.tools-page{background:var(--cream)}.tools-page .nav-inner{gap:20px}.tools-page nav{gap:25px}.tools-page nav>a.active{color:var(--teal-dark)}.tools-page nav>a.active:after{right:0}.tool-hero{padding:62px 0 44px;display:grid;grid-template-columns:1.6fr .7fr;gap:80px;align-items:center}.tool-hero h1{font-size:clamp(40px,4.6vw,64px);line-height:1.06;letter-spacing:-2px}.tool-hero h1 em{color:#8b7950}.tool-hero .eyebrow{font-size:9px;margin-bottom:21px}.tool-hero-copy>p{font-size:15px;color:var(--muted);line-height:1.85;max-width:615px;margin-top:22px}.tool-promises{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px;color:#4e686a;font-size:11px}.tool-promises>span{display:flex;align-items:center;gap:8px}.tool-promises>span:before{content:"";width:4px;height:4px;background:var(--teal-dark);border-radius:50%}.network-preview{background:var(--navy);color:white;padding:24px 27px;clip-path:polygon(0 0,88% 0,100% 13%,100% 100%,0 100%);position:relative}.network-preview>span{color:#8fb2bd;font-size:8px;letter-spacing:1.7px}.network-preview>strong{display:block;font-family:var(--serif);font-style:italic;font-size:29px;font-weight:400;color:#e1b36c;margin-top:12px;margin-bottom:24px;white-space:nowrap}.network-preview>div{border-top:1px solid #34505b;padding-block:12px;font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:20px}.network-preview>div>span{color:#8fb2bd}.network-preview code{font-size:11px;color:#d8ede8}.network-preview>p{font-size:8px;letter-spacing:1.2px;color:#6bb8b4;margin-top:12px}.catalogue{padding-bottom:80px}.tool-toolbar{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:24px 0;border-block:1px solid var(--line);margin-bottom:30px}.tool-search{position:relative;flex:1;max-width:380px}.tool-search label{display:block;font-size:9px;letter-spacing:1px;font-weight:600;color:#58736c;margin-bottom:7px}.tool-search input{width:100%;padding:11px 12px 11px 36px;border:1px solid #cbd4cb;background:#fff;color:var(--ink);font-size:12px;border-radius:2px;min-height:43px}.tool-search svg{width:16px;height:16px;position:absolute;bottom:14px;left:12px;color:#69877f}.category-filters{display:flex;gap:7px;flex-wrap:wrap;padding-top:21px}.category-filters button{background:transparent;border:1px solid #ccd5cb;border-radius:2px;color:#4e6568;padding:9px 13px;font-size:10px;min-height:38px}.category-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.category-filters button:hover{border-color:var(--teal-dark)}.catalogue-count{font-size:11px;color:var(--muted);margin-bottom:20px;display:flex;justify-content:space-between;gap:20px}.catalogue-count>span:last-child{font-size:9px;letter-spacing:.4px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tool-card{background:white;border:1px solid #d7dfd5;border-radius:3px;display:flex;flex-direction:column;min-height:250px;padding:21px 20px 17px;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative}.tool-card:hover{border-color:#7da99d;transform:translateY(-3px);box-shadow:0 8px 24px #173a3210}.tool-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:20px}.tool-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;background:#eaf2ed;color:var(--teal-dark);border-radius:3px}.tool-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tool-card-badges{display:flex;gap:5px;font-size:8px}.tool-card-badges>span{padding:3px 7px;background:#e6f3ec;color:#287057;border-radius:10px}.tool-card-badges>span.essential{background:#faf0db;color:#8c662d}.tool-card h3{font-size:17px;line-height:1.3;letter-spacing:-.3px;margin-bottom:10px}.tool-card p{font-size:11px;line-height:1.8;color:#62716f;margin-bottom:20px}.tool-card-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e1e6de;padding-top:12px;margin-top:auto;align-items:center;font-size:9px;color:#6b7f76}.tool-card-bottom strong{color:var(--teal-dark);font-size:10px;font-weight:600}.tool-card-bottom strong>span{margin-left:6px;font-size:16px}.no-tools{padding:45px 0;border:1px dashed #b7c8b9;text-align:center;color:var(--muted);font-size:14px}.no-tools button{border:0;border-bottom:1px solid var(--teal-dark);background:none;color:var(--teal-dark);font-size:12px;padding:3px;margin-top:10px}.local-note{font-size:11px;line-height:1.85;color:#718279;margin-top:28px;display:flex;align-items:start;gap:11px}.local-note svg{width:15px;height:18px;flex:none;margin-top:2px;stroke:var(--teal-dark);fill:none;stroke-width:1.5}.tool-workspace{padding:31px 0 70px}.tool-breadcrumb{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);margin-bottom:27px}.tool-breadcrumb a{color:var(--teal-dark)}.workspace-header{display:flex;align-items:start;gap:19px;margin-bottom:30px}.workspace-header .tool-icon{width:48px;height:48px;flex:none;margin-top:5px}.workspace-header .tool-icon svg{width:25px;height:25px}.workspace-header h1{font-size:38px;line-height:1.2;letter-spacing:-1.2px}.workspace-header p{color:var(--muted);font-size:13px;margin-top:10px;max-width:780px}.workspace-category{font-size:8px;letter-spacing:1.4px;color:var(--teal-dark);font-weight:600;margin-bottom:7px}.tool-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.6fr);gap:28px;align-items:start}.tool-input-panel{border:1px solid #d2dcd1;background:white;padding:25px;position:sticky;top:112px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.panel-title h2{font-size:17px;letter-spacing:-.2px}.panel-title>span{font-size:8px;letter-spacing:.8px;color:var(--teal-dark)}.tool-field{margin-bottom:20px}.tool-field label{display:block;font-size:11px;font-weight:600;color:#234448;margin-bottom:8px}.tool-field input:not([type=checkbox]),.tool-field textarea,.tool-field select{width:100%;border:1px solid #bdcebf;background:#fbfcf8;color:var(--ink);border-radius:2px;padding:11px 12px;min-height:44px;font-size:12px;line-height:1.7;min-width:0}.tool-field textarea{min-height:132px;resize:vertical;font-family:Consolas,"Courier New",monospace;font-size:11px}.tool-field select{cursor:pointer}.tool-field input::placeholder,.tool-field textarea::placeholder{color:#86978d}.tool-field .field-hint{font-size:10px;color:#728379;margin-top:7px;line-height:1.7}.tool-field.check-field label{display:flex;align-items:start;gap:9px;font-size:11px;font-weight:400;cursor:pointer}.tool-field input[type=checkbox]{accent-color:var(--teal-dark);width:15px;height:15px;flex:none;margin-top:3px}.tool-submit{width:100%;font-size:12px;min-height:47px;gap:15px}.tool-example{border:0;background:none;color:var(--teal-dark);text-decoration:underline;font-size:10px;padding:5px 0;margin-top:12px}.tool-help{font-size:11px;color:#6e7d72;line-height:1.85;margin-top:21px;border-top:1px solid #e0e7dd;padding-top:17px}.tool-error{font-size:12px;background:#fff0e7;color:#8e3c20;border-left:2px solid #c57040;padding:12px 14px;margin-bottom:17px;line-height:1.7}.tool-error:empty{display:none}.result-panel{min-width:0}.results-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px;flex-wrap:wrap}.results-toolbar h2{font-size:20px;letter-spacing:-.5px}.result-actions{display:flex;gap:8px;flex-wrap:wrap}.result-actions button{font-size:9px;padding:7px 10px;border:1px solid #b7c9b9;background:#fff;border-radius:2px;color:#335b50;min-height:32px}.result-actions button:hover:not(:disabled){background:#eaf3ea}.result-actions button:disabled{opacity:.45;cursor:not-allowed}.results-message{color:#62756a;font-size:10px;line-height:1.8;margin-bottom:13px;min-height:18px}.stale-message{display:none;padding:9px 12px;background:#f5ead2;border-left:2px solid #c6a268;font-size:11px;line-height:1.7;color:#7b5b28;margin-bottom:16px}.result-panel.stale .stale-message{display:block}.result-panel.stale .result-content{opacity:.6}.result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d7e1d4;border:1px solid #d7e1d4;margin-bottom:22px}.result-stat{background:#fff;padding:16px 18px;min-width:0}.result-stat>span{display:block;font-size:9px;color:#657b70;margin-bottom:7px}.result-stat>strong{display:block;font-weight:500;color:#153d40;font-family:Consolas,"Courier New",monospace;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.result-content h3{font-size:16px;letter-spacing:-.3px;margin-bottom:11px}.result-table-section{margin-top:22px}.result-table-wrap{border:1px solid #d7e1d4;overflow:auto;background:#fff;max-height:550px}.result-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6;text-align:left}.result-table th{background:#e7ede3;color:#36574a;font-size:9px;font-weight:600;padding:11px 13px;white-space:nowrap;position:sticky;top:0;z-index:1;border-bottom:1px solid #cbd9c5}.result-table td{padding:11px 13px;border-bottom:1px solid #e2e9df;vertical-align:top;max-width:490px;min-width:80px;overflow-wrap:anywhere}.result-table tbody tr:nth-child(even){background:#fafbf7}.result-table tbody tr:last-child td{border-bottom:0}.result-table td.code-cell{font-family:Consolas,"Courier New",monospace}.result-empty{font-size:12px;color:var(--muted);padding:17px;border:1px solid #d7e1d4;background:#fff}.result-block{margin-top:23px}.result-block pre{padding:18px;background:var(--navy);color:#c5e5da;font-size:11px;line-height:1.9;overflow:auto;border-radius:2px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:Consolas,"Courier New",monospace}.result-notes{margin-top:23px;border-left:2px solid #c6a268;background:#eeeadd;padding:14px 17px;font-size:11px;line-height:1.85;color:#6d6147}.result-notes p+p{margin-top:9px}.tool-reference{display:flex;flex-wrap:wrap;gap:13px;font-size:9px;color:var(--teal-dark);margin-top:18px}.tool-reference a{text-decoration:underline}.tools-bottom-cta{background:#e8ece2;padding:33px 0}.tools-bottom-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.tools-bottom-cta h2{font-size:26px;letter-spacing:-.5px}.tools-bottom-cta p{font-size:12px;color:var(--muted);margin-top:7px}.tools-bottom-cta .button{font-size:11px;min-height:45px}.tools-privacy-line{font-size:10px;margin-top:23px;border-top:1px solid var(--line);padding-top:17px;color:#63786a;line-height:1.8}.tool-workspace[hidden],.tool-hero[hidden],.catalogue[hidden],.no-tools[hidden]{display:none!important}.tools-noscript{padding:25px;background:#f4e4c6;color:#654e2a}.home-tools-section{padding:66px 0;background:#e8eee5;border-bottom:1px solid #d5dfd1}.home-tools-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.home-tools-copy h2{font-size:40px}.home-tools-copy>p{font-size:13px;line-height:1.85;color:var(--muted);max-width:430px;margin-top:18px;margin-bottom:25px}.home-tools-links{border-top:1px solid #bacbb7}.home-tools-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 4px;border-bottom:1px solid #bacbb7;font-size:16px;letter-spacing:-.3px}.home-tools-links>a>span:first-child{display:flex;align-items:center;gap:20px}.home-tools-links small{font-family:Consolas,monospace;font-size:10px;color:var(--teal-dark)}.home-tools-links>a>span:last-child{font-size:24px;color:var(--teal-dark)}.home-tools-links>a:hover{color:var(--teal-dark)}.home-tools-caption{font-size:9px;color:#65816e;margin-top:17px;letter-spacing:.6px}.header nav{gap:25px}
@media(max-width:1150px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-hero{gap:50px}.tool-hero h1{font-size:53px}.tool-card{min-height:245px}.tool-layout{grid-template-columns:minmax(265px,.85fr) minmax(0,1.5fr);gap:22px}.header nav{gap:19px}.tools-page nav{gap:19px}.tools-page .brand{font-size:15px}.tool-toolbar{gap:20px}.category-filters{gap:6px}.category-filters button{padding-inline:10px}.home-tools-layout{gap:45px}}
@media(max-width:900px){.tool-hero{grid-template-columns:1.5fr .8fr;gap:30px;padding-top:45px}.tool-hero h1{font-size:43px}.tool-hero .eyebrow{font-size:7px;letter-spacing:1.2px}.tool-hero-copy>p{font-size:13px}.network-preview{padding:21px}.network-preview>strong{font-size:23px}.network-preview code{font-size:9px}.network-preview>div{gap:10px;font-size:9px}.tool-promises{gap:15px;font-size:9px}.tool-toolbar{display:block;padding-block:20px}.tool-search{max-width:100%}.category-filters{padding-top:15px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tool-card{min-height:230px}.tool-card h3{font-size:18px}.tool-card p{font-size:12px}.tool-layout{grid-template-columns:minmax(235px,.8fr) minmax(0,1.2fr);gap:20px}.tool-input-panel{padding:20px;top:100px}.workspace-header h1{font-size:31px}.tool-field input:not([type=checkbox]),.tool-field select{font-size:11px}.result-stats{grid-template-columns:1fr}.result-stat{padding:14px 17px}.result-stat>strong{font-size:13px}.results-toolbar{gap:10px}.result-actions{gap:6px}.result-actions button{font-size:8px;padding-inline:8px}.header nav{gap:14px}.tools-page nav{gap:14px}.home-tools-copy h2{font-size:35px}.home-tools-layout{gap:35px}.home-tools-links>a{font-size:14px}.home-tools-links>a>span:first-child{gap:13px}.tools-bottom-cta h2{font-size:24px}}
@media(max-width:700px){.tool-hero{display:block;padding:35px 0 29px}.tool-hero h1{font-size:43px;letter-spacing:-1.7px}.tool-hero .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:20px}.tool-hero-copy>p{font-size:13px;margin-top:18px}.network-preview{display:none}.tool-promises{gap:16px;margin-top:22px;font-size:9px}.catalogue{padding-bottom:45px}.tool-toolbar{margin-bottom:24px}.tool-search input{font-size:12px}.category-filters{gap:7px}.category-filters button{font-size:10px;padding:8px 10px}.catalogue-count{font-size:10px;margin-bottom:17px}.catalogue-count>span:last-child{font-size:8px}.tool-grid{gap:14px}.tool-card{padding:16px 14px 13px;min-height:239px}.tool-card-top{margin-bottom:17px;gap:7px}.tool-icon{width:31px;height:31px}.tool-icon svg{width:17px;height:17px}.tool-card-badges{gap:3px;font-size:7px}.tool-card-badges>span{padding:3px 6px}.tool-card-badges>span.essential{display:none}.tool-card h3{font-size:16px;margin-bottom:10px;line-height:1.35}.tool-card p{font-size:10px;line-height:1.8;margin-bottom:16px}.tool-card-bottom{font-size:8px;gap:5px;padding-top:10px}.tool-card-bottom strong{font-size:8px;white-space:nowrap}.tool-card-bottom strong>span{font-size:14px;margin-left:3px}.local-note{font-size:10px;margin-top:22px}.tool-workspace{padding-top:24px;padding-bottom:45px}.tool-breadcrumb{font-size:9px;margin-bottom:23px;gap:9px}.workspace-header{gap:13px;margin-bottom:25px}.workspace-header .tool-icon{width:38px;height:38px;margin-top:4px}.workspace-header .tool-icon svg{width:20px;height:20px}.workspace-header h1{font-size:27px;letter-spacing:-.8px}.workspace-header p{font-size:12px;margin-top:10px}.workspace-category{font-size:7px}.tool-layout{grid-template-columns:1fr;gap:28px}.tool-input-panel{position:static;padding:22px}.panel-title{margin-bottom:21px}.tool-field label{font-size:12px}.tool-field input:not([type=checkbox]),.tool-field textarea,.tool-field select{font-size:14px}.tool-field textarea{font-size:12px;min-height:135px}.tool-field .field-hint{font-size:10px}.tool-field.check-field label{font-size:12px}.tool-submit{font-size:12px;min-height:49px}.tool-example{font-size:11px}.tool-help{font-size:11px;margin-top:20px}.results-toolbar{gap:13px}.results-toolbar h2{font-size:21px}.result-actions button{font-size:9px;min-height:34px;padding:8px 10px}.results-message{font-size:10px}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.result-stat{padding:14px 13px}.result-stat>strong{font-size:12px}.result-stat>span{font-size:8px}.result-content h3{font-size:16px}.result-notes{font-size:11px;padding:13px 15px}.result-table td{font-size:11px;padding:10px 11px}.result-table th{padding:11px;font-size:9px}.result-table-wrap{max-height:440px}.tool-reference{font-size:9px}.tools-bottom-cta{padding-block:29px}.tools-bottom-cta .wrap{display:block}.tools-bottom-cta h2{font-size:27px}.tools-bottom-cta p{font-size:12px}.tools-bottom-cta .button{margin-top:21px}.home-tools-section{padding-block:48px}.home-tools-layout{grid-template-columns:1fr;gap:30px}.home-tools-copy h2{font-size:36px}.home-tools-copy>p{font-size:13px;margin-top:18px}.home-tools-links>a{font-size:16px;padding-block:20px}.home-tools-caption{font-size:8px}.header nav,.tools-page nav{gap:9px}}
@media(max-width:420px){.tool-grid{grid-template-columns:1fr}.tool-card{min-height:220px;padding:21px}.tool-card h3{font-size:20px}.tool-card p{font-size:12px}.tool-card-top{margin-bottom:20px}.tool-card-badges{font-size:8px}.tool-card-badges>span.essential{display:inline}.tool-card-bottom{font-size:9px}.tool-card-bottom strong{font-size:10px}.tool-icon{width:35px;height:35px}.tool-icon svg{width:19px;height:19px}.tool-hero h1{font-size:39px}.catalogue-count>span:last-child{display:none}.tool-promises{gap:12px;font-size:8px}.workspace-header h1{font-size:25px}.result-stats{grid-template-columns:1fr}.tool-input-panel{padding:19px}.tool-breadcrumb{flex-wrap:wrap}}

.tool-submit #calculate-label{font-size:12px;font-weight:600}.tool-submit>span:last-child{font-size:20px;font-weight:400}

@media(min-width:901px){.tool-hero{padding-top:35px;padding-bottom:28px}.network-preview{padding:19px 24px}.network-preview>strong{font-size:26px;margin-top:8px;margin-bottom:14px}.network-preview>div{padding-block:8px}.network-preview>p{margin-top:8px}.tool-hero h1{font-size:clamp(40px,4.1vw,56px)}}
