.assistant-hero{color:#fff;background:radial-gradient(circle at 20% 30%,#0b83de55,#0000 35%),linear-gradient(135deg,#03142f,#082d5d);padding:78px 0;position:relative;overflow:hidden}.assistant-hero .container{position:relative}.assistant-hero h1{margin:4px 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:1.35}.assistant-hero p{color:#bdd1e7;max-width:760px;margin:0}.assistant-section{padding:58px 0 85px}.assistant-tabs{gap:22px}.assistant-tab-list{border:1px solid #cad9e8;grid-template-columns:repeat(4,1fr);width:100%;background:#e2ebf5!important;border-radius:14px!important;height:auto!important;padding:7px!important;display:grid!important}.assistant-tab-list button{color:#3e5772!important;min-height:54px!important;font:800 .9rem Tahoma,Arial,sans-serif!important}.assistant-tab-list button[data-state=active]{color:#086fbd!important;background:#fff!important;box-shadow:0 7px 19px #12395f18!important}.tool-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:32px;box-shadow:0 18px 55px #12395f0d}.tool-heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.tool-icon{color:#0783db;background:#e7f5ff;border-radius:15px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.tool-heading span{color:#087fdc;font-size:.76rem;font-weight:900}.tool-heading h2{margin:2px 0 3px;font-size:1.55rem}.tool-heading p{color:#637b92;margin:0;font-size:.88rem}.fault-search{background:#f8fbfe;border:1px solid #bfd3e4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:grid}.fault-search:focus-within{border-color:#168ddd;box-shadow:0 0 0 4px #168ddd14}.fault-search svg{color:#2084c6}.fault-search input{height:54px;font:inherit;background:0 0;border:0;outline:0}.fault-search button{color:#52708d;cursor:pointer;background:0 0;border:0;font:700 .75rem inherit}.fault-search button:disabled{opacity:.35}.fault-results{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.fault-card{background:linear-gradient(145deg,#fff,#f9fcff);border:1px solid #d7e4ef;border-radius:15px;padding:21px}.fault-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fault-card header b{color:#fff;background:#083f73;border-radius:7px;padding:5px 11px;font:900 .84rem Arial;display:inline-flex}.fault-card header span{color:#678097;font-size:.72rem}.fault-card h3{margin:13px 0;font-size:1.05rem}.fault-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fault-columns strong{color:#0873c2;font-size:.76rem}.fault-columns ul{color:#566c82;margin:7px 0 0;padding-right:18px;font-size:.78rem;line-height:1.85}.empty-result{text-align:center;color:#60758a;grid-column:1/-1;padding:45px}.empty-result svg{color:#e0a128}.empty-result h3{margin:8px 0}.empty-result p{margin:0}.safety-note{color:#674f20;background:#fff8e7;border:1px solid #edd79f;border-radius:11px;align-items:flex-start;gap:11px;margin-top:22px;padding:15px;display:flex}.safety-note svg{color:#c2860c;flex:0 0 21px;margin-top:3px}.safety-note p{margin:0;font-size:.8rem}.selector-grid{grid-template-columns:1.05fr .95fr;gap:25px;display:grid}.selector-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.selector-form label,.quote-form label{color:#38546e;gap:7px;font-size:.8rem;font-weight:800;display:grid}.selector-form select,.selector-form input,.quote-form input,.quote-form textarea{width:100%;min-height:48px;font:inherit;color:#15324f;background:#fbfdff;border:1px solid #c9d9e7;border-radius:9px;outline:0;padding:9px 11px}.selector-form select:focus,.selector-form input:focus,.quote-form input:focus,.quote-form textarea:focus{border-color:#138cda;box-shadow:0 0 0 3px #138cda16}.recommendation{color:#fff;background:linear-gradient(145deg,#06234b,#073b70);border-radius:16px;padding:25px}.recommendation>span{color:#68c7ff;align-items:center;gap:7px;font-size:.75rem;font-weight:900;display:flex}.recommendation>span svg{width:18px}.recommendation h3{margin:8px 0 17px;font-size:1.25rem}.recommendation dl{gap:8px;margin:0 0 18px;display:grid}.recommendation dl div{background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;gap:15px;padding:9px 11px;display:flex}.recommendation dt{color:#9ebbd6;font-size:.77rem}.recommendation dd{color:#fff;margin:0;font:800 .85rem Arial}.recommendation>strong{color:#61c5ff;font-size:.77rem}.recommendation ul{color:#c6d8e9;gap:7px;margin:8px 0;padding:0;font-size:.78rem;list-style:none;display:grid}.recommendation li{align-items:center;gap:7px;display:flex}.recommendation li svg{color:#36dc83;width:15px}.recommendation>p{color:#9bb6cf;border-top:1px solid #ffffff18;margin:14px 0 0;padding-top:12px;font-size:.75rem}.quote-grid{grid-template-columns:.75fr 1.25fr;gap:22px;display:grid}.quote-summary{background:#eaf5fd;border:1px solid #c5def0;border-radius:14px;align-self:start;padding:23px}.quote-summary h3{margin:0 0 14px;font-size:1rem}.quote-summary p{border-top:1px solid #cbdfea;gap:3px;margin:0;padding:10px 0;display:grid}.quote-summary span{color:#607991;font-size:.74rem}.quote-summary b{color:#073e6e;font-size:.85rem}.quote-form{gap:13px;display:grid}.quote-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form textarea{resize:vertical;line-height:1.8}.quote-form button{color:#fff;cursor:pointer;background:#087fdc;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:49px;font:900 .87rem inherit;display:flex}.quote-form button:disabled{opacity:.55}.quote-form>p{min-height:22px;margin:0;font-size:.8rem}.form-success{color:#087541}.form-error{color:#b62e3c}.panel-calc-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel-calc-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.panel-calc-form label{color:#38546e;gap:7px;font-size:.8rem;font-weight:800;display:grid}.panel-calc-form select,.panel-calc-form input{width:100%;min-height:48px;font:inherit;color:#15324f;background:#fbfdff;border:1px solid #c9d9e7;border-radius:9px;outline:0;padding:9px 11px}.panel-calc-form select:focus,.panel-calc-form input:focus{border-color:#138cda;box-shadow:0 0 0 3px #138cda16}.calc-result{color:#fff;background:linear-gradient(145deg,#07254d,#0a497f);border-radius:16px;padding:25px}.calc-result>span{color:#70ceff;align-items:center;gap:7px;font-size:.76rem;font-weight:900;display:flex}.current-result{text-align:center;background:#ffffff0d;border:1px solid #ffffff1b;border-radius:12px;margin:15px 0;padding:18px}.current-result small{color:#a8c5dc;display:block}.current-result strong{color:#fff;font-size:2rem;display:block}.calc-result dl{gap:8px;margin:0;display:grid}.calc-result dl div{border-top:1px solid #ffffff15;justify-content:space-between;gap:15px;padding:9px 11px;display:flex}.calc-result dt{color:#b4cbe0;font-size:.78rem}.calc-result dd{margin:0;font:800 .84rem Arial}.engineering-note{color:#674f20;background:#fff8e6;border:1px solid #e8d398;border-radius:10px;gap:10px;margin-top:20px;padding:14px;display:flex}.engineering-note svg{color:#bf8308;flex:0 0 20px;margin-top:4px}.engineering-note p{margin:0;font-size:.79rem}@media (max-width:820px){.fault-results,.selector-grid,.quote-grid,.panel-calc-grid{grid-template-columns:1fr}.assistant-tab-list button{font-size:.78rem!important}.fault-columns{grid-template-columns:1fr}.recommendation{order:-1}}@media (max-width:600px){.assistant-hero{padding:55px 0}.assistant-section{padding:35px 0 60px}.assistant-tab-list{grid-template-columns:1fr;padding:5px!important}.assistant-tab-list button{justify-content:flex-start!important;min-height:45px!important;padding-inline:14px!important}.tool-panel{padding:19px}.tool-heading{align-items:flex-start}.tool-icon{flex-basis:48px;width:48px;height:48px}.tool-heading h2{font-size:1.2rem}.tool-heading p{font-size:.8rem}.fault-results,.selector-form,.quote-form>div,.panel-calc-form{grid-template-columns:1fr}.fault-card{padding:17px}}
