@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--navy:#071a2f;--ink:#12243a;--muted:#5f7186;--blue:#2475e8;--line:#dce5ee;--soft:#f4f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid #72b5ff;outline-offset:3px;border-radius:4px}.shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.site-header{border-bottom:1px solid rgba(220,229,238,.8);background:rgba(255,255,255,.94);position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{height:76px;gap:42px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;font-family:Space Grotesk,sans-serif;line-height:1;white-space:nowrap}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--blue);font-size:12px;letter-spacing:-.05em}.brand strong{display:block;font-size:16px;letter-spacing:-.04em}.brand small{display:block;margin-top:3px;color:var(--blue);font-size:9px;letter-spacing:.26em;font-weight:700}nav{display:flex;align-items:center;gap:25px;flex:1 1}nav a{color:#4f637a;font-size:13px;font-weight:600;transition:color .2s}.header-cta,nav a:hover{color:var(--blue)}.header-cta{border:1px solid #bcd3f1;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;white-space:nowrap}.header-cta span{margin-left:7px;font-size:16px}.hero{background:linear-gradient(120deg,#071a2f,#0a2848 64%,#103a61);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:480px;height:480px;border:1px solid rgba(103,177,255,.18);border-radius:50%;right:-120px;top:-180px;box-shadow:0 0 0 45px rgba(103,177,255,.04),0 0 0 90px rgba(103,177,255,.03)}.hero-inner{padding:92px 0 88px;position:relative;z-index:1}.eyebrow{color:#72b5ff;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:740px;margin:17px 0 20px;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.06em}.hero h1 em{color:#73b6ff;font-style:normal}.hero p{max-width:590px;margin:0;color:#c5d7e9;font-size:17px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{border-radius:7px;padding:13px 18px;font-size:14px;font-weight:700}.button-primary{color:#09203b;background:#fff}.button-secondary{color:#fff;border:1px solid rgba(255,255,255,.28)}.trust-row{display:flex;gap:30px;margin-top:50px;color:#9cb6d0;font-size:12px}.trust-row span:before{content:"✓";color:#66b0ff;margin-right:8px;font-weight:700}.section{padding:74px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:29px;letter-spacing:-.05em}.section-intro{margin:9px 0 0;color:var(--muted);font-size:15px}.text-link{color:var(--blue);font-size:13px;font-weight:700}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tool-card{min-height:180px;padding:23px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.tool-card:hover{border-color:#a9c9ed;box-shadow:0 10px 28px rgba(18,49,82,.08);transform:translateY(-3px)}.tool-number{color:#6b9bd1;font-size:12px;font-weight:700}.tool-card h3,.tool-number{font-family:Space Grotesk,sans-serif}.tool-card h3{margin:18px 0 10px;font-size:18px;letter-spacing:-.04em}.tool-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.tool-arrow{display:block;margin-top:20px;color:var(--blue);font-size:13px;font-weight:700}.hub-section{background:var(--soft)}.hub-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.hub-card{min-height:148px;padding:20px;border-radius:9px;background:#fff;border:1px solid var(--line)}.hub-card h3{margin:28px 0 8px;font-family:Space Grotesk,sans-serif;font-size:16px}.hub-card span{color:var(--blue);font-size:12px;font-weight:700}.site-footer{border-top:1px solid var(--line)}.tools-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding-bottom:80px}.tools-hero{display:flex;align-items:end;justify-content:space-between;padding-top:66px;padding-bottom:50px}.tools-hero h1{margin:12px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,5vw,56px);letter-spacing:-.06em;color:var(--navy)}.tools-hero p{margin:0;max-width:650px;color:var(--muted);font-size:16px;line-height:1.6}.tools-release{color:#3675be;border:1px solid #bdd6ef;background:#eef6ff;border-radius:99px;padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.tools-release i,.tools-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#3f9c76}.tools-dashboard{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(16,49,79,.06);padding:28px}.tools-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-bottom:26px;grid-gap:20px;gap:20px}.tools-stats>div{padding:4px 20px;border-left:1px solid var(--line)}.tools-stats>div:first-child{border-left:0;padding-left:0}.tools-stats span{display:block;color:#77899b;font-size:10px;font-weight:700;letter-spacing:.12em}.tools-stats strong{display:block;margin:6px 0 2px;color:var(--navy);font-family:Space Grotesk,sans-serif;font-size:30px;letter-spacing:-.06em}.tools-stats small{color:#8b9aab;font-size:11px}.tools-stats-dark{background:var(--navy);border-radius:8px;padding:13px 18px!important;border:0!important}.tools-stats-dark small,.tools-stats-dark span{color:#9fb5cb}.tools-stats-dark strong{color:#fff;font-size:22px}.tools-heading{display:flex;align-items:end;justify-content:space-between;padding:32px 0 20px}.tools-heading h2{margin:8px 0 0;font-family:Space Grotesk,sans-serif;font-size:25px;letter-spacing:-.05em}.tools-heading>span{color:#7b8b9d;font-size:12px}.tools-groups{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.tools-group{border:1px solid var(--line);border-radius:9px;overflow:hidden}.tools-group header{display:flex;justify-content:space-between;padding:18px 20px;background:#f6f9fc;border-bottom:1px solid var(--line)}.tools-group header>div>span{color:#6d91b5;font-size:10px;font-weight:700;letter-spacing:.1em}.tools-group h3{margin:5px 0 3px;color:var(--navy);font-family:Space Grotesk,sans-serif;font-size:17px;letter-spacing:-.03em}.tools-group p{margin:0;color:#7d8c9d;font-size:11px}.tools-group header small{color:#8b9bab;font-size:10px;font-weight:700;letter-spacing:.08em}.tools-list{padding:7px 0}.tools-row{display:grid;grid-template-columns:72px 1fr 34px 68px 20px;align-items:center;grid-gap:8px;gap:8px;padding:12px 20px;color:var(--ink);transition:background .15s}.tools-row:hover{background:#f3f8ff}.tools-id{color:#7a9bc0;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700}.tools-row strong{font-size:13px;font-weight:600}.tools-safety{color:#667c92;border:1px solid #d4e0ec;border-radius:4px;padding:3px 5px;font-size:10px;text-align:center}.tools-status{color:#4d8b75;font-size:9px;font-weight:700}.tools-arrow{color:#3f82d5;font-size:17px;text-align:right}@media (max-width:800px){.tools-hero{display:block;padding-top:46px}.tools-release{display:inline-block;margin-top:24px}.tools-stats{grid-template-columns:repeat(2,1fr)}.tools-stats>div:nth-child(3){border-left:0;padding-left:0}.tools-groups{grid-template-columns:1fr}}@media (max-width:560px){.tools-dashboard{padding:18px 14px}.tools-stats{gap:12px}.tools-stats>div{padding:4px 10px}.tools-stats strong{font-size:25px}.tools-heading{display:block}.tools-heading>span{display:block;margin-top:10px}.tools-row{grid-template-columns:58px 1fr 30px 18px;padding:12px 13px}.tools-status{display:none}.tools-group header{padding:15px}}.footer-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;color:#718298;font-size:12px}@media (max-width:800px){.header-inner{height:auto;min-height:76px;gap:16px;padding:14px 0;flex-wrap:wrap}nav{order:3;flex-basis:100%;gap:18px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}nav::-webkit-scrollbar{display:none}.header-cta{margin-left:auto}.hub-grid,.tool-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.shell{width:min(100% - 32px,1160px)}.hero-inner{padding:67px 0 62px}.hero h1{font-size:42px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{flex-direction:column;gap:10px;margin-top:32px}.section{padding:52px 0}.section-heading{display:block}.text-link{display:inline-block;margin-top:18px}.hub-grid,.tool-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;padding:18px 0}}main[class^=tool][class$=-shell]{width:min(1240px,calc(100% - 40px))!important;max-width:none!important;padding:42px 0 72px!important;color:#10243c;font-family:DM Sans,Arial,sans-serif!important}main[class^=tool][class$=-shell]>.hero,main[class^=tool][class$=-shell]>[class$=-hero]{margin:0 0 22px!important;padding:30px 32px!important;border:1px solid #173c64;border-radius:14px;background:linear-gradient(120deg,#071a2f,#0c3155 74%,#124b78)!important;color:#fff;box-shadow:0 18px 45px rgba(7,26,47,.14)}main[class^=tool][class$=-shell]>.hero h1,main[class^=tool][class$=-shell]>[class$=-hero] h1{max-width:none;margin:8px 0 10px!important;color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.06;letter-spacing:-.045em}main[class^=tool][class$=-shell]>.hero p:last-child,main[class^=tool][class$=-shell]>[class$=-hero] p:last-child{max-width:780px;margin:0;color:#c8d9ea;font-size:1rem}main[class^=tool][class$=-shell] .eyebrow{color:#73b7ff;font-size:.72rem;letter-spacing:.16em}main[class^=tool][class$=-shell] .workspace,main[class^=tool][class$=-shell] [class$=-workspace]{gap:16px!important;align-items:start}main[class^=tool][class$=-shell] .notes article,main[class^=tool][class$=-shell] .panel,main[class^=tool][class$=-shell] [class$=-notes] article{border:1px solid #d8e2ec!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,44,75,.055)}main[class^=tool][class$=-shell] .panel>h2,main[class^=tool][class$=-shell] .result-head h2{margin-top:0;font-family:Space Grotesk,sans-serif;font-size:1.18rem;letter-spacing:-.025em}main[class^=tool][class$=-shell] .panel>h2:before,main[class^=tool][class$=-shell] .result-head h2:before{content:"";display:inline-block;width:4px;height:17px;margin-right:9px;border-radius:2px;background:#2475e8;vertical-align:-2px}main[class^=tool][class$=-shell] input,main[class^=tool][class$=-shell] select{border:1px solid #c9d5e2;border-radius:7px;background:#fbfdff;color:#10243c;padding:9px 11px}main[class^=tool][class$=-shell] input:focus,main[class^=tool][class$=-shell] select:focus{border-color:#2475e8;outline:3px solid rgba(36,117,232,.12)}main[class^=tool][class$=-shell] button{border:1px solid #c4d2e1;border-radius:7px;background:#f6f9fc;color:#193b61;font-weight:700;transition:background .16s,border-color .16s,transform .16s}main[class^=tool][class$=-shell] button:hover{border-color:#91b6df;background:#edf5fd;transform:translateY(-1px)}main[class^=tool][class$=-shell] button.primary{border-color:#1768ca;background:#2475e8;color:#fff;box-shadow:0 6px 16px rgba(36,117,232,.18)}main[class^=tool][class$=-shell] .status{padding:9px 11px;border-left:3px solid #5c9ce7;border-radius:0 6px 6px 0;background:#f1f7fe;color:#48627f;font-size:.82rem}main[class^=tool][class$=-shell] .result-grid{gap:9px!important}main[class^=tool][class$=-shell] .result-card{position:relative;border:1px solid #d9e4ee!important;border-radius:9px!important;background:linear-gradient(180deg,#fff,#f7faff);padding:15px!important;overflow:hidden}main[class^=tool][class$=-shell] .result-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#2475e8;opacity:.72}main[class^=tool][class$=-shell] .result-card>span:first-child{color:#60748a;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}main[class^=tool][class$=-shell] .result-card strong{color:#0a2b4d;font-family:Space Grotesk,sans-serif;font-size:1.28rem!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main[class^=tool][class$=-shell] .muted,main[class^=tool][class$=-shell] .unit-note{color:#64778d}main[class^=tool][class$=-shell] .interpretation,main[class^=tool][class$=-shell] details{border-color:#d9e4ee!important;background:#f8fbfe}main[class^=tool][class$=-shell] summary{color:#1768ca;font-weight:700;cursor:pointer}main[class^=tool][class$=-shell] .section-sketch{border:1px solid #d7e3ee!important;background-color:#f8fbfe!important;background-image:linear-gradient(#e8eff6 1px,transparent 0),linear-gradient(90deg,#e8eff6 1px,transparent 0);background-size:20px 20px}main[class^=tool][class$=-shell] .i-shape span,main[class^=tool][class$=-shell] .i-shape:after,main[class^=tool][class$=-shell] .i-shape:before,main[class^=tool][class$=-shell] .shape{border-color:#2475e8!important;background-color:#2475e8!important}@media(max-width:760px){main[class^=tool][class$=-shell]{width:min(100% - 24px,1240px)!important;padding:22px 0 50px!important}main[class^=tool][class$=-shell]>.hero,main[class^=tool][class$=-shell]>[class$=-hero]{padding:24px 20px!important}}.tool011-shell{max-width:1240px;margin:0 auto;padding:32px 24px;color:#12233f}.tool011-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#102747,#1b5fbf);color:#fff}.tool011-hero h1{font-size:clamp(2rem,5vw,3.4rem);margin:.35rem 0 1rem;letter-spacing:-.04em}.tool011-hero p{max-width:760px;line-height:1.65}.tool011-eyebrow,.tool011-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em}.tool011-warning{margin:18px 0;padding:16px 20px;border:1px solid #f1d58a;border-radius:14px;background:#fff8df;color:#533e08}.tool011-warning p{margin:.4rem 0 0}.tool011-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.tool011-foot-grid article,.tool011-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:22px;box-shadow:0 14px 32px #1027470b}.tool011-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:18px}.tool011-foot-grid h2,.tool011-panel h2{margin:.25rem 0;font-size:1.35rem}.tool011-chip{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#1a5cb7;font-size:.75rem;font-weight:800}.tool011-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tool011-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.tool011-field label{font-weight:700;font-size:.9rem}.tool011-unit{float:right;color:#667894;font-weight:500}.tool011-field input,.tool011-field select{width:100%;min-height:44px;border:1px solid #c6d3e3;border-radius:10px;padding:9px 11px;background:#fff;color:inherit;font:inherit}.tool011-input-wrap{position:relative}.tool011-input-wrap input{padding-right:58px}.tool011-input-wrap span{position:absolute;right:12px;top:12px;color:#687991;font-size:.8rem}.tool011-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tool011-actions button{min-height:44px;border:1px solid #c1cede;border-radius:10px;background:#fff;padding:9px 15px;font:inherit;font-weight:700;cursor:pointer}.tool011-actions .tool011-primary{border-color:#1b67cd;background:#1b67cd;color:#fff}.tool011-status{min-height:1.4em;color:#385270;font-size:.9rem}.tool011-error{color:#b42318;font-weight:700}.tool011-muted{color:#65748b}.tool011-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tool011-stat{padding:14px;border-radius:12px;background:#f2f6fb;border:1px solid #dce6f2}.tool011-context span,.tool011-stat small,.tool011-stat span{display:block;color:#667894;font-size:.8rem}.tool011-stat strong{display:block;margin:6px 0;font-size:1.2rem;overflow-wrap:anywhere}.tool011-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.tool011-context>div{padding:12px;border-left:3px solid #1b67cd;background:#f8fafc}.tool011-context strong{display:block;margin-top:5px;font-size:.88rem}.tool011-results details{margin-top:14px;border-top:1px solid #e4eaf2;padding-top:12px}.tool011-results summary{cursor:pointer;font-weight:700}.tool011-foot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:20px}.tool011-foot-grid article{padding:20px}.tool011-foot-grid p{color:#53657d;line-height:1.6}@media(max-width:900px){.tool011-workspace{grid-template-columns:1fr}}@media(max-width:560px){.tool011-shell{padding:16px 12px}.tool011-hero{padding:24px 18px}.tool011-panel{padding:17px}.tool011-context,.tool011-foot-grid,.tool011-grid,.tool011-stat-grid{grid-template-columns:1fr}.tool011-actions{flex-direction:column}.tool011-actions button{width:100%}}.tool013-shell{max-width:1240px;margin:auto;padding:32px 24px;color:#12233f}.tool013-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#102747,#1b5fbf);color:#fff}.tool013-hero h1{font-size:clamp(2rem,5vw,3.3rem);margin:.5rem 0}.tool013-warning{margin:18px 0;padding:16px 20px;border:1px solid #f1d58a;border-radius:14px;background:#fff8df}.tool013-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.tool013-foot-grid article,.tool013-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:22px;box-shadow:0 14px 32px #1027470b}.tool013-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tool013-field{display:grid;grid-gap:5px;gap:5px;font-weight:700;font-size:.9rem}.tool013-field span{float:right;color:#667894;font-weight:500}.tool013-case-head input,.tool013-field input{min-height:42px;border:1px solid #c6d3e3;border-radius:9px;padding:8px;font:inherit}.tool013-case{padding:14px;margin:14px 0;background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px}.tool013-case-head{display:flex;gap:10px;align-items:center;margin-bottom:12px}.tool013-case-head input{flex:1 1}.tool013-primary{margin-top:16px;min-height:46px;border:0;border-radius:10px;background:#1b67cd;color:#fff;padding:10px 18px;font-weight:800;cursor:pointer}.tool013-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tool013-stat{padding:14px;border-radius:12px;background:#f2f6fb;border:1px solid #dce6f2}.tool013-stat small,.tool013-stat span{display:block;color:#667894;font-size:.8rem}.tool013-stat strong{display:block;margin:6px 0;font-size:1.25rem}.tool013-foot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.tool013-foot-grid p{color:#53657d}@media(max-width:900px){.tool013-workspace{grid-template-columns:1fr}}@media(max-width:560px){.tool013-shell{padding:16px 12px}.tool013-foot-grid,.tool013-grid,.tool013-stat-grid{grid-template-columns:1fr}.tool013-panel{padding:17px}}.tool015-shell{max-width:1240px;margin:auto;padding:32px 24px;color:#12233f}.tool015-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#102747,#1b5fbf);color:#fff}.tool015-hero h1{font-size:clamp(2rem,5vw,3.3rem);margin:.5rem 0}.tool015-notice{margin:18px 0;padding:16px 20px;border:1px solid #f1d58a;border-radius:14px;background:#fff8df;display:flex;gap:10px}.tool015-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.tool015-foot article,.tool015-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:22px;box-shadow:0 14px 32px #1027470b}.tool015-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tool015-field{display:grid;grid-gap:5px;gap:5px;font-weight:700;font-size:.9rem}.tool015-field span{float:right;color:#667894;font-weight:500}.tool015-case>input,.tool015-field input{min-height:42px;border:1px solid #c6d3e3;border-radius:9px;padding:8px;font:inherit}.tool015-case{padding:14px;margin:14px 0;background:#f7f9fc;border:1px solid #dce6f2;border-radius:12px;display:grid;grid-gap:10px;gap:10px}.tool015-case>input{margin-left:10px}.tool015-primary{margin-top:16px;min-height:46px;border:0;border-radius:10px;background:#1b67cd;color:#fff;padding:10px 18px;font-weight:800;cursor:pointer}.tool015-output{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tool015-metric{padding:14px;border-radius:12px;background:#f2f6fb;border:1px solid #dce6f2}.tool015-metric small,.tool015-metric span{display:block;color:#667894;font-size:.8rem}.tool015-metric b{display:block;margin-top:6px}.tool015-metric small{margin-top:8px;color:#1b67cd}.tool015-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.tool015-foot p{color:#53657d}@media(max-width:900px){.tool015-workspace{grid-template-columns:1fr}}@media(max-width:560px){.tool015-shell{padding:16px 12px}.tool015-foot,.tool015-grid,.tool015-output{grid-template-columns:1fr}.tool015-panel{padding:17px}}.tool016-shell{max-width:1240px;margin:auto;padding:32px 24px;color:#12233f}.tool016-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#102747,#1b5fbf);color:#fff}.tool016-eyebrow,.tool016-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em}.tool016-hero h1{font-size:clamp(2rem,5vw,3.3rem);margin:.5rem 0}.tool016-hero p{max-width:780px;line-height:1.6}.tool016-notice{margin:18px 0;padding:16px 20px;border:1px solid #f1d58a;border-radius:14px;background:#fff8df;display:flex;gap:10px}.tool016-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.tool016-foot article,.tool016-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:22px;box-shadow:0 14px 32px #1027470b}.tool016-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.tool016-panel h2{margin:.3rem 0;font-size:1.35rem}.tool016-chip{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#1a5cb7;font-size:.75rem;font-weight:800}.tool016-chip-green{background:#e8f6ef;color:#21734c}.tool016-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tool016-field{display:grid;grid-gap:5px;gap:5px;font-weight:700;font-size:.9rem}.tool016-field span{display:flex;justify-content:space-between}.tool016-field i{font-style:normal;color:#667894;font-weight:500}.tool016-field input{width:100%;min-height:42px;border:1px solid #c6d3e3;border-radius:9px;padding:8px;font:inherit}.tool016-field input:focus{outline:3px solid #1b67cd22;border-color:#1b67cd}.tool016-actions button,.tool016-primary{min-height:44px;border:1px solid #c1cede;border-radius:10px;background:#fff;padding:9px 15px;font:inherit;font-weight:800;cursor:pointer}.tool016-primary{margin-top:16px;border-color:#1b67cd;background:#1b67cd;color:#fff}.tool016-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tool016-actions button:hover{background:#edf5fd;border-color:#91b6df}.tool016-status{color:#2a654b}.tool016-error{color:#b42318;font-weight:700}.tool016-muted{color:#65748b}.tool016-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tool016-stat{padding:14px;border-radius:12px;background:#f2f6fb;border:1px solid #dce6f2}.tool016-context span,.tool016-stat span{display:block;color:#667894;font-size:.8rem}.tool016-stat strong{display:block;margin-top:6px;font-size:1.12rem;overflow-wrap:anywhere}.tool016-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.tool016-context>div{padding:11px;border-left:3px solid #1b67cd;background:#f8fafc}.tool016-context strong{display:block;margin-top:5px;font-size:.79rem;overflow-wrap:anywhere}.tool016-json{border-top:1px solid #e4eaf2;padding-top:12px}.tool016-json summary{cursor:pointer;font-weight:700;color:#1b67cd}.tool016-json pre{max-height:280px;overflow:auto;padding:12px;background:#0e2035;color:#d8e8f7;border-radius:8px;font-size:.72rem}.tool016-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.tool016-foot p{color:#53657d;line-height:1.6}@media(max-width:900px){.tool016-workspace{grid-template-columns:1fr}}@media(max-width:560px){.tool016-shell{padding:16px 12px}.tool016-hero{padding:24px 18px}.tool016-panel{padding:17px}.tool016-context,.tool016-foot,.tool016-grid,.tool016-stat-grid{grid-template-columns:1fr}.tool016-notice{display:block}.tool016-notice span{display:block;margin-top:6px}.tool016-actions{flex-direction:column}.tool016-actions button,.tool016-primary{width:100%}}.tool017-shell{max-width:1240px;margin:auto;padding:32px 24px;color:#12233f}.tool017-hero{padding:34px;border-radius:22px;background:linear-gradient(135deg,#102747,#1b5fbf);color:#fff}.tool017-eyebrow,.tool017-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em}.tool017-hero h1{font-size:clamp(2rem,5vw,3.3rem);margin:.5rem 0}.tool017-hero p{max-width:780px;line-height:1.6}.tool017-notice{margin:18px 0;padding:16px 20px;border:1px solid #f1d58a;border-radius:14px;background:#fff8df;display:flex;gap:10px}.tool017-workspace{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.tool017-foot article,.tool017-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:22px;box-shadow:0 14px 32px #1027470b}.tool017-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:18px}.tool017-panel h2{margin:.3rem 0;font-size:1.35rem}.tool017-chip{padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#1a5cb7;font-size:.75rem;font-weight:800}.tool017-chip-green{background:#e8f6ef;color:#21734c}.tool017-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tool017-wide{grid-column:1/-1}.tool017-area,.tool017-field{display:grid;grid-gap:5px;gap:5px;font-weight:700;font-size:.9rem}.tool017-area span,.tool017-field span{display:flex;justify-content:space-between}.tool017-area i,.tool017-field i{font-style:normal;color:#667894;font-weight:500}.tool017-area textarea,.tool017-field input{width:100%;border:1px solid #c6d3e3;border-radius:9px;padding:8px;font:inherit}.tool017-field input{min-height:42px}.tool017-area textarea:focus,.tool017-field input:focus{outline:3px solid #1b67cd22;border-color:#1b67cd}.tool017-checks{display:grid;grid-gap:10px;gap:10px;margin:16px 0;padding:14px;border:1px solid #dce6f2;border-radius:12px}.tool017-checks legend{padding:0 5px;font-weight:800}.tool017-checks label{display:flex;gap:9px;align-items:flex-start;font-size:.88rem;line-height:1.4}.tool017-checks input{margin-top:3px;accent-color:#1b67cd}.tool017-area{margin-top:12px}.tool017-actions button,.tool017-primary{min-height:44px;border:1px solid #c1cede;border-radius:10px;background:#fff;padding:9px 15px;font:inherit;font-weight:800;cursor:pointer}.tool017-primary{margin-top:16px;border-color:#1b67cd;background:#1b67cd;color:#fff}.tool017-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.tool017-actions button:hover{background:#edf5fd;border-color:#91b6df}.tool017-status{color:#2a654b}.tool017-error{color:#b42318;font-weight:700}.tool017-muted{color:#65748b}.tool017-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tool017-stat{padding:14px;border-radius:12px;background:#f2f6fb;border:1px solid #dce6f2}.tool017-context span,.tool017-stat span{display:block;color:#667894;font-size:.8rem}.tool017-stat strong{display:block;margin-top:6px;font-size:1.02rem;overflow-wrap:anywhere}.tool017-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.tool017-context>div{padding:11px;border-left:3px solid #1b67cd;background:#f8fafc}.tool017-context strong{display:block;margin-top:5px;font-size:.79rem;overflow-wrap:anywhere}.tool017-review-list{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:12px}.tool017-review-list h3{font-size:.9rem;margin:12px 0 6px}.tool017-review-list ul{margin:0;padding-left:20px;color:#53657d;line-height:1.6}.tool017-json{border-top:1px solid #e4eaf2;padding-top:12px}.tool017-json summary{cursor:pointer;font-weight:700;color:#1b67cd}.tool017-json pre{max-height:280px;overflow:auto;padding:12px;background:#0e2035;color:#d8e8f7;border-radius:8px;font-size:.72rem}.tool017-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.tool017-foot p{color:#53657d;line-height:1.6}@media(max-width:900px){.tool017-workspace{grid-template-columns:1fr}}@media(max-width:560px){.tool017-shell{padding:16px 12px}.tool017-hero{padding:24px 18px}.tool017-panel{padding:17px}.tool017-context,.tool017-foot,.tool017-grid,.tool017-stat-grid{grid-template-columns:1fr}.tool017-notice{display:block}.tool017-notice span{display:block;margin-top:6px}.tool017-actions{flex-direction:column}.tool017-actions button,.tool017-primary{width:100%}}