
:root{--accent:#8c72ff;--fs-green:#b9f05f;--fs-warm:#ffb86b;--fs-red:#ff746e;--fs-blue:#72b7ff;--fs-panel:#fdfcff;--fs-bg:#f4f3f8;--fs-ink:#171815;--fs-muted:#66645e;--fs-line:#171815}
body.wb-tool-f{background:var(--fs-bg);color:var(--fs-ink)}
.fs-noscript{padding:14px 18px;background:#fff5d7;border-bottom:2px solid var(--fs-ink);font-weight:750}
.fs-site-header{min-height:82px;display:flex;align-items:center;gap:24px;border-bottom:2px solid var(--fs-ink)}
.fs-logo{display:flex;align-items:center;gap:10px;font-size:1.08rem;font-weight:950;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.fs-logo-mark{width:34px;height:34px;display:grid;place-items:center;background:var(--accent);border:2px solid var(--fs-ink);box-shadow:3px 3px 0 var(--fs-ink);font-size:.82rem}
.fs-primary-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.fs-primary-nav a{font-size:.86rem;font-weight:800;text-decoration:none;border-bottom:3px solid transparent;padding:28px 0 24px}.fs-primary-nav a:hover,.fs-primary-nav a:focus-visible,.fs-primary-nav a.active{border-color:var(--accent)}
.fs-currency-control{display:flex;align-items:center;gap:8px;border:2px solid var(--fs-ink);background:var(--fs-panel);padding:6px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.fs-currency-control select{border:0;background:transparent;color:var(--fs-ink);font-weight:900;padding:4px;min-width:82px}
.fs-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:52px;align-items:center;padding:64px 0 58px}.fs-hero h1{font-size:clamp(3rem,7vw,6.3rem);line-height:.91;letter-spacing:-.065em;margin:.15rem 0 1.3rem;max-width:820px}.fs-hero h1 span{color:var(--accent);-webkit-text-stroke:1.4px var(--fs-ink);text-shadow:3px 3px 0 var(--fs-ink)}.fs-hero .wb-lede{max-width:760px}
.fs-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.fs-trust-row span{border:2px solid var(--fs-ink);background:var(--fs-panel);padding:7px 10px;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.fs-hero-board{background:var(--fs-panel);border:2px solid var(--fs-ink);box-shadow:7px 7px 0 var(--fs-ink);padding:18px}.fs-board-label{margin:0 0 10px;font-size:.69rem;font-weight:950;letter-spacing:.14em}.fs-hero-board>a{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--fs-ink);padding:15px 4px;text-decoration:none}.fs-hero-board>a:last-child{border-bottom:1px solid var(--fs-ink)}.fs-hero-board>a:hover,.fs-hero-board>a:focus-visible{background:#eee9ff}.fs-hero-board b{font-size:1.3rem}.fs-hero-board span{display:grid}.fs-hero-board strong{font-size:1rem}.fs-hero-board small{color:var(--fs-muted)}.fs-hero-board i{font-style:normal;font-size:1.3rem;font-weight:900}
.fs-disclosure{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;border:2px solid var(--fs-ink);background:#fff7d7;padding:20px 22px;box-shadow:4px 4px 0 var(--fs-ink)}.fs-disclosure div,.fs-disclosure>p{margin:0}.fs-disclosure strong{font-size:1.02rem}.fs-disclosure p{color:#46443f}.fs-byline{font-size:.78rem;color:var(--fs-muted);margin:18px 0 46px}.fs-function-boundary{display:block;height:1px;margin-top:-1px}
.fs-workspace{border-top:2px solid var(--fs-ink);padding:52px 0 70px}.fs-workspace-head{display:grid;grid-template-columns:1fr minmax(280px,.75fr);gap:32px;align-items:end;margin-bottom:24px}.fs-workspace-head h2{font-size:clamp(2rem,5vw,4rem);margin:.1rem 0 0;letter-spacing:-.05em}.fs-workspace-head>p{margin:0;color:var(--fs-muted)}
.fs-tabs{display:flex;flex-wrap:wrap;gap:0;border:2px solid var(--fs-ink);background:var(--fs-panel);margin-bottom:24px}.fs-tabs button{appearance:none;border:0;border-right:1px solid var(--fs-ink);background:transparent;color:var(--fs-ink);padding:12px 15px;font-weight:850;cursor:pointer}.fs-tabs button:last-child{border-right:0}.fs-tabs button:hover,.fs-tabs button:focus-visible{background:#eee9ff;outline:none}.fs-tabs button.active{background:var(--accent);box-shadow:inset 0 -3px 0 var(--fs-ink)}
.hidden,[hidden]{display:none!important}.sec-content{min-width:0}.fs-calculator,.fs-info{background:var(--fs-panel);border:2px solid var(--fs-ink);box-shadow:7px 7px 0 var(--fs-ink);padding:28px}.fs-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:28px}.fs-section-title h2,.fs-info>h2{font-size:clamp(2rem,5vw,3.5rem);line-height:.98;letter-spacing:-.05em;margin:.25rem 0 .65rem}.fs-section-title p{margin:0;color:var(--fs-muted)}.fs-index{margin:0!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.14em!important;color:var(--accent)!important}.curr-label{flex:0 0 auto;border:2px solid var(--fs-ink);background:var(--accent);padding:8px 10px;font-size:.68rem;font-weight:950;letter-spacing:.04em}
.fs-field-grid{display:grid;gap:15px;margin-bottom:20px}.fs-field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-field{display:grid;gap:7px;min-width:0}.fs-field>span{font-size:.76rem;font-weight:900}.fs-field input,.fs-field select{width:100%;min-height:48px;border:2px solid var(--fs-ink);background:#fff;padding:10px 12px;color:var(--fs-ink);font-weight:760}.fs-field input:focus,.fs-field select:focus{outline:3px solid #8c72ff66;outline-offset:1px}.fs-field small{font-size:.7rem;color:var(--fs-muted)}
.fs-result-grid{display:grid;gap:0;border:2px solid var(--fs-ink);margin:22px 0}.fs-result-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-result-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-result{padding:20px;border-right:1px solid var(--fs-ink);min-width:0}.fs-result:last-child{border-right:0}.fs-result span{display:block;font-size:.72rem;font-weight:850;color:var(--fs-muted);margin-bottom:8px}.fs-result strong{display:block;font-size:clamp(1.15rem,3vw,2rem);line-height:1.05;overflow-wrap:anywhere}.fs-result--primary{background:#eee9ff}.fs-result--primary strong{font-size:clamp(1.5rem,4vw,2.75rem)}
.fs-chart-card,.fs-table-card{border-top:2px solid var(--fs-ink);padding-top:22px;margin-top:24px}.fs-subhead{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.fs-subhead h3{margin:0;font-size:1.15rem}.fs-subhead span{font-size:.7rem;font-weight:850;color:var(--fs-muted);text-transform:uppercase;letter-spacing:.09em}.fs-chart{height:250px;border:2px solid var(--fs-ink);background:linear-gradient(to top,#ece9f6 1px,transparent 1px);background-size:100% 25%;padding:16px}.fs-chart-bars{height:100%;display:flex;align-items:end;gap:4px}.fs-chart-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;min-width:0}.fs-chart-bar{width:100%;max-width:42px;background:var(--accent);border:1px solid var(--fs-ink);min-height:8px}.fs-chart-col span{font-size:.58rem;margin-top:5px;white-space:nowrap;color:var(--fs-muted)}
.fs-inline-note{display:grid;grid-template-columns:200px 1fr;gap:20px;border:2px solid var(--fs-ink);background:#fff7d7;padding:18px;margin-top:22px}.fs-inline-note p{margin:0;color:var(--fs-muted)}
.fs-table-scroll{overflow:auto;border:2px solid var(--fs-ink)}table{width:100%;border-collapse:collapse;background:#fff;min-width:720px}th,td{padding:12px;border-right:1px solid var(--fs-ink);border-bottom:1px solid var(--fs-ink);text-align:left;font-size:.76rem}th:last-child,td:last-child{border-right:0}thead{background:#eee9ff}tbody tr:last-child td{border-bottom:0}
.fs-fire-result{background:var(--fs-ink);color:#fff;border:2px solid var(--fs-ink);padding:28px;margin-top:22px}.fs-fire-result>span{font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#d8d3ee}.fs-fire-result strong{display:block;font-size:clamp(2.2rem,7vw,5rem);line-height:1;margin:12px 0;color:var(--fs-green);overflow-wrap:anywhere}.fs-fire-result p{max-width:760px;color:#d4d0c8;margin:0}
.fs-info>h2{max-width:760px}.fs-info-grid{display:grid;gap:16px;margin-top:26px}.fs-info-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-info-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-info-grid article{border:2px solid var(--fs-ink);padding:20px;background:#fff}.fs-info-grid b{font-size:1.05rem}.fs-info-grid p{margin:.55rem 0 0;color:var(--fs-muted)}
.fs-faq{margin-top:25px}.fs-faq details{border-top:1px solid var(--fs-ink);padding:16px 0}.fs-faq details:last-child{border-bottom:1px solid var(--fs-ink)}.fs-faq summary{font-weight:900;cursor:pointer}.fs-faq p{color:var(--fs-muted)}
.fs-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.fs-link-grid>div{border:2px solid var(--fs-ink);padding:18px;background:#fff;display:grid;gap:8px}.fs-link-grid h3{margin:0 0 5px}.fs-link-grid a{font-weight:760}
.webbe-popular-tools{margin:0 0 64px!important}
/* Shared article pages: replace the pre-WEBBE soft-card template with the network language. */
body.wb-tool-f .header{max-width:var(--wb-max);margin:auto;padding:0 22px;min-height:82px;display:flex;align-items:center;gap:24px;background:transparent;border-bottom:2px solid var(--fs-ink)}body.wb-tool-f .header .brand{display:flex;align-items:center;gap:10px;color:var(--fs-ink);font-weight:950;text-decoration:none}body.wb-tool-f .header .brand:before{content:'F';width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--fs-ink);background:var(--accent);box-shadow:3px 3px 0 var(--fs-ink);font-size:.75rem}body.wb-tool-f .header .nav{margin-left:auto;display:flex;gap:18px}body.wb-tool-f .header .nav a{color:var(--fs-ink);font-weight:800;text-decoration:none}body.wb-tool-f .header .nav a:hover{text-decoration:underline}body.wb-tool-f .wrap{width:min(900px,calc(100% - 44px));margin:auto}body.wb-tool-f .hero{padding:56px 0 24px}body.wb-tool-f .hero h1{font-size:clamp(2.8rem,7vw,5.3rem);line-height:.92;letter-spacing:-.06em;color:var(--fs-ink)}body.wb-tool-f .eyebrow{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}body.wb-tool-f .prose{padding-bottom:64px}body.wb-tool-f .prose h2{font-size:clamp(1.5rem,4vw,2.3rem);letter-spacing:-.04em;border-top:2px solid var(--fs-ink);padding-top:25px;margin-top:2.1rem}body.wb-tool-f .prose p,body.wb-tool-f .prose li{color:#383731}body.wb-tool-f .note,body.wb-tool-f .card{border:2px solid var(--fs-ink);background:var(--fs-panel);border-radius:0;padding:18px;box-shadow:4px 4px 0 var(--fs-ink)}body.wb-tool-f .footer{background:var(--fs-ink);color:#fff;border-top:3px solid var(--fs-ink);padding:36px 0 54px}body.wb-tool-f .footer a{color:#fff}body.wb-tool-f .footer p,body.wb-tool-f .footer small{color:#d5d0c7}body.wb-tool-f .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}body.wb-tool-f .links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:980px){.fs-site-header{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.fs-primary-nav{order:3;width:100%;overflow:auto;margin:0;border-top:1px solid #aaa5b5}.fs-primary-nav a{padding:12px 0;white-space:nowrap}.fs-hero{grid-template-columns:1fr}.fs-hero-board{max-width:720px}.fs-field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fs-site-header{padding-left:16px;padding-right:16px;gap:12px}.fs-logo{font-size:1rem}.fs-logo-mark{width:30px;height:30px;box-shadow:none}.fs-currency-control{margin-left:auto}.fs-currency-control>span{display:none}.fs-primary-nav{gap:14px}.fs-primary-nav a{font-size:.8rem}.fs-hero{padding:38px 0}.fs-hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.fs-hero h1 span{-webkit-text-stroke:1px var(--fs-ink);text-shadow:2px 2px 0 var(--fs-ink)}.fs-disclosure,.fs-workspace-head{grid-template-columns:1fr}.fs-tabs{flex-wrap:nowrap;overflow:auto}.fs-tabs button{white-space:nowrap}.fs-calculator,.fs-info{padding:20px;box-shadow:4px 4px 0 var(--fs-ink)}.fs-section-title{display:grid}.curr-label{justify-self:start}.fs-field-grid--4,.fs-field-grid--3,.fs-field-grid--2{grid-template-columns:1fr}.fs-result-grid--3,.fs-result-grid--2{grid-template-columns:1fr}.fs-result{border-right:0;border-bottom:1px solid var(--fs-ink)}.fs-result:last-child{border-bottom:0}.fs-inline-note{grid-template-columns:1fr}.fs-info-grid--3,.fs-info-grid--2,.fs-link-grid{grid-template-columns:1fr}.fs-chart{height:220px;padding:10px}.fs-chart-col span{font-size:.52rem;transform:rotate(-35deg);transform-origin:center;display:block;margin-top:12px}.fs-byline{margin-bottom:34px}body.wb-tool-f .header{padding:12px 16px;min-height:70px;flex-wrap:wrap}body.wb-tool-f .header .nav{width:100%;margin:0;overflow:auto;white-space:nowrap;padding-top:8px;border-top:1px solid #aaa5b5}body.wb-tool-f .wrap{width:calc(100% - 32px)}body.wb-tool-f .footer-grid{grid-template-columns:1fr}}
@media(max-width:420px){.fs-currency-control select{min-width:72px}.fs-hero-board{padding:12px}.fs-hero-board>a{grid-template-columns:38px 1fr auto;gap:9px}.fs-calculator,.fs-info{padding:16px}.fs-workspace{padding-top:40px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
