@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&family=Source+Sans+3:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}input,button,select,textarea{font-size:16px}button,.toggle-btn,.multicheck-btn{min-height:44px;touch-action:manipulation}input[type=range]{touch-action:none}a{touch-action:manipulation}.stat-value,.results-subscore-number{font-weight:800!important}.pathway-value{font-weight:700!important}.tdi-value,.inaction-number,.bold-number{font-weight:800!important}.stat-desc{font-weight:400!important}.section-label{font-weight:600!important}.pathway-label,.subscore-detail{font-weight:400!important}@media (max-width: 768px){.welden-header{padding:12px 16px!important}.welden-header-logo svg{height:26px!important}.welden-header-label,.welden-header-divider{display:none!important}.welden-main{padding-left:16px!important;padding-right:16px!important;padding-bottom:60px!important}.section-label{font-size:13px!important;letter-spacing:1px!important}.stat-value{font-size:18px!important}.stat-desc{font-size:14px!important}.subscore-detail{font-size:13px!important}.question-note{font-size:14px!important;line-height:1.55!important}.gauge-label{font-size:12px!important}.score-label-badge{font-size:12px!important;padding:3px 10px!important}.pathway-label,.pathway-value{font-size:15px!important}.tdi-value{font-size:18px!important}.bundle-item-label{font-size:15px!important}.bundle-item-desc{font-size:14px!important}.hero-heading{font-size:clamp(26px,7vw,40px)!important;letter-spacing:-1px!important}.hero-subtext{font-size:17px!important;line-height:1.75!important}.hero-subtext-secondary{font-size:16px!important;line-height:1.75!important}.hero-section{padding-top:36px!important;margin-bottom:36px!important}.score-preview-card{margin-bottom:24px!important}.score-preview-top{padding:22px 20px 20px!important}.score-preview-number{font-size:48px!important}.score-preview-subscores{padding:12px 16px!important;flex-direction:column!important;gap:8px!important}.score-preview-footer{padding:16px 20px!important}.score-preview-footer p{font-size:14px!important}.category-cards{gap:10px!important;margin-bottom:32px!important}.category-card{padding:16px 18px!important;gap:14px!important}.category-card-icon{font-size:26px!important}.category-card-title{font-size:16px!important}.category-card-desc{font-size:14px!important}.cta-button{padding:18px!important;font-size:17px!important}.stats-grid{grid-template-columns:1fr!important;gap:14px!important}.stats-card{padding:22px!important}.how-it-works-card{padding:16px 18px!important}.live-score-sticky{top:46px!important;padding-top:10px!important;padding-bottom:10px!important}.live-score-card{border-radius:6px!important}.live-score-top{padding:12px 16px!important;gap:12px!important}.live-score-number{font-size:28px!important;flex:0 0 56px!important}.live-score-subscores{padding:10px 16px 12px!important;flex-direction:column!important;gap:8px!important}.section-header{margin-bottom:18px!important}.section-header-icon{width:48px!important;height:48px!important;font-size:24px!important}.section-header-title{font-size:24px!important}.question-card{padding:20px!important;margin-bottom:14px!important}.question-label{font-size:16px!important;line-height:1.5!important}.toggle-group{gap:8px!important}.toggle-btn{padding:12px 18px!important;font-size:15px!important;flex:1 1 auto!important;text-align:center!important}.multicheck-group{gap:8px!important}.multicheck-btn{padding:12px 16px!important;font-size:14px!important}.slider-value{font-size:26px!important}input[type=range]{height:6px!important}input[type=range]::-webkit-slider-thumb{width:30px!important;height:30px!important}.survey-nav{gap:10px!important;margin-top:28px!important}.survey-nav-back,.survey-nav-next{padding:16px!important;font-size:15px!important}.results-title{font-size:28px!important}.score-card-top{padding:28px 22px 24px!important}.score-card-number{font-size:68px!important}.score-card-denominator{font-size:24px!important}.results-subscores{padding:18px 18px 22px!important;flex-direction:column!important;gap:12px!important}.results-subscore-card{padding:18px!important}.results-subscore-number{font-size:28px!important}.email-capture{padding:24px!important}.email-capture-title{font-size:18px!important}.email-form{flex-direction:column!important}.email-input{min-width:100%!important;padding:14px 18px!important;font-size:16px!important}.email-submit-btn{width:100%!important;text-align:center!important;padding:14px 24px!important;font-size:15px!important}.exposure-breakdown{padding:24px!important}.exposure-bar{height:60px!important;border-radius:8px!important}.biggest-opportunity{padding:20px 22px!important}.biggest-opportunity-title{font-size:17px!important;line-height:1.45!important}.reduction-cta{padding:24px!important}.reduction-cta-title{font-size:21px!important}.share-card{padding:20px 22px!important}.impact-title{font-size:26px!important}.inaction-card{padding:24px!important}.inaction-stats{flex-direction:column!important;gap:14px!important}.inaction-divider{width:100%!important;height:1px!important}.inaction-number{font-size:30px!important}.before-after-card{padding:24px!important}.before-after-row{gap:14px!important}.before-after-score{font-size:38px!important}.before-after-arrow{font-size:24px!important}.before-after-subscores{flex-direction:column!important;gap:12px!important}.before-after-divider-v{display:none!important}.bundle-card{padding:22px!important}.bundle-header{flex-direction:column!important;gap:12px!important}.bundle-price-section{text-align:left!important;margin-left:56px!important}.bundle-detail-breakdown{padding:14px!important}.guarantee-badge{padding:20px 22px!important;gap:14px!important}.guarantee-icon{width:44px!important;height:44px!important}.welden-footer{padding:24px!important}.welden-footer div{font-size:13px!important}}@media (max-width: 480px){.welden-header{padding:10px 12px!important}.welden-main{padding-left:12px!important;padding-right:12px!important}.section-label{font-size:12px!important}.stat-desc{font-size:13px!important}.subscore-detail{font-size:12px!important}.gauge-label{font-size:11px!important}.hero-heading{font-size:clamp(22px,6.5vw,32px)!important;line-height:1.12!important}.hero-section{padding-top:28px!important;margin-bottom:28px!important}.hero-subtext{font-size:15px!important}.score-preview-number{font-size:42px!important}.live-score-number{font-size:24px!important;flex:0 0 48px!important}.live-score-sticky{top:40px!important}.section-header-title{font-size:20px!important}.question-card{padding:16px 14px!important}.question-label{font-size:15px!important}.toggle-btn{padding:11px 14px!important;font-size:14px!important}.multicheck-btn{padding:10px 12px!important;font-size:13px!important}.score-card-number{font-size:56px!important}.results-title,.results-subscore-number{font-size:24px!important}.impact-title{font-size:22px!important}.bundle-icon{width:38px!important;height:38px!important}.bundle-name{font-size:16px!important}.before-after-score{font-size:34px!important}.inaction-number{font-size:26px!important}.exposure-bar{height:50px!important}.email-capture{padding:18px!important}}@media (max-height: 500px) and (orientation: landscape){.live-score-sticky{position:relative!important;top:auto!important}.welden-header{position:relative!important}}@supports (padding: env(safe-area-inset-bottom)){.welden-footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))!important}.survey-nav{padding-bottom:env(safe-area-inset-bottom)!important}}@media print{.welden-header,.survey-nav,.cta-button,.email-capture,.share-card{display:none!important}}:root{--wd-primary: #2D4A3E;--wd-primary-dark: #1E342B;--wd-primary-light: #3D6354;--wd-primary-glow: rgba(45,74,62,.08);--wd-forest: #2D4A3E;--wd-forest-d: #1E342B;--wd-forest-l: #4A6B5C;--wd-cream: #F4EFE2;--wd-cream-page: #F7F5F0;--wd-cream-dark: #F0EBDE;--wd-surface: #FFFFFF;--wd-ink: #1C1A16;--wd-ink-muted: #56524A;--wd-ink-faint: #8B877D;--wd-border: #ECE9E1;--wd-border-strong: #E1DDD2;--wd-accent-light: #A8D4B8;--wd-gold: #C68A2E;--wd-gold-light: #FAF1DF;--wd-warm-overlay: rgba(28,30,26,.62);--wd-app-page: #F7F5F0;--wd-app-bg: #F7F5F0;--wd-app-bg-soft: #F4F3EE;--wd-app-bg-deep: #1A1A15;--wd-app-paper: #FFFFFF;--wd-app-ink: #15140F;--wd-app-ink-2: #54514A;--wd-app-ink-3: #8A877E;--wd-app-ink-4: #B7B3AA;--wd-app-line: rgba(22,21,15,.07);--wd-app-line-2: rgba(22,21,15,.13);--wd-app-divider: #E6E3DB;--wd-cat-drinking: #4A7287;--wd-cat-drinking-bg: #E5EBED;--wd-cat-breathing: #3D6354;--wd-cat-breathing-bg:#E3E8E4;--wd-cat-personal: #8E647C;--wd-cat-personal-bg: #ECDFE6;--wd-cat-eating: #A75C30;--wd-cat-eating-bg: #F0DDCB;--wd-score-blue: #3E7C9A;--wd-score-low: #4A8C5A;--wd-score-good: #6FA868;--wd-score-mid: #C68A2E;--wd-score-hi: #B85838;--wd-score-sev: #94342E;--wd-cert-verified: var(--wd-forest);--wd-cert-low-mp: var(--wd-forest);--wd-font-display: "roca", "Fraunces", Georgia, "Times New Roman", serif;--wd-font-body: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--wd-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--wd-h1-size: clamp(31px, 5.6vw, 46px);--wd-h1-weight: 800;--wd-h1-line: 1.04;--wd-h1-tracking: -2px;--wd-h2-size: clamp(24px, 4vw, 34px);--wd-h2-weight: 800;--wd-h2-line: 1.12;--wd-h2-tracking: -1.2px;--wd-h3-size: 18px;--wd-h3-weight: 800;--wd-h3-line: 1.3;--wd-body-size: 15px;--wd-body-line: 1.55;--wd-body-weight: 400;--wd-small-size: 13px;--wd-small-line: 1.5;--wd-eyebrow-size: 11px;--wd-eyebrow-weight: 600;--wd-eyebrow-tracking: 1.4px;--wd-shadow-1: 0 1px 2px rgba(20,22,26,.05), 0 3px 8px -3px rgba(20,22,26,.08);--wd-shadow-2: 0 1px 2px rgba(20,22,26,.05), 0 8px 18px -6px rgba(20,22,26,.11), 0 26px 50px -18px rgba(20,22,26,.18);--wd-shadow-3: 0 2px 6px rgba(20,22,26,.07), 0 18px 40px -12px rgba(20,22,26,.24);--wd-shadow-cta: 0 1px 2px rgba(31,54,44,.3), 0 10px 24px -8px rgba(45,74,62,.5);--wd-shadow-cta-hover: 0 2px 6px rgba(31,54,44,.34), 0 14px 30px -8px rgba(45,74,62,.55);--wd-r-1: 7px;--wd-r-2: 15px;--wd-r-3: 22px;--wd-r-pill: 999px;--wd-s-1: 4px;--wd-s-2: 8px;--wd-s-3: 12px;--wd-s-4: 16px;--wd-s-5: 20px;--wd-s-6: 24px;--wd-s-8: 32px;--wd-s-10: 40px;--wd-s-12: 52px;--wd-s-16: 80px;--wd-ease: cubic-bezier(.2,.6,.2,1);--wd-t-fast: .2s ease;--wd-t-base: .35s ease;--wd-t-slow: .7s ease}body{font-family:var(--wd-font-body);font-size:var(--wd-body-size);line-height:var(--wd-body-line);color:var(--wd-app-ink);background:var(--wd-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.wd-h1{font-family:var(--wd-font-display);font-size:var(--wd-h1-size);font-weight:var(--wd-h1-weight);line-height:var(--wd-h1-line);letter-spacing:var(--wd-h1-tracking);color:var(--wd-app-ink)}h1 em,.wd-h1 em{font-style:italic;font-weight:500;color:var(--wd-forest)}h2,.wd-h2{font-family:var(--wd-font-display);font-size:var(--wd-h2-size);font-weight:var(--wd-h2-weight);line-height:var(--wd-h2-line);letter-spacing:var(--wd-h2-tracking);color:var(--wd-app-ink)}h3,.wd-h3{font-family:var(--wd-font-display);font-size:var(--wd-h3-size);font-weight:var(--wd-h3-weight);line-height:var(--wd-h3-line);color:var(--wd-app-ink)}p,.wd-p{font-family:var(--wd-font-body);font-size:var(--wd-body-size);line-height:var(--wd-body-line);color:var(--wd-app-ink-2)}small,.wd-small{font-family:var(--wd-font-body);font-size:var(--wd-small-size);line-height:var(--wd-small-line);color:var(--wd-app-ink-2)}.wd-eyebrow{font-family:var(--wd-font-body);font-size:var(--wd-eyebrow-size);font-weight:var(--wd-eyebrow-weight);letter-spacing:var(--wd-eyebrow-tracking);text-transform:uppercase;color:var(--wd-app-ink-3)}.wd-source{font-family:var(--wd-font-mono);font-size:10px;letter-spacing:.3px;color:var(--wd-app-ink-3);font-variant-numeric:tabular-nums}code,.wd-code{font-family:var(--wd-font-mono);font-size:13px;background:var(--wd-app-bg-soft);padding:2px 6px;border-radius:var(--wd-r-1);color:var(--wd-forest)}html,body{margin:0;padding:0;min-height:100vh;background:var(--wd-app-page);font-family:var(--wd-font-body);color:var(--wd-app-ink);-webkit-font-smoothing:antialiased;overscroll-behavior-x:none}html{overflow-x:hidden}body{overflow-x:clip}*{box-sizing:border-box}.shell{max-width:440px;margin:24px auto;background:var(--wd-app-bg);border-radius:18px;overflow:hidden;box-shadow:var(--wd-shadow-3);min-height:calc(100vh - 48px);display:flex;flex-direction:column}@media (max-width: 480px){.shell{margin:0;min-height:100vh;border-radius:0}}.url-bar{display:flex;align-items:center;gap:10px;background:var(--wd-app-bg-soft);padding:9px 14px;border-bottom:1px solid var(--wd-app-line);font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-app-ink-3)}.url-bar .dots{display:flex;gap:5px}.url-bar .dots span{width:9px;height:9px;border-radius:50%;background:var(--wd-app-line-2)}.url-bar .addr{flex:1;background:var(--wd-app-paper);border-radius:999px;padding:5px 12px;display:flex;align-items:center;gap:6px;color:var(--wd-app-ink-2);border:1px solid var(--wd-app-line)}.url-bar .addr-lock{color:var(--wd-forest)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--wd-app-bg);position:sticky;top:0;z-index:10}.header-right{display:flex;align-items:center;gap:10px}.wordmark{font-family:var(--wd-font-display);font-size:22px;font-weight:700;letter-spacing:-.6px;color:var(--wd-forest);line-height:1}.iconbtn{background:var(--wd-app-paper);border:1px solid var(--wd-app-line);border-radius:999px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--wd-app-ink-2);cursor:pointer;text-decoration:none;position:relative}.iconbtn:hover{background:var(--wd-app-bg-soft);color:var(--wd-app-ink);border-color:var(--wd-app-line-2)}.iconbtn .badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;border-radius:8px;background:var(--wd-forest);color:var(--wd-cream);font-family:var(--wd-font-mono);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:1.5px solid var(--wd-app-bg)}.score-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--wd-app-paper);border:1px solid var(--wd-app-line);font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-app-ink-2);box-shadow:var(--wd-shadow-1);text-decoration:none}.score-chip .v{color:var(--wd-app-ink);font-weight:700}.score-chip .dot{width:8px;height:8px;border-radius:50%;background:var(--wd-score-hi)}.body{padding:14px 5px 110px;flex:1}.eyebrow{font-family:var(--wd-font-body);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3)}.eyebrow.gold{color:var(--wd-gold)}.eyebrow.forest{color:var(--wd-forest)}.eyebrow.cream{color:#f0e5ccb3}.h1{font-family:var(--wd-font-display);font-size:34px;font-weight:700;letter-spacing:-1.4px;line-height:1.08;color:var(--wd-app-ink);margin:8px 0 0}.h1 em{font-style:italic;font-weight:500;color:var(--wd-forest)}.h2{font-family:var(--wd-font-display);font-size:26px;font-weight:700;letter-spacing:-.8px;line-height:1.15;color:var(--wd-app-ink);margin:6px 0 0}.lede{font-size:15px;line-height:1.55;color:var(--wd-app-ink-2);margin:12px 0 0;max-width:380px}.mono{font-family:var(--wd-font-mono);font-variant-numeric:tabular-nums}.back{display:flex;align-items:center;gap:6px;width:fit-content;background:none;border:none;padding:0;cursor:pointer;text-decoration:none;font-family:var(--wd-font-body);font-weight:600;font-size:13px;color:var(--wd-forest);margin-bottom:14px}.back:hover{color:var(--wd-forest-d)}.score-band{margin-top:22px;padding:22px 22px 18px;background:var(--wd-app-paper);border-radius:18px;box-shadow:var(--wd-shadow-2)}.score-band>.eyebrow{margin-bottom:14px;display:block}.score-title{font-family:var(--wd-font-display);font-size:22px;font-weight:700;letter-spacing:-.4px;color:var(--wd-app-ink);margin:0 0 18px}.score-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.score-big{display:flex;align-items:baseline;gap:3px;flex-shrink:0}.score-big .n{font-family:var(--wd-font-display);font-weight:800;font-size:72px;letter-spacing:-3px;line-height:.9;color:var(--score-color)}.score-big .n.sm{font-size:56px;letter-spacing:-2.5px}.score-big .o{font-family:var(--wd-font-display);font-size:22px;color:var(--wd-app-ink-3)}.score-divider{width:1px;align-self:stretch;background:var(--wd-app-divider);flex-shrink:0}.seg-bar{flex:1;min-width:0}.seg-bar .bars{display:flex;gap:3px;align-items:flex-end}.seg-bar .bar{flex:1;height:36px;border-radius:100px;background:#2d21140f;transition:background .4s ease,opacity .4s ease}.seg-bar .bar.filled{background:var(--score-color)}.seg-bar .bar.after{background:var(--wd-forest)}.seg-bar .bar.between{background:#2d4a3e2e;box-shadow:inset 0 0 0 1.5px #2d4a3e80}.seg-bar.short .bar{height:24px;border-radius:100px}.seg-bar.short .bars{gap:2px}.score-label{display:inline-block;margin-top:10px;padding:5px 14px;border-radius:100px;background:var(--score-bg);border:1.5px solid var(--score-border);font-family:var(--wd-font-body);font-size:11px;font-weight:700;color:var(--score-color);letter-spacing:.6px;text-transform:uppercase}.subs{display:flex;gap:12px;margin-top:4px}.sub{flex:1;background:var(--wd-app-bg-soft);border-radius:12px;padding:14px 14px 12px}.sub .lbl{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--wd-app-ink-3);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.sub .v{font-family:var(--wd-font-display);font-weight:700;font-size:22px;letter-spacing:-.6px;color:var(--sub-color);line-height:1}.sub .v .o{font-size:12px;font-weight:400;color:var(--wd-app-ink-3)}.sub .delta{font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-forest);font-weight:600;margin-top:4px}.sub .pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.sub .pill{background:var(--wd-app-paper);border-radius:100px;padding:3px 10px;font-size:11px;color:var(--wd-app-ink-2);box-shadow:0 1px 3px #5a370f0d}.sub .pill strong{color:var(--wd-app-ink);font-weight:600;font-family:var(--wd-font-mono)}.sub .foot{font-size:9px;color:var(--wd-app-ink-3);font-style:italic;line-height:1.35;margin-top:8px}.sub-foot{font-family:var(--wd-font-body);font-size:11px;line-height:1.55;color:var(--wd-app-ink-3);margin-top:12px;padding:0 4px}.sub-foot a{color:var(--wd-forest);text-decoration:underline;text-underline-offset:2px;font-weight:600}.sub-foot a:hover{color:var(--wd-forest-d)}html,body{overflow-anchor:none}.live-score-sticky .score-band{margin-top:0;padding:16px 18px 14px;transition:padding .45s ease}.live-score-sticky .score-row{transition:gap .45s ease,margin-bottom .45s ease}.live-score-sticky .score-big .n.sm{transition:font-size .45s ease,letter-spacing .45s ease}.live-score-sticky .score-big .o{transition:font-size .45s ease}.live-score-sticky .seg-bar .bar{transition:height .45s ease}.live-score-sticky .score-label{transition:padding .45s ease,font-size .45s ease,margin-top .45s ease}.live-score-sticky .subs{overflow:hidden;transition:max-height .5s ease,opacity .4s ease,margin-top .45s ease}.live-score-sticky .sub-foot{overflow:hidden;transition:max-height .45s ease,opacity .4s ease,margin-top .45s ease}.live-score-sticky>.score-band>.eyebrow{overflow:hidden;transition:max-height .45s ease,opacity .4s ease,margin-bottom .45s ease}.live-score-sticky .sub .pill{padding:3px 11px;font-size:13px}.live-score-sticky .sub .pill strong{font-size:13px}.live-score-sticky .score-big,.live-score-sticky .sub .v{font-variant-numeric:tabular-nums}.live-score-sticky .score-big .n.sm{display:inline-block;min-width:3ch;text-align:right}.live-score-sticky .sub .v{display:inline-block;min-width:3ch;text-align:left}.live-score-sticky .score-big{flex:0 0 auto}@media (max-width: 767px){.live-score-sticky .score-band{padding:10px}.live-score-sticky .score-row{gap:12px;margin-bottom:10px}.live-score-sticky .score-big .n.sm{font-size:42px;letter-spacing:-2px}.live-score-sticky .score-big .o{font-size:18px}.live-score-sticky .seg-bar .bar{height:28px}.live-score-sticky .score-label{margin-top:6px;padding:4px 11px;font-size:10px}.live-score-sticky .subs{gap:8px;margin-top:2px;max-height:320px;opacity:1}.live-score-sticky .sub{padding:12px 11px}.live-score-sticky .sub .lbl{margin-bottom:2px}.live-score-sticky .sub .v{font-size:19px}.live-score-sticky .sub .pills{gap:5px;margin-top:7px}.live-score-sticky .sub-foot{max-height:200px;opacity:1;margin-top:12px}.live-score-sticky>.score-band>.eyebrow{max-height:18px;opacity:1;margin-bottom:14px}.live-score-sticky.is-compact .score-band{padding:8px 10px}.live-score-sticky.is-compact .score-row{margin-bottom:0;gap:10px}.live-score-sticky.is-compact .score-big .n.sm{font-size:26px;letter-spacing:-1px}.live-score-sticky.is-compact .score-big .o{font-size:13px}.live-score-sticky.is-compact .seg-bar .bar{height:16px}.live-score-sticky.is-compact .score-label{margin-top:4px;padding:2px 8px;font-size:9px}.live-score-sticky.is-compact .subs,.live-score-sticky.is-compact .sub-foot{max-height:0;opacity:0;margin-top:0}.live-score-sticky.is-compact>.score-band>.eyebrow{max-height:0;opacity:0;margin-bottom:0}}@media (min-width: 768px){.live-score-sticky .subs{max-height:600px;opacity:1}.live-score-sticky .sub-foot{max-height:200px;opacity:1}.live-score-sticky.is-compact .subs,.live-score-sticky.is-compact .sub-foot{max-height:0;opacity:0;margin-top:0}}.projection{margin-top:14px;padding:16px 18px;background:linear-gradient(140deg,var(--wd-forest) 0%,var(--wd-forest-d) 100%);color:var(--wd-cream);border-radius:14px;display:flex;align-items:center;gap:14px;box-shadow:var(--wd-shadow-2)}.projection .lbl{font-family:var(--wd-font-body);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#f0e5ccb3;margin-bottom:4px}.projection .scores{display:flex;align-items:baseline;gap:10px}.projection .v{font-family:var(--wd-font-display);font-weight:800;font-size:28px;letter-spacing:-1px;line-height:1;color:var(--wd-cream)}.projection .v.before{color:#f0e5cc73;text-decoration:line-through;text-decoration-thickness:1.5px}.projection .v .o{font-size:13px;color:#f0e5cc99;margin-left:2px}.projection .arrow{font-family:var(--wd-font-display);font-size:22px;color:#f0e5cc80}.projection .deltas{font-family:var(--wd-font-mono);font-size:10px;color:#f0e5ccd9;margin-top:4px;letter-spacing:.3px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:30px 0 14px}.section-head .count{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:1px}.action{display:block;width:100%;position:relative;background:var(--wd-app-paper);border-radius:18px;padding:14px 16px;margin-bottom:10px;cursor:pointer;text-decoration:none;text-align:left;font-family:inherit;border:none;box-shadow:var(--wd-shadow-1);transition:transform .25s ease,box-shadow .25s ease;color:inherit}.action:hover{transform:translateY(-2px);box-shadow:var(--wd-shadow-2)}.action-wrap{position:relative;margin-bottom:10px}.action-wrap .action{margin-bottom:0}.rank-badge{position:absolute;top:-6px;left:-6px;z-index:5;width:30px;height:30px;border-radius:50%;background:var(--wd-forest);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--wd-font-display);font-weight:600;font-size:14px;letter-spacing:-.2px;line-height:1;border:2px solid var(--wd-app-bg);box-shadow:0 3px 10px #2d4a3e38;pointer-events:none}@media (min-width: 768px){.rank-badge{width:34px;height:34px;font-size:16px;top:-8px;left:-8px}}.action-inner{display:flex;flex-direction:column;gap:12px}.action-head{display:flex;align-items:flex-start;gap:14px}.action-photo{width:64px;height:64px;flex-shrink:0;background:var(--cat-bg);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;position:relative;overflow:hidden}.action-photo .rank{position:absolute;bottom:4px;left:4px;font-family:var(--wd-font-mono);font-size:9px;font-weight:700;letter-spacing:.8px;color:#fff;background:#2d2114a6;padding:2px 5px;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.action-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.action-pathway{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--cat-color);letter-spacing:1.2px;text-transform:uppercase}.action-title{font-family:var(--wd-font-display);font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.25;color:var(--wd-app-ink)}.action-sub{font-size:13px;color:var(--wd-app-ink-2);line-height:1.45}.action-foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--wd-app-line);font-family:var(--wd-font-mono);font-size:11px}.action-delta-wrap{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--wd-app-bg-soft);border:1px solid var(--wd-app-line-2);line-height:1}.action-delta{font-family:var(--wd-font-display);font-size:22px;font-weight:800;color:var(--wd-forest);letter-spacing:-.6px;line-height:1}.action-delta-lbl{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.8px;text-transform:uppercase;font-weight:700}.action-mp,.action-cc{color:var(--wd-app-ink-2);padding-left:8px;border-left:1px solid var(--wd-app-line-2)}.action-mp strong,.action-cc strong{color:var(--wd-app-ink);font-weight:600}.action-chev{margin-left:auto;color:var(--wd-app-ink-3);display:flex;align-items:center;gap:4px;white-space:nowrap}.action-chev.added{color:var(--wd-forest)}.action-chev.routine{color:#fff;background:var(--wd-score-good);padding:4px 11px;border-radius:999px;font-weight:700;letter-spacing:.4px;box-shadow:0 2px 8px #6fa8684d}.action-chev .added-dot{width:6px;height:6px;border-radius:50%;background:var(--wd-forest)}.action.behavioral{position:relative;background:linear-gradient(180deg,rgba(111,168,104,.1) 0%,var(--wd-app-paper) 60%)}.action-hero{margin-top:12px;background:var(--wd-app-paper);border-radius:18px;overflow:hidden;box-shadow:var(--wd-shadow-2)}.action-hero .photo{height:160px;background:var(--cat-bg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.action-hero .photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(45,33,20,.55))}.action-hero .photo .rank{position:absolute;top:12px;left:14px;font-family:var(--wd-font-mono);font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;background:#2d21148c;padding:4px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.action-hero .photo .pathway{position:absolute;bottom:14px;left:14px;font-family:var(--wd-font-body);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff}.action-hero .body-block{padding:18px 20px 20px}.action-hero .body-block .ttl{font-family:var(--wd-font-display);font-size:24px;font-weight:700;letter-spacing:-.6px;line-height:1.2;color:var(--wd-app-ink);margin:0 0 10px}.action-hero .why{font-size:14px;color:var(--wd-app-ink-2);line-height:1.6;margin:0}.action-hero .stats{display:flex;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--wd-app-line)}.action-hero .stat{flex:1;display:flex;flex-direction:column;gap:2px}.action-hero .stat .v{font-family:var(--wd-font-display);font-size:22px;font-weight:800;color:var(--wd-forest);letter-spacing:-.6px;line-height:1}.action-hero .stat .l{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.5px;text-transform:uppercase}.pick{background:var(--wd-app-paper);border-radius:18px;padding:16px;margin-bottom:12px;box-shadow:var(--wd-shadow-2);display:flex;flex-direction:column;gap:14px}.pick-top{display:flex;gap:14px}.pick-group-label{font-family:var(--wd-font-body);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3);margin:18px 0 8px;padding-bottom:6px;border-bottom:1px solid var(--wd-app-line)}.pick:first-child .pick-group-label{margin-top:0}.cheaper-alt-link{display:block;width:100%;margin:6px 0 12px;padding:10px 14px;background:transparent;border:1px dashed var(--wd-app-line-2);border-radius:12px;font-family:var(--wd-font-body);font-size:13px;font-weight:600;color:var(--wd-app-ink-2);letter-spacing:.1px;cursor:pointer;text-align:center;transition:color .2s ease,border-color .2s ease,background .2s ease}.cheaper-alt-link:hover{color:var(--wd-forest);border-color:var(--wd-forest);background:var(--wd-app-bg-soft)}.cheaper-alt-link.revealed{background:var(--wd-app-bg-soft);border-style:solid;color:var(--wd-app-ink-3)}.cheaper-alt-arrow{font-family:var(--wd-font-mono);font-size:14px;margin-left:4px;display:inline-block}.pick-img{width:84px;height:84px;flex-shrink:0;border-radius:12px;background:var(--pick-bg, var(--wd-app-bg-soft));display:flex;align-items:center;justify-content:center;font-family:var(--wd-font-display);font-size:36px;color:var(--pick-glyph-color, var(--wd-app-ink-3));font-weight:700;position:relative;overflow:hidden}.pick-img img,.cart-item .img img{width:100%;height:100%;object-fit:cover;display:block}.pick-img.best{outline:2px solid var(--wd-forest);outline-offset:2px}.pick-img .best-ribbon{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--wd-forest);color:var(--wd-cream);padding:3px 8px;border-radius:4px;white-space:nowrap}.pick-meta{flex:1;min-width:0}.pick-brand{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.5px;text-transform:uppercase;font-weight:700}.pick-name{font-family:var(--wd-font-display);font-size:17px;font-weight:700;color:var(--wd-app-ink);line-height:1.3;margin-top:2px;letter-spacing:-.3px}.pick-price-row{margin-top:6px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pick-price{font-family:var(--wd-font-display);font-size:22px;font-weight:700;color:var(--wd-forest);letter-spacing:-.5px;line-height:1}.cert{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--wd-app-bg-soft);color:var(--wd-forest);font-family:var(--wd-font-body);font-size:10px;font-weight:700;letter-spacing:.4px;border:1px solid rgba(45,74,62,.18)}.cert .dot{width:6px;height:6px;border-radius:50%;background:var(--wd-forest)}.pick-impact{background:var(--wd-app-bg-soft);border-radius:12px;padding:12px 14px}.pick-impact-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.pick-impact-head .lbl{font-family:var(--wd-font-body);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:1px;text-transform:uppercase;font-weight:700}.pick-impact-head .delta{font-family:var(--wd-font-display);font-size:22px;font-weight:800;color:var(--wd-forest);letter-spacing:-.5px;line-height:1}.pick-impact-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-app-ink-2)}.pick-impact-foot .scores{font-family:var(--wd-font-mono)}.pick-impact-foot .scores .from{color:var(--wd-app-ink-4);text-decoration:line-through;text-decoration-thickness:1px}.pick-impact-foot .note{color:var(--wd-app-ink-3)}.pick-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.pick-bullets li{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--wd-app-ink-2);line-height:1.45}.pick-bullets li .check{color:var(--wd-forest);flex-shrink:0;margin-top:3px}.cart-item{background:var(--wd-app-paper);border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center;box-shadow:var(--wd-shadow-1)}.cart-item .img{width:56px;height:56px;flex-shrink:0;border-radius:10px;background:var(--pick-bg, var(--wd-app-bg-soft));display:flex;align-items:center;justify-content:center;font-family:var(--wd-font-display);font-size:24px;color:var(--pick-glyph-color, var(--wd-app-ink-3));font-weight:700;overflow:hidden}.cart-item .meta{flex:1;min-width:0}.cart-item .pathway{font-family:var(--wd-font-mono);font-size:9px;color:var(--cat-color);font-weight:700;letter-spacing:1px;text-transform:uppercase}.cart-item .name{font-family:var(--wd-font-display);font-size:14px;font-weight:700;color:var(--wd-app-ink);line-height:1.3;margin-top:2px}.cart-item .price-row{margin-top:4px;display:flex;align-items:baseline;gap:10px}.cart-item .price{font-family:var(--wd-font-mono);font-weight:700;font-size:13px;color:var(--wd-forest)}.cart-item .impact{font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-app-ink-2);font-weight:600}.cart-item .impact strong{color:var(--wd-forest)}.cart-item .trash{background:none;border:none;padding:6px;cursor:pointer;color:var(--wd-app-ink-3);flex-shrink:0;text-decoration:none}.cart-item .trash:hover{color:var(--wd-app-ink)}.totals{background:var(--wd-app-paper);border-radius:14px;padding:14px 16px;margin-top:12px;box-shadow:var(--wd-shadow-1)}.totals .row{display:flex;justify-content:space-between;padding:5px 0;font-size:14px;color:var(--wd-app-ink-2)}.totals .row .v{font-family:var(--wd-font-mono);font-variant-numeric:tabular-nums}.totals .row.free .v{color:var(--wd-forest);font-weight:600}.totals .row.total{border-top:1px solid var(--wd-app-line);padding:10px 0 4px;margin-top:6px}.totals .row.total .lbl{font-weight:700;color:var(--wd-app-ink)}.totals .row.total .v{font-family:var(--wd-font-display);font-weight:800;font-size:22px;color:var(--wd-forest);letter-spacing:-.6px}.btn{font-family:var(--wd-font-body);font-weight:600;cursor:pointer;border:none;font-size:14px;padding:12px 22px;border-radius:999px;background:var(--wd-forest);color:var(--wd-cream);display:inline-flex;align-items:center;justify-content:center;gap:6px;letter-spacing:0;transition:all .25s ease;box-shadow:0 4px 16px #2d4a3e40;text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #2d4a3e52}.btn.full{width:100%}.btn.lg{font-size:15px;padding:14px 28px}.btn.ghost{background:var(--wd-app-paper);color:var(--wd-forest);border:1px solid var(--wd-app-line-2);box-shadow:var(--wd-shadow-1)}.btn.ghost:hover{background:var(--wd-app-bg-soft);box-shadow:var(--wd-shadow-2)}.btn.muted{background:var(--wd-app-bg-soft);color:var(--wd-app-ink-2);border:1px solid var(--wd-app-line);box-shadow:none}.btn.muted:hover{background:var(--wd-app-paper);color:var(--wd-app-ink)}.sticky{position:fixed;left:0;right:0;bottom:0;max-width:440px;margin:0 auto;padding:12px 16px 14px;background:#faf6eef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--wd-app-line);display:flex;align-items:center;gap:12px;z-index:20}@media (max-width: 480px){.sticky{max-width:100%}}.sticky.cart-cta{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.sticky.cart-cta .btn,.sticky-info{flex:1}.sticky-info .v1{font-family:var(--wd-font-display);font-weight:700;font-size:15px;color:var(--wd-app-ink);letter-spacing:-.2px}.sticky-info .v2{font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-app-ink-3);letter-spacing:.3px;margin-top:2px}.sticky-info .v2 strong{color:var(--wd-forest);font-weight:600}.note-card{background:var(--wd-app-bg-soft);border-radius:14px;padding:14px 16px;margin-top:14px;display:flex;gap:12px;align-items:flex-start}.note-card .ic{color:var(--wd-forest);flex-shrink:0;margin-top:2px}.note-card .h{font-family:var(--wd-font-display);font-size:14px;font-weight:700;color:var(--wd-app-ink)}.note-card .b{font-size:13px;color:var(--wd-app-ink-2);line-height:1.5;margin-top:4px}.confirm-hero{text-align:center;padding:24px 0 8px}.confirm-hero .check{display:inline-flex;width:78px;height:78px;border-radius:50%;background:var(--wd-forest);color:var(--wd-cream);align-items:center;justify-content:center;box-shadow:0 12px 38px #2d4a3e52}.welden-shell{max-width:440px;margin:24px auto;padding:0 18px 80px;border-radius:18px;box-shadow:var(--wd-shadow-3);position:relative;overflow:hidden}@media (max-width: 480px){.welden-shell{margin:0;border-radius:0;padding:0 12px 80px}}@media (min-width: 768px){.shell{max-width:720px;margin:32px auto;border-radius:24px}.welden-shell{max-width:720px;margin:32px auto;border-radius:24px;padding:0 32px 120px}.body{padding:24px 32px 140px}.h1{font-size:44px;letter-spacing:-1.6px}.h2{font-size:32px}.lede{max-width:520px;font-size:16px}.score-band{padding:28px 32px 24px;border-radius:22px}.score-big .n{font-size:84px}.action{padding:18px 22px}.action-photo{width:84px;height:84px}.action-title{font-size:19px}.pick{padding:22px;border-radius:22px}.sticky{max-width:720px;padding:16px 22px 18px}.projection{padding:22px 26px;border-radius:18px}}@media (min-width: 1024px){.shell,.welden-shell{max-width:760px}}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:32px 16px 56px}.auth-card{width:100%;max-width:440px;background:var(--wd-app-paper);border-radius:22px;border:1px solid var(--wd-app-line);box-shadow:var(--wd-shadow-3);padding:36px 30px 30px;text-align:center;position:relative}.auth-card.wide{max-width:520px;text-align:left}.auth-logo{margin-bottom:22px;display:inline-flex}.auth-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--wd-app-bg-soft);color:var(--wd-forest);margin-bottom:18px}.auth-icon.success{background:var(--wd-forest);color:var(--wd-cream);box-shadow:0 8px 28px #2d4a3e52}.auth-eyebrow{font-family:var(--wd-font-body);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3);margin-bottom:8px}.auth-title{font-family:var(--wd-font-display);font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.15;color:var(--wd-app-ink);margin:0 0 10px}.auth-title em{font-style:italic;font-weight:500;color:var(--wd-forest)}.auth-subtitle{font-family:var(--wd-font-body);font-size:14px;line-height:1.55;color:var(--wd-app-ink-2);margin:0 0 24px}.auth-input{width:100%;padding:14px 16px;font-size:15px;font-family:var(--wd-font-body);color:var(--wd-app-ink);background:var(--wd-app-bg-soft);border:1.5px solid var(--wd-app-line-2);border-radius:12px;outline:none;margin-bottom:12px;box-sizing:border-box;transition:border-color .2s ease,background .2s ease}.auth-input:focus{border-color:var(--wd-forest);background:var(--wd-app-paper)}.auth-input::placeholder{color:var(--wd-app-ink-3)}.auth-form-row{display:flex;justify-content:flex-end;margin:-4px 0 14px}.auth-link{background:none;border:none;padding:0;font-family:var(--wd-font-body);font-size:13px;font-weight:600;color:var(--wd-forest);cursor:pointer;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:var(--wd-forest-d);text-decoration:underline;text-underline-offset:3px}.auth-toggle{font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-2);margin:0 0 8px}.auth-toggle span{color:var(--wd-forest);font-weight:600;cursor:pointer}.auth-toggle span:hover{color:var(--wd-forest-d)}.auth-skip{font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-3);margin:4px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.auth-skip:hover{color:var(--wd-app-ink-2)}.auth-error,.auth-success{border-radius:10px;padding:11px 14px;margin-bottom:16px;font-size:13px;line-height:1.45;font-family:var(--wd-font-body);text-align:left}.auth-error{background:#b8583814;border:1px solid rgba(184,88,56,.22);color:var(--wd-score-hi)}.auth-success{background:#4a8c5a14;border:1px solid rgba(74,140,90,.22);color:var(--wd-score-low)}.pw-checks{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px;justify-content:center}.pw-check{font-family:var(--wd-font-body);font-size:11px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--wd-app-bg-soft);color:var(--wd-app-ink-3);border:1px solid var(--wd-app-line);transition:all .2s ease}.pw-check.pass{background:#2d4a3e1a;color:var(--wd-forest);border-color:#2d4a3e33}.auth-account-link{display:block;margin-top:22px;padding-top:18px;border-top:1px solid var(--wd-app-line);font-family:var(--wd-font-body);font-size:13px;font-weight:600;color:var(--wd-forest);cursor:pointer;text-decoration:none;transition:color .2s ease}.auth-account-link:hover{color:var(--wd-forest-d)}.acct-card{background:var(--wd-app-paper);border-radius:14px;border:1px solid var(--wd-app-line);padding:20px 22px;margin-bottom:14px;box-shadow:var(--wd-shadow-1)}.acct-card .lbl-eyebrow{font-family:var(--wd-font-body);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3);margin-bottom:14px}.acct-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.acct-row .row-text{flex:1;min-width:0}.acct-row .row-h{font-family:var(--wd-font-body);font-size:14px;font-weight:600;color:var(--wd-app-ink)}.acct-row .row-b{font-family:var(--wd-font-body);font-size:12px;line-height:1.5;color:var(--wd-app-ink-2);margin-top:3px}.toggle-switch{width:48px;height:26px;border-radius:13px;cursor:pointer;flex-shrink:0;background:var(--wd-app-line-2);position:relative;transition:background .2s ease}.toggle-switch.on{background:var(--wd-forest)}.toggle-switch .thumb{width:22px;height:22px;border-radius:11px;background:var(--wd-cream);position:absolute;top:2px;left:2px;transition:left .2s ease;box-shadow:0 1px 3px #2d21142e}.toggle-switch.on .thumb{left:24px}.danger-zone{background:#b858380d;border:1px solid rgba(184,88,56,.18);border-radius:14px;padding:20px 22px;margin-bottom:22px}.danger-zone .lbl-eyebrow{font-family:var(--wd-font-body);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-score-hi);margin-bottom:12px}.danger-zone .row-h{color:var(--wd-app-ink)}.danger-zone .row-b{color:var(--wd-app-ink-2)}.btn.danger-outline{background:transparent;color:var(--wd-score-sev);border:1.5px solid var(--wd-score-sev);box-shadow:none;font-size:13px;padding:9px 18px}.btn.danger-outline:hover{background:#94342e14;transform:none;box-shadow:none}.btn.danger-solid{background:var(--wd-score-sev);color:var(--wd-cream);box-shadow:0 4px 16px #94342e33;font-size:13px;padding:11px 18px}.btn.danger-solid:hover{background:#7c2a24;box-shadow:0 6px 22px #94342e47}.account-back{width:100%;padding:13px;background:var(--wd-app-paper);border:1px solid var(--wd-app-line-2);border-radius:999px;font-family:var(--wd-font-body);font-size:14px;font-weight:500;color:var(--wd-app-ink-2);cursor:pointer;margin-bottom:10px;transition:background .2s ease,border-color .2s ease}.account-back:hover{background:var(--wd-app-bg-soft);border-color:var(--wd-app-line-2)}.signout-btn{width:100%;padding:12px;background:none;border:none;font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-3);cursor:pointer;transition:color .2s ease}.signout-btn:hover{color:var(--wd-app-ink)}@keyframes wd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.live-score-sticky.is-calculating .score-big .n{letter-spacing:0}.wd-dash{container-type:inline-size;container-name:shell;font-family:var(--wd-font-body, "Source Sans 3", sans-serif);color:var(--wd-app-ink)}.wd-dash .page-meta{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;gap:12px}.wd-dash .page-meta .stamp{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.4px;white-space:nowrap}.wd-dash .page-meta .stamp em{font-style:normal;color:var(--wd-app-ink-2);font-weight:500}.wd-dash .page-meta .retake{font-family:var(--wd-font-body);font-size:11px;font-weight:600;color:var(--wd-forest);text-decoration:none;white-space:nowrap}.wd-dash .page-meta .retake:hover{color:var(--wd-forest-d);text-decoration:underline}.wd-dash .diff-hero{margin-top:16px;padding:18px 18px 16px;background:var(--wd-app-paper);border-radius:18px;box-shadow:var(--wd-shadow-2);position:relative;overflow:hidden}.wd-dash .diff-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--diff-accent, var(--wd-forest))}.wd-dash .diff-hero .since{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--wd-app-ink-3);letter-spacing:1.4px;text-transform:uppercase}.wd-dash .diff-hero .since .dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--diff-accent, var(--wd-forest));margin-right:6px;vertical-align:middle}.wd-dash .diff-hero .headline{font-family:var(--wd-font-display);font-size:26px;font-weight:700;line-height:1.12;letter-spacing:-.8px;color:var(--wd-app-ink);margin:10px 0 2px}.wd-dash .diff-hero .headline em{font-style:italic;font-weight:500;color:var(--diff-accent, var(--wd-forest))}.wd-dash .diff-hero .diff-sub{font-size:13px;color:var(--wd-app-ink-2);line-height:1.5;margin-top:4px}.wd-dash .diff-hero .delta-row{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--wd-app-line-2)}.wd-dash .diff-hero .from-num,.wd-dash .diff-hero .to-num{display:flex;align-items:baseline;gap:2px}.wd-dash .diff-hero .from-num .n{font-family:var(--wd-font-display);font-weight:600;font-size:32px;letter-spacing:-1px;line-height:.9;color:var(--wd-app-ink-4);text-decoration:line-through;text-decoration-thickness:1.5px}.wd-dash .diff-hero .from-num .o{font-family:var(--wd-font-display);font-size:14px;color:var(--wd-app-ink-4)}.wd-dash .diff-hero .arrow{font-family:var(--wd-font-display);font-size:22px;color:var(--wd-app-ink-3)}.wd-dash .diff-hero .to-num .n{font-family:var(--wd-font-display);font-weight:800;font-size:56px;letter-spacing:-2.2px;line-height:.9;color:var(--diff-accent, var(--wd-forest))}.wd-dash .diff-hero .to-num .o{font-family:var(--wd-font-display);font-size:20px;color:var(--wd-app-ink-3)}.wd-dash .diff-hero .delta-badge{margin-left:auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.wd-dash .diff-hero .delta-badge .v{font-family:var(--wd-font-display);font-weight:800;font-size:22px;letter-spacing:-.5px;color:var(--diff-accent, var(--wd-forest))}.wd-dash .diff-hero .delta-badge .l{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.8px;text-transform:uppercase}.wd-dash .diff-hero.regressed{--diff-accent: var(--wd-score-hi)}.wd-dash .diff-hero.flat{--diff-accent: var(--wd-gold)}.wd-dash .diff-hero.empty{--diff-accent: var(--wd-app-ink-3)}.wd-dash .diff-hero.empty .from-num,.wd-dash .diff-hero.empty .arrow,.wd-dash .diff-hero.empty .delta-badge{display:none}.wd-dash .trend-card{margin-top:14px;padding:16px 16px 12px;background:var(--wd-app-paper);border-radius:18px;box-shadow:var(--wd-shadow-1)}.wd-dash .trend-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.wd-dash .trend-head .ttl{font-family:var(--wd-font-display);font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--wd-app-ink)}.wd-dash .trend-head .range{display:flex;gap:4px}.wd-dash .trend-head .range button{font-family:var(--wd-font-mono);font-size:9px;letter-spacing:.6px;color:var(--wd-app-ink-3);background:transparent;border:1px solid var(--wd-app-line-2);border-radius:999px;padding:3px 8px;cursor:pointer;text-transform:uppercase}.wd-dash .trend-head .range button.on{background:var(--wd-app-bg-deep);color:var(--wd-cream);border-color:var(--wd-app-bg-deep)}.wd-dash .trend-chart{position:relative}.wd-dash .trend-chart svg{width:100%;height:160px;display:block}.wd-dash .trend-chart .y-grid{stroke:var(--wd-app-line);stroke-width:1;stroke-dasharray:2 4}.wd-dash .trend-chart .y-lbl{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .trend-chart .x-lbl{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-app-ink-3)}.wd-dash .trend-chart .line-area{fill:url(#trendArea);opacity:.6}.wd-dash .trend-chart .line{fill:none;stroke:var(--wd-forest);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wd-dash .trend-chart .dot{fill:var(--wd-app-paper);stroke:var(--wd-forest);stroke-width:2}.wd-dash .trend-chart .dot.now{fill:var(--wd-forest);r:5}.wd-dash .trend-chart .event-line{stroke:var(--wd-cat-eating);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.wd-dash .trend-chart .event-tag{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-cat-eating);letter-spacing:.3px}.wd-dash .trend-foot{display:flex;align-items:center;gap:14px;margin-top:8px;font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .trend-foot .swatch{display:inline-block;width:8px;height:2px;border-radius:1px;background:var(--wd-forest);margin-right:5px;vertical-align:middle}.wd-dash .trend-foot .swatch.event{background:var(--wd-cat-eating);height:6px;width:1px}.wd-dash .trend-empty{text-align:center;padding:14px 8px 8px}.wd-dash .trend-empty .h{font-family:var(--wd-font-display);font-size:16px;color:var(--wd-app-ink);margin:0}.wd-dash .trend-empty .b{font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-2);line-height:1.5;margin:6px 0 0}.wd-dash .spark-tabs{display:flex;gap:6px;flex-wrap:nowrap;margin-top:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.wd-dash .spark-tabs::-webkit-scrollbar{display:none}.wd-dash .spark-tab{font-family:var(--wd-font-body);font-size:10px;font-weight:600;background:var(--wd-app-paper);border:1px solid var(--wd-app-line-2);border-radius:999px;padding:5px 11px;color:var(--wd-app-ink-2);cursor:pointer;letter-spacing:.2px;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0}.wd-dash .spark-tab:hover{color:var(--wd-app-ink);border-color:var(--wd-app-ink-3)}.wd-dash .spark-tab.on{background:var(--wd-app-bg-deep);color:var(--wd-cream);border-color:var(--wd-app-bg-deep)}.wd-dash .spark-feature{margin-top:10px;background:var(--wd-app-paper);border-radius:14px;padding:14px 16px;box-shadow:var(--wd-shadow-1)}.wd-dash .spark-feature .ftop{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.wd-dash .spark-feature .ftop .lbl{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--wd-app-ink-3);letter-spacing:1.2px;text-transform:uppercase}.wd-dash .spark-feature .ftop .stamp{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.4px}.wd-dash .spark-feature .bignum{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.wd-dash .spark-feature .bignum .v{font-family:var(--wd-font-display);font-weight:800;font-size:32px;letter-spacing:-1.2px;line-height:1;color:var(--spark-color, var(--wd-forest))}.wd-dash .spark-feature .bignum .o{font-family:var(--wd-font-display);font-size:13px;color:var(--wd-app-ink-3)}.wd-dash .spark-feature .bignum .delta{margin-left:auto;font-family:var(--wd-font-mono);font-size:12px;font-weight:700;color:var(--wd-forest);letter-spacing:.2px}.wd-dash .spark-feature .bignum .delta.up{color:var(--wd-score-hi)}.wd-dash .spark-feature .bignum .delta.flat{color:var(--wd-app-ink-3)}.wd-dash .spark-feature .bignum .delta:before{content:"↓ "}.wd-dash .spark-feature .bignum .delta.up:before{content:"↑ "}.wd-dash .spark-feature .bignum .delta.flat:before{content:"· "}.wd-dash .spark-feature svg{width:100%;height:56px;display:block}.wd-dash .spark-feature .spark-path{fill:none;stroke:var(--spark-color, var(--wd-forest));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.wd-dash .spark-feature .spark-area{fill:var(--spark-color, var(--wd-forest));opacity:.1;transition:fill .3s ease}.wd-dash .spark-feature .spark-now{fill:var(--spark-color, var(--wd-forest));transition:fill .3s ease}.wd-dash .spark-feature .foot{margin-top:8px;font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.3px;line-height:1.45}.wd-dash .commit-card{background:var(--wd-app-paper);border-radius:14px;padding:14px 14px 12px;margin-bottom:10px;box-shadow:var(--wd-shadow-1);display:flex;gap:12px;align-items:flex-start}.wd-dash .commit-card .thumb{width:52px;height:52px;flex-shrink:0;background:var(--cat-bg) center / cover no-repeat;border-radius:10px;position:relative}.wd-dash .commit-card .meta{flex:1;min-width:0}.wd-dash .commit-card .pathway{font-family:var(--wd-font-body);font-size:9px;font-weight:700;color:var(--cat-color);letter-spacing:1.2px;text-transform:uppercase}.wd-dash .commit-card .name{font-family:var(--wd-font-display);font-size:15px;font-weight:700;color:var(--wd-app-ink);line-height:1.25;margin:2px 0 4px;letter-spacing:-.2px}.wd-dash .commit-card .meta-line{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .commit-card .meta-line strong{color:var(--wd-app-ink-2);font-weight:600}.wd-dash .commit-card .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.wd-dash .commit-card .impact{font-family:var(--wd-font-display);font-size:18px;font-weight:800;color:var(--wd-forest);letter-spacing:-.5px;line-height:1}.wd-dash .commit-card .impact.pending{color:var(--wd-app-ink-3);font-weight:600}.wd-dash .commit-card .impact .o{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);margin-left:2px}.wd-dash .status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background:var(--pill-bg);color:var(--pill-fg);border:1px solid var(--pill-bd);white-space:nowrap}.wd-dash .status-pill .ind{width:5px;height:5px;border-radius:50%;background:var(--pill-fg)}.wd-dash .status-pill.committed{--pill-bg: rgba(182,140,62,.1);--pill-fg: var(--wd-gold);--pill-bd: rgba(182,140,62,.3)}.wd-dash .status-pill.ordered{--pill-bg: rgba(167,92,48,.1);--pill-fg: var(--wd-cat-eating);--pill-bd: rgba(167,92,48,.28)}.wd-dash .status-pill.transit{--pill-bg: rgba(74,114,135,.1);--pill-fg: var(--wd-cat-drinking);--pill-bd: rgba(74,114,135,.28)}.wd-dash .status-pill.received{--pill-bg: rgba(45,74,62,.08);--pill-fg: var(--wd-forest);--pill-bd: rgba(45,74,62,.22)}.wd-dash .status-pill.verified{--pill-bg: var(--wd-forest);--pill-fg: var(--wd-cream);--pill-bd: var(--wd-forest)}.wd-dash .status-pill.verified .ind{background:var(--wd-cream)}.wd-dash .commit-cta{margin-top:12px;padding-top:10px;border-top:1px solid var(--wd-app-line-2);display:flex;align-items:center;gap:8px}.wd-dash .commit-cta .est{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .commit-cta .mark{margin-left:auto;font-family:var(--wd-font-body);font-size:11px;font-weight:600;color:var(--wd-forest);background:var(--wd-app-bg-soft);border:1px solid rgba(45,74,62,.18);border-radius:999px;padding:5px 12px;cursor:pointer;text-decoration:none}.wd-dash .commit-cta .mark:hover{background:var(--wd-forest);color:var(--wd-cream)}.wd-dash .commit-card.column{flex-direction:column;align-items:stretch}.wd-dash .commit-card.column>.top{display:flex;gap:12px;align-items:flex-start}.wd-dash .sub-head{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 10px}.wd-dash .sub-head .ttl{font-family:var(--wd-font-display);font-size:18px;font-weight:700;letter-spacing:-.4px;color:var(--wd-app-ink)}.wd-dash .sub-head .ttl em{font-style:italic;font-weight:500;color:var(--wd-forest)}.wd-dash .sub-head .count{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.6px}.wd-dash .next-lever-wrap{position:relative;margin-top:10px}.wd-dash .next-lever-wrap .ribbon{position:absolute;top:-10px;left:14px;background:var(--wd-app-bg-deep);color:var(--wd-cream);font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:4px 10px;border-radius:4px;z-index:2}.wd-dash .unified-card{margin-top:14px;padding:18px 18px 16px;background:var(--wd-app-paper);border-radius:18px;box-shadow:var(--wd-shadow-2);position:relative;overflow:hidden}.wd-dash .unified-card.off-track{--uc-accent: var(--wd-cat-eating)}.wd-dash .unified-card.trending-slow{--uc-accent: var(--wd-gold)}.wd-dash .unified-card.achieved{--uc-accent: var(--wd-forest)}.wd-dash .unified-card.empty{--uc-accent: var(--wd-app-ink-3)}.wd-dash .unified-card.trending-slow .uc-delta-pill{background:#b68c3e1a;border-color:#b68c3e38;color:var(--wd-gold)}.wd-dash .unified-card.trending-slow .uc-delta-pill .since{color:#b68c3eb3}.wd-dash .uc-achieved-next{display:none;position:absolute;top:14px;right:16px;font-family:var(--wd-font-body);font-size:10.5px;font-weight:600;color:var(--wd-app-ink-3);text-decoration:none;letter-spacing:.1px;padding:4px 8px;border-radius:999px;border:1px dashed var(--wd-app-line-2);background:var(--wd-app-bg-soft);transition:color .18s ease,border-color .18s ease}.wd-dash .uc-achieved-next:hover{color:var(--wd-forest);border-color:var(--wd-forest);border-style:solid}.wd-dash .unified-card.achieved .uc-achieved-next{display:inline-block}.wd-dash .unified-card.achieved .uc-stamp{display:none}.wd-dash .unified-card.achieved .uc-celebrate{display:block;margin-top:10px;padding:10px 12px;background:#2d4a3e0f;border-radius:10px;font-family:var(--wd-font-body);font-size:12px;line-height:1.45;color:var(--wd-app-ink-2);border-left:2px solid var(--wd-forest)}.wd-dash .unified-card.achieved .uc-celebrate strong{color:var(--wd-forest);font-weight:700}.wd-dash .uc-celebrate{display:none}.wd-dash .unified-card .uc-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.wd-dash .uc-eyebrow{font-family:var(--wd-font-body);font-size:9px;font-weight:700;color:var(--uc-accent, var(--wd-forest));letter-spacing:1.3px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.wd-dash .uc-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--uc-accent, var(--wd-forest))}.wd-dash .unified-card.achieved .uc-eyebrow:before{content:"✓ ";font-size:11px}.wd-dash .uc-stamp{font-family:var(--wd-font-mono);font-size:9.5px;color:var(--wd-app-ink-3);letter-spacing:.4px}.wd-dash .uc-score-row{display:flex;align-items:baseline;gap:12px;margin:4px 0 14px;flex-wrap:wrap}.wd-dash .uc-now{display:flex;align-items:baseline;gap:4px}.wd-dash .uc-now .n{font-family:var(--wd-font-display);font-weight:800;font-size:56px;letter-spacing:-2.2px;line-height:.9;color:var(--wd-app-ink)}.wd-dash .uc-now .o{font-family:var(--wd-font-display);font-size:20px;color:var(--wd-app-ink-3)}.wd-dash .uc-delta-pill{display:inline-flex;align-items:baseline;gap:4px;padding:5px 11px 5px 10px;border-radius:999px;background:#2d4a3e1a;color:var(--uc-accent, var(--wd-forest));font-family:var(--wd-font-mono);font-size:11px;font-weight:700;letter-spacing:.3px;align-self:center;animation:deltaPulse .7s cubic-bezier(.34,1.45,.5,1);border:1px solid rgba(45,74,62,.18)}.wd-dash .uc-delta-pill .arrow{font-size:13px;line-height:1}.wd-dash .uc-delta-pill .since{font-family:var(--wd-font-mono);font-size:9px;font-weight:500;letter-spacing:.4px;color:#2d4a3eb3;text-transform:uppercase;margin-left:3px}.wd-dash .unified-card.off-track .uc-delta-pill{background:#a75c301a;border-color:#a75c3038;color:var(--wd-cat-eating)}.wd-dash .unified-card.off-track .uc-delta-pill .since{color:#a75c30a6}@keyframes deltaPulse{0%{opacity:0;transform:translateY(-4px) scale(.92)}60%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.wd-dash .uc-chart{position:relative}.wd-dash .uc-chart svg{width:100%;height:auto;display:block;aspect-ratio:400 / 150}.wd-dash .uc-chart .y-grid{stroke:var(--wd-app-line);stroke-width:1;stroke-dasharray:2 4}.wd-dash .uc-chart .y-lbl,.wd-dash .uc-chart .x-lbl{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .uc-chart .line-area{fill:url(#ucArea);opacity:.6}.wd-dash .uc-chart .line{fill:none;stroke:var(--wd-forest);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wd-dash .uc-chart .line.empty{stroke:var(--wd-app-ink-4)}.wd-dash .uc-chart .dot{fill:var(--wd-app-paper);stroke:var(--wd-forest);stroke-width:2}.wd-dash .uc-chart .dot.now{fill:var(--wd-forest);r:5}.wd-dash .uc-chart .event-line{stroke:var(--wd-cat-eating);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.wd-dash .uc-chart .event-tag{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-cat-eating);letter-spacing:.3px}.wd-dash .uc-chart .proj-line{stroke:var(--wd-forest);stroke-width:1.5;stroke-dasharray:4 3;opacity:.55;fill:none}.wd-dash .uc-chart .proj-area{fill:url(#ucProjArea)}.wd-dash .uc-chart .goal-tick{display:none}.wd-dash .uc-chart .goal-flag{fill:var(--wd-forest);rx:4}.wd-dash .uc-chart .goal-flag-txt{font-family:var(--wd-font-mono);font-size:8.5px;font-weight:700;fill:var(--wd-cream);letter-spacing:.3px}.wd-dash .uc-chart .empty-msg{font-family:var(--wd-font-display);font-size:11px;font-style:italic;fill:var(--wd-app-ink-3)}.wd-dash .uc-strip{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px 12px;background:var(--wd-app-bg-soft);border-radius:10px;font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-2);letter-spacing:.3px}.wd-dash .uc-strip .left{display:flex;align-items:center;gap:10px;min-width:0}.wd-dash .uc-strip .pct{font-family:var(--wd-font-display);font-weight:800;font-size:16px;letter-spacing:-.4px;color:var(--uc-accent, var(--wd-forest))}.wd-dash .uc-strip .mini-bar{flex:1;min-width:60px;max-width:110px;height:5px;border-radius:999px;background:#2d21141a;overflow:hidden;position:relative}.wd-dash .uc-strip .mini-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--uc-accent, var(--wd-forest));border-radius:999px;transition:width .45s ease}.wd-dash .uc-strip .days strong{color:var(--wd-app-ink);font-weight:700}.wd-dash .uc-strip .edit{font-family:var(--wd-font-body);font-size:10px;font-weight:600;color:var(--wd-app-ink-3);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:2px 6px}.wd-dash .uc-strip .edit:hover{color:var(--wd-app-ink)}.wd-dash .uc-goal-pick{margin-top:12px;padding-top:14px;border-top:1px dashed var(--wd-app-line-2)}.wd-dash .uc-goal-pick .gp-q{font-family:var(--wd-font-display);font-size:15px;font-weight:700;letter-spacing:-.3px;color:var(--wd-app-ink);margin:0;text-align:center}.wd-dash .uc-goal-pick .gp-q em{font-style:italic;font-weight:500;color:var(--wd-forest)}.wd-dash .uc-goal-pick .gp-sub{font-family:var(--wd-font-mono);font-size:9.5px;color:var(--wd-app-ink-3);letter-spacing:.4px;text-align:center;margin:4px 0 12px;text-transform:uppercase}.wd-dash .uc-goal-pick .gp-chips{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.wd-dash .uc-goal-pick .gp-chip{background:var(--wd-app-bg);border:1.5px solid var(--wd-app-line-2);border-radius:12px;padding:14px 8px;cursor:pointer;font-family:inherit;text-align:center;position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;gap:4px}.wd-dash .uc-goal-pick .gp-chip:hover{transform:translateY(-2px);border-color:var(--wd-forest-l)}.wd-dash .uc-goal-pick .gp-chip.on{background:linear-gradient(180deg,#4a6b5c24,#4a6b5c0d);border-color:var(--wd-forest);box-shadow:0 8px 20px #2d4a3e2e,inset 0 0 0 1px #2d4a3e1a}.wd-dash .uc-goal-pick .gp-chip .rec{position:absolute;top:0;left:0;right:0;height:16px;display:none;align-items:center;justify-content:center;font-family:var(--wd-font-body);font-size:8px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--wd-gold);color:var(--wd-cream);white-space:nowrap}.wd-dash .uc-goal-pick .gp-chip.tbd .rec{display:flex}.wd-dash .uc-goal-pick .gp-chip.tbd{padding-top:22px}.wd-dash .uc-goal-pick .gp-chip .pct{font-family:var(--wd-font-display);font-weight:800;font-size:26px;letter-spacing:-.9px;line-height:1;color:var(--wd-app-ink)}.wd-dash .uc-goal-pick .gp-chip.on .pct{color:var(--wd-forest)}.wd-dash .uc-goal-pick .gp-chip .pct .asterisk{font-family:var(--wd-font-mono);font-size:14px;color:var(--wd-gold);font-weight:700;vertical-align:super;margin-left:1px}.wd-dash .uc-goal-pick .gp-chip .target{font-family:var(--wd-font-mono);font-size:9.5px;color:var(--wd-app-ink-3);letter-spacing:.4px}.wd-dash .uc-goal-pick .gp-chip.on .target{color:var(--wd-forest)}.wd-dash .uc-goal-pick .gp-chip .label{font-family:var(--wd-font-body);font-size:11px;font-weight:700;color:var(--wd-app-ink-2);letter-spacing:.1px;margin-top:4px}.wd-dash .uc-goal-pick .gp-chip.on .label{color:var(--wd-forest-d)}.wd-dash .uc-goal-pick .gp-cta-row{margin-top:16px}.wd-dash .uc-goal-pick .gp-cta-row .btn{width:100%;background:var(--wd-forest);color:var(--wd-cream);border:1px solid var(--wd-forest);font-family:var(--wd-font-body);font-weight:700;font-size:13.5px;padding:14px 18px;letter-spacing:.2px;border-radius:12px;box-shadow:0 6px 16px #2d4a3e38,inset 0 1px #f0e5cc1f;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wd-dash .uc-goal-pick .gp-cta-row .btn:hover{background:var(--wd-forest-d);border-color:var(--wd-forest-d);transform:translateY(-1px);box-shadow:0 10px 22px #2d4a3e4d,inset 0 1px #f0e5cc1f}.wd-dash .uc-goal-pick .gp-cta-row .btn:after{content:"→";font-family:var(--wd-font-display);font-weight:500;transition:transform .18s ease}.wd-dash .uc-goal-pick .gp-cta-row .btn:hover:after{transform:translate(3px)}.wd-dash .uc-goal-pick .gp-cta-row .btn.disabled{background:var(--wd-app-bg-soft);color:var(--wd-app-ink-3);border-color:var(--wd-app-line);box-shadow:none;cursor:default;pointer-events:none}.wd-dash .uc-goal-pick .gp-cta-row .btn.disabled:after{opacity:.5}.wd-dash .uc-goal-pick .gp-fine{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.3px;text-align:center;margin-top:10px;line-height:1.5}.wd-dash .uc-goal-pick .gp-fine{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.3px;text-align:center;margin-top:8px}.wd-dash .account-card{margin-top:12px;padding:14px 16px 12px;background:var(--wd-app-paper);border-radius:14px;box-shadow:var(--wd-shadow-1);position:relative;border-left:3px solid var(--wd-walnut)}.wd-dash .ac-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.wd-dash .ac-ring-wrap{position:relative;width:44px;height:44px;flex-shrink:0}.wd-dash .ac-ring{width:100%;height:100%;transform:rotate(-90deg)}.wd-dash .ac-ring .bg{fill:none;stroke:var(--wd-app-line);stroke-width:3}.wd-dash .ac-ring .fg{fill:none;stroke:var(--wd-forest);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .5s cubic-bezier(.34,1.45,.5,1)}.wd-dash .ac-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--wd-font-mono);font-size:11px;font-weight:700;color:var(--wd-app-ink);letter-spacing:.2px}.wd-dash .ac-ring-num em{font-style:normal;color:var(--wd-app-ink-3);font-weight:500}.wd-dash .ac-h{font-family:var(--wd-font-display);font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--wd-app-ink);line-height:1.25;margin:0}.wd-dash .ac-items{display:flex;flex-direction:column}.wd-dash .ac-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--wd-app-line-2)}.wd-dash .ac-item:first-child{border-top:none;padding-top:4px}.wd-dash .ac-item:last-child{padding-bottom:2px}.wd-dash .ac-item.done+.ac-item.done{border-top-style:dotted;opacity:.7}.wd-dash .ac-item.done:first-of-type{border-top-style:dotted}.wd-dash .ac-marker{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--wd-app-line);background:var(--wd-app-bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--wd-cream);font-family:var(--wd-font-mono);font-size:9px;font-weight:700}.wd-dash .ac-item.done .ac-marker{background:var(--wd-forest);border-color:var(--wd-forest)}.wd-dash .ac-item.done .ac-marker:before{content:"✓";font-size:10px}.wd-dash .ac-body{flex:1;min-width:0}.wd-dash .ac-item .ac-title{font-family:var(--wd-font-body);font-size:13px;font-weight:600;color:var(--wd-app-ink);line-height:1.2}.wd-dash .ac-item.done .ac-title{color:var(--wd-app-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.wd-dash .ac-item .ac-sub{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.2px;line-height:1.4;margin-top:2px}.wd-dash .ac-item.done .ac-sub{color:var(--wd-app-ink-4)}.wd-dash .ac-item .ac-cta{flex-shrink:0;font-family:var(--wd-font-body);font-size:11px;font-weight:600;color:var(--wd-forest);background:var(--wd-app-bg-soft);border:1px solid rgba(45,74,62,.18);border-radius:999px;padding:5px 12px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .18s ease,color .18s ease}.wd-dash .ac-item .ac-cta:hover{background:var(--wd-forest);color:var(--wd-cream)}.wd-dash .ac-item.done .ac-cta{display:none}.wd-dash .ac-glyph{width:22px;height:22px;border-radius:6px;background:var(--wd-app-bg-soft);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--wd-app-ink-2)}.wd-dash .ac-item.done .ac-glyph{background:transparent;color:var(--wd-app-ink-4)}.wd-dash .ac-glyph svg{width:12px;height:12px}.wd-dash .account-card.all-done,.wd-dash .goal-setup-show{display:none}.wd-dash.goal-setup .goal-setup-hide{display:none!important}.wd-dash.goal-setup .goal-setup-show{display:block}.wd-dash .goal-banner{margin-top:14px;padding:14px 16px;border-radius:14px;background:var(--wd-app-paper);box-shadow:var(--wd-shadow-1);position:relative;border-left:3px solid var(--goal-accent, var(--wd-forest))}.wd-dash .goal-banner.off-track{--goal-accent: var(--wd-cat-eating)}.wd-dash .goal-banner.achieved{--goal-accent: var(--wd-forest)}.wd-dash .goal-banner .gb-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.wd-dash .goal-banner .gb-eyebrow{font-family:var(--wd-font-body);font-size:9px;font-weight:700;color:var(--goal-accent, var(--wd-forest));letter-spacing:1.3px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.wd-dash .goal-banner .gb-eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--goal-accent, var(--wd-forest))}.wd-dash .goal-banner .gb-edit{font-family:var(--wd-font-body);font-size:10px;font-weight:600;color:var(--wd-app-ink-3);background:none;border:none;cursor:pointer;padding:2px 6px;text-decoration:underline;text-underline-offset:3px}.wd-dash .goal-banner .gb-edit:hover{color:var(--wd-app-ink)}.wd-dash .goal-banner .gb-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.wd-dash .goal-banner .gb-from{font-family:var(--wd-font-display);font-weight:600;font-size:18px;color:var(--wd-app-ink-3);letter-spacing:-.3px;line-height:1}.wd-dash .goal-banner .gb-arrow{font-family:var(--wd-font-display);font-size:14px;color:var(--wd-app-ink-3);margin:0 2px}.wd-dash .goal-banner .gb-to{font-family:var(--wd-font-display);font-weight:800;font-size:24px;color:var(--goal-accent, var(--wd-forest));letter-spacing:-.8px;line-height:1}.wd-dash .goal-banner .gb-to .o{font-family:var(--wd-font-display);font-size:12px;color:var(--wd-app-ink-3);font-weight:500}.wd-dash .goal-banner .gb-deadline{margin-left:auto;text-align:right}.wd-dash .goal-banner .gb-deadline .d{font-family:var(--wd-font-display);font-weight:700;font-size:16px;color:var(--wd-app-ink);letter-spacing:-.3px;line-height:1}.wd-dash .goal-banner .gb-deadline .l{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.4px;margin-top:3px}.wd-dash .goal-progress{position:relative;height:8px;background:var(--wd-app-bg-soft);border-radius:999px;overflow:visible}.wd-dash .goal-progress .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--goal-accent, var(--wd-forest)),var(--wd-forest-d));border-radius:999px;transition:width .5s cubic-bezier(.34,1.45,.5,1);box-shadow:0 0 0 2px #2d4a3e0f}.wd-dash .goal-progress.achieved .fill{background:linear-gradient(90deg,#6fa868,#4a8c5a)}.wd-dash .goal-progress.off-track .fill{background:linear-gradient(90deg,#c68a2e,#b85838)}.wd-dash .goal-progress .now-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--wd-app-ink);border-radius:2px;transition:left .5s cubic-bezier(.34,1.45,.5,1)}.wd-dash .goal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .goal-foot .pct{font-family:var(--wd-font-display);font-weight:700;font-size:13px;color:var(--goal-accent, var(--wd-forest));letter-spacing:-.2px}.wd-dash .goal-foot .status-pill{font-size:9px}.wd-dash .goal-banner.achieved .gb-eyebrow:before{content:"✓ ";font-size:11px;color:var(--wd-forest)}.wd-dash .checkin-banner{margin-top:14px;padding:14px 16px;background:linear-gradient(135deg,#2d4a3e,#1f362c);color:var(--wd-cream);border-radius:14px;box-shadow:var(--wd-shadow-2);position:relative;overflow:hidden;display:none}.wd-dash.checkin-due .checkin-banner{display:block}.wd-dash .checkin-banner:after{content:"";position:absolute;width:120px;height:120px;right:-30px;top:-30px;background:radial-gradient(circle at center,#f0e5cc1a,#f0e5cc00 70%);pointer-events:none}.wd-dash .checkin-banner .ce{font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#f0e5ccb3;display:inline-flex;align-items:center;gap:6px}.wd-dash .checkin-banner .ce .dot{width:5px;height:5px;border-radius:50%;background:var(--wd-score-low);animation:pulse 1.6s ease-in-out infinite}.wd-dash .checkin-banner .ch{font-family:var(--wd-font-display);font-size:18px;font-weight:700;letter-spacing:-.4px;margin:6px 0 4px;line-height:1.25}.wd-dash .checkin-banner .cs{font-size:12px;color:#f0e5cccc;line-height:1.5}.wd-dash .checkin-banner .cb-row{margin-top:12px;display:flex;align-items:center;gap:8px}.wd-dash .checkin-banner .cb-row .btn{background:var(--wd-cream);color:var(--wd-app-bg-deep);border-color:var(--wd-cream);font-size:12px;padding:9px 16px}.wd-dash .checkin-banner .cb-row .btn:hover{background:#fff;border-color:#fff;color:var(--wd-app-bg-deep)}.wd-dash .checkin-banner .cb-skip{font-family:var(--wd-font-body);font-size:11px;color:#f0e5cc99;background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:6px 8px}.wd-dash .checkin-banner .cb-skip:hover{color:var(--wd-cream)}.wd-dash .checkin-banner.event{background:var(--wd-app-paper);color:var(--wd-app-ink);box-shadow:var(--wd-shadow-1);border-left:3px solid var(--wd-cat-drinking)}.wd-dash .checkin-banner.event:after{display:none}.wd-dash .checkin-banner.event .ce{color:var(--wd-cat-drinking)}.wd-dash .checkin-banner.event .ce .dot{background:var(--wd-cat-drinking)}.wd-dash .checkin-banner.event .ch{color:var(--wd-app-ink)}.wd-dash .checkin-banner.event .cs{color:var(--wd-app-ink-2)}.wd-dash .checkin-banner.event .cb-row .btn{background:var(--wd-forest);color:var(--wd-cream);border-color:var(--wd-forest)}.wd-dash .checkin-banner.event .cb-row .btn:hover{background:var(--wd-forest-d);border-color:var(--wd-forest-d)}.wd-dash .checkin-banner.event .cb-skip{color:var(--wd-app-ink-3)}.wd-dash .checkin-banner.event .cb-skip:hover{color:var(--wd-app-ink)}.wd-dash .goal-setup-screen{display:none}.wd-dash.goal-setup .goal-setup-screen{display:block;animation:fadeUp .4s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wd-dash .gs-intro{margin-top:18px;text-align:center}.wd-dash .gs-intro .step{font-family:var(--wd-font-mono);font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3)}.wd-dash .gs-intro .step strong{color:var(--wd-forest);font-weight:700}.wd-dash .gs-intro h1{font-family:var(--wd-font-display);font-size:32px;font-weight:700;letter-spacing:-1.2px;line-height:1.05;color:var(--wd-app-ink);margin:14px 0 8px}.wd-dash .gs-intro h1 em{font-style:italic;font-weight:500;color:var(--wd-forest)}.wd-dash .gs-intro p{font-size:14px;color:var(--wd-app-ink-2);line-height:1.55;max-width:360px;margin:0 auto}.wd-dash .gs-current{margin:22px auto;padding:14px 16px;background:var(--wd-app-paper);border-radius:14px;box-shadow:var(--wd-shadow-1);display:flex;align-items:center;gap:14px;max-width:320px}.wd-dash .gs-current .label{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--wd-app-ink-3);letter-spacing:1.2px;text-transform:uppercase;flex:1;min-width:0}.wd-dash .gs-current .label .sub{display:block;font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.3px;text-transform:none;font-weight:500;margin-top:2px}.wd-dash .gs-current .v{font-family:var(--wd-font-display);font-weight:800;font-size:32px;letter-spacing:-1px;color:var(--wd-app-ink);line-height:1}.wd-dash .gs-current .v .o{font-family:var(--wd-font-display);font-size:12px;color:var(--wd-app-ink-3);font-weight:500}.wd-dash .gs-section-title{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--wd-app-ink-3);letter-spacing:1.4px;text-transform:uppercase;margin:4px 0 10px;text-align:center}.wd-dash .gs-deadline-pill{margin:0 auto 14px;width:max-content;padding:8px 14px;background:var(--wd-app-bg-soft);border-radius:999px;font-family:var(--wd-font-body);font-size:11px;font-weight:600;color:var(--wd-app-ink-2);letter-spacing:.2px;display:inline-flex;align-items:center;gap:7px}.wd-dash .gs-deadline-pill .ic{width:12px;height:12px;color:var(--wd-forest)}.wd-dash .gs-deadline-pill .locked{font-family:var(--wd-font-mono);font-size:8.5px;color:var(--wd-app-ink-3);letter-spacing:.6px;text-transform:uppercase;margin-left:4px;padding-left:8px;border-left:1px solid var(--wd-app-line-2)}.wd-dash .gs-skip-row{text-align:center;margin-top:14px}.wd-dash .gs-skip-row .why{font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.4px;margin-top:6px}.wd-dash .gs-dots{display:flex;gap:5px;justify-content:center;margin-top:4px}.wd-dash .gs-dots .d{width:6px;height:6px;border-radius:50%;background:var(--wd-app-line)}.wd-dash .gs-dots .d.on{background:var(--wd-forest);width:18px;border-radius:999px}.wd-dash .goal-picker{margin-top:16px;padding:22px 20px 18px;background:var(--wd-app-paper);border-radius:18px;box-shadow:var(--wd-shadow-2);position:relative;overflow:hidden}.wd-dash .goal-picker .step{font-family:var(--wd-font-body);font-size:9px;font-weight:700;color:var(--wd-forest);letter-spacing:1.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.wd-dash .goal-picker .step .dot{width:5px;height:5px;border-radius:50%;background:var(--wd-forest)}.wd-dash .goal-picker .gh{font-family:var(--wd-font-display);font-size:28px;font-weight:700;letter-spacing:-1px;line-height:1.1;color:var(--wd-app-ink);margin:8px 0 4px}.wd-dash .goal-picker .gh em{font-style:italic;font-weight:500;color:var(--wd-forest)}.wd-dash .goal-picker .gb{font-size:13px;color:var(--wd-app-ink-2);line-height:1.5;margin:0;max-width:360px}.wd-dash .goal-bar-wrap{margin:22px 0 16px;position:relative;padding-top:30px;padding-bottom:22px}.wd-dash .goal-bar{height:14px;border-radius:999px;background:linear-gradient(90deg,#4a8c5a,#6fa868 22%,#c68a2e,#b85838 78%,#94342e);position:relative;box-shadow:inset 0 1px 2px #2d21142e}.wd-dash .goal-bar .tick{position:absolute;bottom:-18px;font-family:var(--wd-font-mono);font-size:9px;color:var(--wd-app-ink-3);letter-spacing:.4px;transform:translate(-50%)}.wd-dash .goal-bar .tick.low{left:0%;transform:translate(0)}.wd-dash .goal-bar .tick.high{left:100%;transform:translate(-100%)}.wd-dash .goal-marker{position:absolute;top:-6px;bottom:-6px;width:4px;border-radius:4px;transform:translate(-50%)}.wd-dash .goal-marker.now{background:var(--wd-app-ink);left:64%}.wd-dash .goal-marker.now:after{content:"TODAY · 6.4";position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:var(--wd-font-mono);font-size:9px;background:var(--wd-app-ink);color:var(--wd-cream);padding:3px 7px;border-radius:4px;white-space:nowrap;font-weight:600;letter-spacing:.4px}.wd-dash .goal-marker.goal{background:var(--wd-forest);left:35%;transition:left .45s cubic-bezier(.34,1.45,.5,1);z-index:2}.wd-dash .goal-marker.goal:after{content:attr(data-label);position:absolute;top:-22px;left:50%;transform:translate(-50%);font-family:var(--wd-font-mono);font-size:9px;background:var(--wd-forest);color:var(--wd-cream);padding:3px 7px;border-radius:4px;white-space:nowrap;font-weight:600;letter-spacing:.4px;box-shadow:0 4px 12px #2d4a3e40}.wd-dash .goal-dest-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px}.wd-dash .goal-dest{background:var(--wd-app-bg);border:1.5px solid var(--wd-app-line-2);border-radius:12px;padding:12px 6px;text-align:center;cursor:pointer;font-family:inherit;position:relative;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;gap:4px;min-width:0}.wd-dash .goal-dest:hover{transform:translateY(-2px);border-color:var(--wd-app-ink-3)}.wd-dash .goal-dest.on{background:var(--wd-app-paper);border-color:var(--wd-forest);box-shadow:0 6px 18px #2d4a3e2e,0 0 0 2px #2d4a3e1a}.wd-dash .goal-dest .tier{font-family:var(--wd-font-mono);font-size:8px;letter-spacing:.8px;color:var(--wd-app-ink-3);text-transform:uppercase;line-height:1.2}.wd-dash .goal-dest.on .tier{color:var(--wd-forest)}.wd-dash .goal-dest .n{font-family:var(--wd-font-display);font-weight:800;font-size:26px;letter-spacing:-1.2px;color:var(--wd-app-ink);line-height:1;margin:4px 0 2px}.wd-dash .goal-dest .n .o{font-family:var(--wd-font-display);font-size:10px;color:var(--wd-app-ink-3);font-weight:500;letter-spacing:0}.wd-dash .goal-dest.on .n{color:var(--wd-forest)}.wd-dash .goal-dest .name{font-family:var(--wd-font-display);font-size:12px;font-weight:700;color:var(--wd-app-ink);letter-spacing:-.2px;line-height:1.2}.wd-dash .goal-dest .desc{font-family:var(--wd-font-mono);font-size:8px;color:var(--wd-app-ink-3);letter-spacing:.3px;margin-top:2px;line-height:1.3}.wd-dash .goal-dest .pop{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-family:var(--wd-font-body);font-size:8px;font-weight:700;background:var(--wd-forest);color:var(--wd-cream);padding:2px 7px;border-radius:999px;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 6px #2d4a3e40}.wd-dash .goal-proj{margin-top:18px;padding:16px 18px;background:linear-gradient(140deg,var(--wd-forest) 0%,var(--wd-forest-d) 100%);color:var(--wd-cream);border-radius:14px;box-shadow:var(--wd-shadow-2)}.wd-dash .goal-proj .lbl{font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#f0e5ccb3}.wd-dash .goal-proj .row{display:flex;align-items:baseline;gap:10px;margin-top:8px}.wd-dash .goal-proj .from{font-family:var(--wd-font-display);font-weight:600;font-size:22px;color:#f0e5cc73;text-decoration:line-through;text-decoration-thickness:1.5px}.wd-dash .goal-proj .arrow{font-family:var(--wd-font-display);font-size:18px;color:#f0e5cc80}.wd-dash .goal-proj .to{font-family:var(--wd-font-display);font-weight:800;font-size:36px;letter-spacing:-1.4px;color:var(--wd-cream);line-height:1}.wd-dash .goal-proj .to .o{font-family:var(--wd-font-display);font-size:15px;color:#f0e5ccb3;margin-left:2px}.wd-dash .goal-proj .by{font-family:var(--wd-font-mono);font-size:10px;color:#f0e5ccc7;letter-spacing:.4px;margin-top:6px}.wd-dash .goal-proj .stats{display:flex;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(240,229,204,.2)}.wd-dash .goal-proj .stat{flex:1;min-width:0}.wd-dash .goal-proj .stat .sv{font-family:var(--wd-font-display);font-weight:800;font-size:18px;color:var(--wd-cream);letter-spacing:-.4px;line-height:1}.wd-dash .goal-proj .stat .sv .o{font-family:var(--wd-font-mono);font-size:9px;color:#f0e5cca6;font-weight:500;margin-left:2px}.wd-dash .goal-proj .stat .sl{font-family:var(--wd-font-mono);font-size:8px;color:#f0e5cca6;letter-spacing:.7px;text-transform:uppercase;margin-top:3px}.wd-dash .goal-cta-row{margin-top:14px;display:flex;align-items:center;gap:8px}.wd-dash .goal-cta-row .btn{flex:1}.wd-dash .goal-cta-row .skip{font-family:var(--wd-font-body);font-size:11px;color:var(--wd-app-ink-3);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:8px 10px;white-space:nowrap}.wd-dash .goal-cta-row .skip:hover{color:var(--wd-app-ink-2)}.wd-dash .projection.dashboard-fit{margin-top:12px}.wd-dash .projection.dashboard-fit .scores{gap:8px}.wd-dash .projection.dashboard-fit .v.before{font-size:22px}.wd-dash .projection.dashboard-fit .v{font-size:24px}:root{--anno-on: 0}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.wd-dash .sticky.dashboard{gap:10px}.wd-dash .sticky.dashboard .sticky-info .v1{font-size:14px}.wd-dash .sticky.dashboard .btn{padding:11px 18px;font-size:13px}.wd-dash .uc-now .n[data-bucket=blue]{color:var(--wd-score-blue)}.wd-dash .uc-now .n[data-bucket=low]{color:var(--wd-score-low)}.wd-dash .uc-now .n[data-bucket=good]{color:var(--wd-score-good)}.wd-dash .uc-now .n[data-bucket=mid]{color:var(--wd-score-mid)}.wd-dash .uc-now .n[data-bucket=hi]{color:var(--wd-score-hi)}.wd-dash .uc-now .n[data-bucket=severe]{color:var(--wd-score-sev)}.wd-dash .results-card{margin-top:14px;padding:24px 22px 22px;background:var(--wd-app-paper);border-radius:18px;box-shadow:var(--wd-shadow-2);position:relative}.wd-dash .results-card .rc-title{font-family:var(--wd-font-display);font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--wd-app-ink);margin:0 0 16px}.wd-dash .results-card .rc-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.wd-dash .results-card .rc-score{display:flex;align-items:baseline;gap:3px;flex-shrink:0}.wd-dash .results-card .rc-score .n{font-family:var(--wd-font-display);font-size:64px;font-weight:800;letter-spacing:-2.4px;line-height:1;color:var(--rc-color, var(--wd-app-ink))}.wd-dash .results-card .rc-score .o{font-family:var(--wd-font-display);font-size:20px;font-weight:400;color:var(--wd-app-ink-3)}.wd-dash .results-card .rc-divider{width:1px;align-self:stretch;background:var(--wd-app-line-2);flex-shrink:0}.wd-dash .results-card .rc-meter{flex:1;min-width:0}.wd-dash .results-card .seg-bar{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;height:32px}.wd-dash .results-card .seg-bar .seg{border-radius:100px;background:#2d21140f;transition:background .4s ease,opacity .4s ease}.wd-dash .results-card .seg-bar .seg.on{background:var(--rc-color, var(--wd-forest))}.wd-dash .results-card .rc-badge{display:inline-block;margin-top:10px;padding:5px 14px;background:var(--rc-bg, rgba(184,88,56,.1));border:1.5px solid var(--rc-bd, rgba(184,88,56,.28));border-radius:100px;font-family:var(--wd-font-body);font-size:11px;font-weight:700;color:var(--rc-color, var(--wd-score-hi));letter-spacing:.6px;text-transform:uppercase}.wd-dash .results-card .rc-contam{background:var(--wd-app-bg-soft);border-radius:12px;padding:14px 16px}.wd-dash .results-card .rc-contam-label{font-family:var(--wd-font-body);font-size:10px;font-weight:700;color:var(--wd-app-ink-3);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.wd-dash .results-card .rc-pills{display:flex;flex-wrap:wrap;gap:6px}.wd-dash .results-card .rc-pill{background:var(--wd-app-paper);border-radius:100px;padding:4px 12px;font-family:var(--wd-font-body);font-size:12px;font-weight:500;color:var(--wd-app-ink-2);box-shadow:0 1px 3px #5a370f0d}.wd-dash .results-card .rc-pill strong{font-weight:700;color:var(--wd-app-ink)}.wd-dash .results-card .rc-footnote{font-family:var(--wd-font-body);font-size:11px;line-height:1.55;color:var(--wd-app-ink-3);margin-top:12px;padding:0 4px}.wd-dash .results-card .rc-footnote a{color:var(--wd-forest);text-decoration:underline;text-underline-offset:2px;font-weight:600}.wd-dash .results-card[data-bucket=blue]{--rc-color: var(--wd-score-blue);--rc-bg: rgba(62,124,154,.1);--rc-bd: rgba(62,124,154,.3)}.wd-dash .results-card[data-bucket=low]{--rc-color: var(--wd-score-low);--rc-bg: rgba(74,140,90,.1);--rc-bd: rgba(74,140,90,.3)}.wd-dash .results-card[data-bucket=good]{--rc-color: var(--wd-score-good);--rc-bg: rgba(111,168,104,.1);--rc-bd: rgba(111,168,104,.3)}.wd-dash .results-card[data-bucket=mid]{--rc-color: var(--wd-score-mid);--rc-bg: rgba(198,138,46,.1);--rc-bd: rgba(198,138,46,.3)}.wd-dash .results-card[data-bucket=hi]{--rc-color: var(--wd-score-hi);--rc-bg: rgba(184,88,56,.1);--rc-bd: rgba(184,88,56,.28)}.wd-dash .results-card[data-bucket=severe]{--rc-color: var(--wd-score-sev);--rc-bg: rgba(148,52,46,.1);--rc-bd: rgba(148,52,46,.28)}.wd-dash .see-all-row{margin-top:12px;display:flex;justify-content:center}.wd-dash .see-all-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:var(--wd-app-paper);color:var(--wd-forest);border:1.5px solid rgba(45,74,62,.22);border-radius:999px;font-family:var(--wd-font-body);font-size:13px;font-weight:600;letter-spacing:.1px;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.wd-dash .see-all-btn:after{content:"→";font-family:var(--wd-font-display);font-weight:500;transition:transform .18s ease}.wd-dash .see-all-btn:hover{background:var(--wd-forest);color:var(--wd-cream);border-color:var(--wd-forest);transform:translateY(-1px)}.wd-dash .see-all-btn:hover:after{transform:translate(3px)}@media (min-width: 920px){.wd-dash .sticky.dashboard{max-width:1120px}}@media (min-width: 1180px){.wd-dash .sticky.dashboard{max-width:1200px}}@container shell (min-width: 920px){.wd-dash .body{padding:18px 28px 110px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;column-gap:24px;row-gap:14px}.wd-dash .body>.page-meta,.wd-dash .body>.h1,.wd-dash .body>.since-receipt,.wd-dash .body>.checkin-banner{flex:0 0 100%;width:100%;max-width:100%;min-width:0}.wd-dash .dash-section>.sub-head:first-child{margin-top:0}.wd-dash .page-meta{max-width:720px}.wd-dash #spark-section .spark-tabs{flex-wrap:wrap}}@container shell (min-width: 1180px){.wd-dash .body{padding:22px 36px 120px;column-gap:32px}}.wd-dash .dash-section{display:block}.wd-dash .uc-title{font-family:var(--wd-font-display);font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--wd-app-ink);margin:0 0 16px}.wd-dash .since-receipt{margin-top:12px;padding:10px 14px;background:var(--wd-app-paper);border:1px solid var(--wd-app-line-2);border-radius:12px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.wd-dash .since-receipt .sr-eyebrow{font-family:var(--wd-font-body);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.wd-dash .since-receipt .sr-dot{width:6px;height:6px;border-radius:50%;background:var(--wd-forest);display:inline-block}.wd-dash .since-receipt .sr-line{font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-2);line-height:1.45}.wd-dash .since-receipt .sr-line strong{font-weight:700;color:var(--wd-app-ink)}.wd-dash .since-receipt .sr-delta{font-family:var(--wd-font-mono);font-size:11px;letter-spacing:.2px;margin-left:2px}.wd-dash .since-receipt .sr-delta.down{color:var(--wd-forest)}.wd-dash .since-receipt .sr-delta.up{color:var(--wd-score-hi)}.wd-dash .since-receipt .sr-delta.flat{color:var(--wd-app-ink-3)}.wd-dash .since-receipt .sr-sep{color:var(--wd-app-ink-4);margin:0 2px}.wd-dash .since-receipt .sr-event strong{color:var(--wd-forest)}.wd-dash .since-receipt .sr-pending{font-family:var(--wd-font-mono);font-size:11px;color:var(--wd-app-ink-3);letter-spacing:.2px}.wd-dash #uc-data-layer [data-seg].hl{filter:drop-shadow(0 0 4px rgba(74,114,135,.45))}.wd-dash #uc-data-layer path.line.seg-verified.hl{stroke-width:3}.wd-dash #uc-data-layer path.line-area.seg-verified.hl{opacity:.22!important}.wd-dash .commit-card.chart-hl{box-shadow:var(--wd-shadow-2),0 0 0 2px var(--cat-color, var(--wd-forest));transform:translateY(-1px)}.wd-dash .commit-card[data-href]{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.wd-dash .commit-card[data-href]:hover{box-shadow:var(--wd-shadow-2)}.wd-dash .plan-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px;margin-bottom:8px;font-family:var(--wd-font-mono);font-size:9.5px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .plan-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wd-dash .plan-legend em{font-style:normal;color:var(--wd-app-ink-4);margin-left:4px}.wd-dash .plan-legend .pl-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.wd-dash .plan-legend .pl-dot.verified{background:var(--wd-forest)}.wd-dash .plan-legend .pl-dot.transit{background:var(--wd-cat-drinking)}.wd-dash .plan-legend .pl-dot.committed{background:var(--wd-gold)}.wd-dash .spark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media (min-width: 480px){.wd-dash .spark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wd-dash .spark-cell{background:var(--wd-app-paper);border:1px solid var(--wd-app-line-2);border-radius:12px;padding:10px 11px 9px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease,box-shadow .2s ease,transform .18s ease}.wd-dash .spark-cell:hover{border-color:var(--wd-app-ink-3);transform:translateY(-1px)}.wd-dash .spark-cell.on{border-color:var(--spark-color, var(--wd-forest));box-shadow:0 0 0 1px var(--spark-color, var(--wd-forest)) inset}.wd-dash .spark-cell .sc-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.wd-dash .spark-cell .sc-label{font-family:var(--wd-font-body);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--wd-app-ink-2)}.wd-dash .spark-cell .sc-delta{font-family:var(--wd-font-mono);font-size:10px;letter-spacing:.2px;color:var(--spark-color, var(--wd-forest));font-weight:600}.wd-dash .spark-cell .sc-delta.flat{color:var(--wd-app-ink-3)}.wd-dash .spark-cell .sc-delta.up{color:var(--wd-score-hi)}.wd-dash .spark-cell .sc-svg{width:100%;height:28px;display:block}.wd-dash .spark-cell .sc-line{fill:none;stroke:var(--spark-color, var(--wd-forest));stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wd-dash .spark-cell .sc-area{fill:var(--spark-color, var(--wd-forest));opacity:.1}.wd-dash .spark-cell .sc-foot{font-family:var(--wd-font-display);font-size:16px;font-weight:700;letter-spacing:-.4px;color:var(--wd-app-ink)}.wd-dash .spark-cell .sc-foot em{font-style:normal;font-family:var(--wd-font-mono);font-size:9.5px;font-weight:500;color:var(--wd-app-ink-3);letter-spacing:.4px;margin-left:3px}.wd-dash .spark-feature .foot .foot-lvr{color:var(--wd-forest);font-weight:700;text-decoration:underline dotted var(--wd-forest);text-underline-offset:2px}.wd-dash .spark-feature .foot .foot-lvr:hover{color:var(--wd-forest-d);text-decoration:underline solid var(--wd-forest)}.wd-dash .plan-empty{margin-top:10px;background:var(--wd-app-paper);border:1px dashed var(--wd-app-line-2);border-radius:14px;padding:22px 18px 18px;text-align:center}.wd-dash .plan-empty .pe-h{font-family:var(--wd-font-display);font-size:18px;font-weight:700;letter-spacing:-.3px;color:var(--wd-app-ink);margin-bottom:4px}.wd-dash .plan-empty .pe-sub{font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-2);margin-bottom:14px}.wd-dash .plan-empty .see-all-btn{display:inline-block}.wd-dash .uc-achieved-scaffold{display:none;margin-top:14px;padding:14px 16px;background:#2d4a3e0f;border:1px solid rgba(45,74,62,.18);border-radius:12px}.wd-dash .unified-card.achieved .uc-achieved-scaffold{display:block}.wd-dash .unified-card.achieved .uc-achieved-next{display:none}.wd-dash .uas-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.wd-dash .uas-secondary{font-family:var(--wd-font-body);font-size:12px;font-weight:600;color:var(--wd-forest);text-decoration:none}.wd-dash .uas-secondary:hover{color:var(--wd-forest-d);text-decoration:underline}.wd-dash .uas-primary{font-family:var(--wd-font-body);font-size:13px;font-weight:700;background:var(--wd-forest);color:var(--wd-cream);padding:9px 16px;border-radius:999px;text-decoration:none;letter-spacing:.2px}.wd-dash .uas-primary:hover{background:var(--wd-forest-d)}.wd-dash .uc-recovery-scaffold{display:none;margin-top:14px;padding:14px 14px 12px;background:#a75c300f;border:1px solid rgba(167,92,48,.2);border-radius:12px}.wd-dash .unified-card.off-track .uc-recovery-scaffold{display:block}.wd-dash .urs-eyebrow{font-family:var(--wd-font-body);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-cat-eating);margin-bottom:10px}.wd-dash .urs-options{display:flex;flex-direction:column;gap:8px}.wd-dash .urs-opt{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--wd-app-paper);border:1px solid var(--wd-app-line-2);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .2s ease,transform .18s ease}.wd-dash .urs-opt:hover{border-color:var(--wd-cat-eating);transform:translateY(-1px)}.wd-dash .urs-opt .urs-num{font-family:var(--wd-font-display);font-size:18px;font-weight:800;color:var(--wd-cat-eating);letter-spacing:-.4px;min-width:18px;line-height:1}.wd-dash .urs-opt .urs-body{display:flex;flex-direction:column;gap:2px}.wd-dash .urs-opt .urs-h{font-family:var(--wd-font-display);font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--wd-app-ink)}.wd-dash .urs-opt .urs-s{font-family:var(--wd-font-mono);font-size:10.5px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .ac-item.ac-recommended{background:#2d4a3e0a;border-left:3px solid var(--wd-forest);padding-left:11px;border-radius:10px;margin:4px -2px}.wd-dash .ac-rec-chip{display:inline-block;margin-left:6px;vertical-align:middle;background:var(--wd-forest);color:var(--wd-cream);font-family:var(--wd-font-body);font-size:8.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:2px 7px;border-radius:999px;white-space:nowrap}.wd-dash .ac-cta.primary{background:var(--wd-forest);color:var(--wd-cream);border:none}.wd-dash .ac-cta.primary:hover{background:var(--wd-forest-d)}.wd-dash section.dash-plan{display:block}.wd-dash section.dash-plan>.commit-card+.commit-card{margin-top:10px}.wd-dash section.dash-plan .plan-row{position:relative}.wd-dash section.dash-plan .plan-row>.commit-card{margin-bottom:0}.wd-dash section.dash-plan>.plan-row+.plan-row{margin-top:10px}.wd-dash section.dash-plan>.start-here-eyebrow+.plan-row{margin-top:6px}.wd-dash .status-pill.suggested{--pill-bg: rgba(45,74,62,.1);--pill-fg: var(--wd-forest);--pill-bd: rgba(45,74,62,.38);background:var(--pill-bg);color:var(--pill-fg);border:1px solid var(--pill-bd)}.wd-dash .status-pill.suggested .ind{background:transparent;width:auto;height:auto;border-radius:0;color:var(--wd-forest);font-size:10px;line-height:1;margin-right:-1px}.wd-dash .commit-cta .mark.primary{background:var(--wd-forest);color:var(--wd-cream);border-color:var(--wd-forest)}.wd-dash .commit-cta .mark.primary:hover{background:var(--wd-forest-d);color:var(--wd-cream)}.wd-dash .commit-card.open-ghost,.wd-dash .commit-card.open-ghost:hover{opacity:1}.wd-dash .commit-cta .mark.ghost{background:transparent;color:var(--wd-app-ink-3);border-color:var(--wd-app-line-2)}.wd-dash .commit-cta .mark.ghost:hover{background:var(--wd-app-paper);color:var(--wd-app-ink);border-color:var(--wd-app-ink-3)}.wd-dash .commit-card.plan-mode-committed{opacity:1;border-left:0;padding-left:0}.wd-dash .plan-cap{margin-top:14px;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.wd-dash .see-all-link{font-family:var(--wd-font-body);font-size:13px;font-weight:600;color:var(--wd-forest);text-decoration:none;letter-spacing:.1px;align-self:flex-end;transition:color .18s ease}.wd-dash .see-all-link:hover{color:var(--wd-forest-d);text-decoration:underline}.wd-dash .plan-goal-note{margin:2px 0 12px;font-family:var(--wd-font-body);font-size:13px;line-height:1.5;color:var(--wd-app-ink-2);animation:ucStripFade .24s ease both}.wd-dash .plan-picks-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin-top:14px;padding:14px 20px;border-radius:10px;background:var(--wd-forest);color:var(--wd-cream);font-family:var(--wd-font-body);font-size:14px;font-weight:700;letter-spacing:.2px;text-decoration:none;transition:background .18s ease,transform .06s ease;animation:ucStripFade .28s ease both}.wd-dash .plan-picks-cta:hover{background:var(--wd-forest-d)}.wd-dash .plan-picks-cta:active{transform:translateY(1px)}.wd-dash .plan-picks-cta .ppc-arrow{font-family:var(--wd-font-mono);font-weight:500}@keyframes ucStripFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.wd-dash .plan-legend.plan-footnote{display:block;width:100%;margin:0;font-family:var(--wd-font-mono);font-size:10px;font-weight:500;color:var(--wd-app-ink-3);letter-spacing:.3px;line-height:1.55;text-align:left}.wd-dash .plan-legend.plan-footnote>span,.wd-dash .plan-legend.plan-footnote .pl-dot,.wd-dash .plan-legend.plan-footnote em{display:inline;background:none;margin:0}.wd-dash section.dash-plan[data-plan-state=zero] .see-all-link{font-weight:700}.wd-dash section.dash-plan[data-plan-state=full] .sub-head .count{color:var(--wd-forest)}.wd-dash .start-here-eyebrow{font-family:var(--wd-font-mono);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--wd-gold);margin:4px 0 8px 2px}.wd-dash section.dash-plan[data-plan-state=zero] .commit-card.start-here{box-shadow:var(--wd-shadow-2);opacity:1}.wd-dash .commit-card.start-here .thumb{width:68px;height:68px}.wd-dash .commit-cta.start-here-cta{margin-top:12px;padding-top:12px;border-top:1px solid var(--wd-app-line-2);display:block}.wd-dash .commit-cta.start-here-cta .mark.primary.start-here-btn{margin-left:0;width:100%;box-sizing:border-box;height:52px;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--wd-forest);color:var(--wd-cream);border:none;border-radius:10px;font-family:var(--wd-font-body);font-size:14px;font-weight:700;letter-spacing:.2px}.wd-dash .commit-cta.start-here-cta .mark.primary.start-here-btn:hover{background:var(--wd-forest-d);color:var(--wd-cream)}.wd-dash[data-plan-empty="1"] section.dash-sharpen{opacity:.72;transition:opacity .2s ease}.wd-dash[data-plan-empty="1"] section.dash-sharpen .account-card{box-shadow:var(--wd-shadow-1)}.wd-dash[data-plan-empty="1"] section.dash-sharpen .ac-cta.primary{background:transparent;color:var(--wd-forest);border:1px solid var(--wd-forest)}.wd-dash .commit-card{display:flex;align-items:stretch;gap:0;padding:0;overflow:hidden}.wd-dash .commit-card .ci-impact{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 8px;border-right:1px solid var(--wd-app-line);background:transparent;text-align:center}.wd-dash .commit-card .ci-content{flex:1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wd-dash .commit-card .ci-content .top{display:flex;gap:12px;align-items:flex-start}.wd-dash .commit-card .ci-content .commit-cta{margin-top:0}@media (min-width: 480px){.wd-dash .commit-card .ci-impact{flex:0 0 108px;padding:18px 10px}.wd-dash .commit-card .ci-content{padding:16px 18px}}.wd-dash .commit-card .ci-impact-n{font-family:var(--wd-font-display);font-weight:800;font-size:40px;letter-spacing:-1.6px;line-height:1;color:var(--wd-app-ink-2)}@media (min-width: 480px){.wd-dash .commit-card .ci-impact-n{font-size:48px}}.wd-dash .commit-card[data-status=verified] .ci-impact-n{color:var(--wd-forest)}.wd-dash .commit-card .ci-impact-l{font-family:var(--wd-font-mono);font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--wd-app-ink-3);margin-top:6px}.wd-dash .commit-card .ci-impact-s{font-family:var(--wd-font-mono);font-size:8.5px;color:var(--wd-app-ink-3);font-style:italic;letter-spacing:.3px}.wd-dash .commit-card .ci-impact-free{display:none;margin-top:6px;padding:3px 9px;background:var(--wd-score-good);color:var(--wd-cream);font-family:var(--wd-font-body);font-size:8.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:100px}.wd-dash .commit-card.behavioral .ci-impact-free{display:inline-block}.wd-dash .status-pill.open{--pill-bg: var(--wd-app-bg-soft);--pill-fg: var(--wd-app-ink-3);--pill-bd: var(--wd-app-line-2);background:var(--pill-bg);color:var(--pill-fg);border:1px solid var(--pill-bd)}.wd-dash .status-pill.open .ind{background:var(--wd-app-ink-4)}.wd-dash .ts-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.wd-dash .ts-chip{display:inline-flex;align-items:center;gap:7px;background:var(--wd-app-paper);border:1.5px solid var(--wd-app-line-2);border-radius:999px;padding:6px 12px 6px 10px;font-family:var(--wd-font-body);font-size:11.5px;font-weight:600;color:var(--wd-app-ink-2);cursor:pointer;letter-spacing:.2px;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.wd-dash .ts-chip:hover{border-color:var(--wd-app-ink-3);color:var(--wd-app-ink)}.wd-dash .ts-chip-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--wd-app-line-2);border:1.5px solid var(--wd-app-line-2);flex-shrink:0}.wd-dash .ts-chip.on{border-color:var(--chip-color, var(--wd-forest));background:var(--wd-app-paper);color:var(--wd-app-ink)}.wd-dash .ts-chip.on .ts-chip-dot{background:var(--chip-color, var(--wd-forest));border-color:var(--chip-color, var(--wd-forest))}.wd-dash .ts-chip.focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--chip-color, var(--wd-forest)) 25%,transparent)}.wd-dash .ts-chart{margin-top:6px;padding:14px 8px 12px;background:var(--wd-app-paper);border-radius:14px;box-shadow:var(--wd-shadow-1)}.wd-dash .ts-chart svg{width:100%;height:auto;display:block;aspect-ratio:600 / 200}.wd-dash .ts-y-grid{stroke:var(--wd-app-line);stroke-width:1;stroke-dasharray:2 4}.wd-dash .ts-y-grid.baseline{stroke:var(--wd-app-line-2);stroke-dasharray:none;stroke-width:1}.wd-dash .ts-y-lbl{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .ts-y-lbl.baseline{fill:var(--wd-app-ink-2);font-weight:600}.wd-dash .ts-x-lbl{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .ts-event-line{stroke:var(--wd-cat-eating);stroke-width:1;stroke-dasharray:2 3;opacity:.65}.wd-dash .ts-event-tag{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-cat-eating);letter-spacing:.3px}.wd-dash .ts-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.wd-dash .ts-line-wes{stroke:var(--wd-forest);stroke-width:2.5}.wd-dash .ts-line-contam{stroke-width:2}.wd-dash .ts-wes-tag{font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;fill:var(--wd-forest)}.wd-dash .ts-detail{margin-top:12px}.wd-dash .td-card{background:var(--wd-app-paper);border-radius:14px;box-shadow:var(--wd-shadow-1);overflow:hidden;display:grid;grid-template-columns:1fr}@media (min-width: 540px){.wd-dash .td-card{grid-template-columns:200px 1fr}}.wd-dash .td-photo{background:var(--wd-app-bg-soft) center/cover no-repeat;min-height:160px;position:relative}.wd-dash .td-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--td-tint, var(--wd-app-ink)) 18%,transparent) 0%,transparent 60%)}.wd-dash .td-card[data-bucket=low]{--td-tint: var(--wd-score-low)}.wd-dash .td-card[data-bucket=good]{--td-tint: var(--wd-score-good)}.wd-dash .td-card[data-bucket=mid]{--td-tint: var(--wd-score-mid)}.wd-dash .td-card[data-bucket=hi]{--td-tint: var(--wd-score-hi)}.wd-dash .td-card[data-bucket=severe]{--td-tint: var(--wd-score-sev)}.wd-dash .td-body{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.wd-dash .td-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.wd-dash .td-name{font-family:var(--wd-font-display);font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--wd-app-ink)}.wd-dash .td-metric{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;background:var(--wd-app-bg-soft);border-radius:999px;font-family:var(--wd-font-display);color:var(--td-tint, var(--wd-app-ink))}.wd-dash .td-metric-v{font-weight:800;font-size:17px;letter-spacing:-.4px}.wd-dash .td-metric-u{font-family:var(--wd-font-mono);font-size:10px;font-weight:500;color:var(--wd-app-ink-3);letter-spacing:.4px}.wd-dash .td-pct{display:flex;flex-direction:column;gap:6px}.wd-dash .td-pct-bar{height:8px;border-radius:999px;background:var(--wd-app-bg-soft);overflow:hidden}.wd-dash .td-pct-fill{height:100%;background:var(--td-tint, var(--wd-forest));border-radius:999px;transition:width .3s ease}.wd-dash .td-pct-row{display:flex;align-items:baseline;gap:10px}.wd-dash .td-pct-num{font-family:var(--wd-font-display);font-weight:800;font-size:28px;letter-spacing:-.8px;line-height:1;color:var(--td-tint, var(--wd-app-ink))}.wd-dash .td-pct-num em{font-style:normal;font-size:14px;font-weight:600;margin-left:1px}.wd-dash .td-pct-lbl{font-family:var(--wd-font-body);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--wd-app-ink-3)}.wd-dash .td-sources{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--wd-app-line)}.wd-dash .td-sources-eyebrow{font-family:var(--wd-font-body);font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3)}.wd-dash .td-sources-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.wd-dash .td-sources-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--wd-font-body);font-size:12.5px;color:var(--wd-app-ink-2)}.wd-dash .td-source-name{flex:1}.wd-dash .td-source-pct{font-family:var(--wd-font-mono);font-size:11px;font-weight:600;color:var(--td-tint, var(--wd-app-ink-2));letter-spacing:.2px}.wd-dash .td-learn{align-self:flex-start;background:transparent;border:none;padding:4px 0;font-family:var(--wd-font-body);font-size:12px;font-weight:700;color:var(--wd-forest);cursor:pointer;letter-spacing:.2px;display:inline-flex;align-items:center;gap:6px}.wd-dash .td-learn:hover{color:var(--wd-forest-d)}.wd-dash .td-learn-arrow{display:inline-block;font-family:var(--wd-font-mono);transition:transform .2s ease}.wd-dash .td-learn.open .td-learn-arrow{transform:rotate(180deg)}.wd-dash .td-learn-body{margin-top:4px;padding:12px 14px;background:var(--wd-app-bg-soft);border-radius:10px;font-family:var(--wd-font-body);font-size:12.5px;line-height:1.6;color:var(--wd-app-ink-2)}.wd-dash .td-learn-body p{margin:0}.wd-dash .td-empty{padding:24px 18px;background:var(--wd-app-paper);border-radius:14px;box-shadow:var(--wd-shadow-1);text-align:center;font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-3);font-style:italic}.wd-dash .plan-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--wd-app-bg-soft);border:1px solid var(--wd-app-line-2);border-radius:100px;margin-bottom:10px}.wd-dash .pt-btn{font-family:var(--wd-font-body);font-size:11.5px;font-weight:700;letter-spacing:.2px;background:transparent;border:none;border-radius:100px;padding:7px 14px;cursor:pointer;color:var(--wd-app-ink-3);transition:background .18s ease,color .18s ease}.wd-dash .pt-btn:hover{color:var(--wd-app-ink-2)}.wd-dash .pt-btn.on{background:var(--wd-forest);color:var(--wd-cream)}.wd-dash .plan-current-empty{background:var(--wd-app-paper);border:1px dashed var(--wd-app-line-2);border-radius:14px;padding:20px 18px;text-align:center;margin-bottom:10px}.wd-dash .plan-current-empty p{margin:0 0 12px;font-family:var(--wd-font-body);font-size:13px;color:var(--wd-app-ink-2);line-height:1.55}.wd-dash .plan-current-empty strong{color:var(--wd-app-ink);font-weight:700}.wd-dash .plan-current-empty .pcm-flip{font-family:var(--wd-font-body);font-size:12px;font-weight:700;background:var(--wd-forest);color:var(--wd-cream);border:none;border-radius:100px;padding:8px 14px;cursor:pointer}.wd-dash .plan-current-empty .pcm-flip:hover{background:var(--wd-forest-d)}.wd-dash .rc-contam-hint{font-family:var(--wd-font-mono);font-size:9px;font-weight:500;color:var(--wd-app-ink-3);letter-spacing:.4px;text-transform:none;margin-left:6px}.wd-dash .rc-sources-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:12px;padding:0;background:none;border:none;cursor:pointer;font-family:var(--wd-font-body);font-size:12px;font-weight:600;color:var(--wd-forest);letter-spacing:.2px}.wd-dash .rc-sources-toggle:hover{text-decoration:underline;text-underline-offset:2px}.wd-dash .rc-sources-caret{font-size:11px;line-height:1;transition:transform .18s ease}.wd-dash .rc-sources-panel{margin-top:14px;padding-top:14px;border-top:1px solid var(--wd-app-line)}.wd-dash .fr-capture{background:var(--wd-forest);border-radius:16px;padding:22px 20px;margin-top:16px;margin-bottom:16px;box-shadow:var(--wd-shadow-2)}.wd-dash .fr-capture-eyebrow{font-family:var(--wd-font-mono);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--wd-cream);opacity:.7}.wd-dash .fr-capture-title{font-family:var(--wd-font-display);font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px;line-height:1.25;margin:8px 0 0}.wd-dash .fr-capture-sub{font-family:var(--wd-font-body);font-size:13px;color:var(--wd-cream);opacity:.92;line-height:1.5;margin:8px 0 16px}.wd-dash .fr-capture .btn.full{background:var(--wd-cream);color:var(--wd-forest)}.wd-dash .fr-capture .btn.full:hover{background:#fff}.wd-dash .fr-capture-skip{display:block;width:100%;margin-top:10px;padding:6px;background:none;border:none;cursor:pointer;font-family:var(--wd-font-body);font-size:12px;color:var(--wd-cream);opacity:.8}.wd-dash .fr-capture-skip:hover{opacity:1;text-decoration:underline}.wd-dash .rc-pills button.rc-pill{font:inherit;font-family:var(--wd-font-body);cursor:pointer;border:1px solid var(--rcp-bd, var(--wd-app-line-2));background:var(--rcp-bg, var(--wd-app-paper));color:var(--rcp-fg, var(--wd-app-ink-2));padding:4px 12px;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:.2px;transition:background .18s ease,border-color .18s ease,transform .15s ease}.wd-dash .rc-pills button.rc-pill strong{font-weight:700;color:var(--wd-app-ink)}.wd-dash .rc-pills button.rc-pill:hover{transform:translateY(-1px);border-color:var(--wd-app-ink-3)}.wd-dash .rc-pills button.rc-pill.on{--rcp-bg: var(--rcp-tint, rgba(45,74,62,.08));--rcp-bd: var(--rcp-tint-bd, rgba(45,74,62,.4))}.wd-dash .rc-pills button.rc-pill[data-bucket=low]{--rcp-tint: rgba(74,140,90,.12);--rcp-tint-bd: rgba(74,140,90,.4)}.wd-dash .rc-pills button.rc-pill[data-bucket=good]{--rcp-tint: rgba(111,168,104,.12);--rcp-tint-bd: rgba(111,168,104,.4)}.wd-dash .rc-pills button.rc-pill[data-bucket=mid]{--rcp-tint: rgba(198,138,46,.12);--rcp-tint-bd: rgba(198,138,46,.4)}.wd-dash .rc-pills button.rc-pill[data-bucket=hi]{--rcp-tint: rgba(184,88,56,.12);--rcp-tint-bd: rgba(184,88,56,.4)}.wd-dash .rc-pills button.rc-pill[data-bucket=severe]{--rcp-tint: rgba(148,52,46,.12);--rcp-tint-bd: rgba(148,52,46,.4)}.wd-dash .rc-detail{margin-top:12px;background:var(--wd-app-paper);border:1px solid var(--wd-app-line-2);border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr}@media (min-width: 540px){.wd-dash .rc-detail{grid-template-columns:140px 1fr}}.wd-dash .rc-detail[data-bucket=low]{--rcd-tint: var(--wd-score-low)}.wd-dash .rc-detail[data-bucket=good]{--rcd-tint: var(--wd-score-good)}.wd-dash .rc-detail[data-bucket=mid]{--rcd-tint: var(--wd-score-mid)}.wd-dash .rc-detail[data-bucket=hi]{--rcd-tint: var(--wd-score-hi)}.wd-dash .rc-detail[data-bucket=severe]{--rcd-tint: var(--wd-score-sev)}.wd-dash .rcd-photo{background:var(--wd-app-bg-soft) center/cover no-repeat;min-height:140px;position:relative}.wd-dash .rcd-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--rcd-tint, var(--wd-app-ink)) 18%,transparent) 0%,transparent 70%)}.wd-dash .rcd-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wd-dash .rcd-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.wd-dash .rcd-name{font-family:var(--wd-font-display);font-size:20px;font-weight:700;letter-spacing:-.4px;color:var(--wd-app-ink)}.wd-dash .rcd-metric{display:inline-flex;align-items:baseline;gap:5px;padding:4px 10px;background:var(--wd-app-bg-soft);border-radius:100px}.wd-dash .rcd-metric-v{font-family:var(--wd-font-display);font-weight:800;font-size:15px;letter-spacing:-.3px;color:var(--rcd-tint, var(--wd-app-ink))}.wd-dash .rcd-metric-u{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .rcd-pct{display:flex;flex-direction:column;gap:5px}.wd-dash .rcd-pct-bar{height:7px;border-radius:999px;background:var(--wd-app-bg-soft);overflow:hidden}.wd-dash .rcd-pct-fill{height:100%;background:var(--rcd-tint, var(--wd-forest));border-radius:999px;transition:width .3s ease}.wd-dash .rcd-pct-row{display:flex;align-items:baseline;gap:8px}.wd-dash .rcd-pct-num{font-family:var(--wd-font-display);font-weight:800;font-size:24px;letter-spacing:-.6px;line-height:1;color:var(--rcd-tint, var(--wd-app-ink))}.wd-dash .rcd-pct-num em{font-style:normal;font-size:12px;font-weight:600;margin-left:1px}.wd-dash .rcd-pct-lbl{font-family:var(--wd-font-body);font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--wd-app-ink-3)}.wd-dash .rcd-sources{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--wd-app-line)}.wd-dash .rcd-sources-eyebrow{font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--wd-app-ink-3)}.wd-dash .rcd-sources-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.wd-dash .rcd-sources-list li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--wd-font-body);font-size:12px;color:var(--wd-app-ink-2)}.wd-dash .rcd-source-pct{font-family:var(--wd-font-mono);font-size:10.5px;font-weight:600;color:var(--rcd-tint, var(--wd-app-ink-2));letter-spacing:.2px}.wd-dash .rcd-learn{align-self:flex-start;background:transparent;border:none;padding:4px 0;font-family:var(--wd-font-body);font-size:11.5px;font-weight:700;color:var(--wd-forest);cursor:pointer;letter-spacing:.2px;display:inline-flex;align-items:center;gap:5px}.wd-dash .rcd-learn:hover{color:var(--wd-forest-d)}.wd-dash .rcd-learn-arrow{font-family:var(--wd-font-mono);transition:transform .2s ease}.wd-dash .rcd-learn.open .rcd-learn-arrow{transform:rotate(180deg)}.wd-dash .rcd-learn-body{margin-top:4px;padding:10px 12px;background:var(--wd-app-bg-soft);border-radius:8px;font-family:var(--wd-font-body);font-size:12px;line-height:1.6;color:var(--wd-app-ink-2)}.wd-dash .rcd-learn-body p{margin:0}.wd-dash .uc-chips{margin:10px 0}.wd-dash .uc-chips-list{display:flex;flex-wrap:wrap;gap:6px}.wd-dash .uc-chip{display:inline-flex;align-items:center;gap:6px;background:var(--wd-app-paper);border:1.5px solid var(--wd-app-line-2);border-radius:999px;padding:5px 11px 5px 10px;font-family:var(--wd-font-body);font-size:11px;font-weight:600;color:var(--wd-app-ink-2);cursor:pointer;letter-spacing:.2px;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.wd-dash .uc-chip:hover{border-color:var(--wd-app-ink-3);color:var(--wd-app-ink)}.wd-dash .uc-chip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--wd-app-line-2);border:1.5px solid var(--wd-app-line-2)}.wd-dash .uc-chip.on{border-color:var(--chip-color, var(--wd-forest));color:var(--wd-app-ink)}.wd-dash .uc-chip.on .uc-chip-dot{background:var(--chip-color, var(--wd-forest));border-color:var(--chip-color, var(--wd-forest))}.wd-dash .uc-chips-foot{margin-top:6px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wd-dash .uc-chips-caption{font-family:var(--wd-font-mono);font-size:9.5px;letter-spacing:.4px;color:var(--wd-app-ink-3)}.wd-dash .uc-chips-caption .uc-chips-dot{display:inline-block;width:8px;height:2px;background:var(--wd-forest);vertical-align:middle;margin:0 4px 0 2px}.wd-dash .uc-chips-reset{font-family:var(--wd-font-body);font-size:11px;font-weight:700;color:var(--wd-forest);background:transparent;border:none;cursor:pointer;padding:2px 0;text-decoration:underline}.wd-dash .uc-chips-reset:hover{color:var(--wd-forest-d)}.wd-dash .unified-card.contam-mode #uc-data-layer,.wd-dash .unified-card.contam-mode .uc-chart .y-grid,.wd-dash .unified-card.contam-mode .uc-chart .y-lbl{display:none}.wd-dash .uc-contam-grid{stroke:var(--wd-app-line);stroke-width:1;stroke-dasharray:2 4}.wd-dash .uc-contam-grid.baseline{stroke:var(--wd-app-line-2);stroke-dasharray:none}.wd-dash .uc-contam-ylbl{font-family:var(--wd-font-mono);font-size:9px;fill:var(--wd-app-ink-3);letter-spacing:.3px}.wd-dash .uc-contam-ylbl.baseline{fill:var(--wd-app-ink-2);font-weight:600}.wd-dash .uc-contam-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wd-dash .rc-detail{position:relative;transition:opacity .18s ease}.wd-dash .rc-detail[hidden]{display:none}.wd-dash .rcd-close{position:absolute;top:8px;right:8px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--wd-app-ink-3);font-family:var(--wd-font-mono);font-size:14px;line-height:1;padding:0;border-radius:999px;transition:background .15s ease,color .15s ease;z-index:4}.wd-dash .rcd-close:hover{background:var(--wd-app-bg-soft);color:var(--wd-app-ink)}.wd-dash .rc-detail.fade-swap>.rcd-body{animation:rcdCrossfade .2s ease-out}@keyframes rcdCrossfade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.wd-dash .commit-card.column,.wd-dash .lib-action.action{display:block;padding:14px 14px 12px;overflow:hidden}.wd-dash .commit-card.column .ci-content,.wd-dash .lib-action.action .action-inner{padding:0;display:block}.wd-dash .commit-card.column .ci-content .top{display:flex;gap:12px;align-items:flex-start}.wd-dash .commit-card.column .ci-content .commit-cta{margin-top:10px;padding-top:10px;border-top:1px solid var(--wd-app-line-2);display:flex;align-items:center;gap:8px}.wd-dash .commit-card.column .ci-impact,.wd-dash .lib-action.action .ci-impact,.wd-dash .lv-impact-pill{display:inline-grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;margin:12px 0;padding:8px 14px;width:auto;flex:none;border:none;border-radius:8px;background:linear-gradient(180deg,#4a8c5a0f,#4a8c5a1f);text-align:left;justify-content:start}.wd-dash .commit-card.column[data-status=transit] .ci-impact,.wd-dash .commit-card.column[data-status=committed] .ci-impact,.wd-dash .commit-card.column[data-status=suggested] .ci-impact,.wd-dash .commit-card.column[data-status=open] .ci-impact,.wd-dash .lib-action.action[data-status=transit] .ci-impact,.wd-dash .lib-action.action[data-status=committed] .ci-impact,.wd-dash .lib-action.action[data-status=suggested] .ci-impact,.wd-dash .lib-action.action[data-status=open] .ci-impact,.wd-dash .lv-impact-pill[data-state=projected],.wd-dash .lv-impact-pill[data-state=if-added],.wd-dash .lv-impact-pill[data-state=committed]{border-color:#2d4a3e80}.wd-dash .commit-card.column .ci-impact-n,.wd-dash .lib-action.action .ci-impact-n,.wd-dash .lv-impact-pill .lv-impact-n{grid-column:1;grid-row:1 / span 2;font-family:var(--wd-font-display);font-weight:800;font-size:22px;letter-spacing:-.5px;line-height:1;color:var(--wd-app-ink-2);margin:0;padding:0;border:none;text-align:left}@media (min-width: 480px){.wd-dash .commit-card.column .ci-impact-n,.wd-dash .lib-action.action .ci-impact-n,.wd-dash .lv-impact-pill .lv-impact-n{font-size:24px}}.wd-dash .commit-card.column[data-status=verified] .ci-impact-n,.wd-dash .lib-action.action[data-status=verified] .ci-impact-n,.wd-dash .lv-impact-pill[data-state=realized] .lv-impact-n{color:var(--wd-forest)}.wd-dash .commit-card.column .ci-impact-l,.wd-dash .lib-action.action .ci-impact-l,.wd-dash .lv-impact-pill .lv-impact-l{grid-column:2;grid-row:1;font-family:var(--wd-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--wd-app-ink-3);border-left:1px solid var(--wd-app-line-2);padding:0 0 0 8px;line-height:1.2;margin:0}.wd-dash .commit-card.column .ci-impact-s,.wd-dash .lib-action.action .ci-impact-s,.wd-dash .lv-impact-pill .lv-impact-s{grid-column:2;grid-row:2;font-family:var(--wd-font-mono);font-size:9px;font-weight:500;font-style:italic;text-transform:lowercase;color:var(--wd-app-ink-3);letter-spacing:.2px;border-left:1px solid var(--wd-app-line-2);padding:0 0 0 8px;line-height:1.25;margin:1px 0 0}.wd-dash .commit-card.column .ci-impact-free,.wd-dash .lib-action.action .ci-impact-free,.wd-dash .lv-impact-pill .lv-impact-free{display:none}.wd-dash .commit-card.column.behavioral .ci-impact-free,.wd-dash .lib-action.action.behavioral .ci-impact-free,.wd-dash .lv-impact-pill.behavioral .lv-impact-free{display:inline-flex;align-items:center;grid-column:3;grid-row:1 / span 2;margin:0;padding:0 0 0 8px;border-left:1px solid var(--wd-app-line-2);background:transparent;color:var(--wd-score-good);font-family:var(--wd-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border-radius:0;line-height:1}.wd-dash .commit-card .ci-content .right .impact{display:none}.wd-dash .uc-chart svg{aspect-ratio:400 / 165}.wd-dash .uc-chart .now-divider{stroke:var(--wd-app-ink-3);stroke-width:1;stroke-dasharray:2 4;opacity:.6}.wd-dash .uc-chart .now-lbl{font-family:var(--wd-font-mono);font-size:9px;font-weight:700;fill:var(--wd-app-ink-3);letter-spacing:.6px;text-transform:uppercase}.wd-dash .uc-chart .zone-lbl{font-family:var(--wd-font-mono);font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.wd-dash .uc-chart .zone-lbl.realized{fill:var(--wd-app-ink-3)}.wd-dash .uc-chart .zone-lbl.forecast{fill:var(--wd-app-ink-4)}.wd-dash .uc-chart .forecast-tint{fill:var(--wd-app-bg-soft);opacity:.5}.wd-dash .uc-chart .proj-line{stroke-width:1.5;stroke-dasharray:5 4;opacity:.6}.wd-dash .uc-chart .proj-line.gold{stroke:var(--wd-gold)}.wd-dash .uc-chart .proj-line.terra{stroke:var(--wd-cat-eating)}.wd-dash .uc-chart .dot.forecast{fill:var(--wd-app-bg)!important;stroke:var(--wd-forest);stroke-width:1.5;opacity:.6}.wd-dash .rc-pills button.rc-pill{display:inline-flex;align-items:center;gap:0}.wd-dash .rc-pills button.rc-pill:after{content:"→";font-family:var(--wd-font-display);font-weight:500;color:var(--wd-forest);max-width:1.2em;margin-left:6px;opacity:0;overflow:hidden;transform:translate(-3px);transition:opacity .18s ease,transform .18s ease}.wd-dash .rc-pills button.rc-pill:hover:after,.wd-dash .rc-pills button.rc-pill:focus-visible:after{opacity:1;transform:translate(0)}.wd-dash .rc-pills button.rc-pill:focus-visible{outline:2px solid var(--wd-forest);outline-offset:2px}.wd-dash .uc-trends-foot{display:flex;justify-content:flex-end;margin-top:12px}.wd-dash .uc-trends-link{font-family:var(--wd-font-body);font-size:12px;font-weight:600;color:var(--wd-forest);text-decoration:none;letter-spacing:.1px;transition:color .18s ease}.wd-dash .uc-trends-link:hover{color:var(--wd-forest-d);text-decoration:underline}.wd-dash .body{display:block;padding-left:0;padding-right:0}.wd-dash .body>*{width:auto;max-width:none}.wd-dash .results-card .seg-bar{display:block;height:auto;grid-template-columns:none}.wd-dash .results-card .rc-meter .seg-bar .bars{gap:3px}.wd-dash .rc-pills.no-nav button.rc-pill{cursor:default}.wd-dash .rc-pills.no-nav button.rc-pill:after{content:none}.wd-dash .rc-pills.no-nav button.rc-pill:hover{transform:none}.wd-dash .rc-pills button.rc-pill{gap:0;flex:0 0 auto;min-width:max-content}.wd-dash .rc-pills button.rc-pill strong{flex:0 0 auto}.wd-dash .rc-pills button.rc-pill .rcp-u{margin-left:5px;white-space:nowrap;flex:0 0 auto}.wd-dash .since-receipt .sr-eyebrow{flex:0 0 auto}.wd-dash .since-receipt .sr-line{flex:1 1 320px;min-width:0}.wd-dash .dash-plan .plan-rank-note{font-family:var(--wd-font-mono);font-size:10px;letter-spacing:.5px;color:var(--wd-app-ink-3);margin:-2px 2px 10px}.wd-dash .commit-card.pc2{display:block;padding:0;overflow:hidden}.wd-dash .pc2 .pc2-rank{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--wd-font-display);font-weight:600;font-size:12px;line-height:1}.wd-dash .pc2 .pc2-rank.suggested{background:var(--wd-forest);color:var(--wd-cream)}.wd-dash .pc2 .pc2-rank.transit,.wd-dash .pc2 .pc2-rank.committed{background:#b68c3e24;color:var(--wd-gold)}.wd-dash .pc2 .pc2-rank.verified{background:#2d4a3e1a;color:var(--wd-forest)}.wd-dash .pc2 .pc2-rank.open{background:var(--wd-app-bg-soft);color:var(--wd-app-ink-3)}.wd-dash .pc2 .pc2-photo{width:88px;height:88px;border-radius:12px;flex-shrink:0;background:var(--cat-bg) center / cover no-repeat}.wd-dash .pc2 .pc2-photo.sm{width:52px;height:52px;border-radius:10px}@media (min-width: 768px){.wd-dash .pc2 .pc2-photo{width:104px;height:104px}}.wd-dash .commit-card.pc2-hero{padding:14px 16px 16px}.wd-dash .pc2-hero .pc2-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wd-dash .pc2-hero .pc2-pathway{margin-left:auto;font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--cat-color)}.wd-dash .pc2-hero .pc2-body{display:flex;gap:14px;align-items:flex-start}.wd-dash .pc2-hero .pc2-main{flex:1;min-width:0}.wd-dash .pc2 .pc2-name{font-family:var(--wd-font-display);font-size:17px;font-weight:700;letter-spacing:-.3px;line-height:1.25;color:var(--wd-app-ink)}.wd-dash .pc2 .pc2-name.sm{font-size:14px;letter-spacing:-.2px}.wd-dash .pc2-hero .pc2-arrow{display:flex;align-items:baseline;gap:7px;margin:9px 0 0}.wd-dash .pc2-hero .pc2-arrow .lbl{font-family:var(--wd-font-mono);font-size:10px;color:var(--wd-app-ink-3);letter-spacing:.4px}.wd-dash .pc2-hero .pc2-arrow .from{font-family:var(--wd-font-display);font-size:21px;font-weight:800;letter-spacing:-.6px;color:var(--wd-app-ink-2)}.wd-dash .pc2-hero .pc2-arrow .arr{font-size:14px;color:var(--wd-app-ink-3)}.wd-dash .pc2-hero .pc2-arrow .to{font-family:var(--wd-font-display);font-size:21px;font-weight:800;letter-spacing:-.6px;color:var(--wd-forest)}.wd-dash .pc2-hero .pc2-arrow .proj{font-family:var(--wd-font-mono);font-size:9px;font-style:italic;color:var(--wd-app-ink-3)}.wd-dash .pc2-hero .pc2-picksrow{display:flex;align-items:center;gap:9px;margin-top:11px}.wd-dash .pc2 .pc2-chips{display:inline-flex}.wd-dash .pc2 .pc2-chip{position:relative;width:34px;height:34px;border-radius:50%;background:var(--wd-app-bg-soft) center / cover no-repeat;border:2.5px solid var(--wd-app-paper);box-sizing:border-box;box-shadow:0 1px 4px #2d21142e}.wd-dash .pc2 .pc2-chip+.pc2-chip{margin-left:-12px}.wd-dash .pc2 .pc2-chip:nth-child(1){z-index:4}.wd-dash .pc2 .pc2-chip:nth-child(2){z-index:3}.wd-dash .pc2 .pc2-chip:nth-child(3){z-index:2}.wd-dash .pc2 .pc2-chip.more{z-index:1;display:inline-flex;align-items:center;justify-content:center;background:var(--wd-app-bg-soft);font-family:var(--wd-font-mono);font-size:9px;font-weight:700;color:var(--wd-app-ink-3);box-shadow:none}.wd-dash .pc2 .pc2-pickstxt{font-family:var(--wd-font-mono);font-size:10px;letter-spacing:.3px;color:var(--wd-app-ink-3)}.wd-dash .pc2-hero .pc2-cta{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:14px;height:48px;background:var(--wd-forest);color:var(--wd-cream);border-radius:10px;font-family:var(--wd-font-body);font-size:14px;font-weight:700;letter-spacing:.2px;text-decoration:none}.wd-dash .pc2-hero .pc2-cta:hover{background:var(--wd-forest-d, #233B31);color:var(--wd-cream)}.wd-dash .commit-card.pc2-compact{display:flex;align-items:center;gap:11px;padding:11px 14px}.wd-dash .pc2-compact .pc2-main{flex:1;min-width:0}.wd-dash .pc2-compact .pc2-row-top{display:flex;align-items:center;gap:8px;min-width:0}.wd-dash .pc2-compact .pc2-row-top .pc2-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-dash .pc2-compact .pc2-meta{font-family:var(--wd-font-mono);font-size:10px;letter-spacing:.3px;color:var(--wd-app-ink-3);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wd-dash .pc2 .pc2-btn{flex-shrink:0;font-family:var(--wd-font-body);font-size:11.5px;font-weight:700;letter-spacing:.2px;padding:8px 13px;border-radius:9px;border:1.5px solid rgba(45,74,62,.28);color:var(--wd-forest);background:transparent;text-decoration:none;white-space:nowrap}.wd-dash .pc2 .pc2-btn:hover{background:#2d4a3e0f}.wd-dash .pc2 .pc2-done{flex-shrink:0;font-family:var(--wd-font-body);font-size:11.5px;font-weight:700;color:var(--wd-forest);white-space:nowrap}.wd-dash .commit-card.pc2-compact.behavioral-row{background:linear-gradient(90deg,rgba(111,168,104,.14) 0%,var(--wd-app-paper) 60%)}.wd-dash .pc2 .pc2-free{flex-shrink:0;padding:3px 9px;border-radius:999px;background:var(--wd-score-good);color:#fff;font-family:var(--wd-font-body);font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 2px 8px #6fa8684d}.wd-dash .pc2 .pc2-btn.free{border-color:#6fa8688c;color:var(--wd-score-good)}.wd-dash .pc2 .pc2-btn.free:hover{background:#6fa86814}.wd-dash .pc2-compact .status-pill{flex-shrink:0}body{text-rendering:optimizeLegibility}:root{--wd-app-card-hi: inset 0 1px 0 rgba(255,255,255,.9)}.results-card,.question-card,.note-card,.account-card,.acct-card,.rc-sources-panel,.dash-section,.auth-card{background:var(--wd-app-paper);box-shadow:var(--wd-shadow-2);border:1px solid var(--wd-app-line);border-radius:var(--wd-r-3)}.wdi-focal{display:block;width:100%;text-align:left;padding:0;border:1px solid var(--wd-app-line-2);border-radius:22px;overflow:hidden;background:var(--wd-app-paper);box-shadow:var(--wd-shadow-2);cursor:pointer;font-family:var(--wd-font-body);margin-top:8px;transition:transform .24s,box-shadow .24s}.wdi-focal:hover{transform:translateY(-3px);box-shadow:var(--wd-shadow-3)}.wdi-focal-photo{position:relative;height:170px;background-size:cover;background-position:center}.wdi-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141e1952,#141e1900 34%,#141e1900 60%,#141e196b)}.wdi-badges{position:absolute;top:13px;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wdi-next{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#2d4a3eeb;color:var(--wd-cream);font-size:11px;font-weight:800;letter-spacing:.03em;box-shadow:0 4px 14px #141e1973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wdi-path{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:#a75c30f0;padding:6px 11px;border-radius:999px;box-shadow:0 4px 14px #141e1966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wdi-body{padding:17px 20px 20px}.wdi-rank{font-size:11.5px;font-weight:600;color:var(--wd-app-ink-3);display:flex;align-items:center;gap:8px;margin-bottom:9px}.wdi-rank .num{width:19px;height:19px;border-radius:50%;background:linear-gradient(150deg,var(--wd-forest-l),var(--wd-forest-d));color:var(--wd-cream);display:grid;place-items:center;font-size:10px;font-weight:800}.wdi-title{font-family:var(--wd-font-display);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--wd-app-ink);margin:0 0 15px}.wdi-arrow{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:15px;background:#2d4a3e12;margin-bottom:15px}.wdi-arrow .lbl{font-size:12px;font-weight:600;color:var(--wd-app-ink-2)}.wdi-arrow .from{font-size:22px;font-weight:800;color:var(--wd-app-ink-3);letter-spacing:-.04em}.wdi-arrow .gl{color:var(--wd-app-ink-4);font-weight:800;font-size:18px}.wdi-arrow .to{font-size:27px;font-weight:800;color:var(--wd-forest);letter-spacing:-.04em}.wdi-arrow .proj{font-size:10.5px;font-weight:700;color:var(--wd-app-ink-3);margin-left:auto;text-align:right;line-height:1.3}.wdi-arrow .proj .big{color:var(--wd-forest);font-size:12px}.wdi-picks{display:flex;align-items:center;gap:12px;margin-bottom:17px}.wdi-stack{display:flex}.wdi-chip{width:32px;height:32px;border-radius:10px;margin-left:-10px;border:2.5px solid #fff;display:grid;place-items:center;box-shadow:0 2px 6px #1c1a1624;background:var(--pc-bg, var(--wd-app-bg-soft));color:var(--pc-fg, var(--wd-app-ink-3))}.wdi-chip:first-child{margin-left:0}.wdi-chip svg{width:16px;height:16px}.wdi-chip.more{background:var(--wd-app-ink);color:#fff;font-size:10px;font-weight:800}.wdi-meta{font-size:12.5px;color:var(--wd-app-ink-3);font-weight:500}.wdi-meta b{color:var(--wd-app-ink-2);font-weight:800}.wdi-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 18px;border-radius:15px;color:var(--wd-cream);background:linear-gradient(180deg,var(--wd-forest-l),var(--wd-forest-d));font-size:15px;font-weight:800;box-shadow:var(--wd-shadow-cta),inset 0 1px #ffffff24}.wdi-rest-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--wd-app-ink-3);margin:28px 2px 13px}.wdi-ladder{display:flex;flex-direction:column;gap:9px}.wdi-row{display:flex;align-items:stretch;gap:0;background:var(--wd-app-paper);border:1px solid var(--wd-app-line);border-radius:14px;padding:0;cursor:pointer;box-shadow:var(--wd-shadow-1);width:100%;text-align:left;font-family:var(--wd-font-body);overflow:hidden;transition:transform .18s,box-shadow .18s}.wdi-row:hover{transform:translateY(-2px);box-shadow:var(--wd-shadow-2)}.wdi-row.behavioral{background:linear-gradient(135deg,#edf5ee,#dcede0);border:1px solid rgba(74,140,90,.3)}.wdi-rowimg{position:relative;flex:0 0 96px;align-self:stretch;min-height:96px;background-size:cover;background-position:center;background-color:var(--pbg, var(--wd-app-bg-soft))}.wdi-rownum{position:absolute;top:9px;left:9px;min-width:26px;height:26px;padding:0 6px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#2f6b41;background:#edf5eef0;box-shadow:0 1px 2px #14161a24}.wdi-rowbody{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:11px 11px 11px 14px}.wdi-rowtitle{font-size:14.5px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--wd-app-ink);margin:0 0 1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wdi-rowarrow .arr{font-size:11.5px;font-weight:700;color:var(--wd-app-ink-2);font-variant-numeric:tabular-nums}.wdi-rowarrow .arr .gl{color:var(--wd-app-ink-4);font-weight:500}.wdi-rowarrow .arr .to{color:var(--wd-forest);font-weight:800}.wdi-rowsub{font-size:11.5px;color:var(--wd-app-ink-3);font-weight:500}.wdi-rowsub .free{color:#2f6b41;font-weight:700}.wdi-rowcta{flex-shrink:0;align-self:center;margin-right:12px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--wd-forest);background:var(--wd-app-paper);border:1px solid rgba(45,74,62,.25);border-radius:999px;padding:8px 14px;box-shadow:var(--wd-shadow-1)}.wdi-row:hover .wdi-rowcta{background:var(--wd-forest);color:#fff;border-color:var(--wd-forest)}.wdi-row.behavioral .wdi-rowcta{border-color:#4a8c5a66;color:#2f6b41}.wd-clarity{--c-content: #F7F5F0;--c-surface: #FFFFFF;--c-surface-2: #F6F4EE;--c-line: #ECE9E1;--c-line-2: #E1DDD2;--c-hair: rgba(28,26,22,.06);--c-ink: #1C1A16;--c-ink-2: #56524A;--c-ink-3: #8B877D;--c-ink-4: #B6B1A6;--c-forest: #2D4A3E;--c-forest-2: #335A49;--c-forest-d: #1F362C;--c-forest-tint: #E7EEEA;--c-forest-line: rgba(45,74,62,.18);--c-cream: #F4EFE2;--c-green: #4A8C5A;--c-amber: #C68A2E;--c-amber-deep:#97681F;--c-terra: #B85838;--c-amber-tint: #FAF1DF;--c-p-drink:#4A7287;--c-p-drink-bg:#E9EFF2;--c-p-breath:#3D6354;--c-p-breath-bg:#E7EEEA;--c-p-care:#8E647C;--c-p-care-bg:#F2E8EE;--c-p-eat:#A75C30;--c-p-eat-bg:#F5E8DC;--c-sans: "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--c-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--c-r-card: 22px;--c-r-sub: 15px;--c-r-pill: 999px;--c-sh-card: 0 1px 1px rgba(28,26,22,.03), 0 3px 8px -2px rgba(28,26,22,.05), 0 12px 28px -10px rgba(28,26,22,.1);--c-sh-hover: 0 2px 4px rgba(28,26,22,.04), 0 14px 34px -10px rgba(28,26,22,.16);--c-sh-focal: 0 2px 6px rgba(45,74,62,.07), 0 22px 56px -18px rgba(45,74,62,.3);--c-sh-cta: 0 1px 2px rgba(31,54,44,.3), 0 10px 24px -8px rgba(45,74,62,.5);--c-hi: inset 0 1px 0 rgba(255,255,255,.9);--c-ease: cubic-bezier(.2,.7,.2,1);background:var(--c-content);color:var(--c-ink);font-family:var(--c-sans);padding:24px 20px 38px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.wd-clarity *,.wd-clarity *:before,.wd-clarity *:after{box-sizing:border-box}.wd-clarity .reveal{opacity:0;transform:translateY(12px);animation:wdc-rise .65s var(--c-ease) forwards}@media (prefers-reduced-motion: reduce){.wd-clarity .reveal{opacity:1;transform:none;animation:none}}@keyframes wdc-rise{to{opacity:1;transform:none}}.wd-clarity .d1{animation-delay:.02s}.wd-clarity .d2{animation-delay:.09s}.wd-clarity .d3{animation-delay:.16s}.wd-clarity .d4{animation-delay:.23s}.wd-clarity .d5{animation-delay:.3s}.wd-clarity .d6{animation-delay:.37s}.wd-clarity .greeting{margin:0;font-size:31px;font-weight:800;letter-spacing:-.04em;line-height:1.04;color:var(--c-ink)}.wd-clarity .greeting .name{color:var(--c-forest)}.wd-clarity .page-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px}.wd-clarity .page-meta .stamp{font-size:12.5px;color:var(--c-ink-3);font-weight:500}.wd-clarity .page-meta .stamp b{color:var(--c-ink-2);font-weight:700}.wd-clarity .retake{font-size:12.5px;font-weight:700;color:var(--c-forest);text-decoration:none;white-space:nowrap;display:inline-flex;gap:4px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:gap .2s}.wd-clarity .retake:hover{gap:7px}.wd-clarity .seclabel{display:flex;align-items:center;gap:12px;margin:28px 2px 13px}.wd-clarity .seclabel .t{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--c-ink-3);white-space:nowrap}.wd-clarity .seclabel .rule{flex:1;height:1px;background:linear-gradient(90deg,var(--c-line-2),transparent)}.wd-clarity .seclabel .aux{font-size:11.5px;font-weight:600;color:var(--c-ink-4);white-space:nowrap}.wd-clarity .card{background:var(--c-surface);border:1px solid var(--c-hair);border-radius:var(--c-r-card);box-shadow:var(--c-sh-card)}.wd-clarity .score-card{padding:22px 22px 20px;margin-top:22px}.wd-clarity .score-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wd-clarity .score-num{display:flex;align-items:baseline}.wd-clarity .score-num .n{font-size:56px;font-weight:800;letter-spacing:-.045em;line-height:.86;color:var(--c-ink);font-variant-numeric:tabular-nums}.wd-clarity .score-num .o{font-size:19px;font-weight:700;color:var(--c-ink-4);margin-left:3px;letter-spacing:-.02em}.wd-clarity .bucket{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:var(--c-r-pill);background:var(--c-amber-tint);color:var(--c-amber-deep);font-size:11.5px;font-weight:800;letter-spacing:.01em;border:1px solid rgba(198,138,46,.24);box-shadow:var(--c-hi);white-space:nowrap;max-width:100%;box-sizing:border-box}.wd-clarity .bucket .d{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.wd-clarity .bucket[data-tone=good]{background:#4a8c5a1f;color:#2f6b41;border-color:#4a8c5a47}.wd-clarity .bucket[data-tone=high]{background:#b858381f;color:#99422a;border-color:#b8583847}.wd-clarity .meter{margin-top:22px}.wd-clarity .meter-track{position:relative;height:8px;border-radius:var(--c-r-pill);background:linear-gradient(90deg,var(--c-green) 0%,#8AA75A 33%,var(--c-amber) 60%,var(--c-terra) 100%);box-shadow:inset 0 1px 2px #1c1a161a}.wd-clarity .meter-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(255,255,255,.45) calc(10% - 1px) 10%);pointer-events:none}.wd-clarity .meter-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--c-amber);box-shadow:0 0 0 4px #c68a2e29,0 2px 7px #1c1a1647;z-index:2}.wd-clarity .meter-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:10.5px;color:var(--c-ink-4);font-weight:600;font-variant-numeric:tabular-nums}.wd-clarity .meter-scale .mid{color:var(--c-ink-3);font-weight:700}.wd-clarity .score-say{margin:17px 0 0;font-size:14px;line-height:1.55;color:var(--c-ink-2);text-wrap:pretty}.wd-clarity .score-say b{color:var(--c-ink);font-weight:700}.wd-clarity .src-line{font-family:var(--c-mono);font-size:9.5px;letter-spacing:.2px;color:var(--c-ink-4);margin:14px 0 0;line-height:1.55;padding-top:13px;border-top:1px solid var(--c-line)}.wd-clarity .cont-card{padding:6px 20px 12px}.wd-clarity .cont{display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--c-line);text-decoration:none;color:inherit;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:inherit}.wd-clarity .cont:last-child{border-bottom:none}.wd-clarity .cont.static{cursor:default}.wd-clarity .cont:not(.static):hover .cont-name{color:var(--c-forest)}.wd-clarity .cont:not(.static):hover .cont-chev{opacity:1;transform:translate(2px)}.wd-clarity .cont-name{font-size:14px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.wd-clarity .cont-chev{color:var(--c-ink-4);opacity:0;transition:opacity .18s,transform .18s}.wd-clarity .cont.static .cont-chev{display:none}.wd-clarity .cont-val{font-size:13px;font-weight:700;color:var(--c-ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;letter-spacing:-.01em}.wd-clarity .cont-val .u{font-size:11px;font-weight:600;color:var(--c-ink-4)}.wd-clarity .cont-bar-wrap{grid-column:1 / -1;display:flex;align-items:center;gap:11px;margin-top:6px}.wd-clarity .cont-bar{flex:1;height:5px;border-radius:999px;background:var(--c-surface-2);overflow:hidden;box-shadow:inset 0 1px 1px #1c1a160d}.wd-clarity .cont-bar>span{display:block;height:100%;border-radius:999px}.wd-clarity .cont-pct{font-size:11px;font-weight:700;color:var(--c-ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.wd-clarity .focal{margin-top:12px;border-radius:var(--c-r-card);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-forest-line);box-shadow:var(--c-sh-focal);text-decoration:none;color:inherit;display:block;cursor:pointer;width:100%;text-align:left;padding:0;font-family:inherit;transition:transform .24s var(--c-ease),box-shadow .24s}.wd-clarity .focal:hover{transform:translateY(-3px);box-shadow:0 4px 10px #2d4a3e1a,0 30px 64px -20px #2d4a3e5c}.wd-clarity .focal-photo{position:relative;height:176px;overflow:hidden;background:var(--c-surface-2)}.wd-clarity .focal-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--c-ease)}.wd-clarity .focal:hover .focal-photo img{transform:scale(1.035)}.wd-clarity .focal-photo .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#141e194d,#141e1900 32%,#141e1900 62%,#141e1957)}.wd-clarity .focal-photo .badges{position:absolute;top:13px;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wd-clarity .next-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 10px;border-radius:var(--c-r-pill);background:#2d4a3eeb;color:var(--c-cream);font-size:11px;font-weight:800;letter-spacing:.03em;box-shadow:0 4px 14px #141e1973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wd-clarity .next-pill svg{width:13px;height:13px}.wd-clarity .path-tag{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#fff;background:#a75c30f0;padding:6px 11px;border-radius:var(--c-r-pill);box-shadow:0 4px 14px #141e1966;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.wd-clarity .focal-body{padding:17px 20px 20px}.wd-clarity .focal-rank{font-size:11.5px;font-weight:600;color:var(--c-ink-3);display:flex;align-items:center;gap:8px;margin-bottom:9px}.wd-clarity .focal-rank .num{width:19px;height:19px;border-radius:50%;background:linear-gradient(150deg,var(--c-forest-2),var(--c-forest-d));color:var(--c-cream);display:grid;place-items:center;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;box-shadow:var(--c-hi)}.wd-clarity .focal-title{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--c-ink);margin:0 0 15px;text-wrap:pretty}.wd-clarity .score-arrow{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:var(--c-r-sub);background:var(--c-forest-tint);margin-bottom:15px;box-shadow:var(--c-hi)}.wd-clarity .score-arrow .lbl{font-size:12px;font-weight:600;color:var(--c-ink-2)}.wd-clarity .score-arrow .from{font-size:22px;font-weight:800;color:var(--c-ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.wd-clarity .score-arrow .gl{color:var(--c-ink-4);display:flex}.wd-clarity .score-arrow .gl svg{width:18px;height:18px}.wd-clarity .score-arrow .to{font-size:27px;font-weight:800;color:var(--c-forest);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.wd-clarity .score-arrow .proj{font-size:10.5px;font-weight:700;color:var(--c-ink-3);margin-left:auto;text-align:right;line-height:1.3}.wd-clarity .score-arrow .proj .big{color:var(--c-forest);font-size:12px}.wd-clarity .picks-row{display:flex;align-items:center;gap:12px;margin-bottom:17px}.wd-clarity .pick-stack{display:flex}.wd-clarity .pick-chip{width:32px;height:32px;border-radius:10px;margin-left:-10px;border:2.5px solid #fff;display:grid;place-items:center;box-shadow:0 2px 6px #1c1a1624;background:radial-gradient(120% 120% at 30% 20%,#ffffffb3,#fff0 60%),var(--pc-bg, var(--c-surface-2));color:var(--pc-fg, var(--c-ink-3))}.wd-clarity .pick-chip:first-child{margin-left:0}.wd-clarity .pick-chip svg{width:16px;height:16px}.wd-clarity .pick-chip.more{background:var(--c-ink);color:#fff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.wd-clarity .picks-meta{font-size:12.5px;color:var(--c-ink-3);font-weight:500}.wd-clarity .picks-meta b{color:var(--c-ink-2);font-weight:800;font-variant-numeric:tabular-nums}.wd-clarity .cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px 18px;border:none;cursor:pointer;border-radius:var(--c-r-sub);color:var(--c-cream);background:linear-gradient(180deg,var(--c-forest-2),var(--c-forest-d));font-family:var(--c-sans);font-size:15px;font-weight:800;letter-spacing:-.01em;text-decoration:none;box-shadow:var(--c-sh-cta),inset 0 1px #ffffff24;transition:filter .2s}.wd-clarity .focal:hover .cta{filter:brightness(1.06)}.wd-clarity .cta .ar{transition:transform .2s;display:flex}.wd-clarity .cta .ar svg{width:17px;height:17px}.wd-clarity .focal:hover .cta .ar{transform:translate(4px)}.wd-clarity .goal-card{padding:20px 20px 17px;margin-top:12px}.wd-clarity .goal-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.wd-clarity .goal-top .title{font-size:16px;font-weight:800;letter-spacing:-.025em}.wd-clarity .goal-top .title b{color:var(--c-forest)}.wd-clarity .goal-top .hint{font-size:11px;font-weight:600;color:var(--c-ink-4);letter-spacing:.01em}.wd-clarity .chart-wrap{position:relative;margin:8px -2px 0}.wd-clarity .chart-wrap svg{display:block;width:100%;height:auto}.wd-clarity .chart-goalflag{position:absolute;background:linear-gradient(180deg,var(--c-forest-2),var(--c-forest-d));color:var(--c-cream);font-size:10.5px;font-weight:800;letter-spacing:.03em;padding:5px 10px;border-radius:999px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #2d4a3e59;white-space:nowrap}.wd-clarity .goal-prog{display:flex;align-items:center;gap:13px;margin-top:16px;padding-top:16px;border-top:1px solid var(--c-line)}.wd-clarity .goal-prog .pct{font-size:20px;font-weight:800;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.wd-clarity .prog-track{flex:1;height:7px;border-radius:999px;background:var(--c-surface-2);overflow:hidden;box-shadow:inset 0 1px 1px #1c1a160f}.wd-clarity .prog-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-forest-2),var(--c-forest))}.wd-clarity .goal-prog .lbl{font-size:12px;color:var(--c-ink-3);font-weight:600;white-space:nowrap}.wd-clarity .goal-prog .lbl b{color:var(--c-ink-2);font-weight:800}.wd-clarity .goal-prog .edit{font-size:12px;font-weight:700;color:var(--c-forest);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.wd-clarity .goal-prog .edit:hover{text-decoration:underline}.wd-clarity .plan-toggle{display:inline-flex;gap:3px;margin:0 0 13px;background:var(--c-surface-2);padding:3px;border-radius:var(--c-r-pill);border:1px solid var(--c-line);box-shadow:inset 0 1px 2px #1c1a160a}.wd-clarity .plan-toggle button{font-family:var(--c-sans);font-size:12.5px;font-weight:700;color:var(--c-ink-3);background:transparent;border:none;padding:7px 16px;border-radius:var(--c-r-pill);cursor:pointer;transition:background .2s,color .2s}.wd-clarity .plan-toggle button.on{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--c-sh-card)}.wd-clarity .ladder{display:flex;flex-direction:column;gap:9px}.wd-clarity .row{display:flex;align-items:center;gap:13px;background:var(--c-surface);border:1px solid var(--c-hair);border-radius:var(--c-r-sub);padding:11px 13px 11px 11px;text-decoration:none;color:inherit;cursor:pointer;box-shadow:var(--c-sh-card);width:100%;text-align:left;font-family:inherit;transition:transform .18s var(--c-ease),box-shadow .18s}.wd-clarity .row:hover{transform:translateY(-2px);box-shadow:var(--c-sh-hover)}.wd-clarity .row.behavioral{background:var(--c-surface-2);border-style:dashed;border-color:var(--c-line-2);box-shadow:none}.wd-clarity .row.behavioral:hover{background:var(--c-surface);box-shadow:var(--c-sh-card)}.wd-clarity .rank{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink-3);background:var(--c-surface-2);border:1px solid var(--c-line)}.wd-clarity .rank.done{background:linear-gradient(150deg,var(--c-forest-2),var(--c-forest-d));color:var(--c-cream);border-color:transparent;box-shadow:var(--c-hi)}.wd-clarity .row-thumb{flex-shrink:0;width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 18%,#ffffffbf,#fff0 62%),var(--pbg, var(--c-surface-2));box-shadow:inset 0 0 0 1px #1c1a160a;color:var(--pc, var(--c-ink-3))}.wd-clarity .row-thumb svg{width:21px;height:21px}.wd-clarity .row-body{flex:1;min-width:0}.wd-clarity .row-title{font-size:14.5px;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--c-ink);margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wd-clarity .row-meta{font-size:11.5px;color:var(--c-ink-3);font-weight:500;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wd-clarity .row-meta .arr{font-weight:700;color:var(--c-ink-2);font-variant-numeric:tabular-nums}.wd-clarity .row-meta .arr .to{color:var(--c-forest);font-weight:800}.wd-clarity .row-meta .sep{color:var(--c-ink-4)}.wd-clarity .row-meta .free{color:var(--c-green);font-weight:800}.wd-clarity .row-meta .credit{color:var(--c-forest);font-weight:800}.wd-clarity .row-cta{flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap;color:var(--c-forest);background:var(--c-surface);border:1px solid var(--c-forest-line);border-radius:var(--c-r-pill);padding:8px 14px;cursor:pointer;text-decoration:none;box-shadow:var(--c-sh-card);font-family:inherit;transition:background .18s,color .18s}.wd-clarity .row-cta:hover{background:var(--c-forest);color:var(--c-cream)}.wd-clarity .plan-foot{margin-top:15px;text-align:center}.wd-clarity .see-all{font-size:13px;font-weight:700;color:var(--c-forest);text-decoration:none;display:inline-flex;gap:5px;background:none;border:none;cursor:pointer;font-family:inherit;transition:gap .2s}.wd-clarity .see-all:hover{gap:8px}.wd-clarity .seg{margin-top:20px}.wd-clarity .seg-bar{display:flex;gap:4px}.wd-clarity .seg-bar i{flex:1 1 0;height:30px;border-radius:999px;background:var(--c-surface-2);box-shadow:inset 0 1px 2px #1c1a160f;transition:background .2s}.wd-clarity .seg-bar i.on{box-shadow:inset 0 1px #ffffff59,0 1px 2px #1c1a161f}.wd-clarity .seg-scale{display:flex;justify-content:space-between;margin-top:10px;font-size:10.5px;font-weight:600;color:var(--c-ink-4);font-variant-numeric:tabular-nums}.wd-clarity .seg-scale .mid{color:var(--c-ink-3);font-weight:700}.wd-clarity .more-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:16px;padding:9px 15px;border-radius:var(--c-r-pill);border:1px solid var(--c-forest-line);background:var(--c-surface);color:var(--c-forest);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:var(--c-sh-card);transition:background .18s}.wd-clarity .more-toggle:hover{background:var(--c-forest-tint)}.wd-clarity .more-toggle svg{transition:transform .2s}.wd-clarity .more-toggle.open svg{transform:rotate(90deg)}.wd-clarity .score-detail{margin-top:16px;animation:wdc-rise .4s var(--c-ease)}.wd-clarity .detail-label{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:11px}.wd-clarity .cont-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wd-clarity .cont-sub{display:flex;flex-direction:column;gap:2px;background:var(--c-surface);border:1px solid var(--c-hair);border-radius:var(--c-r-sub);padding:13px 14px 14px;box-shadow:var(--c-sh-card);text-align:left;font-family:inherit;cursor:pointer;width:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.wd-clarity .cont-sub:hover{transform:translateY(-2px);box-shadow:var(--c-sh-hover);border-color:var(--c-forest-line)}.wd-clarity .cont-sub .nm{display:flex;align-items:center;justify-content:space-between;gap:6px}.wd-clarity .cs-chev{color:var(--c-ink-4);font-weight:800;transition:transform .15s,color .15s}.wd-clarity .cont-sub:hover .cs-chev{color:var(--c-forest);transform:translate(2px)}.wd-clarity .cont-sub .cs-bar{display:block;width:100%;margin:10px 0 0;height:10px;border-radius:999px;background:#eceae3;overflow:hidden}.wd-clarity .cont-sub .cs-fill{display:block;height:100%;min-width:8px;border-radius:999px;box-shadow:inset 1px 0 #ffffff40}.wd-clarity .cont-sub .v{font-size:18px;font-weight:800;letter-spacing:-.03em;color:var(--c-ink);font-variant-numeric:tabular-nums;line-height:1}.wd-clarity .cont-sub .v .u{font-size:11px;font-weight:700;color:var(--c-ink-4);letter-spacing:0}.wd-clarity .cont-sub .nm{margin-top:3px;font-size:12.5px;font-weight:700;color:var(--c-ink-2)}.wd-clarity .cont-sub .cont-bar{display:block;width:100%;margin:10px 0 0;height:10px;border-radius:999px;background:#eceae3;overflow:hidden}.wd-clarity .cont-sub .cont-bar>span{display:block;height:100%;min-width:8px;border-radius:999px}.wd-clarity .goal-edit{margin-top:16px;padding-top:16px;border-top:1px solid var(--c-line)}.wd-clarity .ge-prompt{font-size:13px;font-weight:700;color:var(--c-ink-2);margin-bottom:14px}.wd-clarity .ge-chips{display:flex;gap:9px}.wd-clarity .ge-chip{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 11px;border-radius:14px;border:1.5px solid var(--c-line-2);background:var(--c-surface);font-family:inherit;cursor:pointer;box-shadow:var(--c-sh-card);transition:border-color .15s,background .15s,transform .12s}.wd-clarity .ge-chip:hover{border-color:var(--c-forest-line);transform:translateY(-1px)}.wd-clarity .ge-chip.on{border-color:var(--c-forest);background:var(--c-forest-tint)}.wd-clarity .ge-chip-pct{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--c-ink)}.wd-clarity .ge-chip.on .ge-chip-pct{color:var(--c-forest)}.wd-clarity .ge-chip-tgt{font-size:11px;font-weight:600;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.wd-clarity .ge-chip-badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-cream);background:var(--c-forest);padding:3px 9px;border-radius:999px;box-shadow:var(--c-sh-card)}.wd-clarity .goal-edit-actions{display:flex;gap:9px;margin-top:15px}.wd-clarity .ge-cancel{flex:0 0 auto;padding:11px 18px;border-radius:var(--c-r-sub);border:1px solid var(--c-line-2);background:var(--c-surface);color:var(--c-ink-2);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.wd-clarity .ge-cancel:hover{background:var(--c-surface-2)}.wd-clarity .ge-save{flex:1;padding:11px 18px;border-radius:var(--c-r-sub);border:none;background:linear-gradient(180deg,var(--c-forest-2),var(--c-forest-d));color:var(--c-cream);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:var(--c-sh-cta)}.wd-clarity .ge-save:hover{filter:brightness(1.06)}.wd-clarity .cont-sub .pct{margin-top:7px;font-size:10.5px;font-weight:700;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.wd-clarity .pick-chip.img{background-size:cover;background-position:center}.wd-clarity .row.behavioral{background:linear-gradient(135deg,#edf5ee,#dcede0);border:1px solid rgba(74,140,90,.3);border-style:solid;box-shadow:0 1px 1px #2d4a3e0a,0 6px 16px -8px #2d4a3e2e}.wd-clarity .row.behavioral .row-thumb{background:radial-gradient(120% 120% at 30% 18%,#ffffffd9,#fff0 62%),#cfe6d4;color:var(--c-green)}.wd-clarity .row.behavioral .rank{background:#4a8c5a24;border-color:#4a8c5a4d;color:#2f6b41}.wd-clarity .row.behavioral .row-cta{border-color:#4a8c5a66;color:#2f6b41}.wd-clarity .score-head2{display:flex;align-items:stretch;gap:18px}.wd-clarity .score-num-lg{flex-shrink:0;display:flex;align-items:baseline}.wd-clarity .score-num-lg .n{font-size:62px;font-weight:800;letter-spacing:-.045em;line-height:.84;color:var(--c-ink);font-variant-numeric:tabular-nums}.wd-clarity .score-num-lg .o{font-size:20px;font-weight:700;color:var(--c-ink-4);margin-left:3px;letter-spacing:-.02em}.wd-clarity .score-vdiv{width:1px;align-self:stretch;background:var(--c-line)}.wd-clarity .score-rcol{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px}.wd-clarity .score-rcol .seg-bar{width:100%}.wd-clarity .score-rcol .bucket{align-self:flex-start}.wd-clarity{--c-display: "roca", "Fraunces", Georgia, "Times New Roman", serif}.wd-clarity .greeting,.wd-clarity .focal-title,.wd-clarity .score-num-lg .n,.wd-clarity .goal-top .title,.wd-clarity .acct-h,.wd-clarity .cd-h1,.wd-clarity .results-h1{font-family:var(--c-display);font-weight:600}.wd-clarity .greeting{letter-spacing:-.015em}.wd-clarity .focal-title,.wd-clarity .acct-h{letter-spacing:-.01em}.wd-clarity,.wd-dash,.wdi-focal,.wdi-row,.wdi-ladder{--wd-font-display: "roca", "Fraunces", Georgia, "Times New Roman", serif}.wdi-arrow .from,.wdi-arrow .gl,.wdi-arrow .to,.wdi-arrow .proj .big{font-family:var(--wd-font-display)}.cd-contam-grid-wrap{margin:16px 0 4px}.cd-contam-grid-label{font-family:var(--wd-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--wd-app-ink-3);margin-bottom:9px}.cd-contam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cd-contam-chip{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;border:1px solid;font-family:var(--wd-font-body);font-size:12.5px;font-weight:600;line-height:1.1;transition:background .2s ease,color .2s ease,border-color .2s ease}.cd-contam-chip .cd-contam-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cd-contam-chip.on{background:#4a8c5a1a;border-color:#4a8c5a57;color:#2f6b41}.cd-contam-chip.on .cd-contam-dot{background:#4a8c5a}.cd-contam-chip.off{background:var(--wd-app-bg-soft);border-color:var(--wd-app-line-2);color:var(--wd-app-ink-4)}.cd-contam-chip.off .cd-contam-dot{background:var(--wd-app-line-2)}@media (max-width: 430px){.cd-contam-grid{grid-template-columns:repeat(2,1fr)}}.wd-clarity .row-thumb.img{background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #1c1a160f}.wd-clarity .nba-banner{display:flex;align-items:center;gap:13px;width:100%;text-align:left;margin-top:14px;padding:12px 15px;border-radius:var(--c-r-sub);border:1px solid var(--c-forest-line);background:var(--c-forest-tint);cursor:pointer;font-family:inherit;box-shadow:var(--c-sh-card);transition:transform .15s,box-shadow .15s}.wd-clarity .nba-banner:hover{transform:translateY(-1px);box-shadow:var(--c-sh-hover)}.wd-clarity .nba-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--c-cream);background:linear-gradient(150deg,var(--c-forest-2),var(--c-forest-d));box-shadow:var(--c-hi)}.wd-clarity .nba-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wd-clarity .nba-lbl{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--c-forest)}.wd-clarity .nba-title{font-size:14px;font-weight:700;color:var(--c-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-clarity .nba-delta{flex-shrink:0;font-size:15px;font-weight:800;color:var(--c-forest);font-variant-numeric:tabular-nums}.wd-clarity .acct-card{display:flex;gap:15px;align-items:flex-start;padding:18px 20px;margin-top:12px}.wd-clarity .acct-ic{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--c-forest);background:var(--c-forest-tint);box-shadow:var(--c-hi)}.wd-clarity .acct-body{flex:1;min-width:0}.wd-clarity .acct-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--c-ink-3)}.wd-clarity .acct-h{margin:6px 0 0;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--c-ink)}.wd-clarity .acct-p{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--c-ink-2)}.wd-clarity .acct-row{display:flex;gap:8px;margin-top:13px}.wd-clarity .acct-field{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--c-r-sub);border:1px solid var(--c-line-2);background:var(--c-surface-2);color:var(--c-ink-4);min-width:0}.wd-clarity .acct-field input{flex:1;border:none;background:none;outline:none;padding:10px 0;font-family:inherit;font-size:14px;color:var(--c-ink);min-width:0}.wd-clarity .acct-btn{flex-shrink:0;padding:10px 16px;border:none;border-radius:var(--c-r-sub);background:linear-gradient(180deg,var(--c-forest-2),var(--c-forest-d));color:var(--c-cream);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--c-sh-cta)}.wd-clarity .acct-btn:hover{filter:brightness(1.06)}@media (max-width: 480px){.wd-clarity .acct-row{flex-direction:column;align-items:stretch}.wd-clarity .acct-btn{width:100%;padding:12px 16px}}.wd-clarity .plan-locked{margin:0 2px 11px;font-size:12px;font-weight:700;color:#2f6b41}
