:root{--color-bg:#f7f7fb;--color-surface:#fff;--color-border:#e2e2ea;--color-text:#1c1b22;--color-text-muted:#6b6b76;--color-primary:#5b4de0;--color-primary-hover:#4a3dc9;--color-primary-contrast:#fff;--color-success:#2f9e63;--color-warning:#d99a1b;--color-danger:#d64545;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-sans:system-ui, "Segoe UI", Roboto, sans-serif;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:28px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:28px;--fs-display:32px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-card:#14141e14 0 10px 30px -10px}@keyframes leaf-enter{0%{opacity:0;translate:0 14px;rotate:-14deg;scale:.6}60%{rotate:4deg;scale:1.04}}@keyframes leaf-enter-sprig{0%{opacity:0;translate:0 28px;rotate:-6deg}65%{rotate:2deg}}@media (prefers-reduced-motion:no-preference){:where(.leaf-enter){animation:leaf-enter .9s cubic-bezier(.22, 1, .36, 1) var(--leaf-delay,var(--leaf-auto-delay,0s)) backwards}:where(.leaf-enter--sprig){animation-name:leaf-enter-sprig;animation-duration:1.1s}}:root{font:var(--text-base) / 145% var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-height:100svh;margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-sans);color:var(--color-text);margin:0 0 var(--space-2);font-weight:600}p{margin:0}button{font:inherit}input:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}input:-webkit-autofill:active{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 99999s ease-in-out,color 99999s ease-in-out}:is(input:autofill,textarea:autofill,select:autofill){filter:none}.toaster{top:var(--space-5);right:var(--space-5);gap:var(--space-3);z-index:200;flex-direction:column;max-width:360px;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font-size:var(--text-sm);color:var(--color-primary-contrast);background:var(--color-primary);animation:.15s ease-out toast-in;display:flex}.toast span{flex:1}.toast-success{background:var(--color-success)}.toast-error{background:var(--color-danger)}.toast-close{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.toast-close:hover{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100svh;padding:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.app-shell--wide{justify-content:flex-start;gap:var(--space-4);max-width:960px;margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.dashboard-summary h4{margin:0 0 var(--space-3)}.field{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.field label{font-size:var(--text-sm);color:var(--color-text-muted)}.field select,.field input,.field textarea{font:inherit;font-size:var(--text-base);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.field textarea{resize:vertical}.field input:disabled{color:var(--color-text-muted);cursor:not-allowed}.button-primary{font-size:var(--text-base);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);cursor:pointer;border:none;font-weight:600;transition:background-color .15s}.button-primary:hover:not(:disabled){background:var(--color-primary-hover)}.button-primary:disabled{opacity:.6;cursor:not-allowed}.error-text{color:var(--color-danger);font-size:var(--text-sm)}.progress{font-size:var(--text-sm);color:var(--color-text-muted)}.category-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);align-self:flex-start}.prompt-text{font-size:var(--text-lg);line-height:135%}.likert-options{gap:var(--space-2);flex-direction:column;display:flex}.likert-options button{font-size:var(--text-base);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s,background-color .15s}.likert-options button:hover{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.level-badge{font-size:var(--text-sm);text-transform:capitalize;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);align-self:center;font-weight:600}.level-badge.level-low{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 15%, transparent)}.level-badge.level-moderate{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 15%, transparent)}.level-badge.level-high{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 15%, transparent)}.score-bars{gap:var(--space-4);flex-direction:column;display:flex}.score-row{align-items:center;gap:var(--space-3);grid-template-columns:80px 1fr 48px;display:grid}.score-label{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:capitalize}.score-track{background:var(--color-border);border-radius:999px;height:10px;overflow:hidden}.score-fill{background:var(--color-primary);border-radius:999px;height:100%}.score-value{font-size:var(--text-sm);color:var(--color-text-muted);text-align:right}.results-insight,.results-recommendations{margin-top:var(--space-4)}.results-recommendations ul{padding-left:var(--space-5);margin:var(--space-2) 0 0}.results-recommendations li{margin-bottom:var(--space-2)}.safety-panel{border-color:var(--color-danger)}.safety-resource{padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.auth-subtitle{color:var(--color-text-muted);margin-top:calc(-1 * var(--space-3))}.auth-note{font-size:var(--text-xs);color:var(--color-text-muted)}.auth-switch{font-size:var(--text-sm);color:var(--color-text-muted)}.back-link{font-size:var(--text-sm);align-self:flex-start}.consent-row{align-items:flex-start;gap:var(--space-2);text-align:left;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;display:flex}.consent-row input{flex-shrink:0;margin-top:3px}.link-button{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover{text-decoration:underline}.dashboard{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.dashboard-header{justify-content:space-between;align-items:center;display:flex}.dashboard-header-actions{align-items:center;gap:var(--space-4);display:flex}.dashboard-logo{font-weight:700;font-size:var(--text-lg)}.dashboard-welcome{text-align:left;align-items:flex-start}.assessment-options{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.option-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);text-align:left;flex-direction:column;display:flex}.option-card p{color:var(--color-text-muted);font-size:var(--text-sm);flex-grow:1}.dashboard-secondary{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mood-options{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.mood-option{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer}.mood-option--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.factor-tags{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.factor-tag{font-size:var(--text-xs);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:999px}.factor-tag--active{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.recent-assessments-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recent-assessments-list li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.secondary-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:left}.muted-text{color:var(--color-text-muted);font-size:var(--text-sm)}.line-chart{width:100%;height:auto}.line-chart-grid{stroke:var(--color-border);stroke-width:1px}.line-chart-axis-label{fill:var(--color-text-muted);font-size:11px}.dash-shell{--dash-bg:var(--theme-f3f9f7,#f3f9f7);--dash-surface:#fff;--dash-ink:#15203b;--dash-muted:#4d5666;--dash-border:var(--theme-e4ede9,#e4ede9);--dash-teal:var(--theme-16806a,#16806a);--dash-teal-dark:var(--theme-0f6b5b,#0f6b5b);--dash-teal-soft:var(--theme-e3f4ee,#e3f4ee);--dash-link:#1d6aa8;--dash-pink-bg:#fde3e1;--dash-pink-fg:#e0524b;--dash-blue-bg:#dfe8fb;--dash-blue-fg:#4169c9;--dash-purple-bg:#e9e3fb;--dash-purple-fg:#7860d6;--dash-navy-bg:#e2e6f5;--dash-navy-fg:#3d4a8a;--dash-green-bg:var(--theme-e1f5e8,#e1f5e8);--dash-green-fg:var(--theme-1f8a4c,#1f8a4c);--dash-amber-bg:#fdf0cf;--dash-amber-fg:#b7791f;--dash-orange-bg:#fde5c8;--dash-orange-fg:#d96a12;--dash-font:"Poppins", var(--font-sans);background:var(--dash-bg);height:100svh;color:var(--dash-ink);font-family:var(--dash-font);flex-direction:column;display:flex;overflow:hidden}.dash-topnav{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:64px;padding:var(--space-2) var(--space-6);background:var(--dash-surface);box-shadow:0 6px 18px -12px rgb(var(--theme-143c32-rgb,20 60 50) / .25);z-index:5;flex-wrap:wrap;flex-shrink:0;display:flex;position:relative}.dash-topnav-logo{align-items:center;gap:var(--space-3);color:inherit;flex-shrink:0;text-decoration:none;display:flex}.dash-topnav-logo-mark{flex-shrink:0;width:40px;height:40px;display:block}.dash-topnav-logo-text{flex-direction:column;line-height:1.15;display:flex}.dash-topnav-logo-title{font-weight:800;font-size:var(--fs-xl);color:#0b1650;line-height:1}.dash-topnav-logo-subtitle{font-size:var(--fs-2xs);color:#2a3f77}.dash-topnav-links{align-items:center;gap:36px;display:flex}.dash-topnav-link{font:inherit;font-size:var(--fs-sm);color:#1f356f;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:10px 0;font-weight:400;text-decoration:none}.dash-topnav-link:hover:not(:disabled){color:var(--dash-teal-dark)}.dash-topnav-link.is-active{color:var(--theme-106a6e,#106a6e);border-bottom-color:var(--theme-106a6e,#106a6e);font-weight:500}.dash-topnav-link:disabled{cursor:not-allowed}.dash-topnav-actions{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.dash-user-menu{position:relative}.dash-user-trigger{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);cursor:pointer;color:var(--dash-ink);background:0 0;border:1px solid #0000;border-radius:999px;display:flex}.dash-user-trigger:hover{border-color:var(--dash-border)}.dash-user-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dash-user-avatar{border:2px solid var(--dash-surface);width:40px;height:40px;box-shadow:0 0 0 1px var(--dash-border);background:var(--theme-0e5a64,#0e5a64);color:#fff;font-weight:500;font-size:var(--fs-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.dash-user-text{line-height:1.2;font-size:var(--fs-2xs);color:#203972;text-align:left;flex-direction:column;display:flex}.dash-user-text strong{font-size:var(--fs-sm);color:#0b1650;font-weight:700}.dash-user-dropdown{right:0;top:calc(100% + var(--space-2));z-index:20;background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--radius-md);min-width:180px;box-shadow:0 16px 32px -16px rgb(var(--theme-0f2d23-rgb,15 45 35) / .25);padding:var(--space-2);flex-direction:column;gap:2px;display:flex;position:absolute}.dash-user-dropdown button{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--dash-ink);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.dash-user-dropdown button:hover:not(:disabled){background:var(--dash-teal-soft)}.dash-user-dropdown button:disabled{color:#b7bec7;cursor:not-allowed}.dash-content{background:linear-gradient(180deg, var(--theme-eef8f5,#eef8f5) 0%, var(--theme-f6fbfa,#f6fbfa) 45%, var(--theme-eaf6f2,#eaf6f2) 100%);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.dash-page-inner{gap:var(--space-4);padding:var(--space-5) var(--space-7) 72px;flex-direction:column;display:flex;position:relative;overflow:hidden}.dash-content>*,.dash-page-inner>*{flex-shrink:0}.dash-page-inner>section{z-index:1;position:relative}.dash-deco{z-index:0;pointer-events:none;position:fixed;inset:64px 0 0}.dash-deco--front{z-index:0}.dash-deco-wave{width:100%;height:260px;position:absolute;bottom:0;left:0;right:0}.dash-deco-leaf{z-index:0;position:absolute}.dash-deco-leaf--mid-left{opacity:.85;width:90px;bottom:46px;left:-34px;transform:rotate(-8deg)}.dash-deco-leaf--bottom-left-back{opacity:.8;width:120px;bottom:150px;left:-20px;transform:rotate(-20deg)}.dash-deco-leaf--bottom-left{width:120px;bottom:70px;left:-36px;transform:rotate(4deg)}.dash-deco-leaf--bottom-left-2{width:130px;bottom:0;left:10px;transform:rotate(48deg)}.dash-deco-leaf--right{opacity:.7;width:110px;bottom:170px;right:-40px;transform:scaleX(-1)rotate(-10deg)}.dash-deco-waves{z-index:0;width:100%;height:200px;position:absolute;bottom:0;left:0;right:0}.dash-hero{height:250px;padding:0 var(--space-7) 0 128px;background:linear-gradient(180deg, #f3f8fb 0%, var(--theme-eef7f3,#eef7f3) 100%);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.dash-hero-photo{z-index:0;width:auto;max-width:none;height:156%;position:absolute;top:-17%;right:-40px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12%);mask-image:linear-gradient(90deg,#0000 0%,#000 12%)}.dash-hero:before{content:"";z-index:1;background:linear-gradient(90deg, rgb(var(--theme-f5fafa-rgb,245 250 250) / .96) 0%, rgb(var(--theme-f5fafa-rgb,245 250 250) / .85) 30%, rgb(var(--theme-f5fafa-rgb,245 250 250) / 0) 40%);position:absolute;inset:0}.dash-hero-leaf{z-index:1;pointer-events:none;width:90px;position:absolute;top:48px;left:-21px;overflow:visible;transform:rotate(35deg)}.dash-hero-copy{z-index:2;flex-direction:column;flex-shrink:0;max-width:460px;display:flex;position:relative}.dash-hero-eyebrow{font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--dash-ink);margin:0;font-weight:700}.dash-hero-copy h1{font-family:var(--dash-font);font-weight:800;font-size:var(--fs-display);letter-spacing:-.01em;margin:0 0 var(--space-2);color:var(--dash-ink);line-height:1.12}.dash-hero-copy p{font-size:var(--fs-base);color:var(--dash-ink);margin:0 0 var(--space-4);white-space:nowrap;line-height:1.5}.dash-hero-cta{align-self:flex-start;align-items:center;gap:var(--space-3);font-family:var(--dash-font);font-weight:600;font-size:var(--fs-base);background:var(--dash-teal-dark);color:#fff;cursor:pointer;height:48px;box-shadow:0 10px 20px -12px rgb(var(--theme-0f6b5b-rgb,15 107 91) / .7);border:none;border-radius:999px;padding:0 26px;transition:background-color .15s,transform .15s;display:inline-flex}.dash-hero-cta:hover{background:var(--dash-teal);transform:translateY(-1px)}.dash-card{background:var(--dash-surface);border:1px solid var(--dash-border);padding:var(--space-4) var(--space-5);box-shadow:0 8px 24px -18px rgb(var(--theme-143c32-rgb,20 60 50) / .35);border-radius:14px}.dash-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dash-card-head--ruled{padding-bottom:var(--space-3);border-bottom:1px solid var(--dash-border);margin-bottom:0}.dash-card-title{align-items:center;gap:var(--space-3);font-weight:600;font-size:var(--fs-base);color:var(--dash-ink);white-space:nowrap;display:flex}.dash-card-title-icon{background:var(--dash-teal-soft);width:34px;height:34px;color:var(--dash-teal-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-card-title-icon--round{border-radius:50%}.dash-card-sub{font-size:var(--fs-xs);color:var(--dash-muted);margin:0}.dash-card-meta{text-align:right;font-size:var(--fs-2xs);color:var(--dash-muted);white-space:nowrap}.dash-card-meta strong{color:var(--dash-ink);font-weight:500}.dash-link-btn{font:inherit;font-size:var(--fs-2xs);color:var(--dash-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.dash-link-btn:disabled{cursor:not-allowed}.dash-choose-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dash-choose-title{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.dash-choose-title h2{font-size:var(--fs-xl);color:var(--dash-ink);margin:0;font-weight:700}.dash-choose-title span{font-size:var(--fs-xs);color:var(--dash-muted)}.dash-choose-help{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-xs);color:var(--dash-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;display:inline-flex}.dash-choose-help:hover{color:var(--dash-teal-dark)}.dash-choose-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,.95fr) minmax(0,1fr);display:grid}.dash-choose-card{min-height:160px;padding:var(--space-4) var(--space-5);text-align:left;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;align-items:center;gap:20px;transition:transform .15s,box-shadow .15s;display:flex;position:relative}.dash-choose-card:hover{box-shadow:0 14px 26px -20px rgb(var(--theme-143c32-rgb,20 60 50) / .5);transform:translateY(-2px)}.dash-choose-card--teal{background:linear-gradient(135deg, var(--theme-eef9f5,#eef9f5) 0%, var(--theme-e3f3ed,#e3f3ed) 100%);border-color:var(--theme-d6ece3,#d6ece3)}.dash-choose-card--blue{background:linear-gradient(135deg,#eef5fe 0%,#e4effc 100%);border-color:#d6e5f8}.dash-choose-card--orange{background:linear-gradient(135deg,#fef5ee 0%,#fcece0 100%);border-color:#f8e2d2}.dash-choose-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.dash-choose-card--teal .dash-choose-icon{background:var(--theme-d4ede4,#d4ede4)}.dash-choose-card--blue .dash-choose-icon{background:#d3e6fb}.dash-choose-card--orange .dash-choose-icon{background:#fbdcc6}.dash-choose-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dash-choose-body h3{font-size:var(--fs-lg);color:var(--dash-ink);margin:0;font-weight:600}.dash-choose-body p{font-size:var(--fs-sm);color:var(--dash-muted);margin:0;line-height:1.5}.dash-choose-tag{margin-top:var(--space-3);font-size:var(--fs-2xs);white-space:nowrap;border-radius:8px;align-self:flex-start;padding:6px 13px;font-weight:400}.dash-choose-card--teal .dash-choose-tag{background:var(--theme-d9efe6,#d9efe6);color:var(--theme-22614f,#22614f)}.dash-choose-card--blue .dash-choose-tag{color:#28508a;background:#d8e8fb}.dash-choose-card--orange .dash-choose-tag{color:#8a4a1d;background:#fbe2cf}.dash-choose-arrow{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-36px;transition:transform .15s;display:flex}.dash-choose-card:hover .dash-choose-arrow{transform:translate(2px)}.dash-choose-card--teal .dash-choose-arrow{background:linear-gradient(135deg, var(--theme-2aa57f,#2aa57f) 0%, var(--theme-127a5f,#127a5f) 100%)}.dash-choose-card--blue .dash-choose-arrow{background:#2f86e0}.dash-choose-card--orange .dash-choose-arrow{background:#f07b3f}.dash-status-row{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,1.1fr);align-items:stretch;display:grid}.dash-status-body{align-items:center;gap:var(--space-6);display:flex}.dash-ring{flex-shrink:0;width:184px;height:184px;position:relative}.dash-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-ring-track{fill:none;stroke:var(--theme-d8f0e3,#d8f0e3);stroke-width:18px}.dash-ring-fill{fill:none;stroke:url(#dash-ring-gradient);stroke-width:18px}.dash-ring-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-ring-face{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:6px;display:flex}.dash-ring-face--good{color:#1f7a45;background:#dcf5e3}.dash-ring-face--moderate{color:#b45309;background:#fde5c8}.dash-ring-face--high{color:#c2362f;background:#fde3e1}.dash-ring-level{font-weight:500;font-size:var(--fs-xl);color:var(--dash-ink);line-height:1.15}.dash-ring-caption{font-size:var(--fs-md);color:var(--dash-ink)}.dash-ring-score{font-size:var(--fs-xl);color:var(--dash-ink);margin-top:4px;font-weight:600}.dash-ring-score strong{color:var(--dash-teal-dark)}.profile-theme[data-theme=pink] .dash-ring-score strong{color:#b8336f}.dash-status-text p{font-size:var(--fs-md);color:var(--dash-muted);margin:0 0 var(--space-4);line-height:1.45}.dash-status-text strong{color:var(--dash-ink)}.dash-btn-soft{align-items:center;gap:var(--space-2);font:inherit;font-weight:500;font-size:var(--fs-md);background:var(--theme-dcf3ea,#dcf3ea);color:var(--dash-teal-dark);border-radius:12px;padding:11px 22px;text-decoration:none;display:inline-flex}.dash-btn-soft:hover{background:var(--theme-cdeee1,#cdeee1)}.dash-wellbeing-sub{font-size:var(--fs-2xs);color:var(--dash-muted);white-space:nowrap}.dash-wellbeing-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-wellbeing-row{align-items:center;gap:var(--space-6);display:flex}.dash-wellbeing-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dash-wellbeing-icon--green{background:var(--dash-green-bg);color:var(--dash-green-fg)}.dash-wellbeing-icon--pink{background:var(--dash-pink-bg);color:var(--dash-pink-fg)}.dash-wellbeing-icon--purple{background:var(--dash-purple-bg);color:var(--dash-purple-fg)}.dash-wellbeing-icon--navy{background:var(--dash-navy-bg);color:var(--dash-navy-fg)}.dash-wellbeing-label{min-width:0;font-size:var(--fs-sm);color:var(--dash-ink);flex:1}.dash-pill{text-align:center;min-width:88px;font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;padding:5px 14px;font-weight:500}.dash-pill--good{background:var(--dash-green-bg);color:var(--dash-green-fg)}.dash-pill--mild{background:var(--dash-amber-bg);color:var(--dash-amber-fg)}.dash-pill--moderate{background:var(--dash-orange-bg);color:var(--dash-orange-fg)}.dash-pill--high{background:var(--dash-pink-bg);color:var(--dash-pink-fg)}.dash-recent-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-recent-list li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--dash-border);font-size:var(--fs-xs);padding:13px 0;display:flex}.dash-recent-list li:last-child{border-bottom:none;padding-bottom:0}.dash-recent-date{color:var(--dash-ink);flex-shrink:0;width:100px}.dash-recent-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.dash-recent-dot--good{background:var(--theme-2cb34a,#2cb34a)}.dash-recent-dot--moderate{background:#f08a1c}.dash-recent-dot--high{background:var(--dash-pink-fg)}.dash-recent-dot--pending{background:#f5c02b}.dash-recent-label{color:var(--dash-ink);flex:1}.dash-recent-view{font:inherit;font-size:var(--fs-2xs);color:var(--dash-link);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.dash-recent-view:hover{text-decoration:underline}.dash-how{margin:var(--space-2) 0 0 var(--space-6);padding:var(--space-5) 260px var(--space-5) var(--space-5);background:linear-gradient(90deg, #ffffffc7 0%, rgb(var(--theme-fafefd-rgb,250 254 253) / .7) 60%, rgb(var(--theme-ebf7f3-rgb,235 247 243) / .55) 100%);border:1px solid rgb(var(--theme-d6ece3-rgb,214 236 227) / .9);box-shadow:0 14px 34px -26px rgb(var(--theme-14503c-rgb,20 80 60) / .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:28px;position:relative;overflow:hidden}.dash-how-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.dash-how-icon{background:var(--dash-teal-soft);width:48px;height:48px;color:var(--dash-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-how-head h2{font-size:var(--fs-lg);color:var(--dash-ink);margin:0;font-weight:700}.dash-how-head p{font-size:var(--fs-xs);color:var(--dash-ink);margin:0}.dash-steps{align-items:center;padding-left:68px;display:flex}.dash-step{align-items:center;gap:var(--space-5);flex:1;min-width:0;display:flex}.dash-step-num{background:linear-gradient(160deg, var(--theme-1d8a74,#1d8a74) 0%, var(--theme-0f6b5b,#0f6b5b) 100%);color:#fff;width:48px;height:48px;font-weight:500;font-size:var(--fs-lg);box-shadow:0 6px 12px -8px rgb(var(--theme-0f6b5b-rgb,15 107 91) / .8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dash-step h4{font-size:var(--fs-xs);color:var(--dash-ink);margin:0 0 2px;font-weight:600}.dash-step p{font-size:var(--fs-2xs);color:var(--dash-muted);margin:0;line-height:1.4}.dash-step-arrow{color:var(--dash-teal-dark);margin:0 var(--space-5) 0 var(--space-3);flex-shrink:0;display:flex}.dash-how-deco{pointer-events:none;width:250px;position:absolute;top:0;bottom:0;right:0}.dash-how-leaf{position:absolute}.dash-how-leaf--back{width:64px;top:28px;left:10px;transform:rotate(-5deg)}.dash-how-leaf--front{width:78px;bottom:-14px;left:70px;transform:rotate(10deg)}.dash-how-script{font-family:Caveat,cursive;font-weight:600;font-size:var(--fs-2xl);color:var(--dash-ink);margin:0;line-height:.95;position:absolute;top:16px;right:44px;transform:rotate(-14deg)}.dash-how-heart{color:var(--dash-teal-dark);position:absolute;top:78px;right:22px;transform:rotate(-10deg)}@media (width<=1400px){.dash-hero-photo{right:calc(90vw - 1300px)}}@media (width<=1280px){.dash-topnav{padding:var(--space-2) var(--space-5)}.dash-topnav-links{gap:var(--space-5)}.dash-hero{padding-left:var(--space-7)}.dash-page-inner{padding:var(--space-5) var(--space-5) var(--space-7)}.dash-choose-icon{width:84px;height:84px}.dash-how{margin:var(--space-2) 0 0;padding-right:var(--space-6)}.dash-how-deco{display:none}}@media (width<=1100px){.dash-choose-grid,.dash-status-row{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.dash-deco{position:absolute;inset:0}.dash-hero{height:auto;padding:var(--space-6) var(--space-5)}.dash-hero-photo{display:none}.dash-hero-copy{flex-shrink:1;min-width:0;max-width:none}.dash-hero-copy h1{font-size:var(--fs-5xl)}.dash-hero-copy p{white-space:normal}.dash-steps{align-items:stretch;gap:var(--space-4);flex-direction:column;padding-left:0}.dash-step-arrow{display:none}}@media (width<=560px){.dash-topnav{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) 0}.dash-topnav-links{scrollbar-width:none;order:3;gap:18px;width:100%;overflow-x:auto}.dash-topnav-link{white-space:nowrap;font-size:var(--fs-xs)}.dash-page-inner{padding:var(--space-4)}.dash-choose-card{padding:var(--space-4);gap:var(--space-3)}.dash-choose-icon{width:64px;height:64px}.dash-choose-icon svg{width:40px;height:40px}.dash-status-body{flex-direction:column}.dash-wellbeing-row{gap:var(--space-3)}.dash-card-head{row-gap:var(--space-1);flex-wrap:wrap}.dash-card-meta,.dash-wellbeing-sub{white-space:normal;text-align:left}.dash-recent-list li{gap:var(--space-2)}.dash-recent-date{width:84px;font-size:var(--fs-xs)}.dash-recent-label{min-width:0;font-size:var(--fs-xs)}}.support-page{--support-rose:#b8336f;--support-rose-deep:#8f2456;--support-pink:#f167a2;--support-soft:#fff0f6;--support-line:#f2d6e3;--support-lilac:#7b5cc4;--support-danger:#b42318;width:min(100%,1180px);color:var(--dash-ink);margin:0 auto;padding:28px 40px 64px}.support-page :is(h1,h2,h3){font-family:var(--dash-font);color:var(--dash-ink)}.support-page h1{font-size:var(--fs-5xl);letter-spacing:-.5px;margin:14px 0 10px;line-height:1.25}.support-page h2{font-size:var(--fs-2xl);letter-spacing:-.2px;margin:0 0 6px;line-height:1.35}.support-page h3{font-size:var(--fs-lg);margin:0 0 8px;line-height:1.35}.support-page p{font-size:var(--fs-md);color:var(--dash-muted);line-height:1.7}.support-page>section{margin:40px 0}.support-page h2[id]{scroll-margin-top:24px}.support-page .support-note{font-size:var(--fs-xs);line-height:1.65}.support-back,.support-source,.support-eyebrow{align-items:center;gap:8px;display:inline-flex}.support-back{font-size:var(--fs-sm);color:var(--support-rose);border-radius:99px;padding:6px 12px 6px 8px;font-weight:500;text-decoration:none}.support-back:hover{background:var(--support-soft)}.support-source{font-size:var(--fs-xs);color:var(--support-rose);text-underline-offset:3px;font-weight:500}.support-page a:focus-visible,.support-page summary:focus-visible,.dash-support-link:focus-visible{outline:3px solid var(--support-pink,#f167a2);outline-offset:3px}.support-heading{border:1px solid var(--support-line);isolation:isolate;background:radial-gradient(circle at 88% 15%,#ffd3e6 0,#0000 40%),radial-gradient(circle at 70% 110%,#e6dcff 0,#0000 45%),linear-gradient(120deg,#fff 0%,#fff4f9 55%,#fbe8f3 100%);border-radius:32px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;margin-top:16px;padding:36px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -45px #b8336f80}.support-heading:before{content:"";z-index:-1;background:radial-gradient(circle,#f167a233,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -80px -120px auto}.support-heading p{max-width:560px;font-size:var(--fs-base);margin:0}.support-heading h1 span{background:linear-gradient(90deg, var(--support-rose), var(--support-lilac));color:#0000;-webkit-background-clip:text;background-clip:text}.support-eyebrow{border:1px solid var(--support-line);color:var(--support-rose);font-size:var(--fs-xs);letter-spacing:.3px;background:#fff;border-radius:99px;padding:7px 14px 7px 10px;font-weight:600;box-shadow:0 4px 14px -8px #b8336f55}.support-shortcuts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.support-shortcuts a{border:1px solid var(--support-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:44px;color:var(--support-rose-deep);font-size:var(--fs-sm);background:#fffc;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.support-shortcuts a:last-child{background:linear-gradient(135deg, var(--support-pink), var(--support-rose));color:#fff;border-color:#0000;box-shadow:0 10px 20px -12px #b8336f}.support-hero-art{place-items:center;height:260px;display:grid;position:relative}.support-art-orbit{border:1.5px dashed #e7a3c2;border-radius:50%;width:230px;height:230px;position:absolute}.support-art-orbit:after{content:"";background:var(--support-lilac);width:12px;height:12px;box-shadow:150px 160px 0 -2px var(--support-pink);border-radius:50%;position:absolute;top:18px;left:30px}.support-art-shield{color:#fff;background:linear-gradient(150deg, #f78bb9 0%, var(--support-rose) 60%, #8a4fc0 100%);border-radius:64px 64px 76px 76px;place-items:center;width:150px;height:166px;display:grid;transform:rotate(-7deg);box-shadow:0 24px 40px -18px #b8336fb0,inset 0 2px #fff6}.support-art-heart,.support-art-spark{background:#fff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid;position:absolute;box-shadow:0 12px 24px -12px #8f245680}.support-art-heart{color:#e0457f;top:34px;right:14px;transform:rotate(12deg)}.support-art-heart svg{fill:currentColor}.support-art-spark{color:var(--support-lilac);bottom:52px;left:10px;transform:rotate(-12deg)}.support-art-caption{color:var(--support-rose-deep);font-size:var(--fs-xs);background:#fff;border-radius:99px;padding:5px 12px;font-weight:600;position:absolute;bottom:0;box-shadow:0 6px 16px -10px #8f245680}.support-page>.support-emergency{margin-top:24px}.support-emergency{background:linear-gradient(110deg,#fff5f3 0%,#ffe6e2 100%);border:1px solid #f5c2ba;border-radius:24px;align-items:center;gap:20px;padding:22px 24px;display:flex}.support-emergency-icon{background:var(--support-danger);color:#fff;width:56px;height:56px;box-shadow:0 10px 20px -10px var(--support-danger);border-radius:18px;flex-shrink:0;place-items:center;display:grid;position:relative}.support-emergency-copy{flex:1;min-width:0}.support-emergency h2{font-size:var(--fs-lg);color:#7a1a12;margin-bottom:2px}.support-emergency p{font-size:var(--fs-sm);color:#6b3a35;margin:0 0 4px}.support-emergency a:not(.support-call){font-size:var(--fs-xs);color:var(--support-danger);text-underline-offset:3px;font-weight:500}.support-call{background:var(--support-danger);color:#fff;min-height:48px;font-size:var(--fs-base);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 22px -12px #b42318}.support-section-kicker{background:var(--support-soft);color:var(--support-rose);font-size:var(--fs-2xs);letter-spacing:1.2px;border-radius:99px;margin-bottom:10px;padding:4px 10px;font-weight:700;display:inline-block}.support-page .support-section-lede{margin:0 0 20px}.support-boundaries{border:1px solid var(--support-line);background:linear-gradient(160deg,#fff 0%,#fff7fb 100%);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:30px;display:grid;box-shadow:0 20px 40px -36px #8f245680}.support-boundaries-intro h2{font-size:var(--fs-2xl)}.support-boundaries-intro p{font-size:var(--fs-md);margin:0 0 18px}.support-accordion{align-content:start;gap:12px;display:grid}.support-boundaries details{border:1px solid var(--support-line);background:#fff;border-radius:18px;padding:0 18px;transition:border-color .18s,box-shadow .18s}.support-boundaries details[open]{border-color:#e9a9c6;box-shadow:0 14px 28px -22px #b8336f99}.support-boundaries summary{cursor:pointer;min-height:56px;font-size:var(--fs-md);align-items:center;gap:14px;padding:10px 0;font-weight:600;list-style:none;display:flex}.support-boundaries summary::-webkit-details-marker{display:none}.support-summary-icon{background:var(--support-soft);width:38px;height:38px;color:var(--support-rose);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.support-summary-text{flex:1}.support-boundaries summary>svg{color:var(--support-rose);flex-shrink:0}.support-boundaries details[open] summary{color:var(--support-rose-deep)}.support-boundaries details[open] summary>svg{transform:rotate(180deg)}.support-boundaries details p{margin:0 0 14px 52px}.support-boundaries details p:last-child{padding-bottom:6px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.support-grid--portals{grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{--card-accent:var(--support-rose);--card-tint:#fde7f0;background:var(--dash-surface);border:1px solid var(--support-line);border-radius:22px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -30px #51213966}.support-card:before{content:"";background:linear-gradient(90deg, var(--card-accent), transparent);height:4px;position:absolute;inset:0 0 auto}.support-card:after{content:"";background:var(--card-tint);opacity:.55;z-index:0;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-60px}.support-card>*{z-index:1;position:relative}.support-card--1{--card-accent:#c2710c;--card-tint:#ffeed9}.support-card--2{--card-accent:#7051a3;--card-tint:#eee8ff}.support-card--3{--card-accent:#2f65a7;--card-tint:#e3efff}.support-card-icon{background:var(--card-tint);width:50px;height:50px;color:var(--card-accent);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.support-card p{margin:0 0 12px}.support-card .support-note{background:#faf7f9;border-radius:12px;margin-bottom:22px;padding:10px 12px}.support-card .support-call{background:var(--card-tint);width:100%;color:var(--card-accent);border:1px solid color-mix(in srgb, var(--card-accent) 22%, transparent);box-shadow:none;font-size:var(--fs-xl);letter-spacing:1.5px;justify-content:space-between;margin-top:auto}.support-card .support-call svg{background:var(--card-accent);color:#fff;border-radius:10px;width:36px;height:36px;padding:9px}.support-card .support-source{font-size:var(--fs-xs);color:var(--card-accent);margin-top:14px}.support-portal{--card-accent:var(--support-lilac);--card-tint:#f1ecff}.support-portal:first-child{--card-accent:var(--support-rose);--card-tint:#fde7f0}.support-portal:nth-child(3){--card-accent:#2f65a7;--card-tint:#e3efff}.support-portal-link{color:var(--card-accent);font-size:var(--fs-sm);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:600;text-decoration:none;display:inline-flex}.support-portal-link:hover{text-underline-offset:3px;text-decoration:underline}.support-page .support-fraud{color:#6b5320;font-size:var(--fs-sm);background:#fff8e8;border:1px solid #f3dfae;border-radius:16px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:14px 18px;display:flex}.support-fraud svg{color:#b7791f;flex-shrink:0;margin-top:3px}.support-fraud a{color:#8a5a0b;font-weight:700}.support-footer{border-top:1px dashed var(--support-line);text-align:center;margin:8px 0 0;padding-top:20px}.support-singappen{color:#fff;isolation:isolate;background:radial-gradient(circle at 92% 20%,#f59e0b55 0,#0000 38%),radial-gradient(circle at 0 100%,#f167a244 0,#0000 45%),linear-gradient(125deg,#3b0d2e 0%,#6d1846 55%,#8f2456 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-bottom:18px;padding:28px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 50px -34px #3b0d2e}.support-singappen:after{content:"";z-index:-1;border:1.5px dashed #fcd34d55;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:-40px}.support-page .support-singappen h3{color:#fff;font-size:var(--fs-xl);letter-spacing:-.4px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:14px 0 10px;display:flex}.support-singappen-tamil{background:linear-gradient(90deg,#fcd34d,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.8em;font-weight:600}.support-page .support-singappen p{color:#fbe4ef;max-width:620px;margin:0 0 10px}.support-page .support-singappen .support-note{color:#f5c9dc}.support-singappen .support-source{color:#fcd34d;margin-top:6px}.support-singappen-badge{color:#fde68a;font-size:var(--fs-xs);letter-spacing:.3px;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.support-singappen-action{justify-items:center;gap:18px;display:grid}.support-singappen-emblem{color:#3b0d2e;background:linear-gradient(145deg,#fcd34d,#f59e0b 60%,#ea580c);border-radius:26px;place-items:center;width:80px;height:80px;display:grid;transform:rotate(-6deg);box-shadow:0 16px 30px -14px #f59e0b,inset 0 2px #fff8}.support-singappen .support-call{color:#6d1846;min-width:180px;font-size:var(--fs-xl);letter-spacing:1px;background:#fff;box-shadow:0 14px 24px -14px #000}.support-card--tn-app{--card-accent:#c2410c;--card-tint:#ffedd5}.support-card--tn-181{--card-accent:var(--support-rose);--card-tint:#fde7f0}.support-store-links{flex-wrap:wrap;gap:8px 22px;margin-top:auto;display:flex}.support-card--tn-181 .support-note{margin-bottom:14px}.cursor-butterfly{z-index:40;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 8px #b8336f40);will-change:transform;margin:-20px 0 0 -23px;transition:opacity .3s;position:fixed;top:0;left:0}.cursor-butterfly.is-visible{opacity:1}.cursor-butterfly svg{animation:2.4s ease-in-out infinite butterfly-bob;display:block}.cursor-butterfly-wing{transform-box:view-box;transform-origin:32px 28px;animation:1.4s ease-in-out infinite butterfly-flap}.cursor-butterfly.is-flying .cursor-butterfly-wing{animation-duration:.32s}@keyframes butterfly-flap{50%{scale:.55 1}}@keyframes butterfly-bob{50%{translate:0 -4px}}.dash-support-link{z-index:1;color:var(--dash-ink);background:linear-gradient(110deg,#fff,#fff1f7);border:1px solid #eccbda;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;text-decoration:none;display:flex;position:relative;box-shadow:0 8px 24px -20px #94386066}.dash-support-link strong{font-size:var(--fs-lg);margin-bottom:4px;display:block}.dash-support-link span{font-size:var(--fs-sm);line-height:1.6}.dash-support-link>svg{color:#b8336f;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.support-page.is-animated .support-reveal:not(.is-visible),.support-page.is-animated .support-reveal:not(.is-visible) .support-card{opacity:0}.support-reveal.is-visible{animation:.65s cubic-bezier(.2,.7,.2,1) backwards support-enter}.support-heading.is-visible h1,.support-heading.is-visible p,.support-heading.is-visible .support-eyebrow,.support-heading.is-visible .support-shortcuts a{animation:.6s cubic-bezier(.2,.7,.2,1) backwards support-enter}.support-heading.is-visible h1{animation-delay:80ms}.support-heading.is-visible p{animation-delay:.16s}.support-heading.is-visible .support-shortcuts a{animation-delay:.24s}.support-heading.is-visible .support-shortcuts a:nth-child(2){animation-delay:.3s}.support-heading.is-visible .support-shortcuts a:nth-child(3){animation-delay:.36s}.support-heading h1 span{background-size:200%;animation:6s ease-in-out infinite alternate support-shimmer}.support-emergency.is-visible{animation-name:support-enter,support-attention;animation-duration:.65s,.9s;animation-delay:0s,.65s}.support-reveal.is-visible .support-card{animation:.6s cubic-bezier(.2,.7,.2,1) backwards support-card-enter;animation-delay:calc(.15s + var(--i,0) * 90ms)}.support-boundaries.is-visible details{animation:.5s cubic-bezier(.2,.7,.2,1) .2s backwards support-enter}.support-boundaries.is-visible details+details{animation-delay:.29s}.support-art-shield{animation:.8s ease-out backwards support-shield-enter,5s ease-in-out .8s infinite support-float}.support-art-orbit{animation:40s linear infinite support-spin}.support-art-heart{animation:.7s ease-out .15s backwards support-heart-enter,2.4s ease-in-out 1s infinite support-beat}.support-art-spark{animation:3s ease-in-out .6s infinite support-twinkle}.support-singappen-emblem{animation:4s ease-in-out 1s infinite support-roar}.support-tn.is-visible .support-singappen{animation:.65s cubic-bezier(.2,.7,.2,1) .12s backwards support-card-enter}.support-singappen:after{animation:50s linear infinite support-spin}.support-emergency-icon:after{content:"";border-radius:inherit;border:2px solid var(--support-danger);animation:2.2s ease-out infinite support-pulse;position:absolute;inset:0}.support-card,.support-call,.support-shortcuts a,.support-portal-link,.support-card-icon,.dash-support-link{transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s,background-color .22s}.support-portal-link svg{transition:transform .22s}.support-boundaries summary>svg{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.support-boundaries{interpolate-size:allow-keywords}.support-boundaries details::details-content{height:0;transition:height .32s cubic-bezier(.2, .7, .2, 1), content-visibility .32s allow-discrete;overflow:clip}.support-boundaries details[open]::details-content{height:auto}.support-boundaries details[open] p{animation:.3s ease-out 60ms backwards support-enter}@media (hover:hover){.support-card:hover{border-color:#e2b2c8;transform:translateY(-5px);box-shadow:0 28px 44px -28px #8f245680}.support-card:hover .support-card-icon{transform:rotate(-8deg)scale(1.08)}.support-portal-link:hover svg{transform:translate(3px,-3px)}.support-call:hover,.support-shortcuts a:hover,.dash-support-link:hover{transform:translateY(-2px);box-shadow:0 12px 22px -14px #8f2456aa}.support-boundaries summary:hover .support-summary-icon{background:#fbd9e8}}.support-call:active,.support-shortcuts a:active{transform:translateY(0)scale(.97)}}@keyframes support-roar{0%,70%,to{transform:rotate(-6deg)scale(1)}80%{transform:rotate(3deg)scale(1.08)}90%{transform:rotate(-8deg)scale(1.02)}}@keyframes support-card-enter{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes support-attention{30%{box-shadow:0 0 0 6px #b4231822}to{box-shadow:0 0 #b4231800}}@keyframes support-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes support-beat{0%,40%,to{transform:rotate(12deg)scale(1)}20%{transform:rotate(12deg)scale(1.15)}}@keyframes support-twinkle{50%{opacity:.8;transform:rotate(-4deg)scale(1.1)}}@keyframes support-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes support-shield-enter{0%{opacity:0;transform:rotate(-14deg)scale(.9)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes support-float{50%{transform:rotate(-4deg)translateY(-8px)}}@keyframes support-spin{to{transform:rotate(360deg)}}@keyframes support-heart-enter{0%{opacity:0;transform:rotate(0)scale(.8)}to{opacity:1;transform:rotate(12deg)scale(1)}}@keyframes support-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (width<=960px){.support-boundaries{grid-template-columns:1fr;gap:20px}}@media (width<=800px){.support-page{padding:24px}.support-heading{grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:32px}.support-hero-art{transform:scale(.7)}.support-grid--portals{grid-template-columns:1fr}}@media (width<=640px){.support-page{padding:20px 16px 40px}.support-page>section{margin:28px 0}.support-heading{border-radius:24px;padding:28px 20px;display:block}.support-hero-art{display:none}.support-page h1{font-size:var(--fs-3xl)}.support-shortcuts a{flex:auto;justify-content:center}.support-emergency{flex-wrap:wrap;padding:20px}.support-emergency-copy{flex-basis:calc(100% - 76px)}.support-emergency .support-call{width:100%}.support-boundaries{border-radius:22px;padding:22px 18px}.support-boundaries details{padding:0 14px}.support-boundaries details p{margin-left:0}.support-grid{grid-template-columns:1fr}.support-card{padding:22px}.support-singappen{border-radius:22px;grid-template-columns:1fr;gap:20px;padding:24px 20px}.support-singappen-action{grid-template-columns:auto 1fr;align-items:center}.support-singappen-emblem{border-radius:22px;width:64px;height:64px}.support-singappen .support-call{width:100%;min-width:0}}.auth-screen{--auth-bg:#fdfbf7;--auth-surface:#fff;--auth-ink:#071a38;--auth-muted:#42536a;--auth-border:#dbe2e6;--auth-input-bg:#fffefd;--auth-teal:#00847e;--auth-teal-dark:#006f70;--auth-teal-soft:#e7f4f1;--auth-pink:#d3607c;--auth-font:"Poppins", var(--font-sans);--auth-script-font:"Caveat", cursive;background:var(--auth-bg);min-height:100svh;color:var(--auth-ink);font-family:var(--auth-font);flex-direction:column;align-items:center;display:flex;position:relative}.auth-container{z-index:2;flex-direction:column;width:100%;max-width:430px;margin:0 auto;padding:18px 18px 0;display:flex;position:relative}.auth-logo{align-items:center;gap:var(--space-3);color:inherit;width:fit-content;margin-bottom:10px;text-decoration:none;display:flex}.auth-logo-mark{background:var(--auth-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.auth-logo-text{flex-direction:column;line-height:1.15;display:flex}.auth-logo-title{font-weight:800;font-size:var(--fs-lg);letter-spacing:.02em}.auth-logo-subtitle{font-size:var(--fs-2xs);color:var(--auth-muted)}.auth-hero{width:100%;margin:0 auto;position:relative}.auth-hero-photo{aspect-ratio:3/2;object-fit:contain;filter:drop-shadow(0 16px 26px #1428221a);width:100%;margin:0 auto;display:block}.auth-card-wrap{z-index:2;width:100%;margin:-16% auto 0;position:relative}.auth-card-wrap.auth-card-wrap--no-hero{margin-top:var(--space-5)}.auth-card{background:var(--auth-surface);text-align:center;border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;box-shadow:0 18px 42px -20px #14283433}.auth-heading{font-family:var(--auth-font);font-weight:700;font-size:var(--fs-2xl);color:var(--auth-ink);margin:0}.auth-heading span{color:var(--auth-teal-dark)}.auth-lede{color:var(--auth-muted);font-size:var(--fs-2xs);margin:calc(-1 * var(--space-2)) 0 0;line-height:1.45}.auth-field{text-align:left;align-items:center;display:flex;position:relative}.auth-field-icon{left:var(--space-4);color:var(--auth-muted);pointer-events:none;position:absolute}.auth-field input,.auth-field select{width:100%;font:inherit;font-size:var(--fs-md);min-height:40px;padding:9px var(--space-4) 9px 42px;border:1px solid var(--auth-border);background:var(--auth-input-bg);color:var(--auth-ink);border-radius:9px}.auth-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7480' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.auth-field input::placeholder{color:#9aa1ab}.auth-field input:focus,.auth-field select:focus{border-color:var(--auth-teal);background-color:var(--auth-surface);outline:none}.auth-field--has-toggle input{padding-right:42px}.auth-field-toggle{right:var(--space-3);padding:var(--space-1);color:var(--auth-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.auth-field-toggle:hover{color:var(--auth-teal-dark)}.auth-row-end{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.auth-link{font:inherit;font-size:var(--fs-xs);color:var(--auth-teal-dark);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth-link:hover{text-decoration:underline}.auth-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);width:100%;font-family:var(--auth-font);font-weight:600;font-size:var(--fs-base);padding:15px var(--space-5);background:var(--auth-teal-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;transition:background-color .15s,transform .15s;display:inline-flex}.auth-btn-primary:hover:not(:disabled){background:var(--auth-teal);transform:translateY(-1px)}.auth-btn-primary:disabled{opacity:.6;cursor:not-allowed}.auth-divider{align-items:center;gap:var(--space-3);color:var(--auth-muted);font-size:var(--fs-xs);margin:var(--space-1) 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-social-row{gap:var(--space-3);display:flex}.auth-social-btn{justify-content:center;align-items:center;gap:var(--space-2);font:inherit;font-size:var(--fs-xs);color:var(--auth-ink);background:var(--auth-surface);border:1px solid var(--auth-border);cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;padding:9px 6px;font-weight:500;display:inline-flex}.auth-social-btn:hover{border-color:var(--auth-teal)}.auth-switch-row{font-size:var(--fs-xs);color:var(--auth-muted);margin:0}.auth-consent-row{align-items:flex-start;gap:var(--space-2);text-align:left;font-size:var(--fs-2xs);color:var(--auth-muted);cursor:pointer;line-height:1.4;display:flex}.auth-consent-row input{flex-shrink:0;margin-top:3px}.auth-link-inline{color:var(--auth-teal-dark);font-weight:600}.auth-privacy-note{align-items:center;gap:var(--space-2);color:var(--auth-muted);font-size:var(--fs-2xs);flex-direction:column;margin:0;display:flex}.auth-privacy-icon{background:var(--auth-teal-soft);width:34px;height:34px;color:var(--auth-teal-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.auth-dev-note{font-size:var(--fs-2xs);color:var(--auth-muted);text-align:center;opacity:.85;margin:0}.auth-footer{z-index:1;pointer-events:none;border-radius:0 0 10px 10px;flex:none;width:100%;max-width:none;height:125px;margin-top:auto;position:relative;overflow:hidden}.auth-footer-wave{width:100%;height:100%;position:absolute;bottom:0;left:0}.auth-footer-wave-back{fill:#e8f5f4}.auth-footer-wave-middle{fill:#cfecea}.auth-footer-wave-front{fill:#9fd7d2}.auth-footer-leaf{filter:drop-shadow(0 10px 16px #0f2d2326);width:122px;height:auto;position:absolute;bottom:-70px;left:-8px}.auth-footer-script{font-family:var(--auth-script-font);font-weight:600;font-size:var(--fs-lg);color:var(--auth-teal-dark);margin:0;line-height:1.2;position:absolute;bottom:24px;left:62px;transform:rotate(-4deg)}.auth-script-icon{vertical-align:-2px;fill:var(--auth-pink);color:var(--auth-pink);margin-left:4px}@media (width<=480px){.auth-card-wrap{margin-top:-18%}.auth-social-btn{font-size:var(--fs-2xs)}}.auth-google-btn{flex:1;justify-content:center;min-height:44px;display:flex}.take-page{width:100%;max-width:1180px;padding:var(--space-6) var(--space-7) 72px;margin:0 auto;position:relative}.take-narrow{max-width:900px}.take-page>:not(.take-deco){z-index:1;position:relative}.take-deco{z-index:0;pointer-events:none;position:fixed}.take-deco-leaf{position:absolute}.take-deco--left{width:220px;height:440px;bottom:0;left:0}.take-deco-leaf--l1{opacity:.9;width:80px;bottom:250px;left:30px;transform:rotate(-20deg)}.take-deco-leaf--l2{width:110px;bottom:120px;left:-10px;transform:rotate(10deg)}.take-deco-leaf--l3{width:120px;bottom:-20px;left:40px;transform:rotate(40deg)}.take-deco--right{width:170px;height:480px;top:190px;right:0}.take-deco-leaf--r1{width:70px;top:0;right:30px;transform:scaleX(-1)rotate(-10deg)}.take-deco-leaf--r2{width:90px;top:60px;right:-10px;transform:scaleX(-1)rotate(15deg)}.take-deco--bottom-right{width:220px;height:280px;bottom:0;right:0}.take-deco-leaf--br1{width:130px;bottom:30px;right:-10px;transform:scaleX(-1)rotate(5deg)}.take-deco-leaf--br2{width:110px;bottom:-30px;right:80px;transform:scaleX(-1)rotate(40deg)}.take-script{font-family:Caveat,cursive;font-weight:700;font-size:var(--fs-4xl);color:var(--dash-ink);margin:0;line-height:.95;position:absolute}.take-script svg{color:var(--pink-ink,var(--dash-teal-dark));margin-top:6px;display:block}.take-intro-script{bottom:60px;left:120px;transform:rotate(-10deg)}.take-question-script{font-size:var(--fs-3xl);top:170px;right:20px;transform:rotate(-6deg)}.take-question-script svg{margin-left:30px}.take-back{font:inherit;font-size:var(--fs-sm);color:var(--dash-ink);margin-bottom:var(--space-4);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.take-back:hover{color:var(--pink-ink,var(--dash-teal-dark))}.take-title h1{font-size:var(--fs-2xl);color:var(--dash-ink);margin:0;font-weight:700}.take-title p{margin:var(--space-1) 0 var(--space-5);font-size:var(--fs-base);color:var(--dash-muted)}.take-card{background:var(--dash-surface);border:1px solid var(--dash-border);padding:var(--space-5) var(--space-6);box-shadow:0 16px 36px -28px rgb(var(--theme-144637-rgb,20 70 55) / .45);border-radius:20px}.take-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.take-actions--center{justify-content:center;gap:var(--space-5)}.take-btn,.take-btn-outline{justify-content:center;align-items:center;gap:var(--space-3);height:48px;font-family:var(--dash-font);font-size:var(--fs-md);cursor:pointer;border-radius:999px;padding:0 28px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.take-btn{background:var(--dash-teal-dark);color:#fff;box-shadow:0 10px 20px -12px rgb(var(--theme-0f6b5b-rgb,15 107 91) / .7);border:none}.take-btn:hover:not(:disabled){background:var(--dash-teal);transform:translateY(-1px)}.take-btn-outline{border:1.5px solid var(--dash-teal-dark);background:var(--dash-surface);color:var(--pink-ink,var(--dash-teal-dark))}.take-btn-outline:hover:not(:disabled){background:var(--dash-teal-soft)}.take-btn:disabled,.take-btn-outline:disabled{opacity:.5;cursor:not-allowed}.take-btn--lg{height:54px;font-size:var(--fs-base);padding:0 34px}.take-followup{text-align:center;padding-top:var(--space-6);flex-direction:column;align-items:center;display:flex}.take-followup-art{width:min(300px,100%);height:200px;margin-bottom:var(--space-4);position:relative}.take-followup-circle{background:radial-gradient(circle, var(--theme-d9f1e9,#d9f1e9) 0%, var(--theme-c6e9dd,#c6e9dd) 70%, var(--theme-e4f5ef,#e4f5ef) 100%);width:160px;height:160px;box-shadow:0 0 0 16px rgb(var(--theme-d6efe6-rgb,214 239 230) / .45);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.take-followup-seedling{width:150px;height:150px;overflow:visible}.take-followup-soil{fill:rgb(var(--theme-2d7d6a-rgb,45 125 106) / .18)}.take-followup-stem{fill:none;stroke:var(--theme-2d7d6a,#2d7d6a);stroke-width:4px;stroke-linecap:round}.take-followup-bud{fill:var(--theme-9fd8bd,#9fd8bd)}.take-followup-leaf{width:64px;position:absolute}.take-followup-leaf--l{top:24px;left:4px;transform:rotate(-60deg)}.take-followup-leaf--r{bottom:12px;right:4px;transform:rotate(10deg)}.take-followup-orbit{pointer-events:none;width:190px;height:190px;margin:-95px 0 0 -95px;position:absolute;top:50%;left:50%}.take-followup-butterfly{filter:drop-shadow(0 4px 6px #b8336f40);margin-left:-15px;display:flex;position:absolute;top:-13px;left:50%}.take-followup-wing{transform-box:view-box;transform-origin:32px 28px}.take-followup h2{font-size:var(--fs-2xl);color:var(--dash-ink);margin:0;font-weight:600;line-height:1.3}.take-followup-sub{align-items:center;gap:var(--space-2);min-height:1.6em;margin:var(--space-2) 0 var(--space-5);font-size:var(--fs-base);color:var(--dash-muted);display:inline-flex}.take-followup-status{display:inline-block}.take-followup-dots{gap:4px;display:inline-flex}.take-followup-dots span{background:var(--theme-16806a,#16806a);opacity:.5;border-radius:50%;width:6px;height:6px}.take-followup-skeleton{gap:var(--space-3);width:min(560px,100%);padding:var(--space-5) var(--space-6);border:1px solid rgb(var(--theme-d6ece3-rgb,214 236 227) / .9);background:#fff9;border-radius:20px;flex-direction:column;display:flex}.take-followup-line,.take-followup-pill{background:rgb(var(--theme-d6efe6-rgb,214 239 230) / .9);border-radius:999px;display:block;position:relative;overflow:hidden}.take-followup-line{width:100%;height:14px}.take-followup-line--short{width:62%}.take-followup-pills{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid}.take-followup-pill{border-radius:12px;height:36px}@media (prefers-reduced-motion:no-preference){.take-followup-circle{animation:4s ease-in-out infinite analyzing-breathe}.take-followup-circle:before,.take-followup-circle:after{content:"";border:2px solid rgb(var(--theme-16806a-rgb,22 128 106) / .3);pointer-events:none;border-radius:50%;animation:3.2s ease-out infinite analyzing-ripple;position:absolute;inset:0}.take-followup-circle:after{animation-delay:1.6s}.take-followup-stem{stroke-dasharray:1;animation:4.8s ease-in-out infinite followup-stem}.take-followup-sprout{transform-box:fill-box;animation:4.8s cubic-bezier(.34,1.56,.64,1) infinite followup-sprout}.take-followup-sprout--l{transform-origin:100% 100%;animation-delay:.15s}.take-followup-sprout--r{transform-origin:0 100%;animation-delay:.35s}.take-followup-bud{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite followup-bud}.take-followup-leaf{animation:.9s cubic-bezier(.22,1,.36,1) backwards leaf-enter,5s ease-in-out 1s infinite analyzing-sway}.take-followup-leaf--r{animation-delay:0s,2s}.take-followup-orbit{animation:9s linear infinite followup-orbit}.take-followup-butterfly{animation:9s linear infinite reverse followup-orbit}.take-followup-butterfly svg{animation:2.4s ease-in-out infinite butterfly-float}.take-followup-wing{animation:.9s ease-in-out infinite followup-flap}.take-followup-dots span{animation:1.2s ease-in-out infinite followup-dot}.take-followup-dots span:nth-child(2){animation-delay:.15s}.take-followup-dots span:nth-child(3){animation-delay:.3s}.take-followup-line:after,.take-followup-pill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffffb3 50%,#0000 80%);animation:1.6s linear infinite analyzing-shimmer;position:absolute;inset:0}}@keyframes followup-stem{0%{stroke-dashoffset:1px}30%,82%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes followup-sprout{0%,22%{scale:0}40%,82%{scale:1}to{scale:0}}@keyframes followup-bud{0%,34%{scale:0}46%{scale:1.3}54%,82%{scale:1}to{scale:0}}@keyframes followup-orbit{to{rotate:360deg}}@keyframes followup-flap{50%{scale:.5 1}}@keyframes butterfly-float{50%{translate:0 -4px}}@keyframes followup-dot{0%,to{opacity:.35;translate:0}40%{opacity:1;translate:0 -3px}}.take-progress{margin-bottom:var(--space-5)}.take-progress-track{background:var(--theme-dcece7,#dcece7);border-radius:999px;flex:1;height:10px;overflow:hidden}.take-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--theme-22a58b,#22a58b) 0%, var(--theme-0f6b5b,#0f6b5b) 100%);height:100%;transition:width .4s}.take-progress-meta{margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--dash-ink);justify-content:space-between;display:flex}.take-intro-head{align-items:center;gap:var(--space-5);margin:var(--space-2) 0 var(--space-5);display:flex}.take-intro-icon{background:var(--theme-d6efe6,#d6efe6);width:68px;height:68px;color:var(--pink-ink,var(--dash-teal-dark));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.take-intro-head h1{font-size:var(--fs-3xl);color:var(--dash-ink);margin:0;font-weight:700}.take-intro-head p{margin:var(--space-2) 0 0;font-size:var(--fs-base);color:var(--dash-ink);font-weight:600}.take-intro-list{padding:var(--space-3) var(--space-6);margin:0;list-style:none}.take-intro-list li{align-items:center;gap:var(--space-5);font-size:var(--fs-md);color:var(--dash-ink);padding:14px 0;display:flex}.take-intro-item-icon{color:#4a5a6a;flex-shrink:0;display:flex}.take-intro-item-icon.is-accent{color:var(--pink-ink,var(--theme-22a58b,#22a58b))}.take-question-card{padding:var(--space-6) var(--space-6) var(--space-5)}.take-question-text{margin:0 0 var(--space-5);font-size:var(--fs-xl);color:var(--dash-ink);font-weight:600;line-height:1.4}.take-options{gap:var(--space-3);flex-direction:column;display:flex}.take-option{align-items:center;gap:var(--space-4);padding:14px var(--space-5);background:var(--theme-eef7f4,#eef7f4);font-size:var(--fs-md);color:var(--dash-ink);cursor:pointer;border:1px solid #0000;border-radius:10px;transition:background-color .15s,border-color .2s;display:flex}.take-option:hover{background:var(--theme-e3f2ed,#e3f2ed)}.take-option.is-selected{background:var(--theme-d4eee5,#d4eee5);border-color:var(--theme-bfe3d6,#bfe3d6)}.take-option:has(input:focus-visible){outline:2px solid var(--dash-teal);outline-offset:2px}.take-option input{opacity:0;pointer-events:none;position:absolute}.take-option-radio{background:#fff;border:2px solid #8e9aa6;border-radius:50%;flex-shrink:0;width:20px;height:20px}.take-option.is-selected .take-option-radio{border-color:var(--dash-teal-dark);background:var(--dash-teal-dark);box-shadow:inset 0 0 0 4px #fff}.take-option-radio{transition:border-color .2s,background-color .2s}@media (prefers-reduced-motion:no-preference){.take-option.is-selected .take-option-radio{animation:.35s cubic-bezier(.34,1.56,.64,1) option-pop}}@keyframes option-pop{0%{scale:.6}60%{scale:1.18}to{scale:1}}.take-review{padding:var(--space-2) var(--space-5)}.take-review table{border-collapse:collapse;width:100%}.take-review tr+tr{border-top:1px solid var(--dash-border)}.take-review th,.take-review td{padding:14px var(--space-2);font-size:var(--fs-sm);text-align:left;color:var(--dash-ink)}.take-review th{width:48px;font-weight:500}.take-review-a{width:190px}.take-review-a em{color:var(--dash-pink-fg)}.take-review td:last-child{text-align:right;width:52px}.take-review-edit{font:inherit;font-size:var(--fs-sm);color:var(--dash-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.take-analyzing{text-align:center;padding-top:var(--space-7);flex-direction:column;align-items:center;display:flex}.take-analyzing-art{width:380px;height:220px;margin-bottom:var(--space-4);position:relative}.take-analyzing-circle{background:radial-gradient(circle, var(--theme-d9f1e9,#d9f1e9) 0%, var(--theme-c6e9dd,#c6e9dd) 70%, var(--theme-e4f5ef,#e4f5ef) 100%);width:190px;height:190px;box-shadow:0 0 0 18px rgb(var(--theme-d6efe6-rgb,214 239 230) / .45);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.take-analyzing-leaf{width:90px;position:absolute}.take-analyzing-leaf--l{top:20px;left:0;transform:rotate(-60deg)}.take-analyzing-leaf--r{bottom:10px;right:0;transform:rotate(10deg)}.take-analyzing-cloud{color:#fff;fill:#fff;position:absolute}.take-analyzing-cloud--l{top:90px;left:80px}.take-analyzing-cloud--r{top:80px;right:70px}.take-analyzing h1{font-size:var(--fs-3xl);color:var(--dash-ink);margin:0;font-weight:600;line-height:1.25}.take-analyzing-sub{margin:var(--space-2) 0 var(--space-5);font-size:var(--fs-base);color:var(--dash-ink)}.take-analyzing-bar{align-items:center;gap:var(--space-5);width:min(460px,100%);margin-bottom:var(--space-6);font-size:var(--fs-md);color:var(--dash-ink);display:flex}.take-quote-card{width:min(580px,100%);margin:var(--space-2) 0 0;padding:var(--space-6) var(--space-7);border:1px solid rgb(var(--theme-d6ece3-rgb,214 236 227) / .9);text-align:left;background:#fff9;border-radius:24px;position:relative}.take-quote-mark{color:var(--pink-ink,var(--dash-teal-dark));position:absolute;top:28px;left:28px}.take-quote-card p{font-size:var(--fs-lg);color:var(--dash-ink);margin:0 0 0 36px;font-style:italic;line-height:1.6}.take-quote-card p svg{margin-left:var(--space-3);vertical-align:-4px;color:var(--pink-ink,var(--dash-teal-dark))}.take-quote-leaf{width:90px;position:absolute;bottom:-20px;right:-30px;transform:rotate(-20deg)}.take-analyzing-figure{display:flex}.take-analyzing-status{display:inline-block}.take-analyzing .take-progress-fill{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.take-analyzing-circle{animation:4s ease-in-out infinite analyzing-breathe}.take-analyzing-circle:before,.take-analyzing-circle:after{content:"";border:2px solid rgb(var(--theme-16806a-rgb,22 128 106) / .35);pointer-events:none;border-radius:50%;animation:3.2s ease-out infinite analyzing-ripple;position:absolute;inset:0}.take-analyzing-circle:after{animation-delay:1.6s}.take-analyzing-figure{animation:3.6s ease-in-out infinite analyzing-float}.take-analyzing-cloud--l{animation:7s ease-in-out infinite analyzing-drift}.take-analyzing-cloud--r{animation:8s ease-in-out -3s infinite reverse analyzing-drift}.take-analyzing-leaf{animation:.9s cubic-bezier(.22,1,.36,1) backwards leaf-enter,5s ease-in-out 1s infinite analyzing-sway}.take-analyzing-leaf--r{animation-delay:0s,2s}.take-analyzing:not(.is-done) .take-progress-fill:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.6s linear infinite analyzing-shimmer;position:absolute;inset:0}.take-analyzing.is-done .take-analyzing-circle{animation:.6s cubic-bezier(.34,1.56,.64,1) analyzing-done}.take-quote-heart{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out 1s infinite analyzing-heartbeat}}@keyframes analyzing-breathe{0%,to{box-shadow:0 0 0 18px rgb(var(--theme-d6efe6-rgb,214 239 230) / .45)}50%{box-shadow:0 0 0 28px rgb(var(--theme-d6efe6-rgb,214 239 230) / .3)}}@keyframes analyzing-ripple{0%{opacity:.8;scale:1}to{opacity:0;scale:1.55}}@keyframes analyzing-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes analyzing-drift{0%,to{translate:0}50%{translate:14px -4px}}@keyframes analyzing-sway{0%,to{rotate:0deg}50%{rotate:6deg}}@keyframes analyzing-shimmer{0%{translate:-100%}to{translate:100%}}@keyframes analyzing-done{0%{scale:1}50%{scale:1.08}to{scale:1}}@keyframes analyzing-heartbeat{0%,40%,to{scale:1}10%,30%{scale:1.2}20%{scale:1.05}}.take-safety h2{color:var(--dash-ink);margin-top:0}.take-safety p{color:var(--dash-muted);line-height:1.6}.take-safety-resource{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--dash-amber-bg);border-radius:12px}.take-triage-result{text-align:center;padding:var(--space-7) var(--space-6);flex-direction:column;align-items:center;display:flex}.take-triage-result h1{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-2xl);color:var(--dash-ink)}.take-triage-result p{max-width:46ch;color:var(--dash-muted);margin:0;line-height:1.6}.take-step-page{padding-top:var(--space-5)}.take-step-top{margin-bottom:var(--space-5);grid-template-columns:90px minmax(0,1fr) 90px;align-items:start;display:grid}.take-step-top .take-back{margin:4px 0 0}.take-stepper{--step:var(--dash-teal-dark);justify-content:center;margin:0;padding:0;list-style:none;display:flex}.take-stepper--blue{--step:#1553c7}.take-stepper--orange{--step:#e0561b}.take-stepper li{flex-direction:column;align-items:center;gap:6px;width:110px;display:flex;position:relative}.take-stepper li+li:before{content:"";background:var(--theme-d5e2de,#d5e2de);width:calc(100% - 36px);height:2px;position:absolute;top:14px;right:calc(50% + 18px)}.take-stepper li.is-done+li:before,.take-stepper li.is-done+li.is-current:before{background:var(--step)}.take-stepper-dot{background:var(--dash-surface);width:28px;height:28px;font-size:var(--fs-xs);color:#5b6677;border:1.5px solid #c3cfd8;border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex}.take-stepper li.is-current .take-stepper-dot{border-color:var(--step);background:var(--step);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb, var(--step) 18%, transparent)}.take-stepper li.is-done .take-stepper-dot{border-color:var(--theme-2fae7c,#2fae7c);background:var(--theme-2fae7c,#2fae7c);color:#fff}.take-stepper-label{font-size:var(--fs-2xs);color:#5b6677;white-space:nowrap}.take-stepper li.is-current .take-stepper-label{color:var(--step);font-weight:600}.take-stepper--compact li{flex:1 1 0;width:auto;min-width:0}.take-stepper--compact .take-stepper-label{font-size:var(--fs-2xs);text-align:center;white-space:normal;line-height:1.25}.take-badge{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:4px 10px;font-weight:600;display:inline-block}.take-badge--teal{background:var(--theme-dcf1ea,#dcf1ea);color:var(--pink-ink,var(--theme-11705f,#11705f))}.take-badge--blue{color:#1553c7;background:#dde9fb}.take-badge--orange{color:#c2410c;background:#fde6d8}.take-step-head{align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.take-step-head h1{margin:var(--space-2) 0 var(--space-1);font-size:var(--fs-2xl);color:var(--dash-ink);font-weight:700;line-height:1.25}.take-step-head p{font-size:var(--fs-md);color:var(--dash-muted);margin:0}.take-step-head-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.take-step-head-icon svg{width:40px;height:40px}.take-step-head-icon--teal{background:var(--theme-d8f0e7,#d8f0e7);color:var(--pink-ink,var(--dash-teal-dark))}.take-step-head-icon--amber{color:#d98a0b;background:#fdefd2}.take-btn--blue{background:#1553c7;box-shadow:0 10px 20px -12px #1553c7b3}.take-btn--blue:hover:not(:disabled){background:#1a60e0}.take-btn--orange{background:#e0561b;box-shadow:0 10px 20px -12px #e0561bb3}.take-btn--orange:hover:not(:disabled){background:#ef6526}.take-btn--block{width:100%}.take-btn-outline--muted{color:#5b6677;border-color:#c3cfd8}.take-actions--end{justify-content:flex-end}.take-link{font:inherit;font-size:var(--fs-sm);color:var(--dash-ink);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.take-tint--teal{background:var(--theme-d8f0e7,#d8f0e7);color:var(--pink-ink,var(--theme-0f7a64,#0f7a64))}.take-tint--blue{color:#2563eb;background:#dfeafc}.take-tint--purple{color:#6d4fd8;background:#ebe4fb}.take-tint--pink{color:#d9466f;background:#fde3ea}.take-tint--green{background:var(--theme-dff3e4,#dff3e4);color:var(--pink-ink,var(--theme-1f9d55,#1f9d55))}.take-tint--violet{color:#9b4fd6;background:#f1e3fb}.take-tint--lilac{color:#7c5ce0;background:#ece6fb}.take-tint--orange{color:#e0561b;background:#fde3d4}.take-tint--amber{color:#c98a0b;background:#fdf0cf}.take-tint--grey{color:#6b7480;background:#eceff3}.take-concern-grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.take-concern-grid>.take-concern{grid-column:span 2}.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2),.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2)+.take-concern{grid-column:span 3}.take-concern{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1.5px solid var(--dash-border);background:var(--dash-surface);font:inherit;text-align:left;color:var(--dash-ink);cursor:pointer;border-radius:14px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.take-concern:hover:not(:disabled){border-color:var(--theme-9fd3c2,#9fd3c2)}.take-concern.is-selected{border-color:var(--dash-teal);background:var(--theme-f0faf6,#f0faf6);box-shadow:0 0 0 3px rgb(var(--theme-16806a-rgb,22 128 106) / .12)}.take-concern:disabled{cursor:not-allowed;opacity:.6}.take-concern-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.take-concern-text{flex-direction:column;gap:2px;min-width:0;display:flex}.take-concern-text strong{font-size:var(--fs-sm);font-weight:600}.take-concern-text span{font-size:var(--fs-2xs);color:var(--dash-muted);line-height:1.4}.take-concern-check{fill:var(--dash-teal);color:#fff;position:absolute;top:8px;right:8px}.take-concern-soon{font-style:normal;font-size:var(--fs-2xs);color:#5b6677;background:#eceff3;border-radius:999px;align-self:flex-start;margin-top:4px;padding:2px 8px;font-weight:600}.take-intro-card{gap:var(--space-5);grid-template-columns:1fr 240px;align-items:center;display:grid}.take-intro-card .take-intro-list{padding:0}.take-intro-art{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.take-intro-art p{margin:var(--space-3) 0 0;font-size:var(--fs-2xs);color:var(--dash-muted);line-height:1.5}.take-intro-art-leaf{width:60px;position:absolute;top:-10px;right:10px;transform:rotate(-20deg)}.take-intro-art-leaf--2{width:44px;top:40px;right:-10px;transform:rotate(30deg)}.take-step-head--general{justify-content:space-between}.take-general-art{flex-shrink:0;justify-content:center;align-items:center;width:140px;height:120px;display:flex;position:relative}.take-general-art svg:last-child{width:110px;height:110px}.take-general-art-leaf{width:50px;position:absolute;bottom:0;left:0;transform:rotate(-40deg)}.take-general-art-leaf--2{width:44px;inset:10px 0 auto auto;transform:rotate(20deg)}.take-areas{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.take-area{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);font-size:var(--fs-xs);text-align:center;color:var(--dash-ink);border-radius:14px;flex-direction:column;font-weight:600;display:flex}.take-area-icon{background:#ffffffbf;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.take-area--blue{background:#e3edfc}.take-area--blue .take-area-icon{color:#2563eb}.take-area--purple{background:#ece6fb}.take-area--purple .take-area-icon{color:#6d4fd8}.take-area--green{background:var(--theme-e0f3e6,#e0f3e6)}.take-area--green .take-area-icon{color:var(--pink-ink,var(--theme-1f9d55,#1f9d55))}.take-area--pink{background:#fde6ec}.take-area--pink .take-area-icon{color:#d9466f}.take-intro-grid{gap:var(--space-3) var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.take-intro-grid p{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--dash-ink);margin:0;display:flex}.take-intro-page .take-step-head h1 span{color:var(--pink-ink,var(--dash-teal-dark))}.take-intro-page .take-intro-card{border-color:color-mix(in srgb, var(--dash-teal) 14%, var(--dash-border));background:linear-gradient(150deg, var(--dash-surface) 50%, color-mix(in srgb, var(--theme-d8f0e7,#d8f0e7) 55%, var(--dash-surface)));position:relative;overflow:hidden}.take-intro-page .take-intro-card:before{content:"";background:linear-gradient(90deg, var(--dash-teal-dark), var(--theme-8fd388,#8fd388), transparent);height:4px;position:absolute;inset:0 0 auto}.take-intro-page .take-intro-list li{gap:var(--space-4);margin:0 calc(-1 * var(--space-3));padding:10px var(--space-3);border-radius:12px;transition:background-color .2s,translate .25s ease-out}.take-intro-page .take-intro-list li:hover{background:color-mix(in srgb, var(--dash-teal-soft) 75%, transparent);translate:4px}.take-intro-page .take-intro-item-icon{background:#eef2f5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:scale .25s cubic-bezier(.34,1.56,.64,1)}.take-intro-page .take-intro-item-icon.is-accent{background:var(--theme-d8f0e7,#d8f0e7);color:var(--theme-0f7a64,#0f7a64)}.take-intro-page .take-intro-item-icon--blue{color:#2563eb;background:#e3edfc}.take-intro-page .take-intro-item-icon--amber{color:#b45309;background:#fdf0cf}.take-intro-page .take-intro-item-icon--purple{color:#6d4fd8;background:#ece6fb}.profile-theme[data-theme=pink] .take-intro-page .take-intro-item-icon.is-accent{color:#b8336f;background:#fde7f0}.take-intro-page .take-intro-list li:hover .take-intro-item-icon,.take-intro-page .take-intro-grid p:hover .take-intro-item-icon{scale:1.12}.take-intro-page .take-intro-art>:is(.take-intro-art-figure,p){position:relative}.take-intro-page .take-intro-art>.take-intro-art-glow{background:radial-gradient(circle, color-mix(in srgb, var(--theme-d8f0e7,#d8f0e7) 90%, transparent) 0%, transparent 70%);border-radius:50%;width:210px;height:210px;margin-left:-105px;animation:4.5s ease-in-out infinite intro-glow;position:absolute;top:-10px;left:50%}.take-intro-art-figure{animation:4s ease-in-out 1s infinite concern-float;display:flex}.take-intro-page .take-intro-art p{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--dash-surface) 80%, transparent);border-radius:12px;box-shadow:0 8px 20px -18px #15203b80}.take-intro-page .take-general-art svg:last-child{animation:4s ease-in-out 1s infinite concern-float}.take-intro-page .take-area{transition:translate .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.take-intro-page .take-area:hover{translate:0 -4px;box-shadow:0 16px 28px -20px #15203b73}.take-intro-page .take-area:hover .take-area-icon svg{animation:.6s ease-in-out concern-wiggle}.take-intro-page .take-intro-grid p .take-intro-item-icon{width:32px;height:32px}@keyframes intro-glow{0%,to{opacity:.7;scale:.92}50%{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.take-intro-page .take-intro-art>.take-intro-art-glow,.take-intro-art-figure,.take-intro-page .take-general-art svg:last-child,.take-intro-page .take-area:hover .take-area-icon svg{animation:none}.take-intro-page .take-intro-list li,.take-intro-page .take-area{transition:none}.take-intro-page .take-intro-list li:hover,.take-intro-page .take-area:hover{translate:none}}.take-progress-meta--top{margin:0 0 var(--space-2);align-items:center}.take-progress-who{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.take-taker{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-xs);color:var(--dash-muted);display:inline-flex}.take-taker>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.take-taker strong{color:var(--dash-ink);font-weight:600}.take-taker-avatar{object-fit:cover;background:var(--dash-teal-soft);width:26px;height:26px;color:var(--pink-ink,var(--dash-teal-dark));box-shadow:0 0 0 2px var(--dash-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.take-progress-count{gap:var(--space-5);font-size:var(--fs-xs);color:var(--dash-muted);display:flex}.take-progress-count strong{color:var(--dash-ink);font-weight:600}.take-progress-fill--blue{background:linear-gradient(90deg,#3b82f6 0%,#1553c7 100%)}.take-checkin{gap:var(--space-5);grid-template-columns:180px 1fr;align-items:center;display:grid}.take-checkin-art{justify-content:center;display:flex;position:relative}.take-checkin-leaf{width:60px;position:absolute;bottom:-10px;left:-10px;transform:rotate(-30deg)}.take-checkin-list{padding:var(--space-4) var(--space-5);background:#fffaf5;border-color:#f7e3d4;margin:0;list-style:none}.take-checkin-list li{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--dash-ink);padding:8px 0;display:flex}.take-checkin-icon{color:#e0561b;flex-shrink:0}.take-guide-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.take-guide-head h1{margin:0 0 var(--space-1);font-size:var(--fs-xl);color:var(--dash-ink);font-weight:700}.take-guide-head p{font-size:var(--fs-sm);color:var(--dash-muted);margin:0}.take-guide-count{font-size:var(--fs-2xs);color:#c2410c;background:#fde6d8;border-radius:6px;flex-shrink:0;padding:4px 10px;font-weight:600}.take-guide-options{gap:var(--space-2);flex-direction:column;display:flex}.take-guide-option{align-items:center;gap:var(--space-3);padding:11px var(--space-4);background:var(--dash-surface);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--dash-ink);cursor:pointer;box-shadow:0 1px 0 var(--dash-border);border:1.5px solid #0000;border-radius:10px;display:flex}.take-guide-option:hover{background:#fff7f1}.take-guide-option.is-selected{background:#fdeee4;border-color:#f4b58e}.take-guide-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.take-guide-check{fill:#e0561b;color:#fff;flex-shrink:0;margin-left:auto}.take-suggest{align-items:flex-start;gap:var(--space-5);border-color:#f7e3d4;display:flex}.take-suggest-icon{background:#fde3d4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.take-suggest-icon svg{width:52px;height:52px}.take-suggest h2{margin:0 0 var(--space-2);font-size:var(--fs-lg);color:var(--dash-ink);font-weight:700}.take-suggest p{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--dash-muted);line-height:1.5}.take-suggest-facts{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.take-suggest-facts li{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--dash-ink);display:flex}.take-suggest-facts li svg{color:#1553c7}.take-suggest-facts-wide{flex-basis:100%}.take-suggest-actions{align-items:center;gap:var(--space-4);max-width:480px;margin:var(--space-6) auto 0;flex-direction:column;display:flex}@media (width<=1100px){.take-deco--right,.take-deco--left .take-script{display:none}}@media (width<=760px){.take-step-top{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.take-stepper li{width:64px}.take-stepper-label{display:none}.take-areas,.take-intro-grid{grid-template-columns:1fr 1fr}.take-concern-grid>.take-concern,.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2),.take-concern-grid>.take-concern:nth-child(3n+1):nth-last-child(2)+.take-concern{grid-column:span 3}.take-intro-card,.take-checkin{grid-template-columns:1fr}.take-step-head--general .take-general-art{display:none}.take-page{padding:var(--space-5) var(--space-4) var(--space-7)}.take-deco{display:none}.take-card{padding:var(--space-4)}.take-review-a{width:auto}}@media (width<=560px){.take-review{padding:var(--space-1) var(--space-4)}.take-review tr{column-gap:var(--space-2);padding:var(--space-3) 0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.take-review th,.take-review td{padding:0}.take-review th{grid-row:1/3;width:auto}.take-review-q{grid-column:2}.take-review .take-review-a{width:auto;margin-top:var(--space-1);color:var(--pink-ink,var(--dash-teal-dark));grid-column:2;font-weight:600}.take-review td:last-child{grid-area:1/3/3;align-self:center;width:auto}.take-actions .take-btn,.take-actions .take-btn-outline{min-width:0;padding:0 var(--space-4);font-size:var(--fs-md);white-space:nowrap}}.take-picker{--dash-ink:#0b1650;--take-body:#1c2f6b;--take-accent:var(--theme-0a5a6c,#0a5a6c);max-width:1180px;padding:40px var(--space-6) 64px}.take-picker-head{text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex}.take-picker-head>*{pointer-events:auto}.take-picker-eyebrow{align-items:center;gap:var(--space-4);font-size:var(--fs-2xs);letter-spacing:.3em;text-transform:uppercase;color:#142c60;margin:0;font-weight:500;display:flex}.take-picker-eyebrow:before,.take-picker-eyebrow:after{content:"";background:var(--theme-9fd3c2,#9fd3c2);width:40px;height:1.5px}.take-picker-head h1{margin:var(--space-2) 0 var(--space-2);font-size:var(--fs-5xl);letter-spacing:-.01em;color:var(--dash-ink);font-weight:800;line-height:1.1}.take-picker-head h1 span{color:var(--pink-ink,var(--take-accent))}.take-picker-sub{font-size:var(--fs-base);color:var(--take-body);margin:0}.take-picker-pill{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;background:var(--theme-e1f3ec,#e1f3ec);font-size:var(--fs-sm);color:#0f3f5a;border-radius:999px;padding:8px 24px;display:inline-flex}.take-picker-pill svg{color:var(--pink-ink,var(--dash-teal))}.take-picker-error{text-align:center}.take-picker-cards{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:24px;display:grid}.take-pick-card{min-height:400px;padding:var(--space-5) 32px var(--space-5);text-align:center;color:var(--dash-ink);box-shadow:0 24px 44px -34px rgb(var(--theme-144637-rgb,20 70 55) / .55);border:1.5px solid #ffffffd9;border-radius:22px;flex-direction:column;align-items:center;display:flex;position:relative}.take-pick-card--teal{background:radial-gradient(circle at 80% 30%, #fff9 0%, transparent 45%), linear-gradient(165deg, var(--theme-eef9f4,#eef9f4) 0%, var(--theme-e2f3ec,#e2f3ec) 100%)}.take-pick-card--blue{background:radial-gradient(at 30% 20%,#bedafab3 0%,#0000 55%),linear-gradient(165deg,#eef5fe 0%,#e2edfb 100%)}.take-pick-card--orange{background:radial-gradient(at 90% 65%,#fcd6b8b3 0%,#0000 50%),linear-gradient(165deg,#fef6ee 0%,#fdebdd 100%)}.take-pick-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 40% at 110% 55%,#ffffff8c 0%,#0000 70%),radial-gradient(80% 35% at -10% 80%,#ffffff73 0%,#0000 70%);position:absolute;inset:0}.take-pick-card>*{position:relative}.take-pick-card>.take-pick-sprig{position:absolute}.take-pick-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.take-pick-card--teal .take-pick-icon{background:radial-gradient(circle, var(--theme-e9f7f1,#e9f7f1) 0%, var(--theme-d3ede3,#d3ede3) 100%)}.take-pick-card--blue .take-pick-icon{background:radial-gradient(circle,#e5f0fd 0%,#cfe2fb 100%)}.take-pick-card--orange .take-pick-icon{background:radial-gradient(circle,#fdf0e5 0%,#fbdcc5 100%)}.take-pick-icon>svg:first-child{width:68px;height:68px}.take-pick-icon-leaf{width:30px;position:absolute;bottom:10px;right:-2px;transform:rotate(-10deg)}.take-pick-icon-leaf--left{left:-4px;right:auto;transform:scaleX(-1)rotate(-10deg)}.take-pick-card h2{margin:var(--space-4) 0 var(--space-2);font-size:var(--fs-xl);color:#000;font-weight:700}.take-pick-card p{max-width:240px;font-size:var(--fs-md);color:var(--take-body);margin:0;line-height:1.45}.take-pick-card--teal p{color:#163469}.take-pick-card--blue p{color:#1a2e75}.take-pick-card--orange p{color:#11255d}.take-pick-tag{font-size:var(--fs-xs);border-radius:12px;margin-top:auto;padding:8px 18px;line-height:1.4}.take-pick-card--teal .take-pick-tag{background:var(--theme-d9efe6,#d9efe6);color:#124966}.take-pick-card--blue .take-pick-tag{color:#2753aa;background:#d6e7fb}.take-pick-card--orange .take-pick-tag{color:#283c66;background:#fbe2cf}.take-pick-btn{justify-content:center;align-items:center;gap:var(--space-4);width:100%;height:50px;margin-top:var(--space-4);font-family:var(--dash-font);font-size:var(--fs-md);color:#fff;cursor:pointer;border:none;border-radius:999px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.take-pick-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.take-pick-btn:disabled{opacity:.6;cursor:progress}.take-pick-card--teal .take-pick-btn{background:var(--dash-teal-dark);box-shadow:0 12px 22px -14px rgb(var(--theme-0f6b5b-rgb,15 107 91) / .8)}.take-pick-card--blue .take-pick-btn{background:#1553c7;box-shadow:0 12px 22px -14px #1553c7cc}.take-pick-card--orange .take-pick-btn{background:#e0561b;box-shadow:0 12px 22px -14px #e0561bcc}.take-pick-sprig{pointer-events:none;position:absolute}.take-pick-sprig--a{width:52px;top:-14px;left:18px;transform:rotate(-60deg)}.take-pick-sprig--b{width:44px;top:18px;left:48px;transform:rotate(-20deg)}.take-pick-sprig--gold-a{opacity:.85;width:58px;top:34px;left:16px;transform:rotate(-55deg)}.take-pick-sprig--gold-b{opacity:.7;width:50px;top:90px;left:-6px;transform:rotate(-10deg)}.take-pick-topics{gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.take-pick-topics button{font:inherit;font-size:var(--fs-sm);border:1px solid var(--theme-c4e5d8,#c4e5d8);color:var(--dash-ink);cursor:pointer;background:#ffffffd9;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:500;display:flex}.take-pick-topics button:hover:not(:disabled){border-color:var(--dash-teal);color:var(--pink-ink,var(--dash-teal-dark));background:#fff}.take-pick-back{margin-top:var(--space-3);font:inherit;font-size:var(--fs-sm);color:var(--pink-ink,var(--dash-teal-dark));cursor:pointer;background:0 0;border:none;text-decoration:underline}.take-trust{border:1px solid rgb(var(--theme-d6ece3-rgb,214 236 227) / .9);max-width:1008px;box-shadow:0 18px 36px -30px rgb(var(--theme-144637-rgb,20 70 55) / .5);background:#ffffffe0;border-radius:20px;grid-template-columns:repeat(3,1fr);margin:28px auto 0;padding:18px 24px;display:grid}.take-trust-item{padding:0 var(--space-4);align-items:center;gap:14px;display:flex}.take-trust-item+.take-trust-item{border-left:1px solid var(--dash-border)}.take-trust-icon{background:var(--theme-e3f4ee,#e3f4ee);width:56px;height:56px;color:var(--pink-ink,var(--dash-teal-dark));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.take-trust-item:nth-child(2) .take-trust-icon{color:#16305e;background:#e1eefc}.take-trust-item h3{font-size:var(--fs-md);color:var(--dash-ink);margin:0 0 2px;font-weight:600}.take-trust-item p{font-size:var(--fs-xs);color:#223a78;margin:0;line-height:1.45}.take-picker .take-script{color:#0b2340}.take-picker-script-left{color:var(--pink-ink,var(--theme-0f3e4c,#0f3e4c))}.take-picker-deco{inset:64px 0 0}.take-picker-leaf{position:absolute}.take-picker-waves{width:100%;height:260px;position:absolute;bottom:0;left:0;right:0}.take-picker-sprig{position:absolute;overflow:visible}.take-picker-sprig--tl{width:250px;top:10px;left:-60px;transform:rotate(40deg)}.sprig-bloom{pointer-events:none}.sprig-bloom path{pointer-events:visiblePainted}.sprig-bloom-flower{transform-box:fill-box;transform-origin:50%;opacity:0;transition:scale .52s cubic-bezier(.34,1.56,.64,1),rotate .52s ease-out,opacity .26s ease-out;rotate:-70deg;scale:0}.sprig-bloom:hover .sprig-bloom-flower{opacity:1;rotate:0deg;scale:1}.sprig-bloom:not(:hover) .sprig-bloom-flower{transition-duration:.32s;transition-delay:0s!important}.sprig-bloom-note{background:var(--bloom-petal,#e3f7ea);border:1px solid var(--bloom-petal-edge,#2f9e5c);color:var(--bloom-petal-edge,#2f9e5c);white-space:nowrap;transform-origin:0 0;opacity:0;border-radius:3px 12px 12px;margin:0;padding:3px 10px;font-family:Caveat,cursive;font-size:13px;font-weight:700;line-height:1.2;transition:scale .26s ease-in,opacity .2s ease-in;display:inline-block;scale:.6;box-shadow:0 4px 12px #00000014}.sprig-bloom:hover .sprig-bloom-note{opacity:1;transition:scale .42s cubic-bezier(.34,1.56,.64,1) .24s,opacity .3s ease-out .24s;scale:1}@media (prefers-reduced-motion:reduce){.sprig-bloom-flower{transition:opacity .15s linear;rotate:0deg;scale:1}.sprig-bloom-note,.sprig-bloom:hover .sprig-bloom-note{transition:opacity .15s linear;scale:1}}.take-picker-sprig--tl2{opacity:.35;filter:blur(1px);width:170px;top:150px;left:-30px;transform:rotate(70deg)}.take-picker-sprig--bl{width:260px;bottom:-40px;left:-70px;transform:rotate(25deg)}.take-picker-sprig--bl2{width:230px;bottom:-80px;left:20px;transform:rotate(50deg)}.take-picker-sprig--r{width:210px;top:250px;right:-70px;transform:scaleX(-1)rotate(25deg)}.take-picker-leaf--f1{width:80px;top:125px;left:20%;transform:rotate(8deg)}.take-picker-leaf--f2{width:60px;top:38px;right:20%;transform:rotate(-12deg)}.take-picker-leaf--r2{width:70px;top:360px;right:95px;transform:scaleX(-1)rotate(10deg)}.take-picker-leaf--r5{width:70px;bottom:60px;right:40px;transform:rotate(-40deg)}.take-picker-leaf--r4{width:80px;bottom:170px;right:80px;transform:rotate(-30deg)}.take-picker-script-left{font-size:var(--fs-3xl);top:390px;left:36px;transform:rotate(-8deg)}.take-picker-script-left svg{margin-left:50px}.take-picker-script-right{font-size:var(--fs-4xl);top:50px;right:60px;transform:rotate(-12deg)}.take-picker-script-right svg{margin-left:110px}.take-picker-script-right .take-picker-swoosh{width:90px;margin:2px 0 0 40px;display:block}@media (width<=1320px){.take-picker-script-left,.take-picker-script-right{display:none}}@media (width<=1140px){.take-picker-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.take-pick-card{padding:var(--space-5) var(--space-5) var(--space-5)}}@media (width<=900px){.take-picker-head h1{font-size:var(--fs-4xl)}.take-picker-cards{grid-template-columns:minmax(0,420px)}.take-pick-card{min-height:0}.take-trust{gap:var(--space-4);grid-template-columns:1fr}.take-trust-item+.take-trust-item{border-left:none}}@media (prefers-reduced-motion:no-preference){.take-picker-sprig--tl{--leaf-delay:80ms}.take-picker-sprig--bl{--leaf-delay:.16s}.take-picker-sprig--r{--leaf-delay:.22s}.take-picker-sprig--tl2{--leaf-delay:.28s}.take-picker-sprig--bl2{--leaf-delay:.34s}.take-picker-leaf--f1{--leaf-delay:.3s}.take-picker-leaf--f2{--leaf-delay:.38s}.take-picker-leaf--r2{--leaf-delay:.44s}.take-picker-leaf--r4{--leaf-delay:.5s}.take-picker-leaf--r5{--leaf-delay:.56s}.take-pick-card--teal{--card-leaf-delay:.45s}.take-pick-card--blue{--card-leaf-delay:.55s}.take-pick-card--orange{--card-leaf-delay:.65s}.take-pick-card .take-pick-sprig{--leaf-delay:var(--card-leaf-delay)}.take-pick-card .take-pick-sprig+.take-pick-sprig{--leaf-delay:calc(var(--card-leaf-delay) + 90ms)}.take-pick-card .take-pick-icon-leaf{--leaf-delay:calc(var(--card-leaf-delay) + .18s)}.take-pick-card .take-pick-icon-leaf--left{--leaf-delay:calc(var(--card-leaf-delay) + .26s)}}.take-concern--teal{--concern-accent:var(--theme-0f7a64,#0f7a64);--concern-soft:var(--theme-d8f0e7,#d8f0e7)}.take-concern--blue{--concern-accent:#2563eb;--concern-soft:#dfeafc}.take-concern--purple{--concern-accent:#6d4fd8;--concern-soft:#ebe4fb}.take-concern--pink{--concern-accent:#d9466f;--concern-soft:#fde3ea}.take-concern--green{--concern-accent:var(--theme-1f9d55,#1f9d55);--concern-soft:var(--theme-dff3e4,#dff3e4)}.take-concern--violet{--concern-accent:#9b4fd6;--concern-soft:#f1e3fb}.take-concern--lilac{--concern-accent:#7c5ce0;--concern-soft:#ece6fb}.take-concern--orange{--concern-accent:#e0561b;--concern-soft:#fde3d4}.take-concern-page .take-step-head h1 span{color:var(--pink-ink,var(--dash-teal-dark))}.take-concern-head-icon svg{animation:4s ease-in-out 1s infinite concern-float}.take-concern-page .take-concern{border-color:color-mix(in srgb, var(--concern-accent) 14%, var(--dash-border));background:linear-gradient(150deg, var(--dash-surface) 55%, color-mix(in srgb, var(--concern-soft) 60%, var(--dash-surface)));transition:translate .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .25s,background-color .2s;overflow:hidden;box-shadow:0 8px 22px -20px #15203b59}.take-concern-page .take-concern:before{content:"";background:var(--concern-soft);opacity:.55;pointer-events:none;border-radius:50%;width:96px;height:96px;transition:scale .4s ease-out,opacity .3s;position:absolute;top:-38px;right:-38px;scale:.8}.take-concern-page .take-concern>*{position:relative}.take-concern-page .take-concern:hover:not(:disabled){border-color:color-mix(in srgb, var(--concern-accent) 45%, var(--dash-surface));box-shadow:0 18px 32px -20px color-mix(in srgb, var(--concern-accent) 60%, transparent);translate:0 -4px}.take-concern-page .take-concern:hover:not(:disabled):before,.take-concern-page .take-concern.is-selected:before{opacity:.9;scale:1.35}.take-concern-page .take-concern:hover:not(:disabled) .take-concern-icon svg{animation:.6s ease-in-out concern-wiggle}.take-concern-page .take-concern.is-selected{border-color:var(--concern-accent);background:linear-gradient(150deg, var(--dash-surface) 25%, color-mix(in srgb, var(--concern-soft) 85%, var(--dash-surface)));box-shadow:0 0 0 3px color-mix(in srgb, var(--concern-accent) 16%, transparent), 0 18px 32px -20px color-mix(in srgb, var(--concern-accent) 70%, transparent)}.take-concern-page .take-concern-icon{transition:background-color .25s,color .25s}.take-concern-page .take-concern.is-selected .take-concern-icon{background:var(--concern-accent);color:#fff;animation:.9s ease-out concern-ring}.take-concern-page .take-concern.is-selected .take-concern-text strong{color:var(--concern-accent)}.take-concern-page .take-concern-check{display:flex}.take-concern-page .take-concern-check svg{fill:var(--concern-accent);color:#fff}.take-concern-page .take-concern:disabled{background:var(--dash-surface);box-shadow:none}.take-concern-page .take-concern:disabled .take-concern-icon{filter:grayscale(.6)}.take-concern-picked{min-height:26px;margin-top:var(--space-4);justify-content:center;display:flex}.take-concern-picked p{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--pink-ink,var(--dash-teal-dark));margin:0;font-weight:500;display:inline-flex}.take-concern-picked svg{color:#e7a52e}.take-concern-continue{transition:background-color .15s,transform .15s,opacity .3s;position:relative;overflow:hidden}.take-concern-continue.is-ready{animation:.8s ease-out concern-ready}.take-concern-continue.is-ready:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:2.8s ease-in-out .6s infinite concern-sheen;position:absolute;inset:0;translate:-120%}.take-concern-continue.is-ready svg{animation:1.4s ease-in-out infinite concern-nudge}.take-concern-deco{inset:64px 0 0}.take-concern-waves{width:100%;height:220px;position:absolute;bottom:0;left:0;right:0}.take-concern-sprig{position:absolute;overflow:visible}.take-concern-sprig--l{width:240px;bottom:-40px;left:-60px;transform:rotate(25deg)}.take-concern-sprig--l2{opacity:.35;filter:blur(1px);width:170px;top:20px;left:-40px;transform:rotate(62deg)}.take-concern-sprig--r{width:220px;top:150px;right:-70px;transform:scaleX(-1)rotate(22deg)}.take-concern-leaf{position:absolute}.take-concern-leaf--f1{width:58px;top:90px;left:170px;transform:rotate(-30deg)}.take-concern-leaf--f2{opacity:.8;width:70px;bottom:150px;right:190px;transform:scaleX(-1)rotate(20deg)}.take-concern-leaf--f3{width:42px;top:40px;right:250px;transform:rotate(35deg)}.take-concern-script{font-size:var(--fs-3xl);color:var(--pink-ink,var(--theme-0f3e4c,#0f3e4c));top:330px;left:44px;transform:rotate(-8deg)}.take-concern-script svg{margin-left:60px}@keyframes concern-float{0%,to{translate:0}50%{translate:0 -4px}}@keyframes concern-wiggle{0%,to{rotate:0deg}25%{rotate:-12deg;scale:1.12}60%{rotate:8deg}}@keyframes concern-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--concern-accent) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}@keyframes concern-ready{0%{box-shadow:0 0 0 0 rgb(var(--theme-16806a-rgb,22 128 106) / .45)}to{box-shadow:0 0 0 16px #0000}}@keyframes concern-sheen{0%{translate:-120%}45%,to{translate:120%}}@keyframes concern-nudge{0%,to{translate:0}50%{translate:4px}}@media (width<=1100px){.take-concern-sprig,.take-concern-leaf,.take-concern-script{display:none}}@media (prefers-reduced-motion:reduce){.take-concern-head-icon svg,.take-concern-page .take-concern-icon,.take-concern-page .take-concern-icon svg,.take-concern-continue,.take-concern-continue:after,.take-concern-continue svg{animation:none!important}.take-concern-page .take-concern{transition:none}.take-concern-page .take-concern:hover:not(:disabled){translate:none}}.admin-shell,.admin-login{--admin-bg:#f4f8f6;--admin-surface:#fff;--admin-ink:#16233a;--admin-muted:#6b7480;--admin-border:#e6ece9;--admin-teal:#146c56;--admin-teal-dark:#0e5544;--admin-teal-soft:#e5f2ec;--admin-danger-bg:#fbe4e8;--admin-danger-fg:#d3607c;--admin-success-bg:#ddf1e6;--admin-success-fg:#2f9e63;--admin-font:"Poppins", var(--font-sans);--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-base:var(--fs-md);--text-lg:var(--fs-lg);--text-xl:var(--fs-3xl);--admin-control-h:36px;font-size:var(--text-sm)}.admin-shell{background:var(--admin-bg);width:100%;min-height:100svh;color:var(--admin-ink);font-family:var(--admin-font);display:flex}.admin-sidebar{gap:var(--space-5);width:240px;padding:var(--space-5) var(--space-4);background:var(--admin-surface);border-right:1px solid var(--admin-border);flex-direction:column;flex-shrink:0;display:flex}.admin-sidebar-brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-4);border-bottom:1px solid var(--admin-border);display:flex}.admin-sidebar-brand-mark{background:var(--admin-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.admin-sidebar-brand-name{color:var(--admin-ink);font-weight:800}.admin-sidebar-brand-sub{font-size:var(--text-xs);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.06em}.admin-sidebar-group{gap:var(--space-1);flex-direction:column;display:flex}.admin-sidebar-group-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--admin-muted);padding:0 var(--space-3);margin-bottom:var(--space-1)}.admin-nav-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--admin-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:999px;text-decoration:none;display:flex}.admin-nav-item:hover{background:var(--admin-teal-soft);color:var(--admin-teal-dark)}.admin-nav-item--active{background:var(--admin-teal-soft);color:var(--admin-teal-dark);font-weight:700}.admin-nav-item span:first-of-type{flex:1}.admin-nav-badge{background:var(--admin-danger-fg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--admin-border);background:var(--admin-surface);display:flex}.admin-search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--admin-border);background:var(--admin-bg);color:var(--admin-muted);border-radius:999px;width:100%;max-width:360px;display:flex}.admin-search input{font:inherit;color:var(--admin-ink);background:0 0;border:none;outline:none;width:100%}.admin-topbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.admin-topbar-actions .icon-button{position:relative}.admin-topbar-badge{background:var(--admin-danger-fg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.icon-button--pulse{animation:1s ease-in-out 3 admin-alert-pulse}@keyframes admin-alert-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--admin-danger-fg) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--admin-danger-fg) 0%, transparent)}}.admin-avatar-block{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--admin-border);display:flex}.admin-avatar{background:var(--admin-teal-soft);width:2.25rem;height:2.25rem;color:var(--admin-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.admin-avatar-name{font-size:var(--text-sm);color:var(--admin-ink);font-weight:600}.admin-avatar-role{font-size:var(--text-xs);color:var(--admin-muted)}.admin-content{padding:var(--space-5);flex:1;overflow-y:auto}.admin-content-header{margin-bottom:var(--space-5);justify-content:space-between;align-items:baseline;display:flex}.admin-content-header h1{margin:0 0 var(--space-1);font-size:var(--text-xl);font-family:var(--admin-font);color:var(--admin-ink)}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);width:100%;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-5);border-radius:20px;flex-direction:column;display:flex}.admin-panel-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-panel-toolbar h4{font-family:var(--admin-font);color:var(--admin-ink);margin:0}.admin-panel-toolbar .link-button,.admin-panel-toolbar .button-primary{align-items:center;gap:var(--space-2);white-space:nowrap;flex-shrink:0;display:inline-flex}.admin-pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.admin-shell .table-scroll{border:1px solid var(--admin-border);border-radius:14px;width:100%;overflow-x:auto}.admin-shell .escalations-table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.admin-shell .escalations-table th,.admin-shell .escalations-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--admin-border);vertical-align:top;white-space:nowrap}.admin-shell .escalations-table td{white-space:normal}.admin-shell .escalations-table thead th{background:var(--admin-teal-soft);color:var(--admin-teal-dark);z-index:1;position:sticky;top:0}.admin-shell .row-actions{align-items:center;gap:var(--space-3);display:flex}.admin-shell .escalation-flagged-row{background:var(--admin-danger-bg)}.admin-shell .escalation-flagged-row td{color:var(--admin-danger-fg);font-weight:600}.admin-shell .badge{font-size:var(--text-xs);padding:2px var(--space-2);text-transform:capitalize;border-radius:999px;font-weight:600;display:inline-block}.admin-shell .badge-danger{color:var(--admin-danger-fg);background:var(--admin-danger-bg)}.admin-shell .badge-success{color:var(--admin-success-fg);background:var(--admin-success-bg)}.admin-shell .badge-muted{color:var(--admin-muted);background:var(--admin-bg)}.admin-shell .modal-overlay{padding:var(--space-5);z-index:100;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-shell .modal-dialog{background:var(--admin-surface);border:1px solid var(--admin-border);width:100%;max-width:555px;max-height:90vh;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);font-family:var(--admin-font);border-radius:20px;flex-direction:column;display:flex;overflow-y:auto}.admin-shell .modal-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.admin-shell .modal-header h3{color:var(--admin-ink);margin:0}.admin-shell .modal-close{width:2rem;height:2rem;color:var(--admin-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell .modal-close:hover{background:var(--admin-teal-soft);color:var(--admin-teal-dark)}.admin-shell .modal-body{gap:var(--space-4);flex-direction:column;display:flex}.admin-shell .escalation-transcript-modal{width:auto;max-width:none}.admin-shell .overview-page{gap:var(--space-5);flex-direction:column;display:flex}.admin-shell .stat-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.admin-shell .stat-tiles--overview{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-shell .stat-tile{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--admin-border);background:var(--admin-teal-soft);border-radius:16px;flex-direction:column;display:flex}.admin-shell .stat-tile--rich{gap:var(--space-2)}.admin-shell .stat-tile-value{font-size:var(--text-xl);color:var(--admin-ink);font-weight:700}.admin-shell .stat-tile-label{font-size:var(--text-sm);color:var(--admin-muted)}.admin-shell .stat-tile-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-shell .change-badge{font-size:var(--text-xs);padding:2px var(--space-2);white-space:nowrap;border-radius:999px;font-weight:700}.admin-shell .change-badge--up{color:var(--admin-success-fg);background:var(--admin-success-bg)}.admin-shell .change-badge--down{color:var(--admin-danger-fg);background:var(--admin-danger-bg)}.admin-shell .overview-grid{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.admin-shell .overview-chart-card,.admin-shell .overview-donut-card{margin:0}.admin-shell .donut-chart{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.admin-shell .donut-center-value{fill:var(--admin-ink);font-size:20px;font-weight:700}.admin-shell .donut-center-label{fill:var(--admin-muted);font-size:11px}.admin-shell .donut-legend{gap:var(--space-2);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.admin-shell .donut-legend li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.admin-shell .donut-legend-swatch{border-radius:999px;flex-shrink:0;width:10px;height:10px}.admin-shell .donut-legend-label{text-transform:capitalize;color:var(--admin-muted);flex:1}.admin-shell .donut-legend-value{color:var(--admin-ink);font-weight:600}.admin-shell .button-primary{font-family:var(--admin-font);background:var(--admin-teal-dark);border-radius:999px}.admin-shell .button-primary:hover:not(:disabled){background:var(--admin-teal)}.admin-shell .link-button{font-family:var(--admin-font);color:var(--admin-teal-dark)}.admin-shell .icon-button{border:1px solid var(--admin-border);background:var(--admin-surface);width:2rem;height:2rem;color:var(--admin-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-shell .icon-button:hover{background:var(--admin-teal-soft);color:var(--admin-teal-dark);border-color:var(--admin-teal-soft)}.admin-shell .field label{font-family:var(--admin-font)}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea{border-color:var(--admin-border);font-family:var(--admin-font);border-radius:12px}.admin-shell .field input:focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus{border-color:var(--admin-teal);outline:none}.admin-shell .muted-text{font-family:var(--admin-font)}.admin-login{background:var(--admin-surface);border:1px solid var(--admin-border);width:100%;max-width:420px;box-shadow:var(--shadow-card);padding:var(--space-6);gap:var(--space-4);font-family:var(--admin-font);color:var(--admin-ink);border-radius:20px;flex-direction:column;display:flex}.admin-login-brand{align-items:center;gap:var(--space-3);display:flex}.admin-login-brand-mark{background:var(--admin-teal-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-login-brand-name{font-weight:800;font-size:var(--text-lg)}.admin-login-brand-sub{color:var(--admin-muted);font-size:11px}.admin-login h1{font-family:var(--admin-font);color:var(--admin-ink);margin:0;font-size:26px;font-weight:800}.admin-login-lede{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--admin-muted);line-height:1.5}.admin-login-field{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:999px;display:flex}.admin-login-field-icon{color:var(--admin-muted);flex-shrink:0}.admin-login-field input{min-width:0;font:inherit;color:var(--admin-ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0}.admin-login-field-toggle{color:var(--admin-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.admin-login-submit{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--admin-font);font-weight:600;font-size:var(--text-sm);padding:13px var(--space-5);background:var(--admin-teal-dark);color:#fff;cursor:pointer;border:none;border-radius:999px;transition:background-color .15s;display:inline-flex}.admin-login-submit:hover:not(:disabled){background:var(--admin-teal)}.admin-login-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-shell{flex-direction:column}.admin-sidebar{flex-flow:wrap;align-items:center;width:100%}.admin-sidebar-brand{border-bottom:none;border-right:1px solid var(--admin-border);padding:0 var(--space-4) 0 0}.admin-sidebar-group{flex-flow:wrap}.admin-search{max-width:180px}.admin-shell .overview-grid{grid-template-columns:1fr}}.admin-shell .answers-filters{align-items:end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--admin-border);background:var(--admin-bg);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.admin-shell .answers-filter{min-width:0;margin:0}.admin-shell .answers-filter label{font-size:var(--text-xs);color:var(--admin-muted);font-weight:600}.admin-shell .answers-filter select,.admin-shell .answers-filter input{background:var(--admin-surface);width:100%}.admin-shell .answers-filter--search{grid-column:span 2}.admin-shell .answers-search{align-items:center;display:flex;position:relative}.admin-shell .answers-search svg{color:var(--admin-muted);pointer-events:none;position:absolute;left:12px}.admin-shell .field .answers-search input{padding-left:36px}.admin-shell .answers-summary{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-shell .answers-summary p{margin:0}.admin-shell .answers-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-shell .answers-chip{border:1px solid var(--admin-teal-soft);background:var(--admin-teal-soft);color:var(--admin-teal-dark);font:inherit;font-family:var(--admin-font);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.admin-shell .answers-chip:hover{border-color:var(--admin-teal)}.admin-shell .answers-chip--toggle{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-muted);text-transform:capitalize}.admin-shell .answers-chip--toggle[aria-pressed=true]{background:var(--admin-teal-dark);border-color:var(--admin-teal-dark);color:#fff}.admin-shell .answers-chips--categories{grid-column:span 3;align-self:center}.admin-shell .answers-empty{padding:var(--space-6);border:1px dashed var(--admin-border);text-align:center;border-radius:16px}@media (width<=640px){.admin-shell .answers-filters{grid-template-columns:1fr 1fr}.admin-shell .answers-filter--search,.admin-shell .answers-chips--categories{grid-column:1/-1}}.admin-shell .admin-content{padding:var(--space-5) var(--space-6)}.admin-shell .admin-content-header{align-items:center;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.admin-shell .admin-content-header h1{letter-spacing:-.3px;margin:0;line-height:1.25}.admin-shell .admin-content-header p{margin:0}.admin-shell .admin-panel{padding:var(--space-5);gap:var(--space-4);border-radius:16px}.admin-shell .field{gap:6px;min-width:0}.admin-shell .field label{font-size:var(--text-xs);color:var(--admin-muted);font-weight:600}.admin-shell .field input,.admin-shell .field select{box-sizing:border-box;height:var(--admin-control-h);font-size:var(--text-sm);border-radius:10px;max-width:100%;padding:0 12px;line-height:1.2}.admin-shell .field textarea{font-size:var(--text-sm);border-radius:10px;padding:8px 12px}.admin-shell .field select{padding-right:28px}.admin-shell .button-primary{min-height:var(--admin-control-h);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;line-height:1;display:inline-flex}.admin-shell .button-primary svg{width:16px;height:16px}.admin-shell .link-button{font-size:var(--text-sm);white-space:nowrap;font-weight:500}.admin-shell .link-button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.admin-shell .admin-panel-toolbar{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.admin-shell .admin-panel-toolbar:has(>.field){justify-content:flex-start;align-items:flex-end}.admin-shell .admin-panel>.admin-panel-toolbar{margin-bottom:0}.admin-shell .admin-panel h4{font-size:var(--text-base);color:var(--admin-ink);margin:0;font-weight:600}.admin-shell .admin-panel-toolbar>.field{width:200px}.admin-shell .admin-panel-toolbar>.field:has(input:not([type=number])){width:280px}.admin-shell .admin-panel-toolbar>.button-primary{margin-left:auto}.admin-shell .escalations-table{font-size:var(--text-sm)}.admin-shell .escalations-table th,.admin-shell .escalations-table td{vertical-align:middle;padding:10px 12px;line-height:1.45}.admin-shell .escalations-table thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.admin-shell .escalations-table tbody tr:last-child td{border-bottom:none}.admin-shell .escalations-table tbody tr:hover td{background:color-mix(in srgb, var(--admin-teal-soft) 40%, transparent)}.admin-shell .escalations-table .badge{white-space:nowrap}.admin-shell .escalations-table input[type=number]{box-sizing:border-box;border:1px solid var(--admin-border);background:var(--admin-surface);height:32px;color:var(--admin-ink);font:inherit;font-size:var(--text-sm);text-align:center;border-radius:8px;padding:0 8px;width:72px!important}.admin-shell .escalations-table input[type=number]:focus{border-color:var(--admin-teal);box-shadow:0 0 0 3px var(--admin-teal-soft);outline:none}.admin-shell .escalations-table td.cell-actions{white-space:nowrap;width:1%}.admin-shell .escalations-table td:has(>.row-actions){white-space:nowrap;width:1%}.admin-shell .row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px}.admin-shell .row-actions .button-primary{min-height:30px;font-size:var(--text-xs);padding:0 12px}.admin-shell .icon-button{width:30px;height:30px}.admin-shell .admin-pagination{margin-top:var(--space-4);font-size:var(--text-sm)}.admin-shell .admin-stack{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.admin-shell .admin-stack>*{margin:0}.admin-shell .admin-stack>.table-scroll{align-self:stretch}.admin-shell .admin-stack>p.muted-text{max-width:760px;line-height:1.6}.admin-shell .admin-stack>.field{width:100%;max-width:360px}.admin-shell .overview-grid{align-items:stretch}.admin-shell .stat-tile-value{font-size:var(--fs-4xl);line-height:1.1}.admin-shell .admin-panel h2,.admin-shell .admin-panel h3{font-size:var(--text-lg)}.admin-shell .admin-topbar{min-height:60px;padding:0 var(--space-6)}.admin-shell .admin-search{height:var(--admin-control-h);box-sizing:border-box;font-size:var(--text-sm);padding:0 14px}.admin-shell .admin-sidebar-brand{min-height:44px}@media (width<=900px){.admin-shell .admin-sidebar{z-index:5;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-right:none;border-bottom:1px solid var(--admin-border);scrollbar-width:none;flex-wrap:nowrap;position:sticky;top:0;overflow-x:auto}.admin-shell .admin-sidebar-brand{min-height:0;padding:0 var(--space-3) 0 0;flex-shrink:0}.admin-shell .admin-sidebar-brand-sub,.admin-shell .admin-sidebar-group-label{display:none}.admin-shell .admin-sidebar-group{gap:var(--space-1);flex-wrap:nowrap}.admin-shell .admin-nav-item{white-space:nowrap;flex-shrink:0;width:auto}.admin-shell .admin-topbar{padding:0 var(--space-4)}.admin-shell .admin-search{flex:1;min-width:0;max-width:none}.admin-shell .admin-avatar-block>div:last-child{display:none}.admin-shell .admin-content{padding:var(--space-4)}}@media (width<=640px){.admin-shell .admin-panel{padding:var(--space-4);border-radius:14px}:is(.admin-shell .admin-panel-toolbar>.field,.admin-shell .admin-panel-toolbar>.field:has(input:not([type=number]))){width:100%}.admin-shell .admin-panel-toolbar>.button-primary{margin-left:0}.admin-shell .admin-content-header p{width:100%}}@media (width>=901px){.admin-shell .admin-sidebar{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;align-self:flex-start;height:100svh;position:sticky;top:0;overflow-y:auto}.admin-shell .admin-topbar{z-index:5;position:sticky;top:0}}.admin-shell .ad{--ad-good:#1f7a45;--ad-good-bg:#dcf5e3;--ad-moderate:#b45309;--ad-moderate-bg:#fdf0cf;--ad-high:#c2362f;--ad-high-bg:#fde3e1;gap:var(--space-4);flex-direction:column;display:flex}.admin-shell .ad-topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-shell .ad-back{align-items:center;gap:6px;display:inline-flex}.admin-shell .ad-alert{align-items:center;gap:var(--space-2) var(--space-3);background:var(--admin-danger-bg);color:#8f2430;font-size:var(--text-sm);border:1px solid #f3c1c8;border-radius:12px;flex-wrap:wrap;padding:12px 16px;display:flex}.admin-shell .ad-alert svg{flex-shrink:0}.admin-shell .ad-alert .link-button{color:#8f2430;margin-left:auto;font-weight:600}.admin-shell .ad-grid{gap:var(--space-4);display:grid}.admin-shell .ad-grid--top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 240px}.admin-shell .ad-grid--two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.admin-shell .ad-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:14px;flex-direction:column;display:flex}.admin-shell .ad-card-title{font-size:var(--text-base);color:var(--admin-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.admin-shell .ad-card-title>svg{color:var(--admin-teal)}.admin-shell .ad-card-title .badge,.admin-shell .ad-count{margin-left:auto}.admin-shell .ad-count{font-weight:400}.admin-shell .ad-empty-line{margin:0}.admin-shell .ad-student{align-items:center;gap:12px;min-width:0;display:flex}.admin-shell .ad-student>div{flex-direction:column;min-width:0;display:flex}.admin-shell .ad-student strong,.admin-shell .ad-student .muted-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-shell .ad-avatar{background:var(--admin-teal-soft);width:42px;height:42px;color:var(--admin-teal-dark);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.admin-shell .ad-facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 16px;margin:0;display:grid}.admin-shell .ad-fact{min-width:0}.admin-shell .ad-fact dt{font-size:var(--text-xs);color:var(--admin-muted)}.admin-shell .ad-fact dd{font-size:var(--text-sm);color:var(--admin-ink);overflow-wrap:anywhere;margin:2px 0 0;font-weight:500}.admin-shell .ad-photo{aspect-ratio:3/4;background:var(--admin-bg);border-radius:12px;display:block;overflow:hidden}.admin-shell .ad-photo img{object-fit:cover;width:100%;height:100%;display:block}.admin-shell .ad-photo--empty{border:1px dashed var(--admin-border);color:var(--admin-muted);font-size:var(--text-xs);place-content:center;justify-items:center;gap:8px;display:grid}.admin-shell .ad-counselor{text-transform:none;align-items:center;gap:4px;display:inline-flex}.admin-shell .ad-result{gap:var(--space-5);grid-template-columns:300px minmax(0,1fr);align-items:center;display:grid}.admin-shell .ad-score{--tone:var(--ad-good);--tone-bg:var(--ad-good-bg);align-items:center;gap:var(--space-4);display:flex}.admin-shell .ad-score--moderate{--tone:var(--ad-moderate);--tone-bg:var(--ad-moderate-bg)}.admin-shell .ad-score--high{--tone:var(--ad-high);--tone-bg:var(--ad-high-bg)}.admin-shell .ad-score p{margin:6px 0 0}.admin-shell .ad-score-ring{background:radial-gradient(closest-side, var(--admin-surface) 76%, transparent 77%), conic-gradient(var(--tone) var(--pct), var(--tone-bg) 0);width:104px;height:104px;font-size:var(--text-xs);color:var(--admin-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.admin-shell .ad-score-ring strong{font-size:var(--fs-4xl);color:var(--admin-ink)}.admin-shell .ad-level{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:3px 10px;font-weight:600;display:inline-block}.admin-shell .ad-level--good{background:var(--ad-good-bg);color:var(--ad-good)}.admin-shell .ad-level--moderate{background:var(--ad-moderate-bg);color:var(--ad-moderate)}.admin-shell .ad-level--high{background:var(--ad-high-bg);color:var(--ad-high)}.admin-shell .ad-cats{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.admin-shell .ad-cat{font-size:var(--text-sm);flex-direction:column;gap:6px;display:flex}.admin-shell .ad-cat-head{justify-content:space-between;align-items:center;gap:8px;font-weight:500;display:flex}.admin-shell .ad-cat .muted-text{font-size:var(--text-xs)}.admin-shell .ad-bar{background:var(--admin-bg);border-radius:999px;height:8px;overflow:hidden}.admin-shell .ad-bar-fill{border-radius:inherit;height:100%;display:block}.admin-shell .ad-bar-fill--good{background:var(--ad-good)}.admin-shell .ad-bar-fill--moderate{background:#d97706}.admin-shell .ad-bar-fill--high{background:var(--ad-high)}.admin-shell .ad-insight,.admin-shell .ad-recs{background:var(--admin-bg);border-radius:12px;padding:12px 14px}.admin-shell .ad-insight h4,.admin-shell .ad-recs h4{font-size:var(--text-xs);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.admin-shell .ad-insight p{font-size:var(--text-sm);margin:0;line-height:1.6}.admin-shell .ad-recs ul{font-size:var(--text-sm);gap:4px;margin:0;padding-left:18px;line-height:1.55;display:grid}.admin-shell .ad-mini-table{table-layout:auto;border:1px solid var(--admin-border);border-collapse:separate;border-spacing:0;border-radius:10px;width:100%;min-width:0;overflow:hidden}.admin-shell .ad-escalations{overscroll-behavior:contain;gap:10px;max-height:360px;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.admin-shell .ad-escalations li{border:1px solid var(--admin-border);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.admin-shell .ad-esc-head{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.admin-shell .ad-esc-head .muted-text{font-size:var(--text-xs)}.admin-shell .ad-esc-text{font-size:var(--text-sm);margin:0;font-style:italic}.admin-shell .ad-escalations .muted-text{margin:0}.admin-shell .ad-answer-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-shell .ad-answer-tools .answers-search{flex:0 300px}.admin-shell .ad-answer-tools .answers-search input{box-sizing:border-box;width:100%;height:var(--admin-control-h);border:1px solid var(--admin-border);background:var(--admin-surface);font:inherit;font-size:var(--text-sm);border-radius:10px;padding:0 12px 0 36px}.admin-shell .ad-answer-tools .answers-chip svg{vertical-align:-2px}.admin-shell .ad-card>.muted-text[role=status]{margin:0}.admin-shell .ad-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.admin-shell .ad-tags .badge{text-transform:none;align-items:center;gap:3px;display:inline-flex}.admin-shell .ad-num{width:1%;color:var(--admin-muted)}.admin-shell .ad-nowrap{white-space:nowrap}.admin-shell .ad-scale{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-shell .ad-scale-bar{background:var(--admin-bg);border-radius:999px;width:48px;height:6px;overflow:hidden}.admin-shell .ad-scale-bar span{background:var(--admin-teal);height:100%;display:block}@media (width<=1180px){.admin-shell .ad-grid--top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-shell .ad-photo-card{grid-column:1/-1}.admin-shell .ad-photo-card .ad-photo{max-width:220px}.admin-shell .ad-result{grid-template-columns:1fr}}@media (width<=760px){.admin-shell .ad-grid--top,.admin-shell .ad-grid--two{grid-template-columns:1fr}.admin-shell .ad-mini-table th,.admin-shell .ad-mini-table td{padding:8px}.admin-shell .ad-mini-table th{white-space:normal}.admin-shell .ad-photo--empty{aspect-ratio:auto;height:110px}.admin-shell .ad-score{flex-wrap:wrap}}.res-page{--res-navy:#080f75;--res-ink:#164393;--res-muted:#4263a2;--res-link:#005bbb;--res-card:#ffffffdb;--res-card-border:#dceffc;--res-card-shadow:0 5px 20px -14px #42a8be33;--res-track:#dfe8f2;--res-teal-btn:var(--theme-008b94,#008b94);--res-good-a:var(--theme-009b83,#009b83);--res-good-b:var(--theme-85cbc2,#85cbc2);--res-good-bg:var(--theme-e1faee,#e1faee);--res-good-fg:var(--theme-177a3b,#177a3b);--res-mild-a:var(--theme-1f9a55,#1f9a55);--res-mild-b:var(--theme-56c27a,#56c27a);--res-mild-bg:var(--theme-e0f5dc,#e0f5dc);--res-mild-fg:var(--theme-2d8a2c,#2d8a2c);--res-mild-text:var(--theme-7cc47f,#7cc47f);--res-mod-a:#c99a1d;--res-mod-b:var(--theme-6db24c,#6db24c);--res-mod-bg:#fff3d9;--res-mod-fg:#c2410c;--res-mod-text:#e07b12;--res-high-a:#e5344c;--res-high-b:#f26b7c;--res-high-bg:#fde1e3;--res-high-fg:#d61f3a;background:radial-gradient(ellipse at 0% 100%, var(--theme-eafbf7,#eafbf7) 0%, transparent 32%), radial-gradient(ellipse at 100% 45%, var(--theme-f1fcff,#f1fcff) 0%, transparent 38%), linear-gradient(180deg, #f4fcff 0%, #fcfeff 48%, var(--theme-f0fcfb,#f0fcfb) 100%);flex:1 0 auto;position:relative;overflow:hidden}.res-inner{z-index:1;flex-direction:column;margin:0 auto;padding:24px 40px 45px;display:flex;position:relative}.res-page--list .res-inner{max-width:1040px}.res-page--narrow .res-inner{max-width:840px;padding-top:19px}.res-page--wide .res-inner{max-width:1340px;padding-top:19px}.res-decor{pointer-events:none;position:absolute;inset:0}.res-wave{width:100%;height:clamp(130px,24vh,240px);position:absolute;inset:auto 0 0}.res-foliage{opacity:.8;height:auto;position:absolute}.res-foliage--tl{width:75px;top:8px;left:max(10px,50% - 505px);transform:rotate(-12deg)}.res-foliage--tr{width:150px;top:0;right:max(20px,50% - 480px);transform:scaleX(-1)rotate(-24deg)}.res-foliage--bl{width:70px;bottom:-12px;left:-8px;transform:rotate(-12deg)}.res-foliage--br{width:70px;bottom:-12px;right:-8px;transform:scaleX(-1)rotate(-12deg)}@media (width<=720px){.res-foliage--tl{width:45px;top:10px;left:-12px}.res-foliage--tr{opacity:.55;width:105px;top:8px;right:0}}.res-title{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--res-navy);margin:0;font-weight:700;line-height:1.2}.res-subtitle{font-size:var(--fs-sm);color:var(--res-ink);margin:5px 0 0}.res-subtitle--date{font-size:var(--fs-xs);margin-top:6.5px}.res-subtitle--sm{font-size:var(--fs-2xs)}.res-section-title{font-size:var(--fs-lg);color:var(--res-navy);margin:0;font-weight:600}.res-muted,.res-status{color:var(--res-muted);font-size:var(--fs-2xs)}.res-status{margin:19px 0}.res-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.res-card{background:var(--res-card);border:1px solid var(--res-card-border);box-shadow:var(--res-card-shadow);border-radius:13px;position:relative}.res-back{font-size:var(--fs-xs);color:var(--res-link);align-self:flex-start;align-items:center;gap:11px;font-weight:600;text-decoration:none;display:inline-flex}.res-back:hover{color:var(--pink-ink,var(--dash-teal-dark))}.res-detail-head{justify-content:space-between;align-items:flex-start;gap:13px;margin:16px 0 0 17.5px;display:flex}.res-select{color:var(--res-ink);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.res-select select{appearance:none;text-overflow:ellipsis;width:168px;height:33.5px;font:inherit;font-size:var(--fs-2xs);color:var(--res-ink);cursor:pointer;background:#fff;border:1.5px solid #dbe6ee;border-radius:8px;padding:0 35px 0 14.5px}.res-select svg{pointer-events:none;position:absolute;right:13px}.res-btn-outline{width:152px;height:43px;font-size:var(--fs-xs);color:var(--res-link);background:#fff;border:1.5px solid #c9dcf0;border-radius:799px;flex-shrink:0;justify-content:center;align-items:center;gap:9.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 10px -8px #1c4f9c66}.res-btn-outline:hover{border-color:var(--res-link)}.res-resources-link{margin-top:var(--space-5)}.res-btn-primary{height:41.5px;font:inherit;font-size:var(--fs-xs);color:#fff;background:linear-gradient(120deg, var(--theme-009da2,#009da2), var(--res-teal-btn) 55%, var(--theme-007b88,#007b88));cursor:pointer;box-shadow:0 12px 22px -14px rgb(var(--theme-11686a-rgb,17 104 106) / .8);border:none;border-radius:799px;justify-content:center;align-items:center;gap:9.5px;padding:0 22.5px;font-weight:600;display:inline-flex}.res-btn-primary:hover{filter:brightness(.9)}.res-btn-primary--xl{height:48px;font-size:var(--fs-md);gap:10px;padding:0 28px}.res-pill{height:32px;font-size:var(--fs-xs);white-space:nowrap;border-radius:799px;align-items:center;padding:0 21px;font-weight:600;display:inline-flex}.res-pill.res-tone--good{background:var(--res-good-bg);color:var(--res-good-fg)}.res-pill.res-tone--mild{background:var(--res-mild-bg);color:var(--res-mild-fg)}.res-pill.res-tone--moderate{background:var(--res-mod-bg);color:var(--res-mod-fg)}.res-pill.res-tone--high{background:var(--res-high-bg);color:var(--res-high-fg)}.res-pill.res-tone--done{background:var(--theme-dcf3ec,#dcf3ec);height:25.5px;color:var(--pink-ink,var(--theme-11796a,#11796a));padding:0 14.5px}.res-bar{background:var(--res-track);border-radius:799px;height:9.5px;position:relative;overflow:hidden}.res-bar-fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.res-tone--good .res-bar-fill{background:linear-gradient(90deg, var(--res-good-a) 0%, var(--res-good-a) 70%, var(--res-good-b))}.res-tone--mild .res-bar-fill{background:linear-gradient(90deg, var(--res-mild-a), var(--res-mild-b))}.res-tone--moderate .res-bar-fill{background:linear-gradient(90deg, var(--res-mod-a) 0%, var(--res-mod-a) 50%, var(--res-mod-b))}.res-tone--high .res-bar-fill{background:linear-gradient(90deg, var(--res-high-a) 0%, var(--res-high-a) 60%, var(--res-high-b))}.res-tone--purple .res-bar-fill{background:#c8a0f7}.res-bar--lg{height:11px}.res-bar--segmented{background:linear-gradient(90deg, var(--res-track) 0 49.5%, #fff 49.5% 50.5%, var(--res-track) 50.5% 74.5%, #fff 74.5% 75.5%, var(--res-track) 75.5%)}.res-bar--row{background:#eceff3;border-radius:5px;height:25.5px}.res-bar--row.res-tone--good .res-bar-fill{background:linear-gradient(90deg, var(--theme-70c3bf,#70c3bf), var(--theme-7bcac1,#7bcac1))}.res-bar--row.res-tone--mild .res-bar-fill{background:var(--theme-b3e69f,#b3e69f)}.res-bar--row.res-tone--moderate .res-bar-fill{background:linear-gradient(90deg,#ffdf80,#ffd66c)}.res-bar--row.res-tone--high .res-bar-fill{background:#f59aa5}.res-tone-text--good{color:var(--pink-ink,var(--theme-1d9a45,#1d9a45))}.res-tone-text--mild{color:var(--res-mild-text)}.res-tone-text--moderate{color:var(--res-mod-text)}.res-tone-text--high{color:var(--res-high-fg)}.res-tone-text--purple{color:#1c4f9c}.res-badge{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.res-badge--tile{border-radius:16px;width:72px;height:72px}.res-badge--circle{border-radius:50%;width:59px;height:59px}.res-badge--blob{border-radius:46% 54% 50% 50%/52% 46% 54% 48%;width:86.5px;height:86.5px}.res-badge--blob-sm{border-radius:46% 54% 50% 50%/52% 46% 54% 48%;width:48px;height:48px;background:#fdf6e3!important}.res-badge--sm{width:40px;height:40px}.res-kind--general,.res-kind--stress,.res-kind--social{background:var(--theme-dcf1ec,#dcf1ec);color:var(--pink-ink,var(--theme-13726a,#13726a))}.res-kind--sleep,.res-kind--selfesteem{color:#8d3ff0;background:#efe5fd}.res-kind--anxiety{color:#2f7fe0;background:#e1eefc}.res-kind--focus{background:var(--theme-e2f5df,#e2f5df);color:var(--pink-ink,var(--theme-16a34a,#16a34a))}.res-kind--mood{background:var(--theme-e0f5e2,#e0f5e2);color:var(--pink-ink,var(--theme-1ea03e,#1ea03e))}.res-kind--emotional{color:#ea3553;background:#fde3e6}.res-area .res-kind--focus,.res-areawise .res-kind--focus{color:#e56d16;background:#fde9cf}.res-list-head{margin-left:64px}.res-latest{margin-top:30.5px;padding:14.5px 21px 21px}.res-latest-heading{font-size:var(--fs-lg);color:var(--res-navy);align-items:center;gap:13px;margin:0;font-weight:600;display:flex}.res-new{height:22.5px;font-size:var(--fs-2xs);color:#fff;background:#1c4a9b;border-radius:799px;align-items:center;padding:0 13px;font-weight:600;display:inline-flex}.res-latest-row{align-items:center;gap:19px;margin-top:11px;display:flex}.res-latest-info{flex:1;min-width:0}.res-latest-info h3,.res-row-info h3{font-size:var(--fs-base);overflow-wrap:anywhere;color:var(--res-navy);margin:0;font-weight:600}.res-completed{font-size:var(--fs-sm);color:var(--res-muted);margin:6.5px 0 0}.res-meta{font-size:var(--fs-2xs);color:var(--res-muted);align-items:center;gap:11px;margin:9.5px 0 0;display:flex}.res-meta>span{align-items:center;gap:8px;display:inline-flex}.res-meta .res-meta-sep{background:#9aa6bd;width:1px;height:11px}.res-latest-score{background:linear-gradient(120deg, var(--theme-effbfc,#effbfc), var(--theme-f4fcf8,#f4fcf8));border:1px solid #d9eef6;border-radius:9.5px;flex-shrink:0;align-items:center;gap:17.5px;width:240px;height:96px;padding:0 22.5px;text-decoration:none;transition:border-color .15s;display:flex}.res-latest-score:hover{border-color:var(--theme-b9dccf,#b9dccf)}.res-latest-smile{display:flex}.res-latest-score-text{flex-direction:column;flex:1;display:flex}.res-latest-score-text>span:first-child{font-size:var(--fs-2xs);color:var(--res-ink)}.res-latest-score-text strong{font-size:var(--fs-3xl);color:var(--pink-ink,var(--theme-0e2a1c,#0e2a1c));margin:2px 0 8px;font-weight:600;line-height:1.15}.res-latest-go{background:linear-gradient(135deg, var(--theme-009ca2,#009ca2), var(--theme-006c7d,#006c7d));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.res-latest-go:hover{background:var(--theme-0b4a50,#0b4a50)}.res-all{margin-top:29px}.res-all-head{justify-content:space-between;align-items:center;gap:13px;display:flex}.res-all-tools{align-items:center;gap:14.5px;display:flex}.res-progress-link{font-size:var(--fs-2xs);color:var(--res-link);align-items:center;gap:6.5px;font-weight:500;text-decoration:none;display:inline-flex}.res-progress-link:hover{color:var(--pink-ink,var(--dash-teal-dark))}.res-list{flex-direction:column;gap:9.5px;margin:9.5px 0 0;padding:0;list-style:none;display:flex}.res-row{align-items:center;gap:19px;min-height:108px;padding:16px 22.5px 16px 21px;display:flex}.res-row-info{flex:1;min-width:0}.res-row-info h3{font-size:var(--fs-base)}.res-row-info .res-completed{font-size:var(--fs-sm)}.res-row-info .res-meta{font-size:var(--fs-2xs)}.res-row-score{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:11px;width:125px;margin-right:10px;display:flex}.res-row-score .res-bar{width:100%}.res-empty{flex-direction:column;align-items:flex-start;gap:6.5px;margin-top:30.5px;padding:25.5px;display:flex}.res-empty h2{font-size:var(--fs-lg);color:var(--res-navy);margin:0}.res-empty p{color:var(--res-muted);margin:0 0 9.5px}.res-overview{flex-direction:column;display:flex}.res-overview .res-detail-head{margin-top:17.5px}.res-overall{margin-top:27px;padding:21px 27px 25.5px 40px}.res-overall-leaf{pointer-events:none;position:absolute}.res-overall-leaf--a{width:96px;height:auto;top:-56px;right:-32px}.res-overall-top{align-items:center;gap:40px;display:flex}.res-overall-smile{background:radial-gradient(circle at 35% 30%, var(--theme-ddfbef,#ddfbef), var(--theme-cbf2ed,#cbf2ed));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:113.5px;height:113.5px;display:flex}.res-overall-level{flex:1;max-width:420px}.res-overall-level h2{font-size:var(--fs-md);color:var(--res-navy);margin:0;font-weight:600}.res-overall-level strong{font-size:var(--fs-4xl);color:var(--pink-ink,var(--theme-0e3a1d,#0e3a1d));margin:3px 0 13px;font-weight:700;line-height:1.1;display:block}.res-overall-copy{font-size:var(--fs-xs);color:var(--res-muted);margin:19px 0 0;line-height:1.68}.res-overall-copy b{color:var(--res-navy);font-weight:600}.res-overview .res-section-title{margin-top:32px}.res-areas{grid-template-columns:repeat(3,1fr);gap:13px;margin:14.5px 0 0;padding:0;list-style:none;display:grid}.res-area .res-tone--moderate .res-bar-fill,.res-area .res-tone--moderate.res-bar .res-bar-fill{background:linear-gradient(90deg,#f6b92f,#fcd86d)}.res-area .res-bar{margin:0 5px 0 6.5px}.res-area{flex-direction:column;justify-content:space-between;gap:14.5px;min-height:133px;padding:14.5px 17.5px 19px 13px;display:flex}.res-area-top{align-items:center;gap:13px;display:flex}.res-area h3{font-size:var(--fs-xs);color:var(--res-navy);margin:0;font-weight:600;line-height:1.4}.res-area-level{font-size:var(--fs-2xs);margin-top:9.5px;font-weight:500;display:block}.res-overview-foot{background:linear-gradient(180deg, var(--theme-e3f8fa,#e3f8fa) 0%, var(--theme-e8fbf9,#e8fbf9) 100%);border-top:1px solid var(--theme-d4f0f4,#d4f0f4);margin:35px -40px -45px;padding:29px 40px 35px;position:relative}.res-overview-foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.res-detailed{flex-direction:column;display:flex}.res-detailed .res-detail-head{margin-top:13px;margin-left:9.5px}.res-detail-pick{font-size:var(--fs-2xs);color:var(--res-muted);flex-direction:column;align-items:flex-end;gap:9.5px;display:flex}.res-detail-pick .res-select select{width:209.5px;height:32px;font-size:var(--fs-2xs);border-radius:9.5px}.res-wb,.res-areawise,.res-insights{padding:17.5px 19px 22.5px}.res-wb{margin-top:21px}.res-areawise,.res-insights{margin-top:9.5px}.res-wb h2,.res-areawise h2,.res-insights h2,.res-breakdown h2,.res-suggest h2,.res-details h2{font-size:var(--fs-md);color:var(--res-navy);margin:0;font-weight:600}.res-wb-body{align-items:center;gap:48px;margin-top:14.5px;padding-left:32px;display:flex}.res-wb-body p{max-width:420px;font-size:var(--fs-sm);color:var(--res-ink);margin:0;line-height:1.7}.res-score-rows{flex-direction:column;gap:9.5px;margin:16px 0 0;padding:0 0 0 5px;list-style:none;display:flex}.res-score-rows li{grid-template-columns:40px 157px 1fr 67px;align-items:center;gap:13px;display:grid}.res-score-label{font-size:var(--fs-2xs);color:var(--res-ink);font-weight:500}.res-score-value{font-size:var(--fs-xs);color:var(--res-muted);text-align:right}.res-score-value b{font-weight:700}.res-score-num--dark{color:var(--pink-ink,var(--theme-17632f,#17632f))}.res-insights-body{align-items:flex-start;gap:22.5px;margin-top:17.5px;padding-left:5px;display:flex}.res-insights-icon{color:#ee8d12;fill:#fcd672;flex-shrink:0;margin-top:2px}.res-bullets{font-size:var(--fs-2xs);color:var(--res-ink);margin:0;padding-left:14.5px;line-height:1.6}.res-bullets li+li{margin-top:5px}.res-gauge{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.res-gauge svg{display:block}.res-gauge-track{fill:none;stroke:#e7ecef}.res-gauge--good .res-gauge-stop-a{stop-color:var(--theme-117f73,#117f73)}.res-gauge--good .res-gauge-stop-b{stop-color:var(--theme-8fd3c6,#8fd3c6)}.res-gauge--moderate .res-gauge-stop-a{stop-color:#fbe29a}.res-gauge--moderate .res-gauge-stop-b{stop-color:#f6b53a}.res-gauge--high .res-gauge-stop-a{stop-color:#f6a0aa}.res-gauge--high .res-gauge-stop-b{stop-color:#e5344c}.res-gauge-center{flex-direction:column;justify-content:center;align-items:center;height:100%;padding-bottom:16px;display:flex;position:absolute;top:0;left:0;right:0}.res-gauge-center strong{font-size:var(--fs-5xl);color:var(--res-navy);font-weight:700;line-height:1}.res-gauge-center span{font-size:var(--fs-xs);color:var(--res-muted);margin-top:5px}.res-gauge-label{font-size:var(--fs-lg);color:var(--pink-ink,var(--theme-17632f,#17632f));font-weight:700;position:absolute;bottom:-6.5px}.res-gauge--moderate .res-gauge-label{font-size:var(--fs-xl);color:#b4530b}.res-gauge--high .res-gauge-label{color:var(--res-high-fg)}.res-progress{flex-direction:column;display:flex}.res-progress .res-detail-head{margin:13px 0 0 21px}.res-select--progress select{border-radius:9.5px;min-width:165px;height:37px}.res-progress-grid{grid-template-columns:1.86fr 1fr;gap:11px;margin-top:13px;display:grid}.res-chart-card{padding:24px 32px 21px 35px}.res-tabs{grid-template-columns:repeat(4,1fr);gap:3px;max-width:720px;display:grid}.res-tab{height:33.5px;font:inherit;font-size:var(--fs-2xs);color:var(--res-ink);cursor:pointer;background:#e8eff6;border:none;border-radius:3px}.res-tab:hover:not(.is-active){background:#dce6f0}.res-tab.is-active{background:var(--theme-00858d,#00858d);color:#fff;border-radius:5px;font-weight:500}.res-chart{margin-top:27px;position:relative}.res-chart svg{width:100%;height:auto;display:block;overflow:visible}.res-chart-grid{stroke:#e6eef2;stroke-width:1.5px}.res-chart-axisline{stroke:#cfdae2;stroke-width:1.5px}.res-chart-axis{font-family:var(--dash-font);font-size:var(--fs-2xs);fill:#2b3b66}.res-chart-line{fill:none;stroke:var(--theme-008e94,#008e94);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.res-chart-dot{fill:var(--theme-008e94,#008e94);stroke:#fff;stroke-width:2px}.res-chart-tip{min-width:126.5px;color:var(--res-navy);pointer-events:none;background:#fff;border:1px solid #e0eaee;border-radius:8px;flex-direction:column;padding:9.5px 14.5px 9.5px 16px;display:flex;position:absolute;transform:translate(-72%,calc(-100% - 22px));box-shadow:0 10px 24px -14px #14325066}.res-chart-tip strong{font-size:var(--fs-md);font-weight:700;line-height:1.2}.res-chart-tip b{font-size:var(--fs-xs);font-weight:600}.res-chart-tip span{font-size:var(--fs-xs);color:var(--res-ink);white-space:nowrap}.res-chart-empty{text-align:center;color:var(--res-muted);flex-direction:column;align-items:center;gap:10px;margin:48px 0;display:flex}.res-chart-empty p{margin:0}.res-chart-empty .res-progress-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.res-chart svg:focus-visible{outline:2px solid var(--theme-008e94,#008e94);outline-offset:6px;border-radius:8px}.res-side-link{font-size:var(--fs-xs);margin-top:10px}.res-progress-side{flex-direction:column;gap:11px;display:flex}.res-side-card{flex:1;align-items:flex-start;gap:22.5px;padding:24px 27px 27px 21px;display:flex}.res-side-card:first-child{flex:none}.res-side-card h2{font-size:var(--fs-lg);color:var(--res-navy);margin:6.5px 0;font-weight:700}.res-side-card p{font-size:var(--fs-md);color:var(--res-ink);margin:0;line-height:1.7}.res-side-card b{color:var(--res-navy);font-weight:700}.res-side-icon{background:var(--theme-e1f3ed,#e1f3ed);width:70.5px;height:70.5px;color:var(--pink-ink,var(--theme-139072,#139072));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.res-side-icon--leaf{background:var(--theme-dff3e6,#dff3e6)}.res-single{grid-template-columns:1.68fr 1fr;gap:17.5px 14.5px;display:grid}.res-single-main{flex-direction:column;min-width:0;display:flex}.res-single-title{align-items:flex-start;gap:11px;margin:9.5px 0 0 11px;display:flex}.res-single-score{box-shadow:none;background:#ffffff8c;border-color:#0000;align-items:center;gap:61px;margin-top:11px;padding:14.5px 32px 22.5px 88px;display:flex}.res-single-score p{font-size:var(--fs-xs);color:var(--res-ink);margin:0;line-height:1.75}.res-details{align-self:start;padding:21px 21px 22.5px 24px}.res-details-head{justify-content:space-between;align-items:center;display:flex}.res-details-head h2{font-size:var(--fs-sm)}.res-details-list{margin:9.5px 0 0}.res-details-list>div{border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;min-height:41px;display:flex}.res-details-list>div:last-child{border-bottom:none}.res-details-list dt{font-size:var(--fs-xs);color:var(--res-ink);align-items:center;gap:19px;display:flex}.res-details-list dt svg{color:#2b3b66}.res-details-list dd{font-size:var(--fs-xs);color:var(--res-navy);margin:0 8px 0 0;font-weight:600}.res-details-list dd .res-pill{font-size:var(--fs-xs)}.res-single .res-details{grid-area:1/2}.res-breakdown,.res-suggest{padding:21px 25.5px 24px}.res-breakdown{grid-column:1;margin-right:-9.5px}.res-score-rows--compact{gap:6.5px;margin-top:13px}.res-score-rows--compact li{grid-template-columns:35px 128px 1fr 57.5px}.res-score-rows--compact .res-bar--row{height:19px}.res-face{color:#e0671a;background:#fdebd9;border-radius:50%;justify-content:center;align-items:center;width:33.5px;height:33.5px;display:flex;box-shadow:inset 0 0 0 2px #fbdcc0}.res-face--good,.res-face--mild{background:var(--theme-dff3e6,#dff3e6);color:var(--pink-ink,var(--theme-1d9a45,#1d9a45));box-shadow:inset 0 0 0 2px var(--theme-c7ead3,#c7ead3)}.res-face--high{color:#d61f3a;background:#fde1e3;box-shadow:inset 0 0 0 2px #f9c9cf}.res-suggest{align-items:flex-start;gap:14.5px;margin-left:9.5px;padding-left:17.5px;display:flex}.res-suggest-icon{color:var(--pink-ink,var(--theme-1e8f7a,#1e8f7a));fill:var(--theme-bfe6da,#bfe6da);flex-shrink:0;margin-top:-3px}.res-suggest h2{font-size:var(--fs-sm)}.res-suggest .res-bullets{font-size:var(--fs-2xs);margin-top:13px;line-height:1.8}.res-suggest .res-bullets li+li{margin-top:0}@media (width>=721px) and (width<=1000px){.res-latest-row,.res-row{gap:14px}.res-latest-score{gap:12px;width:195px;padding:0 14px}.res-row-score{width:110px;margin-right:0}.res-row .res-btn-outline{width:128px}.res-badge--tile{width:60px;height:60px}.res-badge--blob{width:70px;height:70px}}.res-btn-outline:focus-visible,.res-btn-primary:focus-visible,.res-tab:focus-visible,.res-latest-go:focus-visible{outline:3px solid var(--theme-73cbd3,#73cbd3);outline-offset:3px}@media print{.dash-topnav,.res-decor,.res-overview-foot,.res-back{display:none!important}}@media (width<=1100px){.res-single,.res-progress-grid{grid-template-columns:1fr}.res-single .res-details{grid-area:auto}.res-breakdown,.res-suggest{grid-column:auto;margin:0}.res-single-score{padding-left:40px}}@media (width<=720px){.res-inner{padding:20px 16px 40px}.res-overview-foot{margin:32px -16px -40px;padding:24px 16px 32px}.res-list-head,.res-detail-head,.res-detailed .res-detail-head,.res-progress .res-detail-head{margin-left:0}.res-title{font-size:var(--fs-2xl)}.res-latest-row,.res-row{flex-wrap:wrap;gap:16px}.res-latest-score{order:3;width:100%}.res-row-score{margin-right:0}.res-areas{grid-template-columns:repeat(2,1fr)}.res-detail-head{flex-wrap:wrap}.res-detail-pick{align-items:flex-start}.res-wb-body,.res-single-score{flex-direction:column;align-items:flex-start;gap:28px;padding-left:8px;padding-right:8px}.res-score-rows li,.res-score-rows--compact li{grid-template-columns:46px 1fr 72px}.res-score-rows .res-bar--row{grid-area:2/2/auto/4}.res-overview-foot-inner{flex-direction:column;align-items:stretch}.res-btn-primary--xl{width:100%}.res-chart-card{padding:20px 16px}.res-tabs{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.res-overall{padding:24px 20px}.res-overall-leaf{display:none}.res-overall-top{flex-direction:column;align-items:flex-start;gap:20px}.res-overall-smile{width:104px;height:104px}.res-overall-smile svg{width:64px;height:64px}.res-overall-level{width:100%}.res-overall-level strong{font-size:var(--fs-3xl)}.res-areas{grid-template-columns:1fr}.res-badge--tile{width:64px;height:64px}.res-badge--blob{width:80px;height:80px}.res-btn-outline{width:100%}.res-latest-info,.res-row-info{flex:160px}.res-latest-info h3,.res-row-info h3{white-space:normal}.res-meta{flex-wrap:wrap;row-gap:4px}.res-meta>span{white-space:nowrap}.res-meta .res-meta-sep{display:none}.res-chart-axis{font-size:var(--fs-2xl)}.res-chart-tip{transform:translate(-72%,18px)}.res-latest-go{display:none}.res-row-score{width:100%}.res-all-head{flex-wrap:wrap}.res-all-tools{justify-content:space-between;width:100%}}.res-mood{--mood-a:var(--res-good-a);--mood-b:var(--res-good-b);--mood-soft:var(--res-good-bg);--mood-ink:var(--res-good-fg)}.res-single.res-mood{flex-direction:column;gap:18px;display:flex}.res-mood.res-mood--moderate{--mood-a:#f6b53a;--mood-b:#fbe29a;--mood-soft:var(--res-mod-bg);--mood-ink:var(--res-mod-fg)}.res-mood.res-mood--high{--mood-a:var(--res-high-a);--mood-b:var(--res-high-b);--mood-soft:var(--res-high-bg);--mood-ink:var(--res-high-fg)}.res-single-head{flex-direction:column;gap:6px;display:flex}.res-mood .res-single-title{margin:4px 0 0}.res-hero{border-color:color-mix(in srgb, var(--mood-a) 28%, var(--res-card-border));background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--mood-soft) 90%, transparent) 0, transparent 55%), linear-gradient(115deg, #fff 30%, color-mix(in srgb, var(--mood-soft) 45%, #fff) 100%);box-shadow:0 24px 50px -38px color-mix(in srgb, var(--mood-a) 70%, transparent);grid-template-columns:300px minmax(0,1fr);align-items:center;gap:32px;padding:28px 36px 28px 28px;display:grid;overflow:hidden}.res-hero-score{place-items:center;height:250px;display:grid;position:relative}.res-hero .res-gauge{z-index:1;position:relative}.res-hero .res-gauge-center strong{font-size:44px}.res-hero .res-gauge-label{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--mood-a) 80%, transparent);font-size:var(--fs-lg);background:#fff;border-radius:99px;padding:3px 14px;bottom:-2px}.res-hero-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.res-hero-chip{background:var(--mood-soft);color:var(--mood-ink);font-size:var(--fs-xs);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-weight:700;display:inline-flex}.res-hero-copy h2{font-size:var(--fs-4xl);letter-spacing:-.4px;color:var(--res-navy);margin:4px 0 0;line-height:1.2}.res-hero-sub{font-size:var(--fs-md);color:var(--mood-ink);margin:0;font-weight:600}.res-hero-insight{max-width:600px;font-size:var(--fs-md);color:var(--res-ink);margin:4px 0 6px;line-height:1.7}.res-facts{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.res-fact{border:1px solid var(--res-card-border);font-size:var(--fs-xs);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.res-fact svg{color:var(--mood-ink)}.res-fact dt{color:var(--res-muted)}.res-fact dd{color:var(--res-navy);margin:0;font-weight:700}.res-aura{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.res-aura-glow,.res-aura-ring{border-radius:50%;position:absolute}.res-aura-glow{background:radial-gradient(circle, color-mix(in srgb, var(--mood-b) 55%, transparent) 0, transparent 68%);width:230px;height:230px}.res-aura-ring{border:1.5px dashed color-mix(in srgb, var(--mood-a) 40%, transparent);width:236px;height:236px}.res-aura-spark{bottom:30px;left:calc(22% + var(--i) * 9%);background:var(--mood-a);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute}.res-aura-spark:nth-child(odd){background:var(--mood-b);width:5px;height:5px}.res-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.res-mood .res-breakdown{margin:0;padding:22px 24px}.res-meters{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.res-meter{align-items:center;gap:14px;display:flex}.res-meter .res-face{flex-shrink:0;width:38px;height:38px}.res-meter-body{flex:1;gap:8px;min-width:0;display:grid}.res-meter-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.res-meter-head .res-score-label{font-size:var(--fs-md);color:var(--res-navy);font-weight:600}.res-bar--meter{height:12px}.res-bar-fill--live{transition:none!important;animation:none!important}.res-meter .res-score-value{text-align:right;min-width:64px;font-size:var(--fs-sm)}.res-meter .res-score-value b{font-size:var(--fs-2xl)}.res-meter-note{font-size:var(--fs-xs);color:var(--res-muted);margin:14px 0 0}.res-step{border-color:color-mix(in srgb, var(--mood-a) 30%, var(--res-card-border));background:linear-gradient(150deg, #fff 0%, color-mix(in srgb, var(--mood-soft) 70%, #fff) 100%);gap:16px;padding:22px 24px;display:flex}.res-step-icon{width:52px;height:52px;color:var(--mood-ink);box-shadow:0 10px 20px -14px color-mix(in srgb, var(--mood-a) 80%, transparent);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;display:grid}.res-step h2{font-size:var(--fs-lg);color:var(--res-navy);margin:2px 0 6px}.res-step p{font-size:var(--fs-sm);color:var(--res-ink);margin:0 0 12px;line-height:1.6}.res-step-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.res-step-call{background:var(--res-high-a);color:#fff;font-size:var(--fs-sm);border-radius:99px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.res-step-link{font-size:var(--fs-sm);color:var(--mood-ink);font-weight:700;text-decoration:none}.res-step-link:hover{text-decoration:underline}.res-mood .res-suggest{margin:0;padding:22px 24px;display:block}.res-suggest-head{align-items:center;gap:10px;display:flex}.res-mood .res-suggest-icon{color:var(--mood-ink);position:static}.res-suggest-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.res-suggest-list li{border:1px solid var(--res-card-border);font-size:var(--fs-sm);color:var(--res-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;line-height:1.55;display:flex}.res-suggest-num{background:var(--mood-soft);width:28px;height:28px;color:var(--mood-ink);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}@media (prefers-reduced-motion:no-preference){.res-mood .res-gauge-label{animation:.52s cubic-bezier(.34,1.56,.64,1) 1.45s backwards res-pop}.res-hero-copy>*{animation:.52s cubic-bezier(.22,1,.36,1) backwards account-enter}.res-hero-copy>:first-child{animation-delay:.25s}.res-hero-copy>:nth-child(2){animation-delay:.33s}.res-hero-copy>:nth-child(3){animation-delay:.41s}.res-hero-copy>:nth-child(4){animation-delay:.49s}.res-hero-copy>:nth-child(5){animation-delay:.57s}.res-fact{animation:.42s cubic-bezier(.22,1,.36,1) backwards account-enter}.res-fact:nth-child(2){animation-delay:60ms}.res-fact:nth-child(3){animation-delay:.12s}.res-fact:nth-child(4){animation-delay:.18s}.res-grid>.res-card:nth-child(2){animation-delay:.16s}.res-suggest-list li{animation:.46s cubic-bezier(.22,1,.36,1) backwards account-enter;animation-delay:calc(.7s + var(--i,0) * .11s)}.res-aura-glow{animation:4.2s ease-in-out infinite res-breathe}.res-aura-ring{animation:30s linear infinite res-spin}.res-aura--good .res-aura-glow{animation-duration:3.2s}.res-aura--moderate .res-aura-glow{animation-duration:5s}.res-aura--high .res-aura-glow{animation-duration:7s}.res-aura--high .res-aura-ring{animation-duration:60s}.res-aura-spark{animation:3.6s ease-out infinite res-rise;animation-delay:calc(1.6s + var(--i) * .45s)}.res-meter .res-face--good svg,.res-meter .res-face--mild svg{animation:2.4s ease-in-out 1.8s infinite res-bounce}.res-meter .res-face--moderate svg{animation:3.2s ease-in-out 1.8s infinite res-sway}.res-meter .res-face--high svg{animation:4.5s ease-in-out 1.8s infinite res-nod}.res-step-icon svg{animation:4s ease-in-out 1.2s infinite res-breathe-icon}.res-step--high .res-step-icon svg{animation-duration:5.5s}.res-step-call,.res-fact,.res-suggest-list li{transition:translate .2s,box-shadow .2s}@media (hover:hover){.res-suggest-list li:hover,.res-fact:hover{box-shadow:0 10px 20px -16px color-mix(in srgb, var(--mood-a) 80%, transparent);translate:0 -2px}.res-step-call:hover{translate:0 -1px}}}@keyframes res-pop{0%{opacity:0;scale:.6}}@keyframes res-breathe{0%,to{opacity:.75;scale:.92}50%{opacity:1;scale:1.06}}@keyframes res-spin{to{rotate:360deg}}@keyframes res-rise{0%{opacity:0;translate:0}20%{opacity:.9}to{opacity:0;translate:0 -170px}}@keyframes res-bounce{0%,60%,to{translate:0}30%{translate:0 -3px}}@keyframes res-sway{0%,to{rotate:0deg}30%{rotate:-8deg}60%{rotate:6deg}}@keyframes res-nod{0%,to{translate:0}50%{translate:0 1.5px}}@keyframes res-breathe-icon{50%{scale:1.1}}@media (width<=900px){.res-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px;padding:24px 20px}.res-hero-copy{align-items:center}.res-facts{justify-content:center}.res-grid{grid-template-columns:1fr}}@media (width<=480px){.res-hero-score{height:220px}.res-hero-copy h2{font-size:var(--fs-3xl)}.res-step{flex-direction:column}.res-meter .res-score-value b{font-size:var(--fs-xl)}}.res-overview-foot{border:1px solid var(--res-card-border);background:radial-gradient(circle at 100% 0%, var(--theme-e3f8fa,#e3f8fa) 0, transparent 55%), linear-gradient(120deg, #fff 40%, var(--theme-f1fcff,#f1fcff) 100%);box-shadow:var(--res-card-shadow);border-radius:18px;margin:22px 0 0;padding:20px 24px}.res-overview-foot-inner{gap:16px 24px}.res-foot-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.res-foot-copy strong{font-size:var(--fs-lg);color:var(--res-navy)}.res-foot-copy span{font-size:var(--fs-sm);color:var(--res-muted)}.res-foot-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.res-foot-actions .res-btn-primary--xl{min-width:0}@media (width<=640px){.res-overview-foot{margin:18px 0 0;padding:18px 16px}.res-overview-foot-inner,.res-foot-actions{flex-direction:column;align-items:stretch;width:100%}.res-foot-copy{text-align:center}.res-foot-actions>*{justify-content:center;width:100%}}.res-detailed.res-mood{gap:16px}.res-detailed.res-mood .res-detail-head{margin:4px 0 2px}.res-dhero{border-color:color-mix(in srgb, var(--mood-a) 28%, var(--res-card-border));background:radial-gradient(circle at 14% 50%, color-mix(in srgb, var(--mood-soft) 90%, transparent) 0, transparent 55%), linear-gradient(115deg, #fff 30%, color-mix(in srgb, var(--mood-soft) 45%, #fff) 100%);box-shadow:0 24px 50px -38px color-mix(in srgb, var(--mood-a) 70%, transparent);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:28px;padding:24px 28px 24px 20px;display:grid;overflow:hidden}.res-dhero-score{place-items:center;height:220px;display:grid;position:relative}.res-dhero-score .res-aura-glow{width:200px;height:200px}.res-dhero-score .res-aura-ring{width:206px;height:206px}.res-dhero .res-gauge{z-index:1;position:relative}.res-dhero .res-gauge-center strong{font-size:40px}.res-dhero .res-gauge-label{box-shadow:0 6px 16px -10px color-mix(in srgb, var(--mood-a) 80%, transparent);background:#fff;border-radius:99px;padding:3px 12px;bottom:-2px}.res-dhero-copy{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.res-dhero-copy h2{font-size:var(--fs-3xl);color:var(--res-navy);margin:2px 0 0}.res-dhero-copy>p{max-width:560px;font-size:var(--fs-md);color:var(--res-ink);margin:0;line-height:1.65}.res-scale{width:100%;max-width:520px;margin-top:36px}.res-scale-track{background:linear-gradient(90deg, var(--res-high-a) 0%, #f6b53a 50%, #34b27b 100%);border-radius:99px;height:10px;position:relative}.res-scale-marker{position:absolute;top:50%;translate:-50% -50%}.res-scale-dot{background:var(--mood-a);width:20px;height:20px;box-shadow:0 4px 10px -2px color-mix(in srgb, var(--mood-a) 70%, transparent);border:4px solid #fff;border-radius:50%;display:block}.res-scale-tip{background:var(--res-navy);color:#fff;font-size:var(--fs-2xs);white-space:nowrap;border-radius:8px;padding:2px 8px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%}.res-scale-labels{font-size:var(--fs-2xs);color:var(--res-muted);justify-content:space-between;margin-top:8px;font-weight:600;display:flex}.res-change{font-size:var(--fs-xs);border-radius:99px;align-items:center;gap:6px;margin:6px 0 0;padding:5px 12px;font-weight:700;display:inline-flex}.res-change--up{color:#1f7a45;background:#dcf5e3}.res-change--down{color:#b42318;background:#fde3e1}.res-change--same,.res-change--first{color:var(--res-muted);background:#eef2f8;font-weight:600}.res-dsection{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.res-dsection-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.res-dsection-head h2{font-size:var(--fs-lg);color:var(--res-navy);margin:0}.res-dsection .res-meters,.res-dsection .res-suggest-list,.res-dsection .res-meter-note{margin:0}.res-why{background:color-mix(in srgb, var(--mood-soft) 70%, #fff);border:1px solid color-mix(in srgb, var(--mood-a) 25%, transparent);border-radius:14px;gap:12px;padding:14px 16px;display:flex}.res-why-icon{width:34px;height:34px;color:var(--mood-ink);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.res-why h3{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--mood-ink);margin:0 0 4px;font-weight:700}.res-why p{font-size:var(--fs-sm);color:var(--res-ink);margin:0;line-height:1.65}.res-why-pending{align-items:center;gap:6px;display:inline-flex}.res-foot-actions a.res-btn-primary{text-decoration:none}@media (prefers-reduced-motion:no-preference){.res-detailed.res-mood .res-gauge-label{animation:.52s cubic-bezier(.34,1.56,.64,1) 1.45s backwards res-pop}.res-dhero-copy>*{animation:.52s cubic-bezier(.22,1,.36,1) backwards account-enter}.res-dhero-copy>:first-child{animation-delay:.2s}.res-dhero-copy>:nth-child(2){animation-delay:.28s}.res-dhero-copy>:nth-child(3){animation-delay:.36s}.res-dhero-copy>:nth-child(4){animation-delay:.44s}.res-dhero-copy>:nth-child(5){animation:.48s cubic-bezier(.34,1.56,.64,1) 1.6s backwards res-pop}.res-scale-dot{animation:3s ease-in-out 1.7s infinite res-breathe-icon}.res-why{animation:.48s cubic-bezier(.22,1,.36,1) .5s backwards account-enter}}@media (width<=760px){.res-dhero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:22px 18px}.res-dhero-copy{align-items:center}.res-dsection{padding:18px 16px}.res-dsection-head{flex-direction:column;gap:2px}}.res-page{--res-good-a:#1f9d6b;--res-good-b:#6fd3a4;--res-good-bg:#dcf5e7;--res-good-fg:#157347;--res-good-text:#16875a;--res-mild-a:#65a30d;--res-mild-b:#a3d95b;--res-mild-bg:#eef7dc;--res-mild-fg:#4d7c0f;--res-mild-text:#5a8f10;--res-mod-a:#f59e0b;--res-mod-b:#fcd34d;--res-mod-bg:#fff3d9;--res-mod-fg:#b45309;--res-mod-text:#c2620a;--res-high-a:#e5344c;--res-high-b:#f26b7c;--res-high-bg:#fde1e3;--res-high-fg:#c81e36}.res-page .res-tone--good .res-bar-fill{background:linear-gradient(90deg, var(--res-good-b), var(--res-good-a))}.res-page .res-tone--mild .res-bar-fill{background:linear-gradient(90deg, var(--res-mild-b), var(--res-mild-a))}.res-page .res-tone--moderate .res-bar-fill,.res-page .res-area .res-tone--moderate .res-bar-fill{background:linear-gradient(90deg, var(--res-mod-b), var(--res-mod-a))}.res-page .res-tone--high .res-bar-fill{background:linear-gradient(90deg, var(--res-high-b), var(--res-high-a))}.res-page .res-tone-text--good{color:var(--res-good-text)}.res-page .res-tone-text--mild{color:var(--res-mild-text)}.res-page .res-tone-text--moderate{color:var(--res-mod-text)}.res-page .res-tone-text--high{color:var(--res-high-fg)}.res-page .res-face--good{background:var(--res-good-bg);color:var(--res-good-fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--res-good-a) 30%, transparent)}.res-page .res-face--mild{background:var(--res-mild-bg);color:var(--res-mild-fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--res-mild-a) 30%, transparent)}.res-page .res-face--moderate{background:var(--res-mod-bg);color:var(--res-mod-fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--res-mod-a) 35%, transparent)}.res-page .res-face--high{background:var(--res-high-bg);color:var(--res-high-fg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--res-high-a) 30%, transparent)}.res-page .res-gauge--good .res-gauge-stop-a{stop-color:var(--res-good-b)}.res-page .res-gauge--good .res-gauge-stop-b{stop-color:var(--res-good-a)}.res-page .res-gauge--moderate .res-gauge-stop-a{stop-color:var(--res-mod-b)}.res-page .res-gauge--moderate .res-gauge-stop-b{stop-color:var(--res-mod-a)}.res-page .res-gauge--high .res-gauge-stop-a{stop-color:var(--res-high-b)}.res-page .res-gauge--high .res-gauge-stop-b{stop-color:var(--res-high-a)}.res-page .res-gauge--good .res-gauge-label{color:var(--res-good-fg)}.res-page .res-gauge--moderate .res-gauge-label{color:var(--res-mod-fg)}.res-page .res-gauge--high .res-gauge-label{color:var(--res-high-fg)}.res-page .res-overall-smile.res-tone-text--good{background:radial-gradient(circle at 35% 30%, #fff, var(--res-good-bg))}.res-page .res-overall-smile.res-tone-text--mild{background:radial-gradient(circle at 35% 30%, #fff, var(--res-mild-bg))}.res-page .res-overall-smile.res-tone-text--moderate{background:radial-gradient(circle at 35% 30%, #fff, var(--res-mod-bg))}.res-page .res-overall-smile.res-tone-text--high{background:radial-gradient(circle at 35% 30%, #fff, var(--res-high-bg))}.res-page .res-mood.res-mood--moderate{--mood-a:var(--res-mod-a);--mood-b:var(--res-mod-b)}.res-page .res-hero,.res-page .res-dhero{border-color:var(--theme-cfe3e6,#cfe3e6);background:radial-gradient(circle at 100% 0%, var(--theme-e3f8fa,#e3f8fa) 0, transparent 50%), linear-gradient(115deg, #fff 30%, var(--theme-f1fcff,#f1fcff) 100%);box-shadow:0 24px 50px -38px rgb(var(--theme-008b94-rgb,0 139 148) / .55)}@keyframes account-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes account-fade{0%{opacity:0}to{opacity:1}}@keyframes account-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes account-success{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (prefers-reduced-motion:no-preference){:is(.res-list-head,.res-detail-head,.res-single-title,.pro-heading){animation:.42s cubic-bezier(.22,1,.36,1) backwards account-enter}:is(.res-card,.pro-summary,.pro-form,.pro-email-card,.pro-pw-card,.pro-pw-aside,.pro-success){animation:.48s cubic-bezier(.22,1,.36,1) 70ms backwards account-enter}:is(.res-list,.res-areas,.pro-menu)>:first-child{--account-delay:.1s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(2){--account-delay:.15s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(3){--account-delay:.2s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(4){--account-delay:.25s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(5){--account-delay:.3s}:is(.res-list,.res-areas,.pro-menu)>:nth-child(n+6){--account-delay:.35s}:is(.res-list,.res-areas,.pro-menu)>li{animation:account-enter .46s cubic-bezier(.22, 1, .36, 1) var(--account-delay,.1s) backwards}:is(.res-overview-foot,.pro-actions,.pro-logout,.pro-steps){animation:.44s cubic-bezier(.22,1,.36,1) .18s backwards account-enter}:is(.res-decor,.pro-decor){animation:.65s ease-out backwards account-fade}.res-bar-fill{transform-origin:0;transition:width .4s;animation:.75s cubic-bezier(.22,1,.36,1) .18s backwards account-bar-fill}.res-gauge svg,.res-chart svg{animation:.65s ease-out .16s backwards account-fade}.pro-env-art{animation:.6s cubic-bezier(.22,1,.36,1) .18s backwards account-success}.pro-cal{animation:.16s ease-out account-enter}:is(.pro-input,.pro-phone){transition:border-color .16s,box-shadow .16s}:is(.res-btn-outline,.res-btn-primary,.res-latest-go,.res-latest-score,.res-tab,.pro-btn-outline,.pro-btn-primary,.pro-logout,.pro-menu-item){transition:translate .18s,scale .18s,box-shadow .18s,border-color .18s,background-color .18s,filter .18s}:is(.pro-menu-chev,.res-btn-outline svg,.res-btn-primary svg){transition:translate .18s}@media (hover:hover) and (pointer:fine){:is(.res-btn-outline,.res-btn-primary,.res-latest-go,.res-latest-score,.pro-btn-outline,.pro-btn-primary,.pro-logout,.pro-menu-item):not(:disabled):hover{translate:0 -2px}.pro-menu-item:not(:disabled):hover .pro-menu-chev,:is(.res-btn-outline,.res-btn-primary):hover svg{translate:3px}}:is(.res-btn-outline,.res-btn-primary,.res-latest-go,.res-tab,.pro-btn-outline,.pro-btn-primary,.pro-logout,.pro-menu-item):not(:disabled):active{translate:0;scale:.985}}@media (prefers-reduced-motion:reduce){:is(.res-page,.pro-page) *,:is(.res-page,.pro-page) :before,:is(.res-page,.pro-page) :after{transition:none!important;animation:none!important}}.pro-page{--pro-navy:#0d1a5c;--pro-ink:#1a2a66;--pro-muted:#45557d;--pro-link:#1c4f9c;--pro-teal:var(--theme-11686a,#11686a);--pro-teal-soft:var(--theme-dff2ee,#dff2ee);--pro-card:#ffffffe0;--pro-card-border:#dceffc;--pro-card-shadow:0 4px 18px -14px #2c99aa29;--pro-input-border:#d5e1ee;--pro-readonly:#eef1f4;--pro-danger:#e0353f;background:radial-gradient(ellipse at 100% 90%, var(--theme-dbfaf3,#dbfaf3) 0%, transparent 44%), radial-gradient(ellipse at 0% 75%, var(--theme-e2f9f7,#e2f9f7) 0%, transparent 42%), linear-gradient(180deg, #f5fcff 0%, var(--theme-fbfeff,#fbfeff) 48%, var(--theme-effcfb,#effcfb) 100%);flex:1 0 auto;position:relative;overflow:hidden}.pro-inner{z-index:1;flex-direction:column;margin:0 auto;padding:21px 40px 40px;display:flex;position:relative}.pro-page--profile .pro-inner{max-width:946px}.pro-page--form .pro-inner{max-width:880px}.pro-page--success .pro-inner{max-width:760px;padding-top:88px;padding-bottom:96px}.pro-decor{pointer-events:none;position:absolute;inset:0}.pro-foliage{opacity:.8;width:clamp(110px,15vw,205px);height:auto;position:absolute}.pro-foliage--top{opacity:.67;width:clamp(140px,17vw,230px);top:-56px;right:-32px;transform:rotate(175deg)}.pro-foliage--side{opacity:.62;top:70px;left:-94px;transform:rotate(-24deg)}.pro-foliage--left{bottom:-26px;left:-35px;transform:rotate(-12deg)}.pro-foliage--right{bottom:-28px;right:-36px;transform:scaleX(-1)rotate(-10deg)}.pro-decor--success .pro-foliage--left,.pro-decor--success .pro-foliage--right,.pro-decor--email .pro-foliage--left{width:clamp(160px,20vw,280px)}.pro-wave{width:100%;height:clamp(130px,24vh,240px);position:absolute;inset:auto 0 0}@media (width<=720px){.pro-foliage--top{opacity:.45;right:-65px}.pro-foliage--side{left:-110px}}.pro-card{background:var(--pro-card);border:1px solid var(--pro-card-border);box-shadow:var(--pro-card-shadow);border-radius:13px;position:relative}.pro-back{font-size:var(--fs-xs);color:var(--pro-link);align-self:flex-start;align-items:center;gap:11px;font-weight:600;text-decoration:none;display:inline-flex}.pro-back:hover{color:var(--pink-ink,var(--dash-teal-dark))}.pro-heading{margin:14.5px 0 0 27px}.pro-heading h1{font-size:var(--fs-3xl);letter-spacing:-.01em;color:var(--pro-navy);margin:0;font-weight:700;line-height:1.2}.pro-heading p{font-size:var(--fs-sm);color:var(--pro-ink);margin:6px 0 0}.pro-heading--main{margin:0 0 0 24px}.pro-heading--main h1{font-size:var(--fs-3xl)}.pro-btn-outline,.pro-btn-primary{font:inherit;cursor:pointer;border-radius:799px;justify-content:center;align-items:center;gap:9.5px;font-weight:600;text-decoration:none;display:inline-flex}.pro-btn-outline{color:var(--pro-link);border:2px solid var(--theme-c3e0db,#c3e0db);background:#fff}.pro-btn-outline:hover:not(:disabled){border-color:var(--pro-teal)}.pro-btn-outline:disabled{cursor:default}.pro-btn-primary{color:#fff;background:var(--pro-teal);box-shadow:0 12px 22px -14px rgb(var(--theme-11686a-rgb,17 104 106) / .8);border:none}.pro-btn-primary:hover:not(:disabled){background:var(--theme-0c5658,#0c5658)}.pro-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pro-btn-sm{height:40px;font-size:var(--fs-xs);padding:0 22.5px}.pro-btn-lg{height:48px;font-size:var(--fs-md)}.pro-btn-xl{width:324px;max-width:100%;height:52px;font-size:var(--fs-md)}.pro-actions{grid-template-columns:.69fr 1fr;gap:24px;margin-top:24px;display:grid}.pro-avatar{background:var(--theme-13807a,#13807a);color:var(--pink-ink,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex;position:relative}.pro-avatar--lg{width:97.5px;height:97.5px;font-size:var(--fs-5xl)}.pro-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.pro-photo-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.pro-photo-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pro-avatar--md{width:83px;height:83px;font-size:var(--fs-4xl)}.pro-avatar-cam{color:#fff;background:#173e5c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:33.5px;height:33.5px;display:flex;position:absolute;bottom:2px;right:-3px}.pro-avatar--md .pro-avatar-cam{width:29px;height:29px;right:-5px}.pro-summary{align-items:center;gap:33.5px;min-height:141px;margin-top:21px;padding:21px 25.5px 21px 43px;display:flex}.pro-summary-info{flex:1;min-width:0}.pro-summary-info h2{font-size:var(--fs-xl);color:#111a3a;margin:0;font-weight:600}.pro-summary-email{font-size:var(--fs-sm);color:var(--pro-muted);margin:8px 0 0}.pro-summary-meta{font-size:var(--fs-xs);color:var(--pro-muted);flex-wrap:wrap;align-items:center;gap:11px;margin:17.5px 0 0;display:flex}.pro-summary-meta>span{align-items:center;gap:8px;display:inline-flex}.pro-summary-meta-item .pro-sep{margin-right:3px}.pro-summary-meta svg{color:#33476f}.pro-summary-meta .pro-sep{background:#c9d2df;width:1px;height:14.5px}.pro-edit-btn{width:149px;height:41.5px;font-size:var(--fs-xs);flex-shrink:0;align-self:flex-start;margin-top:9.5px}.pro-menu{flex-direction:column;gap:12px;margin:16px 16px 0;padding:0;list-style:none;display:flex}.pro-menu-item{width:100%;min-height:76px;font:inherit;text-align:left;color:inherit;cursor:pointer;align-items:center;gap:35px;padding:9.5px 30.5px 9.5px 21.5px;text-decoration:none;transition:border-color .15s;display:flex}.pro-menu-item:hover:not(:disabled){border-color:var(--theme-b9dccf,#b9dccf)}.pro-menu-item:disabled{cursor:default}.pro-menu-icon{background:var(--pro-teal-soft);width:56px;height:56px;color:var(--pink-ink,var(--theme-13726a,#13726a));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-menu-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pro-menu-text strong{font-size:var(--fs-md);color:var(--pro-navy);font-weight:600}.pro-menu-text span{font-size:var(--fs-xs);color:var(--pro-muted)}.pro-menu-chev{color:#1f4e7a;flex-shrink:0}.pro-logout{height:52px;font:inherit;font-size:var(--fs-md);color:var(--pro-navy);border:2px solid var(--theme-c3e0db,#c3e0db);cursor:pointer;background:#ffffffe6;border-radius:799px;justify-content:center;align-items:center;gap:12px;margin:21px 16px 0;font-weight:600;display:flex}.pro-logout svg{color:var(--pro-teal)}.pro-logout:hover{border-color:var(--pro-teal)}.pro-form{margin-top:21px;padding:22.5px 24px 24px}.pro-photo{align-items:center;gap:33.5px;margin:0 0 27px 22.5px;display:flex}.pro-photo>div{flex-direction:column;align-items:flex-start;display:flex}.pro-photo strong{font-size:var(--fs-xs);color:#111a3a;font-weight:600}.pro-photo>div>span{font-size:var(--fs-xs);color:var(--pro-muted);margin:5px 0 13px}.pro-row{gap:24px;margin-bottom:25.5px;display:grid}.pro-row--3{grid-template-columns:1.25fr .95fr 1.3fr}.pro-row--2{grid-template-columns:1.1fr 1fr}.pro-field{border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pro-label{font-size:var(--fs-xs);color:#111a3a;margin:0 0 9.5px;padding:0;font-weight:600;display:block}.pro-req{color:var(--pro-danger)}.pro-input{width:100%;height:44px;font:inherit;font-size:var(--fs-sm);color:#1c2440;border:1.5px solid var(--pro-input-border);background:#fff;border-radius:8px;outline:none;padding:0 14px}.pro-input:focus,.pro-input.is-open{border-color:#2a6ab4;box-shadow:0 0 0 3px #2a6ab41f}.pro-input::placeholder{color:#8a94ab}.pro-input:disabled{background:var(--pro-readonly);border-color:var(--pro-readonly);color:#7c869c;-webkit-text-fill-color:#7c869c}.pro-hint{font-size:var(--fs-2xs);color:var(--pro-muted);margin:6.5px 0 0}.pro-hint--error{color:var(--pro-danger)}.pro-hint-link{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #b5c1d4;text-decoration:underline #b5c1d4}.pro-hint-link:hover{color:var(--pro-teal)}.pro-form-error{font-size:var(--fs-2xs);color:#b42330;background:#fdecee;border:1px solid #f7c9cf;border-radius:8px;margin:19px 0 0;padding:9.5px 13px}.pro-form-error--pw{max-width:715px;margin-left:19px}.pro-form-error--inline{margin:0}.pro-gender .pro-label{font-weight:500}.pro-radios{flex-wrap:wrap;align-items:center;gap:8px 14.5px;min-height:44px;display:flex}.pro-radio{font-size:var(--fs-xs);color:var(--pro-navy);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}.pro-radio input{opacity:0;width:1px;height:1px;position:absolute}.pro-radio-dot{background:#fff;border:1.5px solid #b9c3d2;border-radius:50%;flex-shrink:0;width:19px;height:19px}.pro-radio input:checked+.pro-radio-dot{border:7px solid #1d5aa6}.pro-radio input:focus-visible+.pro-radio-dot{box-shadow:0 0 0 3px #2a6ab440}.pro-gender.is-locked .pro-radio{cursor:not-allowed}.pro-gender.is-locked .pro-radio:not(:has(input:checked)){opacity:.45}.pro-gender.is-locked .pro-radio input:checked+.pro-radio-dot{border-color:#8da2bf}.pro-gender.is-locked legend svg{vertical-align:-1px;color:var(--pro-muted);margin-left:6px}.pro-phone{border:1.5px solid var(--pro-input-border);background:#fff;border-radius:8px;height:44px;display:flex;overflow:hidden}.pro-phone:focus-within{border-color:#2a6ab4}.pro-dial{border-right:1.5px solid var(--pro-input-border);width:81.5px;color:var(--pro-navy);flex-shrink:0;align-items:center;display:flex;position:relative}.pro-dial select{appearance:none;width:100%;height:100%;font:inherit;font-size:var(--fs-sm);color:#111a3a;cursor:pointer;background:0 0;border:none;outline:none;padding:0 27px 0 14px}.pro-dial svg{pointer-events:none;position:absolute;right:13px}.pro-phone input{min-width:0;font:inherit;font-size:var(--fs-sm);color:#1c2440;border:none;outline:none;flex:1;padding:0 13px}.pro-date{position:relative}.pro-date-field{text-align:left;cursor:pointer;color:#111a3a;align-items:center;gap:11px;display:flex}.pro-date-field svg{color:#1d3f75}.pro-cal{z-index:10;background:#fff;border:1px solid #e3e9f1;border-radius:9.5px;width:294.5px;padding:13px 14.5px 16px;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 18px 40px -18px #14285059}.pro-cal-head{justify-content:space-between;align-items:center;padding:0 11px 0 9.5px;display:flex}.pro-cal-title{gap:2px;display:flex}.pro-cal-title select{appearance:none;font:inherit;font-size:var(--fs-xs);color:var(--pro-navy);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 3px;font-weight:600}.pro-cal-title select:hover,.pro-cal-title select:focus-visible{background:#eaf1fb;outline:none}.pro-date-placeholder{color:#8a94ab}.pro-cal-head button{color:#1a6b8a;cursor:pointer;background:0 0;border:none;padding:3px;display:flex}.pro-cal-head button:disabled{opacity:.3;cursor:default}.pro-cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:2px;margin-top:13px;display:grid}.pro-cal-wd{font-size:var(--fs-2xs);color:var(--pro-muted);padding-bottom:9.5px}.pro-cal-day{width:35px;height:35px;font:inherit;font-size:var(--fs-xs);color:var(--pro-ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-self:center}.pro-cal-day:hover:not(:disabled):not(.is-selected){background:#eaf1fb}.pro-cal-day:disabled{color:#c2c8d4;cursor:default}.pro-cal-day.is-selected{color:#fff;background:#1565c0;font-weight:700}.pro-agegroup{background:#f6fafc;border:1px solid #e0eaef;border-radius:11px;align-items:center;gap:30.5px;margin:0 -6.5px;padding:21px 24px;display:flex}.pro-agegroup-icon{background:var(--pro-teal-soft);width:64px;height:64px;color:var(--pink-ink,var(--theme-13726a,#13726a));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pro-agegroup-label{font-size:var(--fs-2xs);color:var(--pro-navy);font-weight:600}.pro-agegroup-label em{font-style:normal;font-weight:500;font-size:var(--fs-2xs);color:var(--pink-ink,var(--theme-13806e,#13806e))}.pro-agegroup strong{font-size:var(--fs-md);color:var(--pro-navy);margin:9.5px 0 6.5px;font-weight:600;display:block}.pro-agegroup p{font-size:var(--fs-2xs);color:var(--pro-muted);margin:0;line-height:1.55}.pro-pw-form{flex-direction:column;display:flex}.pro-pw-grid{grid-template-columns:1.9fr 1fr;align-items:center;gap:25.5px;margin-top:21px;display:grid}.pro-pw-card{flex-direction:column;gap:25.5px;padding:22.5px;display:flex}.pro-pw{position:relative}.pro-pw .pro-input{height:44px;font-size:var(--fs-lg);letter-spacing:.02em;padding-right:45px}.pro-pw .pro-input::placeholder{color:#1c2440;font-size:var(--fs-lg)}.pro-pw button{color:#25324f;cursor:pointer;background:0 0;border:none;padding:3px;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pro-rules{flex-direction:column;gap:8px;margin:16px 0 0;padding:0 0 0 9.5px;list-style:none;display:flex}.pro-rules li{max-width:360px;font-size:var(--fs-2xs);color:var(--pro-muted);align-items:flex-start;gap:11px;line-height:1.55;display:flex}.pro-rules svg{color:#fff;fill:var(--theme-2aa05a,#2aa05a);flex-shrink:0;margin-top:2px}.pro-rules li.is-unmet svg{fill:#c3cad6}.pro-pw-aside{padding:0 8px 0 3px}.pro-pw-aside h2{font-size:var(--fs-2xl);color:var(--pro-navy);margin:16px 0 0;font-weight:700;line-height:1.3}.pro-pw-aside p{font-size:var(--fs-xs);color:var(--pro-ink);margin:13px 0 0;line-height:1.6}.pro-shield-art{width:200px;height:216px;position:relative}.pro-shield-disc{background:radial-gradient(circle, var(--theme-e4f4f0,#e4f4f0) 0%, var(--theme-d6eee8,#d6eee8) 72%, rgb(var(--theme-d6eee8-rgb,214 238 232) / 0) 100%);border-radius:50%;width:168px;height:168px;position:absolute;top:35px;left:3px}.pro-shield{width:120px;position:absolute;top:64px;left:37px}.pro-shield-sprig{width:88px;height:132px;position:absolute}.pro-shield-sprig--top{top:-5px;left:110.5px;transform:rotate(24deg)}.pro-shield-sprig--bl{width:64px;height:96px;top:120px;left:-11px;transform:rotate(-64deg)}.pro-shield-sprig--br{width:64px;height:96px;top:126.5px;left:134.5px;transform:rotate(58deg)}.pro-actions--pw{grid-template-columns:241.5px 296px;justify-content:space-between;max-width:715px;margin:24px 0 0 19px}.pro-steps{grid-template-columns:repeat(3,1fr);width:100%;max-width:760px;margin:29px auto 0;padding:0;list-style:none;display:grid}.pro-steps li{flex-direction:column;align-items:center;gap:14.5px;display:flex;position:relative}.pro-steps li+li:before{content:"";background:var(--theme-cfe6e2,#cfe6e2);z-index:-1;width:100%;height:2px;position:absolute;top:17.5px;right:50%}.pro-steps li.is-current+li:before{background:linear-gradient(90deg, var(--theme-13806e,#13806e) 0 12%, var(--theme-cfe6e2,#cfe6e2) 12%)}.pro-steps li.is-done+li:before{background:var(--theme-13806e,#13806e)}.pro-step-num{width:36px;height:36px;font-size:var(--fs-xs);color:var(--pro-navy);background:#fff;border:2px solid #bcd8f0;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.pro-steps .is-current .pro-step-num,.pro-steps .is-done .pro-step-num{color:var(--pink-ink,#fff);background:var(--theme-13806e,#13806e);border-color:var(--theme-13806e,#13806e);box-shadow:0 0 0 5px rgb(var(--theme-13806e-rgb,19 128 110) / .12)}.pro-step-label{font-size:var(--fs-xs);color:var(--pro-ink);font-weight:500}.pro-steps .is-current .pro-step-label{color:var(--pro-navy);font-weight:600}.pro-email-card{flex-direction:column;gap:24px;margin-top:29px;padding:22.5px 22.5px 27px 25.5px;display:flex}.pro-readonly{background:var(--pro-readonly);border-radius:8px;align-items:center;gap:24px;height:53px;padding:0 16px;display:flex}.pro-readonly svg{color:var(--pink-ink,var(--theme-13726a,#13726a));flex-shrink:0}.pro-readonly input{min-width:0;font:inherit;font-size:var(--fs-xs);color:#7c869c;-webkit-text-fill-color:#7c869c;background:0 0;border:none;flex:1}.pro-email-card .pro-input{height:44px;font-size:var(--fs-sm)}.pro-info{background:#eaf2fc;border:1.5px solid #cfe0f5;border-radius:9.5px;align-items:center;gap:17.5px;min-height:73.5px;padding:13px 17.5px;display:flex}.pro-info-icon{color:#fff;background:#2b84e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.pro-info-icon svg{fill:#2b84e8}.pro-info p{font-size:var(--fs-xs);color:var(--pro-link);margin:0;line-height:1.7}.pro-email-card .pro-actions{grid-template-columns:1fr 1.03fr;gap:24px;margin-top:16px}.pro-success{text-align:center;flex-direction:column;align-items:center;padding:0 32px 40px;display:flex}.pro-success h1{font-size:var(--fs-2xl);color:var(--pro-navy);margin:29px 0 0;font-weight:700}.pro-success p{font-size:var(--fs-md);color:var(--pro-ink);margin:16px 0 0;line-height:1.6}.pro-success-email{font-size:var(--fs-lg);color:var(--pink-ink,var(--theme-11706e,#11706e));word-break:break-all;margin:9.5px 0 27px;font-weight:600}.pro-env-art{width:320px;max-width:100%;height:173px;margin-top:-80px;position:relative}.pro-env-disc{background:radial-gradient(circle, var(--theme-d6f0e8,#d6f0e8) 0%, var(--theme-cdece2,#cdece2) 100%);border-radius:50%;justify-content:center;align-items:center;width:145.5px;height:145.5px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.pro-env{width:94.5px;margin:0 0 3px 8px}.pro-env-sprig{width:80px;height:120px;position:absolute;top:48px}.pro-env-sprig--l{left:32px;transform:rotate(-38deg)}.pro-env-sprig--r{right:32px;transform:scaleX(-1)rotate(-38deg)}.pro-sparkle{width:13px;position:absolute}.pro-sparkle--a{width:16px;top:13px;right:83px}.pro-sparkle--b{width:10.5px;top:46.5px;left:72px}.pro-sparkle--c{opacity:.6;width:6.5px;top:35px;left:89.5px}@media (width<=860px){.pro-pw-grid{grid-template-columns:1fr}.pro-pw-aside{text-align:center;flex-direction:column;order:-1;align-items:center;display:flex}.pro-actions--pw{grid-template-columns:1fr 1fr;max-width:none;margin-left:0}.pro-row--3{grid-template-columns:1fr 1fr}.pro-row--3 .pro-gender{grid-column:1/-1}}@media (width<=720px){.pro-inner{padding:20px 16px 40px}.pro-heading,.pro-heading--main{margin-left:0}.pro-heading h1,.pro-heading--main h1{font-size:var(--fs-2xl)}.pro-summary{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.pro-summary-info{width:100%}.pro-summary-email{word-break:break-all}.pro-summary-meta{gap:8px 18px}.pro-summary-meta .pro-sep{display:none}.pro-avatar--lg{width:80px;height:80px;font-size:var(--fs-3xl)}.pro-edit-btn{width:100%;margin-top:0}.pro-menu,.pro-logout{margin-left:0;margin-right:0}.pro-menu-item{gap:18px;padding:14px 16px}.pro-menu-icon{width:56px;height:56px}.pro-form,.pro-email-card,.pro-pw-card{padding:22px 18px}.pro-photo{gap:24px;margin-left:0}.pro-row--3,.pro-row--2{grid-template-columns:1fr;gap:22px}.pro-radios{flex-wrap:wrap;gap:16px}.pro-cal{width:min(368px,100vw - 72px);padding:12px}.pro-cal-day{width:38px;height:38px}.pro-agegroup{align-items:flex-start;gap:16px;margin:0;padding:18px}.pro-agegroup-icon{width:60px;height:60px}.pro-actions,.pro-actions--pw,.pro-email-card .pro-actions{grid-template-columns:1fr;gap:14px}.pro-steps li{gap:10px}.pro-step-label{font-size:var(--fs-xs);text-align:center}.pro-success{padding:0 20px 28px}.pro-success h1{font-size:var(--fs-xl)}.pro-success p{font-size:var(--fs-sm)}.pro-success-email{font-size:var(--fs-base)}}.pro-photo-view-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;transition:box-shadow .2s}.pro-photo-view-trigger:hover,.pro-photo-view-trigger:focus-visible{box-shadow:0 0 0 4px rgb(var(--theme-008b94-rgb,0 139 148) / .25);outline:none}.pro-photo-view{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a16289e;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.pro-photo-view-body{flex-direction:column;align-items:center;gap:16px;display:flex;position:relative}.pro-photo-view-img{aspect-ratio:1;object-fit:cover;width:min(420px,100vw - 32px,100vh - 180px);display:block;box-shadow:0 30px 60px -20px #0000008c}.pro-photo-view-bar{width:min(420px,100vw - 32px);color:var(--pro-navy);font-size:var(--fs-sm);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex}.pro-photo-view-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-photo-view-retake{cursor:pointer;font:inherit;background:var(--theme-008b94,#008b94);color:#fff;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}.pro-photo-view-retake:disabled{cursor:not-allowed;opacity:.55}.pro-photo-view-secondary{border:1.5px solid var(--theme-008b94,#008b94);min-height:40px;color:var(--theme-008b94,#008b94);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.pro-photo-view-secondary:disabled{cursor:not-allowed;opacity:.55}.pro-photo-view-camera{width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--pro-navy,#15203b);text-align:center;box-sizing:border-box;background:#fff;border-radius:24px;padding:24px 20px;overflow-y:auto}.pro-photo-view-camera h2{font-size:var(--fs-xl);margin:0}.pro-photo-view-camera .setup-camera-frame{margin:16px auto}.pro-photo-view-camera .setup-camera-actions{flex-flow:wrap;justify-content:center;gap:10px}.pro-photo-view-retake:hover{filter:brightness(1.08)}.pro-photo-view-retake:focus-visible{outline:3px solid var(--theme-008b94,#008b94);outline-offset:3px}.pro-photo-view-close{width:40px;height:40px;color:var(--pro-navy);cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 16px #00000040}.pro-photo-view-close:focus-visible{outline:3px solid var(--theme-008b94,#008b94);outline-offset:2px}@media (width<=480px){.pro-photo-view-close{top:8px;right:8px}}.setup-camera-frame{aspect-ratio:1;border:2px solid var(--auth-border,#d6e3e1);background:var(--auth-teal-soft,#eef6f5);border-radius:24px;width:min(100%,320px);margin:20px auto;position:relative;overflow:hidden}.setup-camera-frame video,.setup-camera-frame img{object-fit:cover;width:100%;height:100%}.setup-camera-frame video{transform:scaleX(-1)}.setup-camera-placeholder{text-align:center;color:var(--auth-ink,currentColor);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.setup-camera-frame.is-blank{border-color:#d92d20;box-shadow:0 0 0 4px #d92d202e}.setup-camera-frame.is-ok{border-color:#12b76a;box-shadow:0 0 0 4px #12b76a2e}.setup-camera-hint{text-align:center;color:#fff;background:#101828b3;border-radius:12px;padding:8px 12px;font-size:.875rem;font-weight:600;position:absolute;bottom:12px;left:12px;right:12px}.setup-camera-hint.is-error{background:#d92d20e6}.setup-camera-blank{text-align:center;color:#fff;background:#d92d20d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-weight:600;display:flex;position:absolute;inset:0}.setup-camera-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.setup-camera-actions .auth-link{align-items:center;gap:8px;display:inline-flex}.assessment-camera-card{text-align:center}.assessment-camera-card h1{margin:0 0 var(--space-2);font-family:var(--dash-font);font-size:var(--fs-xl);color:var(--dash-ink);font-weight:600;line-height:1.4}.assessment-camera-card>p{max-width:460px;font-size:var(--fs-md);color:var(--dash-muted);margin:0 auto;line-height:1.6}.assessment-camera-card .setup-camera-actions button{font-size:var(--fs-md)}.assessment-result-photo{align-items:center;gap:16px;margin:20px 0;display:flex}.assessment-result-photo img{object-fit:cover;border-radius:16px;width:112px;height:112px}.assessment-result-photo figcaption{font-weight:600}.landing{--landing-bg:#fdfbf7;--landing-surface:#fffefb;--landing-ink:#071a38;--landing-muted:#3f5064;--landing-border:#f0ede6;--landing-teal:#00847e;--landing-teal-dark:#006c6c;--landing-teal-soft:#e8f4f1;--landing-stats-bg:#edf5f6;--landing-wave:#f1f3ed;--landing-pink-bg:#ffdede;--landing-pink-fg:#dc6f76;--landing-green-bg:#dff2e9;--landing-green-fg:#168c72;--landing-blue-bg:#d9efff;--landing-blue-fg:#1684d0;--landing-orange-bg:#ffe8c9;--landing-orange-fg:#cb852e;--landing-purple-bg:#e7e0ff;--landing-purple-fg:#6657bd;--landing-fs-display:clamp(var(--fs-4xl), 3.4vw, var(--fs-display));--landing-fs-h2:clamp(var(--fs-2xl), 2.2vw, var(--fs-4xl));--landing-fs-h3:var(--fs-base);--landing-fs-body:var(--fs-base);--landing-fs-small:var(--fs-sm);--landing-fs-caption:var(--fs-xs);--landing-gap-lg:clamp(64px, 7vw, 96px);--landing-gap-md:clamp(32px, 4vw, 48px);--landing-gap-sm:var(--space-5);--landing-radius-pill:999px;--landing-radius-card:24px;--landing-radius-sm:14px;--landing-shadow:0 24px 48px -24px #14282247;--landing-shadow-sm:0 12px 28px -16px #14282233;--landing-font:"Poppins", var(--font-sans);--landing-script-font:"Caveat", cursive;background:radial-gradient(circle at 92% 5%, #dbeffab8 0, #dbeffa00 18%), var(--landing-bg);color:var(--landing-ink);font-family:var(--landing-font);font-size:var(--fs-base);line-height:1.5}.landing h1,.landing h2,.landing h3{font-family:var(--landing-font);color:var(--landing-ink)}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landing-wave-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes landing-sway-left{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes landing-sway-right{0%,to{transform:scaleX(-1)rotate(-3deg)}50%{transform:scaleX(-1)rotate(3deg)}}.landing-container{width:100%;max-width:1200px;padding:0 var(--space-5);margin:0 auto}.landing-script{font-family:var(--landing-script-font);font-weight:600;font-size:var(--fs-xl);color:var(--landing-teal-dark);flex-direction:column;gap:2px;line-height:1.2;display:inline-flex}.landing-script-icon{fill:var(--landing-pink-fg);color:var(--landing-pink-fg);margin-top:2px}.landing-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--landing-font);font-size:var(--fs-md);border-radius:var(--landing-radius-pill);cursor:pointer;white-space:nowrap;border:none;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.landing-btn--header{padding:var(--space-2) var(--space-4);color:#fff;background:linear-gradient(135deg,#006769,#00827c)}.landing-btn--primary{padding:var(--space-3) var(--space-6);font-size:var(--landing-fs-body);color:#fff;background:linear-gradient(135deg,#006769,#00827c)}.landing-btn:hover{background:linear-gradient(135deg,#007477,#07928a);transform:translateY(-1px)}.landing-btn svg{transition:transform .2s}.landing-btn:hover svg:last-child{transform:translate(3px)}.landing-icon-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-icon-badge--pink{background:var(--landing-pink-bg);color:var(--landing-pink-fg)}.landing-icon-badge--green{background:var(--landing-green-bg);color:var(--landing-green-fg)}.landing-icon-badge--blue{background:var(--landing-blue-bg);color:var(--landing-blue-fg)}.landing-icon-badge--orange{background:var(--landing-orange-bg);color:var(--landing-orange-fg)}.landing-icon-badge--purple{background:var(--landing-purple-bg);color:var(--landing-purple-fg)}.landing-icon-badge--teal{background:var(--landing-teal-soft);color:var(--landing-teal-dark)}.landing-header{padding:var(--space-5) 0}.landing-header-inner{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.landing-logo{align-items:center;gap:var(--space-3);display:flex}.landing-logo-mark{flex-shrink:0;width:40px;height:40px;display:block}.landing-logo-text{flex-direction:column;line-height:1.15;display:flex}.landing-logo-title{font-weight:800;font-size:var(--fs-lg);letter-spacing:.02em}.landing-logo-subtitle{font-size:var(--fs-2xs);color:var(--landing-muted)}.landing-nav{align-items:center;gap:var(--space-5);display:flex}.landing-nav-link{font-size:var(--fs-md);color:var(--landing-ink);border-bottom:2px solid #0000;padding-bottom:4px;font-weight:500;text-decoration:none}.landing-nav-link:hover{color:var(--landing-teal-dark)}.landing-nav-link.is-active{color:var(--landing-teal-dark);border-bottom-color:var(--landing-teal-dark);font-weight:600}.landing-hero{padding:var(--space-6) 0 var(--space-7)}.landing-hero-inner{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.landing-eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--landing-muted);margin:0 0 var(--space-4);font-weight:600}.landing-hero-heading{font-size:var(--landing-fs-display);margin:0 0 var(--space-4);font-weight:700;line-height:1.1}.landing-hero-heading-accent{color:var(--landing-teal)}.landing-hero-copy{font-size:var(--landing-fs-body);color:var(--landing-muted);max-width:48ch;margin:0 0 var(--space-6);line-height:1.65}.landing-hero-actions{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.landing-hero-script{transform:rotate(-4deg)}.landing-hero-media{justify-self:center;width:100%;max-width:600px;position:relative}.landing-hero-photo{aspect-ratio:1379/1141;object-fit:contain;width:100%;animation:7s ease-in-out 1s infinite landing-float;display:block}.landing-wellbeing-card{border-radius:var(--landing-radius-sm);width:220px;box-shadow:var(--landing-shadow-sm);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:#fff;flex-direction:column;animation:6s ease-in-out 1.6s infinite landing-float;display:flex;position:absolute;bottom:-8%;right:0}.landing-wellbeing-row{align-items:center;gap:var(--space-3);font-size:var(--landing-fs-caption);font-weight:500;display:flex}.landing-wellbeing-row .landing-icon-badge{width:30px;height:30px}.landing-hero-wave{z-index:1;pointer-events:none;height:clamp(82px,9vw,138px);margin-top:calc(clamp(82px,9vw,138px)/-1.6129);position:relative;overflow:hidden}.landing-hero-wave svg{width:100%;height:100%;display:block}.landing-hero-wave-back{fill:var(--landing-wave);animation:9s ease-in-out infinite landing-wave-breathe}.landing-hero-wave-front{fill:var(--landing-bg);animation:9s ease-in-out .4s infinite landing-wave-breathe}.landing-features{z-index:2;padding:var(--landing-gap-sm) 0 var(--landing-gap-md);margin-top:-1px;position:relative}.landing-features-grid{justify-content:center;gap:var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}.landing-feature-item{flex:0 1 calc((100% - 4 * var(--space-5)) / 5);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.landing-feature-item .landing-icon-badge{background:#eaf5f2;width:56px;height:56px}.landing-feature-item .landing-icon-badge svg{stroke-width:2.1px;width:26px;height:26px}.landing-feature-item p{max-width:180px;color:var(--landing-ink);font-size:var(--landing-fs-small);margin:0;font-weight:600;line-height:1.35}.landing-stats-wrap{padding:0}.landing-stats{padding:var(--space-5) var(--space-6);background:var(--landing-stats-bg);border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid}.landing-stat-item{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4);border-right:1px solid #d1e0e3;display:flex}.landing-stat-item:last-child{border-right:none}.landing-stat-icon{width:30px;height:30px;color:var(--landing-teal-dark);stroke-width:2px;flex-shrink:0}.landing-stat-item div{flex-direction:column;min-width:0;display:flex}.landing-stat-item strong{color:var(--landing-ink);font-size:var(--fs-lg);font-weight:700;line-height:1.2}.landing-stat-item span{color:var(--landing-muted);font-size:var(--fs-2xs);line-height:1.35}.landing-section{padding:var(--landing-gap-lg) 0 0}.landing-section-header{max-width:640px;margin:0 auto var(--landing-gap-md);text-align:center}.landing-section-header h2{margin:0 0 var(--space-3);color:var(--landing-ink);font-size:var(--landing-fs-h2);font-weight:700;line-height:1.2}.landing-section-header p{color:var(--landing-muted);font-size:var(--fs-md);margin:0}.landing-steps{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.landing-step-wrap{min-width:0;display:flex;position:relative}.landing-step-card{text-align:center;align-self:stretch;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-7) var(--space-5) var(--space-6);border-radius:var(--landing-radius-card);background:#ffffffd9;flex-direction:column;flex:1;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 28px #19374112}.landing-step-card:hover{box-shadow:var(--landing-shadow);transform:translateY(-4px)}.landing-step-number{border:3px solid var(--landing-bg);color:#0b3153;width:38px;height:38px;font-size:var(--landing-fs-caption);background:#cceaff;border-radius:50%;justify-content:center;align-items:center;margin-left:-19px;font-weight:700;display:inline-flex;position:absolute;top:-19px;left:50%}.landing-step-wrap:last-child .landing-step-number{background:#c3eee4}.landing-step-icon{color:#1689d1}.landing-step-wrap:last-child .landing-step-icon{color:#20aa7d}.landing-step-card h3{color:var(--landing-ink);font-size:var(--landing-fs-h3);margin:0;font-weight:700}.landing-step-card p{max-width:220px;color:var(--landing-muted);font-size:var(--landing-fs-small);margin:0;line-height:1.5}.landing-step-arrow{top:50%;right:calc(var(--space-6) / -2 - 10px);color:#87a8b0;margin-top:-10px;position:absolute}.landing-audiences{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-audience-card{flex:0 1 calc((100% - 4 * var(--space-4)) / 5);text-align:center;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-4);border-radius:var(--landing-radius-card);background:#ffffffd9;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 28px #19374112}.landing-audience-card:hover{box-shadow:var(--landing-shadow);transform:translateY(-4px)}.landing-audience-card .landing-icon-badge{width:48px;height:48px;margin-bottom:var(--space-1)}.landing-audience-card h3{color:var(--landing-ink);font-size:var(--fs-md);margin:0}.landing-audience-card p{color:var(--landing-muted);font-size:var(--landing-fs-caption);margin:0;line-height:1.45}.landing-cta{margin-top:var(--landing-gap-sm);padding:clamp(110px,11vw,140px) 0 clamp(56px,6vw,80px);position:relative;overflow:hidden}.landing-cta-wave{pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.landing-cta-wave-sand{fill:#fff1d5;opacity:.82}.landing-cta-wave-back{fill:#e8f5f4;opacity:.9}.landing-cta-wave-middle{fill:#d0ecea;opacity:.88}.landing-cta-wave-front{fill:#a8d8d4;opacity:.9}.landing-cta-leaf{z-index:1;pointer-events:none;filter:drop-shadow(0 10px 16px #0f2d2326);transform-origin:bottom;width:clamp(120px,16vw,235px);height:auto;position:absolute;bottom:-40px}.landing-cta-leaf--left{animation:8s ease-in-out infinite landing-sway-left;left:-12px}.landing-cta-leaf--right{animation:8s ease-in-out infinite landing-sway-right;right:-12px;transform:scaleX(-1)}.landing-cta-inner{z-index:2;align-items:center;gap:var(--space-6);grid-template-columns:1fr auto 1fr;padding-inline:clamp(140px,17vw,250px);display:grid;position:relative}.landing-cta-content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.landing-cta-content h2{color:var(--landing-ink);font-size:clamp(var(--fs-2xl), 2.6vw, var(--fs-4xl));margin:0;font-weight:700;line-height:1.1}.landing-cta-content p{margin:0 0 var(--space-3);color:var(--landing-muted);font-size:var(--landing-fs-body)}.landing-cta-content .landing-btn{min-width:180px;min-height:48px;font-size:var(--landing-fs-body)}.landing-cta-script-left{justify-self:end;font-size:clamp(20px,1.6vw,26px)}.landing-cta-script-right{text-align:center;justify-self:start;max-width:240px;font-size:clamp(18px,1.45vw,24px)}@media (width<=1200px){.landing-cta-script-left,.landing-cta-script-right{display:none}.landing-cta-inner{padding-inline:var(--space-5);grid-template-columns:1fr}}@media (width<=1024px){.landing-feature-item{flex-basis:calc((100% - 2 * var(--space-5)) / 3)}.landing-steps{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(2,1fr)}.landing-step-arrow{display:none}.landing-audience-card{flex-basis:calc((100% - 2 * var(--space-4)) / 3)}}@media (width<=992px){.landing-hero-inner{gap:var(--space-6);grid-template-columns:1fr}.landing-hero-media{max-width:460px;margin:0 auto}.landing-wellbeing-card{right:0}.landing-nav{display:none}.landing-stats{row-gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.landing-stat-item{justify-content:flex-start}.landing-stat-item:nth-child(2n){border-right:none}}@media (width<=640px){.landing{--landing-gap-lg:56px;--landing-gap-md:32px}.landing-hero-wave{height:72px;margin-top:-24px}.landing-hero-media{max-width:100%}.landing-hero-media-script{display:none}.landing-wellbeing-card{width:100%;margin-top:var(--space-4);position:static}.landing-feature-item{flex-basis:calc((100% - var(--space-5)) / 2)}.landing-stats{padding:var(--space-4) var(--space-3)}.landing-stat-item{padding:var(--space-2);gap:10px}.landing-stat-icon{width:28px;height:28px}.landing-stat-item strong{font-size:var(--fs-base)}.landing-steps{gap:var(--space-7);grid-template-columns:1fr}.landing-step-card{padding:var(--space-6) var(--space-5) var(--space-5)}.landing-audience-card{flex-basis:calc((100% - var(--space-4)) / 2);padding:var(--space-5) var(--space-3)}.landing-cta-leaf{bottom:-30px}}@media (width<=400px){.landing-audience-card{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.landing,.landing *{transition:none!important;animation:none!important}}.pub-header{z-index:20;position:relative}.pub-logo{color:inherit;text-decoration:none}.pub-header-actions{align-items:center;gap:var(--space-3);display:flex}.landing-btn--header,.landing-btn--primary{text-decoration:none}.pub-menu-toggle{border:1px solid var(--landing-border);background:var(--landing-surface);width:42px;height:42px;color:var(--landing-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:none}.pub-mobile-nav{top:100%;left:var(--space-4);right:var(--space-4);gap:var(--space-1);padding:var(--space-3);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow);flex-direction:column;display:flex;position:absolute}.pub-mobile-nav .landing-nav-link{padding:var(--space-3) var(--space-4);border-radius:var(--landing-radius-sm);border-bottom:none;display:block}.pub-mobile-nav .landing-nav-link.is-active{background:var(--landing-teal-soft)}.pub .landing-section{padding:var(--landing-gap-md) 0}.pub-hero{text-align:center;background:linear-gradient(180deg, #eef7f4 0%, #f6faf7 55%, var(--landing-bg) 100%);padding:72px 0 120px;position:relative;overflow:hidden}.pub-hero-inner{z-index:1;align-items:center;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.pub-hero-title{max-width:780px;font-size:clamp(var(--fs-4xl), 4vw, var(--fs-display));margin:0;font-weight:800;line-height:1.12}.pub-hero-copy{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;max-width:640px;display:flex}.pub-hero-copy p{color:var(--landing-muted);font-size:var(--fs-lg);margin:0}.pub-hero-deco{pointer-events:none;position:absolute;inset:0}.pub-hero-sprig{position:absolute;overflow:visible}.pub-hero-sprig--l{width:190px;bottom:-30px;left:-40px;transform:rotate(28deg)}.pub-hero-sprig--r{opacity:.85;width:170px;top:-10px;right:-50px;transform:scaleX(-1)rotate(35deg)}.pub-hero-leaf{position:absolute}.pub-hero-leaf--l{width:54px;top:40px;left:16%;transform:rotate(-18deg)}.pub-hero-leaf--r{width:64px;bottom:70px;right:14%;transform:scaleX(-1)rotate(12deg)}.pub-hero-blob{filter:blur(40px);opacity:.55;border-radius:50%;animation:6s ease-out forwards pub-blob-drift;position:absolute}.pub-hero-blob--a{background:#cdeee2;width:260px;height:260px;top:10%;left:8%}.pub-hero-blob--b{background:#d9ecfb;width:300px;height:300px;animation-direction:reverse;bottom:0;right:10%}@keyframes pub-blob-drift{to{translate:30px -20px;scale:1.12}}.pub-hero-wave{width:100%;height:70px;fill:var(--landing-bg);position:absolute;bottom:-1px;left:0;right:0}.pub-notfound-actions{justify-content:center;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.pub-search{align-items:center;gap:var(--space-3);width:min(520px,100%);padding:14px var(--space-5);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-pill);box-shadow:var(--landing-shadow-sm);color:var(--landing-muted);transition:box-shadow .2s,border-color .2s;display:flex}.pub-search:focus-within{border-color:var(--landing-teal);box-shadow:0 0 0 4px #00847e1f, var(--landing-shadow-sm)}.pub-search input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--landing-ink);background:0 0;border:none;outline:none;flex:1}.pub-card{border:1px solid var(--landing-border);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow-sm);padding:var(--space-6);background:#ffffffd9}.pub-card h3{font-size:var(--fs-lg);margin:0}.pub-card p{color:var(--landing-muted);font-size:var(--fs-md);margin:0}.pub-grid{gap:var(--space-5);display:grid}.pub-grid--2{grid-template-columns:repeat(2,1fr)}.pub-grid--3{grid-template-columns:repeat(3,1fr)}.pub-grid--4{grid-template-columns:repeat(4,1fr)}.pub-badge-lg{width:52px;height:52px}.pub-badge-xl{width:72px;height:72px}.pub-tinted{background:linear-gradient(180deg, #edf5f600 0%, var(--landing-stats-bg) 18%, var(--landing-stats-bg) 82%, #edf5f600 100%)}:is(.pub-feature,.pub-age,.pub-path,.pub-tip,.pub-link-card,.pub-timeline-card){transition:translate .25s,box-shadow .25s,border-color .25s}@media (hover:hover){:is(.pub-feature,.pub-age,.pub-path,.pub-tip,.pub-link-card,.pub-timeline-card):hover{box-shadow:var(--landing-shadow);translate:0 -6px}}.pub-feature,.pub-age{gap:var(--space-3);flex-direction:column;display:flex}.pub-split{gap:var(--space-7);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.pub-prose{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.pub-prose h2{font-size:var(--fs-4xl);margin:0}.pub-prose p{color:var(--landing-muted);margin:0}.pub-prose-script{font-size:var(--fs-3xl)}.pub-isnot{gap:var(--space-5);flex-direction:column;display:flex}.pub-isnot h3{margin-bottom:var(--space-3)}.pub-isnot-divider{background:var(--landing-border);height:1px}.pub-checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-checklist li{gap:var(--space-3);color:var(--landing-ink);font-size:var(--fs-md);align-items:flex-start;display:flex}.pub-checklist svg{flex-shrink:0;margin-top:1px}.pub-check-yes{color:var(--landing-green-fg)}.pub-check-no{color:var(--landing-pink-fg)}.pub-age-range{font-size:var(--fs-3xl);color:var(--landing-teal-dark);font-weight:800;line-height:1}.pub-chips{justify-content:center;gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.pub-chip{align-items:center;gap:var(--space-2);background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:var(--landing-radius-pill);box-shadow:var(--landing-shadow-sm);font-weight:500;font-size:var(--fs-md);padding:10px 18px;display:inline-flex}.pub-chip svg{color:var(--landing-green-fg)}.pub-chip-soon{border-radius:var(--landing-radius-pill);background:var(--landing-orange-bg);color:var(--landing-orange-fg);font-size:var(--fs-2xs);padding:2px 8px;font-weight:600}.pub-cta{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7);box-shadow:var(--landing-shadow-sm);background:linear-gradient(120deg,#e4f4ee 0%,#dcefff 100%);border-radius:32px;display:flex;position:relative;overflow:hidden}.pub-cta>div{z-index:1;position:relative}.pub-cta h2{margin:0 0 var(--space-2);font-size:var(--fs-3xl)}.pub-cta p{color:var(--landing-muted);margin:0}.pub-cta .landing-btn{z-index:1;position:relative}.pub-cta-leaf{pointer-events:none;position:absolute}.pub-cta-leaf--a{opacity:.8;width:80px;bottom:-40px;left:-34px;transform:rotate(10deg)}.pub-cta-leaf--b{width:64px;top:-22px;right:26%;transform:scaleX(-1)rotate(30deg)}.pub-timeline-wrap{max-width:980px;margin:0 auto;position:relative}.pub-timeline-rail{background:var(--landing-border);border-radius:4px;width:4px;margin-left:-2px;position:absolute;top:26px;bottom:26px;left:50%;overflow:hidden}.pub-timeline-fill{transform-origin:top;background:linear-gradient(#00847e,#3fb58b);width:100%;height:100%;display:block}.pub-timeline{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-timeline-item{grid-template-columns:1fr 72px 1fr;align-items:center;display:grid}.pub-timeline-dot{z-index:1;width:56px;height:56px;box-shadow:0 0 0 6px var(--landing-bg);grid-area:1/2;justify-self:center;position:relative}.pub-timeline-item.is-left .pub-timeline-card{text-align:right;grid-area:1/1}.pub-timeline-item.is-right .pub-timeline-card{grid-area:1/3}.pub-timeline-card{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.pub-step-no{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--landing-teal);font-weight:700}.pub-path{text-align:center;align-items:center;gap:var(--space-3);border-top:4px solid #0000;flex-direction:column;display:flex}.pub-path--teal{border-top-color:var(--landing-green-fg)}.pub-path--blue{border-top-color:var(--landing-blue-fg)}.pub-path--orange{border-top-color:var(--landing-orange-fg)}.pub-note{align-items:flex-start;gap:var(--space-4);display:flex}.pub-note>div{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.pub-note--safety{background:linear-gradient(135deg,#fff5f5,#fffefb);border-color:#f7dede}.pub-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pub-tabs--center{justify-content:center}.pub-tab{border:1px solid var(--landing-border);border-radius:var(--landing-radius-pill);background:var(--landing-surface);color:var(--landing-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;padding:10px 18px;font-weight:500;transition:color .2s,border-color .2s;position:relative}.pub-tab:hover{border-color:var(--landing-teal)}.pub-tab.is-active{color:#fff;border-color:#0000}.pub-tab-pill{border-radius:inherit;background:linear-gradient(135deg,#006769,#00827c);position:absolute;inset:-1px}.pub-tab-label{position:relative}.pub-faq{max-width:880px}.pub-accordion{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pub-acc-item{background:var(--landing-surface);border:1px solid var(--landing-border);box-shadow:var(--landing-shadow-sm);border-radius:18px;transition:border-color .2s;overflow:hidden}.pub-acc-item.is-open{border-color:#bfe3d8}.pub-acc-trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5);font:inherit;font-size:var(--fs-base);color:var(--landing-ink);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.pub-acc-trigger:hover{color:var(--landing-teal-dark)}.pub-acc-icon{background:var(--landing-teal-soft);width:34px;height:34px;color:var(--landing-teal-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pub-acc-panel{overflow:hidden}.pub-acc-panel p{padding:0 var(--space-5) var(--space-5);color:var(--landing-muted);margin:0}.pub-empty{text-align:center;color:var(--landing-muted);padding:var(--space-6) 0}.pub-faq-more{margin-top:var(--space-7)}.pub-faq-more .pub-note{align-items:center}.pub-crisis-wrap{z-index:2;margin-top:-64px;position:relative}.pub-crisis{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--landing-radius-card);box-shadow:var(--landing-shadow);background:linear-gradient(135deg,#fff1f0,#fff8f1);border:1px solid #f6d6d3;display:flex}.pub-crisis h2{margin:0 0 var(--space-1);font-size:var(--fs-lg)}.pub-crisis p{color:var(--landing-muted);font-size:var(--fs-md);margin:0}.pub-crisis-icon{color:#d0473f;background:#ffdcd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:relative}.pub-crisis-icon:after{content:"";opacity:0;border:2px solid #f0a49c;border-radius:50%;animation:1.8s ease-out .9s 3 pub-ping;position:absolute;inset:0}@keyframes pub-ping{0%{opacity:.9;scale:1}to{opacity:0;scale:1.6}}.pub-crisis-btn{padding:var(--space-3) var(--space-5);color:#fff;background:#d0473f;flex-shrink:0;text-decoration:none}.pub-crisis-btn:hover{background:#b93a33}.pub-tip{gap:var(--space-3);flex-direction:column;display:flex}.pub-tip-head{justify-content:space-between;align-items:center;display:flex}.pub-tip-tag{border-radius:var(--landing-radius-pill);background:var(--landing-teal-soft);color:var(--landing-teal-dark);font-size:var(--fs-xs);padding:4px 12px;font-weight:600}.pub-link-card{align-items:center;gap:var(--space-4);color:inherit;text-decoration:none;display:flex}.pub-link-card>div{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.pub-link-arrow{color:var(--landing-teal-dark);flex-shrink:0;transition:translate .2s}.pub-link-card:hover .pub-link-arrow{translate:3px -3px}.pub-contact{gap:var(--space-6);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.pub-form-card{padding:var(--space-7)}.pub-form{gap:var(--space-5);flex-direction:column;display:flex}.pub-form h2,.pub-sent h2{font-size:var(--fs-2xl);margin:0}.pub-form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.pub-field{gap:var(--space-2);font-size:var(--fs-md);flex-direction:column;font-weight:600;display:flex}.pub-field :is(input,select,textarea){width:100%;padding:13px var(--space-4);border-radius:var(--landing-radius-sm);font:inherit;font-weight:400;font-size:var(--fs-base);color:var(--landing-ink);background:#fff;border:1px solid #e3e0d8;transition:border-color .2s,box-shadow .2s}.pub-field textarea{resize:vertical;min-height:140px}.pub-field :is(input,select,textarea):focus{border-color:var(--landing-teal);outline:none;box-shadow:0 0 0 4px #00847e1f}.pub-field.has-error :is(input,textarea){border-color:#d64545}.pub-field small{color:#c23b3b;font-weight:500;font-size:var(--fs-xs)}.pub-form-hint{color:var(--landing-muted);font-size:var(--fs-xs);margin:0}.pub-form-submit{align-self:flex-start}.pub-sent{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;flex-direction:column;display:flex}.pub-sent p{max-width:420px}.pub-sent-icon{background:var(--landing-green-bg);width:84px;height:84px;color:var(--landing-green-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pub-link-btn{font:inherit;color:var(--landing-teal-dark);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.pub-contact-side{gap:var(--space-4);flex-direction:column;display:flex}.pub-contact-side a,.pub-sent a{color:var(--landing-teal-dark);word-break:break-all;font-weight:600}.pub-inline-link{margin-top:var(--space-1);color:var(--landing-teal-dark);font-weight:600;font-size:var(--fs-md);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pub-inline-link svg{transition:translate .2s}.pub-inline-link:hover svg{translate:3px}.pub-footer{padding-top:var(--space-7);color:#c7d8d9;background:#0c2e36}.pub-footer-inner{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:1.4fr .8fr 1fr 1.3fr;display:grid}.pub-footer .landing-logo-title{color:#fff}.pub-footer .landing-logo-subtitle{color:#9db6b8}.pub-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.pub-footer-brand p{font-size:var(--fs-md);margin:0}.pub-footer-script{align-items:center;gap:var(--space-2);color:#8fd6c1;flex-direction:row}.pub-footer-links{gap:var(--space-2);flex-direction:column;display:flex}.pub-footer .pub-footer-links h3{margin:0 0 var(--space-1);color:#fff;font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase}.pub-footer-links a{color:#c7d8d9;font-size:var(--fs-md);word-break:break-all;width:fit-content;text-decoration:none;transition:color .2s,translate .2s}.pub-footer-links a:hover{color:#fff;translate:3px}.pub-footer-crisis{gap:var(--space-3);padding:var(--space-4);border-radius:var(--landing-radius-sm);font-size:var(--fs-md);background:#ffffff0f;border:1px solid #ffffff1a;align-self:start;align-items:flex-start;display:flex}.pub-footer-crisis svg{color:#ff9f96;flex-shrink:0}.pub-footer-crisis p{margin:0}.pub-footer-crisis strong{color:#fff}.pub-footer-bottom{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-5);font-size:var(--fs-xs);color:#8ea6a8;border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.pub-footer-legal{gap:var(--space-4);flex-wrap:wrap;display:flex}.pub-footer-legal a{color:#c7d8d9;text-decoration:none}.pub-footer-legal a:hover{color:#fff;text-decoration:underline}.pub-legal{gap:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.pub-legal-toc{top:var(--space-5);position:sticky}.pub-legal-toc h2{margin:0 0 var(--space-3);color:var(--landing-ink);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.pub-legal-toc ol{gap:var(--space-2);color:var(--landing-muted);font-size:var(--fs-sm);flex-direction:column;margin:0;padding-left:1.25em;display:flex}.pub-legal-toc a{color:var(--landing-muted);text-decoration:none}.pub-legal-toc a:hover{color:var(--landing-teal-dark)}.pub-legal-body{max-width:820px;color:var(--landing-muted);line-height:1.7}.pub-legal-updated{margin:0 0 var(--space-5);color:var(--landing-teal-dark);font-size:var(--fs-sm);font-weight:600}.pub-legal-section{scroll-margin-top:var(--space-5)}.pub-legal-section+.pub-legal-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--landing-border)}.pub-legal-section h2{margin:0 0 var(--space-3);color:var(--landing-ink);font-size:var(--fs-xl)}.pub-legal-num{color:var(--landing-teal)}.pub-legal-section p,.pub-legal-section ul{margin:0 0 var(--space-3)}.pub-legal-section>:last-child{margin-bottom:0}.pub-legal-section ul{padding-left:1.25em}.pub-legal-section li+li{margin-top:var(--space-1)}.pub-legal-section strong{color:var(--landing-ink)}.pub-legal-section a{color:var(--landing-teal-dark);font-weight:600}@media (width<=992px){.pub-menu-toggle{display:inline-flex}.pub-grid--4{grid-template-columns:repeat(2,1fr)}.pub-split,.pub-contact{grid-template-columns:1fr}.pub-footer-inner{grid-template-columns:1fr 1fr}.pub-legal{grid-template-columns:1fr}.pub-legal-toc{position:static}.pub-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.pub-grid--2,.pub-grid--3{grid-template-columns:1fr}.pub-timeline-rail{left:28px}.pub-timeline-item{gap:var(--space-4);grid-template-columns:56px 1fr}.pub-timeline-item .pub-timeline-dot{grid-column:1}.pub-timeline-item.is-left .pub-timeline-card,.pub-timeline-item.is-right .pub-timeline-card{text-align:left;grid-column:2}.pub-crisis{flex-direction:column;align-items:flex-start}.pub-form-row{grid-template-columns:1fr}.pub-form-card,.pub-cta{padding:var(--space-5)}.pub-faq-more .pub-note{flex-direction:column;align-items:flex-start}}@media (width<=640px){.landing-header .landing-btn--header{padding:var(--space-2) var(--space-3)}.pub-grid--4,.pub-footer-inner{grid-template-columns:1fr}.pub-hero{padding:48px 0 96px}.pub-hero-sprig{width:110px}.pub-hero-sprig--l{display:none}.pub-hero-copy p{font-size:var(--fs-base)}.pub-hero-leaf--l,.pub-hero-leaf--r{display:none}.pub-card{padding:var(--space-5)}}.resources-page,.resources-public{--resource-ink:#15203b;--resource-muted:#4d5666;--resource-teal:var(--theme-0f6b5b,#0f6b5b);--resource-border:var(--theme-dce8e3,#dce8e3);color:var(--resource-ink);box-sizing:border-box;width:min(1120px,100%);margin:0 auto;padding:32px 24px 56px}.resources-back{color:var(--resource-teal);font-size:var(--fs-sm);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.resources-hero{align-items:center;gap:24px;padding:32px 0;display:flex}.resources-hero h1{font-size:var(--fs-5xl);letter-spacing:-.5px;margin:4px 0 6px;line-height:1.25}.resources-hero p{color:var(--resource-muted);font-size:var(--fs-base);margin:0;line-height:1.6}.resources-hero .resources-eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--resource-teal);font-weight:600}.resource-icon{background:var(--theme-e3f4ee,#e3f4ee);width:48px;height:48px;color:var(--resource-teal);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.resources-hero>.resource-icon{border-radius:20px;width:64px;height:64px}.resources-context{border:1px solid var(--resource-border);background:var(--theme-edf7f2,#edf7f2);font-size:var(--fs-md);border-radius:16px;margin:0 0 24px;padding:18px 22px}.resources-context p{margin:6px 0 0}.resource-library{margin:16px 0 32px}.resource-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.resource-library h2,.resource-support h2{font-size:var(--fs-2xl);margin:0 0 6px}.resource-library-heading p{color:var(--resource-muted);font-size:var(--fs-md);margin:0}.resource-search{border:1px solid var(--resource-border);color:var(--resource-muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.resource-search input{width:220px;min-width:0;color:var(--resource-ink);font:inherit;font-size:var(--fs-md);background:0 0;border:0;padding:13px 0}.resource-filters{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.resource-filters button,.resource-empty button,.resources-context button{border:1px solid var(--resource-border);min-height:42px;color:var(--resource-teal);cursor:pointer;font:inherit;font-size:var(--fs-sm);background:#fff;border-radius:24px;padding:9px 16px}.resource-filters{isolation:isolate;position:relative}.resource-filters button{transition:color .26s,border-color .26s;position:relative}.resource-filters button[aria-pressed=true]{border-color:var(--resource-teal);color:#fff}.resource-filter-pill{z-index:1;background:var(--resource-teal);border-radius:24px;position:absolute;inset:-1px}.resource-filter-label{z-index:2;position:relative}.resource-filters button:hover{border-color:var(--resource-teal)}.resource-count{color:var(--resource-muted);font-size:var(--fs-sm)}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{border:1px solid var(--resource-border);background:#fff;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 8px 24px #153c2d05}.resource-card-top{font-size:var(--fs-xs);color:var(--resource-muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-card h3{font-size:var(--fs-lg);margin:0 0 10px;line-height:1.4}.resource-card p{color:var(--resource-muted);font-size:var(--fs-md);margin:0 0 16px;line-height:1.65}.resource-card .resource-source{font-size:var(--fs-xs);margin:20px 0 8px}.resource-card .resource-match{font-size:var(--fs-xs);color:var(--resource-teal)}.resource-card a{color:var(--resource-teal);font-size:var(--fs-sm);text-underline-offset:4px;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.resource-footnote{font-size:var(--fs-xs);color:var(--resource-muted);margin:20px 0 0;line-height:1.7}.resource-support{border:1px solid var(--resource-border);background:#fff;border-radius:20px;gap:18px;margin-bottom:24px;padding:26px;display:flex}.resource-support>svg{color:var(--resource-teal);flex-shrink:0}.resource-support p{font-size:var(--fs-md);color:var(--resource-muted);margin:8px 0;line-height:1.7}.resource-support p.resource-footnote{font-size:var(--fs-xs);margin-top:18px}.resource-support--highlighted{border-color:var(--theme-b5d7cb,#b5d7cb);background:var(--theme-edf7f2,#edf7f2)}.resource-support-links{flex-wrap:wrap;gap:12px 24px;margin-top:16px;display:flex}.resource-support-links a{font-size:var(--fs-sm);color:var(--resource-teal);text-underline-offset:3px}.resource-empty{text-align:center;border:1px dashed var(--resource-border);background:#fff;border-radius:16px;padding:40px 20px}.resources-page :is(a,button,input):focus-visible,.resources-public :is(a,button,input):focus-visible{outline:3px solid var(--theme-16806a,#16806a);outline-offset:4px}@media (width<=900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.resources-page,.resources-public{padding:24px 16px 40px}.resources-hero{align-items:flex-start;gap:14px}.resources-hero h1{font-size:var(--fs-3xl)}.resources-hero>.resource-icon{border-radius:14px;width:48px;height:48px}.resource-grid{grid-template-columns:1fr}.resource-library-heading{flex-direction:column;align-items:stretch}.resource-search input{width:100%}.resource-support{flex-direction:column;padding:20px}.resource-support-links{flex-direction:column;align-items:flex-start}}.resources-screen{flex:1 0 auto;position:relative;overflow:hidden}.resources-screen>.resources-page{z-index:1;position:relative}.resources-decor{pointer-events:none;position:absolute;inset:0}.resources-wave{width:100%;height:clamp(120px,20vh,220px);position:absolute;inset:auto 0 0}.resources-foliage{opacity:.8;height:auto;position:absolute}.resources-foliage--bl{width:90px;bottom:-12px;left:-8px;transform:rotate(-12deg)}.resources-foliage--br{width:90px;bottom:-12px;right:-8px;transform:scaleX(-1)rotate(-12deg)}@media (prefers-reduced-motion:no-preference){.resource-card{transition:translate .22s,box-shadow .22s,border-color .22s}.resource-card:hover,.resource-card:focus-within{border-color:var(--theme-a7dccb,#a7dccb);translate:0 -4px;box-shadow:0 14px 30px -18px #0f6b5b59}.resources-hero-icon svg{animation:.9s cubic-bezier(.22,1,.36,1) .35s backwards resource-icon-sway}}@keyframes resource-icon-sway{0%{rotate:-18deg;scale:.6}60%{rotate:6deg;scale:1.08}}@media (width<=720px){.resources-foliage--bl,.resources-foliage--br{width:60px}}.yoga{--yoga-accent:var(--resource-teal,#0f6b5b);--yoga-soft:var(--theme-e3f4ee,#e3f4ee);--yoga-sun:#f59e0b;--yoga-sun-deep:#c2410c;--yoga-sun-soft:#fff4dc;border:1px solid var(--resource-border,#dce8e3);background:radial-gradient(circle at 100% 0,#ffe7b855 0,#0000 38%),linear-gradient(#fff 0%,#fffdf8 100%);border-radius:28px;margin:8px 0 40px;padding:32px;position:relative;box-shadow:0 20px 40px -36px #7c4a0366}.yoga h2{font-size:var(--fs-2xl);margin:10px 0 6px}.yoga-heading p{max-width:640px;color:var(--resource-muted);font-size:var(--fs-md);margin:0;line-height:1.65}.yoga-kicker{background:var(--yoga-sun-soft);color:var(--yoga-sun-deep);font-size:var(--fs-2xs);letter-spacing:.1em;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.yoga-tabs{isolation:isolate;flex-wrap:wrap;gap:8px;margin:22px 0 20px;display:flex;position:relative}.yoga-tabs button{border:1px solid var(--resource-border,#dce8e3);min-height:42px;color:var(--yoga-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:#fff;border-radius:24px;padding:9px 16px;font-weight:500;transition:color .26s,border-color .26s;position:relative}.yoga-tabs button:hover{border-color:var(--yoga-accent)}.yoga-tabs button[aria-selected=true]{border-color:var(--yoga-accent);color:#fff}.yoga-tab-pill{z-index:1;background:var(--yoga-accent);border-radius:24px;position:absolute;inset:-1px}.yoga-tab-label{z-index:2;position:relative}.yoga-panel{border:1px solid var(--resource-border,#dce8e3);background:#fff;border-radius:22px;padding:24px}.yoga-panel h3{font-size:var(--fs-xl);flex-direction:column;gap:2px;margin:0 0 10px;line-height:1.35;display:flex}.yoga-panel h3 span{color:var(--resource-muted);font-size:var(--fs-sm);font-weight:500}.yoga-panel p{color:var(--resource-muted);font-size:var(--fs-md);margin:0 0 14px;line-height:1.65}.surya{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:36px;display:grid}.surya-visual{aspect-ratio:1;place-items:center;width:100%;max-width:280px;margin:0 auto 30px;display:grid;position:relative}.sun-dial{width:100%;height:100%;overflow:visible}.sun-dial-track,.sun-dial-progress{fill:none;stroke-width:6px}.sun-dial-track{stroke:var(--yoga-sun-soft)}.sun-dial-progress{stroke:var(--yoga-sun);stroke-linecap:round}.sun-dial-dot{cursor:pointer;outline:none}.sun-dial-dot circle{fill:#fff;stroke:#f3d9a4;stroke-width:2px;transition:r .25s,fill .25s,stroke .25s}.sun-dial-dot text{fill:var(--yoga-sun-deep);pointer-events:none;font-size:11px;font-weight:700}.sun-dial-dot.is-done circle{fill:var(--yoga-sun-soft);stroke:var(--yoga-sun)}.sun-dial-dot.is-active circle{fill:var(--yoga-sun);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 4px 8px #f59e0b88)}.sun-dial-dot.is-active text{fill:#fff;font-size:13px}.sun-dial-dot:hover circle{stroke:var(--yoga-sun)}.sun-dial-dot:focus-visible circle{stroke:var(--yoga-accent);stroke-width:3px}.surya-breath{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #fde68a, var(--yoga-sun) 60%, #ea580c);color:#fff;border-radius:50%;place-items:center;width:44%;display:grid;position:absolute;box-shadow:0 0 0 12px #fde68a44,0 18px 40px -12px #ea580c99}.surya-breath-label{background:var(--yoga-sun-soft);color:var(--yoga-sun-deep);font-size:var(--fs-xs);letter-spacing:.04em;border-radius:99px;padding:4px 12px;font-weight:700;position:absolute;bottom:-30px}.yoga-panel .surya-meta{color:var(--yoga-sun-deep);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.surya-breath-chip{font-size:var(--fs-xs);border-radius:99px;margin-bottom:12px;padding:4px 12px;font-weight:600;display:inline-block}.surya-breath-chip--inhale{background:var(--yoga-soft);color:var(--yoga-accent)}.surya-breath-chip--exhale{background:var(--yoga-sun-soft);color:var(--yoga-sun-deep)}.surya-breath-chip--pause{color:#4d5666;background:#eef0f5}.surya-detail>div[aria-live]{min-height:136px}.surya-controls{align-items:center;gap:10px;margin:8px 0 12px;display:flex}.surya-controls>button:not(.surya-play),.pacer-options button{border:1px solid var(--resource-border,#dce8e3);width:42px;height:42px;color:var(--yoga-accent);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.surya-play{background:var(--yoga-accent);color:#fff;min-height:42px;font:inherit;font-size:var(--fs-sm);cursor:pointer;box-shadow:0 10px 20px -14px var(--yoga-accent);border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;display:inline-flex}.surya-play[aria-pressed=true]{background:var(--yoga-sun-deep)}.yoga-panel .surya-hint{font-size:var(--fs-xs)}.yoga-panel .yoga-caution{color:#6b5320;font-size:var(--fs-sm);background:#fff8e8;border:1px solid #f3dfae;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;line-height:1.55;display:flex}.yoga-caution svg{color:#b7791f;flex-shrink:0;margin-top:2px}.yoga-source,.yoga-guidelines a{color:var(--yoga-accent);font-size:var(--fs-sm);text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.practice{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:32px;display:grid}.practice-steps{counter-reset:step;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.practice-steps li{color:var(--resource-ink);font-size:var(--fs-md);counter-increment:step;padding-left:40px;line-height:1.6;position:relative}.practice-steps li:before{content:counter(step);background:var(--yoga-soft);width:26px;height:26px;color:var(--yoga-accent);font-size:var(--fs-xs);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.practice-side{align-content:start;gap:16px;display:grid}.pacer{background:linear-gradient(180deg, var(--yoga-soft), #fff);border-radius:20px;justify-items:center;gap:12px;padding:20px;display:grid}.pacer-stage{place-items:center;width:170px;height:170px;display:grid;position:relative}.pacer-ring{background:radial-gradient(circle, #fff 0 38%, color-mix(in srgb, var(--yoga-accent) 22%, #fff) 39% 100%);box-shadow:0 0 0 10px color-mix(in srgb, var(--yoga-accent) 10%, transparent), 0 18px 32px -20px var(--yoga-accent);border-radius:50%;position:absolute;inset:0;transform:scale(.7)}.pacer-ring--calm{background:radial-gradient(circle,#fff 0 38%,#fde68a 39% 100%);box-shadow:0 0 0 10px #fde68a44,0 18px 32px -20px #f59e0b}.pacer-label{max-width:110px;color:var(--resource-ink);font-size:var(--fs-sm);text-align:center;font-weight:600;line-height:1.35;position:relative}.pacer-time{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums}.yoga-panel .pacer-meta{font-size:var(--fs-xs);text-align:center;margin:0}.pacer-options{gap:8px;display:flex}.pacer .pacer-options button{width:auto;height:34px;font:inherit;font-size:var(--fs-xs);border-radius:99px;padding:0 12px}.pacer-options button[aria-pressed=true]{border-color:var(--yoga-accent);background:var(--yoga-accent);color:#fff}.practice-benefits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.practice-benefits li{color:var(--resource-muted);font-size:var(--fs-sm);padding-left:22px;line-height:1.5;position:relative}.practice-benefits li:before{content:"";background:var(--yoga-sun);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:4px}.yoga-guidelines{background:var(--yoga-sun-soft);border-radius:18px;margin-top:20px;padding:20px 22px}.yoga-guidelines h3{font-size:var(--fs-lg);margin:0 0 10px}.yoga-guidelines ul{color:var(--resource-ink);font-size:var(--fs-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:18px;line-height:1.55;display:grid}.yoga-guidelines .resource-footnote{margin-top:14px}.yoga-guidelines a{font-size:inherit}.yoga :is(button,a):focus-visible{outline:3px solid var(--yoga-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.surya-controls>button,.surya-play,.pacer-options button{transition:transform .18s,background-color .18s}.surya-controls>button:hover,.surya-play:hover{transform:translateY(-2px)}.surya-controls>button:active,.surya-play:active{transform:scale(.96)}.surya-breath svg{animation:24s linear infinite yoga-sun-spin}.sun-dial-dot{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.34,1.56,.64,1) backwards yoga-dot-in;animation-delay:calc(.2s + var(--i,0) * 45ms)}.sun-dial-track{animation:.6s ease-out backwards yoga-fade-in}.surya-breath:after,.pacer-ring.is-running:after{content:"";border-radius:50%;animation:3.2s ease-out infinite yoga-ripple;position:absolute;inset:0}.surya-breath:after{border:2px solid #fbbf24}.pacer-ring.is-running:after{border:2px solid color-mix(in srgb, var(--yoga-accent) 45%, transparent)}.surya-breath-chip,.surya-breath-label{transition:background-color .3s,color .3s}.practice-benefits li:before{animation:.4s cubic-bezier(.34,1.56,.64,1) .3s backwards yoga-dot-in}}@keyframes yoga-dot-in{0%{opacity:0;scale:.3}}@keyframes yoga-fade-in{0%{opacity:0}}@keyframes yoga-ripple{0%{opacity:.7;scale:1}to{opacity:0;scale:1.35}}@keyframes yoga-sun-spin{to{rotate:360deg}}@media (width<=860px){.surya,.practice{grid-template-columns:1fr;gap:20px}.surya-visual{max-width:240px}}@media (width<=600px){.yoga{border-radius:22px;padding:22px 16px}.yoga-panel{padding:18px 16px}.yoga-tabs{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 6px;overflow-x:auto}.yoga-tabs button{flex-shrink:0}.yoga-guidelines ul{grid-template-columns:1fr}}.profile-theme{display:contents}.profile-theme[data-theme=pink]{--theme-006c7d:#f167a2;--theme-007b88:#f167a2;--theme-0a5a6c:#f167a2;--theme-0b4a50:#f167a2;--theme-0e5a64:#f167a2;--theme-0f3e4c:#f167a2;--theme-1d5e66:#f167a2;--theme-cfe3e6:#fbbad3;--theme-d4f0f4:#fcccde;--theme-e3f8fa:#fde0eb;--theme-f1fcff:#fef2f7;--theme-fbfeff:#fffbfd;--pink-ink:#15203b;--color-success:#f167a2;--theme-00858d:#f167a2;--theme-00858d-rgb:241 103 162;--theme-008b94:#f167a2;--theme-008b94-rgb:241 103 162;--theme-008e94:#f167a2;--theme-008e94-rgb:241 103 162;--theme-008e95:#f167a2;--theme-008e95-rgb:241 103 162;--theme-009b83:#f167a2;--theme-009b83-rgb:241 103 162;--theme-009ca2:#f167a2;--theme-009ca2-rgb:241 103 162;--theme-009da2:#f167a2;--theme-009da2-rgb:241 103 162;--theme-0b5e3a:#f167a2;--theme-0b5e3a-rgb:241 103 162;--theme-0b5e40:#f167a2;--theme-0b5e40-rgb:241 103 162;--theme-0b5f59:#f167a2;--theme-0b5f59-rgb:241 103 162;--theme-0c5658:#f167a2;--theme-0c5658-rgb:241 103 162;--theme-0d6a64:#f167a2;--theme-0d6a64-rgb:241 103 162;--theme-0e2a1c:#f167a2;--theme-0e2a1c-rgb:241 103 162;--theme-0e3a1d:#f167a2;--theme-0e3a1d-rgb:241 103 162;--theme-0e6a33:#f167a2;--theme-0e6a33-rgb:241 103 162;--theme-0f2d23:#f167a2;--theme-0f2d23-rgb:241 103 162;--theme-0f6b5b:#f167a2;--theme-0f6b5b-rgb:241 103 162;--theme-0f7a52:#f167a2;--theme-0f7a52-rgb:241 103 162;--theme-0f7a64:#f167a2;--theme-0f7a64-rgb:241 103 162;--theme-106a6e:#f167a2;--theme-106a6e-rgb:241 103 162;--theme-11686a:#f167a2;--theme-11686a-rgb:241 103 162;--theme-11696b:#f167a2;--theme-11696b-rgb:241 103 162;--theme-11705f:#f167a2;--theme-11705f-rgb:241 103 162;--theme-11706e:#f167a2;--theme-11706e-rgb:241 103 162;--theme-11796a:#f167a2;--theme-11796a-rgb:241 103 162;--theme-117f73:#f167a2;--theme-117f73-rgb:241 103 162;--theme-127a4d:#f167a2;--theme-127a4d-rgb:241 103 162;--theme-127a5f:#f167a2;--theme-127a5f-rgb:241 103 162;--theme-13726a:#f167a2;--theme-13726a-rgb:241 103 162;--theme-13806e:#f167a2;--theme-13806e-rgb:241 103 162;--theme-13807a:#f167a2;--theme-13807a-rgb:241 103 162;--theme-139072:#f167a2;--theme-139072-rgb:241 103 162;--theme-143c32:#f167a2;--theme-143c32-rgb:241 103 162;--theme-144637:#f167a2;--theme-144637-rgb:241 103 162;--theme-14503c:#f167a2;--theme-14503c-rgb:241 103 162;--theme-14806a:#f167a2;--theme-14806a-rgb:241 103 162;--theme-157a70:#f167a2;--theme-157a70-rgb:241 103 162;--theme-15857a:#f167a2;--theme-15857a-rgb:241 103 162;--theme-159a9c:#f167a2;--theme-159a9c-rgb:241 103 162;--theme-16806a:#f167a2;--theme-16806a-rgb:241 103 162;--theme-16a34a:#f167a2;--theme-16a34a-rgb:241 103 162;--theme-17632f:#f167a2;--theme-17632f-rgb:241 103 162;--theme-177a3b:#f167a2;--theme-177a3b-rgb:241 103 162;--theme-1c8f7a:#f167a2;--theme-1c8f7a-rgb:241 103 162;--theme-1d8a74:#f167a2;--theme-1d8a74-rgb:241 103 162;--theme-1d9a45:#f167a2;--theme-1d9a45-rgb:241 103 162;--theme-1e8f7a:#f167a2;--theme-1e8f7a-rgb:241 103 162;--theme-1ea03e:#f167a2;--theme-1ea03e-rgb:241 103 162;--theme-1f5a1c:#f167a2;--theme-1f5a1c-rgb:241 103 162;--theme-1f8a4c:#f167a2;--theme-1f8a4c-rgb:241 103 162;--theme-1f9a4b:#f167a2;--theme-1f9a4b-rgb:241 103 162;--theme-1f9a55:#f167a2;--theme-1f9a55-rgb:241 103 162;--theme-1f9d55:#f167a2;--theme-1f9d55-rgb:241 103 162;--theme-1f9d5c:#f167a2;--theme-1f9d5c-rgb:241 103 162;--theme-22614f:#f167a2;--theme-22614f-rgb:241 103 162;--theme-22a58b:#f167a2;--theme-22a58b-rgb:241 103 162;--theme-2a8a55:#f167a2;--theme-2a8a55-rgb:241 103 162;--theme-2aa05a:#f167a2;--theme-2aa05a-rgb:241 103 162;--theme-2aa57f:#f167a2;--theme-2aa57f-rgb:241 103 162;--theme-2aa590:#f167a2;--theme-2aa590-rgb:241 103 162;--theme-2cb34a:#f167a2;--theme-2cb34a-rgb:241 103 162;--theme-2d7d6a:#f167a2;--theme-2d7d6a-rgb:241 103 162;--theme-2d8a2c:#f167a2;--theme-2d8a2c-rgb:241 103 162;--theme-2f9e5c:#f167a2;--theme-2f9e5c-rgb:241 103 162;--theme-2f9e63:#f167a2;--theme-2f9e63-rgb:241 103 162;--theme-2fae7c:#f167a2;--theme-2fae7c-rgb:241 103 162;--theme-34a86a:#f167a2;--theme-34a86a-rgb:241 103 162;--theme-389f9d:#f167a2;--theme-389f9d-rgb:241 103 162;--theme-3d9c86:#f167a2;--theme-3d9c86-rgb:241 103 162;--theme-3fb39c:#f167a2;--theme-3fb39c-rgb:241 103 162;--theme-3fb57a:#f167a2;--theme-3fb57a-rgb:241 103 162;--theme-4bb7af:#f167a2;--theme-4bb7af-rgb:241 103 162;--theme-56c27a:#f167a2;--theme-56c27a-rgb:241 103 162;--theme-6db24c:#f167a2;--theme-6db24c-rgb:241 103 162;--theme-70c3bf:#f167a2;--theme-70c3bf-rgb:241 103 162;--theme-73cbd3:#f167a2;--theme-73cbd3-rgb:241 103 162;--theme-7bcac1:#f167a2;--theme-7bcac1-rgb:241 103 162;--theme-7cc47f:#f167a2;--theme-7cc47f-rgb:241 103 162;--theme-7fcbb5:#f167a2;--theme-7fcbb5-rgb:241 103 162;--theme-7fd1bf:#f167a2;--theme-7fd1bf-rgb:241 103 162;--theme-7fd6a8:#f75e99;--theme-7fd6a8-rgb:247 94 153;--theme-82d6be:#f7619b;--theme-82d6be-rgb:247 97 155;--theme-85cbc2:#f167a2;--theme-85cbc2-rgb:241 103 162;--theme-8fd14f:#f167a2;--theme-8fd14f-rgb:241 103 162;--theme-8fd388:#f7649c;--theme-8fd388-rgb:247 100 156;--theme-8fd3c6:#f76ba1;--theme-8fd3c6-rgb:247 107 161;--theme-8fd86f:#f167a2;--theme-8fd86f-rgb:241 103 162;--theme-8fdcc8:#f873a6;--theme-8fdcc8-rgb:248 115 166;--theme-9fd3c2:#f87aaa;--theme-9fd3c2-rgb:248 122 170;--theme-9fd8bd:#f87fad;--theme-9fd8bd-rgb:248 127 173;--theme-a4dc9c:#f880ae;--theme-a4dc9c-rgb:248 128 174;--theme-aee9dd:#fa9dc1;--theme-aee9dd-rgb:250 157 193;--theme-b3e0cf:#fa99be;--theme-b3e0cf-rgb:250 153 190;--theme-b3e69f:#f98cb6;--theme-b3e69f-rgb:249 140 182;--theme-b5d7cb:#f993ba;--theme-b5d7cb-rgb:249 147 186;--theme-b9dccf:#fa9bbf;--theme-b9dccf-rgb:250 155 191;--theme-b9e2d4:#faa1c3;--theme-b9e2d4-rgb:250 161 195;--theme-bfe3d6:#faa8c7;--theme-bfe3d6-rgb:250 168 199;--theme-bfe5d3:#fba9c9;--theme-bfe5d3-rgb:251 169 201;--theme-bfe6da:#fbaac9;--theme-bfe6da-rgb:251 170 201;--theme-bfe8dc:#fbacca;--theme-bfe8dc-rgb:251 172 202;--theme-c3e0db:#faa9c8;--theme-c3e0db-rgb:250 169 200;--theme-c4e5d8:#fbaecc;--theme-c4e5d8-rgb:251 174 204;--theme-c4e8da:#fbb1cd;--theme-c4e8da-rgb:251 177 205;--theme-c6e9dd:#fbb4cf;--theme-c6e9dd-rgb:251 180 207;--theme-c6f2de:#fbbdd5;--theme-c6f2de-rgb:251 189 213;--theme-c7ead3:#fbb6d0;--theme-c7ead3-rgb:251 182 208;--theme-c8f3e9:#fcbfd6;--theme-c8f3e9-rgb:252 191 214;--theme-cbf2ed:#fcc1d8;--theme-cbf2ed-rgb:252 193 216;--theme-cdece2:#fcbdd5;--theme-cdece2-rgb:252 189 213;--theme-cdeee1:#fcbfd6;--theme-cdeee1-rgb:252 191 214;--theme-cfe6e2:#fbbad3;--theme-cfe6e2-rgb:251 186 211;--theme-d3ede3:#fcc4d9;--theme-d3ede3-rgb:252 196 217;--theme-d3efe6:#fcc6db;--theme-d3efe6-rgb:252 198 219;--theme-d4ede4:#fcc5da;--theme-d4ede4-rgb:252 197 218;--theme-d4eee5:#fcc6db;--theme-d4eee5-rgb:252 198 219;--theme-d5e2de:#fbbcd4;--theme-d5e2de-rgb:251 188 212;--theme-d6ece3:#fcc6db;--theme-d6ece3-rgb:252 198 219;--theme-d6eee8:#fcc8dc;--theme-d6eee8-rgb:252 200 220;--theme-d6efe6:#fcc9dd;--theme-d6efe6-rgb:252 201 221;--theme-d6f0e3:#fccadd;--theme-d6f0e3-rgb:252 202 221;--theme-d6f0e8:#fccadd;--theme-d6f0e8-rgb:252 202 221;--theme-d7efe6:#fccadd;--theme-d7efe6-rgb:252 202 221;--theme-d8f0e3:#fcccde;--theme-d8f0e3-rgb:252 204 222;--theme-d8f0e7:#fcccde;--theme-d8f0e7-rgb:252 204 222;--theme-d9efe6:#fcccde;--theme-d9efe6-rgb:252 204 222;--theme-d9f1e9:#fccee0;--theme-d9f1e9-rgb:252 206 224;--theme-dbfaf3:#fdd8e6;--theme-dbfaf3-rgb:253 216 230;--theme-dce8e3:#fcc8dc;--theme-dce8e3-rgb:252 200 220;--theme-dcece7:#fcccde;--theme-dcece7-rgb:252 204 222;--theme-dcf1ea:#fdd0e1;--theme-dcf1ea-rgb:253 208 225;--theme-dcf1ec:#fdd0e1;--theme-dcf1ec-rgb:253 208 225;--theme-dcf2e5:#fdd1e2;--theme-dcf2e5-rgb:253 209 226;--theme-dcf3ea:#fdd2e3;--theme-dcf3ea-rgb:253 210 227;--theme-dcf3ec:#fdd2e3;--theme-dcf3ec-rgb:253 210 227;--theme-ddfbef:#fddbe8;--theme-ddfbef-rgb:253 219 232;--theme-def9f4:#fddae7;--theme-def9f4-rgb:253 218 231;--theme-dff2ee:#fdd4e4;--theme-dff2ee-rgb:253 212 228;--theme-dff3e4:#fdd5e4;--theme-dff3e4-rgb:253 213 228;--theme-dff3e6:#fdd5e4;--theme-dff3e6-rgb:253 213 228;--theme-dff3ec:#fdd5e4;--theme-dff3ec-rgb:253 213 228;--theme-e0f3e6:#fdd6e5;--theme-e0f3e6-rgb:253 214 229;--theme-e0f5dc:#fdd4e4;--theme-e0f5dc-rgb:253 212 228;--theme-e0f5e2:#fdd8e6;--theme-e0f5e2-rgb:253 216 230;--theme-e0faec:#fddde9;--theme-e0faec-rgb:253 221 233;--theme-e1f3ec:#fdd7e6;--theme-e1f3ec-rgb:253 215 230;--theme-e1f3ed:#fdd7e6;--theme-e1f3ed-rgb:253 215 230;--theme-e1f5e8:#fdd9e7;--theme-e1f5e8-rgb:253 217 231;--theme-e1faee:#fddeea;--theme-e1faee-rgb:253 222 234;--theme-e2f3ec:#fdd8e6;--theme-e2f3ec-rgb:253 216 230;--theme-e2f5df:#fdd7e6;--theme-e2f5df-rgb:253 215 230;--theme-e2f9f7:#fddeea;--theme-e2f9f7-rgb:253 222 234;--theme-e3f2ed:#fdd8e6;--theme-e3f2ed-rgb:253 216 230;--theme-e3f3ed:#fdd9e7;--theme-e3f3ed-rgb:253 217 231;--theme-e3f4ee:#fce0eb;--theme-e3f4ee-rgb:252 224 235;--theme-e4ede9:#f2d6e2;--theme-e4ede9-rgb:242 214 226;--theme-e4f4f0:#fddbe8;--theme-e4f4f0-rgb:253 219 232;--theme-e4f5ef:#fddce9;--theme-e4f5ef-rgb:253 220 233;--theme-e8f7ef:#fde2ec;--theme-e8f7ef-rgb:253 226 236;--theme-e8fbf9:#fee5ef;--theme-e8fbf9-rgb:254 229 239;--theme-e9f7f1:#fee2ed;--theme-e9f7f1-rgb:254 226 237;--theme-e9fbe9:#fee6ef;--theme-e9fbe9-rgb:254 230 239;--theme-eaf6f2:#fee2ed;--theme-eaf6f2-rgb:254 226 237;--theme-eaf8f0:#fee4ee;--theme-eaf8f0-rgb:254 228 238;--theme-eafbf7:#fee7f0;--theme-eafbf7-rgb:254 231 240;--theme-ebf7f3:#fee4ee;--theme-ebf7f3-rgb:254 228 238;--theme-edf7f2:#fee6ef;--theme-edf7f2-rgb:254 230 239;--theme-eef7f3:#fee7f0;--theme-eef7f3-rgb:254 231 240;--theme-eef7f4:#fee7f0;--theme-eef7f4-rgb:254 231 240;--theme-eef8f5:#fee8f0;--theme-eef8f5-rgb:254 232 240;--theme-eef9f4:#fee9f1;--theme-eef9f4-rgb:254 233 241;--theme-eef9f5:#fee9f1;--theme-eef9f5-rgb:254 233 241;--theme-effbfc:#feedf4;--theme-effbfc-rgb:254 237 244;--theme-effcfb:#feedf4;--theme-effcfb-rgb:254 237 244;--theme-f0faf6:#feecf3;--theme-f0faf6-rgb:254 236 243;--theme-f0fcfb:#feeef4;--theme-f0fcfb-rgb:254 238 244;--theme-f3f9f7:#fff5f9;--theme-f3f9f7-rgb:255 245 249;--theme-f4fcf8:#fef2f7;--theme-f4fcf8-rgb:254 242 247;--theme-f5fafa:#fef1f6;--theme-f5fafa-rgb:254 241 246;--theme-f6fbfa:#fef3f7;--theme-f6fbfa-rgb:254 243 247;--theme-fafefd:#fff9fb;--theme-fafefd-rgb:255 249 251;--color-primary:#f167a2;--color-primary-hover:#f167a2;--color-bg:#fff5f9}.profile-theme[data-theme=pink] .leaf-enter:not([data-leaf-tone=gold]) stop:first-child{stop-color:#ed85b1}.profile-theme[data-theme=pink] .leaf-enter:not([data-leaf-tone=gold]) stop:nth-child(2),.profile-theme[data-theme=pink] .leaf-enter:not([data-leaf-tone=gold]) stop:nth-child(3){stop-color:#f167a2}.profile-theme[data-theme=pink] .leaf-enter:not([data-leaf-tone=gold]) path[stroke]{stroke:#e5498a;stroke-opacity:1}.profile-theme[data-theme=pink] .leaf-enter:not([data-leaf-tone=gold]) path[stroke-width="5"]{stroke:#f167a2;stroke-opacity:.55}.profile-theme[data-theme=pink] .take-pick-card--teal .take-pick-btn{color:#fff}.profile-theme[data-theme=pink] .pro-btn-primary:hover:not(:disabled),.profile-theme[data-theme=pink] .dash-hero-cta:hover{background:#ed85b1}:root[data-app-theme=green] .toast:not(.toast-error){background:#1e7d50}:root[data-app-theme=pink] .toast:not(.toast-error){background:#c93a78}.profile-theme[data-theme=pink] .sprig-bloom{--bloom-petal:#ffd9e8;--bloom-petal-edge:#d6336c}
