.tool-page{--surface: var(--home-surface);--surface-soft: #edf5ff;--text: var(--home-text);--muted: var(--home-muted);--border: #dfebf7;--accent: #1269ee;--accent-dark: #075bcc;--accent-soft: #e9f3ff;--accent-ink: #fff;--focus-ring: rgba(18, 105, 238, .16);--shadow-card: 0 16px 38px rgba(32, 83, 145, .09);--shadow-card-soft: 0 8px 22px rgba(32, 83, 145, .07);--result-bg: #f1f8ff;background:var(--home-bg);min-height:100vh}.tool-page .home-header{position:relative}.tool-page .home-page-link{color:var(--home-text)}.tool-page .tool-shell{width:min(calc(100% - 88px),1360px);margin-inline:auto}.tool-page .tool-intro{background:radial-gradient(ellipse at 73% 55%,rgba(188,231,255,.54),transparent 44%),linear-gradient(110deg,#fcfdff,#f0f8ff 70%,#f8fcff);overflow:hidden;border-bottom:1px solid var(--home-border)}.tool-page .tool-intro-inner{position:relative;min-height:350px;padding-top:18px;padding-bottom:22px}.tool-page .tool-topline{position:relative;z-index:10;display:flex;justify-content:space-between;gap:20px;align-items:center}.tool-page .tool-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:0;margin:0;list-style:none;color:#6f89ad;font-size:12px;font-weight:600}.tool-page .tool-breadcrumbs a:hover{color:var(--home-blue)}.tool-page .tool-breadcrumbs [aria-current]{color:#385883}.tool-page .tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tool-page .tool-actions button{min-height:38px;border-radius:10px;background:#ffffffc7!important;border:1px solid #dce9f8!important;color:#1454ad!important;box-shadow:0 5px 15px #1c5ca80d}.tool-page .tool-actions button:hover{border-color:#88baf7!important;background:#fff!important}.tool-page .tool-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,54%) minmax(0,46%);align-items:center;min-height:228px}.tool-page .tool-hero-copy{display:flex;gap:20px;align-items:flex-start;min-width:0;padding:22px 0 5px 8px;position:relative;z-index:3}.tool-page .tool-hero-icon,.tool-page .tool-related-icon{flex:none;display:grid;place-items:center;color:#fff;box-shadow:inset 0 2px 3px #fff6,0 8px 19px #1561d12b}.tool-page .tool-hero-icon{width:72px;height:72px;border-radius:17px}.tool-page .tool-related-icon{width:40px;height:40px;border-radius:10px}.tool-page .tool-color-purple{background:linear-gradient(135deg,#997cff,#4f48f3)}.tool-page .tool-color-blue{background:linear-gradient(135deg,#62baff,#1268ed)}.tool-page .tool-color-mint{background:linear-gradient(135deg,#71e8b8,#13b98e)}.tool-page .tool-color-orange{background:linear-gradient(135deg,#ffad6a,#fb6b3d)}.tool-page .tool-color-cyan{background:linear-gradient(135deg,#6de2ef,#0aa3ce)}.tool-page .tool-color-pink{background:linear-gradient(135deg,#ff83bd,#ec3190)}.tool-page .tool-eyebrow{margin:0 0 2px;color:#5277a8;font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.tool-page .tool-hero-copy h1{font-size:clamp(38px,3.8vw,58px);line-height:1.06;margin:0 0 8px;font-weight:800;letter-spacing:-.06em}.tool-page .tool-hero-copy p:last-child{max-width:650px;margin:0;color:#435f87;font-size:16px;line-height:1.5}.tool-page .tool-language{position:relative;z-index:8;padding-left:8px;margin-top:-3px}.tool-page .tool-language nav{gap:8px}.tool-page .tool-language a,.tool-page .tool-language span{border-radius:10px;font-size:12px;padding:8px 16px;box-shadow:0 5px 13px #2b588b0a}.tool-page .tool-language a[href]:hover{color:var(--home-blue)!important;border-color:#a4c9f7!important}.tool-page .tool-language a[aria-current],.tool-page .tool-language a.bg-teal-700{color:#fff!important;background:#116bf1!important;border-color:#116bf1!important}.tool-page .tool-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;padding-top:18px;padding-bottom:56px}.tool-page .tool-main,.tool-page .tool-workbench{min-width:0}.tool-page .tool-workbench .calculator-card{border-radius:16px;border:1px solid #e1ebf7!important;box-shadow:var(--shadow-card)!important;background:#fff!important}.tool-page .tool-workbench .calculator-card:before{background:linear-gradient(90deg,#1877fa,#18d6cf,transparent)}.tool-page .tool-workbench input,.tool-page .tool-workbench textarea,.tool-page .tool-workbench select{border-radius:10px;border-color:#dbe8f7!important;background:#fff!important}.tool-page .tool-workbench :is(input,textarea,select):focus{border-color:#428eff!important;box-shadow:0 0 0 4px #3186f61f!important}.tool-page .tool-workbench .result-card{border-radius:14px;border-color:#dceafb!important;background:#f3f9ff!important}.tool-page .tool-workbench .result-card>div>div{border-radius:12px;background:#fff!important}.tool-page .tool-workbench button.bg-teal-700{background:#1269ee!important}.tool-page .tool-workbench button.bg-teal-700:hover{background:#075bcc!important}.tool-page .word-counter-tool{display:grid;gap:15px}.tool-page .word-input-card{border:1px solid #e1ebf7;border-radius:14px;background:#fff;padding:18px;box-shadow:var(--shadow-card)}.tool-page .word-input-heading,.tool-page .word-input-actions,.tool-page .word-input-foot,.tool-page .word-results-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.tool-page .word-input-heading{margin-bottom:11px}.tool-page .word-input-heading label,.tool-page .word-results h2{color:#10264d;font-size:17px;font-weight:800}.tool-page .word-input-actions button,.tool-page .word-results-heading button{border:1px solid #e0eafa;background:#fff!important;color:#365983;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}.tool-page .word-input-actions button:hover,.tool-page .word-results-heading button:hover{border-color:#72aef9;color:#116bf1}.tool-page .word-input-card textarea{display:block;width:100%;min-height:154px;resize:vertical;border:1px solid #dce8f8;border-radius:9px;padding:13px;color:#10264d;background:#fff;outline:none;font-size:14px;line-height:1.6}.tool-page .word-input-card textarea:focus{border-color:#428eff;box-shadow:0 0 0 4px #3186f61f}.tool-page .word-input-card textarea::placeholder{color:#92a8c4}.tool-page .word-input-foot{margin-top:6px;color:#7490b2;font-size:11px}.tool-page .word-input-foot [role=status]{color:#b94141}.tool-page .word-results-heading{padding:0 8px 8px}.tool-page .word-results h2{margin:0}.tool-page .word-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.tool-page .word-stat{min-width:0;display:flex;align-items:center;gap:13px;border:1px solid #e4edf8;border-radius:12px;background:#fff;padding:14px;box-shadow:var(--shadow-card-soft)}.tool-page .word-stat-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#fff;font-size:25px;font-weight:800;line-height:1}.tool-page .word-stat small,.tool-page .word-stat strong{display:block}.tool-page .word-stat small{color:#49678c;font-size:11px;line-height:1.25}.tool-page .word-stat strong{color:#0c234d;font-size:22px;line-height:1.1;margin-top:4px}.tool-page .tool-sidebar{display:grid;gap:12px}.tool-page .tool-side-card{border:1px solid #e1ebf7;border-radius:14px;background:#fff;padding:16px;box-shadow:var(--shadow-card-soft)}.tool-page .tool-side-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.tool-page .tool-side-heading h2{margin:0;font-size:18px;line-height:1.2;font-weight:800}.tool-page .tool-side-heading a{font-size:12px;font-weight:700;color:#116bf1;white-space:nowrap}.tool-page .tool-related-list{display:grid}.tool-page .tool-related-list a{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #edf2f8}.tool-page .tool-related-list a:last-child{border-bottom:0;padding-bottom:0}.tool-page .tool-related-list strong,.tool-page .tool-related-list small{display:block;overflow:hidden;text-overflow:ellipsis}.tool-page .tool-related-list strong{color:#10264d;font-size:12px;white-space:nowrap}.tool-page .tool-related-list small{color:#7389a9;font-size:10px;line-height:1.3;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tool-page .tool-related-list a:hover strong{color:#116bf1}.tool-page .tool-related-arrow{display:grid;place-items:center;width:22px;height:22px;color:#1676ed;background:#fff;border:1px solid #dceafb;border-radius:50%}.tool-page .tool-assurance{display:flex;gap:12px;align-items:center;padding:14px;border-radius:11px}.tool-page .tool-assurance-blue{background:linear-gradient(110deg,#e6f3ff,#d7ecff)}.tool-page .tool-assurance-green{background:linear-gradient(110deg,#e8faf2,#d8f5e8)}.tool-page .tool-assurance-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;color:#fff;font-size:21px;background:linear-gradient(135deg,#6eb8ff,#1468ed)}.tool-page .tool-assurance-green .tool-assurance-icon{background:linear-gradient(135deg,#85dfaa,#17ad6f)}.tool-page .tool-assurance strong{display:block;color:#124693;font-size:12px;line-height:1.25}.tool-page .tool-assurance-green strong{color:#166e53}.tool-page .tool-assurance p{margin:2px 0 0;color:#6482a6;font-size:10px;line-height:1.35}.tool-page .tool-content{margin-top:20px;border:1px solid #e0ebf8;border-radius:15px;background:#fff;padding:18px;box-shadow:var(--shadow-card-soft)}.tool-page .tool-content-tabs{display:flex;gap:14px;overflow-x:auto;border-bottom:1px solid #e5eef8;margin-bottom:20px}.tool-page .tool-content-tabs a{flex:none;padding:0 8px 11px;color:#426797;font-size:12px;font-weight:700}.tool-page .tool-content-tabs a:hover,.tool-page .tool-content-tabs a:first-child{color:#116bf1;border-bottom:2px solid #116bf1}.tool-page .tool-articles{display:grid;gap:32px}.tool-page .tool-articles>article{scroll-margin-top:24px}.tool-page .tool-articles h2{font-size:19px;font-weight:800;color:#10264d!important;margin:0 0 10px}.tool-page .tool-articles p{color:#506b8d!important}.tool-page .tool-articles ol{gap:8px}.tool-page .tool-articles ol li{background:#f8fbff!important;border:1px solid #e6eff8!important;border-radius:10px;box-shadow:none!important}.tool-page .tool-articles ol li span:first-child{background:#1269ee!important;color:#fff!important;border-radius:50%}.tool-page .tool-articles article.rounded-lg{border-radius:11px;box-shadow:none!important}.tool-page footer{margin-top:0}.tool-artwork{position:relative;width:100%;height:230px;isolation:isolate;overflow:visible}.tool-art-glow{position:absolute;inset:12% 3% 0;background:radial-gradient(ellipse,rgba(18,211,220,.36),rgba(33,119,239,.2) 45%,transparent 72%);filter:blur(18px)}.tool-art-ribbon{position:absolute;border-radius:34% 45% 38% 44%;box-shadow:inset 12px 12px 20px #ffffffb3,inset -20px -20px 28px #003da859,12px 20px 26px #0a52b629}.tool-art-ribbon-back{width:330px;height:156px;right:55px;top:18px;transform:rotate(-24deg) skew(-8deg);background:linear-gradient(145deg,#7ff7eb,#20cfe9 42%,#065ddd 82%);border:14px solid rgba(148,244,249,.55)}.tool-art-ribbon-front{width:290px;height:135px;right:65px;top:92px;transform:rotate(23deg) skew(7deg);background:linear-gradient(140deg,#b8fff2,#2adee5 35%,#095ce2 78%);border:13px solid rgba(64,223,231,.5)}.tool-art-card{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffffdb,#c2e1ffcc 60%,#f1ffffeb);border:2px solid rgba(255,255,255,.86);border-radius:17px;box-shadow:8px 14px 24px #0b50a836,inset 0 0 18px #ffffffa6;backdrop-filter:blur(9px);color:#092958;text-align:center}.tool-art-main{width:170px;height:172px;left:39%;top:26px;transform:rotate(7deg);align-items:flex-start;text-align:left;padding:19px;z-index:4}.tool-art-main .tool-art-overline{color:#3e6ea7;font-size:10px;font-weight:700}.tool-art-main strong{font-size:20px;line-height:1.1;margin-top:11px;letter-spacing:-.05em}.tool-art-main i{width:28px;height:2px;background:#1269ee;margin:12px 0}.tool-art-main small{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.tool-art-mini{width:76px;height:84px;gap:5px;font-size:10px;font-weight:700}.tool-art-mini-one{left:23%;top:7px;transform:rotate(-12deg);background:linear-gradient(145deg,#e8fff8,#a6f5df)}.tool-art-mini-two{right:16%;top:24px;transform:rotate(9deg);background:linear-gradient(145deg,#d7fff8,#b5e3ff)}.tool-art-mini-three{right:13%;bottom:0;transform:rotate(-8deg);background:linear-gradient(145deg,#e7dfff,#b8c8ff)}.tool-art-symbol{font-size:26px;line-height:1;color:#1568e8}html[data-theme=dark] .tool-page{--surface-soft: #172842;--border: #294365;--accent-soft: #19365a;--result-bg: #142945}html[data-theme=dark] .tool-page .tool-intro{background:radial-gradient(ellipse at 70% 50%,rgba(17,103,186,.3),transparent 52%),#0b1425}html[data-theme=dark] .tool-page .tool-hero-copy p:last-child,html[data-theme=dark] .tool-page .tool-breadcrumbs ol{color:#abc1de}html[data-theme=dark] .tool-page .tool-workbench .calculator-card,html[data-theme=dark] .tool-page .tool-side-card,html[data-theme=dark] .tool-page .tool-content{background:#101a2b!important;border-color:#2a3f5e!important}html[data-theme=dark] .tool-page .tool-workbench :is(input,textarea,select),html[data-theme=dark] .tool-page .tool-workbench .result-card>div>div{background:#13233a!important;color:#f2f7ff!important}html[data-theme=dark] .tool-page .tool-workbench .result-card{background:#172842!important;border-color:#294365!important}html[data-theme=dark] .tool-page .word-input-card,html[data-theme=dark] .tool-page .word-stat{background:#101a2b;border-color:#294365}html[data-theme=dark] .tool-page .word-input-card textarea{background:#13233a!important;color:#f2f7ff}html[data-theme=dark] .tool-page .word-input-heading label,html[data-theme=dark] .tool-page .word-results h2,html[data-theme=dark] .tool-page .word-stat strong{color:#f2f7ff}html[data-theme=dark] .tool-page .tool-related-list strong,html[data-theme=dark] .tool-page .tool-articles h2{color:#f2f7ff!important}html[data-theme=dark] .tool-page .tool-articles p,html[data-theme=dark] .tool-page .tool-related-list small{color:#aec0d9!important}html[data-theme=dark] .tool-page .tool-articles ol li{background:#172842!important;border-color:#294365!important}@media(max-width:1050px){.tool-page .tool-grid{grid-template-columns:minmax(0,1fr) 280px}.tool-page .tool-artwork{transform:scale(.85);transform-origin:center}}@media(max-width:1050px){.tool-page .word-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.tool-page .tool-shell{width:calc(100% - 40px)}.tool-page .tool-hero-grid{grid-template-columns:1fr}.tool-page .tool-artwork{display:none}.tool-page .tool-hero-copy{max-width:640px}.tool-page .tool-grid{grid-template-columns:1fr}.tool-page .tool-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-page .tool-side-card:first-child{grid-column:1 / -1}}@media(max-width:600px){.tool-page .tool-shell{width:calc(100% - 32px)}.tool-page .tool-intro-inner{min-height:0;padding-top:15px;padding-bottom:20px}.tool-page .tool-topline{flex-direction:column;align-items:flex-start}.tool-page .tool-actions{justify-content:flex-start}.tool-page .tool-hero-copy{padding:25px 0 10px;gap:13px}.tool-page .tool-hero-icon{width:52px;height:52px;border-radius:12px}.tool-page .tool-hero-icon svg{width:29px;height:29px}.tool-page .tool-hero-copy h1{font-size:clamp(31px,8vw,42px)}.tool-page .tool-hero-copy p:last-child{font-size:14px}.tool-page .tool-artwork{display:none}.tool-page .tool-language{padding-left:0;margin-top:13px}.tool-page .tool-language a,.tool-page .tool-language span{padding:7px 11px}.tool-page .tool-sidebar{grid-template-columns:1fr}.tool-page .tool-side-card:first-child{grid-column:auto}.tool-page .tool-grid{padding-top:12px}.tool-page .tool-content{padding:14px}}@media(max-width:480px){.tool-page .word-stats{grid-template-columns:1fr}.tool-page .word-input-heading{align-items:flex-start}.tool-page .word-input-actions button{padding:7px 9px}}
