.shctc-wrap{max-width:980px;margin:24px auto;padding:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;line-height:1.6}.shctc-hero{padding:18px 0 24px}.shctc-badge,.shctc-step,.shctc-result-kicker{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.shctc-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#4f46e5}.shctc-hero h2{font-size:clamp(28px,5vw,44px);line-height:1.1;margin:12px 0 10px;color:#101828}.shctc-hero p{max-width:760px;color:#5d6677;margin:7px 0}.shctc-updated{font-size:13px!important}.shctc-form{padding:24px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 10px 35px rgba(16,24,40,.07)}.shctc-section-head h3{margin:3px 0 0;font-size:22px}.shctc-section-head p{margin:2px 0 16px;color:#667085;font-size:13px}.shctc-step{color:#6366f1}.shctc-ctc-field{display:block;font-weight:750;font-size:14px}.shctc-ctc-field input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:16px 17px;border:2px solid #c7d2fe;border-radius:14px;font-size:22px;font-weight:750;background:#fbfcff}.shctc-ctc-field small,.shctc-grid small,.shctc-simple-options small{display:block;color:#667085;font-size:11px;font-weight:400;margin-top:5px}.shctc-presets{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 20px}.shctc-preset{border:1px solid #d0d5dd;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:700}.shctc-preset:hover,.shctc-preset.active{border-color:#6366f1;background:#eef2ff;color:#4338ca}.shctc-simple-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shctc-simple-options label,.shctc-grid label{font-size:13px;font-weight:700}.shctc-simple-options input,.shctc-simple-options select,.shctc-grid input{width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #d0d5dd;border-radius:11px;background:#fff;font-size:15px}.optional{font-size:10px;font-weight:500;color:#667085}.shctc-advanced-toggle{width:100%;margin-top:16px;padding:12px;text-align:left;border:1px dashed #b8c0cc;border-radius:12px;background:#fafbfc;color:#344054;font-weight:750;cursor:pointer}.shctc-advanced-toggle span{font-size:17px}.shctc-advanced{margin-top:12px;padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #eaecf0}.shctc-advanced-note{font-size:12px;color:#667085;margin-bottom:13px}.shctc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shctc-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;margin-top:18px;padding:15px 18px;border:0;border-radius:13px;background:#111827;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.shctc-btn:hover{background:#1f2937}.shctc-btn.is-loading{cursor:wait;opacity:.9}.shctc-btn:disabled{cursor:not-allowed}.shctc-spinner,.shctc-loading-spinner{display:inline-block;width:17px;height:17px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:shctcspin .75s linear infinite;vertical-align:-3px}.shctc-loading-spinner{flex:0 0 auto;width:20px;height:20px;color:#6366f1}.shctc-calc-status{margin:9px 0 0;text-align:center;font-size:12px;color:#667085}.shctc-loading{display:flex;align-items:center;gap:12px}.shctc-loading small{display:block;margin-top:2px;color:#667085;font-size:12px}@keyframes shctcspin{to{transform:rotate(360deg)}}.shctc-btn strong{font-size:20px}.shctc-form-note{font-size:11px;color:#667085;margin:10px 0 0}.shctc-result{margin-top:20px;scroll-margin-top:20px}.shctc-result-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 0}.shctc-result-head h3{margin:3px 0;font-size:25px}.shctc-result-head p{margin:0;color:#667085;font-size:13px}.shctc-result-kicker{color:#6366f1}.shctc-reset{border:1px solid #d0d5dd;background:#fff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.shctc-cards{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:11px}.shctc-cards>div,.shctc-breakup,.shctc-ai,.shctc-quick-links{padding:17px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}.shctc-cards .primary{background:#f4f3ff;border-color:#c7d2fe}.shctc-cards span,.shctc-breakup-grid span{display:block;font-size:11px;color:#667085}.shctc-cards b{display:block;font-size:20px;margin-top:4px}.shctc-cards .primary b{font-size:30px;color:#3730a3}.shctc-cards small{font-size:11px;color:#667085}.shctc-breakup{margin-top:11px}.shctc-breakup h3{margin:0 0 9px}.shctc-breakup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px 18px}.shctc-breakup-grid>div{padding:10px 0;border-bottom:1px solid #eef0f3}.shctc-breakup-grid b{font-size:14px}.shctc-result-tip{margin-top:11px;padding:13px 15px;border-radius:12px;background:#f8fafc;color:#475467;font-size:12px}.shctc-loading,.shctc-error{padding:20px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.shctc-loading span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#6366f1;margin-right:8px;animation:shpulse 1s infinite alternate}@keyframes shpulse{to{opacity:.3}}.shctc-ai,.shctc-quick-links{margin-top:18px}.shctc-ai{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.shctc-ai h3{margin:0}.shctc-ai p{margin:2px 0;color:#667085;font-size:13px}.shctc-ai-btn{border:0;border-radius:10px;padding:11px 14px;background:#111827;color:#fff;font-weight:750;cursor:pointer}.shctc-ai-output{grid-column:1/-1}.shctc-ai-text{padding:13px;border-radius:11px;background:#f8fafc}.shctc-seo{margin-top:42px}.shctc-seo h2{margin:34px 0 10px;line-height:1.25;color:#101828}.shctc-seo h3{margin:24px 0 5px}.shctc-seo p{margin:8px 0 14px}.shctc-seo details{border-bottom:1px solid #eaecf0;padding:13px 0}.shctc-seo summary{font-weight:750;cursor:pointer}.shctc-table-wrap{overflow:auto}.shctc-table{width:100%;border-collapse:collapse;min-width:560px}.shctc-table th,.shctc-table td{padding:10px;border:1px solid #e4e7ec;text-align:left}.shctc-table th{background:#f8fafc}.shctc-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shctc-link-grid a{padding:11px;border:1px solid #e4e7ec;border-radius:10px;text-decoration:none;font-weight:700}.shctc-disclaimer{padding:13px;border-left:3px solid #98a2b3;background:#f8fafc;font-size:12px;color:#667085}@media(max-width:760px){.shctc-cards{grid-template-columns:1fr 1fr}.shctc-cards .primary{grid-column:1/-1}.shctc-breakup-grid{grid-template-columns:1fr 1fr}.shctc-link-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.shctc-wrap{padding:10px}.shctc-form{padding:17px}.shctc-simple-options,.shctc-grid,.shctc-cards,.shctc-link-grid{grid-template-columns:1fr}.shctc-breakup-grid{grid-template-columns:1fr 1fr}.shctc-result-head{align-items:center}.shctc-result-head h3{font-size:22px}.shctc-ai{grid-template-columns:1fr}.shctc-ai-btn{width:100%}}

.shctc-table-wrap{overflow-x:auto;margin:16px 0}.shctc-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.shctc-table th,.shctc-table td{padding:11px 12px;border:1px solid #e4e7ec;text-align:left}.shctc-table th{font-weight:800;background:#f8fafc}.shctc-table-note{font-size:12px;color:#667085}.shctc-breakup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.shctc-breakup-grid>div{padding:12px;border:1px solid #eaecf0;border-radius:12px;background:#fff}.shctc-breakup-grid span{display:block;color:#667085;font-size:12px}.shctc-breakup-grid b{display:block;margin-top:4px;font-size:15px}.shctc-cards small{display:block;color:#667085;font-size:11px;margin-top:5px}.shctc-result-tip{margin-top:14px;padding:13px;border-radius:12px;background:#f8fafc;color:#475467;font-size:13px}.shctc-ai{margin-top:18px;padding:18px;border:1px solid #e4e7ec;border-radius:16px;background:#fff}.shctc-ai-btn{margin-top:8px;padding:10px 14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;font-weight:700;cursor:pointer}.shctc-ai-output{margin-top:14px;color:#475467;font-size:14px}.shctc-form-note{line-height:1.5}
@media(max-width:700px){.shctc-simple-options,.shctc-grid,.shctc-breakup-grid{grid-template-columns:1fr}.shctc-cards{grid-template-columns:1fr 1fr}.shctc-cards .primary{grid-column:1/-1}}
