/*! skag-min src-md5:57d7a393e72f03109f8db249a997c82b - generated from tools.css by includes/build-assets.php; do not edit */
.tool-card,.category-card,.tool-index-card{border-radius:var(--r);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .3s,background .3s}.tools-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;text-align:left;font-family:var(--font-sans);padding:28px 24px;position:relative;overflow:hidden}.tool-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-5px)}.tool-card .tool-icon{width:46px;height:46px;color:var(--gold);background:#2457d614;border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.tool-card h4{color:var(--navy);margin-bottom:8px;font-size:18px;line-height:1.3}.tool-card p{color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.55}.tool-card .tool-launch{color:var(--gold-dark);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.tool-modal{z-index:300;backdrop-filter:blur(10px);background:#060f2299;justify-content:center;align-items:flex-start;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.tool-modal.open{display:flex}.tool-dialog{background:var(--paper);width:100%;max-width:900px;box-shadow:var(--shadow-lg);border-radius:var(--r-lg);margin:20px auto;position:relative;overflow:hidden}.tool-close{background:var(--paper);border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex}.tool-close:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.calc-output,.tool-form-output{background:var(--ink-grad);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);padding:28px;position:relative;overflow:hidden}.calc-output:before,.tool-form-output:before{content:"";pointer-events:none;background:radial-gradient(circle,#6d5dfc73,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.calc-output>*,.tool-form-output>*{position:relative}.calc-output h5{color:var(--gold-soft);letter-spacing:0;margin-bottom:16px;font-size:15px;font-weight:600}.calc-line{color:#cdd6e6;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.calc-line.total{border-radius:var(--r-sm);color:#fff;letter-spacing:-.02em;background:#ffffff0f;border:1px solid #a9c1ff4d;align-items:center;margin-top:14px;padding:16px 18px;font-size:24px;font-weight:650}.calc-line.total span:first-child{color:#c9d6ff;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:500}.tool-form .input-group input,.tool-form .input-group select,.tool-form .input-group textarea{border:1px solid var(--line-strong);width:100%;font-family:var(--font-sans);color:var(--ink);border-radius:var(--r-sm);-webkit-appearance:none;appearance:none;background:#fff;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.tool-form .input-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23556074' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.tool-form .input-group input:hover,.tool-form .input-group select:hover{border-color:#b9c2d4}.tool-form .input-group input:focus,.tool-form .input-group select:focus,.tool-form .input-group textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold);border-radius:var(--r-sm);background:#fff;box-shadow:0 0 0 4px #2457d61f}@media (width<=768px),(hover:none) and (pointer:coarse){.tool-form .input-group input,.tool-form .input-group select,.tool-form .input-group textarea{font-size:16px}}.tool-radio-group{background:var(--cream);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:4px;display:flex}.tool-radio-btn{text-align:center;cursor:pointer;min-width:110px;color:var(--muted);font-size:13.5px;font-family:var(--font-sans);background:0 0;border:none;border-radius:9px;flex:1;padding:9px 10px;font-weight:500;transition:all .2s}.tool-radio-btn:hover{color:var(--navy)}.tool-radio-btn.active{color:var(--navy);box-shadow:var(--shadow-xs);background:#fff;font-weight:600}.health-result{display:none}.health-result.show{display:block}@media (width<=980px){.tools-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.tools-grid{grid-template-columns:1fr}}.category-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.category-card{background:var(--paper);border:1px solid var(--line);color:inherit;padding:32px 28px;text-decoration:none;display:block;position:relative;overflow:hidden}.category-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#6d5dfc24,#0000 65%);border-radius:50%;width:200px;height:200px;transition:opacity .4s;position:absolute;top:-80px;right:-80px}.category-card:hover{box-shadow:var(--shadow);color:inherit;border-color:var(--line-strong);transform:translateY(-6px)}.category-card:hover:after{opacity:1}.category-icon{background:var(--brand-grad);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex;box-shadow:0 10px 24px -10px #2457d6b3}.category-meta{color:var(--gold-dark);margin-bottom:8px;font-size:12.5px;font-weight:600}.category-card h3{color:var(--navy);margin-bottom:10px;font-size:22px}.category-card p{color:var(--muted);margin-bottom:18px;font-size:14.5px;line-height:1.65}.category-launch{color:var(--gold-dark);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tool-index-section{margin-bottom:44px}.tool-index-section:last-child{margin-bottom:0}.tool-index-heading{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:22px;font-weight:600;display:flex}.tool-index-viewall{font-family:var(--font-sans);color:var(--gold-dark);letter-spacing:0;font-size:13.5px;font-weight:600;text-decoration:none}.tool-index-viewall:hover{color:var(--navy)}.tool-index-viewall{min-height:24px;padding:3px 0;display:inline-block}.tool-index-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tool-index-card{background:var(--paper);border:1px solid var(--line);color:inherit;border-radius:var(--r-sm);padding:18px 22px;text-decoration:none;display:block}.tool-index-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:inherit;transform:translateY(-3px)}.tool-index-card h4{color:var(--navy);margin-bottom:4px;font-size:15.5px;line-height:1.35}.tool-index-card p{color:var(--muted);font-size:13px;line-height:1.55}.tool-page-wrap{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:var(--r-lg);margin-bottom:20px;padding:34px}.tool-disclaimer{background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--gold);color:var(--muted);border-radius:var(--r-sm);padding:16px 20px;font-size:13.5px;line-height:1.65}.tool-disclaimer strong{color:var(--navy)}.tool-form{grid-template-columns:1fr 1fr;align-items:flex-start;gap:28px;display:grid}.tool-form-inputs{flex-direction:column;gap:14px;display:flex}.tool-form-output{position:sticky;top:100px}.tool-form-output h3{color:var(--gold-soft);border-bottom:1px solid #ffffff24;margin-bottom:16px;padding-bottom:12px;font-size:16px;font-weight:600}.tool-form-output .note{color:#a9b5cb;margin-top:18px;font-size:12px;line-height:1.55}.tool-form .input-group{margin-bottom:0}.tool-form .input-group label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:500;display:block}.tool-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-card{background:var(--ink-grad);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:20px;padding:28px;position:relative;overflow:hidden}.result-card h4{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.result-line{font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.result-line:last-child{border-bottom:none}.result-line.highlight{color:#fff;border-radius:var(--r-sm);letter-spacing:-.02em;background:#ffffff0f;border:1px solid #a9c1ff4d;margin-top:10px;padding:14px 16px;font-size:22px;font-weight:650}.result-yes{color:#6ee79a;font-weight:600}.result-no{color:#ff8a8a;font-weight:600}.result-info{border-left:3px solid var(--gold-soft);color:#cdd6e6;border-radius:var(--r-xs);background:#ffffff0f;margin-top:14px;padding:16px;font-size:13.5px;line-height:1.6}@media (width<=980px){.category-grid{grid-template-columns:1fr 1fr;gap:14px}.tool-index-grid{grid-template-columns:1fr}.tool-form{grid-template-columns:1fr;gap:22px}.tool-form-output{position:relative;top:auto}.tool-page-wrap{padding:24px}}@media (width<=560px){.category-grid{grid-template-columns:1fr}.tool-index-heading{flex-direction:column;align-items:flex-start;gap:8px}.tool-page-wrap{border-radius:var(--r);padding:18px}.tool-form-row{grid-template-columns:1fr}}.itact-banner{background:var(--ink-grad);color:#cfe0f2;border-radius:var(--r);margin-bottom:24px;padding:16px 20px;position:relative;overflow:hidden}.itact-banner-inner{align-items:flex-start;gap:14px;display:flex;position:relative}.itact-banner-icon{color:#fff;width:26px;height:26px;font-family:var(--font-serif);background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-style:italic;font-weight:400;display:flex}.itact-banner-text{color:#dfe6f3;font-size:13.5px;line-height:1.7}.itact-banner-text strong{color:#fff;font-weight:600}.itact-banner-text a{color:#c9d6ff;border-bottom:1px solid #c9d6ff80;padding-bottom:1px;font-weight:600}.itact-banner-text a:hover{color:#fff;border-bottom-color:#fff}@media (width<=600px){.itact-banner{padding:14px}.itact-banner-inner{flex-direction:column;gap:10px}.itact-banner-text{font-size:13px}}.dep-flag{background:var(--danger);color:#fff;border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}main .invoice-fieldset{overflow-x:auto}main .ssb-ref-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}@media (width<=480px){main .invoice-fieldset table[style] td,main .invoice-fieldset table[style] th{overflow-wrap:normal}}
