/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b0d0f;--panel:#14171a;--muted:#93999f;--line:#292d31;--orange:#ff5b09;--paper:#f4f1ea}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.nav{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-icon{border:2px solid var(--orange);width:36px;height:36px;color:var(--orange);place-items:center;font-size:28px;font-weight:900;display:grid;transform:rotate(-12deg)}.brand-copy{letter-spacing:-.04em;align-items:center;gap:5px;font-size:18px;display:flex}.brand-copy strong{color:var(--orange);font-size:21px}.nav-links{color:#b6b9bc;gap:34px;font-size:13px;font-weight:700;display:flex}.nav-links a:hover{color:#fff}.nav-cta{background:var(--orange);text-transform:uppercase;letter-spacing:.05em;padding:13px 17px;font-size:12px;font-weight:900}.nav-cta span{margin-left:18px}.hero{grid-template-columns:1.06fr .94fr;align-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.18;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-copy{z-index:2;padding:75px 0 64px;position:relative}.eyebrow{color:#c7c9ca;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:28px;height:3px;display:inline-block}h1{letter-spacing:-.065em;text-transform:uppercase;max-width:780px;margin:27px 0 24px;font-size:clamp(50px,6vw,82px);line-height:.92}h1 em{color:var(--orange);font-style:normal}.lede{color:#a8adb1;max-width:590px;margin:0 0 34px;font-size:18px;line-height:1.65}.ask-box{background:#111417;border:1px solid #34383c;max-width:650px;padding:22px;box-shadow:0 24px 80px #0008}.ask-label{color:var(--orange);letter-spacing:.15em;margin-bottom:12px;font-size:10px;font-weight:900}.status-dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 12px var(--orange);border-radius:50%;margin-right:6px;display:inline-block}.ask-box label{margin-bottom:10px;font-size:13px;font-weight:800;display:block}.ask-row{background:#090b0c;border:1px solid #31353a;display:flex}.ask-row input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:17px}.ask-row button{background:var(--orange);color:#fff;cursor:pointer;border:0;width:58px;font-size:25px}.prompts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.prompts span{color:#686e73;text-transform:uppercase;font-size:10px;font-weight:800}.prompts button{color:#999fa4;cursor:pointer;background:#1a1e21;border:1px solid #303438;padding:7px 9px;font-size:10px}.gauge-stage{justify-content:center;align-self:end;align-items:flex-end;min-height:610px;display:flex;position:relative}.gauge-stage img{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 28px 34px #000b);width:min(610px,47vw);max-height:650px;position:relative}.orange-orbit{background:radial-gradient(circle,#ff5b0924,#0000 68%);border:1px solid #ff5b0960;border-radius:50%;width:430px;height:430px;position:absolute;top:74px;right:5px}.orange-orbit:after{content:"";border:1px dashed #ff5b0950;border-radius:50%;position:absolute;inset:35px}.diagnostic-card{z-index:3;border-left:3px solid var(--orange);background:#111418e8;gap:4px;padding:14px 16px;display:grid;position:absolute;top:110px;left:0;box-shadow:0 15px 35px #0008}.diagnostic-card span,.diagnostic-card small{color:#8b9297;letter-spacing:.12em;font-size:9px}.diagnostic-card b{font-size:14px}.nameplate{z-index:4;color:#111;box-shadow:5px 5px 0 var(--orange);background:#f0eee8;padding:13px 18px;position:absolute;bottom:38px;right:0;transform:rotate(-2deg)}.nameplate b{letter-spacing:-.06em;font-size:25px;display:block}.nameplate span{font-size:8px;font-weight:900}.proof-strip{border-block:1px solid var(--line);background:#111315}.proof-inner{color:#777d82;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-height:72px;font-size:10px;font-weight:800;display:flex}.proof-inner p{color:#fff;font-size:13px}.proof-inner p b{color:var(--orange)}.topics{padding:95px 0 110px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading h2{text-transform:uppercase;letter-spacing:-.05em;margin:13px 0 0;font-size:44px}.section-heading>p{color:#898f94;max-width:410px;line-height:1.6}.topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topic-card{border:1px solid var(--line);background:var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px;transition:all .2s;display:grid}.topic-card:hover{border-color:var(--orange);transform:translateY(-3px)}.topic-card>span{color:var(--orange);font:700 11px monospace}.topic-card h3{text-transform:uppercase;margin:0 0 7px}.topic-card p{color:#83898e;margin:0;font-size:12px}.topic-card>b{color:var(--orange)}.answer-preview{border-left:2px solid var(--orange);background:#1a1d20;margin-top:14px;padding:13px 14px}.answer-preview b{text-transform:uppercase;color:var(--orange);font-size:12px}.answer-preview p{color:#afb3b6;margin:5px 0 0;font-size:12px;line-height:1.5}.method{background:var(--paper);color:#111;padding:100px 0}.method-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.method h2{text-transform:uppercase;letter-spacing:-.055em;margin:20px 0;font-size:50px;line-height:1}.method h2 em{color:var(--orange);font-style:normal}.method .eyebrow{color:#555}.steps{border-top:1px solid #bbb}.steps article{border-bottom:1px solid #bbb;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.steps article>span{color:var(--orange);font:700 12px monospace}.steps h3{text-transform:uppercase;margin:0 0 8px}.steps p{color:#60656a;margin:0;line-height:1.55}footer{border-top:1px solid var(--line);padding:35px 0}.footer-inner{color:#767c81;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.footer-inner p{color:#fff;font-weight:700}@media (max-width:850px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:20px}.hero-copy{padding-bottom:0}.gauge-stage{min-height:520px}.gauge-stage img{width:min(580px,90vw)}.diagnostic-card{left:4%}.topic-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.proof-inner span:last-child{display:none}.method-grid{grid-template-columns:1fr;gap:35px}.footer-inner{flex-wrap:wrap;gap:20px}}@media (max-width:520px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.brand-copy{font-size:14px}.brand-copy strong{font-size:16px}.nav-cta{display:none}h1{font-size:47px}.lede{font-size:15px}.prompts{display:none}.gauge-stage{min-height:420px}.gauge-stage img{width:105vw}.diagnostic-card{top:80px}.proof-inner{justify-content:center}.proof-inner>span{display:none}.section-heading h2{font-size:38px}}.diagnostic-flow{border-top:1px solid #34383c;margin-top:18px;padding-top:18px}.flow-head{color:var(--orange);letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.flow-head b{color:#737a80}.diagnostic-flow h3{margin:16px 0 6px;font-size:18px}.diagnostic-flow>p{color:#899096;margin:0 0 14px;font-size:11px;line-height:1.5}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-grid button{text-align:left;color:#e9e9e7;cursor:pointer;background:#181c1f;border:1px solid #34393d;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.choice-grid button:hover{border-color:var(--orange)}.choice-grid button span{color:var(--orange)}.result-card{color:#17191b;border-left:3px solid var(--orange);background:#f3f0e9;margin-top:14px;padding:16px}.result-card small{color:var(--orange);letter-spacing:.12em;font-weight:900}.result-card p{margin:8px 0 14px;font-size:13px;line-height:1.55}.result-card button,.back-link{color:var(--orange);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.back-link{color:#858b90;margin-top:14px}@media (max-width:520px){.choice-grid{grid-template-columns:1fr}}.codes{border-top:1px solid var(--line);background:#101315;padding:100px 0}.codes .section-heading{margin-bottom:28px}.codes .section-heading h2{color:#fff}.equipment-tabs{border-bottom:1px solid #2b3034;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding-bottom:18px;display:flex}.equipment-tabs button{color:#b4b9bd;text-transform:uppercase;cursor:pointer;background:#0b0e10;border:1px solid #3a4044;align-items:center;gap:10px;padding:13px 17px;font-size:11px;font-weight:900;display:flex}.equipment-tabs button span{color:#8e969b;background:#202529;place-items:center;min-width:24px;height:20px;padding:0 6px;font-size:9px;display:grid}.equipment-tabs button.active{border-color:var(--orange);color:#fff;background:#25160e}.equipment-tabs button.active span{background:var(--orange);color:#fff}.code-tools{justify-content:space-between;gap:18px;margin-bottom:10px;display:flex}.brand-tabs{flex-wrap:wrap;gap:7px;display:flex}.brand-tabs button{color:#969ca1;text-transform:uppercase;cursor:pointer;background:#171b1e;border:1px solid #34393d;padding:11px 18px;font-size:11px;font-weight:900}.brand-tabs button.active{background:var(--orange);border-color:var(--orange);color:#fff}.brand-select{color:#fff;background:#171b1e;border:1px solid #34393d;padding:12px;display:none}.code-tools input{color:#fff;background:#090b0c;border:1px solid #34393d;outline:none;width:min(380px,100%);padding:12px 15px}.code-tools input:focus{border-color:var(--orange)}.code-subtools{align-items:center;gap:12px;margin:12px 0;display:flex}.code-subtools button{color:#9ca2a6;text-transform:uppercase;cursor:pointer;background:#171b1e;border:1px solid #34393d;padding:8px 12px;font-size:10px;font-weight:900}.code-subtools button.active{border-color:var(--orange);color:var(--orange)}.code-subtools button span{color:#fff;margin-left:6px}.code-subtools small{color:#62696e;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.code-summary{color:#777f85;text-transform:uppercase;letter-spacing:.08em;margin:12px 0;font-size:10px}.code-summary b{color:var(--orange)}.code-list{border-top:1px solid #34393d}.code-row{border-bottom:1px solid #2b3034;grid-template-columns:105px 1fr auto;align-items:center;gap:24px;padding:23px 4px;display:grid}.code-id span{color:#7e858a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.code-id b{color:var(--orange);font-size:28px}.code-row small{color:#737a7f;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.code-row h3{text-transform:uppercase;margin:5px 0;font-size:15px}.code-row p{color:#92989d;margin:0;font-size:12px;line-height:1.5}.code-actions{align-items:center;gap:7px;display:flex}.code-actions button,.code-actions a{color:#c7cacc;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #3a3f43;padding:9px 11px;font-size:9px;font-weight:900}.code-actions button:hover,.code-actions a:hover,.code-actions button.saved{border-color:var(--orange);color:var(--orange)}.code-load{justify-content:center;padding:26px 0 8px;display:flex}.code-load button{border:1px solid var(--orange);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;padding:12px 22px;font-size:10px;font-weight:900}.code-load button:hover{background:var(--orange)}.code-load span{color:var(--orange);margin-left:8px}.code-load button:hover span{color:#fff}.code-note,.empty-codes{color:#666d72;margin-top:18px;font-size:10px}.empty-codes{padding:30px 0}.codes+.method{border-top:0}@media (max-width:700px){.code-tools{flex-direction:column}.brand-tabs{display:none}.brand-select{width:100%;display:block}.code-tools input{width:100%}.code-row{grid-template-columns:75px 1fr}.code-actions{flex-wrap:wrap;grid-column:2}.code-id b{font-size:23px}}.ask-label b{color:#ff5a19;letter-spacing:.1em;border:1px solid #ff5a19;margin-left:auto;padding:3px 6px;font-size:8px}.ask-row button:disabled{opacity:.55;cursor:wait}.live-answer{border:1px solid #34393d;border-left:3px solid var(--orange);background:#111518;margin-top:18px;padding:18px}.live-answer-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.live-answer-head b{letter-spacing:.1em;color:var(--orange);font-size:10px}.live-answer p{white-space:pre-wrap;color:#d7dadd;margin:0;font-size:13px;line-height:1.65}.live-answer small{color:#666d72;text-transform:uppercase;letter-spacing:.05em;margin-top:13px;font-size:9px;line-height:1.45;display:block}.ask-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ask-title-row>button{color:#858c91;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.ask-title-row>button:hover{color:var(--orange)}.chat-thread{border-top:1px solid #303539;max-height:430px;margin:14px 0;padding-top:14px;overflow-y:auto}.chat-message{background:#111518;border:1px solid #303539;width:90%;margin-bottom:10px;padding:13px 15px}.chat-message.user{background:#1b1613;border-color:#4b3a31;margin-left:auto}.chat-message small{color:#747b80;letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.chat-message.assistant small{color:var(--orange)}.chat-message p{white-space:pre-wrap;color:#d9dcde;margin:0;font-size:12px;line-height:1.6}.ai-note{color:#666d72;text-transform:uppercase;letter-spacing:.05em;margin-top:12px;font-size:8px;line-height:1.45;display:block}.demo-banner{color:#bfc3c6;background:#20170f;border:1px solid #5a3a22;align-items:center;gap:8px;margin:12px 0 16px;padding:9px 11px;font-size:10px;display:flex}.demo-banner strong{color:var(--orange);text-transform:uppercase;letter-spacing:.06em}.demo-banner span{color:#8f9599}.guide-library{border-top:1px solid var(--line);background:#0b0e10;padding:100px 0}.guide-library .section-heading h2{color:#fff}.guide-layout{grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:start;gap:28px;display:grid}.guide-menu{grid-template-columns:1fr 1fr;gap:7px;display:grid}.guide-menu button{text-align:left;color:#fff;cursor:pointer;background:#121619;border:1px solid #2e3337;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:13px 11px;display:grid}.guide-menu button:hover,.guide-menu button.active{border-color:var(--orange);background:#1c1714}.guide-menu button>span{color:var(--orange);font-size:9px;font-weight:900}.guide-menu b{text-transform:uppercase;font-size:10px;line-height:1.25;display:block}.guide-menu small{color:#666d72;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.guide-menu em{color:#666;font-style:normal}.guide-menu button.active em{color:var(--orange)}.guide-panel{border:1px solid #373c40;border-top:3px solid var(--orange);background:#15191c;padding:30px;position:sticky;top:24px}.guide-panel h3{text-transform:uppercase;margin:8px 0 4px;font-size:30px}.guide-panel>strong{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.guide-panel ol{counter-reset:guide;margin:24px 0;padding:0;list-style:none}.guide-panel li{counter-increment:guide;color:#c5c9cc;border-bottom:1px solid #2c3135;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:13px 0;font-size:12px;line-height:1.5;display:grid}.guide-panel li:before{content:counter(guide);width:28px;height:28px;color:var(--orange);border:1px solid #454b50;place-items:center;font-size:10px;font-weight:900;display:grid}.guide-safety{background:#0e1113;border-left:2px solid #d6a33c;padding:14px}.guide-safety b{color:#d6a33c;letter-spacing:.1em;font-size:9px}.guide-safety p{color:#858c91;margin:5px 0 0;font-size:10px;line-height:1.5}.guide-links{gap:8px;margin-top:18px;display:flex}.guide-links a{border:1px solid var(--orange);color:#fff;text-transform:uppercase;padding:10px 13px;font-size:9px;font-weight:900}.guide-links a:first-child{background:var(--orange)}@media (max-width:850px){.guide-layout{grid-template-columns:1fr}.guide-panel{position:static}.guide-menu{grid-template-columns:1fr 1fr}}@media (max-width:560px){.guide-menu{grid-template-columns:1fr}.guide-panel{padding:22px}.guide-panel h3{font-size:24px}.guide-links{text-align:center;flex-direction:column}}.drain-guide{color:#151719;background:#f1eee7;border-top:1px solid #cbc6bd;padding:100px 0}.drain-guide .section-heading h2{color:#101315}.drain-guide .section-heading>p{color:#5e6468}.drain-rule{border-left:5px solid var(--orange);color:#fff;background:#111518;grid-template-columns:160px 1fr;align-items:start;gap:24px;padding:20px 22px;display:grid}.drain-rule>b{color:var(--orange);letter-spacing:.1em;font-size:11px}.drain-rule p{color:#b8bdc0;margin:0;font-size:12px;line-height:1.65}.drain-rule strong{color:#fff}.drain-tabs{gap:7px;margin:24px 0 12px;display:flex}.drain-tabs button{color:#4f5559;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #aaa69e;padding:12px 17px;font-size:10px;font-weight:900}.drain-tabs button:hover,.drain-tabs button.active{border-color:var(--orange);background:var(--orange);color:#fff}.drain-layout{grid-template-columns:1.4fr .72fr;align-items:stretch;gap:12px;display:grid}.diagram-card{background:#fff;border:1px solid #aaa69e;min-width:0;padding:22px}.diagram-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.diagram-head small{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:900}.diagram-head h3{text-transform:uppercase;margin:5px 0 0;font-size:23px}.diagram-head>span{color:#7e8386;white-space:nowrap;border:1px solid #d2cec6;padding:5px 7px;font-size:7px;font-weight:900}.drain-svg{background:#f7f5f0;width:100%;height:auto;margin-top:8px;display:block}.drain-svg .unit{fill:#20262a;stroke:#0d1012;stroke-width:3px}.drain-svg .coil{fill:#d8dde0;stroke:#687077;stroke-width:3px}.drain-svg .pan{fill:#55b7d2;stroke:#177d99;stroke-width:2px}.drain-svg .furnace-box{fill:#50463d;stroke:#26211d;stroke-width:3px}.drain-svg .pipe{fill:none;stroke:#1294bb;stroke-width:12px;stroke-linejoin:round;stroke-linecap:round}.drain-svg .pipe.thin{stroke-width:9px}.drain-svg .pipe.vent{stroke-width:10px}.drain-svg .cleanout{fill:none;stroke:#1294bb;stroke-width:9px;stroke-linecap:round;stroke-dasharray:18 5}.drain-svg .overflow{fill:none;stroke:#d6a33c;stroke-width:8px;stroke-dasharray:12 7}.drain-svg .label{fill:#fff;letter-spacing:.04em;font-size:13px;font-weight:900}.drain-svg .label.main{fill:#141719;font-size:14px}.drain-svg .small{fill:#555d62;font-size:11px}.drain-svg .callout{fill:#0c718d;font-size:11px;font-weight:900}.drain-svg .warning{fill:#a05d08;font-size:11px;font-weight:900}.drain-checklist{color:#fff;background:#131719;padding:24px}.drain-checklist>p:not(.eyebrow){color:#9da3a7;margin:14px 0 18px;font-size:11px;line-height:1.6}.drain-checklist ol{margin:0;padding:0;list-style:none}.drain-checklist li{border-top:1px solid #30363a;gap:4px;padding:10px 0;display:grid}.drain-checklist li b{color:#fff;text-transform:uppercase;font-size:10px}.drain-checklist li span{color:#858c91;font-size:10px;line-height:1.45}.drain-myths{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.drain-myths article{background:#e7e3da;border:1px solid #b9b4aa;padding:17px}.drain-myths b{color:#101315;letter-spacing:.07em;font-size:9px}.drain-myths p{color:#60666a;margin:7px 0 0;font-size:10px;line-height:1.55}.drain-sources{border-top:1px solid #c5c0b6;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:16px;display:flex}.drain-sources b{color:#555b5f;letter-spacing:.08em;margin-right:auto;font-size:8px}.drain-sources a{color:#16191b;text-transform:uppercase;font-size:9px;font-weight:900}.drain-sources a:hover{color:var(--orange)}@media (max-width:900px){.drain-layout{grid-template-columns:1fr}.drain-checklist ol{grid-template-columns:1fr 1fr;column-gap:18px;display:grid}.drain-myths{grid-template-columns:1fr}.drain-sources{flex-direction:column;align-items:flex-start}.drain-sources b{margin:0 0 4px}}@media (max-width:600px){.drain-guide{padding:70px 0}.drain-rule{grid-template-columns:1fr;gap:8px}.drain-tabs{grid-template-columns:1fr;display:grid}.diagram-card{padding:12px}.diagram-head{display:block}.diagram-head>span{margin-top:7px;display:inline-block}.drain-checklist ol{grid-template-columns:1fr}.drain-svg{margin-top:14px}.drain-svg .small{font-size:13px}.drain-svg .callout,.drain-svg .warning{font-size:12px}}.workbench{border-top:1px solid var(--line);background:#14181b;padding:100px 0}.workbench .section-heading h2{color:#fff}.workbench-grid{grid-template-columns:1.5fr .7fr;align-items:start;gap:24px;display:grid}.call-form{background:#0d1012;border:1px solid #353a3e;grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.wide,.call-actions.wide,.call-status.wide{grid-column:1/-1}.field label{color:#888f94;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.field input,.field textarea{color:#fff;width:100%;font:inherit;background:#171b1e;border:1px solid #34393d;outline:none;padding:12px;font-size:12px}.field textarea{resize:vertical;min-height:76px}.field input:focus,.field textarea:focus{border-color:var(--orange)}.call-actions{flex-wrap:wrap;gap:8px;display:flex}.call-actions button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3b4145;padding:11px 14px;font-size:9px;font-weight:900}.call-actions button:first-child,.call-actions button:hover{border-color:var(--orange);color:var(--orange)}.call-actions button:nth-child(2){background:var(--orange);border-color:var(--orange);color:#fff}.call-status{color:var(--orange);margin:0;font-size:10px}.saved-calls{background:#0d1012;border:1px solid #353a3e;padding:18px}.saved-head{text-transform:uppercase;border-bottom:1px solid #303539;justify-content:space-between;padding-bottom:12px;display:flex}.saved-head b{font-size:11px}.saved-head span{color:var(--orange);font-size:10px}.saved-calls>p{color:#70777c;font-size:11px;line-height:1.5}.saved-calls article{border-bottom:1px solid #292e31;grid-template-columns:1fr auto;display:grid}.saved-open{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;padding:13px 4px}.saved-open b,.saved-open span,.saved-open small{display:block}.saved-open b{text-transform:uppercase;font-size:11px}.saved-open span{color:#767d82;margin-top:4px;font-size:9px}.saved-open small{color:var(--orange);margin-top:3px;font-size:9px}.saved-delete{color:#666;cursor:pointer;background:0 0;border:0;align-self:center;font-size:18px}.saved-delete:hover{color:var(--orange)}@media (max-width:800px){.workbench-grid{grid-template-columns:1fr}}@media (max-width:560px){.call-form{grid-template-columns:1fr;padding:18px}.field.wide,.call-actions.wide,.call-status.wide{grid-column:1}.call-actions{flex-direction:column}.call-actions button{width:100%}}.print-call-report{display:none}@media print{body.printing-call *{visibility:hidden!important}body.printing-call .print-call-report,body.printing-call .print-call-report *{visibility:visible!important}.printing-call .print-call-report{color:#111;background:#fff;width:100%;padding:38px;font-family:Arial,sans-serif;display:block;position:absolute;inset:0}.printing-call .print-call-report h1{text-transform:uppercase;margin:0;font-size:24px}.printing-call .print-call-report h2{color:#e84b0e;border-bottom:3px solid #e84b0e;margin:4px 0 20px;padding-bottom:10px;font-size:16px}.printing-call .print-call-report p{width:48%;margin:5px 0;font-size:11px;display:inline-block}.printing-call .print-call-report h3{text-transform:uppercase;color:#e84b0e;border-bottom:1px solid #bbb;margin:20px 0 6px;padding-bottom:4px;font-size:11px}.printing-call .print-call-report pre{white-space:pre-wrap;min-height:30px;font:11px/1.5 Arial,sans-serif}.printing-call .print-call-report footer{color:#666;background:#fff;border-top:1px solid #bbb;margin-top:28px;padding-top:8px;font-size:9px;position:static}}.pricing{border-top:1px solid var(--line);background:#0b0e10;padding:100px 0}.pricing .section-heading h2{color:#fff}.pricing-notice{background:#1e1711;border:1px solid #624226;align-items:center;gap:12px;margin:-8px 0 24px;padding:12px 15px;display:flex}.pricing-notice b{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.pricing-notice span{color:#90969a;font-size:10px}.plan-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.plan-grid article{background:#14181b;border:1px solid #34393d;flex-direction:column;padding:25px 20px;display:flex;position:relative}.plan-grid article.featured{border:2px solid var(--orange);background:#1c1714;padding:24px 19px}.plan-badge{background:var(--orange);color:#fff;text-align:center;letter-spacing:.1em;padding:5px;font-size:8px;font-weight:900;position:absolute;top:0;left:0;right:0}.plan-grid article>p{color:#fff;text-transform:uppercase;margin:8px 0;font-size:12px;font-weight:900}.plan-grid article.featured>p{margin-top:25px}.plan-grid h3{color:#fff;margin:4px 0;font-size:34px}.plan-grid h3 small{color:#767d82;margin-left:3px;font-size:10px}.plan-grid article>span{color:#747b80;text-transform:uppercase;font-size:9px}.plan-grid ul{flex:1;margin:22px 0;padding:0;list-style:none}.plan-grid li{color:var(--orange);border-bottom:1px solid #292e31;gap:8px;padding:8px 0;font-size:10px;display:flex}.plan-grid li span{color:#a1a7ab}.plan-grid button{color:#7a8186;text-transform:uppercase;background:0 0;border:1px solid #3a4044;padding:11px;font-size:9px;font-weight:900}.plan-grid article.featured button{border-color:var(--orange);color:var(--orange)}.pricing-foot{color:#656c71;margin:20px 0 0;font-size:10px;line-height:1.5}.pricing+.method{border-top:0}@media (max-width:900px){.plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.plan-grid{grid-template-columns:1fr}.pricing-notice{flex-direction:column;align-items:flex-start}}.calculators{border-top:1px solid var(--line);background:#0e1214;padding:100px 0}.calculators .section-heading h2{color:#fff}.calc-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:22px;display:grid}.calc-menu{grid-template-columns:1fr 1fr;gap:7px;display:grid}.calc-menu button{text-align:left;color:#fff;cursor:pointer;background:#15191c;border:1px solid #30363a;padding:14px}.calc-menu button:hover,.calc-menu button.active{border-color:var(--orange);background:#1d1714}.calc-menu b,.calc-menu span{display:block}.calc-menu b{text-transform:uppercase;font-size:10px}.calc-menu span{color:#70777c;margin-top:4px;font-size:8px;line-height:1.35}.calc-panel{border:1px solid #373d41;border-top:3px solid var(--orange);background:#15191c;padding:30px}.calc-panel h3{text-transform:uppercase;margin:8px 0 2px;font-size:30px}.calc-panel>p:not(.eyebrow){color:#7e858a;margin:0;font-size:11px}.calc-fields{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.calc-fields label{flex-direction:column;gap:6px;display:flex}.calc-fields label span{color:#858c91;text-transform:uppercase;font-size:9px;font-weight:900}.calc-fields input{color:#fff;background:#090c0d;border:1px solid #343a3e;outline:none;width:100%;padding:13px;font-size:16px}.calc-fields input:focus{border-color:var(--orange)}.calc-result{border-left:3px solid var(--orange);background:#0a0d0f;padding:19px}.calc-result small,.calc-result b{display:block}.calc-result small{color:#70777c;letter-spacing:.1em;font-size:8px}.calc-result b{color:#fff;margin-top:5px;font-size:20px}.calc-warning{background:#1b1610;border:1px solid #4b3a24;margin-top:16px;padding:13px}.calc-warning b{color:#d4a444;letter-spacing:.1em;font-size:8px}.calc-warning p{color:#858c91;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:800px){.calc-layout{grid-template-columns:1fr}}@media (max-width:560px){.calc-menu{grid-template-columns:1fr 1fr}.calc-panel{padding:22px}.calc-fields{grid-template-columns:1fr}.calc-result b{font-size:17px}}.tool-hub{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0e10;padding:68px 0}.hub-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.hub-head h2{color:#fff;text-transform:uppercase;margin:8px 0 0;font-size:30px}.hub-head>p{color:#777e83;font-size:11px}.hub-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hub-grid a{color:#fff;background:#14181b;border:1px solid #30363a;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid;position:relative}.hub-grid a:hover{border-color:var(--orange);background:#1c1714}.hub-grid>a>span{color:var(--orange);font-size:10px;font-weight:900}.hub-grid b{text-transform:uppercase;font-size:11px}.hub-grid p{color:#70777c;margin:4px 0 0;font-size:9px}.hub-grid small{color:#777e83;border:1px solid #343a3e;align-self:start;padding:3px 5px;font-size:7px;font-weight:900}.hub-grid em{color:#555;font-style:normal;position:absolute;bottom:9px;right:12px}.hub-grid a:hover em{color:var(--orange)}.mobile-dock{display:none}@media (max-width:780px){body{padding-bottom:64px}.hub-grid{grid-template-columns:1fr 1fr}.mobile-dock{z-index:1000;padding-bottom:env(safe-area-inset-bottom);background:#0a0d0ff7;border-top:1px solid #3a4044;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock a{color:#8d9499;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;padding:9px 2px;font-size:8px;font-weight:900;display:flex}.mobile-dock a:hover{color:var(--orange)}.mobile-dock b{color:var(--orange);font-size:14px;line-height:1}.hub-head{flex-direction:column;align-items:start;gap:5px}}@media (max-width:520px){.hub-grid{grid-template-columns:1fr}.tool-hub{padding:55px 0}}.call-actions button:disabled{opacity:.35;cursor:not-allowed}.import-calls{text-transform:uppercase;cursor:pointer;border:1px solid #3b4145;place-items:center;padding:11px 14px;color:#fff!important;margin:0!important;font-size:9px!important;font-weight:900!important;display:grid!important}.import-calls:hover{border-color:var(--orange);color:var(--orange)!important}.import-calls input{display:none}.trust{border-top:1px solid var(--line);background:#13171a;padding:100px 0}.trust-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.trust h2{text-transform:uppercase;letter-spacing:-.05em;margin:18px 0;font-size:42px;line-height:1.05}.trust-grid>div>p:not(.eyebrow){color:#858c91;font-size:12px;line-height:1.65}.trust-stamps{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.trust-stamps span{color:#858c91;letter-spacing:.07em;border:1px solid #3a4044;padding:7px 9px;font-size:8px;font-weight:900}.faq-list{border-top:1px solid #353b3f}.faq-list details{border-bottom:1px solid #353b3f}.faq-list summary{color:#fff;text-transform:uppercase;cursor:pointer;justify-content:space-between;gap:18px;padding:18px 3px;font-size:11px;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#8c9398;margin:0;padding:0 35px 18px 3px;font-size:11px;line-height:1.65}.trust+.method{border-top:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:800px){.trust-grid{grid-template-columns:1fr;gap:35px}}@media (max-width:520px){.trust h2{font-size:34px}.footer-inner span{line-height:1.5}}.feedback{color:#101315;background:#f3f0e9;border-top:1px solid #c9c4ba;padding:100px 0}.feedback .section-heading .eyebrow{color:#565b5f}.feedback .section-heading>p{color:#5f6569}.feedback-form{background:#fff;border:1px solid #bcb7ad;grid-template-columns:.65fr 1.35fr;display:grid;box-shadow:0 24px 70px #34230e18}.feedback-rating{color:#fff;background:#121619;padding:30px}.feedback-rating fieldset{border:0;margin:0;padding:0}.feedback-rating legend{text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:900}.feedback-rating fieldset>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.feedback-rating button{color:#8d9499;cursor:pointer;background:#1a1e21;border:1px solid #3a4044;min-height:56px;font-size:18px;font-weight:900}.feedback-rating button:hover,.feedback-rating button.active{border-color:var(--orange);background:var(--orange);color:#fff}.feedback-rating button small{letter-spacing:.06em;min-height:8px;margin-top:3px;font-size:6px;display:block}.feedback-rating>p{border-top:1px solid #343a3e;flex-direction:column;margin:24px 0 0;padding-top:20px;display:flex}.feedback-rating>p b{color:var(--orange);font-size:36px}.feedback-rating>p span{color:#8b9297;font-size:11px;line-height:1.5}.feedback-fields{grid-template-columns:1fr 1fr;gap:15px;padding:30px;display:grid}.feedback-fields label{flex-direction:column;gap:7px;display:flex}.feedback-fields label.wide,.feedback-submit,.feedback-error{grid-column:1/-1}.feedback-fields label>span{text-transform:uppercase;letter-spacing:.07em;color:#44494d;font-size:10px;font-weight:900}.feedback-fields label>span b{color:var(--orange)}.feedback-fields label>span em{color:#8b8f92;font-style:normal}.feedback-fields input,.feedback-fields select,.feedback-fields textarea{color:#151719;width:100%;font:inherit;background:#f7f5f0;border:1px solid #bbb6ad;outline:none;padding:13px;font-size:14px}.feedback-fields textarea{resize:vertical;min-height:104px}.feedback-fields input:focus,.feedback-fields select:focus,.feedback-fields textarea:focus{border-color:var(--orange)}.feedback-submit{align-items:center;gap:18px;display:flex}.feedback-submit button,.feedback-thanks button{background:var(--orange);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;padding:14px 18px;font-size:10px;font-weight:900}.feedback-submit button:disabled{opacity:.55;cursor:wait}.feedback-submit small{color:#777c80;max-width:420px;font-size:9px;line-height:1.45}.feedback-error{color:#b02d16;margin:0;font-size:11px}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedback-thanks{align-items:center;gap:22px;min-height:230px;display:flex}.feedback-thanks>span{background:var(--orange);color:#fff;place-items:center;width:70px;height:70px;font-size:32px;display:grid}.feedback-thanks h2{text-transform:uppercase;margin:8px 0;font-size:36px}.feedback-thanks p:not(.eyebrow){color:#676c70}.feedback-thanks button{margin-left:auto}.feedback+.trust{border-top:0}@media (max-width:800px){.feedback-form{grid-template-columns:1fr}.feedback-rating,.feedback-fields{padding:24px}.feedback-thanks{flex-wrap:wrap;align-items:flex-start}.feedback-thanks button{margin-left:92px}}@media (max-width:560px){.feedback{padding:70px 0}.feedback-fields{grid-template-columns:1fr;padding:18px}.feedback-fields label.wide,.feedback-submit,.feedback-error{grid-column:1}.feedback-submit{flex-direction:column;align-items:stretch}.feedback-submit button{width:100%}.feedback-thanks>span{width:52px;height:52px}.feedback-thanks h2{font-size:27px}.feedback-thanks button{width:100%;margin-left:0}}.feedback-rating legend b{color:var(--orange)}.feedback-validation{color:#7b2112;background:#fff1ed;border:2px solid #c43a20;grid-column:1/-1;padding:14px 16px}.feedback-validation b{text-transform:uppercase;font-size:12px}.feedback-validation ul{margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.feedback-rating.field-missing{box-shadow:inset 0 0 0 3px #ff6840}.feedback-rating.field-missing legend,.feedback-rating.field-missing>p span{color:#ff8b6c}.feedback-fields label.field-missing select,.feedback-fields label.field-missing textarea{background:#fff7f4;border:2px solid #c43a20}.field-error{color:#b72e17;font-size:11px;font-weight:800}.feedback-fields label.wide,.feedback-submit,.feedback-error,.feedback-validation{grid-column:1/-1}@media (max-width:560px){.feedback-validation{grid-column:1}.feedback-rating.field-missing{box-shadow:inset 0 0 0 2px #ff6840}}.refrigerant-notice{background:#1b1610;border:1px solid #5d4528;border-left:4px solid #d6a33c;grid-column:1/-1;margin-top:22px;padding:20px 22px}.refrigerant-notice b{color:#e3b653;letter-spacing:.08em;font-size:11px;display:block}.refrigerant-notice p{color:#a7abad;margin:9px 0 12px;font-size:12px;line-height:1.65}.refrigerant-notice a{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.refrigerant-notice a:hover{color:#e3b653}.drain-svg .fan{fill:#3f474c;stroke:#aab1b5;stroke-width:3px}.drain-svg .fan-blade{fill:#bbc2c6}.drain-svg .coil-lines{fill:none;stroke:#b8d8e0;stroke-width:10px}.drain-svg .air-arrow{fill:none;stroke:#ff5a16;stroke-width:6px}.drain-svg .note-box{fill:#fff3db;stroke:#d6a33c;stroke-width:2px}.connection-badge{color:#8d9499;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.connection-badge span{background:#62c77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #62c77a88}.connection-badge.offline{color:#f0b251}.connection-badge.offline span{background:#f0b251;box-shadow:0 0 8px #f0b25188}.code-subtools{flex-wrap:wrap}.code-subtools .warning{color:#d4a444;border-color:#5d4528}.code-subtools .warning.active{color:#f0bd57;background:#302414}.code-row.needs-review{border-left-color:#d4a444}.source-status{letter-spacing:.07em;text-align:center;border:1px solid #3b4246;padding:5px 7px;font-weight:900;font-size:7px!important;display:block!important}.source-status.verified{color:#6fd587;border-color:#315c3b}.source-status.review{color:#e1ae4a;border-color:#6b5129}.code-actions>a{white-space:nowrap}@media (max-width:1050px){.connection-badge{display:none}}.view-home>#guides,.view-home>#condensate,.view-home>#workbench,.view-home>#calculators,.view-home>#codes,.view-home>#plans,.view-home>#feedback,.view-home>#trust,.tool-view>section{display:none}.view-ask>.hero{display:grid}.view-guides>#guides,.view-condensate>#condensate,.view-workbench>#workbench,.view-calculators>#calculators,.view-codes>#codes,.view-plans>#plans,.view-feedback>#feedback,.view-trust>#trust{display:block}.nav-links a{padding:9px 0;position:relative}.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:0;right:0}.tool-view>section:not(.hero){min-height:calc(100vh - 155px)}@media (max-width:850px){.nav{flex-wrap:wrap;height:auto;min-height:82px;padding:12px 0}.nav-links{scrollbar-width:none;white-space:nowrap;order:3;gap:22px;width:100%;padding:9px 2px 1px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{font-size:11px}.nav-cta{display:none}}@media (max-width:520px){.nav{height:auto}.brand-copy{font-size:14px}.nav-links{gap:18px}.tool-view>section:not(.hero){min-height:calc(100vh - 180px)}}.view-home>#coil-cleaning{display:none}.view-coil-cleaning>#coil-cleaning{display:block}.coil-guide{color:#141719;background:#eef0ee;border-top:1px solid #c6cbc8;padding:100px 0}.coil-guide .section-heading h2{color:#101315}.coil-guide .section-heading>p{color:#5d6463}.coil-why{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:24px;display:grid}.coil-why article{border-top:4px solid var(--orange);color:#fff;background:#15191b;padding:18px}.coil-why b{letter-spacing:.08em;font-size:10px}.coil-why p{color:#9ca3a5;margin:7px 0 0;font-size:11px;line-height:1.5}.coil-svg{background:#f7f8f6;width:100%;height:auto;margin-top:8px;display:block}.coil-svg .coil-unit{fill:#252b2e;stroke:#0f1214;stroke-width:3px}.coil-svg .coil-face{fill:#dbe4e4;stroke:#596367;stroke-width:4px}.coil-svg .coil-face.dirty{fill:#8a8472;stroke:#554c39;stroke-width:9px;stroke-dasharray:15 6}.coil-svg .coil-fins{fill:none;stroke:#87969a;stroke-width:4px}.coil-svg .coil-fins.indoor{stroke:#a9c8d0;stroke-width:8px}.coil-svg .indoor-coil{fill:#dce7e8;stroke:#63777c;stroke-width:4px}.coil-svg .coil-pan{fill:#57b5cc;stroke:#16758d;stroke-width:3px}.coil-svg .coil-fan{fill:#b8c1c3;stroke:#5d686c;stroke-width:4px}.coil-svg .wash-arrows{fill:none;stroke:#168eb2;stroke-width:8px;stroke-linecap:round}.coil-svg .debris-arrows{fill:none;stroke:#ff5a16;stroke-width:7px;stroke-linecap:round}.coil-svg .weak-arrows{fill:none;stroke:#9b8b65;stroke-width:5px;stroke-dasharray:9 8}.coil-svg .protected{fill:#b34c25;stroke:#6d260f;stroke-width:2px}.coil-svg .debris{fill:#8a5d2f}.coil-svg .diagram-label{fill:#111719;font-size:12px;font-weight:900}.coil-svg .diagram-label.success{fill:#167c4a}.coil-svg .diagram-small{fill:#596164;font-size:11px}.coil-svg .diagram-small.light{fill:#fff;font-size:9px;font-weight:900}.coil-svg .diagram-warning{fill:#a24b20;font-size:11px;font-weight:900}.coil-cautions{background:#2a1d17;border-left:4px solid #d6a33c;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:14px 17px;display:flex}.coil-cautions b{color:#f0bd57;letter-spacing:.08em;margin-right:auto;font-size:9px}.coil-cautions span{color:#d4cec8;border:1px solid #614b3e;padding:6px 8px;font-size:9px}.coil-checklist{background:#111719}@media (max-width:850px){.coil-why{grid-template-columns:1fr 1fr}}@media (max-width:560px){.coil-guide{padding:70px 0}.coil-why{grid-template-columns:1fr}.coil-svg .diagram-label,.coil-svg .diagram-warning{font-size:13px}.coil-svg .diagram-small{font-size:12px}.coil-cautions{flex-direction:column;align-items:flex-start}.coil-cautions b{margin:0 0 3px}}.coil-procedure{background:#fff;border:1px solid #aeb5b2;margin-top:18px}.procedure-heading{border-bottom:1px solid #cbd0cd;justify-content:space-between;align-items:end;gap:24px;padding:22px 24px;display:flex}.procedure-heading small{color:var(--orange);letter-spacing:.1em;font-size:9px;font-weight:900}.procedure-heading h3{text-transform:uppercase;margin:6px 0 0;font-size:24px}.procedure-heading>span{color:#707775;text-align:right;max-width:310px;font-size:9px;font-weight:900;line-height:1.45}.procedure-grid{grid-template-columns:repeat(3,1fr);display:grid}.procedure-grid article{border-bottom:1px solid #d3d7d5;border-right:1px solid #d3d7d5;grid-template-columns:38px 1fr;gap:12px;min-height:230px;padding:22px;display:grid;position:relative}.procedure-grid article:nth-child(3n){border-right:0}.procedure-grid article:nth-last-child(-n+3){border-bottom:0}.procedure-number{width:34px;height:34px;color:var(--orange);background:#15191b;align-self:start;place-items:center;font-size:11px;font-weight:900;display:grid}.procedure-grid h4{text-transform:uppercase;margin:3px 0 10px;font-size:13px}.procedure-grid p{color:#555d5b;margin:0;font-size:11px;line-height:1.6}.procedure-grid small{color:#87604a;border-top:1px solid #e0e3e1;margin-top:14px;padding-top:12px;font-size:9px;line-height:1.5;display:block}.procedure-grid small b{color:#b2441e}.procedure-grid em{z-index:2;background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid;position:absolute;top:28px;right:-11px}.procedure-grid article:nth-child(3n) em{display:none}@media (max-width:850px){.procedure-grid{grid-template-columns:1fr 1fr}.procedure-grid article:nth-child(3n){border-right:1px solid #d3d7d5}.procedure-grid article:nth-child(2n){border-right:0}.procedure-grid article:nth-last-child(-n+3){border-bottom:1px solid #d3d7d5}.procedure-grid article:nth-last-child(-n+2){border-bottom:0}.procedure-grid article:nth-child(3n) em{display:grid}.procedure-grid article:nth-child(2n) em{display:none}}@media (max-width:560px){.procedure-heading{flex-direction:column;align-items:start;padding:19px}.procedure-heading>span{text-align:left}.procedure-grid{grid-template-columns:1fr}.procedure-grid article{min-height:0;padding:19px;border-bottom:1px solid #d3d7d5!important;border-right:0!important}.procedure-grid article:last-child{border-bottom:0!important}.procedure-grid em{display:none!important}}.guide-center{background:#0b0e10;min-height:calc(100vh - 155px)}.guide-center-head{padding-top:62px}.guide-center-head>div:first-child{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:30px;display:grid}.guide-center-head h2{letter-spacing:-.05em;text-transform:uppercase;grid-column:1;margin:12px 0 0;font-size:44px}.guide-center-head>div:first-child>p:last-child{color:#888f94;grid-area:1/2/3;margin:0;font-size:13px;line-height:1.6}.guide-category-tabs{margin-top:28px;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;display:grid!important}.guide-category-tabs button{text-align:left;color:#fff;cursor:pointer;background:#15191c;border:1px solid #343a3e;grid-template-columns:34px 1fr;gap:5px 12px;padding:17px;display:grid}.guide-category-tabs button:hover,.guide-category-tabs button.active{border-color:var(--orange);background:#1d1714}.guide-category-tabs button>span{width:34px;height:34px;color:var(--orange);border:1px solid #42484c;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.guide-category-tabs b{text-transform:uppercase;font-size:11px}.guide-category-tabs small{color:#71787d;text-transform:uppercase;font-size:9px}.guide-category-tabs button.active>span{background:var(--orange);border-color:var(--orange);color:#fff}.guide-center-content{margin-top:28px}.guide-center-content>.guide-library,.guide-center-content>.drain-guide,.guide-center-content>.coil-guide{padding-top:70px}.guide-center-content>.guide-library{border-top:1px solid #30363a}@media (max-width:760px){.guide-center-head{padding-top:40px}.guide-center-head>div:first-child{display:block}.guide-center-head>div:first-child>p:last-child{margin-top:12px}.guide-category-tabs{grid-template-columns:1fr!important}.guide-center-head h2{font-size:36px}.guide-center-content{margin-top:20px}.guide-center-content>.guide-library,.guide-center-content>.drain-guide,.guide-center-content>.coil-guide{padding-top:55px}}.guide-category-tabs{grid-template-columns:repeat(4,1fr)!important}.guide-center-content>.field-procedures{padding-top:70px}.field-procedures{color:#fff;background:#0b0e10;padding:0 0 100px}.field-procedures .section-heading h2{color:#fff}.field-procedure-layout{grid-template-columns:minmax(250px,.62fr) 1.38fr;align-items:start;gap:18px;display:grid}.field-procedure-menu{gap:7px;display:grid}.field-procedure-menu button{text-align:left;color:#fff;cursor:pointer;background:#14181b;border:1px solid #30363a;grid-template-columns:31px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.field-procedure-menu button:hover,.field-procedure-menu button.active{border-color:var(--orange);background:#211711}.field-procedure-menu button>span{width:29px;height:29px;color:var(--orange);border:1px solid #3d4448;place-items:center;font-size:9px;font-weight:900;display:grid}.field-procedure-menu button.active>span{background:var(--orange);border-color:var(--orange);color:#fff}.field-procedure-menu b{text-transform:uppercase;font-size:10px;display:block}.field-procedure-menu small{color:#747b80;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:8px;display:block}.field-procedure-menu em{color:#596065;font-style:normal}.field-procedure-menu button.active em{color:var(--orange)}.field-procedure-panel{border:1px solid #3a4044;border-top:3px solid var(--orange);color:#141719;background:#f1eee7;min-width:0;padding:26px}.field-procedure-panel .diagram-head h3{font-size:27px}.field-procedure-panel .diagram-head>span{border-color:#c8c2b8}.procedure-why{border-left:3px solid var(--orange);color:#4e5559;background:#dedad1;margin:13px 0 18px;padding:13px 15px;font-size:11px;line-height:1.6}.field-procedure-svg{background:#fff;border:1px solid #c9c4ba;width:100%;height:auto;display:block}.field-flow-line{fill:none;stroke:#858d91;stroke-width:4px}.field-flow-node{fill:#20262a;stroke:#0d1012;stroke-width:2px}.field-flow-label{fill:#fff;letter-spacing:.04em;text-anchor:middle;font-size:11px;font-weight:900}.field-flow-detail{fill:#aeb5b9;text-anchor:middle;font-size:8px}.field-flow-point{fill:var(--orange);stroke:#fff;stroke-width:3px}.field-flow-caption{fill:#ece8df;stroke:#c7c1b7;stroke-width:1px}.field-flow-caption-title{fill:#d84c0a;letter-spacing:.08em;font-size:10px;font-weight:900}.field-flow-caption-copy{color:#555d61;margin:0;font-size:10px;line-height:1.45}.field-step-grid{background:#fff;border:1px solid #c9c4ba;grid-template-columns:repeat(2,1fr);margin-top:16px;display:grid}.field-step-grid>div{border-bottom:1px solid #d8d3ca;border-right:1px solid #d8d3ca;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.field-step-grid>div:nth-child(2n){border-right:0}.field-step-grid>div:nth-last-child(-n+2){border-bottom:0}.field-step-grid b{width:30px;height:30px;color:var(--orange);background:#15191b;align-self:start;place-items:center;font-size:9px;display:grid}.field-step-grid p{color:#50575b;margin:0;font-size:10px;line-height:1.55}.field-evidence{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.field-evidence>div{color:#fff;background:#14191b;gap:7px;padding:17px;display:grid}.field-evidence b{color:#73d18b;letter-spacing:.09em;font-size:9px}.field-evidence span{color:#abb1b4;font-size:9px;line-height:1.4}.field-evidence .field-warnings{background:#261b16}.field-evidence .field-warnings b,.field-evidence .field-warnings span{color:#e2b15a}.field-source-links{background:#e5e1d8;border:1px solid #c9c4ba;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding:12px 14px;display:flex}.field-source-links b{color:#636a6e;letter-spacing:.08em;margin-right:auto;font-size:8px}.field-source-links a{color:#32383b;text-transform:uppercase;border:1px solid #aaa49a;padding:7px 9px;font-size:8px;font-weight:900}.field-source-links a:hover{border-color:var(--orange);color:var(--orange)}@media (max-width:960px){.guide-category-tabs{grid-template-columns:repeat(2,1fr)!important}.field-procedure-layout{grid-template-columns:1fr}.field-procedure-menu{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.guide-center-content>.field-procedures{padding-top:55px}.guide-category-tabs{grid-template-columns:1fr!important}}@media (max-width:580px){.field-procedures{padding-bottom:70px}.field-procedure-menu{grid-template-columns:1fr}.field-procedure-panel{padding:17px}.field-procedure-panel .diagram-head{flex-direction:column;align-items:flex-start}.field-procedure-panel .diagram-head h3{font-size:22px}.field-step-grid,.field-evidence{grid-template-columns:1fr}.field-step-grid>div{border-bottom:1px solid #d8d3ca!important;border-right:0!important}.field-step-grid>div:last-child{border-bottom:0!important}.field-source-links{flex-direction:column;align-items:flex-start}.field-source-links b{margin:0 0 3px}}.calc-layout.duct-active{grid-template-columns:minmax(220px,.42fr) 1.58fr}.ductulator{border:1px solid #373d41;border-top:3px solid var(--orange);background:#15191c;min-width:0}.ductulator-toolbar{background:#111518;border-bottom:1px solid #353b3f;grid-template-columns:1fr 1fr;gap:20px;padding:22px 24px;display:grid}.ductulator-toolbar>div>span,.duct-input-panel label>span{color:#92999e;letter-spacing:.08em;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.duct-toggle{grid-template-columns:1fr 1fr;display:grid}.duct-toggle button{color:#a3a9ad;text-transform:uppercase;cursor:pointer;background:#181d20;border:1px solid #3a4145;min-height:44px;font-size:.8rem;font-weight:900}.duct-toggle button+button{border-left:0}.duct-toggle button.active{background:var(--orange);border-color:var(--orange);color:#fff}.ductulator-workspace{grid-template-columns:.72fr 1.28fr;min-height:440px;display:grid}.duct-input-panel{border-right:1px solid #353b3f;flex-direction:column;gap:18px;padding:24px;display:flex}.duct-input-panel label>div{background:#090c0d;border:1px solid #3a4145;display:flex}.duct-input-panel input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:14px;font-size:1rem}.duct-input-panel label>div:focus-within{border-color:var(--orange)}.duct-input-panel label>div>b{color:#858d92;text-align:center;border-left:1px solid #3a4145;place-items:center;min-width:76px;padding:0 10px;font-size:.68rem;display:grid}.duct-input-panel select{color:#fff;background:#090c0d;border:1px solid #3a4145;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:.9rem}.duct-input-panel select:focus{border-color:var(--orange)}.duct-result-panel{color:#131719;background:#f1eee7;padding:27px}.duct-result-panel .eyebrow{color:#555d61}.duct-result-panel h4{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 20px;font-size:clamp(1.8rem,4vw,3rem);line-height:.95}.duct-shape-visual{background:#fff;border:1px solid #bdb8ae;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.duct-shape-visual>div{color:#fff;background:#20262a;align-content:center;place-items:center;margin:auto;display:grid}.duct-shape-visual.round>div{border:7px solid #596268;border-radius:50%;width:122px;height:122px}.duct-shape-visual.rectangular>div{border:7px solid #596268;width:180px;height:92px}.duct-shape-visual b{font-size:1.25rem}.duct-shape-visual small{color:#aab0b3;margin-top:4px;font-size:.65rem;font-weight:900}.duct-shape-visual>span{color:var(--orange);font-size:2rem}.duct-shape-visual>strong{text-transform:uppercase;font-size:1.3rem}.duct-metrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px;display:grid}.duct-metrics>div{color:#fff;background:#15191c;flex-direction:column;min-height:112px;padding:15px;display:flex}.duct-metrics small{color:#868e93;letter-spacing:.06em;font-size:.68rem;font-weight:900}.duct-metrics b{color:var(--orange);margin:7px 0 3px;font-size:1.5rem}.duct-metrics span{color:#aeb3b6;font-size:.75rem;line-height:1.35}.duct-flex-alert{background:#261d13;border-left:4px solid #d6a33c;margin-top:8px;padding:15px 17px}.duct-flex-alert b{color:#e7b85d;letter-spacing:.06em;font-size:.75rem}.duct-flex-alert p{color:#d0c7bb;margin:7px 0 0;font-size:.8rem;line-height:1.55}.duct-invalid{text-align:center;place-items:center;min-height:320px;display:grid}.duct-invalid b{color:var(--orange)}.duct-invalid p{color:#686f73}.duct-equation-strip{border-top:1px solid #353b3f;grid-template-columns:repeat(3,1fr);display:grid}.duct-equation-strip>div{border-right:1px solid #353b3f;padding:16px 18px}.duct-equation-strip>div:last-child{border-right:0}.duct-equation-strip b,.duct-equation-strip span{display:block}.duct-equation-strip b{color:var(--orange);letter-spacing:.07em;font-size:.72rem}.duct-equation-strip span{color:#9ba1a5;margin-top:5px;font-size:.75rem;line-height:1.45}.ductulator-notice{background:#1c1710;border-top:1px solid #4c3b25;padding:18px 22px}.ductulator-notice>b{color:#dfad50;letter-spacing:.07em;font-size:.72rem}.ductulator-notice>p{color:#aeb1b2;margin:8px 0 13px;font-size:.8rem;line-height:1.6}.ductulator-notice>div{flex-wrap:wrap;gap:8px;display:flex}.ductulator-notice a{color:#f0d094;text-transform:uppercase;border:1px solid #665236;padding:8px 10px;font-size:.7rem;font-weight:900}@media (max-width:1050px){.calc-layout.duct-active{grid-template-columns:1fr}.calc-layout.duct-active .calc-menu{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.calc-layout.duct-active .calc-menu{grid-template-columns:repeat(2,1fr)}.ductulator-workspace{grid-template-columns:1fr}.duct-input-panel{border-bottom:1px solid #353b3f;border-right:0}.duct-equation-strip{grid-template-columns:1fr}.duct-equation-strip>div{border-bottom:1px solid #353b3f;border-right:0}.duct-equation-strip>div:last-child{border-bottom:0}}@media (max-width:560px){.calc-layout.duct-active .calc-menu{grid-template-columns:1fr 1fr}.ductulator-toolbar{grid-template-columns:1fr;padding:18px}.duct-input-panel,.duct-result-panel{padding:18px}.duct-shape-visual{text-align:center;grid-template-columns:1fr;gap:10px}.duct-shape-visual>span{transform:rotate(90deg)}.duct-metrics{grid-template-columns:1fr}.ductulator-notice>div{text-align:center;flex-direction:column;align-items:stretch}}.special-calc{border:1px solid #373d41;border-top:3px solid var(--orange);background:#15191c;min-width:0}.special-calc-head{border-bottom:1px solid #353b3f;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.special-calc-head h3{text-transform:uppercase;margin:9px 0 0;font-size:2rem}.special-calc-head>span{color:#e5b45b;text-transform:uppercase;border:1px solid #5c4931;padding:8px 10px;font-size:.75rem;font-weight:900}.special-calc-grid{grid-template-columns:.72fr 1.28fr;display:grid}.special-inputs{border-right:1px solid #353b3f;gap:17px;padding:24px;display:grid}.special-inputs label>span{color:#9ba1a5;letter-spacing:.06em;margin-bottom:8px;font-size:.8rem;font-weight:900;display:block}.special-inputs label>div{background:#090c0d;border:1px solid #3a4145;display:flex}.special-inputs input,.special-inputs select{color:#fff;background:#090c0d;border:1px solid #3a4145;outline:none;width:100%;min-width:0;padding:13px;font-size:1rem}.special-inputs label>div input{border:0}.special-inputs label>div b{color:#8d9499;border-left:1px solid #3a4145;place-items:center;min-width:72px;padding:0 10px;font-size:.72rem;display:grid}.special-inputs input:focus,.special-inputs select:focus,.special-inputs label>div:focus-within{border-color:var(--orange)}.special-results{color:#151719;background:#f1eee7;grid-template-columns:1fr 1fr;align-content:start;gap:8px;padding:24px;display:grid}.special-results>div{background:#fff;border:1px solid #c8c2b8;flex-direction:column;min-height:150px;padding:20px;display:flex}.special-results>div.primary{color:#fff;background:#15191c;border-color:#15191c}.special-results small{color:#747b7f;letter-spacing:.07em;font-size:.72rem;font-weight:900}.special-results b{color:var(--orange);margin:12px 0 5px;font-size:2.2rem;line-height:1}.special-results span{color:#777e82;font-size:.8rem;line-height:1.45}.special-results .primary span{color:#aeb3b6}.special-empty{text-align:center;grid-column:1/-1;justify-content:center}.special-empty p{color:#70777c}.special-warning{background:#1c1710;border-top:1px solid #4c3b25;padding:18px 22px}.special-warning b{color:#e0af55;letter-spacing:.07em;font-size:.75rem}.special-warning p{color:#adb1b3;margin:8px 0 10px;font-size:.82rem;line-height:1.6}.special-warning a{color:#f1cf91;text-transform:uppercase;font-size:.72rem;font-weight:900}.static-path{background:#0d1113;border-bottom:1px solid #353b3f;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px 24px;display:grid}.static-path>div{background:#171c1f;border:1px solid #374045;flex-direction:column;align-items:center;padding:13px 8px;display:flex}.static-path small{color:#8a9296;font-size:.68rem;font-weight:900}.static-path b{color:var(--orange);margin:5px 0;font-size:1.25rem}.static-path span{color:#9ca3a7;font-size:.68rem}.static-path i{color:var(--orange);font-size:1.25rem;font-style:normal}.fitting-builder>span{color:#92999e;letter-spacing:.08em;margin-bottom:8px;font-size:.75rem;font-weight:900;display:block}.fitting-row{grid-template-columns:1fr 55px 78px 36px;margin-top:6px;display:grid}.fitting-row input{border:1px solid #3a4145!important;border-right:0!important;padding:10px!important;font-size:.78rem!important}.fitting-row button{color:#dc7547;cursor:pointer;background:#241712;border:1px solid #3a4145}.fitting-labels{background:0 0!important;border:0!important;grid-template-columns:1fr 55px 78px 36px!important;display:grid!important}.fitting-labels span{color:#737b80;padding:5px 4px 0;font-size:.58rem;font-weight:900}.fitting-builder .add-fitting{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #4a5054;margin-top:9px;padding:8px 10px;font-size:.72rem;font-weight:900}.fitting-builder>small{color:#767e82;margin-top:7px;font-size:.68rem;line-height:1.4;display:block}.commissioning-workspace{background:#0d1012;border:1px solid #353a3e;margin-top:24px}.commissioning-head{border-bottom:1px solid #33393d;justify-content:space-between;align-items:end;gap:20px;padding:25px;display:flex}.commissioning-head h3{text-transform:uppercase;margin:10px 0 0;font-size:2rem}.commission-progress{text-align:right}.commission-progress b,.commission-progress span{display:block}.commission-progress b{color:var(--orange);font-size:2.4rem}.commission-progress span{color:#858c91;font-size:.78rem}.field-launchpad{border-bottom:1px solid #33393d;grid-template-columns:repeat(4,1fr);display:grid}.field-launchpad a{border-right:1px solid #33393d;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.field-launchpad a:last-child{border-right:0}.field-launchpad a:hover{background:#211711}.field-launchpad b,.field-launchpad em{color:var(--orange);font-size:.75rem;font-style:normal}.field-launchpad span{text-transform:uppercase;font-size:.78rem;font-weight:900}.commission-tabs{grid-template-columns:repeat(4,1fr);gap:7px;padding:18px;display:grid}.commission-tabs button{color:#a3a9ad;text-transform:uppercase;cursor:pointer;background:#171b1e;border:1px solid #3a4145;min-height:44px;font-size:.78rem;font-weight:900}.commission-tabs button.active{background:var(--orange);border-color:var(--orange);color:#fff}.commission-list{border-top:1px solid #33393d;grid-template-columns:1fr 1fr;display:grid}.commission-list label{cursor:pointer;border-bottom:1px solid #33393d;border-right:1px solid #33393d;grid-template-columns:22px 34px 1fr;align-items:center;gap:11px;min-height:78px;padding:14px 18px;display:grid}.commission-list label:nth-child(2n){border-right:0}.commission-list input{accent-color:var(--orange);width:18px;height:18px}.commission-list b{color:var(--orange);font-size:.72rem}.commission-list span{color:#bdc1c3;font-size:.8rem;line-height:1.4}.commission-list label.complete{background:#121b15}.commission-list label.complete span{color:#79c88d}.commission-foot{justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.commission-foot p{color:#80878b;margin:0;font-size:.75rem}.commission-foot button{color:#aaaeb0;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #42484c;padding:9px 11px;font-size:.68rem;font-weight:900}.commissioning-workspace .special-warning{border-top:1px solid #4c3b25}.manual-finder{background:#0d1012;border:1px solid #3a4044;margin:17px 0 22px;padding:18px}.manual-finder-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.manual-finder-head b,.manual-finder-head span{display:block}.manual-finder-head b{color:var(--orange);letter-spacing:.07em;font-size:.82rem}.manual-finder-head span,.manual-finder-head small{color:#7e858a;margin-top:4px;font-size:.72rem}.manual-finder-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:310px;display:grid;overflow:auto}.manual-finder-grid a{background:#15191c;border:1px solid #30363a;flex-direction:column;min-height:115px;padding:14px;display:flex}.manual-finder-grid a:hover{border-color:var(--orange)}.manual-finder-grid small{color:var(--orange);text-transform:uppercase;font-size:.68rem;font-weight:900}.manual-finder-grid b{color:#fff;margin:7px 0;font-size:.78rem;line-height:1.35}.manual-finder-grid span{color:#8c9397;text-transform:uppercase;margin-top:auto;font-size:.68rem;font-weight:900}.manual-finder-grid>p{color:#858c91;font-size:.8rem}@media (max-width:900px){.special-calc-grid{grid-template-columns:1fr}.special-inputs{border-bottom:1px solid #353b3f;border-right:0}.field-launchpad{grid-template-columns:1fr 1fr}.field-launchpad a:nth-child(2){border-right:0}.field-launchpad a:nth-child(-n+2){border-bottom:1px solid #33393d}.manual-finder-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.special-calc-head,.commissioning-head{flex-direction:column;align-items:flex-start}.special-calc-head>span{align-self:flex-start}.special-results{grid-template-columns:1fr;padding:17px}.static-path{grid-template-columns:1fr;gap:5px}.static-path i{transform:rotate(90deg)}.commission-tabs,.commission-list{grid-template-columns:1fr}.commission-list label{border-right:0}.field-launchpad,.manual-finder-grid{grid-template-columns:1fr}.field-launchpad a{border-bottom:1px solid #33393d;border-right:0!important}.manual-finder-head{flex-direction:column;align-items:flex-start}.fitting-row{grid-template-columns:1fr 48px 68px 34px}.fitting-labels{grid-template-columns:1fr 48px 68px 34px!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
