:root{color-scheme:light;--ink: #1d312d;--muted: #78847e;--line: #e8ece6;--surface: #fff;--canvas: #f7f8f5;--green: #2a6856;--green-dark: #214f43;--green-soft: #eaf3ed;--orange: #e39b69;--font: "DM Sans", sans-serif;--display: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #a9cec0;outline-offset:3px}.app-shell{min-height:100vh}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;z-index:4;display:flex;flex-direction:column;padding:27px 19px 16px;background:#fff;border-right:1px solid #edf0eb}.brand{display:flex;align-items:center;gap:10px;padding:0 10px;color:#25493d;font:800 24px var(--display);letter-spacing:-1.5px}.brand-mark{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:var(--green);border-radius:10px 10px 10px 3px;font-size:21px;line-height:1;letter-spacing:-2px;padding:0 2px 3px 0}.brand-light{font-weight:500;color:#6b8377}.nav-label{margin:45px 10px 13px;color:#a0aaa4;font-size:10px;font-weight:700;letter-spacing:1.3px}.main-nav{display:grid;gap:5px}.nav-link{min-height:43px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#7b8881;border-radius:8px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.nav-link:hover,.nav-link.active{background:#edf5ef;color:var(--green)}.nav-link.active{font-weight:700}.nav-icon{display:inline-grid;place-items:center;width:18px;font-size:16px;font-weight:500}.sidebar-bottom{margin-top:auto}.help-card{padding:16px 14px;border:1px solid #e8eee8;border-radius:10px;background:#f8faf7}.help-icon{width:23px;height:23px;display:grid;place-items:center;margin-bottom:12px;color:var(--green);border-radius:7px;background:#e6f1e9;font-weight:700}.help-card strong{display:block;font-size:12px}.help-card p{margin:6px 0 12px;color:var(--muted);font-size:11px;line-height:1.55}.help-card a{color:var(--green);font-size:11px;font-weight:700}.help-card a span{margin-left:4px}.profile{display:flex;align-items:center;gap:9px;margin:17px 2px 0;padding:13px 3px 0;border-top:1px solid #edf0eb}.avatar,.top-avatar{display:grid;place-items:center;flex:0 0 auto;color:#426652;background:#eaf1e9;font-weight:700}.avatar{width:31px;height:31px;border-radius:50%;font-size:10px}.profile-copy{display:grid;gap:3px;min-width:0}.profile-copy strong{font-size:11px}.profile-copy span{color:#929e97;font-size:9px}.profile-menu{margin-left:auto;color:#839188;font-size:20px;letter-spacing:1px}.main-content{min-height:100vh;margin-left:244px}.topbar{height:67px;position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:0 5.2%;border-bottom:1px solid #ebeee9;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;gap:10px;align-items:center;color:#929c96;font-size:11px}.breadcrumb strong{color:#334940;font-weight:600}.crumb-sep{color:#c3cbc5}.topbar-actions{display:flex;align-items:center;gap:18px}.updated{color:#6e7c74;font-size:10px}.live-dot,.notification-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#6ca27a}.live-dot{margin:0 6px 1px 0}.icon-button{position:relative;border:0;background:transparent;color:#708078;font-size:18px;cursor:pointer}.notification-dot{width:5px;height:5px;position:absolute;right:0;top:2px;background:#e7a275}.top-avatar{width:29px;height:29px;border-radius:50%;font-size:9px}.page-wrap{max-width:1300px;padding:36px 5.2% 20px;margin:auto}.welcome-row{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:258px;gap:20px}.eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#7e9687;font-size:9px;font-weight:700;letter-spacing:1.4px}.eyebrow-line{width:17px;height:1px;background:#93aa99}h1,h2,h3,p{margin-top:0}h1{margin:0;font:700 clamp(32px,3.2vw,43px)/1.14 var(--display);letter-spacing:-2px}h1 span{color:var(--green)}.welcome-copy{max-width:405px;margin:12px 0 18px;color:#79857e;font-size:12px;line-height:1.75}.primary-button{min-height:38px;display:inline-flex;align-items:center;gap:20px;padding:0 15px;color:#fff;border-radius:6px;background:var(--green);font-size:11px;font-weight:600;transition:background .2s,transform .2s}.primary-button:hover,.evaluate-button:hover{background:var(--green-dark);transform:translateY(-1px)}.primary-button span{font-size:15px}.hero-art{position:relative;height:250px;overflow:hidden;border-radius:12px;background:#edf3ec}.sun{position:absolute;width:75px;height:75px;top:29px;right:15%;border-radius:50%;background:#efd1a1}.art-cloud{position:absolute;height:14px;width:52px;border-radius:40px;background:#ffffffad}.art-cloud:before,.art-cloud:after{content:"";position:absolute;bottom:4px;width:21px;height:21px;border-radius:50%;background:inherit}.art-cloud:before{left:8px}.art-cloud:after{left:22px;width:17px;height:17px}.cloud-one{top:57px;left:16%}.cloud-two{top:94px;right:15%;transform:scale(.7)}.art-hill{position:absolute;bottom:-100px;width:78%;height:180px;border-radius:50% 50% 0 0}.hill-back{left:-9%;background:#c7d8c6;transform:rotate(9deg)}.hill-front{right:-14%;bottom:-121px;background:#b6ceb9;transform:rotate(-12deg)}.house{position:absolute;z-index:1;left:46%;bottom:39px;width:127px;height:127px;transform:translate(-50%)}.house-roof{position:absolute;z-index:1;top:0;left:6px;width:115px;height:82px;background:#547b68;transform:rotate(45deg) scale(.71);border-radius:6px}.house-body{position:absolute;left:14px;right:14px;bottom:0;height:82px;background:#fbf7eb;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px #59796014}.house-window{position:absolute;top:20px;left:17px;width:28px;height:29px;border:4px solid #8caf99;background:#dce9d9;border-radius:2px}.house-window:after{content:"";position:absolute;top:9px;left:8px;width:4px;height:4px;border-radius:50%;background:#e8b17c}.house-door{position:absolute;right:18px;bottom:0;width:26px;height:49px;background:#cc9870;border-radius:12px 12px 0 0}.house-door:after{content:"";position:absolute;top:24px;right:5px;width:3px;height:3px;border-radius:50%;background:#fff4d8}.plant{position:absolute;z-index:2;bottom:27px;width:22px;height:29px;border-bottom:4px solid #b98965}.plant i{position:absolute;bottom:3px;left:8px;width:10px;height:17px;border-radius:100% 0;background:#58836c;transform-origin:bottom}.plant i:nth-child(2){transform:rotate(-43deg);left:0;height:13px}.plant i:nth-child(3){transform:rotate(40deg);left:11px;height:14px}.plant-one{left:25%}.plant-two{right:21%;transform:scale(.8)}.hero-note{position:absolute;z-index:2;right:20px;bottom:17px;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:#ffffffeb;box-shadow:0 5px 16px #304d3914}.note-check{width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#739c7c;font-size:12px}.hero-note strong,.hero-note small{display:block}.hero-note strong{font-size:9px}.hero-note small{margin-top:3px;color:#8b968f;font-size:8px}.art-sparkle{position:absolute;color:#d9a876}.sparkle-one{left:27%;top:35px;font-size:15px}.sparkle-two{right:30%;top:28px;font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:24px 0 43px}.stat-card{min-height:127px;padding:14px 15px;border:1px solid #edf0eb;border-radius:8px;background:#fff}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.stat-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;font-size:14px}.mint{color:#4d8769;background:#e9f4eb}.peach{color:#c9825f;background:#fcf0e7}.lavender{color:#8679a6;background:#f1eef8}.cream{color:#9c7951;background:#f8eedc}.stat-change{color:#84938a;font-size:9px}.stat-card>strong{display:inline-block;margin-right:7px;font:700 24px var(--display);letter-spacing:-.8px}.stat-title{color:#52635a;font-size:10px;font-weight:600}.stat-card p{margin:5px 0 0;color:#99a29d;font-size:9px}.rating-star{margin-left:3px;color:#e9ad67;font-size:15px}.stat-highlight{color:#fff;background:#46745f;border-color:#46745f}.stat-highlight .stat-title{color:#f1f5ee}.stat-highlight p,.light-change{color:#d3e2d6}.content-section{margin:0 0 44px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.section-heading .eyebrow{margin-bottom:7px}h2{margin:0;font:700 22px var(--display);letter-spacing:-.8px}.section-description{margin:6px 0 0;color:#849089;font-size:11px;line-height:1.5}.text-link{flex:0 0 auto;margin-bottom:3px;color:var(--green);font-size:10px;font-weight:700}.text-link span{padding-left:5px;font-size:14px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border:1px solid #e9ede7;border-bottom:0;border-radius:8px 8px 0 0;background:#fff}.table-intro{display:flex;align-items:center;gap:8px}.table-mini-icon{color:#5b816b;font-size:15px}.table-intro strong{font-size:11px}.table-count{padding:3px 7px;color:#71847a;border-radius:10px;background:#f1f5ef;font-size:9px}.search-box{height:30px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #e9ede7;border-radius:5px;color:#839089}.search-box>span{font-size:16px}.search-box input{width:145px;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:10px}.search-box input::placeholder{color:#a2aaa5}.table-scroll{overflow-x:auto;border:1px solid #e9ede7;border-radius:0 0 8px 8px;background:#fff}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table thead th{height:38px;padding:0 14px;color:#97a19a;border-bottom:1px solid #edf0eb;background:#fbfcfa;font-size:8px;font-weight:700;letter-spacing:.7px;white-space:nowrap}.data-table tbody td{height:58px;padding:9px 14px;color:#68766e;border-bottom:1px solid #f0f2ef;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.plan-table{min-width:720px}.plan-table th:first-child,.plan-table td:first-child{padding-left:18px}.plan-name-cell{display:flex;align-items:center;gap:9px;min-width:140px}.plan-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font:700 11px var(--display)}.plan-avatar.mint{color:#4b8064;background:#e8f2e8}.plan-avatar.peach{color:#c27b56;background:#f9ede3}.plan-avatar.lavender{color:#8173a3;background:#f0edf7}.plan-name-cell strong,.plan-name-cell small{display:block}.plan-name-cell strong{color:#354940;font-size:10px}.plan-name-cell small{margin-top:3px;color:#9aa39d;font-size:8px}.plan-price{color:#304c3f;font-weight:700;white-space:nowrap}.plan-price small{color:#929d95;font-weight:400}.plan-tag{display:inline-block;padding:4px 7px;color:#698374;border-radius:4px;background:#eff5ef;font-size:8px}.table-action{padding:5px 9px;color:#4b765f;border:1px solid #dfe9df;border-radius:5px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.table-action:hover{background:#f0f6f0}.table-footnote{margin:8px 0 0;color:#a0a9a3;font-size:9px}.empty-state{padding:25px;margin:0;color:#819087;text-align:center;font-size:11px}.claims-card{border:1px solid #e9ede7;border-radius:8px;background:#fff;overflow:hidden}.claims-top{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #edf0eb}.claims-top strong,.claims-top span{display:block}.claims-top strong{font-size:11px}.claims-top div>span{margin-top:4px;color:#98a19b;font-size:9px}.process-tag{display:inline-flex!important;align-items:center;gap:6px;padding:6px 8px;border-radius:5px;background:#eff6ef;color:#688372;font-size:9px}.process-tag span{width:5px;height:5px;border-radius:50%;background:#71a178}.claims-table{min-width:680px}.claims-table td:first-child{white-space:nowrap}.claims-table td:first-child strong{color:#3c5046;font-size:9px}.step-number{display:inline-grid;width:23px;height:23px;place-items:center;margin-right:8px;color:#5e856a;border-radius:6px;background:#eff5ed;font-size:9px;font-weight:700;vertical-align:middle}.timing-pill{display:inline-block;padding:5px 7px;color:#7c8981;border:1px solid #ecf0eb;border-radius:4px;background:#fbfcfa;font-size:8px;white-space:nowrap}.claims-note{display:flex;align-items:center;gap:8px;padding:11px 16px;color:#8b968f;border-top:1px solid #edf0eb;background:#fbfcfa;font-size:9px;line-height:1.5}.claims-note>span{width:15px;height:15px;display:grid;place-items:center;flex:0 0 auto;color:#76917f;border-radius:50%;background:#edf3ec;font-size:9px;font-weight:700}.experience-score{padding:7px 10px;border:1px solid #edf0e9;border-radius:6px;background:#fff;color:#435b4c;font-size:12px;font-weight:700;white-space:nowrap}.experience-score>span{color:#e6aa65}.experience-score small{color:#9aa39c;font-size:8px;font-weight:400}.experience-table-wrap{border-radius:8px}.experience-table{min-width:650px}.moment-icon{width:27px;height:27px;display:inline-grid;place-items:center;margin-right:9px;border-radius:7px;font-size:14px;vertical-align:middle}.experience-table td:first-child{color:#3e5147;white-space:nowrap}.experience-table td:first-child strong{font-size:10px}.experience-badge{display:inline-block;padding:5px 7px;border-radius:4px;font-size:8px;white-space:nowrap}.experience-badge.smooth{color:#5e8068;background:#edf5ed}.experience-badge.supported{color:#b37d55;background:#fbf0e6}.experience-badge.personal{color:#7d7198;background:#f0edf6}.evaluator-section{margin-bottom:27px}.evaluator-heading{align-items:center}.guide-label{padding:7px 9px;color:#6c8374;border:1px solid #e4ede3;border-radius:5px;background:#f3f7f1;font-size:8px;font-weight:700;letter-spacing:.4px;white-space:nowrap}.guide-label span{margin-right:4px;color:#d5a26e}.evaluator-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;padding:18px;border:1px solid #e8ede7;border-radius:9px;background:#fff}.evaluator-controls{display:grid;align-content:center;gap:15px;padding:3px 7px 3px 1px}.control-group{display:grid;gap:7px}.control-group label{display:flex;justify-content:space-between;gap:10px;color:#55655c;font-size:9px;font-weight:600}.control-group label strong{color:var(--green)}.control-group select{width:100%;height:34px;padding:0 10px;border:1px solid #e4eae3;border-radius:5px;color:#607066;background:#fff;font-size:10px}.control-group input[type=range]{width:100%;height:4px;margin:4px 0;accent-color:var(--green);cursor:pointer}.range-labels{display:flex;justify-content:space-between;margin-top:-5px;color:#a1aaa4;font-size:8px}.evaluate-button{min-height:35px;display:flex;justify-content:center;align-items:center;gap:12px;color:#fff;border:0;border-radius:5px;background:var(--green);font-size:10px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.evaluate-button span{font-size:14px}.recommendation{position:relative;min-height:194px;display:flex;align-items:center;gap:17px;overflow:hidden;padding:20px;border-radius:8px;background:#edf4ed}.recommendation:before{content:"";position:absolute;width:250px;height:250px;right:-30px;bottom:-175px;border:1px solid #d9e7d8;border-radius:50%;box-shadow:0 0 0 20px #ffffff24,0 0 0 40px #ffffff1f}.recommendation-orbit{position:relative;width:82px;height:82px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d2e2d1;border-radius:50%}.recommendation-orbit:before,.recommendation-orbit:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(184,207,184,.8);border-radius:50%}.recommendation-orbit:after{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#c4d8c399}.rec-icon{width:39px;height:39px;display:grid;place-items:center;color:#fff;border-radius:12px 12px 12px 4px;background:#63846b;font-size:18px}.orbit-star{position:absolute;top:-4px;right:5px;z-index:1;color:#daa86d;font-size:13px}.orbit-dot{position:absolute;left:2px;top:50px;width:6px;height:6px;border-radius:50%;background:#d8a675}.dot-two{top:13px;left:auto;right:2px;background:#789a7d}.recommendation-copy{position:relative;z-index:1;max-width:310px}.rec-kicker{color:#819785;font-size:8px;font-weight:700;letter-spacing:1px}.recommendation-copy h3{margin:6px 0;color:#334b3f;font:700 15px var(--display);letter-spacing:-.3px}.recommendation-copy p{margin:0;color:#78887d;font-size:9px;line-height:1.6}.rec-price{display:inline-block;margin-top:10px;color:#506d59;font-size:9px;font-weight:700}.rec-link{position:absolute;z-index:2;right:13px;top:13px;width:23px;height:23px;display:grid;place-items:center;color:#63816b;border:1px solid #dbe8d9;border-radius:50%;background:#ffffff80;font-size:11px}.disclaimer{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#9aa39d;font-size:8px;line-height:1.7}.disclaimer span{color:#78907e;font-size:11px}.footer{display:flex;align-items:center;gap:13px;padding:16px 0 4px;border-top:1px solid #e9ede7;color:#9aa39d;font-size:8px}.footer-brand{color:#365b48;font:800 12px var(--display);letter-spacing:-.5px}.footer-brand span{font-weight:500;color:#789183}.footer>span:last-child{margin-left:auto}@media(min-width:1500px){.page-wrap{padding-top:44px}.welcome-row{min-height:280px}.hero-art{height:270px}}@media(max-width:1100px){.sidebar{width:210px;padding-inline:14px}.main-content{margin-left:210px}.page-wrap,.topbar{padding-inline:4%}.stats-grid{gap:9px}.stat-card{padding-inline:11px}.evaluator-card{grid-template-columns:.8fr 1.2fr;gap:14px}}@media(max-width:850px){.sidebar{width:64px;align-items:center;padding:18px 8px}.brand{padding:0}.brand>span:last-child,.nav-label,.nav-link:not(.active):after,.nav-link{font-size:0}.main-nav{width:100%;margin-top:35px}.nav-link{justify-content:center;gap:0;padding:0}.nav-link .nav-icon{font-size:17px}.sidebar-bottom{width:100%}.help-card,.profile-copy,.profile-menu{display:none}.profile{justify-content:center;padding-top:12px}.main-content{margin-left:64px}.welcome-row{grid-template-columns:1fr .9fr}.hero-art{height:220px}.stats-grid{grid-template-columns:repeat(2,1fr)}.evaluator-card{grid-template-columns:1fr}.evaluator-controls{grid-template-columns:1fr 1fr}.evaluate-button{grid-column:1 / -1}}@media(max-width:600px){.sidebar{width:53px;padding-inline:5px}.brand-mark{width:29px;height:29px}.main-content{margin-left:53px}.topbar{height:54px;padding-inline:15px}.updated{display:none}.topbar-actions{gap:10px}.page-wrap{padding:24px 15px 16px}.welcome-row{grid-template-columns:1fr;gap:20px}.welcome-copy{max-width:none}.hero-art{height:190px}.house{transform:translate(-50%) scale(.82);transform-origin:bottom center;bottom:25px}.stats-grid{gap:8px;margin:17px 0 34px}.stat-card{min-height:116px;padding:11px}.stat-card>strong{font-size:21px}.stat-title{font-size:9px}.stat-card p{line-height:1.4}.content-section{margin-bottom:35px}.section-heading{align-items:flex-start}.section-heading h2{font-size:19px}.section-description{max-width:280px}.section-heading>.text-link{margin-top:28px}.experience-score{font-size:10px;padding:6px 7px}.experience-score small{display:none}.table-toolbar{padding:10px}.search-box input{width:92px}.table-intro{gap:5px}.table-intro strong{font-size:10px}.table-count{font-size:8px}.claims-top{padding-inline:12px}.process-tag{font-size:8px}.evaluator-heading{align-items:flex-start}.guide-label{font-size:7px;padding:6px}.evaluator-card{padding:12px}.evaluator-controls{grid-template-columns:1fr}.evaluate-button{grid-column:auto}.recommendation{min-height:165px;gap:12px;padding:15px 12px}.recommendation-orbit{width:63px;height:63px}.rec-icon{width:32px;height:32px}.recommendation-copy h3{font-size:13px}.footer{flex-wrap:wrap;gap:8px}.footer>span:last-child{width:100%;margin-left:0}}
