:root{--ink:#14201c;--muted:#5e6b66;--line:#d8dfdb;--paper:#fbfaf6;--panel:#ffffff;--green:#109ceb;--green-dark:#0757b8;--brand:#109ceb;--brand-strong:#0757b8;--line-blue:rgba(16,156,235,0.22);--mint:#eaf7ff;--blue:#22d3f7;--gold:#58e6f0;--rose:#b85c52;--shadow:0 24px 70px rgba(34,47,42,0.14);--soft-shadow:0 18px 52px rgba(34,47,42,0.1);--shadow-soft:0 18px 52px rgba(34,47,42,0.1);color-scheme:light}:root[data-theme=dark]{--ink:#edf7f4;--muted:#a8b9b4;--line:#283b36;--paper:#07110f;--panel:#101c19;--green:#31b7f4;--green-dark:#72b7ff;--brand:#31b7f4;--brand-strong:#72b7ff;--line-blue:rgba(49,183,244,0.24);--mint:#0f2a31;--blue:#24c9ee;--gold:#7aeaf3;--rose:#f09085;--shadow:0 26px 78px rgba(0,0,0,0.46);--soft-shadow:0 20px 58px rgba(0,0,0,0.34);--shadow-soft:0 20px 58px rgba(0,0,0,0.34);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,54px);background:transparent;border-bottom:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell,.brand,.hero-actions,.main-nav,.site-footer,.site-header{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:0}.site-header .brand{font-size:.98rem}.brand-mark{position:relative;display:grid;place-items:center;width:38px;height:38px;color:#fff;background:transparent;border-radius:8px;box-shadow:0 10px 28px rgba(35,104,162,.28);overflow:hidden}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.main-nav{position:absolute;left:50%;display:flex;gap:clamp(18px,4vw,46px);padding:0;color:rgba(20,32,28,.72);background:transparent;border:0;border-radius:0;font-size:.95rem;font-weight:750;transform:translateX(-50%)}.main-nav a{min-width:0;padding:8px 0;border-radius:999px;text-align:center}.main-nav a:hover{color:var(--ink);background:transparent}.account-link,.app-button,.header-action,.join-form button,.primary-button,.secondary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800}.account-link{width:46px;padding:0;background:transparent;border:0;box-shadow:none}.account-link span{position:relative;width:20px;height:20px}.account-link span:after,.account-link span:before{content:"";position:absolute;left:50%;border:2px solid var(--green-dark);transform:translateX(-50%)}.account-link span:before{top:1px;width:7px;height:7px;border-radius:50%}.account-link span:after{bottom:1px;width:15px;height:8px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom:0}.app-button.primary,.header-action,.join-form button,.primary-button{color:#fff;background:var(--green-dark);border:1px solid var(--green-dark)}.app-button,.header-action,.primary-button,.secondary-button{padding:0 18px}.hero-actions{margin-top:clamp(24px,3vw,34px)}.app-button.secondary,.secondary-button{color:var(--green-dark);background:rgba(255,255,255,.68);border:1px solid var(--line)}.app-button.danger{color:#fff;background:#b42318;border:1px solid #b42318}.app-button:disabled{cursor:not-allowed;opacity:.55}.full-width-button{width:100%;margin-top:14px}.eyebrow,.preview-label{display:block;margin:0 0 10px;color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:20px;font-size:clamp(3rem,5.75vw,5.5rem);line-height:.98}h1,h2{letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}h3{margin-bottom:10px;font-size:1.08rem}canvas,img,svg,video{max-width:100%}.app-card,.score-output,.section-hub-card,a,button,input,select,textarea{min-width:0}.hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 18px}.notice{max-width:520px;color:var(--muted);font-size:.92rem}.app-card,.score-output{background:rgba(255,255,255,.9);border:1px solid rgba(216,223,219,.9);border-radius:8px;box-shadow:var(--soft-shadow)}.status-pill{padding:7px 11px;color:var(--blue);background:rgba(35,104,162,.11);border-radius:999px;font-size:.82rem;font-weight:800}.metric-grid,.score-grid{display:grid;grid-gap:14px;gap:14px}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.metric-card,.score-grid article{background:#fff;border:1px solid var(--line);border-radius:8px}.score-grid article{padding:16px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.score-grid article:hover{border-color:rgba(31,122,95,.38);box-shadow:0 10px 28px rgba(34,47,42,.08);transform:translateY(-1px)}.metric-card span,.score-grid span{color:var(--muted);font-size:.85rem}.metric-card strong,.score-grid strong{display:block;margin:5px 0 8px;font-size:1.45rem}.score-comparison-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.score-comparison-card.compact{grid-template-columns:1fr;gap:12px;padding:14px;background:#f7fafc}.score-comparison-card h2{margin:0 0 8px;font-size:1.2rem}.score-comparison-card p{margin:0;color:var(--muted)}.score-comparison-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.score-comparison-values div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8faf9}.score-comparison-values span{display:block;color:var(--muted);font-size:.8rem}.score-comparison-values strong{display:block;margin-top:6px;font-size:1.1rem}meter{width:100%;height:8px}.action-panel{padding:18px;background:linear-gradient(135deg,#f5fbf8,#ffffff);border:1px solid var(--line);border-radius:8px}.action-panel p{margin-bottom:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:has(.cinematic-home){scroll-snap-type:none}.cinema-copy,.product-device,.product-scene,.scene-backdrop span:nth-child(2),.scene-backdrop span:nth-child(3){animation:none}.score-grid article{transition:none}}.app-main,section{padding:clamp(58px,8vw,94px) clamp(18px,5vw,78px)}.section-heading{max-width:760px;margin-bottom:30px}.section-heading p{color:var(--muted);font-size:1.04rem}.preview-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-items:start;background:#fff}.app-form,.score-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.full-field{grid-column:1/-1}label{display:grid;grid-gap:9px;gap:9px;color:var(--ink);font-weight:800}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd5d0;border-radius:8px;padding:0 12px;font:inherit}.form-error,.form-success{align-self:center;font-weight:800}.form-error{color:#b42318}.form-success{color:#087443}.checkbox-label{grid-template-columns:auto 1fr;align-items:center}.checkbox-label input{width:18px;min-height:18px}.checkbox-group{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px}.checkbox-group legend{padding:0 6px;font-weight:900}.checkbox-group .checkbox-label{min-height:38px;padding:0 12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.measurement-fieldset{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px}.measurement-fieldset legend{padding:0 6px;font-weight:900}.measurement-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);padding:4px;background:rgba(16,156,235,.08);border:1px solid rgba(16,156,235,.16);border-radius:999px}.measurement-toggle button{min-height:38px;color:var(--muted);background:transparent;border:0;border-radius:999px;font:inherit;font-weight:900;cursor:pointer}.measurement-toggle button.active{color:var(--green-dark);background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08)}.split-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.auth-page{min-height:100svh;max-width:860px}.auth-form{max-width:720px}textarea{min-height:120px;padding:12px;resize:vertical}input[type=range]{padding:0}label span{color:var(--muted);font-size:.92rem;font-weight:700}.score-output{position:-webkit-sticky;position:sticky;top:96px;padding:22px}.large-score{display:grid;place-items:center;min-height:178px;margin-bottom:20px;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--blue));border-radius:8px}.large-score span{display:block;font-size:4.2rem;line-height:1;font-weight:950}.large-score small{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.score-bars{display:grid;grid-gap:14px;gap:14px}.score-bars div{display:grid;grid-template-columns:68px 44px 1fr;align-items:center;grid-gap:10px;gap:10px}.score-bars span{color:var(--muted);font-weight:800}.score-bars i{display:block;height:10px;width:var(--bar-width,70%);background:var(--green);border-radius:999px}#recommendation,.recommendation-text{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line)}.score-explanations{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.score-explanations article{padding:12px 0;border-top:1px solid var(--line)}.score-explanations strong{display:block;margin-bottom:4px;text-transform:capitalize}.score-explanations p{margin-bottom:6px;color:var(--muted)}.score-explanations span{color:var(--muted);font-size:.9rem;font-weight:800}.dashboard-explanations{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card,.metric-card{padding:22px}.app-card p{margin-bottom:0;color:var(--muted)}.join-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.join-form label{color:#fff}.join-form input{color:var(--ink);background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.join-form button{min-width:150px;background:#fff;color:var(--green-dark);border-color:#fff;cursor:pointer;box-shadow:0 16px 34px rgba(0,0,0,.16)}.form-message{grid-column:1/-1;min-height:24px;margin:0;color:#d7f3e9;font-weight:800}.site-footer{justify-content:space-between;gap:16px;padding:22px clamp(18px,5vw,78px);color:var(--muted);background:#fff;border-top:1px solid var(--line);font-size:.92rem}.legal-footer-links,.site-footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.site-footer-legal{text-align:right}.legal-footer-links{font-size:.78rem;font-weight:800}.legal-footer-links a{color:var(--muted);text-decoration:none}.legal-footer-links a:focus-visible,.legal-footer-links a:hover{color:var(--blue);text-decoration:underline}.legal-inline-link{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.78rem;font-weight:800;text-decoration:none}.legal-inline-link:focus-visible,.legal-inline-link:hover{color:var(--blue);text-decoration:underline}.app-shell{min-height:100svh;display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(180deg,rgba(73,198,243,.08),transparent 320px),var(--paper)}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:18px;gap:18px;align-items:center;min-height:78px;padding:16px clamp(18px,4vw,54px);background:rgba(251,250,246,.72);border-bottom:1px solid rgba(216,223,219,.45);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-logo-link{justify-self:start}.app-top-nav{display:flex;gap:clamp(22px,5vw,48px);align-items:center;justify-content:center;color:rgba(20,32,28,.72);font-size:.98rem;font-weight:850}.app-top-nav a{padding:8px 0}.app-top-nav a:hover{color:var(--green-dark)}.admin-nav-link{color:var(--blue)}.app-account-link{position:relative;justify-self:end;width:44px;height:44px;border:1px solid rgba(216,223,219,.75);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(34,47,42,.08)}.app-account-link span,.app-account-link span:after,.app-account-link span:before{position:absolute;left:50%;transform:translateX(-50%)}.app-account-link span{top:10px;width:20px;height:22px}.app-account-link span:after,.app-account-link span:before{content:"";border:2px solid var(--green-dark)}.app-account-link span:before{top:0;width:7px;height:7px;border-radius:50%}.app-account-link span:after{bottom:0;width:16px;height:9px;border-bottom:0;border-top-left-radius:999px;border-top-right-radius:999px}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;width:292px;height:100svh;padding:22px 18px;overflow-y:auto;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,252,255,.94)),#fff;border-right:1px solid rgba(35,104,162,.14)}.app-sidebar nav{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.app-sidebar a,.sidebar-button{min-height:38px;padding:9px 10px;border-radius:8px;color:var(--muted);font-weight:800}.app-sidebar a:hover,.sidebar-button:hover{color:var(--green-dark);background:rgba(35,104,162,.08)}.app-sidebar .brand{align-items:center;padding:0 4px 14px;border-bottom:1px solid rgba(35,104,162,.12)}.app-sidebar .brand>span:last-child{display:grid;grid-gap:1px;gap:1px;color:var(--ink);line-height:1}.app-sidebar .brand small{color:var(--blue);font-size:.82rem;font-weight:900}.sidebar-priority-card{display:grid;grid-gap:4px;gap:4px;margin:16px 0 4px;padding:14px;color:#fff;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.28),transparent 42px),linear-gradient(145deg,#0757b8,#109ceb 58%,#22d3f7);border-radius:8px;box-shadow:0 18px 42px rgba(16,156,235,.2)}.sidebar-priority-card span{color:rgba(255,255,255,.78);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-priority-card strong{font-size:1rem}.sidebar-priority-card p{margin:0;color:rgba(255,255,255,.82);font-size:.83rem}.sidebar-nav-group{display:grid;grid-gap:7px;gap:7px}.sidebar-nav-group p{margin:0;padding:0 10px;color:var(--blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav-group div{display:grid;grid-gap:3px;gap:3px}.sidebar-notification-link{display:flex;justify-content:space-between;gap:12px;align-items:center}.notification-badge{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 7px;color:#fff;background:var(--blue);border-radius:999px;font-size:.78rem;font-weight:900}.sidebar-account{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(35,104,162,.12)}.sidebar-account span{color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.sidebar-button{width:100%;text-align:left;background:transparent;border:0;cursor:pointer}.app-main{flex:1 1;min-height:auto;padding:clamp(36px,6vw,76px) clamp(18px,5vw,78px)}.app-footer{margin-top:auto}.legal-page{display:grid;grid-gap:18px;gap:18px;max-width:860px;margin:0 auto;padding:clamp(28px,5vw,56px);background:radial-gradient(circle at 92% 10%,rgba(47,199,234,.13),transparent 32%),rgba(255,255,255,.9);border:1px solid var(--line-blue);border-radius:18px;box-shadow:var(--shadow-soft)}.legal-page h1{margin:0;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.95}.legal-page section{display:grid;grid-gap:8px;gap:8px;padding-top:18px;border-top:1px solid rgba(216,223,219,.8)}.legal-page h2,.legal-page p{margin:0}.legal-page h2{font-size:1.15rem}.legal-page p{color:var(--muted);line-height:1.6}.legal-updated{font-weight:800}.clean-dashboard{display:grid;grid-gap:clamp(22px,4vw,34px);gap:clamp(22px,4vw,34px);max-width:980px;min-height:calc(100svh - 230px);margin:0 auto;padding:clamp(22px,4vw,48px) 0}.clean-dashboard-heading{display:grid;grid-gap:10px;gap:10px;text-align:center}.clean-dashboard-heading h1{max-width:none;margin:0;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.94}.clean-dashboard-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:clamp(1rem,2vw,1.25rem)}.clean-score-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(24px,5vw,46px);gap:clamp(24px,5vw,46px);align-items:center;padding:clamp(24px,5vw,52px);background:radial-gradient(circle at 12% 20%,rgba(73,198,243,.16),transparent 260px),radial-gradient(circle at 90% 12%,rgba(16,156,235,.12),transparent 300px),#fff;border:1px solid rgba(216,223,219,.9);border-radius:22px;box-shadow:0 28px 80px rgba(34,47,42,.12)}.clean-score-ring{position:relative;display:grid;width:clamp(150px,20vw,220px);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,var(--green) calc(var(--score-value, 0) * 1%),rgba(16,156,235,.12) 0);box-shadow:0 0 0 1px rgba(216,223,219,.72),inset 0 0 0 1px rgba(216,223,219,.38)}.clean-score-ring:before{content:"";position:absolute;inset:clamp(14px,2vw,18px);border-radius:inherit;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(216,223,219,.62)}.clean-score-ring span{position:relative;z-index:1;color:var(--ink);font-size:clamp(3.4rem,7vw,6rem);font-weight:950;line-height:1}.clean-score-card h2{margin-bottom:12px;font-size:clamp(2rem,4vw,4.2rem)}.clean-score-card p:not(.eyebrow){max-width:560px;margin:0;color:var(--muted);font-size:clamp(1rem,1.7vw,1.2rem)}.clean-score-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.clean-score-mini-card{display:grid;grid-gap:18px;gap:18px;width:100%;padding:22px;color:inherit;text-align:left;background:rgba(255,255,255,.92);border:1px solid rgba(216,223,219,.9);border-radius:16px;box-shadow:0 16px 42px rgba(34,47,42,.07);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clean-score-mini-card.active,.clean-score-mini-card:hover{border-color:rgba(16,156,235,.32);box-shadow:0 22px 52px rgba(34,47,42,.1);transform:translateY(-2px)}.clean-score-mini-card.active{background:radial-gradient(circle at 86% 18%,rgba(34,211,247,.14),transparent 180px),rgba(255,255,255,.98)}.clean-score-mini-card div{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.clean-score-mini-card span{color:var(--muted);font-weight:850}.clean-score-mini-card strong{font-size:2.2rem;line-height:1}.clean-score-mini-card meter{height:10px}.clean-score-mini-card meter::-webkit-meter-bar{background:rgba(16,156,235,.12);border:0;border-radius:999px;box-shadow:none}.clean-score-mini-card meter::-webkit-meter-even-less-good-value,.clean-score-mini-card meter::-webkit-meter-optimum-value,.clean-score-mini-card meter::-webkit-meter-suboptimum-value{background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px}.clean-score-mini-card meter::-moz-meter-bar{background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px}.clean-dashboard-actions{display:flex;justify-content:center}.dashboard-area-tabs{display:grid;grid-gap:18px;gap:18px}.dashboard-area-panel{display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 88% 10%,rgba(34,211,247,.12),transparent 260px),rgba(255,255,255,.94);border:1px solid rgba(16,156,235,.18);border-radius:18px;box-shadow:0 18px 52px rgba(34,47,42,.08)}.dashboard-area-panel-heading{display:grid;grid-gap:8px;gap:8px;max-width:760px}.dashboard-area-panel-heading h2{margin:0;font-size:clamp(1.85rem,3vw,3.1rem)}.dashboard-area-panel-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:clamp(.98rem,1.4vw,1.12rem)}.dashboard-area-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-area-action{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:172px;padding:20px;background:rgba(255,255,255,.9);border:1px solid rgba(216,223,219,.9);border-radius:14px}.dashboard-area-action span{color:var(--ink);font-size:1.05rem;font-weight:900}.dashboard-area-action p{margin:0;color:var(--muted)}.dashboard-area-action strong{margin-top:auto;color:var(--green-dark);font-size:.9rem}.section-hub{display:grid;grid-gap:clamp(28px,5vw,52px);gap:clamp(28px,5vw,52px);max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,50px) 0}.section-hub-heading{display:grid;grid-gap:12px;gap:12px;max-width:840px}.section-hub-heading h1{max-width:none;margin:0;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.95}.section-hub-heading p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:clamp(1rem,1.8vw,1.25rem)}.section-hub-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:8px;width:-moz-fit-content;width:fit-content;max-width:100%;background:rgba(255,255,255,.86);border:1px solid rgba(216,223,219,.88);border-radius:999px;box-shadow:0 18px 46px rgba(34,47,42,.08)}.section-hub-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:var(--muted);font-weight:900;border-radius:999px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.section-hub-tab:hover{color:var(--green);background:color-mix(in srgb,var(--green) 9%,white);box-shadow:inset 0 0 0 1px rgba(31,122,95,.16)}.section-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.section-hub-card{display:flex;min-height:240px;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 86% 12%,rgba(73,198,243,.13),transparent 170px),rgba(255,255,255,.94);border:1px solid rgba(216,223,219,.9);border-radius:18px;box-shadow:0 22px 60px rgba(34,47,42,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.section-hub-card:hover{border-color:rgba(31,122,95,.34);box-shadow:0 26px 70px rgba(34,47,42,.11);transform:translateY(-2px)}.section-hub-card h2{margin-bottom:12px;font-size:clamp(1.65rem,3vw,2.55rem)}.section-hub-card p{max-width:520px;margin:0;color:var(--muted);font-size:1rem}.section-hub-card .app-button{align-self:flex-start;pointer-events:none}.app-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:28px}.app-header p{max-width:760px;color:var(--muted)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);grid-gap:24px;gap:24px;align-items:stretch;margin-bottom:28px}.dashboard-hero-copy,.dashboard-hero-score,.dashboard-module-card,.dashboard-next-action{background:rgba(255,255,255,.9);border:1px solid rgba(216,223,219,.9);border-radius:8px;box-shadow:var(--shadow)}.dashboard-hero-copy{padding:clamp(24px,4vw,38px)}.dashboard-hero-copy h1{max-width:760px;font-size:clamp(2.8rem,6vw,5.8rem)}.dashboard-hero-copy p{max-width:760px;color:var(--muted)}.dashboard-hero-score{display:grid;grid-gap:14px;gap:14px;place-items:center;padding:24px;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--blue));text-align:center}.dashboard-hero-score span{font-size:clamp(4rem,8vw,6rem);line-height:1;font-weight:950}.dashboard-hero-score small{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-hero-score .app-button.primary{color:var(--green-dark);background:#fff;border-color:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-next-action{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;padding:22px}.dashboard-next-action p{color:var(--muted)}.dashboard-action-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dashboard-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.dashboard-module-card{display:grid;grid-gap:8px;gap:8px;padding:22px}.dashboard-module-card strong{display:block;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.dashboard-module-card span{color:var(--muted);font-weight:800}.dashboard-for-you-card{display:grid;align-content:start;grid-gap:14px;gap:14px}.dashboard-for-you-card h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.08}.dashboard-for-you-card>p:not(.eyebrow){margin:0}.dashboard-for-you-card .help-next-step{margin-top:0}.dashboard-for-you-card .help-resource-meta{display:flex;flex-wrap:wrap;gap:8px}.dashboard-for-you-card .feed-tag{margin-right:0}.dashboard-for-you-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:2px}.section-support-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.section-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.section-support-link{display:grid;grid-gap:7px;gap:7px;min-height:154px;padding:14px;background:#f8faf8;border:1px solid rgba(35,104,162,.12);border-radius:8px}.section-support-link:hover{background:rgba(35,104,162,.07)}.section-support-link span{color:var(--blue);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.section-support-link strong{color:var(--ink)}.section-support-link p{margin:0;color:var(--muted);font-size:.92rem}.app-main:has(.account-page){padding:clamp(34px,5vw,72px) clamp(18px,4vw,54px) 72px}.account-page{width:min(980px,100%);margin:0 auto;padding:0 0 72px}.account-hero{display:block;margin-bottom:22px}.account-hero-main,.account-settings-panel,.account-summary-card{border:1px solid rgba(35,104,162,.16);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(15,23,42,.08)}.account-hero-main{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);align-items:stretch;padding:clamp(24px,2.6vw,34px);background:radial-gradient(circle at 82% 16%,rgba(32,199,236,.16),transparent 32%),linear-gradient(135deg,rgba(244,251,255,.98),rgba(255,255,255,.9))}.account-hero-copy{min-width:0}.account-hero-main h1{max-width:420px;margin:8px 0 14px;font-size:clamp(2.2rem,3.2vw,3.15rem);line-height:1;letter-spacing:0}.account-hero-main p{max-width:540px;color:var(--muted);font-size:clamp(.96rem,1.1vw,1.04rem);line-height:1.55}.account-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.account-identity-card{display:grid;align-content:space-between;grid-gap:22px;gap:22px;min-height:auto;padding:20px;border:1px solid rgba(35,104,162,.14);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.account-email-value{margin:8px 0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:normal;font-size:clamp(.92rem,1vw,1.04rem);font-weight:900;line-height:1.22}.account-identity-card p{margin:0;color:var(--muted)}.account-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.account-summary-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:132px;padding:20px}.account-summary-card h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.account-summary-card p:last-child{margin:0;color:var(--muted);font-size:.95rem;line-height:1.4}.account-settings-list{display:grid;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 20px 56px rgba(15,23,42,.07)}.account-settings-panel{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-settings-panel summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;padding:20px 24px;cursor:pointer;list-style:none;background:#fff;border-bottom:1px solid rgba(15,23,42,.08);transition:background-color .16s ease}.account-settings-panel:hover{border-color:transparent;box-shadow:none}.account-settings-panel summary:hover{background:rgba(248,252,255,.88)}.account-settings-panel summary::-webkit-details-marker{display:none}.account-panel-summary-main{display:block;min-width:0}.account-panel-summary-main>span:last-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.account-panel-icon{display:none}.account-settings-panel summary strong{color:var(--ink);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.15}.account-settings-panel summary small{max-width:760px;color:var(--muted);font-size:.92rem;font-weight:650;line-height:1.45}.account-settings-panel[open] summary{border-bottom:1px solid rgba(15,23,42,.08);background:rgba(249,252,253,.96)}.account-settings-panel[open] .account-panel-icon{display:none}.account-panel-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px}.account-panel-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(248,250,252,.96);color:var(--ink);font-size:.76rem;font-weight:850;letter-spacing:0}.account-panel-chevron{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent}.account-panel-chevron:before{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translate(-1px,-1px);transition:transform .16s ease}.account-settings-panel[open] .account-panel-chevron:before{transform:rotate(225deg) translate(-1px,-1px)}.account-panel-link-row{padding:0 24px 24px}.account-settings-panel>.account-data-controls,.account-settings-panel>.app-form,.account-settings-panel>.billing-account-controls,.account-settings-panel>.notification-preferences-card,.account-settings-panel>.onboarding-form,.account-settings-panel>.public-profile-editor{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:24px;background:#fff}.account-settings-panel>.onboarding-form{max-width:none}.account-settings-panel .onboarding-form-section{grid-template-columns:1fr;padding:22px;border-radius:14px;box-shadow:none}.account-settings-panel .onboarding-section-heading h2{font-size:clamp(1.45rem,2.2vw,2.2rem)}.account-public-profile-guide{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 0}.account-public-profile-guide h3{margin:6px 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.15}.theme-preference-control{display:grid;grid-gap:22px;gap:22px;margin:0;padding:24px;background:#fff}.theme-preference-control h2{margin:6px 0 10px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.theme-preference-control>div:first-child p:last-child{max-width:620px;margin:0;color:var(--muted);line-height:1.5}.theme-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.theme-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:86px;padding:15px;color:var(--ink);text-align:left;border:1px solid rgba(15,23,42,.11);border-radius:14px;background:rgba(255,255,255,.72);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-option.active,.theme-option:hover{border-color:rgba(0,140,255,.48);box-shadow:0 16px 38px rgba(15,23,42,.08)}.theme-option.active{background:linear-gradient(135deg,rgba(234,247,255,.94),rgba(255,255,255,.94))}.theme-option-swatch{width:38px;height:38px;border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.44)}.theme-option-swatch[data-theme-swatch=system]{background:linear-gradient(135deg,#fff 0 50%,#101c19 50% 100%)}.theme-option-swatch[data-theme-swatch=light]{background:linear-gradient(135deg,#fff,#eaf7ff)}.theme-option-swatch[data-theme-swatch=dark]{background:linear-gradient(135deg,#07110f,#15352f)}.theme-option span:last-child{display:grid;grid-gap:3px;gap:3px}.theme-option strong{font-size:1rem;line-height:1.2}.theme-current-mode,.theme-option small{color:var(--muted);font-weight:700;line-height:1.45}.theme-current-mode{margin:0;font-size:.92rem}@media (max-width:1020px){.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hero-main{grid-template-columns:1fr;min-height:auto}}@media (max-width:720px){.account-page{width:min(100% - 28px,1160px);padding-top:28px}.account-hero,.account-summary-grid{grid-template-columns:1fr}.account-hero-main h1{font-size:clamp(2.55rem,12vw,4rem)}.account-settings-panel summary{align-items:flex-start;gap:16px}.account-panel-summary-main{width:100%}.account-panel-icon{display:none}.account-panel-meta{width:100%;justify-content:space-between}.account-panel-status{min-width:0}.theme-option-grid{grid-template-columns:1fr}.account-hero-actions,.account-hero-actions .app-button{width:100%}.account-panel-link-row,.account-settings-panel>.account-data-controls,.account-settings-panel>.app-form,.account-settings-panel>.billing-account-controls,.account-settings-panel>.notification-preferences-card,.account-settings-panel>.onboarding-form,.account-settings-panel>.public-profile-editor{padding:18px}}.public-profile-editor{margin-bottom:18px}.profile-privacy-summary{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:12px;background:#f6fbff;border:1px solid #c8dce9;border-radius:8px}.profile-privacy-summary p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.notification-preferences-card{display:grid;grid-gap:22px;gap:22px;margin-bottom:18px}.account-data-controls h2,.billing-account-controls h2,.notification-preferences-card h2{margin:6px 0 10px;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.08}.account-data-controls>div:first-child p,.billing-account-header p,.notification-preferences-card>div:first-child p:last-child{max-width:700px;color:var(--muted);line-height:1.5}.push-notification-control{display:grid;grid-gap:10px;gap:10px;margin-top:2px;padding-top:22px;border-top:1px solid rgba(15,23,42,.1)}.push-notification-control h3{font-size:1.12rem;margin:2px 0 6px}.push-notification-copy{min-width:0}.push-notification-copy p:last-child{max-width:540px;color:var(--muted);line-height:1.5}.push-notification-side{display:flex;align-items:center;justify-content:flex-end;gap:12px}.push-notification-message{grid-column:1/-1}.account-subtle-status{display:grid;grid-gap:2px;gap:2px;min-width:116px;padding:9px 12px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(255,255,255,.74)}.account-subtle-status small{color:var(--muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.account-subtle-status strong{color:var(--ink);font-size:.98rem;line-height:1.2}.account-setting-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff}.account-setting-stats.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.account-setting-stats span{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:68px;padding:13px 15px;border-right:1px solid rgba(15,23,42,.08);background:transparent}.account-setting-stats span:last-child{border-right:0}.account-setting-stats small{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.account-setting-stats strong{color:var(--ink);font-size:.92rem;line-height:1.2}.notification-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.notification-preference-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;min-height:78px;padding:15px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(248,250,252,.58);box-shadow:none}.notification-preference-option input{width:18px;min-height:18px;margin-top:2px}.notification-preference-option span{display:grid;grid-gap:3px;gap:3px}.notification-preference-option small{color:var(--muted);font-weight:700;line-height:1.45}.notification-settings-list,.settings-toggle-list{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(255,255,255,.74)}.notification-setting-row,.settings-toggle-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:78px;padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.08);cursor:pointer}.settings-toggle-row{border:1px solid rgba(15,23,42,.1);border-radius:14px;background:rgba(255,255,255,.74)}.notification-setting-row.browser-push-toggle{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top:0;border-right:0;border-left:0;border-radius:0;color:inherit;font:inherit;text-align:left}.notification-setting-row.browser-push-toggle:disabled{cursor:not-allowed;opacity:.72}.notification-setting-row:last-child,.settings-toggle-row:last-child{border-bottom:0}.notification-setting-row>span:first-child,.settings-toggle-row>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.notification-setting-row strong,.settings-toggle-row strong{color:var(--ink);font-size:1rem;line-height:1.25}.notification-setting-row small,.settings-toggle-row small{color:var(--muted);font-weight:700;line-height:1.45}.notification-toggle-input,.settings-toggle-input{position:absolute;opacity:0;pointer-events:none}.notification-toggle-track,.settings-toggle-track{position:relative;width:48px;height:28px;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#d9e3e0;box-shadow:inset 0 1px 2px rgba(15,23,42,.08);transition:background .16s ease,border-color .16s ease}.notification-toggle-track:before,.settings-toggle-track:before{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.2);content:"";transition:transform .16s ease}.notification-toggle-input:checked+.notification-toggle-track,.notification-toggle-track.is-on,.settings-toggle-input:checked+.settings-toggle-track,.settings-toggle-track.is-on{border-color:rgba(0,140,255,.72);background:var(--blue)}.notification-toggle-input:checked+.notification-toggle-track:before,.notification-toggle-track.is-on:before,.settings-toggle-input:checked+.settings-toggle-track:before,.settings-toggle-track.is-on:before{transform:translateX(20px)}.notification-toggle-input:focus-visible+.notification-toggle-track,.settings-toggle-input:focus-visible+.settings-toggle-track{outline:3px solid rgba(0,140,255,.22);outline-offset:3px}.public-profile-next-steps{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px}.public-profile-next-steps>div:first-child{min-width:0}.public-profile-next-steps .profile-readiness-missing{grid-column:1/-1}.profile-prompt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.profile-prompt-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(35,104,162,.18);border-radius:999px;background:#f6fbff;color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;padding:8px 10px}.profile-prompt-chip:focus-visible,.profile-prompt-chip:hover{border-color:rgba(35,104,162,.42);outline:none;box-shadow:0 0 0 3px rgba(99,179,237,.16)}.account-advanced-profile{margin-bottom:18px}.account-advanced-profile summary{cursor:pointer;margin-bottom:12px;padding:14px 16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);font-weight:900}.account-advanced-profile[open] summary{border-color:rgba(35,104,162,.24)}.account-data-controls{margin-bottom:18px}.billing-account-controls{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.billing-account-actions,.billing-account-header,.billing-setup-list{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.billing-account-header{justify-content:space-between}.billing-account-header>div{max-width:680px}.billing-status-pill{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:850;line-height:1.15;white-space:nowrap;min-width:112px;color:#7a271a;background:rgba(254,243,242,.88);border:1px solid rgba(180,35,24,.18)}.billing-status-pill.paid{color:#14532d;background:rgba(240,253,244,.9);border-color:rgba(22,101,52,.16)}.billing-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.billing-account-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:100%;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(248,250,252,.58);box-shadow:none}.billing-account-panel h3,.billing-account-panel p{margin:0}.billing-setup-list{display:grid;grid-gap:9px;gap:9px;align-items:stretch}.billing-setup-list>span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.3}.billing-setup-list>span>span{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(15,23,42,.22)}.account-data-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.account-data-control-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:100%;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:rgba(248,250,252,.58);box-shadow:none}.account-data-control-panel h3,.account-data-control-panel p{margin:0}.account-feature-list{display:grid;grid-gap:9px;gap:9px}.account-feature-list span{position:relative;padding-left:22px;color:var(--muted);font-size:.9rem;font-weight:850;line-height:1.35}.account-feature-list span:before{content:"";position:absolute;left:0;top:.26em;width:8px;height:8px;border:0;border-radius:999px;background:rgba(15,23,42,.22)}.account-export-note{color:var(--muted);font-size:.9rem}.account-export-actions{display:flex;flex-wrap:wrap;gap:10px}.account-export-preview{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.account-export-preview span{padding:6px 10px;border:1px solid rgba(22,101,52,.16);border-radius:999px;color:#14532d;background:rgba(240,253,244,.9);font-size:.82rem;font-weight:850}.account-data-control-panel label{display:grid;grid-gap:8px;gap:8px;font-size:.86rem;font-weight:850}.account-data-control-panel.danger-zone{border-color:rgba(180,35,24,.16);background:rgba(255,251,251,.72)}.account-data-control-panel.danger-zone h3{color:#7a271a}.account-data-control-panel.danger-zone .app-button.danger{background:#9f2f2f;border-color:#9f2f2f;box-shadow:none}.account-data-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.account-data-summary span{padding:6px 10px;border:1px solid rgba(180,35,24,.18);border-radius:999px;color:#7a271a;background:rgba(254,243,242,.86);font-size:.84rem;font-weight:850}.app-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);grid-gap:18px;gap:18px}.assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:22px;gap:22px;align-items:start;max-width:1320px;margin:0 auto}.assessment-card,.assessment-result-card{padding:clamp(22px,3vw,38px)}.assessment-result-card{position:-webkit-sticky;position:sticky;top:112px;min-height:260px}.assessment-result-card .compact-empty-state h2{max-width:260px;font-size:clamp(1.8rem,2.1vw,2.35rem);line-height:1.05}.assessment-result-card .compact-empty-state p{max-width:270px;font-size:.96rem;line-height:1.45}.assessment-card{min-height:560px}.assessment-progress{display:grid;grid-template-columns:1fr auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;margin-bottom:22px;color:var(--muted);font-size:.82rem;font-weight:850}.assessment-progress span{display:inline-flex;gap:10px;align-items:center;min-width:0}.assessment-progress em{color:var(--blue);font-size:.7rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.assessment-progress i{grid-column:1/-1;display:block;height:6px;width:100%;overflow:hidden;background:rgba(16,156,235,.1);border-radius:999px}.assessment-progress i:before{content:"";display:block;width:var(--bar-width,25%);height:100%;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:inherit}.assessment-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:24px}.assessment-tabs button{min-height:36px;border:1px solid rgba(16,156,235,.18);border-radius:999px;color:var(--muted);background:rgba(255,255,255,.72);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.assessment-tabs button.active{color:#fff;border-color:rgba(7,87,184,.55);background:linear-gradient(135deg,#0757b8,#16c6ea);box-shadow:0 12px 28px rgba(16,156,235,.18)}.assessment-copy{max-width:680px;margin:clamp(18px,3vw,34px) auto 28px;text-align:center}.assessment-copy h2{margin:0 auto 14px;max-width:760px;font-size:clamp(1.95rem,2.55vw,3rem);line-height:1.08;text-wrap:balance}.assessment-copy p{max-width:560px;margin:0 auto;color:var(--muted);font-size:clamp(.94rem,1vw,1.04rem);line-height:1.52}.assessment-question-shell{max-width:700px;margin:0 auto}.assessment-question-control label{display:grid;grid-gap:10px;gap:10px;color:var(--muted);font-weight:900}.assessment-question-control input{width:100%;min-height:54px;padding:0 18px;color:var(--ink);background:#fff;border:1px solid rgba(16,156,235,.22);border-radius:16px;box-shadow:0 12px 34px rgba(34,47,42,.06);font-size:1rem;font-weight:900;text-align:center;text-transform:uppercase}.assessment-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assessment-choice-grid button{min-height:54px;padding:0 16px;color:var(--ink);background:rgba(255,255,255,.94);border:1px solid rgba(216,223,219,.92);border-radius:16px;box-shadow:0 12px 30px rgba(34,47,42,.055);font:inherit;font-size:.94rem;font-weight:850;cursor:pointer}.assessment-choice-grid button.selected{color:#fff;background:linear-gradient(135deg,#0757b8,#16c6ea);border-color:rgba(7,87,184,.5);box-shadow:0 18px 44px rgba(7,87,184,.2)}.assessment-fields{display:grid;grid-gap:18px;gap:18px}.assessment-fields.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-fields label,.range-question{padding:clamp(20px,2.5vw,30px);border:1px solid rgba(16,156,235,.18);border-radius:20px;background:radial-gradient(circle at 88% 0,rgba(34,211,247,.12),transparent 200px),#fff;box-shadow:0 12px 34px rgba(34,47,42,.06)}.range-question>span{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.range-question>span em{color:var(--blue);font-style:normal}.range-question>span strong{color:var(--ink);font-size:1.55rem;letter-spacing:0;text-transform:none}.range-question small{display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem;font-weight:750}.range-question input[type=range]{width:100%;margin:22px 0 14px;accent-color:var(--blue)}.assessment-score-hero{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;margin-bottom:22px}.assessment-score-hero>span{display:grid;place-items:center;width:106px;height:106px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#0757b8,#16c6ea);font-size:2.8rem;font-weight:950}.assessment-score-hero strong{display:block;margin-bottom:6px;font-size:1.2rem}.assessment-achievements{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.assessment-achievements div{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfdfc}.compact-empty-state{padding:0;border:0;background:transparent}.full-width{grid-column:1/-1}.app-form-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.assessment-card .app-form-actions{max-width:700px;margin:26px auto 0;justify-content:space-between}.app-note{color:var(--muted);font-size:.94rem}.profile-readiness-card,.profile-readiness-missing,.profile-readiness-status{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.profile-readiness-card{justify-content:space-between;margin-bottom:18px}.profile-readiness-card>div:first-child{max-width:620px}.profile-readiness-card h2{margin:0;font-size:clamp(1.5rem,3vw,2.35rem)}.profile-readiness-missing{width:100%}.profile-readiness-missing span{border:1px solid rgba(16,156,235,.18);border-radius:999px;color:var(--brand);font-size:.82rem;font-weight:850;padding:7px 10px;background:rgba(246,251,255,.9)}.app-main:has(.onboarding-hero){padding:clamp(34px,4.8vw,64px) clamp(18px,4vw,54px) 72px;background:radial-gradient(circle at 76% 8%,rgba(34,211,247,.12),transparent 28%),linear-gradient(180deg,rgba(246,251,255,.72),#fbfaf7 42%,#fbfaf7)}.onboarding-hero{max-width:960px;margin:0 auto 18px;padding-bottom:2px}.onboarding-hero h1{max-width:560px;font-size:clamp(2.7rem,5vw,4.75rem);line-height:.98;letter-spacing:0}.onboarding-hero p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1rem;line-height:1.5}.onboarding-readiness-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:center;max-width:960px;margin:0 auto 20px;padding:clamp(22px,2.6vw,30px);border-color:rgba(16,156,235,.2);border-radius:20px;background:radial-gradient(circle at 84% 14%,rgba(34,211,247,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(234,247,255,.78));box-shadow:0 24px 70px rgba(9,83,159,.08)}.onboarding-readiness-card h2{font-size:clamp(1.95rem,3vw,2.8rem);line-height:1}.onboarding-readiness-meter{width:min(420px,100%);height:7px;margin-top:16px;overflow:hidden;background:rgba(16,156,235,.12);border-radius:999px}.onboarding-readiness-meter span{display:block;height:100%;background:linear-gradient(90deg,#0757b8,#22d3f7);border-radius:inherit}.onboarding-form{display:grid;grid-gap:18px;gap:18px;max-width:960px;margin:24px auto 0}.onboarding-form-section{display:grid;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px);align-items:start;padding:clamp(24px,2.7vw,32px);border:1px solid rgba(16,156,235,.16);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,252,255,.94));box-shadow:0 20px 55px rgba(15,23,42,.055)}.onboarding-form-section:focus-within{border-color:rgba(16,156,235,.28);box-shadow:0 24px 60px rgba(9,83,159,.08)}.onboarding-form-section:nth-child(odd){background:radial-gradient(circle at 86% 14%,rgba(34,211,247,.12),transparent 30%),rgba(255,255,255,.94)}.onboarding-section-heading{max-width:310px;margin-bottom:0}.onboarding-section-heading h2{margin:0 0 8px;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.05}.onboarding-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.onboarding-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:start}.onboarding-field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:.92rem;font-weight:850}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{min-height:44px;border:1px solid rgba(20,32,28,.15);border-radius:10px;background:rgba(255,255,255,.94);color:var(--ink);font-weight:720;padding:0 13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.onboarding-form textarea{min-height:118px;padding-top:12px}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus{border-color:rgba(16,156,235,.55);outline:2px solid rgba(16,156,235,.2)}.onboarding-form .checkbox-group,.onboarding-form .measurement-fieldset{border:1px solid rgba(16,156,235,.16);border-radius:14px;background:rgba(234,247,255,.38)}.onboarding-form .checkbox-group legend,.onboarding-form .measurement-fieldset legend{padding:0 6px;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.onboarding-form .checkbox-group{display:flex;flex-wrap:wrap;gap:10px;padding:14px}.onboarding-check,.onboarding-form .checkbox-group .checkbox-label{display:flex;align-items:center;min-height:46px;gap:10px;padding:0 14px;border:1px solid rgba(16,156,235,.16);border-radius:999px;background:#fff}.onboarding-check{align-self:end;border-radius:14px}.onboarding-form input[type=checkbox]{width:18px;min-height:18px;box-shadow:none}.onboarding-units{max-width:360px;margin-bottom:18px}.onboarding-health-fields{display:grid;grid-gap:16px;gap:16px}.onboarding-health-section{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr)}.onboarding-health-section .onboarding-units{max-width:none;margin-bottom:0;padding:16px}.onboarding-health-section .measurement-toggle{width:min(100%,360px)}.onboarding-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onboarding-calculated-metric,.onboarding-health-grid>label{min-height:112px;align-content:start;padding:14px;border:1px solid rgba(20,32,28,.08);border-radius:14px;background:rgba(255,255,255,.68)}.onboarding-health-grid input{width:100%}.field-label-with-info{position:relative;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:6px;color:var(--ink);font-size:.92rem;font-weight:850}.field-label-with-info>span:first-child{color:inherit;font:inherit}.field-info{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;color:var(--brand);font-size:.7rem;font-weight:900;line-height:1;border:1px solid rgba(16,156,235,.34);border-radius:999px;background:rgba(234,247,255,.85);cursor:help}.field-info:focus{outline:2px solid rgba(16,156,235,.24);outline-offset:2px}.field-info-tooltip{position:absolute;right:50%;bottom:calc(100% + 10px);z-index:30;width:min(260px,78vw);padding:10px 12px;color:var(--ink);font-size:.82rem;font-weight:650;line-height:1.4;text-transform:none;letter-spacing:0;text-align:left;pointer-events:none;opacity:0;visibility:hidden;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#fff;box-shadow:0 16px 34px rgba(15,23,42,.16);transform:translate(50%,4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.field-info:focus .field-info-tooltip,.field-info:hover .field-info-tooltip{opacity:1;visibility:visible;transform:translate(50%)}.onboarding-calculated-metric{display:grid;grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:112px;background:radial-gradient(circle at 96% 0,rgba(34,211,238,.14),transparent 150px),rgba(240,250,255,.84);border-color:rgba(16,156,235,.22)}.onboarding-calculated-metric>.field-label-with-info{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-calculated-metric strong{color:var(--brand);font-size:clamp(2.05rem,3.4vw,3rem);line-height:1;text-align:right;white-space:nowrap}.onboarding-calculated-metric p{max-width:360px;margin:8px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.onboarding-form .measurement-toggle{height:46px;border-radius:999px;background:#fff}.onboarding-form .measurement-toggle button.active{color:var(--brand);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(234,247,255,.9));box-shadow:0 10px 24px rgba(9,83,159,.12)}.onboarding-submit-bar{justify-content:space-between;max-width:960px;margin:18px auto 0;padding:20px 24px;border:1px solid rgba(16,156,235,.16);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.05)}.onboarding-saved-actions,.onboarding-submit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.onboarding-saved-actions{width:100%}@media (max-width:900px){.onboarding-form,.onboarding-hero,.onboarding-readiness-card{max-width:none}.onboarding-hero h1{font-size:clamp(2.45rem,11vw,4rem)}.onboarding-field-grid,.onboarding-field-grid.three,.onboarding-form-section,.onboarding-health-section,.onboarding-readiness-card{grid-template-columns:1fr}.onboarding-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-form-section,.onboarding-readiness-card{padding:22px;border-radius:16px}.onboarding-check,.onboarding-form .checkbox-group .checkbox-label{width:100%}}@media (max-width:640px){.onboarding-health-grid{grid-template-columns:1fr}.onboarding-calculated-metric,.onboarding-health-grid>label{min-height:auto}.onboarding-calculated-metric{grid-column:auto;grid-template-columns:1fr}.onboarding-calculated-metric strong{text-align:left}}.history-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.history-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.history-list.compact-list{gap:6px;margin:12px 0}.history-list.compact-list li{display:block;padding:8px 0}.social-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);grid-gap:18px;gap:18px;align-items:start}.community-composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.field-hint{color:var(--muted);font-size:.82rem;font-weight:750}.composer-media-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.composer-media-item{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:10px;background:#f8faf8;border:1px solid rgba(35,104,162,.14);border-radius:8px}.composer-media-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.composer-media-item.is-dragging{opacity:.62;border-style:dashed}.composer-media-item.is-uploading{background:#f4f9ff;border-color:rgba(35,104,162,.34)}.composer-media-item.is-uploaded{background:#f2fbf5;border-color:rgba(31,123,55,.24)}.composer-media-item.is-blocked,.composer-media-item.is-failed{background:#fff7f5;border-color:#f4b7aa}.composer-media-item img,.composer-media-item video,.composer-media-placeholder{width:76px;height:58px;border-radius:7px;object-fit:cover;background:#e7eef2}.composer-media-placeholder{display:grid;place-items:center;color:var(--muted);font-size:.78rem;font-weight:900}.composer-media-item span,.composer-media-item strong{display:block;min-width:0}.composer-media-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-media-item span{color:var(--muted);font-size:.84rem;font-weight:750}.composer-media-item.is-blocked span,.composer-media-item.is-failed span{color:#b42318}.composer-media-item.is-uploaded span{color:#1f7b37}.composer-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.composer-media-actions .text-button{font-size:.78rem}.composer-media-actions .text-button:disabled{cursor:not-allowed;opacity:.45}.community-feed-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.community-feed-filters,.community-momentum{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.community-momentum-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.community-momentum-grid div{padding:12px;background:#f8faf8;border:1px solid rgba(35,104,162,.12);border-radius:8px}.community-momentum-grid span{display:block;color:var(--muted);font-size:.78rem;font-weight:850}.community-momentum-grid strong{display:block;margin-top:4px;font-size:1.5rem;line-height:1}.community-trend-note{padding:14px;background:#f8faf8;border:1px solid rgba(35,104,162,.12);border-radius:8px}.community-trend-note strong{display:block;margin-bottom:4px}.community-trend-note p{margin:0;color:var(--muted)}.community-interaction-panel{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;background:#f4fbff;border:1px solid rgba(35,104,162,.16);border-radius:8px}.community-interaction-panel>div{min-width:0}.community-action-link{flex:0 0 auto;white-space:nowrap}.community-interaction-panel h3{margin:2px 0 6px;font-size:1rem}.community-interaction-panel p{margin:0}.audience-review-list{display:grid;grid-gap:12px;gap:12px}.audience-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px;background:#f8faf8;border:1px solid rgba(35,104,162,.12);border-radius:8px}.audience-review-row h3{margin:0 0 6px;font-size:1rem}.audience-review-row p{margin:0}.audience-review-row blockquote{margin:10px 0;padding-left:12px;color:var(--muted);border-left:3px solid rgba(31,122,95,.22)}.audience-apply-control{display:grid;grid-gap:8px;gap:8px;justify-items:start}.audience-apply-control p{margin:0;color:var(--muted)}.audience-confirm-control{display:grid;grid-gap:8px;gap:8px;justify-items:start}.audience-confirm-control p{margin:0;color:var(--muted)}.community-profile-readiness{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.community-profile-readiness h2{margin:0}.community-empty-nudge{display:grid;grid-gap:10px;gap:10px}.community-empty-nudge strong{color:var(--ink)}.community-empty-nudge p{margin:0}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-history-card{display:grid;grid-gap:14px;gap:14px}.share-context{margin-bottom:18px}.feed-list,.guidance-bands{display:grid;grid-gap:18px;gap:18px}.profile-tabs{display:flex;flex-wrap:wrap;gap:10px}.feed-post,.linked-score-card{display:grid;grid-gap:14px;gap:14px}.linked-score-card{padding:16px;background:#f7fbfd;border:1px solid #d8e7ef;border-radius:8px}.linked-score-meta,.linked-score-topline{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.linked-score-topline div{display:grid;grid-gap:2px;gap:2px}.linked-score-meta span,.linked-score-topline span{color:var(--muted);font-size:.84rem;font-weight:800}.linked-score-topline strong{color:var(--ink);font-size:1.2rem;text-transform:capitalize}.linked-score-source-trail{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid rgba(68,91,128,.12)}.linked-score-source-trail>span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.linked-score-source-trail a{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;color:inherit;text-decoration:none;background:#ffffff;border:1px solid rgba(68,91,128,.12);border-radius:8px}.linked-score-source-trail strong{color:var(--ink);font-size:.9rem}.linked-score-source-trail small{color:var(--muted);font-size:.8rem;line-height:1.35}.linked-score-progress{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid rgba(68,91,128,.12);border-radius:8px}.linked-score-progress span{color:var(--muted);font-size:.82rem;font-weight:850;text-transform:capitalize}.linked-score-progress strong{color:var(--ink);font-size:.94rem}.compact-score-bars{gap:10px}.compact-score-bars div{grid-template-columns:64px 38px 1fr}.feed-actions,.feed-post-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.feed-post-topline div{display:grid;grid-gap:2px;gap:2px}.cleanup-cadence-bars{display:grid;grid-gap:10px;gap:10px;margin:16px 0 6px}.cleanup-cadence-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.36fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:#f7fbfd;border:1px solid #d8e7ef;border-radius:8px}.cleanup-cadence-row div{display:grid;min-width:0;grid-gap:3px;gap:3px}.cleanup-cadence-row strong{color:var(--ink);font-size:.92rem}.cleanup-cadence-row span{color:var(--muted);font-size:.82rem;font-weight:800}.cleanup-cadence-row meter{height:10px}.cleanup-cadence-details{margin-top:12px}.profile-link{width:-moz-fit-content;width:fit-content;color:var(--ink);font-weight:900;text-decoration:none}.profile-link:hover{color:var(--green-dark)}.profile-inline{display:flex!important;gap:10px!important;align-items:center;min-width:0}.profile-inline>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.hero-profile-inline{align-items:flex-start}.user-avatar{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;color:#fff;background:var(--blue);border:1px solid #b9d5e7;border-radius:999px;font-weight:950;object-fit:cover}.user-avatar.small{width:34px;height:34px;font-size:.85rem}.user-avatar.medium{width:42px;height:42px}.user-avatar.large{width:92px;height:92px;font-size:2rem}.feed-actions,.feed-post-topline span{color:var(--muted);font-size:.9rem;font-weight:750}.text-button{padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;font-weight:850}.text-button:hover{color:var(--green-dark)}.danger-text-button:hover{color:#7a271a}.report-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.post-edit-control{display:grid;grid-gap:8px;gap:8px}.post-edit-panel{display:grid;grid-gap:10px;gap:10px;min-width:min(100%,360px);padding:12px;background:#f7fbff;border:1px solid var(--line);border-radius:8px}.post-edit-panel textarea{min-height:110px}.post-edit-media,.post-edit-media ol{display:grid;grid-gap:8px;gap:8px}.post-edit-media ol{margin:0;padding:0;list-style:none}.post-edit-media li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.post-edit-media li small,.post-edit-media li span{min-width:0;overflow-wrap:anywhere}.post-edit-media li small{color:var(--muted);font-weight:750}.post-edit-media li div{display:flex;flex-wrap:wrap;gap:6px}.post-edit-media button{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:850;cursor:pointer}.post-edit-media button:disabled{cursor:not-allowed;opacity:.45}.moderation-review-panel{display:grid;grid-gap:10px;gap:10px}.moderation-review-panel textarea{min-height:84px}.moderation-review-panel .feed-actions{justify-content:flex-start}.report-panel{display:flex;gap:8px;align-items:center}.report-panel select{min-height:38px;min-width:150px}.post-engagement{display:grid;grid-gap:12px;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.engagement-recommendation{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;background:#f4fbff;border:1px solid rgba(35,104,162,.16);border-radius:8px}.engagement-recommendation strong{color:var(--ink)}.engagement-recommendation span{color:var(--muted);font-size:.88rem;font-weight:750}.engagement-resolution{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;background:#f8fbf7;border:1px solid rgba(54,115,63,.16);border-radius:8px}.engagement-resolution div:first-child{display:grid;grid-gap:4px;gap:4px}.engagement-resolution strong{color:var(--ink)}.engagement-resolution span{color:var(--muted);font-size:.88rem;font-weight:750}.engagement-action-summary{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;background:#fffdf6;border:1px solid rgba(174,125,34,.18);border-radius:8px}.engagement-action-summary div:first-child{display:grid;grid-gap:4px;gap:4px}.engagement-action-summary strong{color:var(--ink)}.engagement-action-summary span{color:var(--muted);font-size:.88rem;font-weight:750}.reaction-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reaction-bar span{color:var(--muted);font-size:.88rem;font-weight:800}.comment-list{display:grid;grid-gap:8px;gap:8px}.comment-row{padding:10px 12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.comment-row strong{display:block;margin-bottom:3px}.comment-row-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.comment-row-topline strong{margin-bottom:0}.comment-row-actions,.comment-row-topline .report-control{justify-content:flex-end}.comment-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.comment-row p{margin-bottom:4px}.comment-row span{color:var(--muted);font-size:.8rem;font-weight:800}.comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.feed-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-right:8px;padding:5px 9px;color:var(--green-dark);background:#eef7f2;border:1px solid #c9e5d8;border-radius:999px;font-size:.82rem;font-weight:850;text-transform:capitalize}.feed-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.feed-media-grid.media-count-1{grid-template-columns:minmax(0,1fr)}.feed-media-grid.media-count-3 .feed-media-item:first-child,.feed-media-grid.media-count-4 .feed-media-item:first-child{grid-row:span 2}.feed-media-item{position:relative;display:block;overflow:hidden;color:var(--blue);background:#f2f7fb;border:1px solid #c8dce9;border-radius:8px;font-weight:900}.feed-media-grid img,.feed-media-grid video{display:block;width:100%;height:100%;min-height:180px;aspect-ratio:4/3;object-fit:cover;background:#e7eef2}.feed-media-grid.media-count-1 img,.feed-media-grid.media-count-1 video{max-height:520px}.feed-media-grid.media-count-3 .feed-media-item:first-child img,.feed-media-grid.media-count-3 .feed-media-item:first-child video,.feed-media-grid.media-count-4 .feed-media-item:first-child img,.feed-media-grid.media-count-4 .feed-media-item:first-child video{aspect-ratio:auto}.feed-media-more{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff;background:rgba(15,38,58,.64);font-size:1.2rem;font-weight:950}.post-revision-history{padding:10px 12px;background:#f8faf8;border:1px solid rgba(35,104,162,.12);border-radius:8px}.post-revision-history summary{cursor:pointer;color:var(--blue);font-size:.84rem;font-weight:900}.post-revision-history ol{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:18px}.post-revision-history li{color:var(--muted);font-size:.86rem}.post-revision-history span,.post-revision-history strong{display:block}.post-revision-history strong{color:var(--ink)}.post-revision-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.post-revision-meta b{padding:3px 7px;border-radius:999px;background:rgba(35,104,162,.08);color:var(--blue);font-size:.74rem;font-weight:900}.post-revision-history p{margin:4px 0 0}.post-revision-diff{display:grid;grid-gap:4px;gap:4px;margin-top:6px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.post-revision-diff small{color:var(--blue);font-weight:900}.post-revision-diff p{margin:0;overflow-wrap:anywhere}.post-revision-media-diff{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.post-revision-media-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));margin-top:4px}.post-revision-media-item{display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.post-revision-media-item img,.post-revision-media-item video,.post-revision-media-item>span{width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:6px;background:#f8faf8;object-fit:cover}.post-revision-media-item>span{display:grid;place-items:center;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.social-sidebar{position:-webkit-sticky;position:sticky;top:24px}.compact-search,.sidebar-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.compact-search{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto}.coaching-scenario-search{grid-column:1/-1}.compact-button{min-height:38px;padding:0 12px;font-size:.86rem}.person-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.person-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.person-row span{color:var(--muted);font-size:.86rem;font-weight:750}.member-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.member-connection-actions .app-note{flex-basis:100%;text-align:right}.danger-text-button{color:#b42318}.friendship-list-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.friendship-list-actions .app-note{flex-basis:100%;text-align:right}.suggestion-summary{gap:6px;margin-top:6px}.suggestion-summary strong{color:var(--text);font-size:.9rem}.suggestion-summary .help-resource-meta{margin-top:2px}.for-you-member-suggestion{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(74,177,255,.26);background:rgba(74,177,255,.08)}.for-you-member-suggestion span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.for-you-member-suggestion strong{display:block;margin-top:2px}.for-you-member-suggestion p{margin:6px 0 0;color:var(--muted)}.for-you-suggestion-source{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(41,94,86,.2);border-radius:8px;background:#f7fbf8}.for-you-suggestion-source span{color:#295e56;font-size:.78rem;font-weight:900;text-transform:uppercase}.for-you-suggestion-source strong{display:block;margin-top:2px}.for-you-suggestion-source p{margin:6px 0 0;color:var(--muted)}.notification-list{display:grid;grid-gap:14px;gap:14px}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.notification-filter-bar{margin-top:-4px}.notification-delivery-history{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.notification-delivery-history ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.notification-delivery-history li{color:var(--muted)}.notification-delivery-history li>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.notification-delivery-history strong{color:var(--ink)}.leaderboard-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;margin-bottom:18px}.search-filters{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.65fr) minmax(170px,.75fr) auto}.leaderboard-list{display:grid;grid-gap:12px;gap:12px}.leaderboard-row{display:grid;grid-template-columns:56px minmax(0,1fr) 110px 110px;grid-gap:16px;gap:16px;align-items:center}.leaderboard-rank{display:grid;width:44px;aspect-ratio:1;place-items:center;color:#fff;background:var(--blue);border-radius:8px;font-weight:900}.leaderboard-member{display:grid;grid-gap:4px;gap:4px;min-width:0}.leaderboard-member span,.leaderboard-score span{color:var(--muted);font-size:.86rem;font-weight:800}.leaderboard-member p{margin-bottom:0;overflow-wrap:anywhere}.leaderboard-score{display:grid;justify-items:end;grid-gap:2px;gap:2px}.leaderboard-score strong{font-size:1.55rem}.leaderboard-source-trail{grid-column:2/-1;display:grid;grid-gap:5px;gap:5px;padding-top:10px;border-top:1px solid var(--line)}.leaderboard-source-trail span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.leaderboard-source-trail p{margin-bottom:0;color:var(--muted);font-size:.88rem;overflow-wrap:anywhere}.leaderboard-source-trail strong{color:var(--ink)}.save-control{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.action-creation-handoff,.saved-item-handoff,.saved-post-handoff{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.action-creation-handoff__message{color:var(--text-strong);font-size:.88rem;font-weight:700}.profile-save-handoff{display:grid;grid-gap:16px;gap:16px;width:100%;padding:22px;border:1px solid rgba(16,156,235,.2);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,250,255,.92)),#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.profile-save-handoff__header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.profile-save-handoff__header h3{margin:4px 0 6px;color:var(--text-strong);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.05}.profile-save-handoff__header p:last-child,.profile-save-handoff__next{max-width:620px;margin:0;color:var(--muted);line-height:1.5}.profile-save-handoff__score{display:grid;min-width:132px;justify-items:end;color:var(--brand)}.profile-save-handoff__score strong{color:var(--text-strong);font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.profile-save-handoff__score span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-save-handoff__meter{height:9px;overflow:hidden;border-radius:999px;background:rgba(16,156,235,.12)}.profile-save-handoff__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#25c7df)}.profile-save-handoff__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-save-handoff__grid div{min-height:96px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(255,255,255,.86)}.profile-save-handoff__grid span{display:block;margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-save-handoff__grid strong{display:block;color:var(--text-strong);font-size:.98rem;line-height:1.25}.profile-save-handoff__grid small{display:block;margin-top:6px;color:var(--muted);font-size:.82rem;line-height:1.35}.action-status-handoff{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.action-status-handoff__message{color:var(--text-strong);font-size:.88rem;font-weight:700}.saved-list{display:grid;grid-gap:14px;gap:14px}.saved-review{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.saved-review-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start}.saved-review-heading h2{margin-top:6px}.saved-review-counts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.saved-review-counts span,.saved-review-next span{border:1px solid rgba(68,91,128,.14);border-radius:999px;background:rgba(241,247,255,.82);color:var(--muted);font-size:.84rem;font-weight:800;padding:7px 10px}.saved-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.saved-review-item{display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(68,91,128,.14);border-radius:8px;background:rgba(255,255,255,.74);padding:16px}.saved-review-item h3{margin:0;font-size:1.05rem;line-height:1.2}.saved-review-item p{margin:0}.saved-review-next{display:flex;gap:8px;flex-wrap:wrap}.saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.saved-row-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.search-result-row h2{font-size:clamp(1.35rem,2vw,1.9rem)}.search-result-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.search-top-action{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.search-top-action p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.search-top-action .app-button{width:-moz-fit-content;width:fit-content}.search-source-trail{border-left:3px solid var(--brand);background:rgba(18,133,181,.07)}.search-readiness,.search-source-trail{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:10px 12px;color:var(--text)}.search-readiness{border-left:3px solid var(--success);background:rgba(16,185,129,.08)}.search-readiness strong{font-size:.86rem}.search-readiness p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.search-source-trail strong{font-size:.86rem}.search-source-trail p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.for-you-feed{display:grid;grid-gap:14px;gap:14px}.for-you-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.for-you-card h2{margin-top:8px;font-size:clamp(1.45rem,2.2vw,2.1rem)}.for-you-priority-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(18,133,181,.24);border-radius:8px;background:linear-gradient(180deg,#f8fcff,#eef8ff)}.for-you-priority-brief>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.for-you-priority-brief span{color:var(--brand-strong);font-size:.76rem;font-weight:900;text-transform:uppercase}.for-you-priority-brief strong{overflow-wrap:anywhere;line-height:1.25}.for-you-priority-brief p{margin:0;color:var(--muted);font-size:.92rem}.for-you-next-program{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:12px;border:1px solid rgba(18,133,181,.22);border-radius:8px;background:#f6fbff}.for-you-next-program>div{display:grid;grid-gap:4px;gap:4px}.for-you-next-program span{color:var(--brand-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.for-you-next-program p{margin:0;color:var(--muted)}.for-you-coaching-track{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;margin:12px 0;padding:12px;border:1px solid rgba(31,120,97,.22);border-radius:8px;background:#f7fcfa}.for-you-coaching-track>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.for-you-coaching-track span{color:#1f7861;font-size:.78rem;font-weight:900;text-transform:uppercase}.for-you-coaching-track strong{overflow-wrap:anywhere;line-height:1.25}.for-you-coaching-track p{margin:0;color:var(--muted)}.for-you-template-field-form{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.for-you-template-field-form label{display:grid;grid-gap:5px;gap:5px}.for-you-template-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.for-you-template-field-form input{width:min(100%,520px);border:1px solid var(--border);border-radius:8px;padding:9px 10px;font:inherit;color:var(--text);background:#fff}.for-you-template-field-check{display:flex!important;align-items:center;gap:6px!important;min-height:40px;color:var(--muted);font-size:.86rem;font-weight:800}.for-you-template-field-check input{width:auto}.for-you-template-field-priority{display:flex;gap:6px;min-height:40px;align-items:center}.for-you-template-field-actions{display:flex;flex-wrap:wrap;gap:8px}.for-you-benchmark-source{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;border:1px solid rgba(41,94,86,.2);border-radius:8px;background:#f7fbf8}.for-you-benchmark-source>div{display:grid;grid-gap:4px;gap:4px}.for-you-benchmark-source span{color:#295e56;font-size:.78rem;font-weight:900;text-transform:uppercase}.for-you-benchmark-source p{margin:0;color:var(--muted)}.for-you-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.benchmark-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.benchmark-summary h2{margin-bottom:0}.benchmark-dataset,.benchmark-list,.benchmark-source{display:grid;grid-gap:18px;gap:18px}.benchmark-dataset{padding-top:16px;border-top:1px solid var(--line)}.benchmark-quality{display:grid;grid-template-columns:minmax(120px,.22fr) minmax(120px,.22fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px;background:#f7fbfd;border:1px solid #d8e7ef;border-radius:8px}.benchmark-quality span{display:block;color:var(--muted);font-size:.8rem;font-weight:850}.benchmark-quality strong{font-size:1.25rem;text-transform:capitalize}.benchmark-quality p{margin:0;color:var(--muted);font-weight:750}.benchmark-personal-next{display:grid;grid-gap:8px;gap:8px;padding:14px;background:rgba(241,247,255,.72);border:1px solid rgba(35,104,162,.14);border-radius:8px}.benchmark-personal-next p{margin:0}.benchmark-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.benchmark-indicator{padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.benchmark-indicator small,.benchmark-indicator span,.benchmark-indicator strong{display:block}.benchmark-country-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.benchmark-country-grid>div{display:grid;grid-gap:8px;gap:8px;padding:14px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.benchmark-country-grid strong{font-size:.9rem;text-transform:uppercase}.benchmark-country-grid p{color:var(--muted);font-size:.92rem}.benchmark-indicator small,.benchmark-indicator span{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:capitalize}.admin-command{display:block;max-width:100%;padding:8px 10px;overflow-wrap:anywhere;color:#15344d;background:#edf6ff;border:1px solid rgba(35,104,162,.18);border-radius:6px;font-size:.78rem;line-height:1.5}.progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.progress-card{display:grid;grid-gap:12px;gap:12px}.progress-card h2{margin-bottom:0}.progress-insight-card{display:grid;grid-gap:18px;gap:18px;margin-bottom:18px}.progress-insight-card h2{margin-top:6px;text-transform:capitalize}.progress-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.progress-insight-grid div{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(68,91,128,.14);border-radius:8px;background:rgba(241,247,255,.7);padding:14px}.progress-insight-grid span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.progress-insight-grid strong{color:var(--ink);font-size:1.2rem;text-transform:capitalize}.progress-insight-grid p{margin:0;color:var(--muted);font-size:.9rem}.tool-history-trend-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);grid-gap:18px;gap:18px;align-items:start}.tool-history-trend-header>div:last-child{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(68,91,128,.14);border-radius:8px;background:rgba(241,247,255,.7)}.tool-history-trend-bucket span,.tool-history-trend-header span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.tool-history-trend-header strong{color:var(--ink);font-size:1.45rem}.tool-history-trend-bucket p,.tool-history-trend-header p{margin:0;color:var(--muted)}.tool-history-trend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.tool-history-trend-bucket{display:grid;grid-template-rows:140px auto auto;grid-gap:8px;gap:8px;min-width:0}.tool-history-trend-track{display:flex;align-items:flex-end;min-height:140px;padding:10px;border:1px solid rgba(68,91,128,.14);border-radius:8px;background:linear-gradient(180deg,rgba(241,247,255,.72),rgba(255,255,255,.88))}.tool-history-trend-bar{display:flex;align-items:flex-start;justify-content:center;width:100%;min-height:22px;padding-top:6px;border-radius:6px 6px 4px 4px;color:#ffffff;background:linear-gradient(180deg,#109ceb,#0757b8)}.tool-history-trend-bar strong{font-size:.9rem}.progress-target-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.progress-timeline{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.progress-share-row{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:14px}.progress-row,.progress-share-row{align-items:center;padding:12px 0;border-top:1px solid var(--line)}.progress-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);grid-gap:14px;gap:14px}.tool-history-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,auto)) auto}.progress-row div{display:grid;grid-gap:2px;gap:2px}.benchmark-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.benchmark-evidence-card{display:grid;grid-gap:6px;gap:6px;padding:14px;color:var(--ink);text-decoration:none;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.benchmark-evidence-card:hover{border-color:var(--green)}.benchmark-evidence-card small,.benchmark-evidence-card span{color:var(--muted);font-size:.84rem;font-weight:800;text-transform:capitalize}.benchmark-evidence-card p{color:var(--muted)}.score-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-audit-grid,.score-readiness-areas,.score-readiness-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.score-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.score-readiness-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.score-audit-grid div,.score-readiness-areas div,.score-readiness-grid div{display:grid;grid-gap:5px;gap:5px;padding:14px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.score-audit-grid span,.score-readiness-areas span,.score-readiness-grid span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.score-readiness-areas strong,.score-readiness-grid strong{text-transform:capitalize}.score-readiness-areas p{color:var(--muted);overflow-wrap:anywhere}.benchmark-next-source-rows{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:14px;background:rgba(241,247,255,.72);border:1px solid rgba(68,91,128,.14);border-radius:8px}.benchmark-next-source-rows p{margin:0;color:var(--muted)}.score-audit-grid strong{overflow-wrap:anywhere}.progress-row span{color:var(--muted);font-size:.88rem;font-weight:800}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.achievement-badge{display:grid;grid-gap:7px;gap:7px;padding:16px;background:#f6fbff;border:1px solid #c8dce9;border-radius:8px}.achievement-badge-earned{background:#f5faf7;border-color:#bedcc9}.achievement-badge small,.achievement-badge span{color:var(--blue);font-size:.78rem;font-weight:900;text-transform:capitalize}.achievement-badge strong{font-size:1.05rem}.achievement-badge p{margin-bottom:0}.achievement-context{display:grid;grid-gap:4px;gap:4px;padding:10px;background:#ffffff;border:1px solid #d8e8f2;border-radius:8px}.achievement-context p{color:var(--muted);font-size:.84rem}.achievement-badge meter{width:100%}.member-achievements{margin:18px 0}.member-profile-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px;padding:clamp(20px,4vw,34px);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.member-profile-hero .profile-inline{flex:1 1 auto}.member-profile-hero .help-resource-meta{display:flex;flex-wrap:wrap;gap:8px}.member-profile-hero .help-resource-meta .feed-tag{margin-right:0}.member-profile-hero h1{max-width:760px;margin:0 0 8px;font-size:clamp(2.4rem,6vw,5.4rem)}.member-profile-hero p{max-width:720px;margin-bottom:14px;color:var(--muted)}.member-bio{color:var(--ink)!important}.member-profile-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.member-profile-summary article{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(17,24,39,.04)}.member-profile-summary span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.member-profile-summary strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.02rem}.member-profile-summary p{margin:0;color:var(--muted);font-size:.9rem}.member-profile-suggestion{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding:18px;background:rgba(74,177,255,.08);border:1px solid rgba(74,177,255,.28);border-radius:8px}.member-profile-suggestion span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.member-profile-suggestion strong{display:block;margin-top:3px;color:var(--ink);font-size:1.08rem}.member-profile-suggestion p{margin:7px 0 0;color:var(--muted)}.member-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.member-profile-details article{display:grid;grid-gap:8px;gap:8px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px rgba(17,24,39,.04)}.member-profile-details span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.member-profile-details p{margin:0;color:var(--ink)}.member-source-trail{margin-bottom:20px}.member-source-trail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.member-source-trail article{display:grid;grid-gap:6px;gap:6px;padding:14px;background:var(--soft-blue);border:1px solid var(--line);border-radius:8px}.member-source-trail span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.member-source-trail p{margin-bottom:0;color:var(--muted);overflow-wrap:anywhere}.empty-state h2{font-size:clamp(1.8rem,3vw,2.7rem)}.guidance-band{padding:0}.guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.personalized-guidance-hero{display:grid;grid-gap:18px;gap:18px;margin-bottom:28px}.personalized-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.personalized-guidance-grid>div{display:grid;grid-gap:10px;gap:10px;padding:14px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.admin-content-forms,.admin-content-layout{display:grid;grid-gap:18px;gap:18px}.admin-content-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start}.content-row{padding:16px 0;border-top:1px solid var(--line)}.content-row:first-of-type{border-top:0}.content-row h3{margin-bottom:6px}.launch-readiness{display:grid;grid-gap:18px;gap:18px}.launch-readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.launch-plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.launch-plan-list>div{padding:12px;background:rgba(241,247,255,.72);border:1px solid rgba(35,104,162,.14);border-radius:8px}.launch-plan-list p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.launch-readiness-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.readiness-group h2{margin-bottom:8px}.readiness-group p{color:var(--muted);font-size:.92rem}.readiness-list{display:grid;grid-gap:14px;gap:14px}.readiness-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.readiness-item h2{margin-bottom:8px}.readiness-ready{background:#dff7e8;color:#166534}.readiness-warning{background:#fff7d6;color:#8a5a00}.readiness-missing{background:#ffe1e1;color:#9f1239}.coaching-create{margin-bottom:18px}.ai-coach-page,.simple-feature-page{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px);max-width:1120px;margin:0 auto}.page-back-arrow{display:inline-grid;width:42px;height:42px;place-items:center;justify-self:start;color:var(--green-dark);font-size:1.35rem;font-weight:850;line-height:1;text-decoration:none;background:rgba(255,255,255,.84);border:1px solid rgba(16,156,235,.2);border-radius:999px;box-shadow:0 12px 28px rgba(15,23,42,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.page-back-arrow:hover{transform:translateX(-2px);border-color:rgba(16,156,235,.38);box-shadow:0 16px 34px rgba(15,23,42,.12)}.ai-coach-hero,.simple-feature-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:clamp(18px,4vw,34px);gap:clamp(18px,4vw,34px);align-items:end}.ai-coach-hero-solo,.simple-feature-hero-solo{grid-template-columns:minmax(0,1fr)}.ai-coach-hero h1,.simple-feature-hero h1{max-width:760px;margin-bottom:14px;font-size:clamp(3rem,6vw,5.6rem);line-height:.96}.ai-coach-hero p:not(.eyebrow),.simple-feature-hero p:not(.eyebrow){max-width:660px;color:var(--muted);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.55}.simple-feature-status{display:grid;grid-gap:8px;gap:8px;padding:22px;background:radial-gradient(circle at 90% 8%,rgba(34,211,247,.18),transparent 170px),rgba(255,255,255,.92);border:1px solid rgba(16,156,235,.2);border-radius:18px;box-shadow:var(--soft-shadow)}.simple-feature-status span{color:var(--blue);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.simple-feature-status strong{color:var(--ink);font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1}.simple-feature-status p{margin:0;color:var(--muted)}.partner-directory{display:grid;grid-gap:18px;gap:18px;padding-top:clamp(22px,3vw,34px);border-top:1px solid color-mix(in srgb,var(--green) 22%,var(--line))}.partner-directory-heading,.partner-directory-heading h2,.partner-directory-heading p,.partner-directory-item h3,.partner-directory-item p{margin:0}.partner-directory-heading{display:grid;grid-gap:5px;gap:5px}.partner-directory-heading h2{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.partner-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.partner-directory-item{min-height:128px;padding:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--green) 10%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--green) 16%,var(--line));border-radius:16px;box-shadow:0 16px 38px color-mix(in srgb,var(--ink) 8%,transparent)}.partner-directory-brand{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.partner-directory-brand img{width:44px;height:44px;border-radius:11px;box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 14%,transparent)}.partner-directory-item h3{font-size:1.2rem;line-height:1.2}.partner-directory-item a{color:var(--green-dark);font-weight:900;text-decoration:none;text-underline-offset:3px}.partner-directory-item a:focus-visible,.partner-directory-item a:hover{text-decoration:underline}.partner-directory-item p{margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.5}.simple-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.simple-feature-grid article{display:grid;grid-gap:12px;gap:12px;min-height:210px;padding:24px;background:rgba(255,255,255,.94);border:1px solid rgba(16,156,235,.16);border-radius:18px;box-shadow:0 18px 46px rgba(5,18,36,.06)}.simple-feature-grid span{color:var(--blue);font-size:.82rem;font-weight:950;letter-spacing:.08em}.simple-feature-grid h2{margin:0;font-size:clamp(1.55rem,2.2vw,2.1rem);line-height:1.02}.simple-feature-grid p{margin:0;color:var(--muted);line-height:1.55}.simple-feature-actions{display:flex;flex-wrap:wrap;gap:12px}.learning-page{display:grid;grid-gap:clamp(22px,4vw,34px);gap:clamp(22px,4vw,34px);max-width:1160px;margin:0 auto;padding-bottom:48px}.learning-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:270px;padding-top:clamp(38px,7vw,88px)}.learning-hero h1{max-width:780px;margin:0;font-size:clamp(3.1rem,7vw,6.2rem);line-height:.96}.learning-hero p:not(.eyebrow){max-width:660px;margin:14px 0 0;color:var(--muted);font-size:1.08rem;font-weight:700;line-height:1.45}.learning-hero>span,.learning-lesson-card,.learning-map-card,.learning-path-tabs,.learning-rank-panel{background:radial-gradient(circle at 86% 8%,rgba(34,211,247,.12),transparent 250px),rgba(255,255,255,.94);border:1px solid rgba(16,156,235,.16);box-shadow:0 22px 70px rgba(5,18,36,.08)}.learning-hero>span{flex:0 0 auto;padding:10px 14px;color:var(--brand);border-radius:999px;font-size:.85rem;font-weight:950}.learning-roadmap{display:grid;grid-gap:18px;gap:18px}.learning-path-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:6px;padding:6px;border-radius:999px}.learning-path-tabs button{min-height:38px;padding:0 18px;color:var(--muted);background:transparent;border:0;border-radius:999px;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer}.learning-path-tabs button.active{color:#fff;background:linear-gradient(135deg,#0757b8,#18c7ed);box-shadow:0 12px 24px rgba(7,87,184,.18)}.learning-rank-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:18px;border-radius:20px}.learning-lesson-heading h2,.learning-map-heading h2,.learning-rank-panel h2{margin:0;color:var(--ink);line-height:1}.learning-explanation p,.learning-lesson-heading p,.learning-locked-panel p,.learning-map-heading p,.learning-rank-panel p{margin:7px 0 0;color:var(--muted);font-weight:700;line-height:1.45}.learning-rank-panel meter{width:100%;height:9px;margin-top:12px}.learning-rank-badge{display:grid;place-items:center;width:74px;aspect-ratio:1;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:20px;box-shadow:inset 0 1px 12px rgba(255,255,255,.28),0 16px 34px rgba(5,18,36,.16)}.learning-rank-badge span{font-size:1.25rem;font-weight:950}.learning-rank-badge strong{font-size:.9rem}.learning-rank-badge.copper{background:linear-gradient(145deg,#9a5a2d,#d39154)}.learning-rank-badge.silver{background:linear-gradient(145deg,#8a98a5,#d9e2e8)}.learning-rank-badge.gold{background:linear-gradient(145deg,#b88405,#f6cf57)}.learning-rank-badge.platinum{background:linear-gradient(145deg,#64748b,#d9f2ff)}.learning-rank-badge.diamond{background:linear-gradient(145deg,#0757b8,#67e8f9)}.learning-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.45fr);grid-gap:18px;gap:18px;align-items:start}.learning-lesson-card,.learning-map-card{padding:clamp(18px,2.4vw,28px);border-radius:24px}.learning-map-heading span{display:block;margin-top:12px;color:var(--green-dark);font-size:.84rem;font-weight:850;line-height:1.4}.learning-node-map{position:relative;display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-left:0}.learning-node-map:before{position:absolute;top:24px;bottom:24px;left:23px;width:3px;content:"";background:linear-gradient(180deg,rgba(16,156,235,.28),rgba(7,87,184,.1));border-radius:999px}.learning-node{position:relative;z-index:1;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;max-width:none;min-height:68px;padding:0;text-align:left;background:transparent;border:0;border-radius:0;box-shadow:none;cursor:pointer}.learning-node:nth-child(2n){margin-left:0}.learning-node.active{color:inherit}.learning-node.locked{opacity:.82}.learning-node.complete .learning-node-icon{color:#fff;background:linear-gradient(135deg,#0757b8,#18c7ed);border-color:rgba(7,87,184,.28);box-shadow:0 14px 28px rgba(7,87,184,.16)}.learning-node.unlocked:not(.complete) .learning-node-icon{color:var(--brand);background:#fff;border-color:rgba(16,156,235,.42);box-shadow:0 10px 24px rgba(16,156,235,.1)}.learning-node.locked .learning-node-icon{color:#7b8885;background:rgba(244,248,249,.98);border-color:rgba(183,204,216,.72)}.learning-node.checkpoint .learning-node-icon{border-radius:14px}.learning-node-icon{display:grid;place-items:center;width:48px;aspect-ratio:1;color:var(--brand);background:rgba(234,247,255,.92);border:1px solid rgba(16,156,235,.2);border-radius:999px}.learning-node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.learning-node-copy{display:block;padding:12px 14px;background:rgba(255,255,255,.96);border:1px solid rgba(183,204,216,.64);border-radius:18px;box-shadow:0 14px 30px rgba(5,18,36,.045)}.learning-node.active .learning-node-copy{border-color:rgba(16,156,235,.56);box-shadow:0 18px 38px rgba(16,156,235,.14)}.learning-node.complete .learning-node-copy{border-color:rgba(16,156,235,.28);background:rgba(244,251,255,.98)}.learning-node small,.learning-node strong{display:block}.learning-node strong{color:var(--ink);font-size:.94rem;font-weight:950}.learning-node small{margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:850}.learning-lesson-card{display:grid;grid-gap:18px;gap:18px}.learning-lesson-heading{display:flex;justify-content:space-between;gap:16px}.learning-lesson-heading>span{flex:0 0 auto;height:-moz-fit-content;height:fit-content;padding:8px 11px;color:var(--brand);background:rgba(234,247,255,.9);border:1px solid rgba(16,156,235,.18);border-radius:999px;font-size:.8rem;font-weight:950}.learning-step-nav{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.learning-step-nav button{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:8px 12px;color:var(--brand);background:rgba(255,255,255,.9);border:1px solid rgba(16,156,235,.24);border-radius:999px;box-shadow:0 10px 22px rgba(5,18,36,.06);font:inherit;font-size:.82rem;font-weight:950;line-height:1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.learning-step-nav button:not(:disabled):hover{border-color:rgba(16,156,235,.42);transform:translateX(-1px)}.learning-step-nav button:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.learning-progress-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px}.learning-progress-row span{height:7px;background:rgba(216,223,219,.75);border-radius:999px}.learning-progress-row span.active,.learning-progress-row span.complete{background:linear-gradient(90deg,#0757b8,#18c7ed)}.learning-locked-panel,.learning-question-card{padding:clamp(16px,2vw,22px);background:rgba(255,255,255,.78);border:1px solid rgba(183,204,216,.48);border-radius:20px}.learning-question-card>span{color:var(--brand);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.learning-locked-panel h3,.learning-question-card h3{margin:8px 0 0;color:var(--ink);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.learning-teach-card{display:grid;grid-gap:16px;gap:16px}.learning-teach-card>p{max-width:680px;margin:0;color:var(--muted);font-size:1rem;font-weight:750;line-height:1.55}.learning-takeaway{display:grid;grid-gap:4px;gap:4px;padding:14px;background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(34,211,238,.1));border:1px solid rgba(14,165,233,.18);border-radius:16px}.learning-takeaway strong{color:var(--brand);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.learning-takeaway p{margin:0;color:var(--ink);font-size:1.02rem;font-weight:900;line-height:1.4}.learning-answer-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.learning-answer-grid button{min-height:54px;padding:13px 15px;color:var(--ink);text-align:left;background:#fff;border:1px solid rgba(183,204,216,.72);border-radius:16px;box-shadow:0 10px 24px rgba(5,18,36,.035);font:inherit;font-weight:850;cursor:pointer}.learning-answer-grid button.correct{color:#064e3b;background:rgba(220,252,231,.92);border-color:rgba(34,197,94,.45)}.learning-answer-grid button.incorrect{color:#7f1d1d;background:rgba(254,226,226,.92);border-color:rgba(248,113,113,.5)}.learning-explanation{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(183,204,216,.42)}.learning-explanation strong{color:var(--ink);font-weight:950}@media (max-width:860px){.learning-hero,.learning-lesson-heading{flex-direction:column;align-items:flex-start}.learning-layout,.learning-rank-panel{grid-template-columns:1fr}.learning-path-tabs{width:100%}.learning-path-tabs button{flex:1 1}.learning-step-nav{grid-template-columns:1fr;width:100%}.learning-step-nav button{justify-self:start}.learning-node{width:100%}.learning-node:nth-child(2n){margin-left:0}.learning-node-map{padding-left:0}.learning-node-map:before{left:23px}}.live-chat-card{display:grid;grid-gap:18px;gap:18px;min-height:620px;padding:clamp(18px,3vw,28px);background:radial-gradient(circle at 86% 8%,rgba(34,211,247,.12),transparent 260px),rgba(255,255,255,.94);border:1px solid rgba(16,156,235,.16);border-radius:24px;box-shadow:0 22px 70px rgba(5,18,36,.08)}.live-chat-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.live-chat-header h2{margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:.98}.live-chat-usage{flex:0 0 auto;padding:9px 13px;color:var(--green-dark);background:rgba(234,247,255,.82);border:1px solid rgba(16,156,235,.22);border-radius:999px;font-size:.82rem;font-weight:900}.live-chat-prompts{display:flex;flex-wrap:wrap;gap:10px}.live-chat-prompts button{min-height:38px;padding:0 14px;color:var(--green-dark);background:rgba(255,255,255,.86);border:1px solid rgba(16,156,235,.18);border-radius:999px;box-shadow:0 10px 26px rgba(5,18,36,.04);font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.live-chat-prompts button:disabled{cursor:wait;opacity:.6}.live-chat-thread{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:330px;max-height:min(56svh,560px);padding:18px;overflow:auto;background:linear-gradient(180deg,rgba(248,252,255,.82),rgba(255,255,255,.72)),#fff;border:1px solid rgba(216,223,219,.8);border-radius:18px;overscroll-behavior:contain;overflow-anchor:none}.live-chat-message{display:grid;grid-gap:7px;gap:7px;max-width:min(76%,720px);padding:14px 16px;border-radius:18px;box-shadow:0 14px 32px rgba(5,18,36,.05)}.live-chat-message span{color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.live-chat-message p{margin:0;color:var(--ink);font-size:.98rem;line-height:1.55}.live-chat-message.coach{justify-self:start;background:#fff;border:1px solid rgba(216,223,219,.86)}.live-chat-message.user{justify-self:end;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green));border:1px solid rgba(7,87,184,.45)}.live-chat-message.user p,.live-chat-message.user span{color:#fff}.live-chat-next{padding-top:8px;border-top:1px solid rgba(16,156,235,.14)}.live-chat-note{font-size:.86rem!important}.live-chat-note,.typing-text{color:var(--muted)!important}.live-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;background:#fff;border:1px solid rgba(216,223,219,.9);border-radius:18px;box-shadow:0 14px 34px rgba(5,18,36,.05)}.live-chat-form textarea{width:100%;min-height:48px;max-height:160px;padding:13px 14px;resize:vertical;color:var(--ink);background:transparent;border:0;box-shadow:none;outline:none;font-size:1rem;line-height:1.35}.live-chat-form button{min-height:48px;border-radius:14px}.live-chat-error{margin:0;color:#b42318;font-weight:850}.coaching-page{display:grid;grid-gap:clamp(20px,4vw,34px);gap:clamp(20px,4vw,34px);max-width:1180px;margin:0 auto}.coaching-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:clamp(18px,4vw,34px);gap:clamp(18px,4vw,34px);align-items:end}.coaching-hero h1{max-width:760px;margin-bottom:14px;font-size:clamp(3rem,6vw,5.4rem)}.coaching-hero p{max-width:620px;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.coaching-hero-signal{display:grid;grid-gap:8px;gap:8px;padding:22px;background:radial-gradient(circle at 88% 12%,rgba(34,211,247,.16),transparent 170px),rgba(255,255,255,.92);border:1px solid rgba(16,156,235,.18);border-radius:16px;box-shadow:var(--soft-shadow)}.coaching-hero-signal span,.coaching-progress-strip span{color:var(--blue);font-size:.76rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coaching-hero-signal strong{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1}.coaching-hero-signal p{margin:0;font-size:.96rem}.coaching-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr);grid-gap:18px;gap:18px;align-items:start}.coaching-create,.coaching-current{min-height:100%}.coaching-current{display:grid;align-content:start;grid-gap:16px;gap:16px}.coaching-create h2,.coaching-current h2,.coaching-next-steps h2,.coaching-recommendation-row h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}.coaching-create p:not(.eyebrow),.coaching-current p:not(.eyebrow),.coaching-next-steps p,.coaching-recommendation-row p{color:var(--muted)}.coaching-progress-strip{display:grid;grid-gap:10px;gap:10px;max-width:440px;margin-top:8px}.coaching-progress-strip meter{width:100%;height:10px}.coaching-progress-strip meter::-webkit-meter-bar{background:rgba(16,156,235,.12);border:0;border-radius:999px;box-shadow:none}.coaching-progress-strip meter::-webkit-meter-even-less-good-value,.coaching-progress-strip meter::-webkit-meter-optimum-value,.coaching-progress-strip meter::-webkit-meter-suboptimum-value{background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px}.coaching-progress-strip meter::-moz-meter-bar{background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px}.coaching-page .coaching-create{margin-bottom:0}.coaching-page .coaching-create .compact-search,.coaching-page .coaching-create .score-readiness-areas{grid-template-columns:1fr}.coaching-page .coaching-create .guidance-detail-list,.coaching-page .coaching-create .help-resource-meta{display:none}.coaching-next-steps{display:grid;grid-gap:18px;gap:18px}.coaching-step-list{display:grid;grid-gap:12px;gap:12px}.coaching-step-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px;background:#fbfdff;border:1px solid rgba(216,223,219,.9);border-radius:14px}.coaching-step-row.complete{opacity:.66}.coaching-step-row span{display:block;margin-bottom:5px;color:var(--blue);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coaching-step-row strong{display:block;margin-bottom:5px;font-size:1.08rem}.coaching-step-row p{margin:0}.coaching-recommendation-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.guidance-card{margin-top:18px}.article-reader{max-width:1180px}.article-reader-header{margin-bottom:24px}.article-reader-header h1{max-width:920px;font-size:clamp(2.8rem,6vw,5.8rem)}.article-reader-header p{max-width:780px;color:var(--muted)}.article-reader-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start}.article-body,.article-reader-layout{display:grid;grid-gap:18px;gap:18px}.article-body p{color:var(--ink);font-size:1.06rem;line-height:1.72}.article-sidebar{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:12px;gap:12px}.coaching-plan{display:grid;grid-gap:18px;gap:18px}.coaching-steps{display:grid;grid-gap:12px;gap:12px}.coaching-step{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.coaching-step.complete{opacity:.68}.coaching-step.complete strong{text-decoration:line-through}.coaching-step p{margin:4px 0 0}.coaching-step-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.coaching-point-grid{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.coaching-point{display:grid;grid-gap:5px;gap:5px;padding:12px;background:#f7fbfd;border:1px solid #d8e7ef;border-radius:8px}.coaching-point span{width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.coaching-point strong{font-size:.96rem}.coaching-point p{margin:0;color:var(--muted);font-size:.9rem;font-weight:750}.coaching-review-template-list{display:grid;grid-gap:10px;gap:10px}.coaching-review-template-list div{display:grid;grid-gap:5px;gap:5px;padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.coaching-review-template-list span{color:var(--blue);font-size:.76rem;font-weight:950;text-transform:uppercase}.coaching-review-template-list p{margin:0;color:var(--muted);font-size:.9rem}.health-calculator{grid-template-columns:minmax(0,680px) minmax(320px,350px);grid-gap:20px}.health-calculator,.wealth-calculator{display:grid;gap:20px;align-items:start;max-width:1050px;margin:0 auto}.wealth-calculator{grid-template-columns:minmax(0,680px) minmax(310px,350px);grid-gap:20px}.wealth-tool-header{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);width:min(1050px,100%);margin:0 auto 18px;align-items:start;justify-content:start;grid-gap:18px;gap:18px}.wealth-tool-header h1{max-width:520px;margin-bottom:7px;font-size:clamp(2.05rem,2.65vw,2.65rem);letter-spacing:0}.wealth-tool-header p:not(.eyebrow){max-width:500px;font-size:.98rem;line-height:1.5}.icon-back-link{display:inline-grid;place-items:center;width:42px;height:42px;color:var(--blue);background:rgba(255,255,255,.88);border:1px solid rgba(126,177,217,.36);border-radius:999px;box-shadow:0 16px 34px rgba(5,18,36,.06);font-size:1.25rem;font-weight:900;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.icon-back-link:hover{border-color:rgba(16,156,235,.55);box-shadow:0 18px 42px rgba(16,156,235,.13);transform:translateY(-1px)}.wealth-input-card,.wealth-output{border:1px solid rgba(126,177,217,.28);background:radial-gradient(circle at 94% 0,rgba(34,211,247,.085),transparent 245px),linear-gradient(180deg,rgba(255,255,255,.99),rgba(251,254,255,.96));border-radius:22px;box-shadow:0 24px 70px rgba(5,18,36,.052),inset 0 1px 0 rgba(255,255,255,.75)}.wealth-input-card{padding:clamp(22px,1.8vw,28px)}.wealth-calculator-heading{display:grid;grid-gap:8px;gap:8px;max-width:520px;margin-bottom:20px}.wealth-calculator-heading h2{margin:0;max-width:520px;font-size:clamp(1.55rem,1.7vw,1.95rem);line-height:1.08}.wealth-calculator-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.95rem;line-height:1.45}.wealth-form{gap:0}.wealth-field-group{display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 0;background:transparent;border:0;border-top:1px solid rgba(183,204,216,.42);border-radius:0;box-shadow:none}.wealth-field-group:first-of-type{padding-top:0;border-top:0}.wealth-field-group>div:first-child{display:grid;grid-gap:4px;gap:4px;align-self:start;padding-top:3px}.wealth-field-group>div:first-child span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wealth-field-group>div:first-child strong{color:var(--ink);font-size:.88rem;line-height:1.25}.wealth-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 14px;gap:12px 14px}.wealth-calculator label{gap:6px;color:var(--ink);font-size:.78rem;font-weight:850}.wealth-calculator label span{color:var(--muted);font-size:.74rem;font-weight:700}.wealth-calculator .field-label-with-info,.wealth-calculator .field-label-with-info>span:first-child{color:var(--ink);font-size:.82rem;font-weight:900}.wealth-calculator .field-info-tooltip,.wealth-calculator .field-info-tooltip span{color:var(--muted);font-size:.78rem;font-weight:650}.wealth-calculator .field-info-tooltip{color:var(--ink)}.input-suffix-field{position:relative;display:block}.health-calculator .input-suffix-field input,.wealth-calculator .input-suffix-field input{padding-right:34px}.health-calculator .input-suffix-field>span,.wealth-calculator .input-suffix-field>span{position:absolute;top:50%;right:13px;transform:translateY(-50%);color:var(--muted);font-size:.92rem;font-weight:850;line-height:1;pointer-events:none}.wealth-calculator input,.wealth-calculator select{min-height:44px;padding:0 13px;background:rgba(255,255,255,.96);border-color:rgba(175,190,203,.56);border-radius:13px;box-shadow:0 7px 18px rgba(5,18,36,.016);font-size:.92rem;font-weight:750}.wealth-calculator input:focus,.wealth-calculator select:focus{border-color:rgba(16,156,235,.62);box-shadow:0 0 0 4px rgba(16,156,235,.1),0 12px 30px rgba(5,18,36,.05);outline:0}.wealth-calculator .app-form-actions{margin-top:2px;padding-top:20px;border-top:1px solid rgba(183,204,216,.42)}.wealth-calculator .app-form-actions .app-button.primary{min-width:150px;border-radius:999px;background:linear-gradient(135deg,#0757b8,#18c7ed);box-shadow:0 16px 32px rgba(7,87,184,.16)}.health-calculator-form{display:grid;grid-gap:18px;gap:18px}.health-calculator-group{display:grid;grid-template-columns:164px minmax(0,1fr);grid-gap:20px;gap:20px;margin:0;padding:20px 0 0;border:0;border-top:1px solid rgba(183,204,216,.42)}.health-calculator-group--goal{padding-top:0;border-top:0}.health-calculator-group-heading{display:grid;grid-gap:5px;gap:5px;align-self:start;padding-top:2px}.health-calculator-group-heading span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.health-calculator-group-heading strong{color:var(--ink);font-size:.96rem;line-height:1.2}.health-calculator-group-heading p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.42}.health-calculator-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.health-calculator-body-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-calculator-field-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid rgba(183,204,216,.42);border-radius:15px;font-size:.82rem;font-weight:900}.health-calculator-field-grid label span{color:var(--muted);font-size:.74rem;font-weight:750}.health-calculator-field-grid input,.health-calculator-field-grid select{width:100%;min-height:46px;padding:0 13px;color:var(--ink);background:rgba(255,255,255,.98);border:1px solid rgba(175,190,203,.58);border-radius:13px;box-shadow:0 7px 18px rgba(5,18,36,.016);font-size:.96rem;font-weight:800}.health-calculator-field-grid input:focus,.health-calculator-field-grid select:focus{border-color:rgba(16,156,235,.62);box-shadow:0 0 0 4px rgba(16,156,235,.1),0 12px 30px rgba(5,18,36,.05);outline:0}.field-info-list{display:grid;grid-gap:8px;gap:8px}.field-info-list>span{display:grid;grid-gap:2px;gap:2px;padding-bottom:7px;border-bottom:1px solid rgba(183,204,216,.42)}.field-info-list>span:last-child{padding-bottom:0;border-bottom:0}.field-info-list span,.field-info-list strong{display:block}.field-info-list strong{color:var(--ink);font-size:.78rem;font-weight:900}.field-info-list span{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35}.planner-page-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;width:min(1120px,calc(100% - 44px));margin:0 auto 16px;padding-top:clamp(8px,2vh,24px)}.planner-page-hero h1{max-width:640px;margin:6px 0 8px;font-size:clamp(2.2rem,3vw,3.45rem);line-height:1;letter-spacing:0}.planner-page-hero p:not(.eyebrow){max-width:600px;margin:0;color:var(--muted);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.5}.life-planner{display:grid;grid-template-columns:minmax(0,670px) minmax(400px,430px);justify-content:center;grid-gap:28px;gap:28px;align-items:start;width:min(1180px,calc(100% - 44px));margin:0 auto}.life-planner-surface{background:radial-gradient(circle at 92% 2%,rgba(34,211,238,.16),transparent 260px),linear-gradient(145deg,rgba(255,255,255,.99),rgba(248,253,255,.96));border:1px solid rgba(126,177,217,.26);border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(5,18,36,.06),inset 0 1px 0 rgba(255,255,255,.75)}.life-planner-input,.life-planner-result{padding:clamp(26px,2.6vw,36px)}.life-planner-heading{display:grid;grid-gap:10px;gap:10px;max-width:620px}.life-planner-heading h2{margin:0;max-width:560px;font-size:clamp(2rem,2.5vw,2.85rem);line-height:1.02;letter-spacing:0}.life-planner-heading p{margin:0;color:var(--muted);font-size:1rem;line-height:1.5}.life-planner-steps{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 6px}.life-planner-steps span{display:inline-flex;min-height:32px;align-items:center;padding:0 14px;color:var(--blue);background:rgba(14,165,233,.07);border:1px solid rgba(14,165,233,.16);border-radius:999px;font-size:.75rem;font-weight:900}.life-focus-control{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:14px;gap:14px;margin:26px 0 18px}.life-field-grid label,.life-focus-control label,.life-focus-recommendation{display:grid;grid-gap:8px;gap:8px;padding:16px;background:rgba(255,255,255,.88);border:1px solid rgba(175,190,203,.5);border-radius:18px}.life-field-grid label,.life-focus-control label{color:var(--ink);font-size:.78rem;font-weight:900}.life-field-grid input,.life-focus-control select{width:100%;min-height:48px;padding:0 12px;color:var(--ink);background:rgba(255,255,255,.96);border:1px solid rgba(175,190,203,.56);border-radius:14px;font-size:.95rem;font-weight:800}.life-field-grid input:focus,.life-focus-control select:focus{border-color:rgba(16,156,235,.62);box-shadow:0 0 0 4px rgba(16,156,235,.1),0 12px 30px rgba(5,18,36,.05);outline:0}.life-focus-recommendation span,.life-result-callout span,.life-result-metrics span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.life-focus-recommendation strong{color:var(--ink);font-size:1.28rem;line-height:1.1}.life-focus-recommendation small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35}.life-field-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;padding:8px 22px;background:rgba(255,255,255,.64);border:1px solid rgba(175,190,203,.38);border-radius:22px}.life-range-field{min-height:0}.life-field-grid label.life-range-field{display:grid;grid-template-columns:minmax(178px,220px) minmax(0,1fr);grid-gap:6px 24px;gap:6px 24px;align-items:center;padding:17px 0;background:transparent;border:0;border-bottom:1px solid rgba(183,204,216,.38);border-radius:0}.life-field-grid label.life-range-field:last-child{border-bottom:0}.life-range-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.life-field-grid label .life-range-head>span{font-size:.86rem;font-weight:900}.life-range-head strong{display:inline-flex;align-items:baseline;gap:3px;color:var(--ink);font-size:1.2rem;line-height:1}.life-range-head strong small{min-height:0;color:var(--muted);font-size:.68rem;font-weight:900}.life-field-grid label small{grid-column:1;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.35}.life-field-grid label.life-range-field>input{grid-column:2;grid-row:1/span 2}.life-field-grid label .life-range-head strong small{min-height:0;color:var(--muted);font-size:.68rem;font-weight:900;line-height:1}.life-field-grid input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:18px;padding:0;background:transparent;border:0;box-shadow:none;accent-color:var(--blue)}.life-field-grid input[type=range]::-webkit-slider-runnable-track{height:6px;background:rgba(14,165,233,.14);border-radius:999px}.life-field-grid input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;background:linear-gradient(135deg,#0757b8,#18c7ed);border:3px solid #fff;border-radius:50%;box-shadow:0 8px 18px rgba(7,87,184,.2);-webkit-appearance:none;appearance:none}.life-field-grid input[type=range]:focus{box-shadow:none}.life-planner-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid rgba(183,204,216,.42)}.life-planner-actions .app-button.primary,.life-planner-toolbar .app-button.primary{background:linear-gradient(135deg,#0757b8,#18c7ed);border-radius:999px;box-shadow:0 16px 32px rgba(7,87,184,.16)}.life-score-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin-top:18px;padding:14px;background:rgba(240,250,255,.62);border:1px solid rgba(126,177,217,.2);border-radius:22px}.life-score-strip-title{grid-column:1/-1;margin:0 0 10px;color:var(--muted);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.life-score-strip article{padding:4px 9px;background:transparent;border:0;border-right:1px solid rgba(183,204,216,.38);border-radius:0}.life-score-strip article:last-child{border-right:0}.life-score-strip article span{display:block;color:var(--muted);font-size:.72rem;font-weight:850}.life-score-strip article strong{display:block;margin:4px 0 8px;color:var(--ink);font-size:1.15rem}.life-score-line{height:5px;overflow:hidden;background:rgba(14,165,233,.13);border-radius:999px}.life-score-line span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#22d3ee);border-radius:inherit}.life-planner-result{display:grid;grid-gap:16px;gap:16px;align-self:stretch;position:relative;top:auto;background:radial-gradient(circle at 84% 4%,rgba(34,211,238,.16),transparent 230px),linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,252,255,.96))}.life-result-badge-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.life-result-badge-row span{color:var(--blue);font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.life-result-badge-row strong{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;color:var(--blue);background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.18);border-radius:999px;font-size:.78rem;line-height:1}.life-result-top{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:20px;background:radial-gradient(circle at 96% 0,rgba(34,211,238,.12),transparent 170px),rgba(255,255,255,.78);border:1px solid rgba(126,177,217,.22);border-radius:20px}.life-score-orb{width:116px;height:116px;padding:8px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 18px 40px rgba(14,165,233,.13)}.life-score-orb>div{display:grid;width:100%;height:100%;align-content:center;place-items:center;background:#fff;border-radius:50%}.life-score-orb strong{color:var(--ink);font-size:2.08rem;line-height:1}.life-score-orb span{color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.life-result-top h2{margin:4px 0 6px;font-size:clamp(1.45rem,1.65vw,1.9rem);line-height:1.04;letter-spacing:0}.life-result-top p:not(.eyebrow){margin:0;color:var(--muted);font-size:.93rem;line-height:1.45}.life-result-callout{padding:16px;background:rgba(240,250,255,.78);border:1px solid rgba(126,177,217,.28);border-left:4px solid var(--blue);border-radius:18px}.life-result-callout strong{display:block;margin-top:6px;color:var(--ink);font-size:1rem;line-height:1.45}.life-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.life-result-metrics article{padding:13px;background:#fff;border:1px solid rgba(175,190,203,.48);border-radius:14px}.life-result-metrics strong{display:block;margin-top:6px;color:var(--ink);font-size:.95rem;line-height:1.25}.life-plan-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.life-plan-context{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.life-plan-context article{display:grid;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:13px;background:rgba(255,255,255,.84);border:1px solid rgba(175,190,203,.44);border-radius:15px}.life-plan-context span{color:var(--muted);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.life-plan-context strong{min-width:0;color:var(--ink);font-size:.96rem;line-height:1.18;overflow-wrap:normal;word-break:normal}.life-plan-meta article{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0;min-height:76px;padding:11px;background:#fff;border:1px solid rgba(175,190,203,.48);border-radius:13px}.life-plan-meta span,.life-plan-next span,.life-plan-review span{display:block;color:var(--blue);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.life-plan-meta strong{display:block;margin-top:0;color:var(--ink);font-size:.82rem;line-height:1.25;text-align:left;overflow-wrap:anywhere}.life-plan-next{padding:22px;background:radial-gradient(circle at 95% 5%,rgba(34,211,238,.11),transparent 170px),rgba(240,250,255,.82);border:1px solid rgba(126,177,217,.26);border-radius:20px}.life-plan-next strong{display:block;margin-top:8px;color:var(--ink);font-size:1.24rem;line-height:1.35}.life-plan-next p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.life-plan-checklist{padding:18px 20px;background:rgba(255,255,255,.74);border:1px solid rgba(175,190,203,.38);border-radius:20px}.life-plan-checklist .eyebrow{margin:0 0 10px;color:var(--blue)}.life-plan-checklist ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;counter-reset:life-plan-step}.life-plan-checklist li{position:relative;min-height:44px;padding:13px 0 13px 34px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid rgba(183,204,216,.34);border-radius:0;font-size:.86rem;font-weight:750;line-height:1.45;counter-increment:life-plan-step}.life-plan-checklist li:before{position:absolute;top:12px;left:0;display:grid;width:20px;height:20px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),#22d3ee);border-radius:50%;font-size:.7rem;font-weight:950;content:counter(life-plan-step)}.life-plan-review{padding:20px 22px;background:rgba(255,255,255,.86);border:1px solid rgba(175,190,203,.48);border-radius:20px}.life-plan-review strong{display:block;margin-top:6px;color:var(--ink);font-size:.95rem;line-height:1.4}.life-plan-steps{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:life-step}.life-plan-steps li{position:relative;min-height:48px;padding:13px 14px 13px 42px;color:var(--muted);background:#fff;border:1px solid rgba(175,190,203,.48);border-radius:14px;font-size:.9rem;font-weight:750;line-height:1.45;counter-increment:life-step}.life-plan-steps li:before{position:absolute;top:14px;left:14px;display:grid;width:20px;height:20px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),#22d3ee);border-radius:50%;font-size:.7rem;font-weight:950;content:counter(life-step)}.life-planner-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.life-planner-actions>.action-creation-handoff,.life-planner-actions>.app-note{grid-column:1/-1}.life-planner-history{grid-column:1/-1;padding:22px}.life-planner-history h2{margin:6px 0 14px;font-size:1.5rem}.app-main:has(.life-planner){padding-top:clamp(30px,4vw,54px);padding-bottom:clamp(46px,6vw,72px)}.health-output{display:grid;grid-gap:16px;gap:16px}.health-calculator .app-form-actions{align-items:center}.health-target-main{display:grid;place-items:center;min-height:164px;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--blue));border-radius:8px;text-align:center}.wealth-output .health-target-main{min-height:144px}.health-target-main span{display:block;font-size:clamp(3.1rem,7vw,4.6rem);line-height:1;font-weight:950;overflow-wrap:anywhere}.health-target-main small{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wealth-output .health-target-main span{font-size:clamp(2.85rem,4.7vw,4.2rem)}.wealth-output{position:-webkit-sticky;position:sticky;top:108px;gap:12px;padding:19px}.wealth-output-heading{display:grid;grid-gap:4px;gap:4px}.wealth-output-heading h2{margin:0;font-size:1.32rem;line-height:1.05}.wealth-result-hero{display:grid;grid-gap:9px;gap:9px;padding:17px;color:var(--ink);background:radial-gradient(circle at 96% 0,rgba(34,211,247,.1),transparent 170px),linear-gradient(145deg,rgba(246,252,255,.98),rgba(255,255,255,.98));border:1px solid rgba(16,156,235,.16);border-radius:17px;box-shadow:0 12px 30px rgba(5,18,36,.035)}.wealth-result-hero small{color:var(--blue);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.wealth-result-hero strong{display:block;margin-top:6px;color:var(--ink);font-size:clamp(1.82rem,2.25vw,2.3rem);line-height:1;overflow-wrap:anywhere}.wealth-result-hero p{max-width:340px;margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.wealth-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wealth-metric-grid article{display:grid;grid-gap:7px;gap:7px;min-height:66px;padding:12px;background:rgba(255,255,255,.82);border:1px solid rgba(183,204,216,.42);border-radius:13px}.wealth-metric-grid span{color:var(--muted);font-size:.74rem;font-weight:900}.wealth-metric-grid strong{align-self:end;color:var(--ink);font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.05;overflow-wrap:anywhere}.health-target-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.health-target-secondary article{padding:14px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.wealth-output .health-target-secondary article{padding:17px;background:radial-gradient(circle at 86% 10%,rgba(34,211,247,.08),transparent 120px),rgba(255,255,255,.88);border-color:rgba(216,223,219,.88);border-radius:16px}.health-target-secondary span{display:block;color:var(--muted);font-size:.84rem;font-weight:800}.health-target-secondary strong{display:block;margin-top:4px;font-size:1.35rem;overflow-wrap:anywhere}.wealth-output .recommendation-text{margin:2px 0 0;padding-top:20px;color:var(--ink);border-top:1px solid rgba(216,223,219,.9);font-size:1rem;line-height:1.52}.wealth-debt-note{margin:0;padding:2px 1px 0;color:var(--muted);background:transparent;border:0;border-radius:0;font-size:.82rem;line-height:1.42}.health-guide-panel,.life-guide-panel,.wealth-guide-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;background:rgba(74,177,255,.08);border:1px solid rgba(74,177,255,.26);border-radius:8px}.wealth-guide-panel.compact-wealth-guide{gap:8px;padding:14px;background:radial-gradient(circle at 92% 0,rgba(34,211,247,.08),transparent 170px),rgba(248,252,255,.92);border-color:rgba(16,156,235,.14);border-radius:15px}.compact-wealth-guide>div:first-child{display:grid;grid-gap:6px;gap:6px}.health-guide-panel span,.life-guide-panel span,.wealth-guide-panel span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.health-guide-panel strong,.life-guide-panel strong,.wealth-guide-panel strong{display:block;margin-top:2px;color:var(--ink)}.health-guide-panel p,.life-guide-panel p,.wealth-guide-panel p{margin:0;color:var(--muted)}.health-guide-panel ul,.life-guide-panel ul,.wealth-guide-panel ul{margin:0;padding-left:18px;color:var(--muted)}.health-guide-grid,.life-guide-grid,.wealth-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.health-guide-grid article,.life-guide-grid article,.wealth-guide-grid article{display:grid;grid-gap:4px;gap:4px;padding:12px;background:rgba(255,255,255,.78);border:1px solid rgba(68,91,128,.12);border-radius:12px}.wealth-output-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-check-list,.wealth-output-actions,.wealth-result-actions,.wealth-share-panel{display:grid;grid-gap:10px;gap:10px}.wealth-check-list{padding:12px;background:rgba(255,255,255,.72);border:1px solid rgba(68,91,128,.12);border-radius:14px}.wealth-check-list p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.42}.wealth-share-panel{padding:14px;background:radial-gradient(circle at 90% 0,rgba(14,165,233,.1),transparent 180px),rgba(246,251,255,.9);border:1px solid rgba(16,156,235,.16);border-radius:15px}.wealth-share-panel>div:first-child{display:grid;grid-gap:5px;gap:5px}.wealth-share-panel span{color:var(--blue);font-size:.74rem;font-weight:950;text-transform:uppercase}.wealth-share-panel strong{color:var(--ink)}.wealth-share-panel p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.wealth-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wealth-result-actions>.action-creation-handoff,.wealth-result-actions>.app-note,.wealth-result-actions>.full-width,.wealth-result-actions>.help-next-step{grid-column:1/-1}.wealth-disclaimer{font-size:.82rem;line-height:1.45}.wealth-output-actions .app-button{width:100%}.health-guide-grid small,.life-guide-grid small,.wealth-guide-grid small{color:var(--muted);font-weight:800}.action-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--muted);font-weight:750}.action-list li,.guidance-detail-list{display:grid;grid-gap:8px;gap:8px}.guidance-detail-list{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.guidance-detail-list strong{font-size:.9rem}.guidance-detail-list p{margin:0;color:var(--muted)}.saved-artifact-editor{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.saved-artifact-edit-form{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.saved-artifact-edit-form,.saved-artifact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.structured-plan{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.structured-plan span,.structured-plan>strong{font-weight:900}.structured-plan p{margin:0;color:var(--muted)}.coaching-review-decision{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(18,133,181,.22);border-radius:8px;background:#f6fbff}.coaching-review-decision>div:first-child{display:grid;grid-gap:4px;gap:4px}.coaching-review-decision>div:first-child span{color:var(--brand-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.coaching-review-confirm{display:grid;grid-gap:12px;gap:12px}.coaching-review-confirm .action-item-actions{justify-content:flex-start}.saved-artifact-execution{gap:14px}.saved-artifact-execution-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.saved-artifact-execution-heading .eyebrow{margin-bottom:4px}.saved-artifact-execution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.saved-artifact-execution-grid div,.saved-artifact-execution-support>div{display:grid;grid-gap:6px;gap:6px;padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.saved-artifact-execution-grid div.complete{background:#f5faf7;border-color:#bedcc9}.saved-artifact-execution-grid span,.saved-artifact-execution-support span{color:var(--blue);font-size:.76rem;font-weight:950;text-transform:uppercase}.saved-artifact-execution-grid strong{font-size:.96rem}.saved-artifact-execution-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.saved-artifact-execution meter{width:100%}.saved-artifact-progress-form{display:grid;grid-gap:8px;gap:8px;padding:12px;background:rgba(241,247,255,.7);border:1px solid rgba(35,104,162,.14);border-radius:8px}.saved-artifact-progress-form>span{color:var(--blue);font-size:.76rem;font-weight:950;text-transform:uppercase}.saved-artifact-progress-controls{display:flex;gap:8px;flex-wrap:wrap}.saved-artifact-progress-controls label{display:inline-flex;width:auto;gap:6px;align-items:center;padding:7px 9px;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:850}.saved-artifact-progress-controls input{width:auto}.action-item-list{display:grid;grid-gap:14px;gap:14px}.action-filter-bar{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.filter-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.8rem;font-weight:850;text-transform:uppercase}.filter-pills{display:flex;gap:8px;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:850;text-decoration:none;background:#ffffff}.filter-pill.active{border-color:rgba(18,133,181,.4);color:var(--brand-strong);background:#e9f7ff}.action-item-row,.suggested-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.action-item-artifact-fields{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.action-item-artifact-fields>span{color:var(--ink);font-size:.8rem;font-weight:900;text-transform:uppercase}.action-item-benchmark-source{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:12px;border:1px solid rgba(41,94,86,.2);border-radius:8px;background:#f7fbf8}.action-item-benchmark-source>span{color:#295e56;font-size:.8rem;font-weight:900;text-transform:uppercase}.action-item-benchmark-source p{margin:0;color:var(--muted)}.suggested-action-list{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.dashboard-suggested-actions .suggested-action-list{margin-bottom:0}.action-item-actions,.action-status-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.help-finder{display:grid;grid-gap:18px;gap:18px}.help-request-callout,.help-request-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center}.help-request-form{margin-bottom:28px}.help-request-list{display:grid;grid-gap:14px;gap:14px}.help-request-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.help-request-status-control{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.help-match-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.help-match-plan{display:grid;grid-gap:12px;gap:12px;padding:14px;background:#eef8fb;border:1px solid #cfe7f0;border-radius:8px}.help-match-plan strong{display:block;margin-top:8px}.help-match{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.help-match h3{margin:6px 0}.help-match p{margin-bottom:6px}.help-match small{color:var(--muted);font-weight:800}.help-match-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.help-controls .app-form{align-items:end}.help-recommendation-plan{display:grid;grid-gap:16px;gap:16px}.help-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.help-path-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;background:rgba(241,247,255,.78);border:1px solid rgba(68,91,128,.14);border-radius:8px}.help-path-panel strong{color:var(--ink)}.help-path-panel p{margin:6px 0 0}.help-ladder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.help-ladder-step{display:grid;grid-gap:8px;gap:8px;padding:12px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.help-ladder-step small,.help-ladder-step span{color:var(--muted);font-size:.82rem;font-weight:850}.help-ladder-step p{margin:0}.help-recommendation-item{display:grid;grid-gap:14px;gap:14px;align-content:space-between;padding:14px;background:#f8faf8;border:1px solid var(--line);border-radius:8px}.help-recommendation-item h3{margin:8px 0}.help-next-step{display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding:10px 12px;background:rgba(255,255,255,.76);border:1px solid rgba(68,91,128,.14);border-radius:8px}.help-next-step strong{color:var(--ink)}.help-next-step p{margin:0;color:var(--muted)}.recommendation-checks{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.recommendation-checks small{padding:6px 8px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800}.opportunity-recommendations{margin-bottom:18px}.opportunity-fit-panel{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:12px;background:rgba(241,247,255,.72);border:1px solid rgba(68,91,128,.14);border-radius:8px}.help-summary-panel,.opportunity-summary-panel{display:grid;grid-gap:10px;gap:10px;margin:12px 0;padding:14px;background:rgba(74,177,255,.08);border:1px solid rgba(74,177,255,.26);border-radius:8px}.help-summary-panel span,.opportunity-summary-panel span{color:var(--blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.help-summary-panel strong,.opportunity-summary-panel strong{display:block;margin-top:2px;color:var(--ink)}.help-summary-panel p,.help-summary-panel ul,.opportunity-summary-panel p{margin:0;color:var(--muted)}.help-summary-panel ul{padding-left:18px}.opportunity-fit-panel strong{color:var(--ink);text-transform:capitalize}.opportunity-fit-panel p{margin:0}.help-results{grid-template-columns:repeat(2,minmax(0,1fr))}.help-resource,.help-results{display:grid;grid-gap:18px;gap:18px}.help-resource h2{font-size:clamp(1.6rem,3vw,2.4rem)}.help-resource-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-weight:800}@media (max-width:820px){.planner-page-hero{display:grid;align-items:start;margin-bottom:16px;padding-top:26px}.main-nav{display:flex;position:absolute;left:50%;gap:clamp(16px,4vw,34px);transform:translateX(-50%)}.account-data-control-grid,.achievement-grid,.admin-content-layout,.app-grid,.article-reader-layout,.assessment-layout,.benchmark-country-grid,.benchmark-evidence-grid,.benchmark-indicators,.benchmark-quality,.benchmark-summary,.billing-account-grid,.community-feed-filters,.community-interaction-panel,.community-momentum-grid,.dashboard-explanations,.dashboard-hero,.dashboard-module-grid,.guidance-grid,.health-calculator,.health-guide-grid,.help-ladder-grid,.help-path-panel,.help-recommendation-grid,.help-results,.launch-plan-list,.launch-readiness-groups,.life-guide-grid,.life-planner,.member-profile-details,.member-profile-summary,.member-source-trail>div,.notification-preference-grid,.personalized-guidance-grid,.preview-tool,.progress-grid,.progress-row,.push-notification-control,.report-summary-grid,.score-audit-grid,.score-readiness-areas,.score-readiness-grid,.section-support-grid,.social-layout,.wealth-calculator,.wealth-guide-grid{grid-template-columns:1fr}.push-notification-side{align-items:stretch;justify-content:space-between}.push-notification-side .app-button{flex:1 1;justify-content:center}.notification-setting-row{padding:16px}.account-setting-stats,.account-setting-stats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.account-setting-stats span{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.account-setting-stats span:nth-last-child(-n+2){border-bottom:0}.section-hub-grid{grid-template-columns:1fr}.section-hub-card{min-height:auto;gap:18px}.section-hub-card .app-button{width:100%;justify-content:center}.article-sidebar{position:static}.community-interaction-panel{align-items:flex-start;flex-direction:column}.score-output{position:static}.wealth-tool-header{align-items:flex-start}.life-planner-result,.wealth-output{position:static;top:auto}.life-focus-control,.life-result-top{grid-template-columns:1fr}.life-field-grid label.life-range-field{grid-template-columns:1fr;gap:8px}.life-field-grid label small,.life-field-grid label.life-range-field>input{grid-column:auto;grid-row:auto}.life-score-strip,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar{position:relative;top:auto;width:auto;height:auto;border-right:0;border-bottom:1px solid var(--line)}.app-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.sidebar-priority-card{margin-top:14px}}@media (max-width:760px){.ai-coach-page,.app-main,.learning-page{width:100%}.section-hub{width:min(100%,520px);margin-inline:auto}.ai-coach-hero h1,.clean-dashboard-heading h1,.learning-hero h1,.planner-page-hero h1,.section-hub-heading h1{font-size:clamp(2.15rem,10vw,3.35rem);line-height:1.03}.ai-coach-hero p,.clean-dashboard-heading p,.learning-hero p,.planner-page-hero p,.section-hub-heading p{font-size:.98rem;line-height:1.5}.section-hub-card{padding:18px;border-radius:16px}.section-hub-card h2{font-size:clamp(1.35rem,7vw,1.85rem);line-height:1.08}.section-hub-card p{font-size:.95rem;line-height:1.48}.learning-lesson-card,.learning-map-card,.learning-rank-panel,.live-chat-card{border-radius:18px}}@media (max-width:640px){body{overflow-x:hidden}.site-header{padding:14px 16px}.main-nav{display:flex;gap:16px;font-size:.86rem}.account-link,.header-action{min-height:40px;font-size:.85rem}.account-link{width:42px}h1{font-size:clamp(2.1rem,10vw,3.2rem);line-height:1.02}h2{font-size:clamp(1.65rem,8vw,2.45rem);line-height:1.05}p{overflow-wrap:anywhere}.app-form,.app-sidebar nav,.assessment-fields.two-column,.assessment-tabs,.join-form,.metric-grid,.score-comparison-card,.score-comparison-values,.score-form,.score-grid{grid-template-columns:1fr}.app-sidebar{padding:16px}.app-sidebar .brand{padding-bottom:12px}.sidebar-priority-card{padding:12px}.app-topbar{min-height:68px;padding:12px 16px}.app-top-nav{flex-wrap:wrap;gap:8px 16px;font-size:.9rem}.app-top-nav a{padding:4px 0}.app-top-nav .admin-nav-link{font-size:.78rem}.app-account-link{width:40px;height:40px}.app-main{min-height:auto;padding:28px 16px}.legal-footer-links,.site-footer,.site-footer-legal{justify-content:center;text-align:center}.site-footer{flex-direction:column;padding:18px 16px;font-size:.82rem}.site-footer-legal{display:grid;grid-gap:8px;gap:8px}.app-button,.app-card,.score-output,.text-button,button,input,select,textarea{max-width:100%}.app-form-actions,.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.app-form-actions .app-button,.hero-actions .app-button{justify-content:center;width:100%}table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.clean-score-breakdown,.clean-score-card,.section-hub-grid{grid-template-columns:1fr}.clean-score-card{justify-items:center;text-align:center}.score-bars div{grid-template-columns:64px 40px 1fr}.app-header,.dashboard-next-action,.member-profile-hero,.site-footer{align-items:flex-start;flex-direction:column}.coaching-step,.coaching-step-actions,.comment-form,.community-composer,.compact-search,.composer-media-review,.feed-media-grid,.for-you-actions,.for-you-card,.for-you-coaching-track,.for-you-priority-brief,.for-you-template-field-row,.leaderboard-filters,.leaderboard-row,.notification-row,.person-row,.progress-insight-grid,.saved-artifact-edit-form,.saved-artifact-execution-grid,.saved-artifact-execution-support,.saved-artifact-field-grid,.saved-review-grid,.saved-review-heading,.saved-row,.saved-row-actions,.search-filters,.tool-history-trend,.tool-history-trend-header{grid-template-columns:1fr}.feed-media-grid.media-count-3 .feed-media-item:first-child,.feed-media-grid.media-count-4 .feed-media-item:first-child{grid-row:auto}.leaderboard-score{justify-items:start}.public-profile-next-steps{grid-template-columns:1fr}.profile-save-handoff{padding:18px}.profile-save-handoff__header{display:grid}.profile-save-handoff__score{justify-items:start}.profile-save-handoff__grid{grid-template-columns:1fr}.member-profile-hero .app-button,.profile-readiness-card .app-button,.public-profile-next-steps .app-button{width:100%}.member-profile-hero .profile-inline{align-items:flex-start;flex-direction:column;width:100%}.member-connection-actions,.member-profile-hero .help-resource-meta{width:100%}.member-connection-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.member-connection-actions .app-button,.member-connection-actions .feed-tag,.member-connection-actions .text-button{justify-content:center;width:100%}.member-connection-actions .app-note{text-align:left}.community-momentum{gap:12px}.community-interaction-panel{gap:12px;padding:12px}.community-action-link{width:100%}.community-feed-filters .app-form-actions{display:grid;grid-template-columns:1fr;width:100%}.community-feed-filters .app-button,.feed-actions button,.feed-actions>*{width:100%}.feed-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.composer-media-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.composer-media-actions .text-button{min-height:36px;justify-content:center}.health-calculator{gap:14px}.life-planner,.wealth-calculator{gap:16px}.life-planner-history,.life-planner-input,.life-planner-result{padding:18px;border-radius:18px}.life-field-grid,.life-plan-context,.life-plan-meta,.life-planner-actions,.life-result-metrics,.life-score-strip{grid-template-columns:1fr}.life-planner,.planner-page-hero{width:min(100% - 28px,1180px)}.planner-page-hero h1{font-size:clamp(2.15rem,11vw,3.1rem)}.life-score-strip article{border-right:0;border-bottom:1px solid rgba(183,204,216,.38)}.life-score-strip article:last-child{border-bottom:0}.life-result-top{justify-items:start}.life-plan-meta article{align-items:flex-start;flex-direction:column;gap:5px}.life-plan-meta strong{text-align:left}.life-plan-context article{grid-template-columns:1fr;gap:6px;align-items:start}.wealth-field-group{grid-template-columns:1fr;gap:12px}.health-calculator .app-card,.health-output{padding:18px}.wealth-input-card,.wealth-output{padding:18px;border-radius:18px}.wealth-calculator-heading h2{font-size:clamp(1.8rem,9vw,2.5rem)}.wealth-field-grid,.wealth-metric-grid,.wealth-output-actions,.wealth-result-actions{grid-template-columns:1fr}.health-calculator .app-form-actions{display:grid;grid-template-columns:1fr;width:100%}.health-calculator .app-form-actions .app-button,.health-calculator .app-form-actions button{width:100%}.health-output{gap:12px}.health-target-main{min-height:132px}.health-target-main span{font-size:clamp(2.2rem,14vw,3.45rem)}.health-target-secondary{grid-template-columns:1fr}.health-guide-panel,.life-guide-panel,.wealth-guide-panel{padding:12px}.health-calculator .history-list li{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-for-you-card{gap:12px}.dashboard-for-you-card h2{font-size:clamp(1.45rem,8vw,2rem)}.dashboard-for-you-card .help-next-step{padding:12px}.dashboard-for-you-actions{display:grid;grid-template-columns:1fr;width:100%}.dashboard-for-you-actions .text-button{min-height:42px;justify-content:center}.leaderboard-source-trail{grid-column:1}}html:has(.cinematic-home){background:#f8faf7;scroll-snap-type:none;scroll-padding-top:76px}.cinematic-home{color:var(--ink);background:linear-gradient(180deg,#fbfcf9,#f6fbff 34%,#fbfcf9 66%,#eef9ff)}.cinematic-home:before{display:none}.cinematic-home:focus{outline:none}.home-skip-link{position:fixed;top:16px;left:16px;z-index:100;padding:10px 14px;color:#fff;background:var(--green-dark);border-radius:8px;box-shadow:0 16px 40px rgba(20,32,28,.18);font-weight:900;transform:translateY(-140%);transition:transform .16s ease}.home-skip-link:focus-visible{transform:translateY(0)}.cinematic-header{min-height:76px;padding:18px clamp(18px,4vw,56px);color:var(--ink);background:rgba(251,252,249,.82);border-bottom:1px solid rgba(216,223,219,.44);box-shadow:0 12px 36px rgba(20,32,28,.04);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cinematic-header .brand-mark{width:40px;height:40px;border-radius:10px;box-shadow:0 14px 34px rgba(35,104,162,.18),inset 0 1px 1px rgba(255,255,255,.46)}.cinematic-nav{gap:clamp(22px,4vw,54px);color:var(--green-dark);text-shadow:none}.cinematic-nav a{padding:8px 2px;color:var(--green-dark);opacity:.76}.cinematic-nav a:hover,html:has(#health:target) .cinematic-nav a[data-section=health],html:has(#life:target) .cinematic-nav a[data-section=life],html:has(#wealth:target) .cinematic-nav a[data-section=wealth]{color:var(--green-dark);opacity:1;text-shadow:none}html:has(#join:target) .cinematic-nav{color:rgba(255,255,255,.76)}html:has(#join:target) .cinematic-nav a:hover{color:#fff}.cinematic-nav a:hover:after,html:has(#health:target) .cinematic-nav a[data-section=health]:after,html:has(#life:target) .cinematic-nav a[data-section=life]:after,html:has(#wealth:target) .cinematic-nav a[data-section=wealth]:after{opacity:1;transform:scaleX(1)}.cinematic-account{width:44px;min-height:44px;background:rgba(255,255,255,.9);border:1px solid rgba(216,223,219,.82);box-shadow:0 12px 34px rgba(20,32,28,.08);filter:none}.cinematic-account span:after,.cinematic-account span:before{border-color:var(--green-dark);opacity:1}html:has(#join:target) .cinematic-account{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.22)}html:has(#join:target) .cinematic-account span:after,html:has(#join:target) .cinematic-account span:before{border-color:#fff}.cinema-copy a:focus-visible,.cinema-waitlist-card button:focus-visible,.cinema-waitlist-card input:focus-visible,.cinematic-header a:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 45%,white);outline-offset:4px}.cinema-close .cinema-copy a:focus-visible,.cinema-waitlist-card button:focus-visible,.cinema-waitlist-card input:focus-visible,html:has(#join:target) .cinematic-header a:focus-visible{outline-color:rgba(255,255,255,.78)}.cinema-section{min-height:auto;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(320px,.62fr);grid-gap:clamp(18px,2.6vw,38px);gap:clamp(18px,2.6vw,38px);align-items:center;padding:clamp(42px,4.4vw,70px) clamp(44px,5vw,82px);color:var(--ink);position:relative;overflow:clip;isolation:isolate;scroll-margin-top:76px;scroll-snap-align:none}.cinema-close,.cinema-stage{content-visibility:auto;contain-intrinsic-size:720px}.cinema-stage{width:min(calc(100% - 56px),1260px);min-height:clamp(520px,48vw,620px);grid-template-columns:minmax(380px,.92fr) minmax(400px,.9fr);justify-content:center;gap:clamp(46px,5.4vw,92px);margin:clamp(34px,4.8vw,68px) auto;padding:clamp(52px,5vw,76px);background:radial-gradient(circle at 82% 18%,rgba(34,211,247,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,251,255,.76));border:1px solid rgba(7,87,184,.1);border-radius:clamp(24px,2.6vw,36px);box-shadow:0 30px 90px rgba(7,87,184,.08),inset 0 1px 0 rgba(255,255,255,.86);overflow:hidden}.cinema-hero{min-height:min(760px,calc(100svh - 76px));grid-template-columns:minmax(420px,.78fr) minmax(440px,.74fr);gap:clamp(54px,6vw,112px);padding-top:clamp(44px,4.5vw,76px);padding-bottom:clamp(46px,5vw,84px);background:radial-gradient(circle at 24% 28%,rgba(73,198,243,.18),transparent 31%),radial-gradient(circle at 88% 78%,rgba(189,122,32,.16),transparent 32%),linear-gradient(135deg,#fbfcf9,#f1f7f1 52%,#fff8ea)}.cinema-stage-life{background:radial-gradient(circle at 82% 18%,rgba(34,211,247,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(236,249,255,.8))}.cinema-stage-health{background:radial-gradient(circle at 82% 18%,rgba(16,156,235,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(241,248,255,.82))}.cinema-stage-wealth{background:radial-gradient(circle at 82% 18%,rgba(7,87,184,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.94),rgba(238,249,255,.82))}.cinema-close{min-height:auto;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);background:linear-gradient(118deg,rgba(73,198,243,.1),transparent 38%),linear-gradient(135deg,#052d75,#0757b8 52%,#109ceb);color:#fff}.cinema-section:after,.cinema-section:before{display:none}.cinema-copy{max-width:760px;animation:none}.cinema-stage .cinema-copy{max-width:560px;transform:none}.cinema-copy .eyebrow{color:var(--green);letter-spacing:.1em}.cinema-close .cinema-copy .eyebrow{color:rgba(255,255,255,.68)}.cinema-copy h1,.cinema-copy h2{max-width:760px;color:var(--ink);text-shadow:none;text-wrap:balance}.cinema-copy h1{max-width:690px;font-size:clamp(3.25rem,4.85vw,5.75rem);line-height:.94}.cinema-copy h2,.cinema-stage .cinema-copy h2{max-width:560px;font-size:clamp(2.65rem,4.35vw,4.75rem);line-height:.98}.cinema-close .cinema-copy h2{color:#fff}.cinema-copy p:not(.eyebrow):not(.notice){max-width:590px;color:#4d5c56;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.48}.cinema-close .cinema-copy .notice,.cinema-close .cinema-copy p:not(.eyebrow):not(.notice){color:rgba(255,255,255,.72)}.cinema-copy .notice{max-width:520px;color:var(--muted);font-size:.88rem}.stage-proof-row span{padding:9px 12px;color:#40504a;background:rgba(255,255,255,.7);border:1px solid rgba(216,223,219,.78);border-radius:999px;box-shadow:0 10px 26px rgba(20,32,28,.05);font-size:.86rem;font-weight:800}.stage-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-intro{max-width:640px;margin:clamp(20px,2.3vw,28px) 0 0;color:rgba(20,32,28,.66);font-size:clamp(1.02rem,1.18vw,1.16rem);font-weight:500;line-height:1.58}.stage-proof-row span{color:color-mix(in srgb,var(--green-dark) 82%,#283630);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.52)),color-mix(in srgb,var(--green) 7%,white);border-color:color-mix(in srgb,var(--green) 16%,#d8dfdb)}.cinema-stage-health .stage-proof-row span,.cinema-stage-wealth .stage-proof-row span{color:color-mix(in srgb,var(--green-dark) 82%,#283630);background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,.54)),color-mix(in srgb,var(--green) 7%,white);border-color:color-mix(in srgb,var(--green) 16%,#d8dfdb)}.stage-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:48px;margin-top:30px;padding:0 20px;color:#fff;background:var(--green-dark);border:1px solid var(--green-dark);border-radius:12px;box-shadow:0 14px 34px rgba(19,83,63,.16);font-weight:900;text-decoration:none}.cinema-stage-health .stage-link,.cinema-stage-wealth .stage-link{background:var(--green-dark);border-color:var(--green-dark);box-shadow:0 14px 34px rgba(7,87,184,.15)}.stage-link:hover{transform:translateY(-1px)}.cinema-copy .primary-button,.cinema-copy .secondary-button,.cinematic-account,.product-device,.section-visual,.stage-link{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cinema-copy .primary-button{color:#fff;min-height:50px;padding:0 24px;background:linear-gradient(135deg,var(--green-dark),var(--green));border-color:rgba(7,87,184,.72);border-radius:999px;box-shadow:0 18px 44px rgba(7,87,184,.2)}.cinema-copy .secondary-button{color:var(--green-dark);background:rgba(255,255,255,.78);border-color:rgba(216,223,219,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cinema-copy .primary-button:hover,.cinema-copy .secondary-button:hover{transform:translateY(-1px)}.cinema-copy .primary-button:hover{box-shadow:0 18px 44px rgba(19,83,63,.22)}.cinema-copy .secondary-button:hover,.cinematic-account:hover{border-color:rgba(31,122,95,.28);box-shadow:0 16px 40px rgba(20,32,28,.1)}.section-visual{position:relative;min-height:clamp(410px,36vw,540px);margin:0;overflow:hidden;background:radial-gradient(circle at 64% 18%,rgba(34,211,247,.18),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.62),rgba(234,247,255,.6));border:1px solid rgba(7,87,184,.08);border-radius:clamp(20px,2.2vw,30px);box-shadow:inset 0 1px 0 rgba(255,255,255,.78);isolation:isolate}.section-visual img{position:absolute;inset:auto 0 -5% auto;width:min(94%,660px);height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 36px 64px rgba(20,32,28,.1))}.section-visual figcaption,.section-visual:after,.section-visual:before{display:none}.section-visual:hover{transform:none;box-shadow:none}.cinema-stage-health .section-visual{margin:0}.cinema-stage-health .section-visual img{inset:auto 0 -6% auto;object-position:center bottom}.cinema-stage-health .section-visual:before{display:none}.section-visual-life img{inset:auto auto -3% 0;width:min(116%,900px);height:auto;max-height:102%;object-position:center bottom}.section-visual-health img{width:min(110%,810px);filter:drop-shadow(0 34px 58px rgba(28,67,86,.12))}.section-visual-health img,.section-visual-wealth img{inset:auto auto -6% 0;height:auto;max-height:108%;object-position:center bottom}.section-visual-wealth img{width:min(114%,880px);filter:drop-shadow(0 34px 58px rgba(18,50,39,.12))}.product-scene{--scene-accent:var(--green);--scene-accent-two:var(--blue);--scene-warm:var(--gold);--scene-soft:rgba(31,122,95,0.1);--scene-mid:rgba(73,198,243,0.12);--scene-warm-soft:rgba(189,122,32,0.12);position:relative;z-index:2;min-height:470px;display:grid;place-items:center;animation:none;perspective:none}.product-scene-life{--scene-accent:#109ceb;--scene-accent-two:#22d3f7;--scene-warm:#78ecff;--scene-soft:rgba(16,156,235,0.12);--scene-mid:rgba(34,211,247,0.18);--scene-warm-soft:rgba(120,236,255,0.14)}.product-scene-health{--scene-accent:#0757b8;--scene-accent-two:#109ceb;--scene-warm:#22d3f7;--scene-soft:rgba(7,87,184,0.12);--scene-mid:rgba(16,156,235,0.18);--scene-warm-soft:rgba(34,211,247,0.12)}.product-scene-wealth{--scene-accent:#052d75;--scene-accent-two:#109ceb;--scene-warm:#22d3f7;--scene-soft:rgba(5,45,117,0.12);--scene-mid:rgba(16,156,235,0.14);--scene-warm-soft:rgba(34,211,247,0.16)}.scene-backdrop{position:absolute;inset:7% 2%;display:block;overflow:hidden;border-radius:26px;background:linear-gradient(90deg,rgba(255,255,255,.54) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.44) 1px,transparent 1px),linear-gradient(135deg,color-mix(in srgb,var(--scene-accent) 9%,transparent),transparent 50%);background-size:88px 88px,88px 88px,auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);opacity:.62;pointer-events:none}.scene-backdrop span{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--scene-accent) 14%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.36),transparent);border-radius:18px}.scene-backdrop span:first-child{inset:14% 8% auto auto;width:min(22vw,280px);height:min(22vw,280px);transform:rotate(8deg)}.scene-backdrop span:nth-child(2){inset:auto auto 12% 7%;width:min(18vw,230px);height:min(12vw,150px);animation:none;transform:rotate(-9deg)}.scene-backdrop span:nth-child(3){inset:8% auto auto 18%;width:min(16vw,210px);height:min(9vw,120px);animation:none;border-color:color-mix(in srgb,var(--scene-warm) 22%,transparent);transform:rotate(14deg)}.cinema-hero .product-device,.product-device,.product-scene-health .product-device,.product-scene-life .product-device,.product-scene-wealth .product-device{--device-transform:none;position:relative;z-index:1;width:min(100%,660px);min-height:0;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:clamp(24px,2.7vw,34px);color:var(--ink);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),rgba(255,255,255,.88);border:1px solid rgba(216,223,219,.92);border-radius:24px;box-shadow:0 44px 120px rgba(20,32,28,.13),0 18px 50px color-mix(in srgb,var(--scene-accent) 16%,transparent),0 1px 0 rgba(255,255,255,.92) inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transform:none;animation:none}.cinema-hero .product-device{width:min(100%,760px);border-color:rgba(255,255,255,.82);box-shadow:0 34px 92px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.9)}.product-device:hover{transform:translateY(-2px);box-shadow:0 42px 110px rgba(20,32,28,.15),inset 0 1px 0 rgba(255,255,255,.92)}@media (prefers-reduced-motion:no-preference) and (min-width:981px){.product-device{animation:product-drift 8s ease-in-out infinite}.scene-backdrop span:nth-child(2){animation:scene-breathe 10s ease-in-out infinite}.scene-backdrop span:nth-child(3){animation:scene-breathe 12s ease-in-out infinite reverse}}.product-device:before{content:"";position:absolute;inset:0 0 auto 0;display:block;height:6px;background:linear-gradient(90deg,var(--scene-accent),var(--scene-accent-two),var(--scene-warm));border-radius:24px 24px 0 0;opacity:1}.product-device:after{display:none}.device-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.device-topline strong{color:var(--scene-accent);background:color-mix(in srgb,var(--scene-accent) 10%,white);padding:7px 11px;border-radius:999px}.device-score{display:flex;gap:22px;align-items:center;padding:22px 24px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--scene-accent-two) 10%,transparent),transparent 42%),#f7faf8;border:1px solid rgba(216,223,219,.92);border-radius:18px;box-shadow:none}.device-score-ring{position:relative;display:grid;place-items:center;width:118px;aspect-ratio:1;flex:0 0 auto;background:conic-gradient(from -90deg,var(--scene-accent) calc(var(--score-value, 72) * 1%),#e2e8e4 0);border-radius:50%;box-shadow:0 0 0 1px rgba(216,223,219,.72),inset 0 0 0 1px rgba(216,223,219,.38)}.device-score-ring:before{content:"";position:absolute;inset:17px;display:block;background:#fff;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(216,223,219,.62)}.device-score-ring:after{display:none}.device-action-card strong,.device-metric-grid strong,.device-score p,.device-score strong{color:var(--ink)}.device-score-ring b{position:relative;z-index:1;display:block;line-height:1;font-size:2.35rem;font-weight:950;letter-spacing:0}.device-score div{display:grid;align-content:center;grid-gap:5px;gap:5px}.device-score strong{font-size:1.22rem}.device-score p{margin:0;color:var(--muted)}.device-action-card,.device-metric-grid span,.device-status-row span{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.9)),color-mix(in srgb,var(--scene-accent) 6%,white);border:1px solid rgba(216,223,219,.9);border-radius:14px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.device-status-row{display:flex;flex-wrap:wrap;gap:8px}.device-status-row span{min-width:0;padding:9px 11px;color:color-mix(in srgb,var(--scene-accent) 72%,#16251f);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.82)),color-mix(in srgb,var(--scene-accent) 8%,white);border-color:color-mix(in srgb,var(--scene-accent) 14%,#d8dfdb);border-radius:999px;font-size:.78rem;font-weight:900}.device-action-card small,.device-metric-grid small{display:block;color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.device-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.device-action-card,.device-metric-grid span{min-width:0;padding:15px}.device-metric-grid span{display:grid;grid-gap:7px;gap:7px}.device-metric-grid strong{font-size:1.28rem}.device-metric-grid i{display:block;height:5px;overflow:hidden;background:#e2e8e4;border-radius:999px}.device-metric-grid i:before{content:"";display:block;width:calc(var(--metric-value, 70) * 1%);height:100%;background:linear-gradient(90deg,var(--scene-accent),color-mix(in srgb,var(--scene-accent-two) 62%,var(--scene-accent)));border-radius:inherit}.device-action-card{display:grid;grid-gap:7px;gap:7px;min-height:84px;border-left:4px solid var(--scene-accent)}.device-action-card strong{font-size:1rem;line-height:1.35}.close-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:28px 0 16px}.close-signal-grid span{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;padding:16px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:12px;font-weight:850;line-height:1.25}.close-signal-grid small{display:block;color:rgba(255,255,255,.52);font-size:.72rem;font-weight:900;letter-spacing:.08em}.close-signal-grid strong{color:#fff;font-size:1.04rem}.close-signal-grid em{color:rgba(255,255,255,.68);font-size:.9rem;font-style:normal;line-height:1.35}.cinema-coming-soon{padding:clamp(56px,7vw,92px) clamp(44px,6vw,96px);color:var(--ink);background:radial-gradient(circle at 16% 8%,rgba(34,211,247,.14),transparent 26%),radial-gradient(circle at 88% 72%,rgba(16,156,235,.12),transparent 30%),linear-gradient(180deg,rgba(251,252,249,0),rgba(234,247,255,.72));border-top:1px solid rgba(16,156,235,.08)}.coming-soon-heading{display:grid;grid-gap:12px;gap:12px;max-width:760px;margin-bottom:clamp(26px,4vw,42px)}.coming-soon-heading .eyebrow{margin:0;color:var(--green);font-size:.82rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.coming-soon-heading h2{max-width:760px;margin:0;color:var(--ink);font-size:clamp(2.2rem,4vw,4.45rem);line-height:.98;letter-spacing:0;text-wrap:balance}.coming-soon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.coming-soon-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:220px;padding:clamp(20px,2.4vw,30px);background:rgba(255,255,255,.72);border:1px solid rgba(7,87,184,.12);border-radius:18px;box-shadow:0 22px 60px rgba(7,87,184,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.coming-soon-card span{color:var(--green);font-size:.84rem;font-weight:950;letter-spacing:.1em}.coming-soon-card h3{max-width:360px;margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;letter-spacing:0}.coming-soon-card p{max-width:390px;margin:0;color:var(--muted);font-size:1rem;line-height:1.48}@keyframes product-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scene-breathe{0%,to{opacity:.78;scale:1}50%{opacity:1;scale:1.05}}.trust-strip span{display:block;padding:14px 16px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:12px;font-weight:800}.trust-strip{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.cinema-waitlist-card{position:relative;overflow:hidden;padding:clamp(20px,3vw,32px);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.07)),rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 30px 74px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.launch-signal-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.launch-signal-row span{padding:8px 10px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:.76rem;font-weight:850}.cinema-waitlist-card h3{max-width:360px;margin:6px 0 8px;color:#fff;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1;letter-spacing:0}.waitlist-card-kicker{margin:0;color:rgba(255,255,255,.64);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.waitlist-card-note{max-width:420px;margin:0 0 24px;color:rgba(255,255,255,.72);font-size:.98rem;line-height:1.45}.cinema-waitlist-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;display:block;background:linear-gradient(90deg,var(--green),var(--blue),var(--gold))}.cinema-waitlist-card .join-form button:disabled{cursor:wait;opacity:.72}.cinema-waitlist-card .join-form{grid-template-columns:1fr;gap:12px}.cinema-waitlist-card .join-form button{width:100%}.cinematic-footer{color:var(--muted);background:#fff;border-top-color:var(--line)}@media (max-width:980px){.ai-coach-hero,.cinema-close,.cinema-section,.coaching-hero,.coaching-layout,.coaching-recommendation-row,.partner-directory-grid,.simple-feature-grid,.simple-feature-hero{grid-template-columns:1fr}.cinema-section{padding-top:108px}.product-scene{min-height:auto}.section-visual{min-height:clamp(320px,62vw,480px);margin:0 -18px;overflow:hidden}.cinema-stage-health .section-visual{margin:0 -18px}.cinema-stage-health .section-visual img,.section-visual img{inset:0;width:100%;height:100%;object-position:center}.section-visual-health img,.section-visual-life img,.section-visual-wealth img{inset:0;width:100%;height:100%;max-height:none;object-position:center bottom}.cinema-stage-health .section-visual:before,.section-visual:before{display:none}.product-device{width:100%}}@media (max-width:640px){.ai-coach-hero h1,.coaching-hero h1,.simple-feature-hero h1{font-size:clamp(2.6rem,12vw,4rem)}.simple-feature-grid article{min-height:auto}.cinematic-header{min-height:68px;align-items:center;padding:14px 16px}.cinematic-header .brand-mark{width:36px;height:36px}.cinematic-nav{top:auto;gap:12px;padding:0;font-size:.8rem}.cinematic-account{width:38px;min-height:38px}.cinema-section{padding:84px 18px 54px;scroll-margin-top:118px}.cinema-close,.cinema-stage{contain-intrinsic-size:980px}.cinema-stage{width:min(calc(100% - 28px),760px);min-height:auto;margin:18px auto;padding:34px 18px;border-radius:24px}.cinema-hero{min-height:auto;padding-top:92px}.cinema-hero .cinema-copy{max-width:100%;margin-top:0}.cinema-copy h1{font-size:clamp(2.74rem,12vw,4.25rem)}.cinema-copy h2,.cinema-stage .cinema-copy h2{font-size:clamp(2.35rem,11vw,3.7rem)}.cinema-hero .product-scene{position:relative;right:auto;bottom:auto;width:100%;min-height:auto;opacity:1;pointer-events:auto}.cinema-hero .device-action-card,.cinema-hero .device-metric-grid,.cinema-hero .device-score div,.cinema-hero .device-topline{opacity:1}.product-device{min-height:0;padding:22px 16px;border-radius:14px}.product-device:before{border-radius:14px 14px 0 0}.cinema-copy .primary-button:hover,.cinema-copy .secondary-button:hover,.product-device:hover,.section-visual:hover,.stage-link:hover{transform:none}.cinema-stage-health .section-visual{margin:0}.section-visual{border-radius:0}.cinema-stage .section-visual{margin:0;border-radius:20px}.section-visual figcaption,.section-visual:after{display:none}.stage-link{width:100%}.device-score{align-items:center;padding:18px}.device-score-ring{width:96px}.device-metric-grid{grid-template-columns:1fr}.device-status-row{gap:7px}.device-status-row span{padding:8px 10px;font-size:.74rem}.close-signal-grid,.coming-soon-grid{grid-template-columns:1fr}.cinematic-footer{flex-direction:column;align-items:flex-start}}.health-calculator-v2{grid-template-columns:minmax(0,680px) minmax(310px,350px);gap:20px;max-width:1050px;margin:0 auto}.health-tool-header{margin-bottom:18px}.health-input-card{padding:clamp(22px,1.8vw,28px)}.health-status-note{display:grid;grid-gap:4px;gap:4px;margin-bottom:16px;padding:13px 14px;color:var(--ink);background:linear-gradient(135deg,rgba(14,165,233,.08),rgba(34,211,238,.1));border:1px solid rgba(14,165,233,.2);border-radius:14px}.health-status-note strong{font-size:.82rem;font-weight:950}.health-status-note span{color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4}.health-unit-toggle{display:inline-flex;gap:6px;margin-bottom:18px;padding:5px;background:rgba(244,250,253,.92);border:1px solid rgba(126,177,217,.26);border-radius:999px}.health-unit-toggle button{min-height:36px;padding:0 16px;color:#49626f;background:transparent;border:0;border-radius:999px;font-size:.82rem;font-weight:900;cursor:pointer}.health-unit-toggle button.active{color:#fff;background:linear-gradient(135deg,#0757b8,#18c7ed);box-shadow:0 10px 22px rgba(7,87,184,.18)}.health-output-card{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:16px;gap:16px;padding:clamp(22px,1.8vw,28px)}.health-output-card .wealth-output-heading h2{color:var(--blue);font-size:clamp(2.6rem,5vw,4.1rem)}.health-output-card .wealth-output-heading p{margin:0;color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.health-output-card .health-output-heading span{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:7px 10px;color:var(--brand);background:rgba(16,156,235,.1);border:1px solid rgba(16,156,235,.18);border-radius:999px;font-size:.8rem;font-weight:900}.health-body-context,.health-next-steps{display:grid;grid-gap:8px;gap:8px;padding:14px;background:rgba(255,255,255,.72);border:1px solid rgba(183,204,216,.42);border-radius:15px}.health-body-context span{color:var(--blue);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.health-body-context p,.health-next-steps p{margin:0;color:var(--muted);font-size:.88rem;font-weight:750;line-height:1.45}.health-next-steps p{padding-bottom:8px;border-bottom:1px solid rgba(183,204,216,.38)}.health-next-steps p:last-child{padding-bottom:0;border-bottom:0}@media (max-width:820px){.health-calculator-group,.health-calculator-v2{grid-template-columns:1fr}.health-calculator-group{gap:12px}.health-calculator-body-grid,.health-calculator-field-grid{grid-template-columns:1fr}.health-output-card{position:static;top:auto}.health-unit-toggle{width:100%}.health-unit-toggle button{flex:1 1}}:root[data-theme=dark] body{background:radial-gradient(circle at 50% 0,rgba(34,211,247,.1),transparent 34rem),var(--paper)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .site-shell{background:linear-gradient(180deg,rgba(34,211,247,.09),transparent 340px),var(--paper)}:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .site-header{background:rgba(7,17,15,.78);border-color:rgba(168,185,180,.14)}:root[data-theme=dark] .app-top-nav,:root[data-theme=dark] .main-nav{color:rgba(237,247,244,.72);background:transparent;border-color:transparent}:root[data-theme=dark] .app-footer,:root[data-theme=dark] .site-footer{color:rgba(237,247,244,.72);background:rgba(7,17,15,.92);border-top-color:rgba(168,185,180,.14)}:root[data-theme=dark] .cinematic-footer{background:rgba(7,17,15,.92);border-top-color:rgba(168,185,180,.14)}:root[data-theme=dark] .legal-footer-links a{color:rgba(237,247,244,.68)}:root[data-theme=dark] .legal-footer-links a:focus-visible,:root[data-theme=dark] .legal-footer-links a:hover{color:var(--blue)}:root[data-theme=dark] .account-advanced-profile summary,:root[data-theme=dark] .account-data-control-panel,:root[data-theme=dark] .account-data-control-panel.danger-zone,:root[data-theme=dark] .account-data-summary span,:root[data-theme=dark] .account-export-preview span,:root[data-theme=dark] .account-hero-main,:root[data-theme=dark] .account-identity-card,:root[data-theme=dark] .account-setting-stats,:root[data-theme=dark] .account-settings-list,:root[data-theme=dark] .account-subtle-status,:root[data-theme=dark] .account-summary-card,:root[data-theme=dark] .achievement-badge,:root[data-theme=dark] .achievement-context,:root[data-theme=dark] .action-item-artifact-fields,:root[data-theme=dark] .action-item-benchmark-source,:root[data-theme=dark] .action-panel,:root[data-theme=dark] .admin-command,:root[data-theme=dark] .app-account-link,:root[data-theme=dark] .app-card,:root[data-theme=dark] .assessment-achievements div,:root[data-theme=dark] .assessment-card,:root[data-theme=dark] .assessment-choice-grid button,:root[data-theme=dark] .assessment-fields label,:root[data-theme=dark] .assessment-question-control input,:root[data-theme=dark] .assessment-result-card,:root[data-theme=dark] .audience-confirm-control,:root[data-theme=dark] .audience-confirm-panel,:root[data-theme=dark] .audience-review-row,:root[data-theme=dark] .benchmark-country-grid>div,:root[data-theme=dark] .benchmark-evidence-card,:root[data-theme=dark] .benchmark-indicator,:root[data-theme=dark] .benchmark-next-source-rows,:root[data-theme=dark] .benchmark-personal-next,:root[data-theme=dark] .benchmark-quality,:root[data-theme=dark] .billing-account-panel,:root[data-theme=dark] .billing-setup-list>span>span,:root[data-theme=dark] .billing-status-pill,:root[data-theme=dark] .checkbox-group .checkbox-label,:root[data-theme=dark] .clean-score-card,:root[data-theme=dark] .clean-score-mini-card,:root[data-theme=dark] .cleanup-cadence-row,:root[data-theme=dark] .coaching-create,:root[data-theme=dark] .coaching-hero-signal,:root[data-theme=dark] .coaching-point,:root[data-theme=dark] .coaching-recommendation-panel,:root[data-theme=dark] .coaching-review-template-list div,:root[data-theme=dark] .coaching-step-row,:root[data-theme=dark] .comment-row,:root[data-theme=dark] .community-composer,:root[data-theme=dark] .community-interaction-panel,:root[data-theme=dark] .community-momentum,:root[data-theme=dark] .community-momentum-grid div,:root[data-theme=dark] .community-trend-note,:root[data-theme=dark] .composer-media-item,:root[data-theme=dark] .composer-media-item.is-uploaded,:root[data-theme=dark] .composer-media-item.is-uploading,:root[data-theme=dark] .composer-media-placeholder,:root[data-theme=dark] .dashboard-area-action,:root[data-theme=dark] .dashboard-area-panel,:root[data-theme=dark] .dashboard-coach-preview,:root[data-theme=dark] .dashboard-for-you-card,:root[data-theme=dark] .dashboard-hero-copy,:root[data-theme=dark] .dashboard-module-card,:root[data-theme=dark] .dashboard-next-action,:root[data-theme=dark] .engagement-action-summary,:root[data-theme=dark] .engagement-recommendation,:root[data-theme=dark] .engagement-resolution,:root[data-theme=dark] .field-info-tooltip,:root[data-theme=dark] .filter-pill,:root[data-theme=dark] .for-you-benchmark-source,:root[data-theme=dark] .for-you-member-suggestion,:root[data-theme=dark] .for-you-suggestion-source,:root[data-theme=dark] .guidance-card,:root[data-theme=dark] .health-body-context,:root[data-theme=dark] .health-calculator-field-grid label,:root[data-theme=dark] .health-guide-grid article,:root[data-theme=dark] .health-guide-panel,:root[data-theme=dark] .health-input-card,:root[data-theme=dark] .health-next-steps,:root[data-theme=dark] .health-output,:root[data-theme=dark] .health-output-card,:root[data-theme=dark] .health-target-secondary article,:root[data-theme=dark] .help-ladder-step,:root[data-theme=dark] .help-match,:root[data-theme=dark] .help-match-plan,:root[data-theme=dark] .help-next-step,:root[data-theme=dark] .help-path-panel,:root[data-theme=dark] .help-recommendation-item,:root[data-theme=dark] .help-request-status-control,:root[data-theme=dark] .help-summary-panel,:root[data-theme=dark] .icon-back-link,:root[data-theme=dark] .launch-plan-list>div,:root[data-theme=dark] .learning-answer-grid button,:root[data-theme=dark] .learning-hero>span,:root[data-theme=dark] .learning-lesson-card,:root[data-theme=dark] .learning-locked-panel,:root[data-theme=dark] .learning-map-card,:root[data-theme=dark] .learning-node-copy,:root[data-theme=dark] .learning-path-tabs,:root[data-theme=dark] .learning-question-card,:root[data-theme=dark] .learning-rank-panel,:root[data-theme=dark] .legal-page,:root[data-theme=dark] .life-field-grid,:root[data-theme=dark] .life-focus-control label,:root[data-theme=dark] .life-focus-recommendation,:root[data-theme=dark] .life-guide-grid article,:root[data-theme=dark] .life-guide-panel,:root[data-theme=dark] .life-plan-checklist,:root[data-theme=dark] .life-plan-context article,:root[data-theme=dark] .life-plan-meta article,:root[data-theme=dark] .life-plan-next,:root[data-theme=dark] .life-plan-review,:root[data-theme=dark] .life-plan-steps li,:root[data-theme=dark] .life-planner-result,:root[data-theme=dark] .life-planner-surface,:root[data-theme=dark] .life-result-callout,:root[data-theme=dark] .life-result-metrics article,:root[data-theme=dark] .life-result-top,:root[data-theme=dark] .life-score-strip,:root[data-theme=dark] .linked-score-card,:root[data-theme=dark] .linked-score-progress,:root[data-theme=dark] .linked-score-source-trail a,:root[data-theme=dark] .live-chat-card,:root[data-theme=dark] .live-chat-form,:root[data-theme=dark] .live-chat-message.coach,:root[data-theme=dark] .live-chat-prompts button,:root[data-theme=dark] .live-chat-thread,:root[data-theme=dark] .live-chat-usage,:root[data-theme=dark] .member-profile-details article,:root[data-theme=dark] .member-profile-hero,:root[data-theme=dark] .member-profile-suggestion,:root[data-theme=dark] .member-profile-summary article,:root[data-theme=dark] .member-source-trail article,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .notification-preference-option,:root[data-theme=dark] .notification-setting-row,:root[data-theme=dark] .notification-settings-list,:root[data-theme=dark] .official-source-trail,:root[data-theme=dark] .onboarding-calculated-metric,:root[data-theme=dark] .onboarding-check,:root[data-theme=dark] .onboarding-form .checkbox-group,:root[data-theme=dark] .onboarding-form .checkbox-group .checkbox-label,:root[data-theme=dark] .onboarding-form .measurement-fieldset,:root[data-theme=dark] .onboarding-form .measurement-toggle,:root[data-theme=dark] .onboarding-form-section,:root[data-theme=dark] .onboarding-health-grid>label,:root[data-theme=dark] .opportunity-fit-panel,:root[data-theme=dark] .opportunity-summary-panel,:root[data-theme=dark] .page-back-arrow,:root[data-theme=dark] .personalized-guidance-grid article,:root[data-theme=dark] .personalized-guidance-grid>div,:root[data-theme=dark] .personalized-guidance-panel,:root[data-theme=dark] .post-edit-media button,:root[data-theme=dark] .post-edit-media li,:root[data-theme=dark] .post-edit-panel,:root[data-theme=dark] .post-revision-diff,:root[data-theme=dark] .post-revision-history,:root[data-theme=dark] .post-revision-media-item>span,:root[data-theme=dark] .preview-tool,:root[data-theme=dark] .profile-privacy-summary,:root[data-theme=dark] .profile-prompt-chip,:root[data-theme=dark] .profile-readiness-missing,:root[data-theme=dark] .profile-readiness-status,:root[data-theme=dark] .progress-insight-grid div,:root[data-theme=dark] .public-profile-next-steps,:root[data-theme=dark] .range-question,:root[data-theme=dark] .recommendation-checks small,:root[data-theme=dark] .report-panel,:root[data-theme=dark] .save-control,:root[data-theme=dark] .saved-artifact-progress-controls label,:root[data-theme=dark] .saved-artifact-progress-controls span,:root[data-theme=dark] .score-audit-grid div,:root[data-theme=dark] .score-comparison-card,:root[data-theme=dark] .score-comparison-values div,:root[data-theme=dark] .score-grid article,:root[data-theme=dark] .score-output,:root[data-theme=dark] .score-readiness-areas div,:root[data-theme=dark] .score-readiness-grid div,:root[data-theme=dark] .search-readiness,:root[data-theme=dark] .search-score-comparison,:root[data-theme=dark] .section-hub-card,:root[data-theme=dark] .section-hub-tabs,:root[data-theme=dark] .section-support-link,:root[data-theme=dark] .settings-toggle-list,:root[data-theme=dark] .settings-toggle-row,:root[data-theme=dark] .simple-feature-grid article,:root[data-theme=dark] .simple-feature-status,:root[data-theme=dark] .theme-option,:root[data-theme=dark] .tool-history-trend-header>div:last-child,:root[data-theme=dark] .tool-history-trend-track,:root[data-theme=dark] .wealth-check-list,:root[data-theme=dark] .wealth-guide-grid article,:root[data-theme=dark] .wealth-guide-panel,:root[data-theme=dark] .wealth-input-card,:root[data-theme=dark] .wealth-metric-grid article,:root[data-theme=dark] .wealth-output,:root[data-theme=dark] .wealth-output .health-target-main,:root[data-theme=dark] .wealth-output .health-target-secondary article,:root[data-theme=dark] .wealth-output-actions,:root[data-theme=dark] .wealth-result-hero,:root[data-theme=dark] .wealth-share-panel{color:var(--ink);background:rgba(16,28,25,.9);border-color:rgba(168,185,180,.17);box-shadow:var(--soft-shadow)}:root[data-theme=dark] .composer-media-item.is-blocked,:root[data-theme=dark] .composer-media-item.is-failed{color:#fecaca;background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.34)}:root[data-theme=dark] .composer-media-item.is-blocked span,:root[data-theme=dark] .composer-media-item.is-failed span{color:#fecaca}:root[data-theme=dark] .composer-media-item.is-uploaded span{color:#bff4d2}:root[data-theme=dark] .cinematic-home,html[data-theme=dark]:has(.cinematic-home){color:var(--ink);background:radial-gradient(circle at 50% 0,rgba(34,211,247,.12),transparent 36rem),linear-gradient(180deg,#07110f,#0b1b19 52%,#07110f)}:root[data-theme=dark] .cinematic-header{background:rgba(7,17,15,.84);border-bottom-color:rgba(168,185,180,.14);box-shadow:0 14px 40px rgba(0,0,0,.22)}:root[data-theme=dark] .cinema-hero{background:radial-gradient(circle at 24% 28%,rgba(49,183,244,.18),transparent 34%),radial-gradient(circle at 88% 78%,rgba(122,234,243,.1),transparent 34%),linear-gradient(135deg,#07110f,#0c211e 52%,#0a1918)}:root[data-theme=dark] .cinema-copy h1,:root[data-theme=dark] .cinema-copy h2{color:#edf7f4}:root[data-theme=dark] .cinema-copy .notice,:root[data-theme=dark] .cinema-copy p:not(.eyebrow):not(.notice),:root[data-theme=dark] .cinematic-account,:root[data-theme=dark] .cinematic-nav a,:root[data-theme=dark] .waitlist-card-note{color:rgba(237,247,244,.74)}:root[data-theme=dark] .cinema-coming-soon,:root[data-theme=dark] .cinema-stage,:root[data-theme=dark] .cinema-waitlist-card,:root[data-theme=dark] .product-device,:root[data-theme=dark] .section-visual{color:var(--ink);background:radial-gradient(circle at 78% 14%,rgba(34,211,247,.12),transparent 34%),rgba(16,28,25,.92);border-color:rgba(168,185,180,.16);box-shadow:var(--soft-shadow)}:root[data-theme=dark] .device-action-card,:root[data-theme=dark] .device-metric-grid span,:root[data-theme=dark] .device-score,:root[data-theme=dark] .device-status-row span{background:radial-gradient(circle at 90% 10%,rgba(49,183,244,.08),transparent 46%),rgba(7,17,15,.78);border-color:rgba(168,185,180,.18)}:root[data-theme=dark] .device-score-ring{background:conic-gradient(from -90deg,var(--scene-accent) calc(var(--score-value, 72) * 1%),#273a35 0);box-shadow:0 0 0 1px rgba(168,185,180,.18),inset 0 0 0 1px rgba(168,185,180,.12)}:root[data-theme=dark] .device-score-ring:before{background:#101c19;box-shadow:inset 0 0 0 1px rgba(168,185,180,.16)}:root[data-theme=dark] .device-action-card strong,:root[data-theme=dark] .device-metric-grid strong,:root[data-theme=dark] .device-score p,:root[data-theme=dark] .device-score strong,:root[data-theme=dark] .device-score-ring b{color:#edf7f4}:root[data-theme=dark] .device-action-card small,:root[data-theme=dark] .device-metric-grid small,:root[data-theme=dark] .device-topline{color:#a8b9b4}:root[data-theme=dark] .device-status-row span,:root[data-theme=dark] .device-topline strong{color:#8ed5ff;background:rgba(49,183,244,.1);border-color:rgba(49,183,244,.24)}:root[data-theme=dark] .device-metric-grid i{background:#273a35}:root[data-theme=dark] .coming-soon-card{background:radial-gradient(circle at 100% 0,rgba(49,183,244,.1),transparent 48%),rgba(7,17,15,.78);border-color:rgba(49,183,244,.2);box-shadow:0 22px 60px rgba(0,0,0,.24)}:root[data-theme=dark] .coming-soon-card h3{color:#edf7f4}:root[data-theme=dark] .coming-soon-card p{color:#a8b9b4}:root[data-theme=dark] .coming-soon-card span{color:#49c6f3}:root[data-theme=dark] .cinema-copy .secondary-button,:root[data-theme=dark] .cinematic-account,:root[data-theme=dark] .stage-proof-row span,:root[data-theme=dark] .waitlist-card-kicker{color:var(--green-dark);background:rgba(11,27,25,.9);border-color:rgba(49,183,244,.24)}:root[data-theme=dark] .section-visual figcaption{color:rgba(237,247,244,.78);background:rgba(7,17,15,.86);border-color:rgba(168,185,180,.16)}:root[data-theme=dark] .readiness-ready{color:#bff4d2;background:rgba(22,101,52,.28);border-color:rgba(74,222,128,.38)}:root[data-theme=dark] .readiness-warning{color:#fde68a;background:rgba(120,83,18,.28);border-color:rgba(245,158,11,.34)}:root[data-theme=dark] .readiness-missing{color:#fecaca;background:rgba(127,29,29,.28);border-color:rgba(248,113,113,.34)}:root[data-theme=dark] .account-hero-main,:root[data-theme=dark] .calculator-shell,:root[data-theme=dark] .clean-score-card,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .health-calculator,:root[data-theme=dark] .learning-lesson-card,:root[data-theme=dark] .learning-map-card,:root[data-theme=dark] .learning-rank-panel,:root[data-theme=dark] .learning-shell,:root[data-theme=dark] .life-planner,:root[data-theme=dark] .life-planner-surface,:root[data-theme=dark] .onboarding-hero,:root[data-theme=dark] .simple-feature-hero,:root[data-theme=dark] .wealth-calculator{background:radial-gradient(circle at 82% 16%,rgba(34,211,247,.12),transparent 34%),linear-gradient(135deg,rgba(13,29,26,.98),rgba(7,17,15,.96))}:root[data-theme=dark] .account-settings-panel summary,:root[data-theme=dark] .account-settings-panel>.account-data-controls,:root[data-theme=dark] .account-settings-panel>.app-form,:root[data-theme=dark] .account-settings-panel>.billing-account-controls,:root[data-theme=dark] .account-settings-panel>.notification-preferences-card,:root[data-theme=dark] .account-settings-panel>.onboarding-form,:root[data-theme=dark] .account-settings-panel>.public-profile-editor,:root[data-theme=dark] .theme-preference-control{background:rgba(16,28,25,.96);border-color:rgba(168,185,180,.14)}:root[data-theme=dark] .account-settings-panel summary:hover,:root[data-theme=dark] .account-settings-panel[open] summary,:root[data-theme=dark] .clean-score-mini-card.active,:root[data-theme=dark] .filter-pill.active,:root[data-theme=dark] .theme-option.active{background:rgba(20,38,34,.98)}:root[data-theme=dark] .assessment-choice-grid button.selected,:root[data-theme=dark] .assessment-tabs button.active,:root[data-theme=dark] .health-unit-toggle button.active,:root[data-theme=dark] .measurement-toggle button.active{color:#04100e;background:linear-gradient(135deg,#72b7ff,#24c9ee)}:root[data-theme=dark] .clean-score-ring{background:conic-gradient(from -90deg,var(--green) calc(var(--score-value, 0) * 1%),rgba(49,183,244,.16) 0);box-shadow:0 0 0 1px rgba(168,185,180,.2),inset 0 0 0 1px rgba(168,185,180,.12)}:root[data-theme=dark] .clean-score-ring:before{background:rgba(7,17,15,.9);box-shadow:inset 0 0 0 1px rgba(168,185,180,.14)}:root[data-theme=dark] .clean-score-mini-card meter::-webkit-meter-bar{background:rgba(49,183,244,.16)}:root[data-theme=dark] .health-calculator-field-grid input,:root[data-theme=dark] .health-calculator-field-grid select,:root[data-theme=dark] .wealth-calculator input,:root[data-theme=dark] .wealth-calculator select,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink);background:rgba(7,17,15,.82);border-color:rgba(168,185,180,.24)}:root[data-theme=dark] .assessment-tabs button,:root[data-theme=dark] .health-output-card .health-output-heading span,:root[data-theme=dark] .learning-lesson-heading>span,:root[data-theme=dark] .learning-node.locked .learning-node-icon,:root[data-theme=dark] .learning-node.unlocked:not(.complete) .learning-node-icon,:root[data-theme=dark] .learning-step-nav button,:root[data-theme=dark] .life-planner-steps span,:root[data-theme=dark] .life-result-badge-row strong,:root[data-theme=dark] .life-score-orb>div{color:var(--green-dark);background:rgba(7,17,15,.88);border-color:rgba(49,183,244,.24)}:root[data-theme=dark] .learning-node.complete .learning-node-icon,:root[data-theme=dark] .learning-path-tabs button.active{color:#04100e;background:linear-gradient(135deg,#72b7ff,#24c9ee);border-color:rgba(36,201,238,.72)}:root[data-theme=dark] .learning-node.active .learning-node-copy,:root[data-theme=dark] .learning-node.complete .learning-node-copy{background:rgba(13,32,29,.96);border-color:rgba(49,183,244,.36)}:root[data-theme=dark] .learning-answer-grid button.correct{color:#d1fae5;background:rgba(22,101,52,.36);border-color:rgba(74,222,128,.46)}:root[data-theme=dark] .learning-answer-grid button.incorrect{color:#fee2e2;background:rgba(127,29,29,.36);border-color:rgba(248,113,113,.46)}:root[data-theme=dark] .assessment-progress i,:root[data-theme=dark] .life-field-grid input[type=range]::-webkit-slider-runnable-track,:root[data-theme=dark] .life-score-line{background:rgba(49,183,244,.2)}:root[data-theme=dark] .life-field-grid input[type=range]::-webkit-slider-thumb{border-color:#07110f}:root[data-theme=dark] .health-next-steps p,:root[data-theme=dark] .life-field-grid label.life-range-field,:root[data-theme=dark] .life-plan-checklist li,:root[data-theme=dark] .life-score-strip article{border-color:rgba(168,185,180,.16)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:rgba(168,185,180,.68)}:root[data-theme=dark] .account-panel-status,:root[data-theme=dark] .account-subtle-status,:root[data-theme=dark] .app-button.ghost,:root[data-theme=dark] .app-button.secondary,:root[data-theme=dark] .app-button:disabled,:root[data-theme=dark] .feed-tag,:root[data-theme=dark] .header-action,:root[data-theme=dark] .health-unit-toggle,:root[data-theme=dark] .measurement-toggle,:root[data-theme=dark] .status-pill{color:var(--green-dark);background:rgba(11,27,25,.9);border-color:rgba(49,183,244,.24)}:root[data-theme=dark] .notification-toggle-track,:root[data-theme=dark] .settings-toggle-track{background:#263a35;border-color:rgba(168,185,180,.22)}:root[data-theme=dark] .app-button.primary,:root[data-theme=dark] .primary-button{color:#04100e;background:linear-gradient(135deg,#72b7ff,#24c9ee);border-color:rgba(36,201,238,.72)}:root[data-theme=dark] .theme-option-swatch[data-theme-swatch=system]{border-color:rgba(237,247,244,.22)}