:root{color-scheme:light;--font-sans:"Inter","SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--bg-color:#f6f7fb;--bg-elevated:#fff;--text-color:#171a26;--muted-text:#5b6274;--primary-color:#4f46e5;--primary-strong:#4338ca;--primary-soft:#4f46e514;--accent-color:#e8590c;--accent-strong:#d9480f;--success-color:#16a34a;--warning-color:#d97706;--danger-color:#dc2626;--error-color:var(--danger-color);--warning-bg:#d977061a;--warning-text:#92400e;--card-bg:#fff;--card-border:#e4e7f0;--divider-color:#e9ebf3;--border-color:var(--card-border);--surface-muted:#f1f3f9;--glass-bg:#ffffffd9;--glass-border:#e4e7f0;--glass-gradient:linear-gradient(180deg,#fff,#fafbfe);--bg-gradient:radial-gradient(60rem 32rem at 85% -10%,#4f46e512,transparent 60%);--input-bg:#fff;--input-border:#d5d9e6;--input-shadow:0 1px 2px #171a260d;--focus-ring-color:#4f46e559;--tag-bg:#4f46e517;--tag-color:#3f3daa;--table-header-bg:#f1f3f9;--table-stripe:#4f46e509;--shadow-soft:0 1px 2px #171a260d,0 8px 24px -12px #171a261f;--shadow-strong:0 1px 3px #171a260f,0 24px 48px -20px #171a2633;--card-shadow:var(--shadow-soft);--card-shadow-hover:0 2px 4px #171a260f,0 16px 36px -14px #171a262e;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--transition-smooth:all .2s ease;--bg:var(--bg-color);--bg-primary:var(--bg-elevated);--bg-secondary:var(--surface-muted);--bg-tertiary:#e9ebf3;--bg-muted:var(--surface-muted);--background-secondary:var(--surface-muted);--surface-alt:var(--surface-muted);--card:var(--card-bg);--text:var(--text-color);--text-primary:var(--text-color);--text-secondary:var(--muted-text);--muted:var(--muted-text);--border:var(--border-color);--primary:var(--primary-color);--accent:var(--accent-color);--link:var(--primary-color)}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg-color:#0d1017;--bg-elevated:#151925;--text-color:#e8eaf3;--muted-text:#9aa2b8;--primary-color:#8b93ff;--primary-strong:#a5abff;--primary-soft:#8b93ff1f;--accent-color:#ff9d6e;--accent-strong:#ffb08a;--success-color:#4ade80;--warning-color:#fbbf24;--danger-color:#f87171;--warning-bg:#fbbf241f;--warning-text:#fcd34d;--card-bg:#151925;--card-border:#262c3d;--divider-color:#232939;--surface-muted:#1b2030;--glass-bg:#151925d9;--glass-border:#262c3d;--glass-gradient:linear-gradient(180deg,#171b28,#131722);--bg-gradient:radial-gradient(60rem 32rem at 85% -10%,#8b93ff14,transparent 60%);--input-bg:#10141e;--input-border:#333a4f;--input-shadow:0 1px 2px #0006;--focus-ring-color:#8b93ff73;--tag-bg:#8b93ff24;--tag-color:#c3c8ff;--table-header-bg:#1b2030;--table-stripe:#8b93ff0d;--shadow-soft:0 1px 2px #00000059,0 8px 24px -12px #00000080;--shadow-strong:0 1px 3px #0006,0 24px 48px -20px #000000a6;--card-shadow:var(--shadow-soft);--card-shadow-hover:0 2px 4px #0006,0 16px 36px -14px #0009;--bg-tertiary:#232939}}body{min-height:100%;font-family:var(--font-sans);color:var(--text-color);background-color:var(--bg-color);background-image:var(--bg-gradient);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color-scheme:light dark;background-repeat:no-repeat;margin:0;padding:0;font-size:1rem;line-height:1.65;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;line-height:1.25}a{color:var(--primary-color);text-decoration-color:color-mix(in srgb,var(--primary-color)35%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--primary-strong);text-decoration-color:currentColor}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:4px}button,[role=button],a,input,select,textarea{touch-action:manipulation}::selection{background:color-mix(in srgb,var(--primary-color)25%,transparent)}[hidden],.is-hidden{display:none!important}.preserve-line-breaks{white-space:pre-line}.text-small{color:var(--muted-text);font-size:.875rem}.text-center{text-align:center}.vertical-middle{vertical-align:middle}.block-label{margin-top:.35rem;display:block}.text-success{color:#15803d;font-weight:600}.text-danger{color:#b91c1c;font-weight:600}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link[href=\#main-content]{z-index:10000;border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-color);border:1px solid var(--card-border);box-shadow:var(--shadow-strong);padding:.65rem 1rem;transition:transform .2s;position:absolute;top:.75rem;left:.75rem;transform:translateY(-220%)}.skip-link[href=\#main-content]:focus{transform:translateY(0)}.monospace-output{font-family:var(--font-mono);white-space:pre;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--surface-muted);border:1px solid var(--divider-color);border-radius:var(--radius-sm);max-width:100%;padding:.65rem .85rem;font-size:.9em;overflow-x:auto}.container{box-sizing:border-box;width:100%;max-width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) 0}@media (width>=700px){.container{max-width:min(1120px,100% - 3rem)}}body>nav:not(.agentcalc-breadcrumbs){z-index:100;box-sizing:border-box;width:100%;padding:.6rem clamp(1rem,4vw,2rem);padding-top:max(.6rem,env(safe-area-inset-top));background:color-mix(in srgb,var(--bg-elevated)88%,transparent);border-bottom:1px solid var(--divider-color);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;color:var(--text-color);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:flex}@media (width>=700px){.brand{font-size:1.3rem}}.logo-svg{width:30px;height:30px}.nav-links{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:min(380px,100vw - 1.5rem);box-shadow:var(--shadow-strong);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.2rem .35rem;padding:.65rem;display:none;position:absolute;top:calc(100% + .5rem);right:clamp(.75rem,3vw,1.5rem)}.nav-links a{border-radius:var(--radius-sm);color:var(--text-color);padding:.6rem .75rem;font-size:.95rem;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-links a:hover{color:var(--primary-color);background:var(--primary-soft)}nav.menu-open .nav-links{display:grid}.hamburger{border-radius:var(--radius-sm);min-width:2.6rem;min-height:2.6rem;color:inherit;cursor:pointer;--hamburger-color:var(--text-color);background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem;transition:background .15s;display:flex;position:relative}.hamburger:hover{background:var(--surface-muted)}.hamburger:before{content:"";background:var(--hamburger-color);width:22px;height:2px;box-shadow:0 -6px 0 0 var(--hamburger-color),0 6px 0 0 var(--hamburger-color);border-radius:999px;transition:background .2s,box-shadow .2s;display:block}nav.menu-open .hamburger{--hamburger-color:var(--primary-color);background:var(--primary-soft)}@media (width<=600px){.nav-links{width:min(420px,100vw - 1.5rem);left:50%;right:auto;transform:translate(-50%)}}.agentcalc-breadcrumbs{box-sizing:border-box;width:min(960px,100% - 2rem);color:var(--muted-text);margin:clamp(.9rem,2vw,1.4rem) auto 0;font-size:.88rem}.agentcalc-breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agentcalc-breadcrumbs__item{align-items:center;gap:.4rem;display:inline-flex}.agentcalc-breadcrumbs__item+.agentcalc-breadcrumbs__item:before{content:"/";color:var(--muted-text);opacity:.5}.agentcalc-breadcrumbs a{color:var(--muted-text);text-decoration:none}.agentcalc-breadcrumbs a:hover{color:var(--primary-color);text-decoration:underline}.agentcalc-breadcrumbs [aria-current=page]{color:var(--text-color);font-weight:600}.agentcalc-breadcrumbs+.calculator-container:not(.guidebook-shell),.agentcalc-breadcrumbs+main>.calculator-container:not(.guidebook-shell):first-child{margin-top:clamp(.9rem,2vw,1.4rem)}.agentcalc-breadcrumbs+.container,.agentcalc-breadcrumbs+main>.container:first-child{padding-top:clamp(.9rem,2vw,1.4rem)}.calculator-container>.agentcalc-breadcrumbs:first-child,.category-hub__container>.agentcalc-breadcrumbs:first-child,.topic-hub__container>.agentcalc-breadcrumbs:first-child,main>.agentcalc-breadcrumbs:first-child{width:100%;margin:0 0 clamp(.9rem,2vw,1.4rem)}.index-hero{isolation:isolate;text-align:center;color:#fff;box-shadow:var(--shadow-strong);background:radial-gradient(48rem 26rem at 85% -20%,#e8590c59,#0000 60%),radial-gradient(40rem 24rem at -10% 110%,#6366f18c,#0000 62%),linear-gradient(140deg,#312e81,#4338ca 45%,#4f46e5);border-radius:clamp(20px,3vw,32px);margin:clamp(1.25rem,3vw,2.5rem) auto;padding:clamp(2.75rem,7vw,5rem) clamp(1.25rem,4vw,4rem);position:relative;overflow:hidden}.index-hero>*{z-index:1;position:relative}.index-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff24 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;mask-image:linear-gradient(200deg,#000c,#0000 55%)}.index-hero:after{content:none}.index-hero h1{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(.45rem,1vw,.85rem);margin:0 0 .75rem;font-size:clamp(2.3rem,7vw,3.5rem);font-weight:800;display:flex}.index-hero p{color:#ffffffd9;max-width:58ch;margin:0 auto 1.6rem;font-size:clamp(1rem,1.5vw,1.15rem)}.index-hero .search-bar{margin-top:1.25rem}.calc-count{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff47;border-radius:.3em;justify-content:center;align-items:center;padding:.1em .45em;font-size:1em;font-weight:800;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.calc-count:after{content:"";opacity:0;background:linear-gradient(115deg,#fff0 40%,#ffffff8c 50%,#fff0 60%);position:absolute;inset:-40% -120%;transform:translate(-70%)}.calc-count--counting:after{opacity:1;animation:2.2s ease-in-out infinite calcCountSheen}.calc-count--complete{animation:.7s cubic-bezier(.34,1.56,.64,1) calcCountCelebrate}.calc-count--complete:after{opacity:1;animation:1.2s ease-in-out forwards calcCountSheen}@keyframes calcCountSheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes calcCountCelebrate{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.hero-ambient,.hero-ambient__glow,.hero-ambient__glow--one,.hero-ambient__glow--two,.hero-ambient__chip,.hero-ambient__chip--one,.hero-ambient__chip--two,.hero-ambient__chip--three{display:none}.search-bar{flex-direction:column;gap:.6rem;max-width:560px;margin:clamp(1.25rem,3vw,2rem) auto;display:flex;position:relative}.search-bar__field{position:relative}.search-bar input{box-sizing:border-box;width:100%;min-height:3.25rem;color:var(--text-color);background:var(--input-bg);border:1px solid var(--input-border);box-shadow:var(--shadow-soft);border-radius:999px;padding:.85rem 7.25rem .85rem 1.15rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.search-bar input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.search-bar__submit-button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;height:2.4rem;padding:0 1.05rem;font-family:inherit;font-size:.92rem;font-weight:650;transition:background .15s;display:inline-flex;position:absolute;top:50%;right:3.1rem;transform:translateY(-50%)}@media (prefers-color-scheme:dark){.search-bar__submit-button{background:#4f46e5}}.search-bar__submit-button:hover:not(:disabled){background:var(--primary-strong)}@media (prefers-color-scheme:dark){.search-bar__submit-button:hover:not(:disabled){background:#6366f1}}.search-bar__submit-button:disabled{cursor:not-allowed;opacity:.55}.search-bar__voice-button{width:2.4rem;height:2.4rem;color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.search-bar__voice-button:hover:not(.is-disabled):not(:disabled){color:var(--primary-color);background:var(--primary-soft)}.search-bar__voice-button.is-listening{background:var(--primary-color);color:#fff}.search-bar__voice-button.is-disabled,.search-bar__voice-button:disabled{cursor:not-allowed;opacity:.5}.search-bar__voice-icon svg{display:block}.search-bar__voice-status{color:var(--muted-text);min-height:1.2em;margin:0;font-size:.9rem}.index-hero .search-bar__voice-status{color:#fffc}.saved-calculators{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);flex-direction:column;gap:clamp(1rem,2vw,1.5rem);margin:clamp(1.75rem,4vw,3rem) auto;padding:clamp(1.25rem,3vw,2rem);display:flex}.saved-calculators__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.saved-calculators__heading h2{margin:0;font-size:clamp(1.35rem,2vw + .8rem,1.75rem)}.saved-calculators__heading p{max-width:56ch;color:var(--muted-text);margin:.4rem 0 0}.saved-calculators__browse{border:1px solid var(--card-border);background:var(--bg-elevated);color:var(--primary-color);transition:var(--transition-smooth);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.saved-calculators__browse:hover{border-color:var(--primary-color);background:var(--primary-soft)}.saved-calculators__empty{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted-text);margin:0;padding:1rem 1.15rem}.saved-calculators__list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid}.saved-card{background:var(--bg-elevated);border:1px solid var(--card-border);border-radius:var(--radius-lg);flex-direction:column;gap:.55rem;min-height:0;padding:1.1rem 1.2rem;display:flex}.saved-card__title{margin:0;font-size:1.05rem}.saved-card__title a{color:inherit;text-decoration:none}.saved-card__title a:hover{color:var(--primary-color);text-decoration:underline}.saved-card__description{color:var(--muted-text);margin:0;font-size:.92rem}.saved-card__meta{color:var(--muted-text);margin:0;font-size:.82rem}.saved-card__actions{justify-content:flex-end;margin-top:auto;display:flex}.saved-card__remove{border-radius:var(--radius-sm);border:1px solid var(--card-border);color:var(--muted-text);cursor:pointer;transition:var(--transition-smooth);background:0 0;padding:.45rem .85rem;font-family:inherit;font-size:.85rem;font-weight:600}.saved-card__remove:hover{color:var(--danger-color);border-color:color-mix(in srgb,var(--danger-color)45%,transparent);background:color-mix(in srgb,var(--danger-color)6%,transparent)}@media (width<=720px){.saved-calculators__header{flex-direction:column;align-items:stretch}.saved-calculators__browse{align-self:flex-start}}.category-overview{flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1.75rem,4vw,3rem);display:flex}.category-overview__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;display:flex}.category-overview__title{margin:0;font-size:clamp(1.5rem,1.2vw + 1.1rem,2rem)}.category-overview__subtitle{color:var(--muted-text);max-width:52ch;margin:0;font-size:.95rem}.category-card{gap:.75rem}.category-card__emoji{font-size:1.6rem}.category-card__count{color:var(--muted-text);margin:0;font-weight:600}.category-card__count strong{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:1.3rem}#topicHubOverview{gap:clamp(.9rem,2vw,1.3rem)}.topic-hub-group h3{margin:0 0 .6rem;font-size:clamp(1.05rem,.6vw + .95rem,1.25rem)}.topic-hub-group .topic-hub-adjacent{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.topic-hub-group .topic-hub-pill{border:1px solid var(--card-border);min-height:2.25rem;color:var(--text-color);background:var(--bg-elevated);transition:var(--transition-smooth);border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.topic-hub-group .topic-hub-pill:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-soft)}#categorySections{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);margin:clamp(1.75rem,4vw,3rem) 0 0;display:flex}body[data-page=index] #categorySections .card-grid{display:none}.category-heading{color:inherit;user-select:text;align-items:baseline;gap:.6rem;margin:0;font-size:clamp(1.25rem,1vw + 1rem,1.55rem);text-decoration:none;display:flex}.category-heading__link{color:inherit;flex:1;text-decoration:none}.category-heading__link:focus-visible,.category-heading__link:hover{text-decoration:underline}.category-count{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:.78em;font-weight:600}.loading-message{color:var(--muted-text);margin:.4rem 0 0;font-size:.92rem}.loading-message--error{color:var(--danger-color)}.search-results-section{flex-direction:column;gap:1rem;margin-top:clamp(1.25rem,3vw,2rem);display:flex}.search-results{flex-direction:column;gap:1rem;display:flex}.search-results .card-grid{padding-top:.5rem}.search-results .card-grid:empty{padding-top:0}.search-status{color:var(--muted-text);margin:0;font-size:.92rem}.search-status--loading,.loading-message--active{padding-left:1.55rem;position:relative}.search-status--loading:before,.loading-message--active:before{content:"";border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;width:.9rem;height:.9rem;animation:.8s linear infinite spin;position:absolute;top:.2rem;left:0}.search-status--empty{font-weight:600}.search-empty{color:var(--muted-text);text-align:center;margin:0;padding:2rem 1rem;font-size:1rem}.search-results--virtualized .card{flex-direction:column;height:220px;display:flex}.search-results--virtualized .card p{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:clamp(.85rem,2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.category-overview .card-grid,.related-calculators .card-grid,#categorySections .card-grid{padding:clamp(.5rem,1vw,.85rem) 0}.card{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);min-width:0;max-width:100%;min-height:0;box-shadow:var(--card-shadow);flex-direction:column;gap:.65rem;padding:clamp(1.15rem,1vw + .9rem,1.5rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.card:hover,.card:focus-within{border-color:color-mix(in srgb,var(--primary-color)45%,var(--card-border));box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.card__header h2,.card__header h3{flex:1}.card h2,.card h3{min-width:0;margin:0;font-size:1.1rem;line-height:1.35}.card h2 a,.card h3 a{overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit;align-items:center;gap:.4rem;text-decoration:none;transition:color .15s;display:inline-flex}.card h2 a:hover,.card h3 a:hover{color:var(--primary-color)}.card h2 a:after,.card h3 a:after{content:"→";color:var(--primary-color);opacity:0;font-size:1em;transition:opacity .15s,transform .2s}.card:hover h2 a:after,.card:hover h3 a:after,.card:focus-within h2 a:after,.card:focus-within h3 a:after{opacity:1;transform:translate(3px)}.card p{overflow-wrap:anywhere;min-width:0;color:var(--muted-text);margin:0;font-size:.92rem}.favorite-toggle{border:1px solid var(--card-border);background:var(--bg-elevated);color:var(--muted-text);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.favorite-toggle:hover{color:var(--primary-color);border-color:var(--primary-color)}.favorite-toggle--active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}@media (prefers-color-scheme:dark){.favorite-toggle--active{background:#4f46e5;border-color:#4f46e5}}.favorite-toggle--active:hover{color:#fff;background:var(--primary-strong)}@media (prefers-color-scheme:dark){.favorite-toggle--active:hover{background:#6366f1;border-color:#6366f1}}.favorite-toggle__icon{font-size:1rem;line-height:1}.tags{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.tag{overflow-wrap:anywhere;background:var(--tag-bg);max-width:100%;color:var(--tag-color);border-radius:999px;margin-right:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:550;display:inline-block}@media (prefers-contrast:more){.card{border-color:var(--primary-color)}}.related-calculators{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);margin:clamp(2.5rem,6vw,4.5rem) auto 2rem;padding:clamp(1.5rem,4vw,3rem)}.related-calculators__inner{flex-direction:column;gap:clamp(1.25rem,3vw,2.25rem);max-width:min(1100px,100%);margin:0 auto;display:flex}.related-calculators__inner>h2{margin:0;font-size:clamp(1.4rem,1.1vw + 1.15rem,1.85rem)}.related-calculators__grid{margin:0}@supports (content-visibility:auto){.category-group,.calculator-explanation,.related-calculators{content-visibility:auto;contain-intrinsic-size:auto 520px}.calculator-explanation section{content-visibility:auto;contain-intrinsic-size:auto 400px}.card-grid .card{content-visibility:auto;contain-intrinsic-size:auto 220px}}.calculator-container:not(.guidebook-shell){--calculator-shell-max-width:min(920px,calc(100% - 2rem));--calculator-shell-margin-block:clamp(1.25rem,3vw,2rem);box-sizing:border-box;width:100%;max-width:var(--calculator-shell-max-width);margin:var(--calculator-shell-margin-block)auto clamp(2rem,4vw,3rem);position:relative;overflow-x:clip}@media (width>=700px){.calculator-container:not(.guidebook-shell){--calculator-shell-margin-block:clamp(2rem,4vw,3.5rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:clamp(2rem,4vw,3.25rem);overflow-x:visible}}.calculator-container>header{text-align:center;margin-bottom:2rem}.calculator-container>header .calculator-explanation{text-align:left}.calculator-title{border-bottom:1px solid var(--divider-color);text-align:center;z-index:1;flex-direction:column;align-items:center;gap:.85rem;margin-bottom:clamp(1.5rem,3vw,2rem);padding-bottom:clamp(1.25rem,3vw,1.75rem);font-size:clamp(1.7rem,4.5vw,2.5rem);line-height:1.15;display:flex;position:relative}@media (width>=700px){.calculator-title{flex-direction:row;justify-content:center;gap:1rem}}.calculator-title:after{content:none}.calculator-title svg{fill:url(#icon-gradient) var(--primary-color);flex-shrink:0;width:clamp(38px,7vw,52px);height:clamp(38px,7vw,52px)}.calculator-title h1{font-size:inherit;letter-spacing:-.03em;color:var(--text-color);margin:0;font-weight:800}.calculator-explanation{color:var(--text-color);margin-top:clamp(1.75rem,4vw,3rem);font-size:1.02rem;line-height:1.75}@media (width>=700px){.calculator-explanation{font-size:1.06rem}}.calculator-explanation h2{color:var(--text-color);align-items:center;gap:.7rem;margin:2.75rem 0 1rem;font-size:clamp(1.3rem,1vw + 1.05rem,1.55rem);font-weight:750;display:flex}.calculator-explanation h2:before{content:"";background:linear-gradient(180deg,var(--primary-color),var(--accent-color));border-radius:999px;flex-shrink:0;width:5px;height:1.2em;display:block}.calculator-explanation h3{margin:2rem 0 .75rem;font-size:1.15rem;font-weight:700}.calculator-explanation p{max-width:70ch;color:var(--muted-text);margin:0 0 1.35rem}.calculator-explanation :is(ul,ol){max-width:68ch;color:var(--muted-text);margin:0 0 1.35rem;padding-left:1.4rem}.calculator-explanation li{margin-bottom:.5rem;padding-left:.2rem}.calculator-explanation li::marker{color:var(--primary-color);font-weight:700}.calculator-explanation strong{color:var(--text-color)}.calculator-explanation blockquote{border-left:3px solid var(--primary-color);border-radius:0 var(--radius-sm)var(--radius-sm)0;background:var(--primary-soft);color:var(--text-color);margin:0 0 1.35rem;padding:.85rem 1.15rem}.calculator-container :is(code,kbd,samp){font-family:var(--font-mono);font-size:.88em}.calculator-explanation code{background:var(--surface-muted);border:1px solid var(--divider-color);color:var(--text-color);border-radius:6px;padding:.12em .4em}.calculator-explanation pre code{background:0 0;border:none;padding:0}.calculator-explanation pre{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--divider-color);padding:1rem 1.15rem}.agentcalc-subhead{color:var(--text-color);margin:1.25rem 0 .5rem;font-size:1.02rem;font-weight:650}.calculator-source-note{color:var(--muted-text);background:var(--surface-muted);border-left:3px solid var(--border-color);border-radius:0 var(--radius-xs)var(--radius-xs)0;max-width:70ch;margin:1.25rem 0;padding:.75rem 1rem;font-size:.88rem}.byline{color:var(--muted-text);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:.5rem 0 .9rem;font-size:.9rem;display:flex}.byline .author-photo{object-fit:cover;border:2px solid var(--bg-elevated);width:44px;height:44px;box-shadow:var(--shadow-soft);border-radius:50%}.byline .byline-label{color:var(--text-color);font-weight:550}.bio-headshot{border:3px solid var(--bg-elevated);width:96px;height:96px;box-shadow:var(--shadow-soft);border-radius:50%;margin:0 auto;display:block}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1rem;margin:1.35rem 0;display:grid}.trust-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:1.15rem}.trust-card h3{margin-top:0}.trust-card p:last-child,.trust-card ul:last-child{margin-bottom:0}.trust-card ul,.trust-list{padding-left:1.2rem}.reviewer-summary{color:var(--muted-text);margin:.35rem 0 0}.featured-banner{background:linear-gradient(120deg,var(--primary-strong),#6d28d9);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}@media (prefers-color-scheme:dark){.featured-banner{background:linear-gradient(120deg,#4338ca,#6d28d9)}}.featured-banner svg{flex-shrink:0;width:22px;height:22px}.calculator-figure{text-align:center;background:var(--surface-muted);border:1px solid var(--divider-color);border-radius:var(--radius-lg);margin:2rem 0;padding:1rem}.calculator-figure figcaption{color:var(--muted-text);margin-top:.85rem;font-size:.88rem}.calculator-context-figure{padding:.75rem;overflow:hidden}.calculator-context-figure img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);width:100%;max-width:800px;height:auto;margin:0 auto;display:block}.calculator-context-figure figcaption{max-width:72ch;margin-left:auto;margin-right:auto}.chart-canvas,.interactive-canvas{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);width:100%;margin:2rem auto;padding:.75rem;display:block}.chart-canvas{max-width:680px}.interactive-canvas{touch-action:none;max-width:900px}.interactive-canvas:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.calculator-container :where(img,canvas,svg,video,iframe){max-width:100%}.calculator-container :where(canvas,img,video,iframe){height:auto}.calculator-container :where(pre,code,kbd,samp,math){max-width:100%}.calculator-container pre{-webkit-overflow-scrolling:touch;overflow-x:auto}.calculator-container :where(code,kbd,samp){overflow-wrap:anywhere}.calculator-container math{overflow:auto hidden}@media (width<=600px){.calculator-container :where([class*=game-shell],[class*=game-stage],[class*=canvas-shell],[class*=canvas-wrap],[class*=game-canvas],.mini-game-canvas){aspect-ratio:auto!important;min-height:min(260px,62vw)!important}}@media (prefers-contrast:more){.interactive-canvas{border-color:currentColor}}.calculator-form{box-sizing:border-box;background:var(--surface-muted);border:1px solid var(--divider-color);border-radius:var(--radius-lg);margin-top:2rem;padding:clamp(1.15rem,3vw,2rem)}.calculator-form fieldset{box-sizing:border-box;border:1px solid var(--divider-color);border-radius:var(--radius-md);min-inline-size:0;width:100%}.calculator-form input,.calculator-form select,.calculator-form textarea{box-sizing:border-box;width:100%;min-height:3rem;color:var(--text-color);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);box-shadow:var(--input-shadow);margin-bottom:1.25rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.calculator-form textarea{min-height:5rem}.calculator-form input:hover,.calculator-form select:hover,.calculator-form textarea:hover{border-color:color-mix(in srgb,var(--primary-color)55%,var(--input-border))}.calculator-form input:focus,.calculator-form select:focus,.calculator-form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.calculator-form label{color:var(--text-color);margin:0 0 .5rem;font-size:.92rem;font-weight:600;display:block}.calculator-form .form-group{margin-bottom:1.25rem}.calculator-form .form-group input,.calculator-form .form-group select,.calculator-form .form-group textarea{margin-bottom:0}.calculator-form .help-text{color:var(--muted-text);margin-top:-.85rem;margin-bottom:1.1rem;font-size:.86rem;font-weight:400;line-height:1.45;display:block}.calculator-form .form-group>.help-text{margin-top:.4rem;margin-bottom:0}.form-hint{color:var(--muted-text);margin:.25rem 0 .6rem;font-size:.86rem;font-weight:400;display:block}.calculator-form .calculate-btn{display:block}.calculator-form button{box-sizing:border-box;letter-spacing:.01em;color:#fff;border-radius:var(--radius-sm);background:var(--primary-color);cursor:pointer;width:100%;min-height:3.1rem;box-shadow:0 1px 2px #171a261f,0 8px 20px -8px color-mix(in srgb,var(--primary-color)55%,transparent);border:none;margin-top:.75rem;padding:.85rem 1.5rem;font-family:inherit;font-size:1.02rem;font-weight:700;transition:background .15s,box-shadow .15s,transform .15s}@media (prefers-color-scheme:dark){.calculator-form button{background:#4f46e5}}.calculator-form button:hover{background:var(--primary-strong);box-shadow:0 2px 4px #171a261f,0 12px 26px -10px color-mix(in srgb,var(--primary-color)65%,transparent);transform:translateY(-1px)}@media (prefers-color-scheme:dark){.calculator-form button:hover{background:#6366f1}}.calculator-form button:active{transform:translateY(0)}.calculator-form input[type=checkbox],.calculator-form input[type=radio]{border:2px solid var(--input-border);background-color:var(--input-bg);cursor:pointer;appearance:none;border-radius:6px;flex-shrink:0;place-content:center;width:1.35rem;height:1.35rem;min-height:0;margin:0;display:inline-grid}.calculator-form input[type=radio]{border-radius:50%}.calculator-form input[type=checkbox]:checked,.calculator-form input[type=radio]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}@media (prefers-color-scheme:dark){.calculator-form input[type=checkbox]:checked,.calculator-form input[type=radio]:checked{background-color:#4f46e5;border-color:#4f46e5}}.calculator-form input[type=checkbox]:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:.35rem;height:.7rem;margin-top:-2px;transition:transform .15s;transform:rotate(45deg)scale(0)}.calculator-form input[type=radio]:after{content:"";background:#fff;border-radius:50%;width:.6rem;height:.6rem;transition:transform .15s;transform:scale(0)}.calculator-form input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.calculator-form input[type=radio]:checked:after{transform:scale(1)}.calculator-form label:has(>input[type=checkbox]),.calculator-form label:has(>input[type=radio]){border-radius:var(--radius-xs);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:.35rem .2rem;line-height:1.45;display:inline-flex}.calculator-form label:has(>input[type=checkbox])>input,.calculator-form label:has(>input[type=radio])>input{margin:.12rem 0 0}.calculator-form .checkbox-field{flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin:0 0 1rem;display:inline-flex}.calculator-form .checkbox-field>label{margin:0;font-weight:600}.calculator-form .checkbox-field>input{margin:0}.checkbox-inline{flex-direction:row;align-items:flex-start;gap:.65rem}@media (width<=560px){.calculator-form label:has(>input[type=checkbox]),.calculator-form label:has(>input[type=radio]){flex-direction:row;align-items:flex-start;width:100%}.calculator-form .checkbox-field,.checkbox-inline{width:100%}}.calculator-controls{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem;display:flex}.calculator-controls>*{flex:100%;min-width:0}@media (width>=600px){.calculator-controls{flex-flow:wrap;align-items:flex-end}.calculator-controls>*{flex:180px}}.calculator-controls button{width:auto}.control-label{flex-direction:column;gap:.35rem;margin:0;font-size:.92rem;font-weight:600;display:flex}.control-label:has(>input[type=checkbox]),.control-label:has(>input[type=radio]){flex-direction:row;align-items:center;gap:.6rem}.control-label:has(>input[type=checkbox])>input,.control-label:has(>input[type=radio])>input{margin:0}.calc-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.9rem;display:grid}.calc-form-grid>#advanced-options,.calc-form-grid>.ad-section,.calc-form-grid>button{grid-column:1/-1}.calc-form-grid #advanced-options{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.75rem;display:grid}.result{box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary-color)22%,transparent);border-radius:var(--radius-lg);max-width:100%;color:var(--text-color);margin-top:2rem;padding:clamp(1.15rem,3vw,1.5rem);font-size:1.1rem;font-weight:500;animation:.35s fadeIn;position:relative;overflow-x:auto}.result table{box-shadow:none;background:0 0;border:none;margin:0}.result th,.result td{border-bottom:1px solid color-mix(in srgb,var(--primary-color)15%,transparent);padding:.85rem 1rem}.result th{color:var(--muted-text);font-weight:600}.result td{text-align:right;font-variant-numeric:tabular-nums;color:var(--primary-strong);font-weight:700}.result-item--centered{text-align:center;background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--card-border);box-shadow:var(--shadow-soft);padding:1.75rem;font-size:1.3rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.85rem;margin-top:1.75rem;display:grid}.metric{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;padding:1.15rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.metric:hover{border-color:color-mix(in srgb,var(--primary-color)45%,var(--card-border));box-shadow:var(--card-shadow-hover)}.metric h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted-text);margin:0 0 .45rem;font-size:.75rem;font-weight:650}.metric .value{color:var(--primary-strong);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:750;line-height:1.2}@media (width>=600px){.metric .value{font-size:1.7rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}table{border-collapse:collapse;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);width:100%;margin:1.5rem 0;font-size:.95rem;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--divider-color);overflow-wrap:break-word;padding:.7rem .8rem}@media (width>=700px){th,td{padding:.85rem 1.1rem}}thead th{background:var(--table-header-bg);color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;white-space:normal;border-bottom:1px solid var(--card-border);font-size:.82rem;font-weight:700}tbody tr:nth-child(2n){background:var(--table-stripe)}tbody tr:last-child td{border-bottom:none}tr:hover td{background:color-mix(in srgb,var(--primary-color)4%,transparent)}@media (width<=700px){table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto;width:100%!important;min-width:0!important}}.table-wrapper{-webkit-overflow-scrolling:touch;width:100%;margin-top:1rem;overflow-x:auto}.table-wrapper table{margin-top:0}.table-bordered,table.sample{border-collapse:collapse;margin-top:1rem}.table-bordered th,.table-bordered td,table.sample th,table.sample td{border:1px solid var(--divider-color);text-align:left;vertical-align:top;padding:.6rem .8rem}.table-numeric th:first-child,.table-numeric td:first-child{text-align:left}.table-numeric th:last-child,.table-numeric td:last-child{text-align:right;font-variant-numeric:tabular-nums}.table-compact{font-size:.9rem}.table-compact th,.table-compact td{padding:.5rem .7rem}.table-wrapper tr.warning td{background:#d977061a}.table-wrapper tr.success td{background:#16a34a1a}.calculator-dashboard{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1.25rem;display:grid}body>.calculator-dashboard{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);max-width:min(1100px,100% - 2rem);box-shadow:var(--shadow-soft);margin:2rem auto;padding:clamp(1.25rem,3vw,2.25rem);display:block}body>.calculator-dashboard h1:first-child{margin-top:0}.calc-panel{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:clamp(1.15rem,1vw + .9rem,1.6rem)}.calculator-dashboard .schedule-container{grid-column:1/-1}.schedule-container{margin-top:1.25rem;display:none}.result-panel button{background:var(--accent-color);box-shadow:0 1px 2px #171a261f,0 8px 20px -8px color-mix(in srgb,var(--accent-color)55%,transparent)}.result-panel button:hover{background:var(--accent-strong)}@media (prefers-color-scheme:dark){.result-panel button{color:#fff;background:#ea580c}.result-panel button:hover{background:#f97316}}.button-section{text-align:center;margin-top:1.75rem}.btn-copy{cursor:pointer;color:var(--primary-color);background:var(--bg-elevated);border:1px solid var(--card-border);transition:var(--transition-smooth);border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;display:inline-flex}.btn-copy:hover{border-color:var(--primary-color);background:var(--primary-soft)}.secondary-btn{color:var(--text-color);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);margin-top:1rem;padding:.7rem 1.4rem;font-family:inherit;font-size:.92rem;font-weight:600}.secondary-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-soft)}.card-input-group{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);margin-bottom:1rem;padding:1rem}.card-input-group h4{justify-content:space-between;align-items:center;margin:0 0 1rem;display:flex}.remove-card-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:inherit;font-size:.875rem}.remove-card-btn:hover{color:var(--danger-color)}.share-buttons{justify-content:center;gap:.6rem;margin-top:1.75rem;display:flex}.share-button{color:#fff;width:40px;height:40px;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.share-button:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.share-button svg{fill:currentColor;width:20px;height:20px}.share-button.twitter{background:#1da1f2}.share-button.facebook{background:#1877f2}.share-button.linkedin{background:#0a66c2}.embed-section{border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card-bg);margin:3rem 0;padding:clamp(1.15rem,3vw,1.5rem)}.embed-section h2{margin-top:0;margin-bottom:.75rem}.embed-section textarea{box-sizing:border-box;width:100%;font-family:var(--font-mono);resize:vertical;border-radius:var(--radius-sm);border:1px solid var(--input-border);background:var(--input-bg);min-height:5rem;color:var(--text-color);caret-color:var(--primary-color);margin-top:.75rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.embed-section textarea:hover{border-color:color-mix(in srgb,var(--primary-color)55%,var(--input-border))}.embed-section textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--focus-ring-color);outline:none}.ad-section{text-align:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-smooth);margin:1.5rem 0;padding:1.5rem;position:relative;overflow:hidden}.ad-section:before{content:"";background:linear-gradient(90deg,var(--primary-color),var(--accent-color));opacity:.7;width:100%;height:3px;position:absolute;top:0;left:0}.ad-section:hover{border-color:color-mix(in srgb,var(--primary-color)45%,var(--card-border));box-shadow:var(--card-shadow-hover)}.affiliate-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);margin:2rem 0 0;padding:clamp(1.15rem,3vw,1.5rem)}.affiliate-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color);margin:0 0 .55rem;font-size:.75rem;font-weight:700}.affiliate-card h2{margin:0;font-size:1.2rem}.affiliate-card p{margin:.7rem 0 0}.affiliate-card__disclosure{color:var(--muted-text);font-size:.9rem}.affiliate-card__links{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.affiliate-card__links li{margin:0}.affiliate-card__links a{border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--bg-elevated);color:var(--text-color);transition:var(--transition-smooth);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;font-weight:600;text-decoration:none;display:flex}.affiliate-card__links a:after{content:"Amazon ↗";letter-spacing:.04em;color:var(--muted-text);flex-shrink:0;font-size:.8rem;font-weight:700}.affiliate-card__links a:hover{border-color:var(--primary-color);background:var(--primary-soft)}@media (width>=700px){.affiliate-card__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.sister-ad{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:var(--transition-smooth);margin:2.5rem 0;padding:0;overflow:hidden}.sister-ad:hover{box-shadow:var(--card-shadow-hover);border-color:color-mix(in srgb,var(--primary-color)45%,var(--card-border))}.sister-ad__container{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}@media (width>=640px){.sister-ad__container{flex-direction:row;gap:1.5rem;padding:1.75rem}}.sister-ad__icon{width:40px;height:40px;color:var(--primary-color);flex-shrink:0}@media (width>=640px){.sister-ad__icon{width:48px;height:48px}}.sister-ad__content{flex:1;min-width:0}.sister-ad__heading{color:var(--text-color);margin:0 0 .75rem;font-size:1.15rem;font-weight:700;line-height:1.3}.sister-ad__description{color:var(--muted-text);margin:0 0 1rem;font-size:.95rem;line-height:1.6}.sister-ad__promo{background:var(--primary-soft);border-left:3px solid var(--primary-color);border-radius:0 var(--radius-xs)var(--radius-xs)0;color:var(--text-color);margin:.75rem 0 1.25rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}.sister-ad__promo strong{color:var(--primary-strong);font-weight:700}.sister-ad__promo-code{background:var(--input-bg);border:1px solid var(--input-border);font-family:var(--font-mono);color:var(--primary-strong);letter-spacing:.03em;border-radius:6px;margin:0 .25rem;padding:.25rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}@media (width<=640px){.sister-ad__promo-code{text-align:center;margin:.5rem 0;display:block}}.sister-ad__cta{background:var(--primary-color);color:#fff;border-radius:var(--radius-sm);transition:var(--transition-smooth);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.sister-ad__cta{background:#4f46e5}}.sister-ad__cta:hover{background:var(--primary-strong);color:#fff}@media (prefers-color-scheme:dark){.sister-ad__cta:hover{background:#6366f1}}@media (width<=640px){.sister-ad__cta{box-sizing:border-box;width:100%}}.sister-ad__cta-icon{stroke-width:2.5px;width:18px;height:18px;transition:transform .2s}.sister-ad__cta:hover .sister-ad__cta-icon{transform:translate(3px)}footer{border-top:1px solid var(--divider-color);text-align:center;color:var(--muted-text);margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.75rem,4vw,2.75rem) 1rem 2.5rem;font-size:.9rem}footer ul{flex-wrap:wrap;justify-content:center;gap:.6rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}footer li{margin:0}footer a{color:inherit;text-decoration:none;transition:color .15s}footer a:hover{color:var(--primary-color)}.footer-columns{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:1.5rem 1.25rem;width:min(960px,100%);margin:1.5rem auto 0;display:grid}.footer-column h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color);margin:0;font-size:.78rem}footer .footer-column ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.45rem;margin-top:.7rem}.footer-note{max-width:780px;margin:1.5rem auto 0}@media (width<=700px){.footer-columns{text-align:center}footer .footer-column ul{align-items:center}}.agentcalc-mini-game{border-radius:var(--radius-lg);color:#eef0ff;background:linear-gradient(150deg,#171a2e,#101322 55%,#131022);border:1px solid #6366f159;margin:2rem 0;padding:1.25rem;position:relative;overflow:hidden}.agentcalc-mini-game:before{content:"";background:linear-gradient(90deg,#818cf8,#34d399,#fbbf24);height:3px;display:block;position:absolute;top:0;left:0;right:0}.agentcalc-mini-game__title{color:#eef0ff;margin:0 0 .5rem;font-weight:750}.agentcalc-mini-game__mission{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.85rem 0 1rem;display:grid}.agentcalc-mini-game__mission div{border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid #818cf840;min-height:4rem;padding:.75rem}.agentcalc-mini-game__mission strong{color:#a5b4fc;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem;line-height:1.2;display:block}.agentcalc-mini-game__mission span{color:#dfe3ff;font-size:.9rem;line-height:1.35;display:block}.agentcalc-mini-game__hud{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.65rem;margin:1rem 0;display:grid}.agentcalc-mini-game__hud>span{border-radius:var(--radius-sm);color:#cbd2ea;text-align:center;background:#ffffff0d;border:1px solid #94a3b847;padding:.7rem;font-weight:700;display:block}.agentcalc-mini-game__metric b,.agentcalc-mini-game__hud b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem}.agentcalc-mini-game__metric-label{color:#a5b4fc;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:inline}.agentcalc-mini-game__metric--target{border-color:#fbbf2473!important}.agentcalc-mini-game__metric--streak{border-color:#34d39973!important}.agentcalc-mini-game__metric--mistakes{border-color:#fb718573!important}.agentcalc-mini-game__canvas{aspect-ratio:2;border-radius:var(--radius-md);background:#0c0f1c;border:1px solid #818cf859;outline:none;width:100%;max-width:860px;height:auto;display:block}.agentcalc-mini-game__canvas:focus{box-shadow:0 0 0 3px #818cf866}.agentcalc-mini-game__start{border-radius:var(--radius-sm);color:#1a1503;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#fbbf24);border:0;min-height:2.75rem;margin-top:.9rem;padding:.65rem 1.25rem;font-family:inherit;font-weight:800}.agentcalc-mini-game__start:hover{filter:brightness(1.05)}.agentcalc-mini-game__start[aria-disabled=true]{cursor:default;filter:saturate(.8)}.agentcalc-mini-game__status{color:#dfe3ff;margin:.75rem 0 0;font-weight:600;line-height:1.45}@media (width<=640px){.agentcalc-mini-game{padding:1rem}.agentcalc-mini-game__mission{grid-template-columns:1fr}.agentcalc-mini-game__hud{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-container{border:1px solid var(--border-color,#d5dce8);border-radius:12px;margin-top:1.25rem;padding:1rem}.result-header{margin-bottom:.5rem}.result-body{margin-top:.5rem}.result-item{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:.35rem 0;display:flex}.result-item.primary{font-weight:700}.result-label{color:var(--muted-text,#334155)}.result-value{font-weight:700}.disclaimer{color:var(--muted-text,#475569);font-size:.9rem}.faq-section{margin-top:2rem}.submit-button{cursor:pointer}.calculator-game,.faq{margin-top:2rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover,.card:focus-within,.calculator-form button:hover,.share-button:hover,.metric:hover{transform:none}}