:root{--color-bg: #f5f5f2;--color-text: #1f1f1f;--color-muted: #5c5c5c;--color-card: #ffffff;--color-border: #e5e5e0;--color-input-bg: #ffffff;--color-input-border: #d8d6cf;--color-result-border: #f0f0ea;--color-btn-bg: #f3f3ef;--color-btn-border: #d4d4cc;--color-btn-text: #1b1b1b;--color-btn-hover: #edede8;--color-btn-active: #e4e3dd;--color-btn-secondary-bg: #ffffff;--color-btn-secondary-border: #d8d8d0;--color-btn-secondary-text: #2b2b2b;--color-btn-secondary-hover: #f4f4ef;--color-error-bg: #fff6f6;--color-error-border: #e4b4b4;--color-error-text: #7a2a2a;--color-warning-text: #7a5b2a;--color-accent: #3156ff;--color-handstroke: #111111;--shadow-card: none;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--font-xs: 12px;--font-sm: 13px;--font-base: 14px;--font-lg: 16px;--font-xl: 18px;--page-max: 1040px;--bg: var(--color-bg);--text: var(--color-text);--muted: var(--color-muted);--card: var(--color-card);--border: var(--color-border);--input-bg: var(--color-input-bg);--input-border: var(--color-input-border);--result-border: var(--color-result-border);--btn-bg: var(--color-btn-bg);--btn-border: var(--color-btn-border);--btn-text: var(--color-btn-text);--btn-hover: var(--color-btn-hover);--btn-active: var(--color-btn-active);--btn-secondary-bg: var(--color-btn-secondary-bg);--btn-secondary-border: var(--color-btn-secondary-border);--btn-secondary-text: var(--color-btn-secondary-text);--btn-secondary-hover: var(--color-btn-secondary-hover);--error-bg: var(--color-error-bg);--error-border: var(--color-error-border);--error-text: var(--color-error-text);--warning-text: var(--color-warning-text);--accent: var(--color-accent);--focus: var(--color-accent);--handstroke: var(--color-handstroke);--shadow: var(--shadow-card)}[data-theme=dark]{--color-bg: #151515;--color-text: #f1f1f1;--color-muted: #b2b2b2;--color-card: #1d1d1d;--color-border: #2c2c2c;--color-input-bg: #1a1a1a;--color-input-border: #3a3a3a;--color-result-border: #2a2a2a;--color-btn-bg: #242424;--color-btn-border: #3a3a3a;--color-btn-text: #f1f1f1;--color-btn-hover: #2b2b2b;--color-btn-active: #333333;--color-btn-secondary-bg: #1f1f1f;--color-btn-secondary-border: #3a3a3a;--color-btn-secondary-text: #e6e6e6;--color-btn-secondary-hover: #2a2a2a;--color-error-bg: #2a1a1a;--color-error-border: #5a2d2d;--color-error-text: #f0b8b8;--color-warning-text: #d9b26f;--color-accent: #7aa1ff;--color-handstroke: #e7e7e7;--shadow-card: 0 8px 18px rgba(0, 0, 0, .45)}.l-app{min-height:100vh;display:flex;justify-content:center;align-items:stretch;padding:var(--space-6) var(--space-4);box-sizing:border-box;width:100%;background:var(--bg);color:var(--text)}.l-page{width:100%;max-width:var(--page-max);display:flex;flex-direction:column;gap:var(--space-5);margin:0 auto}.l-grid{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:900px){.l-grid{flex-direction:row;align-items:stretch}}.l-stack{display:grid;gap:var(--space-3)}.u-muted{color:var(--muted)}.u-note{margin-top:var(--space-3)}.u-text-sm{font-size:var(--font-sm)}.u-text-xs{font-size:var(--font-xs)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.is-muted{opacity:.75}.is-error{border-color:var(--error-border);background:var(--error-bg)}.c-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow)}@media(min-width:900px){.c-card{flex:1 1 0}}.c-cardTitle{font-size:var(--font-lg);font-weight:600;margin:0 0 var(--space-3)}.c-form{display:grid;gap:var(--space-3)}.c-field{display:grid;gap:var(--space-2);font-size:var(--font-base);font-weight:500;color:var(--text)}.c-field>span{font-weight:500}.c-field input,.c-field select{padding:8px 10px;border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:var(--font-base);font-weight:400;background:var(--input-bg);color:var(--text);min-height:44px}@media(hover:none)and (pointer:coarse){.c-field input,.c-field select{padding:10px 12px;min-height:44px}}.c-fieldStack{display:grid;gap:var(--space-2)}.c-expand{border-top:1px solid var(--border);padding-top:var(--space-3)}.c-expand--section{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--card) 92%,transparent)}.c-expand--section+.c-expand--section{margin-top:var(--space-2)}.c-expandSummary{cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);list-style:none;font-weight:600}.c-expandSummary::-webkit-details-marker{display:none}.c-expandMeta{font-size:var(--font-xs);color:var(--muted);font-weight:500}.c-expandBody{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.c-deltaBlock{display:grid;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);border:1px dashed var(--border);background:color-mix(in srgb,var(--card) 80%,transparent)}.c-deltaTitle{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.c-deltaValue{font-weight:600;color:var(--text)}.c-deltaMeta{color:var(--muted);font-size:var(--font-xs)}.c-noteList{margin:var(--space-2) 0 0;padding-left:18px;color:var(--muted);display:grid;gap:4px;font-size:var(--font-xs)}.c-noteList--warn{color:var(--warning-text)}.c-assumptions{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border);display:grid;gap:var(--space-2)}.c-assumptions .c-fine{margin:0}.c-insights{border:1px dashed var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--card) 92%,transparent);display:grid;gap:var(--space-2)}.c-insightsTitle{font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.c-insights ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text)}.c-marginalChip{margin-top:var(--space-2);font-size:var(--font-xs);color:var(--muted);border:1px solid var(--border);border-radius:999px;display:inline-flex;padding:4px 10px}input,select{padding:10px 12px;border:1px solid var(--input-border);border-radius:var(--radius-md);font-size:var(--font-base);background:var(--input-bg);color:var(--text)}.c-labelWithHelper{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.c-btn{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius-md);padding:8px 12px;font-size:var(--font-base);font-weight:500;cursor:pointer;transition:background .2s ease;min-height:44px}.c-btn:hover{background:var(--btn-hover)}.c-btn:active{background:var(--btn-active)}.c-btn--secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-text)}.c-btn--secondary:hover{background:var(--btn-secondary-hover)}.c-results{display:grid;gap:var(--space-4)}.c-result{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--result-border)}.c-resultLabel{font-weight:500;font-size:var(--font-xs);color:var(--muted);margin-bottom:var(--space-2)}.c-resultValue{font-size:22px;font-weight:700;word-break:break-word;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.c-resultMeta{margin-top:var(--space-2);line-height:1.45;color:var(--text)}.c-resultSection{display:grid;gap:var(--space-2)}.c-resultSectionTitle{margin:0;font-size:var(--font-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.c-presetRow{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4)}.c-presetButtons{display:flex;gap:var(--space-2);flex-wrap:wrap}.c-presetMeta{margin:0;font-size:var(--font-xs)}.c-summary{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--result-border)}.c-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.c-footer{margin-top:var(--space-3)}.c-fine{font-size:var(--font-xs);color:var(--muted)}.u-fieldError{margin-top:var(--space-2);color:var(--error-text);font-size:var(--font-xs)}.u-fieldWarning{margin-top:var(--space-2);color:var(--warning-text);font-size:var(--font-xs)}:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.25;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;width:100%}#root{width:100%}strong,h1,h2{font-weight:600}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.header,.explainSection{margin-bottom:12px}.c-topNav{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border);gap:12px}.c-navLeft{display:flex;align-items:center;gap:16px}.c-navActions{display:flex;align-items:center;gap:12px}.l-landing{display:flex;flex-direction:column;gap:24px}.c-landingHero{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.c-landingTitle{font-size:22px;font-weight:600}.c-landingLead{margin:0;font-size:16px}.c-landingCopy,.c-landingPrompt{margin:0;font-size:14px;color:var(--muted)}.l-toolGrid{display:grid;gap:16px;align-items:stretch;--toolCardMinHeight: 180px;width:100%;max-width:1040px;margin:0 auto}.l-toolGrid--featured,.l-toolGrid--standard{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.l-toolGrid--featured,.l-toolGrid--standard{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-toolCard{display:grid;gap:20px;text-align:left;background:transparent;border:0;border-radius:16px;padding:0;cursor:pointer;color:var(--text)}.c-toolCard:hover{background:transparent}.c-toolCard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c-toolCardTitle{font-size:16px;font-weight:700}.c-toolCardDesc{margin:0;font-size:13px;color:var(--muted)}.c-toolCardCta{font-size:13px;color:var(--text)}.c-landingAbout{border-top:1px solid var(--border);padding-top:16px}.c-landingAbout h2{margin:0 0 8px}.c-landingAbout p{margin:0 0 10px;color:var(--muted)}.c-theme{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);-webkit-tap-highlight-color:transparent}.c-theme__toggle{z-index:1}.c-theme__toggle,.c-theme__toggle:before{display:block}.c-theme__toggle{background-color:#fbedb6;border-radius:25%/50%;box-shadow:0 0 0 .125em transparent;padding:.2em;width:3.6em;height:1.8em;appearance:none;transition:background-color .3s ease-in-out,box-shadow .15s ease-in-out,transform .3s ease-in-out}.c-theme__toggle:before{background-color:#f4ca25;border-radius:50%;content:"";width:1.4em;height:1.4em}.c-theme__toggle:focus{box-shadow:0 0 0 .125em var(--focus);outline:transparent}.c-theme__toggle:checked{background-color:#043449}.c-theme__toggle:checked:before,.c-theme__toggle:checked~.c-theme__icon{transform:translate(1.8em)}.c-theme__toggle:checked:before{background-color:#25b6f4}.c-theme__toggle:checked~.c-theme__fill{transform:translate(0)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(1){box-shadow:.2em -.2em 0 .2em #fff inset;transform:scale(1)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part~.c-theme__icon-part{opacity:0}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(2){transform:rotate(45deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(3){transform:rotate(90deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(4){transform:rotate(135deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(5){transform:rotate(180deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(6){transform:rotate(225deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(7){transform:rotate(270deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(8){transform:rotate(315deg) translateY(.55em)}.c-theme__toggle:checked~.c-theme__icon .c-theme__icon-part:nth-child(9){transform:rotate(360deg) translateY(.55em)}.c-theme__toggle-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.c-toolSelect{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.c-toolSelect select{font-size:13px;width:190px;padding:6px 10px;border-radius:10px}.c-themeToggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-text);cursor:pointer}.c-themeToggle:hover{background:var(--btn-hover)}.c-themeToggle:active{background:var(--btn-active)}.c-themeToggle svg{width:14px;height:14px;fill:currentColor}.c-logo{font-weight:700;font-size:1.5rem;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:baseline}.c-logoSmall{opacity:.9}.c-logoDot{margin:0 .1em;color:var(--accent);font-weight:800}.c-logoPrint{font-weight:800}.c-navLink{color:inherit;text-decoration:none;font-size:14px;padding:6px 0}.c-navLink:hover{text-decoration:underline}.header h1{margin:0 0 8px}.subtitle{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--muted);text-transform:none}.sub{margin:0 0 20px;line-height:1.5}.credibility{margin:0;font-size:13px;color:var(--muted)}.c-whatsThis{position:relative;display:inline-flex;align-items:center}.c-whatsThisTrigger{font-size:12px;color:var(--muted);text-decoration:underline;cursor:help;background:transparent;border:0;padding:0}.c-whatsThisTooltip{position:absolute;top:calc(100% + 6px);left:0;width:240px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);font-size:12px;line-height:1.4;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:10}.c-whatsThisTooltip strong,.c-whatsThisDetailsBody strong{display:block;margin-bottom:4px;font-size:12px;color:var(--text)}.c-whatsThisTooltip p,.c-whatsThisDetailsBody p{margin:0 0 6px}.c-whatsThisDetailsBody p:last-child{margin-bottom:0}.c-whatsThisTooltip p{margin:0 0 6px}.c-whatsThisTooltip p:last-child{margin-bottom:0}.c-whatsThisTrigger:focus+.c-whatsThisTooltip,.c-whatsThisTrigger:hover+.c-whatsThisTooltip{opacity:1}.c-whatsThisDetails{display:none;margin-top:6px}.c-whatsThisDetails summary{font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.c-whatsThisDetailsBody{margin-top:6px;font-size:12px;color:var(--text);line-height:1.4}@media(max-width:480px){.c-whatsThisTooltip{max-width:220px}}@media(hover:none)and (pointer:coarse){.c-whatsThisTrigger,.c-whatsThisTooltip{display:none}.c-whatsThisDetails{display:block}input,select,textarea,.c-btn{min-height:44px}input{padding-top:0;padding-bottom:0}}@media(hover:hover)and (pointer:fine){.c-whatsThisDetails{display:none}}.errorSummary{margin:12px 0 16px;padding:12px;border:1px solid var(--error-border);background:var(--error-bg);border-radius:12px;color:var(--error-text);font-size:13px}.errorSummary ul{margin:8px 0 0;padding-left:18px}.advancedSection{margin-top:12px;border:1px dashed var(--border);border-radius:12px;padding:10px 12px}.advancedHeading{font-size:13px;font-weight:600;margin-bottom:8px}.advancedFields{display:grid;gap:12px}.inlineRow{display:flex;gap:8px;align-items:center}.inlineRow input{flex:1 1 auto}.inlineRow select{width:80px}.cliffCallout{border:1px solid var(--border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--card) 80%,transparent);display:grid;gap:6px;margin-top:12px;margin-bottom:12px}.cliffCallout p{margin:0;color:var(--muted);font-size:13px}.cliffCallout .cliffExample{font-size:12px;color:var(--muted)}.compactCallout{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:10px;display:grid;gap:6px;font-size:12px;color:var(--muted)}.compactCallout strong{color:var(--text);font-weight:600}.c-estimateBody{margin-top:8px;display:grid;gap:10px;font-size:12px;color:var(--text)}.c-estimateBody label{display:grid;gap:6px}.c-estimateHeadline{font-size:18px;font-weight:600;margin:6px 0 4px;color:var(--text)}.c-estimateAccent{color:var(--accent)}.c-estimateSubtle{color:var(--muted);font-size:12px;margin-bottom:8px}.c-estimateCompare{display:grid;gap:6px;margin:8px 0}.c-estimateRow{display:flex;justify-content:space-between;gap:12px;font-size:13px}.c-estimateLabel{color:var(--muted)}.c-estimateValue{font-weight:600;color:var(--text);white-space:nowrap}.c-estimateHow{margin:8px 0}.c-estimateHow summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--muted)}.eligibilityEmphasis{font-weight:600}.compactField input{max-width:160px}.c-btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.howItWorks{margin:0 0 12px;font-size:13px;color:var(--muted)}.cardHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.energyTabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--card);width:fit-content}.energyTab{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.energyTab--active{background:var(--btn-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--btn-border)}.energyTab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.energyBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--muted);background:var(--card)}.explainFade{opacity:0;transform:translateY(10px);transition:opacity .4s ease-out,transform .4s ease-out}.explainFade.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.explainFade{transform:none;transition:none;opacity:1}}.c-explainLink{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:650;color:var(--accent);padding:6px 8px;border-radius:6px;text-decoration:none}.c-explainLinkIcon,.c-explainLinkArrow{font-size:12px;line-height:1}.c-explainLink:hover{background:var(--hover-bg);text-decoration:underline}.c-explainLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c-markdownPage{display:grid;gap:12px}.c-markdownTitle{margin:0;font-size:18px}.c-markdownIntro{margin:0;color:var(--muted);line-height:1.6}.c-markdownIntro p{margin:0 0 8px}.c-markdown{display:grid;gap:12px}.c-markdown h1{margin:0;font-size:20px}.c-markdown h2{margin:12px 0 0;font-size:16px}.c-markdown p{margin:0;color:var(--muted);line-height:1.6}.c-markdown ul,.c-markdown ol{margin:0;padding-left:20px;color:var(--muted);display:grid;gap:6px}.c-markdown strong{color:var(--text)}.c-markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.c-markdown blockquote{margin:0;padding-left:12px;border-left:2px solid var(--border);color:var(--muted)}.explainSection{margin-top:24px;padding-top:16px;border-top:1px solid var(--border);scroll-margin-top:90px}.explainTarget--highlight{animation:explainPulse .9s ease-out}@keyframes explainPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent)}to{box-shadow:0 0 0 14px transparent;background:transparent}}@media(prefers-reduced-motion:reduce){.explainTarget--highlight{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.aboutSection{margin-top:24px;padding:16px 0;border-top:1px solid var(--border)}.aboutSection h2{margin:0 0 8px}.aboutSection p{margin:0 0 10px;color:var(--muted)}.explain details{margin-top:10px}.explain summary{cursor:pointer}.c-siteFooter{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:var(--font-base);line-height:1.5;color:var(--muted)}.c-footerLinks{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-base)}.c-footerLinks a{color:var(--text);text-decoration:none;padding:4px 2px}.l-grid--salary .c-salaryInputs{order:1}.l-grid--salary .c-salaryResults{order:2}.c-footerLinks a:hover{text-decoration:underline}.c-footerLinks a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c-siteFooter a{color:inherit;text-decoration:underline}@media(max-width:768px){.l-app{padding:20px 14px}.l-grid{flex-direction:column}.c-card{padding:18px}.c-presetButtons .c-btn{flex:1 1 160px}.c-resultValue{font-size:20px}.c-topNav,.c-navLeft,.c-navActions{flex-wrap:wrap}.c-navActions,.c-toolSelect{width:100%;justify-content:space-between}.c-toolSelect select{width:100%}.c-actions .c-btn{flex:1 1 140px}}@media(min-width:900px){.l-grid--salary .c-salaryInputs{order:1}.l-grid--salary .c-salaryResults{order:2}}@media(max-width:480px){.l-app{padding:16px 12px}.l-page{gap:16px}.c-landingHero{padding:12px 0;gap:10px}.inlineRow{flex-wrap:wrap}.inlineRow select{width:100%}.c-landingTitle{font-size:20px}.l-toolGrid,.l-toolGrid--featured,.l-toolGrid--standard{grid-template-columns:1fr}.c-topNav{display:grid;grid-template-columns:1fr auto;grid-template-areas:"c-logo c-theme" "tool about";row-gap:8px}.c-navLeft,.c-navActions{display:contents}.c-logo{grid-area:c-logo}.c-theme{grid-area:c-theme;justify-self:end;display:none}.c-theme__text{display:none}.c-toolSelect{grid-area:tool;width:100%}.c-toolSelect select{width:100%}.c-navLink{grid-area:about;justify-self:end;font-size:12px;white-space:nowrap;margin-left:auto;display:none}.header,.explainSection{margin-bottom:10px}.sub{margin-bottom:16px}.c-card{padding:16px}.c-actions .c-btn{width:100%}.c-presetButtons .c-btn{flex:1 1 140px}.c-resultValue{font-size:19px;color:var(--accent)}}.handDrawn{position:relative;padding:0;border:0;background:transparent}.handDrawnOutline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.handDrawnContent{position:relative;z-index:1;display:grid;gap:12px;padding:24px}.c-toolCard .handDrawnContent{min-height:var(--toolCardMinHeight, 180px)}.c-toolCardLayout{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.c-toolCardText{display:grid;gap:8px;grid-template-rows:auto 1fr auto}.c-toolCardBody{display:grid;gap:6px;align-content:start}.c-toolCardIcon{width:28px;height:28px;color:var(--handstroke)}.handDrawnThumb{position:relative;width:52px;height:52px;flex:0 0 auto}.handDrawnThumbOutline{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.handDrawnThumbIcon{position:relative;z-index:1;width:100%;height:100%;display:grid;place-items:center}.c-toolHero{margin-bottom:12px}.c-toolHeroContent{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.c-toolHeroText{display:grid;gap:8px}.c-toolHeroTitle{margin:0;font-size:24px;font-weight:700;color:var(--text)}.c-toolHeroSubtitle{margin:0;font-size:14px;color:var(--muted)}.c-toolHeroIcon{width:64px;height:64px;display:grid;place-items:center;color:var(--handstroke)}.c-toolHeroIcon svg{width:56px;height:56px}@media(max-width:768px){.c-toolHeroIcon{display:none}}@media(max-width:480px){.handDrawnContent{padding:24px}.handDrawnThumb{width:48px;height:48px}.c-toolHeroContent{flex-direction:column;align-items:flex-start}}
