@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--clarus-forest:#062124;--clarus-forest-border:color-mix(in oklab,var(--clarus-forest) 78%,#fff 22%);--clarus-topbar-tab-bg:color-mix(in oklab,var(--clarus-forest) 84%,#fff 16%);--clarus-topbar-tab-border:color-mix(in oklab,var(--clarus-forest) 68%,#fff 32%);--clarus-topbar-tab-text:color-mix(in oklab,#fff 72%,transparent);--clarus-topbar-tab-text-active:#fff;--clarus-chrome-text:#fff;--clarus-chrome-text-muted:color-mix(in oklab,#fff 68%,transparent);--clarus-chrome-control-border:color-mix(in oklab,#fff 22%,transparent);--clarus-chrome-control-bg:color-mix(in oklab,#fff 8%,transparent);--volt:#c6ff3d;--volt-deep:#b4ed2a;--volt-soft:#e8ffb0;--ink:#0e1110;--ink-2:#1a1e1c;--ink-3:#2a2f2c;--ink-4:#6f756f;--paper:#eef1ee;--paper-2:#f6f7f5;--paper-3:#e2e6e2;--paper-line:#cfd6cf;--bg:var(--paper);--bg-2:var(--paper-2);--panel:#fff;--line:var(--paper-line);--line-2:#aeb8ae;--hover:var(--paper-2);--tint:var(--volt-soft);--primary:var(--volt);--primary-ink:var(--ink);--primary-soft:var(--volt-soft);--primary-line:var(--volt-deep);--ok:var(--volt-deep);--ok-soft:var(--volt-soft);--ok-line:var(--volt-deep);--warn:#f2d26b;--warn-soft:#fff3bf;--warn-line:#e2be51;--bad:#e04f3d;--bad-soft:#ffe5e1;--bad-line:#e04f3d;--r-sm:4px;--r:8px;--r-lg:12px;--r-xl:18px;--shadow-1:0 1px 0 rgba(14,17,16,.03);--shadow-2:0 18px 44px -34px rgba(14,17,16,.45);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--clarus-editorial-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,sans-serif;--sans:var(--clarus-editorial-font);--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:calc(var(--radius) + 12px);--radius-4xl:calc(var(--radius) + 16px);--background:var(--bg);--foreground:var(--ink);--muted:var(--ink-4);--muted-foreground:var(--ink-4);--border:var(--line);--input:var(--line);--ring:var(--line-2);--destructive:var(--bad);--accent:var(--primary);--lime:var(--primary);--lime-dark:var(--primary-line);--panel-foreground:var(--ink);--panel-elevated:color-mix(in oklab,var(--panel) 80%,transparent);--panel-border:color-mix(in oklab,var(--ink) 5%,transparent);--canvas:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1110;--bg-2:#151915;--panel:#1a1e1c;--ink:#eef1ee;--ink-2:#dce2dc;--ink-3:#aeb8ae;--ink-4:#7f897f;--line:#2f3832;--line-2:#465049;--hover:#202620;--primary-ink:#0e1110;--primary-soft:#263218;--primary-line:#6f9c1b;--ok:var(--volt);--ok-soft:#263218;--ok-line:#6f9c1b;--warn-soft:#3c3214;--warn-line:#7b651f;--bad-soft:#3b1b17;--bad-line:#8f3128;--shadow-1:0 1px 0 hsla(0,0%,100%,.04);--shadow-2:0 20px 54px -36px rgba(0,0,0,.85)}}:root[data-theme=dark]{--bg:#0e1110;--bg-2:#151915;--panel:#1a1e1c;--ink:#eef1ee;--ink-2:#dce2dc;--ink-3:#aeb8ae;--ink-4:#7f897f;--line:#2f3832;--line-2:#465049;--hover:#202620;--primary-ink:#0e1110;--primary-soft:#263218;--primary-line:#6f9c1b;--ok:var(--volt);--ok-soft:#263218;--ok-line:#6f9c1b;--warn-soft:#3c3214;--warn-line:#7b651f;--bad-soft:#3b1b17;--bad-line:#8f3128;--shadow-1:0 1px 0 hsla(0,0%,100%,.04);--shadow-2:0 20px 54px -36px rgba(0,0,0,.85)}.clarus-public-surface{color-scheme:light;--bg:var(--paper);--bg-2:var(--paper-2);--panel:#fff;--ink:#0e1110;--ink-2:#1a1e1c;--ink-3:#2a2f2c;--ink-4:#6f756f;--line:var(--paper-line);--line-2:#aeb8ae;--hover:var(--paper-2);--tint:var(--volt-soft);--primary:var(--volt);--primary-ink:var(--ink);--primary-soft:var(--volt-soft);--primary-line:var(--volt-deep);--ok:var(--volt-deep);--ok-soft:var(--volt-soft);--ok-line:var(--volt-deep);--warn:#f2d26b;--warn-soft:#fff3bf;--warn-line:#e2be51;--bad:#e04f3d;--bad-soft:#ffe5e1;--bad-line:#e04f3d;--shadow-1:0 1px 0 rgba(14,17,16,.03);--shadow-2:0 18px 44px -34px rgba(14,17,16,.45)}*{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;color:var(--ink);background:var(--bg);font-family:var(--sans);font-size:13px;line-height:1.45;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:clamp(28px,7vw,72px) 20px;background:radial-gradient(circle at 50% 18%,color-mix(in oklab,var(--primary-soft) 54%,transparent) 0,transparent 28%),linear-gradient(180deg,#fff 0,var(--bg) 58%,#fff 100%)}.auth-card{display:grid;width:min(100%,430px);gap:14px;justify-items:stretch}.auth-brand-copy{display:grid;text-align:center}.auth-brand-copy p{margin:0;color:var(--ink-3);font-size:15px;font-weight:650;line-height:1.55}.auth-clerk-card{width:100%}.auth-clerk-card :is(.cl-rootBox,.cl-cardBox){width:100%}@media (max-width:560px){.auth-shell{align-items:start;padding:34px 16px}.auth-card{gap:12px}.auth-brand-copy p{font-size:14px}}.profile-onboarding-shell{display:grid;min-height:100vh;place-items:center;padding:32px;background:var(--bg)}.profile-onboarding-card{width:min(100%,520px);border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-2);padding:28px}.profile-onboarding-eyebrow{margin:0 0 6px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.profile-onboarding-card h1{margin:0;color:var(--ink);font-size:24px;line-height:1.16;letter-spacing:0}.profile-onboarding-form{display:grid;gap:14px;margin-top:22px}.profile-onboarding-form label{display:grid;gap:6px;color:var(--ink-2);font-size:13px;font-weight:700}.profile-onboarding-form input{width:100%;min-height:40px;border:1px solid var(--line-2);border-radius:6px;background:#fff;color:var(--ink);padding:0 12px;outline:none}.profile-onboarding-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary-soft) 72%,transparent)}.profile-onboarding-checkbox{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px!important;color:var(--ink-2);font-weight:650!important}.profile-onboarding-checkbox input{min-height:18px;width:18px;padding:0;accent-color:var(--primary)}.profile-onboarding-submit{min-height:42px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:var(--primary-ink);font-weight:850}.profile-onboarding-submit:disabled{opacity:.58}.profile-onboarding-error{margin:0;border:1px solid var(--bad-line);border-radius:6px;background:var(--bad-soft);color:var(--bad);padding:10px 12px;font-weight:700}.profile-onboarding-muted{margin:0;color:var(--ink-3);font-weight:700}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.clarus-app-shell{--clarus-rail-width:64px;grid-template-columns:var(--clarus-rail-width) minmax(0,1fr);color:var(--ink)}.clarus-app-shell,.clarus-global-rail{display:grid;height:100vh;min-height:0}.clarus-global-rail{position:relative;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;border-right:1px solid color-mix(in oklab,var(--line) 78%,transparent);background:color-mix(in oklab,var(--panel) 92%,var(--bg));padding:12px 9px;z-index:8}.clarus-rail-brand{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 14px 26px -24px rgba(15,23,42,.5)}.clarus-rail-brand img{width:32px;height:32px}.clarus-rail-nav{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:24px}.clarus-rail-item{position:relative;display:grid;place-items:center}.clarus-rail-button{position:relative;display:grid;width:46px;place-items:center;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--ink-3);text-decoration:none}.clarus-rail-button:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 18%,var(--line));background:color-mix(in oklab,var(--primary-soft) 60%,#fff);color:var(--primary-ink)}.clarus-rail-button.is-disabled{opacity:.42}.clarus-rail-button[aria-disabled=true]{cursor:default}.clarus-rail-label{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);display:none;width:max-content;max-width:180px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:#fff;font-size:12px;font-weight:750;line-height:1;padding:8px 9px;pointer-events:none;z-index:30}.clarus-rail-button:focus-visible .clarus-rail-label,.clarus-rail-button:hover .clarus-rail-label{display:block}.clarus-rail-item:has(.clarus-rail-fan):focus-within .clarus-rail-label,.clarus-rail-item:has(.clarus-rail-fan):hover .clarus-rail-label{display:none}.clarus-rail-fan{position:absolute;left:calc(100% + 11px);top:50%;display:grid;gap:8px;min-width:224px;opacity:0;pointer-events:none;transform:translate(-8px,-50%) scale(.96);transform-origin:left center;transition:opacity .14s ease,transform .14s ease;z-index:40}.clarus-rail-fan:before{content:"";position:absolute;inset:-12px auto -12px -18px;width:28px}.clarus-rail-item:focus-within .clarus-rail-fan,.clarus-rail-item:hover .clarus-rail-fan{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.clarus-rail-fan-card{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid color-mix(in oklab,var(--line) 88%,transparent);border-radius:12px;background:color-mix(in oklab,#fff 93%,var(--panel));color:var(--ink-2);box-shadow:0 18px 34px -28px rgba(15,23,42,.62);padding:9px 11px;text-align:left;transform:translateY(calc((var(--fan-index, 0) - .5) * 5px)) rotate(calc((var(--fan-index, 0) - .5) * -1.6deg));transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.clarus-rail-fan-card:focus-visible,.clarus-rail-fan-card:hover:not(:disabled){border-color:color-mix(in oklab,var(--primary) 26%,var(--line));background:color-mix(in oklab,var(--primary-soft) 62%,#fff);color:var(--primary-ink);transform:translateX(4px) translateY(calc((var(--fan-index, 0) - .5) * 5px)) rotate(0deg)}.clarus-rail-fan-card svg{flex:0 0 auto}.clarus-rail-fan-card span{display:grid;min-width:0;gap:2px}.clarus-rail-fan-card small,.clarus-rail-fan-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-rail-fan-card strong{font-size:13px;font-weight:850}.clarus-rail-fan-card small{color:var(--ink-3);font-size:11px;font-weight:750}.clarus-rail-fan-card.is-disabled{background:color-mix(in oklab,var(--bg-2) 86%,#fff);opacity:.76}.clarus-rail-bottom{position:relative;display:flex;align-items:center;justify-self:stretch;width:100%;min-width:0;padding:0 0 10px;overflow:visible}.clarus-rail-account-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;max-width:100%;min-height:0;border:0;border-radius:12px;background:transparent;padding:6px 2px;cursor:pointer}.clarus-rail-account-button:hover,.clarus-rail-account-button[aria-expanded=true]{background:color-mix(in oklab,#fff 8%,transparent)}.clarus-rail-account-name{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;color:var(--clarus-chrome-text);letter-spacing:-.01em;text-align:center;line-height:1.15}.clarus-rail-account-chevron{display:none}.clarus-account-avatar{display:inline-flex;flex:0 0 auto;width:28px;height:28px;overflow:hidden;border-radius:999px}.clarus-account-avatar.is-md{width:42px;height:42px}.clarus-account-avatar-photo{display:block;width:100%;height:100%;object-fit:cover}.clarus-account-avatar-letter{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;background:color-mix(in oklab,var(--volt) 88%,#fff 12%);color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.clarus-account-avatar.is-md .clarus-account-avatar-letter{font-size:15px}.clarus-rail-account-menu{left:calc(100% + 10px);right:auto;bottom:0}.clarus-action-card,.clarus-app-tab,.clarus-icon-button,.clarus-rail-brand,.clarus-rail-button,.clarus-text-link{color:inherit;text-decoration:none}.clarus-account-initials-avatar{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--volt);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clarus-account-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);display:grid;gap:7px;width:min(326px,calc(100vw - 32px));border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:var(--shadow-2);padding:16px;z-index:20}.clarus-account-menu-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 0 14px}.clarus-account-menu-header>span:not(.clarus-account-avatar):not(.clarus-account-initials-avatar){display:grid;min-width:0;flex:1 1 auto;gap:2px}.clarus-account-menu-header small,.clarus-account-menu-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-account-menu-header strong{color:var(--ink);font-size:15px;font-weight:700}.clarus-account-menu-header small{color:var(--ink-3)}.clarus-account-theme-row{display:flex;align-items:center;gap:12px;min-height:42px;border-radius:10px;padding:0 4px}.clarus-account-theme-row>span{color:var(--ink-2);font-size:14px;font-weight:800;flex:1 1 auto}.clarus-account-theme-options{display:inline-flex;gap:4px}.clarus-account-menu-item,.clarus-account-theme-options button{border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-2)}.clarus-account-theme-options button{display:inline-grid;width:28px;height:28px;place-items:center;padding:0}.clarus-account-menu-item:hover,.clarus-account-theme-options button.is-active,.clarus-account-theme-options button:hover{border-color:var(--line);background:var(--hover);color:var(--ink)}.clarus-account-menu-item{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 4px;font-size:14px;font-weight:800;text-align:left;text-decoration:none}.clarus-account-menu-item.has-divider{min-height:52px;border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:10px}.clarus-account-menu-item.has-divider>svg:last-child{margin-left:auto}.clarus-app-main{display:grid;grid-template-rows:45px minmax(0,1fr);min-width:0;min-height:0;height:100%}.clarus-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in oklab,#000 22%,var(--line));background:var(--app-topbar-bg);padding:0 10px 0 0}.clarus-app-actions,.clarus-app-tabs{display:flex;align-items:center;gap:6px;min-width:0}.clarus-app-tabs{flex:1 1 auto;overflow:hidden}.clarus-app-actions{flex:0 0 auto}.clarus-app-tab{display:inline-flex;align-items:center;gap:7px;max-width:220px;min-height:36px;border:1px solid transparent;border-bottom-color:color-mix(in oklab,#fff 8%,transparent);border-radius:14px 14px 0 0;background:color-mix(in oklab,#fff 4%,transparent);color:oklch(.76 .012 250);font-size:12px;font-weight:800;letter-spacing:0;margin-top:8px;padding:0 13px}.clarus-home-tab{width:42px;justify-content:center;border-radius:0 14px 0 0;margin-top:0}.clarus-home-tab span{display:none}.clarus-calculation-tab{padding:0 7px 0 0}.clarus-calculation-tab-link{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px;color:inherit;padding:0 0 0 10px;text-decoration:none}.clarus-app-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-app-tab.is-placeholder{color:var(--ink-4)}.clarus-tab-close-button{display:inline-grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;padding:0}.clarus-tab-close-button:hover{border-color:color-mix(in oklab,#fff 12%,transparent);background:color-mix(in oklab,#fff 9%,transparent);color:#fff}.clarus-icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in oklab,#fff 12%,transparent);border-radius:7px;background:color-mix(in oklab,#fff 7%,transparent);color:oklch(.82 .012 250)}.clarus-icon-button:hover:not(:disabled){border-color:color-mix(in oklab,#fff 22%,transparent);background:color-mix(in oklab,#fff 12%,transparent);color:#fff}.clarus-icon-button:disabled{opacity:.48}.clarus-topbar-search{position:relative;display:flex;width:min(330px,34vw);min-width:190px;height:32px;align-items:center;gap:8px;border:1px solid color-mix(in oklab,#fff 14%,transparent);border-radius:8px;background:color-mix(in oklab,#fff 8%,transparent);color:oklch(.78 .012 250);padding:0 10px}.clarus-topbar-search:focus-within{border-color:color-mix(in oklab,var(--primary) 42%,#fff 20%);background:color-mix(in oklab,#fff 12%,transparent);color:#fff}.clarus-topbar-search input{min-width:0;width:100%;border:0;background:transparent;color:#fff;font-size:12px;font-weight:750;outline:0}.clarus-topbar-search input::placeholder{color:oklch(.76 .012 250/.82)}.clarus-topbar-search-results{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:5px;width:min(360px,82vw);max-height:min(420px,calc(100vh - 72px));border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,#fff 96%,var(--panel));box-shadow:0 24px 54px -34px rgba(15,23,42,.72);overflow:auto;padding:8px;z-index:70}.clarus-topbar-search-results strong{color:var(--ink-3);font-size:10px;font-weight:900;letter-spacing:0;padding:7px 7px 3px;text-transform:uppercase}.clarus-topbar-search-results a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;border-radius:8px;color:var(--ink-2);font-size:12px;font-weight:800;padding:0 8px;text-decoration:none}.clarus-topbar-search-results a:hover{background:var(--hover);color:var(--ink)}.clarus-topbar-search-results span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-topbar-search-results small{color:var(--ink-4);font-size:11px;font-weight:700}.clarus-topbar-search-results p{margin:0;color:var(--ink-3);font-size:12px;font-weight:700;padding:10px}.clarus-app-content{min-width:0;overflow:auto;padding:28px}.clarus-page{display:grid;gap:22px;max-width:1120px}.clarus-home-search-bar{display:grid;gap:12px}.clarus-home-search-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.clarus-page-header,.clarus-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.clarus-empty-state h2,.clarus-page-header h1,.clarus-panel h2,.clarus-section-header h2{margin:0;color:var(--ink);letter-spacing:0}.clarus-page-header h1{max-width:720px;font-size:28px;line-height:1.16}.clarus-eyebrow{margin:0 0 6px;color:var(--primary-ink);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.clarus-status-pill{min-height:28px;font-weight:800}.clarus-status-pill,.clarus-topbar-status-pill{display:inline-flex;align-items:center;border:1px solid var(--warn-line);border-radius:999px;background:var(--warn-soft);color:oklch(.42 .1 75);font-size:12px;padding:0 10px;white-space:nowrap}.clarus-topbar-status-pill{min-height:32px;font-weight:850;text-decoration:none}.clarus-topbar-search{overflow:visible}.clarus-topbar-search input,.clarus-topbar-search input:focus,.clarus-topbar-search input[type=search],.clarus-topbar-search input[type=search]:focus{width:100%!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;-webkit-appearance:none;appearance:none}.clarus-topbar-search input::-webkit-search-cancel-button,.clarus-topbar-search input::-webkit-search-decoration,.clarus-topbar-search input::-webkit-search-results-button,.clarus-topbar-search input::-webkit-search-results-decoration{display:none}.clarus-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 16px}.clarus-library-toolbar .clarus-work-search{flex:1 1 340px;width:auto;max-width:680px}.clarus-sort-control{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink-3);padding:0 8px 0 11px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clarus-sort-control select{width:auto;height:28px;min-width:170px;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;padding:0 24px 0 0;font-family:var(--font-sans);font-size:13px;font-weight:760;letter-spacing:0;text-transform:none}.clarus-menu-actions{position:relative;flex:0 0 auto;margin-left:auto}.clarus-icon-menu-trigger{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);box-shadow:none}.clarus-icon-menu-trigger:hover,.clarus-icon-menu-trigger[aria-expanded=true]{border-color:var(--ink);background:var(--hover)}.clarus-action-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:168px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:0 16px 36px color-mix(in oklab,var(--ink) 16%,transparent);padding:5px}.clarus-action-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:9px;border:0;border-radius:calc(var(--r) - 2px);background:transparent;color:var(--ink);padding:0 9px;font-size:13px;font-weight:760;text-align:left}.clarus-action-menu button:hover{background:var(--hover)}.clarus-action-menu button.is-danger{color:var(--bad)}.clarus-action-menu button.is-danger:hover{background:var(--bad-soft)}.clarus-project-card,.clarus-record-card{position:relative;align-items:center;background:var(--panel)!important;box-shadow:none!important}.clarus-project-card-meta{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;min-width:0;margin:0}.clarus-project-meta-chip{display:inline-flex;max-width:230px;min-height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);padding:0 8px}.clarus-project-meta-chip dt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.clarus-project-meta-chip dd{min-width:0;margin:0;overflow:hidden;font-size:12px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.clarus-project-meta-chip.is-pinned{border-color:color-mix(in oklab,var(--volt) 48%,var(--line));background:var(--volt-soft);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.clarus-work-list.clarus-collection-medium{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.clarus-work-list.clarus-collection-grid .clarus-project-card,.clarus-work-list.clarus-collection-grid .clarus-record-card,.clarus-work-list.clarus-collection-medium .clarus-project-card,.clarus-work-list.clarus-collection-medium .clarus-record-card{min-height:154px;align-items:stretch;flex-direction:column}.clarus-work-list.clarus-collection-grid .clarus-project-card-meta,.clarus-work-list.clarus-collection-medium .clarus-project-card-meta{justify-content:flex-start;flex:0 0 auto}.clarus-work-list.clarus-collection-grid .clarus-project-card-meta{display:grid;grid-template-columns:1fr;width:100%}.clarus-work-list.clarus-collection-grid .clarus-project-meta-chip{max-width:none}.clarus-work-list.clarus-collection-grid .clarus-menu-actions,.clarus-work-list.clarus-collection-medium .clarus-menu-actions{position:absolute;top:10px;right:10px}.clarus-work-list.clarus-collection-grid .clarus-work-row-main,.clarus-work-list.clarus-collection-medium .clarus-work-row-main{padding-right:38px}.clarus-work-list.clarus-collection-list .clarus-project-card-meta{max-width:min(54vw,760px)}.clarus-work-list.clarus-collection-list .clarus-project-meta-chip.is-pinned dd{font-size:10px}:root[data-theme=dark] .clarus-action-menu{box-shadow:0 18px 40px rgba(0,0,0,.34)}@media (max-width:820px){.clarus-project-card,.clarus-record-card{align-items:stretch;flex-direction:column}.clarus-project-card-meta{justify-content:flex-start}.clarus-menu-actions{position:absolute;top:10px;right:10px}.clarus-project-card .clarus-work-row-main,.clarus-record-card .clarus-work-row-main{padding-right:40px}.clarus-sort-control,.clarus-sort-control select{width:100%}}.clarus-launch-home{display:grid;gap:16px}.clarus-calculator-home-hero{display:grid;gap:10px;padding:2px 0 4px}.clarus-calculator-home-hero .clarus-eyebrow{margin:0;color:var(--ink-4);font-size:clamp(13px,1.2vw,16px);font-weight:650;letter-spacing:0;text-transform:none}.clarus-calculator-home-hero h1{margin:0;max-width:760px;color:var(--ink);font-size:clamp(32px,4.2vw,48px);font-weight:650;letter-spacing:0;line-height:1.04}.clarus-calculator-home-page .clarus-calculator-home-hero{width:min(100%,980px);justify-items:center;text-align:center}.clarus-calculator-home-page .clarus-calculator-home-hero h1{margin-inline:auto}.clarus-launch-heading{display:grid;gap:4px}.clarus-launch-heading h2{margin:0;max-width:760px;color:var(--ink);font-size:clamp(28px,4vw,48px);font-weight:850;letter-spacing:0;line-height:.98}.clarus-system-strip{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.clarus-system-button{position:relative;display:grid;min-height:132px;min-width:160px;grid-template-rows:auto 1fr auto;gap:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--ink);padding:13px;text-align:left;box-shadow:none}.clarus-system-button:hover{border-color:var(--ink);background:var(--hover)}.clarus-system-button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper);box-shadow:inset 0 -4px 0 var(--volt)}.clarus-system-button span{display:grid;gap:5px}.clarus-system-button strong{font-size:16px;font-weight:850;line-height:1.1}.clarus-system-button small{color:var(--ink-3);font-size:12px;font-weight:560;line-height:1.35}.clarus-system-button.is-active small{color:color-mix(in oklab,var(--paper) 72%,transparent)}.clarus-system-button em{justify-self:start;border:1px solid;border-radius:var(--r-sm);color:inherit;font-family:var(--mono);font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;line-height:1;padding:5px 7px;text-transform:uppercase}.clarus-system-glyph{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--volt);color:var(--ink)}.clarus-system-button.is-active .clarus-system-glyph{border-color:transparent}.clarus-system-glyph.is-compact{width:28px;height:28px;flex:0 0 auto;background:var(--ink);color:var(--paper)}.clarus-system-detail{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:16px}.clarus-system-detail-header{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.clarus-system-detail-header h3{margin:0;color:var(--ink);font-size:24px;font-weight:850;line-height:1}.clarus-system-detail-header p:last-child{margin:6px 0 0;max-width:760px;color:var(--ink-3);font-size:14px;line-height:1.45}.clarus-calculator-list{display:grid;gap:8px}.clarus-calculator-launch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.clarus-calculator-launch-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);padding:10px;text-align:left}.clarus-calculator-launch-main:hover:not(:disabled){border-color:var(--ink);background:var(--hover)}.clarus-calculator-launch-main:disabled{cursor:not-allowed;opacity:.72}.clarus-calculator-launch-main span{display:grid;min-width:0;gap:3px}.clarus-calculator-launch-main strong{overflow:hidden;color:inherit;font-size:15px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.clarus-calculator-launch-main small{overflow:hidden;color:var(--ink-3);font-size:12px;font-weight:560;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.clarus-calculator-launch-main em{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font-family:var(--mono);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.08em;line-height:1;padding:6px 8px;text-transform:uppercase}.clarus-calculator-launch-row.is-pinned .clarus-calculator-launch-main{border-color:color-mix(in oklab,var(--volt) 54%,var(--line))}.clarus-calculator-launch-row.is-disabled .clarus-system-glyph.is-compact{background:var(--paper-3);color:var(--ink-3)}:root[data-theme=dark] .clarus-system-glyph.is-compact{background:var(--paper);color:var(--ink)}@media (max-width:980px){.clarus-system-strip{grid-template-columns:repeat(5,minmax(190px,1fr))}}@media (max-width:700px){.clarus-launch-heading h2{font-size:32px}.clarus-system-detail{padding:12px}.clarus-calculator-launch-main{grid-template-columns:auto minmax(0,1fr)}.clarus-calculator-launch-main em{grid-column:2;justify-self:start}}.clarus-public-surface.landing-page{--landing-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue","Segoe UI",Roboto,sans-serif;--landing-ink:#1d1d1f;--landing-ink-soft:#86868b;--landing-ink-mid:#515154;--landing-deep:#062f2d;--landing-paper:#fbfbfd;--landing-paper-2:#f5f5f7;--landing-line:#e8e8ed;--landing-card-radius:22px;--landing-pill-radius:980px;--bg:var(--landing-paper);--bg-2:var(--landing-paper-2);--panel:#fff;--ink:var(--landing-ink);--ink-2:var(--landing-ink);--ink-3:var(--landing-ink-mid);--ink-4:var(--landing-ink-soft);--line:var(--landing-line);--line-2:#d2d2d7;--hover:var(--landing-paper-2);min-height:100vh;background:var(--landing-paper);color:var(--landing-ink);font-family:var(--landing-font);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-page :is(h1,h2,h3,h4,p,a,button,span,small){letter-spacing:-.01em}.landing-header{position:sticky;top:0;z-index:50;border-bottom-color:var(--landing-line)!important;background:rgba(251,251,253,.86)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.landing-header-inner{position:relative;height:64px;max-width:1240px}.landing-brand-logo{width:220px;height:auto}.landing-nav{position:absolute;left:50%;transform:translateX(-50%);gap:34px!important}.landing-header-cta,.landing-login-link,.landing-nav a,.landing-nav button{border-radius:var(--landing-pill-radius)!important;font-family:var(--landing-font);font-size:13px!important;font-weight:500!important;letter-spacing:-.01em}.landing-header-cta{height:36px!important;border-color:var(--volt)!important;background:var(--volt)!important;color:var(--landing-ink)!important;padding-inline:18px!important}.landing-header-cta:hover{border-color:var(--landing-deep)!important;background:var(--landing-deep)!important;color:#fff!important}.landing-products-pop{position:fixed;top:60px;left:50%;transform:translateX(-50%);padding-top:12px;animation:landing-products-in .16s ease-out}@keyframes landing-products-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.landing-products-menu{width:min(1336px,calc(100vw - 64px))!important;border-color:var(--landing-line)!important;border-radius:18px!important;background:hsla(0,0%,100%,.97)!important;box-shadow:0 24px 70px rgba(29,29,31,.14)}.landing-navcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px}.landing-navcard-head{display:flex;align-items:center;gap:12px}.landing-navcard-icon{display:inline-flex;height:38px;width:38px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid var(--landing-border);border-radius:10px;background:var(--landing-panel);color:var(--landing-ink)}.landing-navcard-title{font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--landing-ink)}.landing-navcard-desc{margin:0;min-height:2.8em;font-size:12px;line-height:1.4;color:var(--landing-muted)}.landing-navcard-items{margin:0;display:grid;gap:1px;list-style:none;padding:8px 0 0;border-top:1px solid var(--landing-border)}.landing-navrail-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;color:var(--landing-ink);transition:background-color .14s ease}.landing-products-menu .landing-navrail-item{border-radius:9px!important}a.landing-navrail-item:hover{background:color-mix(in oklab,var(--volt) 9%,transparent)}.landing-navrail-item--static{cursor:default;color:var(--landing-muted)}.landing-navrail-item--static .landing-navrail-text{color:var(--landing-muted)}.landing-navrail-dot{height:8px;width:8px;flex-shrink:0;border-radius:999px}.landing-navrail-ico{flex-shrink:0;color:var(--landing-ink-soft)}.landing-navrail-text{font-size:13px;font-weight:600;line-height:1.1}.landing-navrail-item .landing-products-chip{align-self:flex-start;flex-shrink:0;margin-top:1px;margin-left:8px}.landing-navrail-arrow{flex-shrink:0;margin-left:auto;color:var(--landing-ink-soft);opacity:0;transform:translateX(-6px);transition:opacity .14s ease,transform .14s ease}a.landing-navrail-item:hover .landing-navrail-arrow{opacity:1;transform:translateX(0)}.landing-products-foot{flex-wrap:wrap;justify-content:space-between;border-top:1px solid var(--landing-border);padding:16px 32px;background:color-mix(in oklab,var(--landing-bg) 55%,var(--landing-panel))}.landing-products-foot,.landing-products-foot-left{display:flex;align-items:center;gap:16px}.clarus-public-surface.landing-page .landing-nav .landing-nav-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--landing-dark);border-radius:999px;background:var(--landing-dark)!important;padding:9px 16px;color:var(--landing-dark-fg)!important;font-size:13px!important;font-weight:600!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.clarus-public-surface.landing-page .landing-nav .landing-nav-pill:hover{background:var(--volt)!important;border-color:var(--volt)!important;color:var(--landing-accent-ink)!important;transform:translateY(-1px)}.clarus-public-surface.landing-page .landing-nav .landing-foot-link{font-size:13px!important;font-weight:500!important;color:var(--landing-ink-soft)!important;text-decoration:none}.clarus-public-surface.landing-page .landing-nav .landing-foot-link:hover{color:var(--landing-ink)!important;text-decoration:underline}.landing-products-menu :is(h2,span,p){letter-spacing:-.01em}.landing-products-col{position:relative;transition:background-color .14s ease}.landing-products-col+.landing-products-col:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:1px;background:var(--landing-line)}a.landing-products-col:hover{background:color-mix(in oklab,var(--volt) 7%,transparent)!important}.landing-products-col--studio{background:color-mix(in oklab,var(--landing-paper-2) 70%,transparent)}.landing-products-icon{border:1px solid var(--landing-line);background:var(--landing-paper-2);color:var(--landing-ink)}a.landing-products-col:hover .landing-products-icon{border-color:color-mix(in oklab,var(--volt) 60%,var(--landing-line))!important;background:var(--volt)!important;color:var(--landing-ink)!important}.landing-products-arrow{color:var(--landing-ink-soft);transition:transform .14s ease,color .14s ease}a.landing-products-col:hover .landing-products-arrow{transform:translateX(3px);color:var(--landing-ink)}.landing-products-preview{border:1px solid var(--landing-line);background:var(--landing-paper-2)}.landing-products-row{transition:background-color .12s ease}a.landing-products-row:hover{background:#fff!important;box-shadow:0 1px 2px rgba(29,29,31,.06)}.landing-products-chip{border:1px solid var(--landing-line);border-radius:980px;background:#fff;padding:1px 7px;font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--landing-ink-soft)}.landing-products-format-icon{border:1px solid var(--landing-line);background:#fff;color:var(--landing-ink-mid)}.landing-products-schematic{position:relative;display:flex;align-items:center;justify-content:center;min-height:96px;overflow:hidden}.landing-schematic-svg{width:100%;max-width:200px;height:auto}.landing-schematic-svg path{stroke:var(--landing-line);stroke-width:2}.landing-schematic-node{fill:#fff;stroke:var(--landing-ink-soft);stroke-width:2}.landing-schematic-node--accent{fill:var(--volt);stroke:var(--landing-deep)}.landing-products-badge{position:absolute;right:10px;bottom:10px;border:1px solid var(--landing-line);border-radius:980px;background:#fff;padding:2px 9px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--landing-ink-soft)}.landing-hero{overflow:hidden;border-bottom-color:var(--landing-line)!important;background:radial-gradient(circle at 76% 8%,color-mix(in oklab,var(--volt) 18%,transparent),transparent 28%),var(--landing-paper)!important}.landing-hero-inner{max-width:1240px;gap:64px;padding-top:clamp(86px,10vw,132px)!important;padding-bottom:clamp(72px,9vw,116px)!important}.landing-hero-copy{justify-items:center;text-align:center}.landing-hero-headline{display:grid;justify-items:center;gap:20px}.landing-hero-meta{color:var(--landing-ink-soft)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important}.landing-hero-meta,.landing-hero-title{font-family:var(--landing-font)!important;font-weight:600!important}.landing-hero-title{max-width:1080px!important;color:var(--landing-ink)!important;font-size:clamp(54px,6vw,80px)!important;letter-spacing:-.025em!important;line-height:1.05!important;text-align:center}.landing-hero-title mark{display:inline-block;border-radius:.18em;background:var(--volt)!important;color:var(--landing-ink)!important;font-style:italic;padding:0 .12em!important}.landing-hero-actions{display:flex!important;justify-content:center;border-top:0!important;padding-top:8px!important}.landing-hero-subheading{max-width:760px;color:var(--landing-ink-soft)!important;font-family:var(--landing-font);font-size:clamp(19px,2vw,21px)!important;font-weight:400!important;letter-spacing:-.012em!important;line-height:1.38!important;text-align:center}.landing-cta,.landing-page .clarus-trial-primary-action,.landing-secondary-link{border-radius:var(--landing-pill-radius)!important;font-family:var(--landing-font);font-size:17px!important;font-weight:500!important;letter-spacing:-.01em;box-shadow:none!important}.landing-cta{border-color:var(--volt)!important;background:var(--volt)!important;color:var(--landing-ink)!important;padding-inline:22px!important}.landing-cta:hover{border-color:var(--landing-deep)!important;background:var(--landing-deep)!important;color:#fff!important;transform:none!important;opacity:1}.landing-cta-compact{height:44px!important;font-size:15px!important}.landing-secondary-link{border-color:transparent!important;background:transparent!important;color:var(--landing-ink)!important}.landing-secondary-link:after{content:"›";margin-left:6px}.landing-secondary-link:hover{background:transparent!important;color:var(--landing-ink-mid)!important}.landing-product-preview{max-width:1080px!important;border-color:transparent!important;border-radius:24px!important;background:var(--landing-deep)!important;box-shadow:0 30px 80px rgba(6,47,45,.16)}.landing-product-preview>div{min-height:540px}.landing-section{border-color:var(--landing-line)!important;padding-top:clamp(82px,9vw,128px)!important;padding-bottom:clamp(82px,9vw,128px)!important}.landing-contact,.landing-problem,.landing-roadmap{background:var(--landing-paper-2)!important}.landing-workflow{background:var(--landing-paper)!important}.landing-section-heading :is(p:first-child){color:var(--landing-ink-soft)!important;font-family:var(--landing-font)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.landing-section-heading h2,.landing-workflow h2{color:var(--landing-ink)!important;font-family:var(--landing-font)!important;font-size:clamp(40px,5vw,56px)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.07!important}.landing-section-heading p:not(:first-child),.landing-workflow p{color:var(--landing-ink-soft)!important;font-size:19px!important;font-weight:400!important;letter-spacing:-.01em;line-height:1.42!important}.landing-card{border-color:var(--landing-line)!important;border-radius:var(--landing-card-radius)!important;background:#fff!important;box-shadow:0 1px 0 rgba(29,29,31,.02),0 8px 24px rgba(29,29,31,.04)}.landing-card h3{color:var(--landing-ink)!important;font-family:var(--landing-font)!important;font-weight:600!important;letter-spacing:-.022em!important}.landing-card p,.landing-card small{color:var(--landing-ink-mid)!important;font-weight:400!important;letter-spacing:-.008em}.landing-problem-card{min-height:210px;padding:28px!important}.landing-workflow-card{padding:26px!important}.landing-step-icon{border-color:transparent!important;border-radius:14px!important;background:var(--landing-ink)!important;color:#fff!important}.landing-dark-section{border-color:var(--landing-deep)!important;background:var(--landing-deep)!important}.landing-dark-section .landing-section-heading :is(p:first-child){color:var(--volt)!important}.landing-dark-section .landing-section-heading h2{color:#f5f5f7!important}.landing-dark-card{border-color:rgba(245,245,247,.12)!important;background:rgba(245,245,247,.055)!important;box-shadow:none}.landing-dark-card h3{color:#f5f5f7!important}.landing-dark-card p{color:rgba(245,245,247,.68)!important}.landing-roadmap-card{min-height:230px;padding:26px!important}.landing-roadmap-card span{border-radius:980px}.landing-contact{background:#fff!important;padding-top:clamp(80px,8vw,118px)!important;padding-bottom:clamp(86px,9vw,132px)!important}.landing-contact-shell{align-items:start}.landing-contact-copy{display:grid;gap:22px;padding-top:8px}.landing-contact-copy :is(h2,p,a,li,small,label,input,textarea,button){letter-spacing:0!important}.landing-contact-form-card :is(label,input,textarea,button,p,span,small){letter-spacing:0!important}.landing-contact-kicker{width:max-content;margin:0;border-bottom:3px solid var(--volt);color:var(--landing-ink-mid)!important;font-size:14px!important;font-weight:600!important;line-height:1.2}.landing-contact-copy h2{max-width:460px;margin:0;color:#062d2b!important;font-family:var(--landing-font)!important;font-size:clamp(30px,3.4vw,44px)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.1!important}.landing-contact-intro{max-width:520px;margin:0;color:#193a38!important;font-size:clamp(16px,1.4vw,18px)!important;font-weight:400!important;line-height:1.45!important}.landing-contact-list{display:grid;gap:12px;margin:4px 0 0;padding:2px 0 2px 26px;border-left:2px solid var(--volt);color:#3f4947;font-size:clamp(15px,1.3vw,17px);font-weight:400;line-height:1.3;list-style:none}.landing-contact-list li{position:relative}.landing-contact-list li:before{position:absolute;top:.5em;left:-16px;width:6px;height:6px;border-radius:999px;background:var(--volt);content:""}.landing-contact-email{margin:14px 0 0;color:var(--landing-ink-soft)!important;font-size:14px!important;font-weight:400!important}.landing-contact-email a{color:#062d2b!important;font-weight:600;text-decoration:underline;text-decoration-color:var(--volt);text-decoration-thickness:3px;text-underline-offset:5px}.landing-contact-form-card{display:grid;gap:26px;width:100%;border:0;border-radius:22px;background:#062f2d;padding:clamp(32px,4vw,44px);box-shadow:0 30px 64px rgba(6,45,43,.18)}.landing-contact-form-grid{display:grid;column-gap:24px;row-gap:26px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-contact-field{display:grid;gap:8px}.landing-contact-field label{display:flex;align-items:baseline;gap:8px;color:#f5f7f5;font-size:13px;font-weight:600;line-height:1.3}.landing-contact-field label small{color:rgba(245,247,245,.58);font-size:12px;font-weight:500}.landing-contact-input{width:100%;min-width:0;border:0;border-bottom:1px solid rgba(245,247,245,.28);border-radius:0;background:transparent;color:#fff;font:inherit;font-size:15px;font-weight:400;line-height:1.4;outline:none;padding:0 0 10px;transition:border-color .16s ease,box-shadow .16s ease}.landing-contact-input::placeholder{color:rgba(245,247,245,.72);opacity:1}.landing-contact-input:focus-visible{border-color:var(--volt);box-shadow:0 3px 0 -1px var(--volt)}.landing-contact-input-error{border-color:#ff8a78}.landing-contact-input:is(textarea){min-height:64px;resize:vertical}.landing-contact-error{margin:0;color:#ffb4a8!important;font-size:12px!important;font-weight:600!important;line-height:1.35}.landing-contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.landing-contact-status{margin:0;border-radius:8px;padding:12px 14px;font-size:13px!important;font-weight:600!important;line-height:1.45}.landing-contact-status-success{border:1px solid color-mix(in oklab,var(--volt) 72%,transparent);background:color-mix(in oklab,var(--volt) 18%,transparent);color:#f8ffe8!important}.landing-contact-status-error{border:1px solid hsla(8,100%,74%,.5);background:hsla(8,100%,74%,.12);color:#ffd7d1!important}.landing-contact-submit{display:inline-flex;min-height:52px;width:100%;align-items:center;justify-content:center;border:0;border-radius:8px;background:rgba(245,247,245,.16);color:rgba(245,247,245,.6);cursor:pointer;font:inherit;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.16em!important;line-height:1;margin-top:4px;padding:0 24px;text-transform:uppercase;transition:background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.landing-contact-submit:hover:not(:disabled){background:var(--volt);color:#062d2b}.landing-contact-submit:focus-visible{outline:3px solid color-mix(in oklab,var(--volt) 40%,transparent);outline-offset:3px}.landing-contact-submit:disabled{cursor:not-allowed;opacity:.68}.landing-footer{position:relative;border:0!important;background:var(--landing-deep)!important;color:#fff!important;padding-top:68px!important}.landing-footer:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 50' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M150 0 C300 0 300 44 470 44 L970 44 C1140 44 1140 0 1290 0 Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.landing-footer a{color:#fff!important}@media (max-width:900px){.landing-products-grid{grid-template-columns:1fr!important}.landing-products-col+.landing-products-col:before{left:18px;right:18px;top:0;bottom:auto;width:auto;height:1px}.landing-contact-shell,.landing-hero-actions{grid-template-columns:1fr!important}.landing-contact-form-card{max-width:640px}}@media (max-width:640px){.landing-hero-title{font-size:clamp(52px,15vw,72px)!important}.landing-section-heading h2,.landing-workflow h2{font-size:36px!important}.landing-cta,.landing-secondary-link{width:100%}.landing-contact-form-grid{grid-template-columns:1fr}.landing-contact-copy h2{font-size:30px!important}.landing-contact-intro,.landing-contact-list{font-size:16px!important}}.app aside,.authenticated-sidebar,.clarus-global-rail,.public-sidebar{border-right-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--paper)!important;box-shadow:none!important}.clarus-rail-brand,.public-sidebar-icon-logo{border-color:transparent!important;border-radius:var(--r-lg)!important;background-color:var(--volt)!important;box-shadow:none!important}.clarus-app-tab,.clarus-icon-button,.clarus-topbar-search{color:var(--ink)!important}.clarus-app-topbar{border-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--paper)!important;box-shadow:none!important}.calculator-child-tab-active,.cap-catalog-seg-btn.active,.captab button.on,.clarus-filter-tabs button.is-active,.clarus-segmented-control button.is-active,.hydraulic-system-tab-active,.hydraulic-system-tab-active:hover,.ws-inner-standard .topbar-tab-active{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:inset 0 3px 0 var(--volt)!important}.clarus-account-menu,.clarus-action-card,.clarus-calculator-launch-card,.clarus-empty-state,.clarus-panel,.clarus-picker,.clarus-picker-calculator-button,.clarus-picker-system-button,.clarus-product-dialog,.clarus-system-card,.clarus-work-row,.modal,.section,.ws-inner-standard section{border-color:var(--line)!important;border-radius:var(--r-lg)!important;background:var(--panel)!important;box-shadow:var(--shadow-1)!important}.clarus-app-content,.clarus-record-calculator-host,.ws{background:var(--bg)!important}.gas-diagram-builder-shell{position:relative;display:flex;height:calc(100vh - 64px);height:calc(100dvh - 64px);min-height:0;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--ink)}.gas-diagram-topbar{display:flex;flex:0 0 auto;min-height:48px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--panel);padding:0 16px}.gas-diagram-topbar-actions,.gas-diagram-topbar>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.gas-diagram-calculate-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;white-space:nowrap}.gas-diagram-status-pill{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 7px;text-transform:capitalize}.gas-diagram-status-pill.is-complete{border-color:color-mix(in oklab,var(--ok) 44%,var(--line));color:var(--ok)}.gas-diagram-status-pill.is-incomplete,.gas-diagram-status-pill.is-stale{border-color:color-mix(in oklab,var(--warn) 55%,var(--line));color:var(--warn)}.gas-diagram-status-pill.is-blocked,.gas-diagram-status-pill.is-failed{border-color:color-mix(in oklab,var(--bad) 55%,var(--line));color:var(--bad)}.gas-diagram-save-status{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 7px;white-space:nowrap}.gas-diagram-save-status.is-dirty,.gas-diagram-save-status.is-saving{border-color:color-mix(in oklab,var(--warn) 45%,var(--line));color:var(--warn)}.gas-diagram-save-status.is-error{border-color:color-mix(in oklab,var(--bad) 55%,var(--line));color:var(--bad)}.gas-diagram-topbar>div:first-child{flex:1;flex-wrap:wrap}.gas-diagram-topbar-parameters{display:flex;min-width:220px;flex:1;flex-wrap:wrap;gap:6px}.gas-diagram-topbar-parameters span{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab,var(--panel) 86%,var(--bg));padding:3px 7px;white-space:nowrap}.gas-diagram-topbar span{color:var(--muted);font-size:12px}.gas-diagram-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.gas-diagram-warning-strip{display:flex;flex:0 0 auto;min-height:34px;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--warn) 9%,var(--panel));padding:6px 12px}.gas-diagram-warning-strip button,.gas-diagram-warning-strip span{white-space:nowrap;font-size:12px}.gas-diagram-warning-strip span{color:var(--ink);font-weight:700}.gas-diagram-warning-strip button{border:1px solid color-mix(in oklab,var(--warn) 46%,var(--line));border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:5px 8px}.gas-diagram-workspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr) 56px;flex:1 1 auto;min-height:0;overflow:hidden}.gas-diagram-inspector,.gas-diagram-toolbar{border-color:var(--line);background:var(--panel)}.gas-diagram-inspector{overflow:auto;border-right:1px solid var(--line);padding:12px}.gas-diagram-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}.gas-diagram-icon-button,.gas-diagram-tabs button,.gas-diagram-toolbar button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.gas-diagram-tabs button{min-height:32px;padding:0 8px;font-size:12px}.gas-diagram-tabs button.is-active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--panel));color:var(--ink);font-weight:700}.gas-diagram-inspector section{display:grid;gap:10px;border-top:1px solid var(--line);padding:14px 0}.gas-diagram-inspector h2{margin:0;font-size:13px}.gas-diagram-inspector label{display:grid;gap:5px;color:var(--muted);font-size:12px}.gas-diagram-inspector .gas-diagram-checkbox-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.gas-diagram-checkbox-row input{width:16px;height:16px}.gas-diagram-inspector p{margin:0;color:var(--muted);font-size:13px}.gas-diagram-inspector .gas-diagram-field-error{color:#b42318;font-size:12px}.gas-diagram-result-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,max-content);gap:6px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab,var(--panel) 88%,var(--bg));padding:10px}.gas-diagram-result-summary span,.gas-diagram-result-summary strong{font-size:12px}.gas-diagram-result-summary span{color:var(--muted)}.gas-diagram-result-summary strong{color:var(--ink);text-align:right;text-transform:capitalize}.gas-diagram-issue-list,.gas-diagram-results-table{display:grid;gap:6px}.gas-diagram-issue-list button,.gas-diagram-results-row,.gas-diagram-results-table button{display:grid;grid-template-columns:minmax(42px,max-content) minmax(0,1fr);gap:4px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:8px;text-align:left}.gas-diagram-results-row,.gas-diagram-results-table button{grid-template-columns:minmax(38px,max-content) minmax(0,1fr) minmax(72px,max-content) minmax(64px,max-content)}.gas-diagram-issue-list button.is-blocking{border-color:color-mix(in oklab,var(--bad) 44%,var(--line))}.gas-diagram-issue-list button.is-warning{border-color:color-mix(in oklab,var(--warn) 44%,var(--line))}.gas-diagram-results-row.is-selected,.gas-diagram-results-table button.is-selected{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--panel))}.gas-diagram-results-row.is-warning{border-color:color-mix(in oklab,var(--warn) 55%,var(--line))}.gas-diagram-issue-list span,.gas-diagram-issue-list strong,.gas-diagram-results-table small,.gas-diagram-results-table span,.gas-diagram-results-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gas-diagram-results-table small{grid-column:1/-1;color:var(--muted)}.gas-diagram-results-row label{display:grid;gap:2px;margin:0}.gas-diagram-results-row label span{font-size:10px;text-transform:uppercase}.gas-diagram-results-row input,.gas-diagram-results-row select{min-width:88px}.gas-diagram-property-group,.gas-diagram-type-editor{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab,var(--panel) 88%,var(--bg));padding:10px}.gas-diagram-demand-items strong,.gas-diagram-property-group strong,.gas-diagram-type-editor h3{margin:0;color:var(--ink);font-size:12px}.gas-diagram-property-table{display:grid;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab,var(--panel) 88%,var(--bg));overflow:visible}.gas-diagram-property-selection-header{display:flex;min-width:0;align-items:center;gap:10px}.gas-diagram-property-selection-glyph{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in oklab,var(--lime-dark) 20%,transparent);border-radius:8px;background:color-mix(in oklab,var(--lime) 30%,transparent);color:var(--foreground)}.gas-diagram-property-selection-copy{display:grid;min-width:0}.gas-diagram-property-selection-copy div{color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.gas-diagram-property-selection-copy strong{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:600;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gas-diagram-property-row{position:relative;display:grid;grid-template-columns:minmax(112px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:42px;margin:0;border-bottom:1px solid var(--line);padding:8px 10px;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500}.gas-diagram-property-row:last-child{border-bottom:0}.gas-diagram-property-row>span:first-child{min-width:0;color:var(--muted);line-height:1.25}.gas-diagram-property-row input,.gas-diagram-property-row select,.gas-diagram-property-row textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:7px 9px;font-family:var(--sans);font-size:13px;font-weight:500;line-height:1.25;outline:none}.gas-diagram-property-row textarea{resize:vertical}.gas-diagram-property-row input:focus,.gas-diagram-property-row select:focus,.gas-diagram-property-row textarea:focus{border-color:color-mix(in oklab,var(--primary) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 18%,transparent)}.gas-diagram-property-color-button:disabled,.gas-diagram-property-row input:disabled,.gas-diagram-property-row select:disabled,.gas-diagram-property-row textarea:disabled,.gas-diagram-property-toggle button:disabled{cursor:not-allowed;opacity:.5}.gas-diagram-property-row.is-disabled{color:var(--muted)}.gas-diagram-property-row.is-disabled .gas-diagram-property-value,.gas-diagram-property-row.is-disabled>span:first-child{opacity:.58}.gas-diagram-property-value{min-width:0;justify-self:stretch}.gas-diagram-property-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:0}.gas-diagram-property-toggle button{min-height:30px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font-family:var(--sans);font-size:12px;font-weight:700}.gas-diagram-property-toggle button.is-active{border-color:color-mix(in oklab,var(--primary) 62%,var(--line));background:color-mix(in oklab,var(--primary) 18%,var(--panel));color:var(--ink)}.gas-diagram-property-color-field{position:relative;display:inline-flex;justify-content:flex-end;width:100%}.gas-diagram-property-color-button{display:inline-grid;place-items:center;width:42px;height:30px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.gas-diagram-property-color-button>span{display:block;width:24px;height:16px;border:1px solid color-mix(in oklab,var(--ink) 24%,transparent);border-radius:3px}.gas-diagram-property-color-palette{position:absolute;z-index:80;top:calc(100% + 6px);right:0;display:grid;grid-template-columns:repeat(5,18px);gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);box-shadow:0 12px 28px -18px rgba(15,23,42,.5),0 8px 16px -14px rgba(15,23,42,.35);padding:8px}.gas-diagram-property-color-palette button{width:18px;height:18px;border:1px solid color-mix(in oklab,var(--ink) 20%,transparent);border-radius:4px}.gas-diagram-property-color-palette button.is-selected{outline:2px solid var(--primary);outline-offset:2px}.gas-diagram-node-property-sections{display:grid;gap:14px}.gas-diagram-property-section{display:grid;gap:8px}.gas-diagram-property-section h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:800}.gas-diagram-property-row>.clarus-secondary-action{justify-self:stretch}.gas-diagram-property-row-with-note{align-items:start}.gas-diagram-property-label-with-badge{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.gas-diagram-property-label-with-badge em{border-radius:999px;background:color-mix(in oklab,var(--primary) 18%,var(--panel));color:var(--ink);padding:2px 6px;font-size:10px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.gas-diagram-property-control-stack{display:grid;gap:6px;min-width:0}.gas-diagram-property-note{display:grid;gap:5px;color:var(--muted);font-weight:500}.gas-diagram-property-note,.gas-diagram-property-reset{font-family:var(--sans);font-size:11px;line-height:1.35}.gas-diagram-property-reset{justify-self:start;border:0;background:transparent;color:color-mix(in oklab,var(--primary) 72%,var(--ink));padding:0;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:2px}.gas-diagram-property-reset:hover:not(:disabled){color:var(--ink)}.gas-diagram-property-reset:disabled{cursor:not-allowed;opacity:.5}.gas-diagram-terminal-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gas-diagram-terminal-palette article{display:grid;min-height:74px;align-content:start;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);padding:8px;text-align:left}.gas-diagram-terminal-palette article.is-active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--panel))}.gas-diagram-node-type-card-main{display:grid;gap:3px;width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left}.gas-diagram-terminal-palette strong{font-size:13px}.gas-diagram-terminal-palette small,.gas-diagram-terminal-palette span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.gas-diagram-terminal-actions{display:flex;flex-wrap:wrap;gap:8px}.gas-diagram-demand-items{display:grid;gap:8px}.gas-diagram-demand-item-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(48px,.6fr) minmax(58px,.8fr) 30px;align-items:center;gap:6px}.gas-diagram-demand-item-row .gas-diagram-icon-button{width:30px;height:30px}.gas-diagram-section-table{display:grid;gap:6px}.gas-diagram-section-row{display:grid;grid-template-columns:28px minmax(0,1fr) 78px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px}.gas-diagram-section-row span,.gas-diagram-section-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.gas-diagram-section-row span{color:var(--muted)}.gas-diagram-canvas-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;background:color-mix(in oklab,var(--panel) 72%,var(--bg))}.gas-diagram-canvas{display:block;width:100%;height:100%;min-height:560px;color:color-mix(in oklab,var(--line) 80%,transparent);user-select:none;-webkit-user-select:none}.gas-diagram-canvas.is-select-tool{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cpath d='M16.5 0v12M16.5 21v12M0 16.5h12M21 16.5h12' stroke='%23111827' stroke-width='1.4'/%3E%3Crect x='13.5' y='13.5' width='6' height='6' fill='none' stroke='%23111827' stroke-width='1.4'/%3E%3C/svg%3E") 16 16,crosshair}.gas-diagram-canvas.is-pan-tool{cursor:grab}.gas-diagram-canvas.is-panning,.gas-diagram-canvas.is-panning *{cursor:grabbing!important}.gas-diagram-canvas.is-placement-tool,.gas-diagram-canvas.is-terminal-tool{cursor:crosshair}.gas-diagram-canvas.is-cloud-tool,.gas-diagram-canvas.is-copy-tool,.gas-diagram-canvas.is-pipe-tool{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='65' viewBox='0 0 65 65'%3E%3Cpath d='M32.5 0v65M0 32.5h65' stroke='%23111827' stroke-width='1.1'/%3E%3C/svg%3E") 32 32,crosshair}.gas-diagram-canvas.is-auto-connect-tool{cursor:alias}.gas-diagram-canvas.is-moving-object,.gas-diagram-canvas.is-moving-object *{cursor:move!important}.gas-diagram-lasso{fill:rgba(37,99,235,.5);stroke:#2563eb;stroke-dasharray:none;stroke-width:1;vector-effect:non-scaling-stroke}.gas-diagram-screen-overlay{overflow:visible;pointer-events:none}.gas-diagram-copy-preview{opacity:.58;pointer-events:none}.gas-diagram-copy-base-guide{fill:none;pointer-events:none;stroke:#2563eb}.gas-diagram-copy-base-guide line{stroke-dasharray:8 5;stroke-linecap:round;stroke-width:1.25;vector-effect:non-scaling-stroke}.gas-diagram-copy-base-guide circle{fill:color-mix(in oklab,#2563eb 14%,var(--panel));stroke-width:1.25;vector-effect:non-scaling-stroke}.gas-diagram-copy-preview polyline{fill:none;stroke:var(--primary);stroke-dasharray:8 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.gas-diagram-copy-preview .gas-diagram-node.is-preview circle{fill:color-mix(in oklab,var(--primary) 18%,var(--panel));stroke:var(--primary);stroke-dasharray:4 3;stroke-width:1.2;vector-effect:non-scaling-stroke}.gas-diagram-sheet-guide{fill:color-mix(in oklab,var(--panel) 35%,transparent);stroke:color-mix(in oklab,var(--ink) 38%,transparent);stroke-dasharray:12 8;stroke-width:1.5;vector-effect:non-scaling-stroke}.gas-diagram-section polyline{fill:none;stroke:var(--gas-diagram-pipe-stroke-color,#d946ef);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--gas-diagram-pipe-stroke-width,1.2);vector-effect:non-scaling-stroke}.gas-diagram-section.is-run-selected polyline{stroke:color-mix(in oklab,var(--primary) 74%,var(--gas-diagram-pipe-stroke-color,#d946ef));stroke-width:var(--gas-diagram-pipe-stroke-width,1.2)}.gas-diagram-section.is-selected polyline{stroke:var(--primary);stroke-width:var(--gas-diagram-pipe-stroke-width,1.2)}.gas-diagram-section.is-run-hover polyline{stroke:color-mix(in oklab,var(--primary) 54%,var(--gas-diagram-pipe-stroke-color,#d946ef));stroke-width:var(--gas-diagram-pipe-stroke-width,1.2)}.gas-diagram-section.is-hover polyline{stroke:color-mix(in oklab,var(--primary) 68%,var(--ink));stroke-width:var(--gas-diagram-pipe-stroke-width,1.2)}.gas-diagram-node.is-locked circle,.gas-diagram-section.is-locked polyline,.gas-diagram-terminal.is-locked .gas-diagram-valve-body{opacity:.62;stroke-dasharray:5 4}.gas-diagram-section.has-result.is-disconnected polyline,.gas-diagram-section.has-result.is-incomplete polyline,.gas-diagram-section.is-orphaned polyline{stroke:color-mix(in oklab,var(--warn) 70%,var(--ink));stroke-dasharray:10 6}.gas-diagram-section.has-result.is-stale polyline{opacity:.72}.gas-diagram-crossover-treatments{pointer-events:none}.gas-diagram-crossover-cover{stroke:var(--panel);stroke-linecap:round;stroke-width:var(--gas-diagram-crossover-cover-width,9);vector-effect:non-scaling-stroke}.gas-diagram-crossover-hop{fill:none;stroke:var(--gas-diagram-pipe-stroke-color,#d946ef);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--gas-diagram-pipe-stroke-width,1.2);vector-effect:non-scaling-stroke}.gas-diagram-crossover-through{stroke:var(--gas-diagram-pipe-stroke-color,#d946ef);stroke-linecap:round;stroke-width:var(--gas-diagram-pipe-stroke-width,1.2);vector-effect:non-scaling-stroke}.gas-diagram-warning-marker{fill:var(--warn);stroke:var(--panel);stroke-width:1.4;vector-effect:non-scaling-stroke}.gas-diagram-orphan-node-marker,.gas-diagram-orphan-terminal-marker{pointer-events:none}.gas-diagram-node text,.gas-diagram-section text,.gas-diagram-terminal text{fill:var(--ink);stroke:none;font-size:13px;font-weight:700}.gas-diagram-drawing-preview{--gas-diagram-drawing-preview-text-size:13px}.gas-diagram-drawing-preview text{fill:var(--ink);stroke:none;font-size:var(--gas-diagram-drawing-preview-text-size);font-weight:700}.gas-diagram-drawing-preview .gas-diagram-drawing-length-label{font-size:calc(var(--gas-diagram-drawing-preview-text-size) * .75)}.gas-diagram-scale-origin-marker{pointer-events:none}.gas-diagram-scale-origin-marker circle{fill:color-mix(in oklab,var(--primary) 18%,var(--panel))}.gas-diagram-scale-origin-marker circle,.gas-diagram-scale-origin-marker line{stroke:var(--ink);stroke-width:1.2;vector-effect:non-scaling-stroke}.gas-diagram-connectivity-leg-preview{pointer-events:none;stroke:#2563eb;stroke-linecap:round;stroke-width:4;opacity:.55;vector-effect:non-scaling-stroke}.gas-diagram-connectivity-affordance{cursor:pointer}.gas-diagram-connectivity-affordance-hit{fill:transparent;stroke:none;pointer-events:fill}.gas-diagram-connectivity-affordance-button{fill:var(--panel);stroke:#2563eb;stroke-width:1.5;filter:drop-shadow(0 2px 4px rgb(15 23 42/.22));vector-effect:non-scaling-stroke}.gas-diagram-connectivity-affordance.is-plus .gas-diagram-connectivity-affordance-button{stroke:#16a34a}.gas-diagram-connectivity-affordance line{pointer-events:none;stroke:#2563eb;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.gas-diagram-connectivity-affordance.is-plus line{stroke:#16a34a}.gas-diagram-section text,.gas-diagram-source text,.gas-diagram-terminal text{cursor:inherit}.gas-diagram-section text.is-pinned,.gas-diagram-source text.is-pinned,.gas-diagram-terminal text.is-pinned{font-weight:850}.gas-diagram-fitting-markers,.gas-diagram-reducer-marker{pointer-events:none}.gas-diagram-fitting-markers line,.gas-diagram-reducer-marker line{fill:none;stroke:var(--gas-diagram-pipe-stroke-color,#d946ef);stroke-linecap:square;stroke-linejoin:miter;stroke-width:var(--gas-diagram-pipe-stroke-width,1.2);vector-effect:non-scaling-stroke}.gas-diagram-annotation{cursor:inherit}.gas-diagram-annotation-hit-box{fill:transparent;stroke:none;pointer-events:all}.gas-diagram-annotation-hit-line{fill:none;stroke:transparent;stroke-linecap:round;stroke-width:14;pointer-events:stroke}.gas-diagram-annotation:active{cursor:inherit}.gas-diagram-annotation text{fill:var(--ink);stroke:none;font-weight:750}.gas-diagram-annotation line{stroke:var(--ink);stroke-linecap:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.gas-diagram-annotation line.gas-diagram-annotation-hit-line,.gas-diagram-annotation.is-hover line.gas-diagram-annotation-hit-line,.gas-diagram-annotation.is-preview line.gas-diagram-annotation-hit-line,.gas-diagram-annotation.is-selected line.gas-diagram-annotation-hit-line{stroke:transparent;stroke-linecap:round;stroke-width:14;pointer-events:stroke}.gas-diagram-annotation path{fill:var(--ink)}.gas-diagram-annotation path.gas-diagram-callout-arrowhead{fill:none;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.gas-diagram-annotation polygon{fill:color-mix(in oklab,var(--warn) 8%,transparent);stroke:color-mix(in oklab,var(--warn) 78%,var(--ink));stroke-dasharray:10 5;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.gas-diagram-annotation.is-revision_cloud path{fill:none;stroke:#dc2626;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gas-diagram-annotation.is-selected line,.gas-diagram-annotation.is-selected polygon{stroke:var(--primary)}.gas-diagram-annotation.is-hover line,.gas-diagram-annotation.is-hover polygon{stroke:color-mix(in oklab,var(--primary) 75%,var(--panel))}.gas-diagram-annotation.is-hover path{fill:var(--primary)}.gas-diagram-annotation.is-revision_cloud.is-hover path{fill:none}.gas-diagram-annotation.is-hover path.gas-diagram-callout-arrowhead,.gas-diagram-annotation.is-selected path.gas-diagram-callout-arrowhead{fill:none;stroke:var(--primary)}.gas-diagram-annotation.is-preview{pointer-events:none;opacity:.58}.gas-diagram-annotation.is-passive{pointer-events:none}.gas-diagram-annotation.is-preview text{fill:color-mix(in oklab,var(--primary) 78%,var(--ink))}.gas-diagram-annotation.is-preview line,.gas-diagram-annotation.is-preview polygon{stroke:var(--primary);stroke-dasharray:8 5}.gas-diagram-annotation.is-preview path{fill:var(--primary)}.gas-diagram-annotation.is-preview path.gas-diagram-callout-arrowhead{fill:none;stroke:var(--primary)}.gas-diagram-annotation.is-revision_cloud.is-preview path{fill:none;stroke:#dc2626;stroke-dasharray:none}.gas-diagram-annotation.is-locked{opacity:.65}.gas-diagram-annotation.is-hidden-reveal,.gas-diagram-section .is-hidden-reveal,.gas-diagram-source-tag.is-hidden-reveal,.gas-diagram-terminal-tag.is-hidden-reveal{opacity:.34;filter:saturate(.35)}.gas-diagram-text-box{fill:none;stroke:#2563eb;stroke-dasharray:none;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.gas-diagram-annotation.is-hidden-reveal .gas-diagram-text-box,.gas-diagram-section .is-hidden-reveal .gas-diagram-text-box,.gas-diagram-source-tag.is-hidden-reveal .gas-diagram-text-box,.gas-diagram-terminal-tag.is-hidden-reveal .gas-diagram-text-box{stroke-dasharray:4 3}.gas-diagram-text-resize-grip{cursor:nwse-resize;pointer-events:none}.gas-diagram-text-resize-grip.is-ne,.gas-diagram-text-resize-grip.is-sw{cursor:nesw-resize}.gas-diagram-text-rotate-grip line{stroke:#6b7280;stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}.gas-diagram-text-rotate-grip-circle{pointer-events:none}.gas-diagram-text-rotate-grip-symbol{fill:none;stroke:#111827;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}.gas-diagram-leader-grip{cursor:move;pointer-events:none}.gas-diagram-text-editor{box-sizing:border-box;width:100%;height:100%;user-select:text;-webkit-user-select:text;resize:none;border:1px solid var(--primary);border-radius:var(--r-sm);outline:none;background:var(--panel);padding:4px 6px;color:var(--ink);line-height:1.22;overflow:hidden}.gas-diagram-drafting-text-editor,.gas-diagram-terminal-text-editor{padding:0;border:0;border-radius:0;background:transparent;caret-color:var(--primary);line-height:1.22}.gas-diagram-floating-text-toolbar{display:flex;position:absolute;top:76px;left:50%;transform:translateX(-50%);align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--panel) 94%,transparent);padding:7px 10px;box-shadow:var(--shadow-1);z-index:8;backdrop-filter:blur(12px)}.gas-diagram-floating-text-toolbar select,.gas-diagram-floating-text-toolbar>button,.gas-diagram-floating-text-toolbar>input{height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink)}.gas-diagram-floating-text-toolbar>button{display:grid;width:30px;place-items:center}.gas-diagram-floating-text-toolbar>button.is-active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,var(--panel))}.gas-diagram-floating-text-toolbar>input{width:58px;padding:0 6px}.gas-diagram-floating-text-toolbar select{padding:0 8px}.gas-diagram-text-size-pill{display:inline-flex;align-items:center;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);overflow:hidden}.gas-diagram-text-size-pill button{display:grid;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--ink);place-items:center}.gas-diagram-text-size-pill button:hover{background:color-mix(in oklab,var(--primary) 10%,var(--panel))}.gas-diagram-text-size-pill input{width:34px;height:28px;border:0;background:transparent;color:var(--ink);text-align:center;font:inherit}.gas-diagram-color-control{position:relative}.gas-diagram-color-button{display:grid;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);place-items:center}.gas-diagram-color-button span{width:18px;height:18px;border:1px solid color-mix(in oklab,var(--ink) 32%,transparent);border-radius:50%}.gas-diagram-text-opacity-slider{width:64px!important;padding:0 4px!important}.gas-diagram-text-opacity-slider:disabled{opacity:.45}.gas-diagram-border-icon{width:16px;height:16px;border:2px solid;border-radius:3px}.gas-diagram-color-palette{display:grid;position:absolute;top:38px;right:0;grid-template-columns:repeat(7,22px);gap:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:10px;box-shadow:var(--shadow-2)}.gas-diagram-color-palette button{width:22px;height:22px;border:1px solid color-mix(in oklab,var(--ink) 24%,transparent);border-radius:7px}.gas-diagram-color-palette .gas-diagram-color-none-button{display:grid;background:var(--panel);color:var(--muted);place-items:center}.gas-diagram-color-palette button.is-selected{outline:2px solid var(--primary);outline-offset:2px}.gas-diagram-shared-text-box-paint{pointer-events:none}.gas-diagram-node circle{fill:var(--panel);stroke:var(--ink);stroke-width:.8;vector-effect:non-scaling-stroke}.gas-diagram-terminal,.gas-diagram-terminal:active{cursor:inherit}.gas-diagram-terminal .gas-diagram-valve-body,.gas-diagram-terminal-placement-preview .gas-diagram-valve-body{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:.975;vector-effect:non-scaling-stroke}.gas-diagram-terminal.is-hover .gas-diagram-valve-body,.gas-diagram-terminal.is-selected .gas-diagram-valve-body{stroke:#000;stroke-width:.975}.gas-diagram-terminal.is-orphaned .gas-diagram-valve-body{stroke:color-mix(in oklab,var(--warn) 80%,var(--ink))}.gas-diagram-terminal .gas-diagram-terminal-symbol-connector,.gas-diagram-terminal-placement-preview .gas-diagram-terminal-symbol-connector{fill:none;stroke:var(--gas-diagram-pipe-stroke-color,#d946ef);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--gas-diagram-pipe-stroke-width,1.2);vector-effect:non-scaling-stroke}.gas-diagram-cloud-move-grip,.gas-diagram-cloud-resize-grip,.gas-diagram-end-grip,.gas-diagram-group-move-grip,.gas-diagram-leader-grip,.gas-diagram-mid-grip,.gas-diagram-terminal-move-grip,.gas-diagram-terminal-resize-grip,.gas-diagram-terminal-rotate-grip,.gas-diagram-text-resize-grip,.gas-diagram-text-rotate-grip-circle{fill:rgba(37,99,235,.5);stroke:#2563eb;stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}.gas-diagram-grip-hit-target{fill:transparent;stroke:none;pointer-events:fill}.gas-diagram-grip-hit-target:hover+.gas-diagram-cloud-move-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-cloud-resize-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-end-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-group-move-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-leader-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-mid-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-terminal-move-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-terminal-resize-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-terminal-rotate-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-terminal-tag-move-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-text-resize-grip,.gas-diagram-grip-hit-target:hover+.gas-diagram-text-rotate-grip-circle{fill:#2563eb}.gas-diagram-cloud-move-grip,.gas-diagram-end-grip,.gas-diagram-group-move-grip,.gas-diagram-mid-grip,.gas-diagram-terminal-move-grip{cursor:move}.gas-diagram-terminal-rotate-grip{cursor:crosshair;vector-effect:non-scaling-stroke}.gas-diagram-terminal-resize-grip{cursor:nwse-resize}.gas-diagram-terminal-grip-symbol{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.28;vector-effect:non-scaling-stroke;pointer-events:none}.gas-diagram-terminal-grip-arrowhead{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.24;vector-effect:non-scaling-stroke;pointer-events:none}.gas-diagram-terminal-grips{pointer-events:none}.gas-diagram-terminal-tag-move-grip{fill:rgba(37,99,235,.5);stroke:#2563eb;stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}.gas-diagram-terminal-placement-preview{pointer-events:none;opacity:.82}.gas-diagram-terminal-placement-preview.is-alignment-only{opacity:.48}.gas-diagram-terminal-placement-preview.is-free{opacity:.68}.gas-diagram-terminal-placement-preview text{fill:var(--ink);stroke:none;font-size:12px;font-weight:700}.gas-diagram-drawing-preview circle,.gas-diagram-node.is-preview circle{fill:color-mix(in oklab,var(--primary) 20%,var(--panel));stroke:var(--primary);stroke-width:1.2;vector-effect:non-scaling-stroke}.gas-diagram-drawing-preview circle{fill:color-mix(in oklab,var(--gas-diagram-pipe-stroke-color,#d946ef) 18%,var(--panel));opacity:var(--gas-diagram-pipe-preview-opacity,.45);stroke:var(--gas-diagram-pipe-stroke-color,#d946ef)}.gas-diagram-source.is-hover .gas-diagram-source-symbol,.gas-diagram-source.is-selected .gas-diagram-source-symbol{color:var(--primary)}.gas-diagram-drawing-preview line{opacity:var(--gas-diagram-pipe-preview-opacity,.45);stroke:var(--gas-diagram-pipe-stroke-color,#d946ef);stroke-linecap:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.gas-diagram-drawing-preview .gas-diagram-snap-guide{opacity:1;stroke:#2563eb;stroke-dasharray:3 3;stroke-linecap:butt;stroke-width:1;vector-effect:non-scaling-stroke}.gas-diagram-drawing-preview .gas-diagram-alignment-recommendation-point,.gas-diagram-drawing-preview .gas-diagram-text-drawing-preview{fill:none;opacity:1;pointer-events:none;stroke:#2563eb;stroke-width:1;vector-effect:non-scaling-stroke}.gas-diagram-drawing-preview .gas-diagram-text-drawing-preview{stroke-dasharray:3 3}.gas-diagram-pipe-snap-preview{pointer-events:none}.gas-diagram-pipe-snap-preview line{stroke:var(--gas-diagram-pipe-connection-indicator-color,#111827);stroke-linecap:round;stroke-width:1.2;vector-effect:non-scaling-stroke}.gas-diagram-pipe-connection-affordance{pointer-events:none}.gas-diagram-pipe-connection-affordance line{stroke:#16a34a;stroke-linecap:round;stroke-width:2;vector-effect:non-scaling-stroke}.gas-diagram-source{cursor:inherit;color:var(--ink)}.gas-diagram-source:active{cursor:inherit}.gas-diagram-source-hit-area{fill:transparent;pointer-events:all;stroke:none}.gas-diagram-source-symbol{color:var(--ink);pointer-events:none}.gas-diagram-source.is-preview .gas-diagram-source-symbol{color:var(--primary)}.gas-diagram-source-symbol text{fill:currentColor;font-weight:700}.gas-diagram-onboarding{position:absolute;top:14px;left:14px;z-index:2;display:flex;max-width:min(520px,calc(100% - 28px));align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:12px;box-shadow:var(--shadow-1);pointer-events:none}.gas-diagram-onboarding button{pointer-events:auto}.gas-diagram-onboarding div{display:grid;gap:4px}.gas-diagram-onboarding span,.gas-diagram-onboarding strong{font-size:13px;line-height:1.35}.gas-diagram-onboarding span{color:var(--muted)}.gas-diagram-orientation{position:absolute;bottom:14px;left:14px;display:flex;gap:4px}.gas-diagram-orientation span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);font:700 11px/1 var(--mono)}.gas-diagram-toolbar{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border-left:1px solid var(--line);padding:10px 8px}.gas-diagram-icon-button,.gas-diagram-toolbar button{display:grid;width:34px;height:34px;place-items:center}.gas-diagram-tool-button{position:relative}.gas-diagram-toolbar-tooltip{position:absolute;top:50%;right:calc(100% + 8px);z-index:4;width:max-content;max-width:220px;padding:7px 9px;transform:translateY(-50%);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-sm);color:var(--ink);font-size:12px;font-weight:650;line-height:1.25;opacity:0;pointer-events:none;white-space:nowrap}.gas-diagram-tool-button:focus-visible .gas-diagram-toolbar-tooltip,.gas-diagram-tool-button:hover .gas-diagram-toolbar-tooltip{opacity:1}.gas-diagram-toolbar button.is-active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--panel))}.gas-diagram-toolbar button:disabled{cursor:not-allowed;opacity:.45}.gas-diagram-toolbar hr{width:100%;border:0;border-top:1px solid var(--line)}.gas-diagram-terminal-flyout{position:absolute;top:104px;right:52px;z-index:4;display:grid;width:190px;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);box-shadow:var(--shadow-2);padding:10px}.gas-diagram-terminal-flyout strong{font-size:12px}.gas-diagram-terminal-palette-section{display:grid;gap:6px}.gas-diagram-terminal-palette-section+.gas-diagram-terminal-palette-section{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.gas-diagram-terminal-palette-section.is-empty p{margin:0;color:var(--muted);font-size:11px}.gas-diagram-terminal-flyout article{display:grid;gap:6px;border:1px solid transparent;border-radius:var(--r-sm);padding:4px}.gas-diagram-terminal-flyout article.is-active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--panel))}.gas-diagram-terminal-flyout article>button{display:grid;width:100%;height:auto;grid-template-columns:42px minmax(0,1fr);gap:2px 8px;place-items:stretch;padding:8px;text-align:left}.gas-diagram-terminal-flyout article>button span{grid-row:span 2;display:grid;place-items:center;border-radius:var(--r-sm);background:color-mix(in oklab,var(--primary) 12%,var(--panel));font-weight:800}.gas-diagram-terminal-flyout article>button em,.gas-diagram-terminal-flyout article>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal}.gas-diagram-terminal-flyout article>button small{color:var(--ink)}.gas-diagram-terminal-flyout article>button em{color:var(--muted)}.gas-diagram-terminal-flyout .gas-diagram-terminal-actions{grid-template-columns:1fr;gap:4px}.gas-diagram-terminal-flyout .gas-diagram-terminal-actions .clarus-secondary-action{display:inline-flex;justify-content:center;min-height:28px;padding:6px 8px;text-align:center}.clarus-app-content:has(.clarus-gas-diagram-calculator-host){overflow:hidden;padding:0}.clarus-gas-diagram-calculator-host{height:100%!important;min-height:0!important;overflow:hidden;border:0!important;border-radius:0!important;background:var(--gas-canvas,oklch(.99 0 0))!important;box-shadow:none!important}.clarus-gas-diagram-calculator-host .gas-diagram-builder-shell{--lime:oklch(0.8896 0.216 125.25);--lime-dark:oklch(0.83 0.21 125.25);--panel:oklch(0.984 0.003 247.858);--panel-foreground:oklch(0.129 0.042 264.695);--panel-elevated:oklch(1 0 0/80%);--panel-border:oklch(0.129 0.042 264.695/0.05);--canvas:oklch(0.95 0.01 250);--gas-brand:oklch(0.89 0.18 125);--gas-brand-foreground:oklch(0.15 0 0);--gas-canvas:oklch(0.99 0 0);height:100%;background:var(--gas-canvas)}.gas-diagram-redesign-scope{--background:oklch(1 0 0);--foreground:oklch(0.129 0.042 264.695);--muted:oklch(0.968 0.007 247.896);--muted-foreground:oklch(0.554 0.046 257.417);--border:oklch(0.929 0.013 255.508);--input:oklch(0.929 0.013 255.508);--ring:oklch(0.704 0.04 256.788);--destructive:oklch(0.577 0.245 27.325);--accent:var(--lime);color:var(--foreground);font-family:var(--font-sans)}.clarus-gas-diagram-calculator-host .gas-diagram-topbar,.clarus-gas-diagram-calculator-host .gas-diagram-warning-strip{display:none}.clarus-gas-diagram-calculator-host .gas-diagram-workspace{position:relative;display:block;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--gas-canvas)}.clarus-gas-diagram-calculator-host .gas-diagram-canvas-wrap{position:absolute;inset:0;overflow:hidden;background:var(--gas-canvas)}.clarus-gas-diagram-calculator-host .gas-diagram-canvas{position:relative;z-index:1;min-height:0;background:transparent}.gas-diagram-floating-island{border:1px solid color-mix(in oklab,#000 5%,transparent);background:color-mix(in oklab,var(--panel) 90%,transparent);box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.gas-diagram-floating-toolbar{display:flex;position:absolute;left:50%;z-index:30;align-items:center;gap:6px;transform:translateX(-50%);border-radius:18px;padding:7px}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar{top:20px;flex-direction:row;border-left:0}.gas-diagram-action-toolbar{bottom:20px}.gas-diagram-status-divider,.gas-diagram-toolbar-divider{display:block;width:1px;height:24px;background:color-mix(in oklab,var(--line) 78%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button,.gas-diagram-action-toolbar .gas-diagram-tool-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted)}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button:hover:not(:disabled),.gas-diagram-action-toolbar .gas-diagram-tool-button:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button.is-active,.clarus-gas-diagram-calculator-host .gas-diagram-toolbar button.is-active{background:var(--ink);color:var(--panel)}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button:disabled,.gas-diagram-action-toolbar .gas-diagram-tool-button:disabled,.gas-diagram-components-button:disabled{cursor:not-allowed;opacity:.42}.clarus-gas-diagram-calculator-host .gas-diagram-components-button{display:inline-flex;width:auto;min-width:0;height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:color-mix(in oklab,var(--ink) 7%,transparent);color:var(--ink);font-size:12px;font-weight:750;padding:0 10px;white-space:nowrap}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-tooltip{top:calc(100% + 8px);right:auto;left:50%;transform:translateX(-50%);border-radius:9px}.clarus-gas-diagram-calculator-host .gas-diagram-action-toolbar .gas-diagram-toolbar-tooltip{top:auto;bottom:calc(100% + 8px)}.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar{--background:oklch(1 0 0);--foreground:oklch(0.129 0.042 264.695);--muted:oklch(0.968 0.007 247.896);--muted-foreground:oklch(0.554 0.046 257.417);--panel:oklch(0.984 0.003 247.858);--panel-border:oklch(0.129 0.042 264.695/0.05);top:74px;z-index:30;display:inline-flex;align-items:flex-end;gap:4px;border:1px solid var(--panel-border);border-radius:16px;background:color-mix(in oklab,var(--panel) 95%,transparent);box-shadow:0 12px 40px rgba(0,0,0,.14);backdrop-filter:blur(24px);padding:8px 12px}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-control{position:relative;display:inline-flex;min-width:0;flex-direction:column;align-items:center;gap:4px}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-label{color:var(--muted-foreground);font-size:9px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-divider{width:1px;height:24px;margin:0 4px 13px;background:color-mix(in oklab,var(--foreground) 10%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-icon-button,.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-segmented button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--foreground);transition:background-color .12s ease,color .12s ease}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-icon-button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-icon-button:hover:not(:disabled),.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-segmented button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-segmented button:hover:not(:disabled){background:color-mix(in oklab,var(--foreground) 8%,transparent);color:var(--foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-icon-button.is-active,.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-segmented button.is-active{background:var(--foreground);color:var(--background)}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-segmented{display:inline-flex;height:32px;align-items:center;gap:2px;overflow:hidden;border-radius:8px;background:var(--muted);padding:2px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-color-button,.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar select,.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar>button,.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar>input,.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill{border:0;border-radius:8px;background:transparent;color:var(--foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-color-button,.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar>button{width:32px;height:32px}.clarus-gas-diagram-calculator-host .gas-diagram-color-button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-color-button:hover,.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar>button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar>button:hover:not(:disabled),.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill:focus-within{background:var(--muted);color:var(--foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-floating-text-toolbar>button.is-active{background:var(--foreground);color:var(--background)}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-font-control{position:relative;display:inline-flex;height:32px;align-items:center;border-radius:8px;background:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-font-control select{width:auto;min-width:86px;max-width:128px;height:32px;appearance:none;border:0;background:transparent;color:var(--foreground);font-size:12px;font-weight:500;padding:0 24px 0 10px}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-font-control svg{position:absolute;right:8px;color:var(--muted-foreground);pointer-events:none}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-control>input[type=number]{width:54px;height:32px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);font-family:var(--font-mono);font-size:12px;text-align:right;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent);padding:0 8px}.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill{display:inline-flex;height:32px;align-items:center;gap:2px;border-radius:8px;background:var(--muted);padding:2px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent);overflow:hidden}.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:4px;background:transparent;color:var(--muted-foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill button:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent);color:var(--foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-text-size-pill input{width:36px;height:24px;border:0;background:transparent;color:var(--foreground);font-family:var(--font-mono);font-size:12px;font-weight:500;text-align:center}.clarus-gas-diagram-calculator-host .gas-diagram-color-button{display:inline-flex;min-width:34px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 6px;transition:background-color .12s ease,color .12s ease}.clarus-gas-diagram-calculator-host .gas-diagram-color-button-icon{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;border:0;border-radius:0;color:var(--muted-foreground);box-shadow:none}.clarus-gas-diagram-calculator-host .gas-diagram-color-button:focus-visible .gas-diagram-color-button-icon,.clarus-gas-diagram-calculator-host .gas-diagram-color-button:hover .gas-diagram-color-button-icon{color:var(--foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-color-button-swatch{width:24px;height:6px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-color-button span:not(.gas-diagram-color-button-icon):not(.gas-diagram-color-button-swatch){width:auto;height:auto}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-opacity-control{display:inline-flex;height:32px;align-items:center;gap:8px;border-radius:8px;background:var(--muted);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent);padding:0 8px}.clarus-gas-diagram-calculator-host .gas-diagram-text-opacity-slider{width:80px;height:4px;accent-color:var(--foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-toolbar-opacity-control>span{width:28px;color:var(--foreground);font-family:var(--font-mono);font-size:11px;font-weight:500;text-align:right}.clarus-gas-diagram-calculator-host .gas-diagram-color-palette{top:calc(100% + 8px);z-index:40;border-color:color-mix(in oklab,#000 5%,transparent);background:color-mix(in oklab,var(--panel) 94%,transparent);box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout{top:calc(100% + 10px);right:auto;left:50%;width:min(300px,calc(100vw - 48px));transform:translateX(-50%);border-radius:18px;z-index:31}.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout article>button{min-width:0;border:0;border-radius:12px;background:transparent}.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout article>button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout article>button:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout article.is-active{background:color-mix(in oklab,var(--gas-brand) 24%,transparent);color:var(--ink)}.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout em,.clarus-gas-diagram-calculator-host .gas-diagram-terminal-flyout small{min-width:0}.clarus-gas-diagram-calculator-host .gas-diagram-inspector{position:absolute;top:16px;right:16px;bottom:16px;z-index:30;display:flex;width:384px;max-height:calc(100% - 32px);flex-direction:column;overflow:hidden;border:1px solid var(--panel-border);background:color-mix(in oklab,var(--panel) 85%,transparent);color:var(--panel-foreground);box-shadow:0 20px 60px rgba(0,0,0,.12);backdrop-filter:blur(40px);border-radius:24px;padding:0;transition:transform .18s ease-out,opacity .16s ease-out}.clarus-gas-diagram-calculator-host .gas-diagram-inspector.is-closed{transform:translateX(calc(100% + 28px));opacity:0;pointer-events:none}.gas-diagram-inspector-header{display:grid;gap:10px;flex:0 0 auto;border-bottom:1px solid var(--panel-border);padding:16px 24px}.gas-diagram-inspector-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.gas-diagram-inspector-title-row>div{display:grid;min-width:0;gap:3px}.gas-diagram-inspector-title-row strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.gas-diagram-inspector-name-block{min-width:0}.gas-diagram-inspector-name-display{display:flex;min-width:0;align-items:center;gap:6px}.gas-diagram-inspector-name-display strong{min-width:0;cursor:text}.gas-diagram-name-edit-button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted)}.gas-diagram-name-edit-button:focus-visible,.gas-diagram-name-edit-button:hover:not(:disabled){border-color:var(--line);background:color-mix(in oklab,var(--panel) 70%,var(--bg));color:var(--ink)}.gas-diagram-inspector-name-input{width:100%;min-width:0;height:30px;font-weight:800}.gas-diagram-inspector-calculate{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;height:44px;align-items:center;border-radius:14px!important;background:var(--gas-brand)!important;color:var(--gas-brand-foreground)!important}.gas-diagram-inspector-calculate kbd{border-radius:7px;background:color-mix(in oklab,#fff 36%,transparent);font:750 10px/1 var(--mono);padding:4px 6px}.gas-diagram-inspector-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gas-diagram-inspector-export-grid button{display:inline-flex;min-width:0;height:36px;align-items:center;justify-content:center;gap:6px;border-radius:12px!important;font-size:12px}.clarus-gas-diagram-calculator-host .gas-diagram-tabs{display:flex;flex:0 0 auto;gap:4px;margin:0;border-bottom:1px solid var(--panel-border);padding:0 8px}.clarus-gas-diagram-calculator-host .gas-diagram-tabs button{flex:1 1 0;min-height:38px;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);font-size:14px;font-weight:500;padding:8px 0 10px}.clarus-gas-diagram-calculator-host .gas-diagram-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--lime);color:var(--foreground)}.gas-diagram-inspector-body{flex:1 1 auto;min-height:0;overflow:auto}.clarus-gas-diagram-calculator-host .gas-diagram-inspector .gas-diagram-inspector-tab-panel{display:grid;gap:16px;border-top:0;padding:20px}.gas-diagram-redesign-scope h2{margin:0;color:var(--foreground);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-redesign-scope p{color:var(--muted-foreground)}.gas-diagram-display-panel{align-content:start}.clarus-gas-diagram-calculator-host .gas-diagram-inspector .gas-diagram-display-panel section{padding:0}.gas-diagram-display-notice{margin:0;border:1px solid color-mix(in oklab,var(--lime-dark) 16%,transparent);border-radius:14px;background:color-mix(in oklab,var(--lime) 10%,var(--panel));color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.42;padding:10px 12px}.gas-diagram-display-stack{display:grid;gap:16px}.gas-diagram-display-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gas-diagram-display-action{min-width:0;min-height:28px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:12px;font-weight:650;line-height:1;padding:0 9px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-display-action:not(:disabled):focus-visible,.gas-diagram-display-action:not(:disabled):hover{background:color-mix(in oklab,var(--lime) 18%,var(--muted));outline:none}.gas-diagram-display-action:disabled{cursor:not-allowed;opacity:.4}.gas-diagram-display-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid color-mix(in oklab,var(--foreground) 6%,transparent);padding-top:12px}.gas-diagram-display-footer .gas-diagram-display-action{min-height:32px;background:var(--panel)}.gas-diagram-display-override-prompt{display:grid;gap:10px;border:1px solid color-mix(in oklab,var(--lime-dark) 18%,transparent);border-radius:8px;background:color-mix(in oklab,var(--lime) 8%,var(--panel));padding:10px}.gas-diagram-display-override-prompt strong{display:block;color:var(--foreground);font-size:12px;font-weight:700;line-height:1.3}.gas-diagram-display-override-prompt p{margin:3px 0 0;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.35}.gas-diagram-display-checkbox{display:flex;min-height:28px;align-items:center;justify-content:flex-end}.gas-diagram-display-panel .gas-diagram-property-row input[type=checkbox],.gas-diagram-properties-panel .gas-diagram-property-row input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;border:1px solid color-mix(in oklab,var(--foreground) 20%,transparent);border-radius:4px;background:var(--panel);box-shadow:none;accent-color:var(--lime-dark);padding:0}.gas-diagram-display-select-wrap{position:relative}.gas-diagram-display-select-wrap select{appearance:none;padding-right:28px}.gas-diagram-display-select-wrap svg{position:absolute;top:50%;right:9px;color:var(--muted-foreground);pointer-events:none;transform:translateY(-50%)}.gas-diagram-design-parameters-panel{align-content:start}.gas-diagram-design-parameters-panel .gas-diagram-setup-row{display:grid;grid-template-columns:minmax(108px,.85fr) minmax(0,1.25fr);align-items:center;gap:10px;color:var(--muted-foreground)}.gas-diagram-design-parameters-panel .gas-diagram-setup-row>span{color:var(--muted-foreground);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none}.gas-diagram-design-parameters-panel .gas-diagram-unit-input,.gas-diagram-design-parameters-panel :is(select,input){min-height:34px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-design-parameters-panel .gas-diagram-unit-input{overflow:hidden}.gas-diagram-design-parameters-panel .gas-diagram-unit-input input{min-height:34px;box-shadow:none}.gas-diagram-design-parameters-panel .gas-diagram-unit-input span{color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-design-parameters-panel .gas-diagram-inspector-divider{border:0;border-top:1px solid color-mix(in oklab,var(--foreground) 5%,transparent);margin:4px 0 0}.clarus-gas-diagram-calculator-host .gas-diagram-inspector .gas-diagram-design-parameters-panel .gas-diagram-node-settings-section{gap:10px;padding:0}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-header h2{color:var(--foreground);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-table{overflow:hidden;border-radius:14px;background:color-mix(in oklab,var(--muted) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-row{min-height:38px;border-radius:0;padding-left:10px;padding-right:34px}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-row+.gas-diagram-node-settings-row{border-top:1px solid color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-row.is-header{min-height:30px;color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-value{color:var(--foreground);font-size:12px}.gas-diagram-design-parameters-panel .gas-diagram-node-menu-button,.gas-diagram-design-parameters-panel .gas-diagram-node-row-action-button{color:var(--muted-foreground)}.gas-diagram-design-parameters-panel .gas-diagram-create-node-button{min-height:42px;border:1px dashed color-mix(in oklab,var(--foreground) 12%,transparent);border-radius:14px;background:transparent;color:var(--foreground);box-shadow:none}.gas-diagram-design-parameters-panel .gas-diagram-create-node-button:focus-visible,.gas-diagram-design-parameters-panel .gas-diagram-create-node-button:hover{border-color:color-mix(in oklab,var(--lime-dark) 40%,transparent);background:color-mix(in oklab,var(--lime) 12%,transparent)}.gas-diagram-properties-panel{align-content:start}.gas-diagram-properties-panel>h2{margin-bottom:-4px}.gas-diagram-properties-panel .gas-diagram-node-property-sections{gap:16px}.gas-diagram-display-panel .gas-diagram-property-section,.gas-diagram-properties-panel .gas-diagram-property-section{gap:8px}.gas-diagram-display-panel .gas-diagram-property-section h3,.gas-diagram-properties-panel .gas-diagram-property-section h3{color:var(--muted-foreground);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-display-panel .gas-diagram-property-section-subtext,.gas-diagram-properties-panel .gas-diagram-property-section-subtext{margin:-2px 0 2px;color:var(--muted-foreground);font-size:12px;line-height:1.35}.gas-diagram-display-panel .gas-diagram-property-table,.gas-diagram-properties-panel .gas-diagram-property-table{overflow:hidden;border:0;border-radius:14px;background:color-mix(in oklab,var(--muted) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-display-panel .gas-diagram-property-row,.gas-diagram-properties-panel .gas-diagram-property-row{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:16px;min-height:36px;border-bottom:1px solid color-mix(in oklab,var(--foreground) 4%,transparent);padding:4px 12px;color:var(--foreground);font-size:13px;font-weight:500}.gas-diagram-display-panel .gas-diagram-property-row{grid-template-columns:minmax(132px,1fr) minmax(0,156px);gap:10px}.gas-diagram-display-panel .gas-diagram-property-row>span:first-child,.gas-diagram-properties-panel .gas-diagram-property-row>span:first-child{color:var(--muted-foreground);font-size:13px}.gas-diagram-display-panel .gas-diagram-property-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-diagram-display-panel .gas-diagram-property-row.is-emphasis>span:first-child{color:var(--foreground);font-weight:650}.gas-diagram-display-panel .gas-diagram-property-row.is-nested{position:relative;min-height:32px;padding-left:42px}.gas-diagram-display-panel .gas-diagram-property-row.is-nested>span:first-child{font-size:12px}.gas-diagram-display-panel .gas-diagram-property-row.is-tree-child:before{content:"";position:absolute;left:22px;top:-1px;bottom:50%;width:1px;background:color-mix(in oklab,var(--muted-foreground) 24%,transparent)}.gas-diagram-display-panel .gas-diagram-property-row.is-tree-child:after{content:"";position:absolute;left:22px;top:50%;width:10px;height:1px;background:color-mix(in oklab,var(--muted-foreground) 24%,transparent)}.gas-diagram-display-panel .gas-diagram-display-number-stepper{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;width:100%}.gas-diagram-display-panel .gas-diagram-display-number-stepper>div{min-width:0}.gas-diagram-display-panel .gas-diagram-display-number-stepper button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;border:0;border-radius:8px;background:var(--muted);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-display-panel .gas-diagram-display-number-stepper button:focus-visible,.gas-diagram-display-panel .gas-diagram-display-number-stepper button:hover{color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 12%,transparent)}.gas-diagram-display-panel .gas-diagram-property-row input,.gas-diagram-display-panel .gas-diagram-property-row select,.gas-diagram-display-panel .gas-diagram-property-row textarea,.gas-diagram-display-panel .gas-diagram-unit-input,.gas-diagram-properties-panel .gas-diagram-property-row input,.gas-diagram-properties-panel .gas-diagram-property-row select,.gas-diagram-properties-panel .gas-diagram-property-row textarea,.gas-diagram-properties-panel .gas-diagram-unit-input{min-height:28px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-display-panel .gas-diagram-property-row input,.gas-diagram-display-panel .gas-diagram-property-row select,.gas-diagram-properties-panel .gas-diagram-property-row input,.gas-diagram-properties-panel .gas-diagram-property-row select{height:28px;padding:0 10px}.gas-diagram-display-panel .gas-diagram-display-number-stepper input{width:100%;padding:0 8px}.gas-diagram-display-panel .gas-diagram-property-row textarea,.gas-diagram-properties-panel .gas-diagram-property-row textarea{min-height:56px;padding:6px 10px}.gas-diagram-properties-panel .gas-diagram-unit-input input{box-shadow:none}.gas-diagram-properties-panel .gas-diagram-unit-input span{color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-display-panel .gas-diagram-property-row input[inputmode=decimal],.gas-diagram-display-panel .gas-diagram-property-row input[type=number],.gas-diagram-properties-panel .gas-diagram-property-row input[inputmode=decimal],.gas-diagram-properties-panel .gas-diagram-property-row input[type=number]{font-family:var(--font-mono);text-align:right}.gas-diagram-display-panel .gas-diagram-property-toggle,.gas-diagram-properties-panel .gas-diagram-property-toggle{height:28px;overflow:hidden;gap:0;border-radius:8px;background:var(--muted);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-display-panel .gas-diagram-property-toggle button,.gas-diagram-properties-panel .gas-diagram-property-toggle button{min-height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:600}.gas-diagram-display-panel .gas-diagram-property-toggle button.is-active,.gas-diagram-properties-panel .gas-diagram-property-toggle button.is-active{background:var(--lime);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lime-dark) 30%,transparent)}.gas-diagram-properties-panel .gas-diagram-property-color-button{width:56px;height:28px;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent)}.gas-diagram-properties-panel .gas-diagram-property-color-button>span{width:100%;height:100%;border:0;border-radius:inherit}.gas-diagram-display-panel .gas-diagram-property-row :disabled,.gas-diagram-display-panel .gas-diagram-property-row.is-disabled .gas-diagram-property-value,.gas-diagram-display-panel .gas-diagram-property-row.is-disabled>span:first-child,.gas-diagram-properties-panel .gas-diagram-property-row :disabled,.gas-diagram-properties-panel .gas-diagram-property-row.is-disabled .gas-diagram-property-value,.gas-diagram-properties-panel .gas-diagram-property-row.is-disabled>span:first-child{opacity:.4}.gas-diagram-properties-panel .gas-diagram-property-note{color:var(--muted-foreground)}.gas-diagram-properties-panel .gas-diagram-property-reset{color:color-mix(in oklab,var(--lime-dark) 72%,var(--foreground))}.clarus-gas-diagram-calculator-host .gas-diagram-inspector section{padding:14px}.gas-diagram-inspector .gas-diagram-setup-row{grid-template-columns:minmax(92px,.85fr) minmax(0,1.25fr);align-items:center;gap:10px;min-width:0}.gas-diagram-inspector .gas-diagram-setup-row>span{color:var(--muted)}.gas-diagram-inspector .gas-diagram-setup-row>:is(select,input,.gas-diagram-unit-input){width:100%;min-width:0}.gas-diagram-unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.gas-diagram-unit-input input{min-width:0;border:0!important;background:transparent!important}.gas-diagram-unit-input span{color:var(--muted);font-size:12px;padding:0 9px 0 4px;white-space:nowrap}.gas-diagram-inspector-divider{border:0;border-top:1px solid var(--line);margin:18px 0 12px}.clarus-gas-diagram-calculator-host .gas-diagram-inspector .gas-diagram-node-settings-section{display:grid;width:100%;gap:12px;border-top:0;font-family:inherit;padding:0}.gas-diagram-node-settings-section :is(h2,span,button,input,p){font-family:inherit}.gas-diagram-node-settings-header{display:flex;align-items:center;justify-content:space-between}.gas-diagram-node-settings-header h2{margin:0}.gas-diagram-node-settings-table{display:grid;gap:2px;width:100%;min-width:0;overflow:visible}.gas-diagram-node-settings-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px 88px;align-items:center;min-height:36px;gap:4px;border-radius:var(--r-sm);padding-right:28px}.gas-diagram-node-settings-row.is-menu-open{z-index:95}.gas-diagram-node-settings-row>*{box-sizing:border-box;min-width:0;text-align:left}.gas-diagram-node-settings-row.is-header{min-height:24px;color:color-mix(in oklab,var(--ink) 72%,var(--muted));font-size:12px;font-weight:750}.gas-diagram-node-settings-row.is-header>span{overflow:visible;white-space:nowrap}.gas-diagram-node-settings-row>:nth-child(4){position:absolute;top:50%;right:2px;transform:translateY(-50%)}.gas-diagram-node-settings-row.is-header>:nth-child(4){display:none}.gas-diagram-node-settings-row.is-editing:not(.is-header),.gas-diagram-node-settings-row:focus-within:not(.is-header),.gas-diagram-node-settings-row:hover:not(.is-header){background:color-mix(in oklab,var(--primary) 9%,transparent)}.gas-diagram-node-settings-row>:nth-child(2),.gas-diagram-node-settings-row>:nth-child(3){border-left:1px solid var(--line);padding-left:10px}.gas-diagram-node-settings-cell{display:grid;align-items:center;min-width:0}.gas-diagram-node-settings-cell,.gas-diagram-node-settings-row>.gas-diagram-node-settings-cell:nth-child(3){grid-template-columns:minmax(0,1fr)}.gas-diagram-node-settings-cell input{width:100%;min-height:28px;padding:4px 6px;font-size:12px;font-family:inherit}.gas-diagram-node-settings-value{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:32px;overflow:visible;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:12px;font-weight:500;line-height:1.25;padding:4px 6px 4px 0;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.gas-diagram-node-settings-row>.gas-diagram-node-settings-cell:nth-child(2) .gas-diagram-node-settings-value,.gas-diagram-node-settings-row>.gas-diagram-node-settings-cell:nth-child(3) .gas-diagram-node-settings-value{white-space:nowrap;overflow-wrap:normal}.gas-diagram-node-settings-value:focus-visible,.gas-diagram-node-settings-value:hover{background:transparent}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-setup-row{grid-template-columns:minmax(108px,.85fr) minmax(0,1.25fr);align-items:center;gap:10px;color:var(--muted-foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-setup-row>span{color:var(--muted-foreground);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-setup-row>:is(select,input,.gas-diagram-unit-input){width:100%;min-width:0;min-height:28px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-unit-input span{color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-load-value{gap:4px}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-load-value>span:first-child{color:var(--foreground)}.gas-diagram-design-parameters-panel .gas-diagram-node-settings-load-value>span:last-child{color:var(--muted-foreground)}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-section{gap:10px;padding:0}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-table{display:grid;gap:0;overflow:hidden;border-radius:12px;background:color-mix(in oklab,var(--muted) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row{min-height:38px;gap:0;border-radius:0;padding-left:10px;padding-right:34px}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row+.gas-diagram-node-settings-row{border-top:1px solid color-mix(in oklab,var(--foreground) 5%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row.is-header{min-height:30px;color:var(--muted-foreground);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row>:nth-child(2),.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row>:nth-child(3){border-left:0;padding-left:10px}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row.is-editing:not(.is-header),.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row:focus-within:not(.is-header),.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-row:hover:not(.is-header){background:color-mix(in oklab,var(--lime) 10%,transparent)}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-cell input{min-height:28px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);font-size:13px;font-weight:500;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent);padding:0 10px}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-settings-value{min-height:28px;color:var(--foreground);font-size:13px;font-weight:500;line-height:1.25;padding:4px 0}.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-menu-button,.clarus-gas-diagram-calculator-host .gas-diagram-design-parameters-panel .gas-diagram-node-row-action-button{color:var(--muted-foreground)}.gas-diagram-node-row-actions{display:inline-flex;align-items:center;gap:2px;position:relative}.gas-diagram-node-menu-button,.gas-diagram-node-row-action-button{display:inline-grid;width:24px;height:24px;min-height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted)}.gas-diagram-node-menu-button{opacity:0;pointer-events:none}.gas-diagram-node-menu-button[aria-expanded=true],.gas-diagram-node-settings-row:focus-within .gas-diagram-node-menu-button,.gas-diagram-node-settings-row:hover .gas-diagram-node-menu-button{opacity:1;pointer-events:auto}.gas-diagram-node-menu-button:focus-visible,.gas-diagram-node-menu-button:hover,.gas-diagram-node-row-action-button:focus-visible,.gas-diagram-node-row-action-button:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}.gas-diagram-node-menu{--background:oklch(1 0 0);--foreground:oklch(0.129 0.042 264.695);--muted:oklch(0.968 0.007 247.896);--muted-foreground:oklch(0.554 0.046 257.417);--destructive:oklch(0.577 0.245 27.325);--panel:oklch(0.984 0.003 247.858);--panel-border:oklch(0.129 0.042 264.695/0.05);position:fixed;z-index:1000;display:grid;width:128px;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in oklab,var(--panel) 96%,#fff);box-shadow:0 12px 28px -18px rgba(15,23,42,.5),0 8px 16px -14px rgba(15,23,42,.35);color:var(--foreground);pointer-events:auto;padding:4px}.gas-diagram-node-menu.is-up{transform-origin:bottom right}.gas-diagram-node-menu.is-down{transform-origin:top right}.gas-diagram-node-menu button{display:flex;width:100%;min-height:30px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font-family:inherit;font-size:12px;font-weight:600;text-align:left;padding:0 9px}.gas-diagram-node-menu button:focus-visible,.gas-diagram-node-menu button:hover{background:var(--muted)}.gas-diagram-node-menu button svg{flex:0 0 auto;color:var(--muted-foreground)}.gas-diagram-node-menu button.is-danger,.gas-diagram-node-menu button.is-danger svg{color:var(--destructive)}.gas-diagram-create-node-button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:10px;border-color:var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font-weight:700}.gas-diagram-inspector-reopen{position:absolute;top:50%;right:0;z-index:31;display:grid;width:32px;height:80px;place-items:center;transform:translateY(-50%);border-radius:14px 0 0 14px}.gas-diagram-zoom-controls{position:absolute;bottom:20px;left:20px;z-index:20;display:grid;gap:8px}.gas-diagram-zoom-stepper{display:grid;overflow:hidden;width:40px;border-radius:13px}.gas-diagram-zoom-fit,.gas-diagram-zoom-stepper button{display:grid;width:40px;height:40px;place-items:center;border:0;background:transparent;color:var(--ink);font-weight:850}.gas-diagram-zoom-stepper button+button{border-top:1px solid var(--line)}.gas-diagram-zoom-fit{border-radius:13px;font:850 11px/1 var(--mono)}.gas-diagram-status-strip{position:absolute;right:20px;bottom:20px;z-index:20;display:flex;min-height:34px;align-items:center;gap:8px;border-radius:14px;color:var(--muted);font:750 10px/1 var(--mono);padding:0 11px}.clarus-gas-diagram-calculator-host .gas-diagram-workspace:has(.gas-diagram-inspector.is-open) .gas-diagram-status-strip{right:420px}.gas-diagram-status-dot{width:7px;height:7px;border-radius:999px;background:var(--gas-brand);box-shadow:0 0 0 0 color-mix(in oklab,var(--gas-brand) 45%,transparent);animation:gas-status-dot-pulse 1.8s ease-out infinite}.gas-diagram-status-dot.is-dirty,.gas-diagram-status-dot.is-error{background:var(--warn)}@keyframes gas-status-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--gas-brand) 45%,transparent)}to{box-shadow:0 0 0 8px transparent}}.clarus-gas-diagram-calculator-host .gas-diagram-onboarding{top:84px;left:20px;z-index:21;border-radius:18px}.clarus-gas-diagram-calculator-host .gas-diagram-orientation{display:none}@media (max-width:900px){.gas-diagram-workspace{grid-template-columns:minmax(0,1fr) 52px}.gas-diagram-inspector{display:none}.gas-diagram-floating-text-toolbar{left:12px;right:64px;transform:none;flex-wrap:wrap;border-radius:18px}}.cell .v,.demand-out-v,.pressure-ledger-value,.pump-loss-total,.qb-total-v,.stormwater-comparison-table td,.stormwater-metric-value strong,.table td{font-family:var(--mono)!important;font-variant-numeric:tabular-nums}.chip,.clarus-eyebrow,.clarus-status-pill,.clarus-topbar-status-pill,.field>span,.pill,.qb-label,.qb-total-l,.stormwater-metric-label,.stormwater-status-pill{font-family:var(--sans)!important;font-size:10px;font-weight:650!important;letter-spacing:0!important;text-transform:none}body{font-weight:400}::selection{background:var(--volt);color:var(--ink)}.clarus-public-surface{background:var(--bg);color:var(--ink)}.clarus-app-shell :is(h1,h2,h3),.clarus-public-surface :is(h1,h2,h3),.ws-inner-standard :is(h1,h2,h3){font-family:var(--sans);font-weight:600;letter-spacing:0}.chip,.clarus-calculator-launch-card span small:first-child,.clarus-detail-list dt,.clarus-eyebrow,.clarus-picker-column-heading,.clarus-project-meta dt,.clarus-status-pill,.clarus-system-card-header small,.clarus-topbar-status-pill,.demand-out-l,.field>span,.pending-chip,.pill,.qb-label,.qb-total-l,.result-label,.stormwater-metric-label,.stormwater-status-pill,.tab-pending{font-family:var(--sans)!important;font-size:10px;font-weight:650!important;letter-spacing:0!important;text-transform:none}.btn.primary,.clarus-primary-action,.clarus-trial-primary-action,.sidebar-primary-action,.stormwater-primary-button,.ws-inner-standard button[class*="bg-[var(--primary)]"]{border-color:var(--primary)!important;background:var(--primary)!important;color:var(--primary-ink)!important;box-shadow:none!important;font-weight:700}.btn.primary:hover,.clarus-primary-action:hover,.clarus-trial-primary-action:hover,.sidebar-primary-action:hover,.stormwater-primary-button:hover{border-color:var(--volt-deep)!important;background:var(--volt-deep)!important}.btn,.clarus-compact-select,.clarus-danger-action,.clarus-mini-action,.clarus-secondary-action,.stormwater-icon-button,.stormwater-secondary-button{border-radius:var(--r)!important;box-shadow:none!important}.btn,.clarus-compact-select,.clarus-mini-action,.clarus-secondary-action,.stormwater-secondary-button{background:var(--panel)!important;color:var(--ink)!important}.clarus-account-menu,.clarus-action-card,.clarus-calculator-launch-card,.clarus-empty-state,.clarus-panel,.clarus-picker,.clarus-picker-calculator-button,.clarus-picker-system-button,.clarus-product-dialog,.clarus-system-card,.clarus-trial-action-card,.clarus-trial-bottom-cta,.clarus-trial-faq-item,.clarus-trial-summary-card,.clarus-work-row,.modal,.section,.stormwater-lookup-panel,.stormwater-method-notes,.stormwater-min-gradient,.stormwater-weighted-box{border-color:var(--line)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-1)!important}.clarus-account-menu,.clarus-action-card,.clarus-calculator-launch-card,.clarus-empty-state,.clarus-panel,.clarus-picker,.clarus-picker-calculator-button,.clarus-picker-system-button,.clarus-product-dialog,.clarus-system-card,.clarus-work-row,.modal,.section{background:var(--panel)!important}.clarus-app-shell{background:var(--bg)}.clarus-app-shell,:root[data-theme=dark] .clarus-app-shell{--app-topbar-bg:var(--clarus-forest)}.clarus-global-rail{border-right-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--paper)}.clarus-rail-brand{width:44px;height:44px;border-color:transparent!important;border-radius:var(--r-lg)!important;background:var(--volt)!important;box-shadow:none!important}.clarus-rail-brand img{width:30px;height:30px}.clarus-rail-button{width:44px;height:42px;border-radius:var(--r-lg);color:color-mix(in oklab,var(--paper) 76%,transparent)}.clarus-rail-button.is-active:before{display:none}.clarus-rail-label{border-color:var(--clarus-forest-border);border-radius:var(--r);background:color-mix(in oklab,var(--clarus-forest) 76%,#000 24%)}.clarus-rail-fan-card,.clarus-rail-label{color:var(--paper);box-shadow:var(--shadow-2)}.clarus-rail-fan-card{border-color:var(--clarus-forest-border)!important;border-radius:var(--r-lg);background:color-mix(in oklab,var(--clarus-forest) 78%,#000 22%)!important}.clarus-rail-fan-card:focus-visible,.clarus-rail-fan-card:hover:not(:disabled){border-color:var(--volt)!important;background:#202620!important;color:var(--volt)}.clarus-rail-fan-card small{color:color-mix(in oklab,var(--paper) 58%,transparent)}.authenticated-sidebar-initials,.clarus-account-initials-avatar{border-radius:999px;background:var(--volt)!important;color:var(--ink)!important;font-family:var(--sans)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.clarus-app-topbar{border-bottom-color:var(--line)!important;background:var(--app-topbar-bg)!important}.clarus-app-tab,.clarus-icon-button,.clarus-topbar-search{border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink-2)!important;box-shadow:none!important}.clarus-app-tab{min-height:34px;border-radius:var(--r)!important;margin-top:0}.clarus-home-tab{min-height:45px;border-radius:0 var(--r) var(--r) 0!important}.clarus-tab-close-button{color:var(--ink-4)}.clarus-tab-close-button:hover{border-color:var(--line);background:var(--hover);color:var(--ink)}.clarus-topbar-search input{color:var(--ink)!important}.clarus-topbar-search input::placeholder{color:var(--ink-4)!important}.clarus-field input:focus,.clarus-field select:focus,.clarus-field textarea:focus,.clarus-topbar-search:focus-within,.clarus-work-search:focus-within,.input:focus-within,input:focus,select:focus{border-color:var(--ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)!important}.clarus-status-pill,.clarus-topbar-status-pill{border-color:transparent!important;background:var(--volt-soft)!important;color:var(--ink)!important}.clarus-app-content{background:var(--bg)}.clarus-page{max-width:1180px}.clarus-page-header h1{font-size:clamp(28px,4vw,48px);line-height:1.02}.clarus-empty-state h2,.clarus-panel h2,.clarus-panel-title h2,.clarus-section-header h2{font-size:20px;line-height:1.16}.clarus-action-card strong,.clarus-calculator-launch-card strong,.clarus-system-card-header h3,.clarus-work-row-main a,.clarus-work-row-main button{font-weight:600}.clarus-action-card:hover,.clarus-calculator-launch-card:hover:not(.is-disabled):not(:disabled),.clarus-picker-calculator-button:hover:not(:disabled),.clarus-picker-system-button.is-active,.clarus-picker-system-button:hover,.clarus-work-row:hover{border-color:var(--ink)!important;background:color-mix(in oklab,var(--volt-soft) 30%,var(--panel))!important}.clarus-calculator-launch-card-shell.is-pinned .clarus-calculator-launch-card,.clarus-welcome-panel{border-color:var(--volt-deep)!important;background:color-mix(in oklab,var(--volt-soft) 42%,var(--panel))!important}.cap-catalog-seg,.captab,.clarus-filter-tabs button,.clarus-segmented-control,.ws-inner-standard .topbar-tabs{border-color:var(--line)!important;border-radius:999px!important;background:var(--paper)!important;box-shadow:none!important}.cap-catalog-seg-btn.active,.captab button.on,.clarus-filter-tabs button.is-active,.clarus-segmented-control button.is-active,.ws-inner-standard .topbar-tab-active{background:var(--ink)!important;color:var(--paper)!important;box-shadow:none!important}.auth-shell,.clarus-trial-page{background:linear-gradient(90deg,transparent 0 31px,color-mix(in oklab,var(--line) 36%,transparent) 31px 32px),linear-gradient(0deg,transparent 0 31px,color-mix(in oklab,var(--line) 36%,transparent) 31px 32px),var(--paper);background-size:32px 32px}.auth-card{width:min(100%,450px)}.auth-brand-copy:before{content:"";display:block;width:52px;height:52px;margin:0 auto 18px;border-radius:var(--r-lg);background:var(--volt) url(/clarus-icon.svg) center /34px 34px no-repeat}.auth-brand-copy p{color:var(--ink);font-size:18px;font-weight:600}.clarus-trial-action-card,.clarus-trial-faq-item,.clarus-trial-summary-card{background:color-mix(in oklab,var(--panel) 92%,var(--paper-2))!important}.clarus-trial-bottom-cta{background:var(--ink)!important}.clarus-trial-bottom-cta h2{color:var(--paper)!important}.clarus-trial-hero span,.clarus-trial-summary-header p{border-color:transparent;background:var(--volt-soft);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.clarus-start-page{display:grid;min-height:100vh;place-items:center;background:linear-gradient(90deg,transparent 0 31px,color-mix(in oklab,var(--line) 36%,transparent) 31px 32px),linear-gradient(0deg,transparent 0 31px,color-mix(in oklab,var(--line) 36%,transparent) 31px 32px),var(--paper);background-size:32px 32px;padding:24px}.ws{background:var(--bg)!important}.clarus-record-calculator-host{border-radius:var(--r-lg)!important;background:var(--bg)!important;box-shadow:none!important}.topbar-cascade,.ws-inner-standard .topbar{color:var(--ink)}.calculator-child-tab,.hydraulic-system-tab{border-color:var(--line)!important;border-radius:var(--r) var(--r) 2px 2px!important;background:var(--panel)!important;box-shadow:none!important}.calculator-child-tab-active,.hydraulic-system-tab-active,.hydraulic-system-tab-active:hover{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:inset 0 3px 0 var(--volt)!important}.section,.ws-inner-standard section{border:1px solid var(--line)!important;border-radius:var(--r-xl)!important;background:var(--panel)!important;box-shadow:none!important}.section-h,.ws-inner-standard section>div:first-child{border-bottom-color:var(--line)!important;background:var(--panel)!important}.section-num,.ws-inner-standard .section-num,.ws-inner-standard section span[class*="size-[22px]"]{width:28px!important;height:28px!important;border-color:var(--ink)!important;border-radius:var(--r)!important;background:var(--ink)!important;color:var(--paper)!important;font-family:var(--mono)!important}.demand-label,.field>span,.stormwater-mini-header span{color:var(--ink-3)!important}.clarus-field input,.clarus-field select,.clarus-field textarea,.input,input,select,textarea{border-color:var(--line)!important;border-radius:var(--r-sm)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important}.unit{border-left-color:var(--line)!important;color:var(--ink-3)!important}.demand-row,.pending-panel,.pressure-ledger,.pump-loss-card,.pump-off,.stormwater-empty-table,.stormwater-lookup-panel,.stormwater-method-notes,.stormwater-min-gradient,.stormwater-status-block,.stormwater-table-wrap,.stormwater-weighted-box,.table-wrap{border-color:var(--line)!important;border-radius:var(--r-lg)!important;background:var(--paper-2)!important}.result-detail,.stormwater-result-summary{border-color:var(--line)!important;border-radius:var(--r-lg)!important;background:var(--panel)!important}.cell,.stormwater-metric{background:var(--panel)!important}.stormwater-comparison-table tr.recommended td,.stormwater-metric.primary,.table tr.rec td{background:var(--volt)!important;color:var(--ink)!important}.pressure-ledger-result-card,.pressure-ledger-result-card b,.pump-duty-banner-lbl,.pump-duty-banner-vals,.qb-material-tag,.qb-total-l,.qb-total-v,.result-cap-catalogue,.stormwater-comparison-table tr.recommended td,.stormwater-metric.primary .stormwater-metric-value strong,.table tr.rec td,.table tr.rec td:first-child{color:var(--ink)!important}.cell .v,.demand-out-v,.pressure-ledger-value,.pump-loss-total,.qb-total-v,.stormwater-comparison-table td,.stormwater-metric-value strong,.stormwater-min-gradient-grid strong,.table td{font-family:var(--mono)!important;font-variant-numeric:tabular-nums}.stormwater-comparison-table th,.table th,.ws-inner-standard table th{background:var(--paper-3)!important;color:var(--ink-3)!important;font-family:var(--mono)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}.chip.ok,.stormwater-callout.success,.stormwater-status-pass,.warn-item.ok{border-color:var(--volt-deep)!important;background:var(--volt-soft)!important;color:var(--ink)!important}.calculator-view-only-notice,.chip.warn,.stormwater-callout.warning,.stormwater-issue.info,.stormwater-issue.warning,.stormwater-status-warning,.warn-item.warn{border-color:var(--warn-line)!important;background:var(--warn-soft)!important;color:var(--ink)!important}.chip.bad,.clarus-danger-action,.clarus-inline-error,.stormwater-issue.failure,.stormwater-status-fail,.warn-item.bad{border-color:var(--bad-line)!important;background:var(--bad-soft)!important;color:var(--bad)!important}.pending-chip,.stormwater-status-incomplete,.tab-pending{border-color:var(--line)!important;background:var(--paper-2)!important;color:var(--ink-3)!important}.toast{border-color:var(--ink)!important;border-radius:var(--r-lg)!important;background:var(--ink)!important;color:var(--paper)!important;box-shadow:var(--shadow-2)!important}.app aside,.authenticated-sidebar,.public-sidebar{border-right-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--paper)!important;box-shadow:none!important}.authenticated-sidebar-logo,.public-sidebar-logo{filter:invert(1) brightness(1.3)}.public-sidebar-icon-logo{border-radius:var(--r-lg);background-color:var(--volt)}.authenticated-sidebar-current,.sidebar-active,.sidebar-card{border-color:var(--volt)!important;background:var(--volt)!important;color:var(--ink)!important}.authenticated-sidebar-account-button:hover,.authenticated-sidebar-account-button[aria-expanded=true],.authenticated-sidebar-calculation-row.active,.authenticated-sidebar-calculation-row:hover,.authenticated-sidebar-project-row:hover{border-color:color-mix(in oklab,var(--paper) 24%,transparent)!important;background:color-mix(in oklab,var(--paper) 8%,transparent)!important;color:var(--paper)!important;box-shadow:none!important}.authenticated-sidebar-account-name,.authenticated-sidebar-calculation,.authenticated-sidebar-project-name,.authenticated-sidebar-section-header h4{color:var(--paper)!important}.authenticated-sidebar-empty,.public-sidebar-note{border-color:color-mix(in oklab,var(--paper) 16%,transparent)!important;background:color-mix(in oklab,var(--paper) 6%,transparent)!important;color:color-mix(in oklab,var(--paper) 72%,transparent)!important}.authenticated-sidebar-account-menu,.authenticated-sidebar-row-menu{border-color:var(--line)!important;background:var(--panel)!important;color:var(--ink)!important}:root[data-theme=dark] .cell,:root[data-theme=dark] .clarus-action-card,:root[data-theme=dark] .clarus-calculator-launch-card,:root[data-theme=dark] .clarus-empty-state,:root[data-theme=dark] .clarus-panel,:root[data-theme=dark] .clarus-picker,:root[data-theme=dark] .clarus-product-dialog,:root[data-theme=dark] .clarus-system-card,:root[data-theme=dark] .clarus-work-row,:root[data-theme=dark] .input,:root[data-theme=dark] .modal,:root[data-theme=dark] .section,:root[data-theme=dark] .stormwater-metric,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--panel)!important;color:var(--ink)!important}:root[data-theme=dark] .calculator-child-tab-active,:root[data-theme=dark] .clarus-filter-tabs button.is-active,:root[data-theme=dark] .clarus-segmented-control button.is-active,:root[data-theme=dark] .hydraulic-system-tab-active,:root[data-theme=dark] .ws-inner-standard .topbar-tab-active{background:var(--paper)!important;color:#0e1110!important}.clarus-empty-state,.clarus-panel{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.clarus-panel{display:grid;gap:12px;padding:18px}.clarus-welcome-panel{border-color:var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 48%,#fff)}.clarus-dismissible-banner{grid-template-columns:minmax(0,1fr) auto;align-items:start}.clarus-empty-state p,.clarus-panel p,.clarus-section-header p{max-width:680px;margin:0;color:var(--ink-3);line-height:1.55}.clarus-muted-strong{color:var(--ink-3);font-weight:750}.clarus-inline-error{margin:0;border:1px solid var(--bad-line);border-radius:7px;background:var(--bad-soft);color:var(--bad);font-weight:750;padding:9px 10px}.clarus-upgrade-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--warn-line);border-radius:8px;background:var(--warn-soft);padding:14px}.clarus-upgrade-prompt.is-compact{margin-top:2px;padding:12px}.clarus-upgrade-prompt h2{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.clarus-upgrade-prompt p:not(.clarus-eyebrow){max-width:660px;margin:4px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45}.clarus-section-upgrade{align-self:stretch}.clarus-panel-title{display:flex;align-items:center;gap:8px}.clarus-empty-state h2,.clarus-panel-title h2,.clarus-section-header h2{font-size:16px;line-height:1.25}.clarus-section{display:grid;gap:12px}.clarus-card-grid,.clarus-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.clarus-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--clarus-tile-size,280px),1fr));gap:12px}.clarus-system-grid.clarus-collection-list{grid-template-columns:1fr}.clarus-system-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-1);padding:15px}.clarus-system-card.is-disabled{background:color-mix(in oklab,#fff 78%,var(--bg-2))}.clarus-system-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clarus-system-card-header small{display:block;margin-bottom:3px;color:var(--ink-4);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.clarus-system-card-header h3{margin:0;color:var(--ink);font-size:17px;line-height:1.2;letter-spacing:0}.clarus-calculator-launch-card em,.clarus-picker-calculator-button em,.clarus-system-card-header em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--ink-3);font-size:11px;font-style:normal;font-weight:800;padding:0 8px;white-space:nowrap}.clarus-system-card:not(.is-disabled) .clarus-system-card-header em{border-color:var(--ok-line);background:var(--ok-soft);color:oklch(.38 .1 155)}.clarus-system-calculator-list{display:grid;gap:8px}.clarus-calculator-launch-card-shell{position:relative;min-width:0}.clarus-card-pin-action{position:absolute;top:12px;right:12px;z-index:2}.clarus-calculator-launch-card-shell.is-pinned .clarus-calculator-launch-card{border-color:var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 24%,#fff)}.clarus-calculator-launch-card{display:grid;gap:9px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;padding:18px;text-align:left;text-decoration:none}.clarus-calculator-launch-card:hover:not(.is-disabled):not(:disabled){border-color:var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 34%,#fff)}.clarus-calculator-launch-card strong{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:var(--ink);font-size:17px;line-height:1.25}.clarus-calculator-launch-card small{display:block;color:var(--ink-3);font-size:12px;line-height:1.45}.clarus-calculator-launch-card span small:first-child{margin-bottom:5px;color:var(--ink-4);font-size:11px;font-weight:850;text-transform:uppercase}.clarus-calculator-launch-card.is-disabled{cursor:not-allowed;opacity:.72}.clarus-calculator-launch-card:disabled,.clarus-picker-calculator-button:disabled{cursor:not-allowed;opacity:.68}.clarus-record-summary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.clarus-record-summary-item{display:flex;align-items:center;gap:10px;min-width:0}.clarus-record-summary-item small,.clarus-record-summary-item strong{display:block}.clarus-record-summary-item strong{color:var(--ink);font-size:13px;line-height:1.25}.clarus-record-summary-item small{color:var(--ink-3);font-size:12px;line-height:1.35}.clarus-calculator-placeholder{min-height:260px;align-content:start}.clarus-calculator-placeholder h2,.clarus-record-error h1{margin:0;color:var(--ink);font-size:18px;line-height:1.25;letter-spacing:0}.clarus-calculator-placeholder code{border:1px solid var(--line);border-radius:5px;background:var(--bg-2);color:var(--ink-2);font-family:var(--mono);font-size:12px;padding:1px 4px}.clarus-record-calculator-host{min-height:640px;height:calc(100vh - 106px);overflow:hidden}.clarus-action-card,.clarus-record-calculator-host{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-1)}.clarus-action-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:118px;padding:15px}.clarus-action-card:hover{border-color:var(--primary-line)}.clarus-action-card-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--ink-2)}.clarus-action-card span:last-child{display:grid;gap:4px;min-width:0}.clarus-action-card small{color:var(--ink-4);font-size:11px;font-style:normal;font-weight:800;letter-spacing:0;text-transform:uppercase}.clarus-action-card strong{color:var(--ink);font-size:14px;line-height:1.25}.clarus-action-card em{color:var(--ink-3);font-size:12px;font-style:normal;line-height:1.45}.clarus-text-link{width:fit-content;color:var(--primary-ink);font-weight:850}.clarus-primary-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--primary-line);border-radius:7px;background:var(--primary-soft);color:var(--primary-ink);font-weight:850;padding:0 12px}.clarus-link-button{width:fit-content;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:850;padding:0;text-align:left;text-decoration:none}.clarus-link-button:hover:not(:disabled){color:var(--primary-ink)}.clarus-link-button:disabled{cursor:not-allowed;opacity:.66}.clarus-compact-select,.clarus-danger-action,.clarus-mini-action,.clarus-secondary-action{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-2);font-size:12px;font-weight:800;padding:0 9px;text-decoration:none}.clarus-compact-select:hover,.clarus-mini-action:hover,.clarus-secondary-action:hover{border-color:var(--line-2);background:var(--hover)}.clarus-danger-action{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.clarus-mini-action{gap:4px;min-height:24px;padding:0 7px}.clarus-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.clarus-row-actions.is-compact{justify-content:flex-start;gap:5px}.clarus-row-actions.is-compact .clarus-compact-select,.clarus-row-actions.is-compact .clarus-danger-action,.clarus-row-actions.is-compact .clarus-secondary-action{min-height:25px;font-size:11px;padding:0 7px}.clarus-work-list{display:grid;gap:10px}.clarus-work-list.clarus-collection-grid{grid-template-columns:repeat(auto-fit,minmax(var(--clarus-tile-size,260px),1fr))}.clarus-work-list.clarus-collection-grid .clarus-work-row{min-height:136px;flex-direction:column}.clarus-work-list.clarus-collection-grid .clarus-row-actions{justify-content:flex-start}.clarus-work-list.clarus-collection-list{grid-template-columns:1fr}.clarus-work-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-1);padding:13px}.clarus-work-row-main{display:flex;min-width:0;align-items:center;gap:10px}.clarus-work-row-main span{display:grid;min-width:0;gap:2px}.clarus-work-row-main a{overflow:hidden;color:var(--ink);font-size:14px;font-weight:850;line-height:1.25;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.clarus-work-row-main a:hover{color:var(--primary-ink)}.clarus-work-row-main small{color:var(--ink-3);font-size:12px;line-height:1.35}.clarus-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.clarus-segmented-control{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}.clarus-segmented-control button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-3);font-size:12px;font-weight:800;padding:0 9px}.clarus-segmented-control button:last-child{border-right:0}.clarus-segmented-control button.is-active{background:var(--primary-soft);color:var(--primary-ink)}.clarus-tile-size-control,.clarus-work-search{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-3);font-size:12px;font-weight:800;padding:0 10px}.clarus-tile-size-control input{width:120px}.clarus-work-search{width:min(100%,560px)}.clarus-work-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink);outline:0}.clarus-filter-tabs{display:flex;flex-wrap:wrap;gap:7px}.clarus-filter-tabs button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-3);font-size:12px;font-weight:800;padding:0 10px}.clarus-filter-tabs button.is-active{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-ink)}.clarus-search-results,.clarus-search-section{display:grid;gap:12px}.clarus-search-section h3{margin:0;color:var(--ink);font-size:14px;line-height:1.25}.clarus-product-dialog{width:min(100%,460px);border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-2)}.clarus-product-dialog-actions,.clarus-product-dialog-body,.clarus-product-dialog-header{padding:16px}.clarus-product-dialog-header{border-bottom:1px solid var(--line)}.clarus-product-dialog-header h2{margin:0;color:var(--ink);font-size:19px;line-height:1.25}.clarus-product-dialog-body{display:grid;gap:12px}.clarus-product-dialog-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.clarus-field{display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:800}.clarus-field input,.clarus-field select,.clarus-field textarea{width:100%;border:1px solid var(--line-2);border-radius:7px;background:#fff;color:var(--ink);padding:9px 10px;outline:0}.clarus-field select{min-height:40px}.clarus-field textarea{resize:vertical}.clarus-dialog-disclosure{justify-self:start}.clarus-dialog-copy{margin:0;color:var(--ink-2);font-size:13px;line-height:1.5}.clarus-dialog-copy strong{color:var(--ink);font-weight:850}.clarus-form-grid{display:grid;gap:13px}.clarus-project-meta{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.clarus-project-meta div{display:inline-grid;gap:2px;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:7px 10px}.clarus-project-meta dd,.clarus-project-meta dt{margin:0}.clarus-project-meta dt{color:var(--ink-4);font-size:10px;font-weight:850;text-transform:uppercase}.clarus-project-meta dd{color:var(--ink-2);font-size:12px;font-weight:800}.clarus-project-system-tabs{margin-bottom:12px}.clarus-project-system-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.clarus-project-system-heading span{display:grid;gap:2px}.clarus-project-system-heading strong{color:var(--ink);font-size:16px;font-weight:850}.clarus-project-system-heading small{color:var(--ink-3);font-size:12px;font-weight:700}.clarus-picker-project-system{margin-bottom:8px}.clarus-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.clarus-detail-list{display:grid;gap:8px;margin:0}.clarus-detail-list div{display:grid;gap:2px}.clarus-detail-list dt{color:var(--ink-4);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.clarus-detail-list dd{margin:0;color:var(--ink);font-size:14px;font-weight:750;line-height:1.35}.clarus-billing-summary{display:grid;gap:12px}.clarus-checkbox-row{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink-2);padding:12px}.clarus-checkbox-row input{margin-top:3px}.clarus-checkbox-row span{display:grid;gap:3px}.clarus-checkbox-row strong{color:var(--ink);font-size:13px;line-height:1.25}.clarus-checkbox-row small{color:var(--ink-3);font-size:12px;line-height:1.4}.clarus-save-note{margin:0;color:var(--ink-3);font-size:12px;font-weight:750}.clarus-public-simple-page{display:grid;min-height:100vh;place-items:center;background:var(--bg);padding:24px}.clarus-start-trial-card{width:min(100%,560px)}.clarus-start-trial-card h1{margin:0;color:var(--ink);font-size:32px;line-height:1.1;letter-spacing:0}.clarus-trial-page{min-height:100vh;background:radial-gradient(circle at 16% 10%,color-mix(in oklab,var(--primary-soft) 66%,transparent) 0,transparent 30%),linear-gradient(180deg,#fff 0,var(--bg) 48%,#fff 100%);color:var(--ink)}.clarus-trial-page main{display:grid;gap:48px;width:min(100%,1180px);margin:0 auto;padding:76px 24px 84px}.clarus-trial-hero{display:grid;justify-items:center;gap:18px;max-width:860px;margin:0 auto;text-align:center}.clarus-trial-hero h1{margin:0;color:var(--ink);font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.98;letter-spacing:0}.clarus-trial-hero p{max-width:720px;margin:0;color:var(--ink-3);font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.65}.clarus-trial-hero span{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--primary-line);border-radius:999px;background:var(--primary-soft);padding:0 14px;color:var(--primary-ink);font-size:13px;font-weight:800}.clarus-trial-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:24px;align-items:stretch}.clarus-trial-action-card,.clarus-trial-bottom-cta,.clarus-trial-summary-card{border:1px solid var(--line);border-radius:24px;background:color-mix(in oklab,var(--panel) 94%,var(--bg));box-shadow:var(--shadow-2)}.clarus-trial-action-card{display:grid;align-content:start;gap:18px;min-height:430px;padding:clamp(28px,4vw,44px)}.clarus-trial-action-card h2,.clarus-trial-bottom-cta h2,.clarus-trial-faq h2,.clarus-trial-summary-header h2{margin:0;color:var(--ink);font-weight:800;letter-spacing:0}.clarus-trial-action-card h2{max-width:520px;font-size:clamp(28px,4vw,44px);line-height:1.06}.clarus-trial-action-card>p:not(.clarus-eyebrow):not(.clarus-inline-error):not(.clarus-trial-terms){max-width:560px;margin:0;color:var(--ink-3);font-size:16px;font-weight:500;line-height:1.7}.clarus-trial-action-stack{display:grid;justify-items:start;gap:14px;margin-top:8px}.clarus-trial-primary-action{min-height:48px;padding-right:22px;padding-left:22px;font-size:15px}.clarus-trial-secondary-line,.clarus-trial-terms{margin:0;color:var(--ink-3);font-size:14px;font-weight:600;line-height:1.6}.clarus-trial-secondary-line a,.clarus-trial-terms a{color:var(--primary-ink);font-weight:800;text-decoration:none}.clarus-trial-secondary-line a:hover,.clarus-trial-terms a:hover{text-decoration:underline;text-decoration-color:var(--primary);text-underline-offset:4px}.clarus-trial-form{max-width:620px}.clarus-trial-summary-card{display:grid;gap:24px;padding:clamp(28px,3.6vw,38px);background:linear-gradient(180deg,color-mix(in oklab,var(--primary-soft) 52%,#fff) 0,#fff 48%),#fff}.clarus-trial-summary-header{display:grid;gap:10px}.clarus-trial-summary-header p{width:fit-content;margin:0;border:1px solid var(--primary-line);border-radius:999px;background:#fff;padding:7px 11px;color:var(--primary-ink);font-size:12px;font-weight:850;text-transform:uppercase}.clarus-trial-summary-header h2{font-size:clamp(26px,3vw,36px);line-height:1.08}.clarus-trial-summary-header span{color:var(--ink-3);font-size:15px;font-weight:650;line-height:1.55}.clarus-trial-feature-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.clarus-trial-feature-list li{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,var(--panel) 88%,var(--bg));padding:13px 14px;color:var(--ink-2);font-size:14px;font-weight:750;line-height:1.45}.clarus-trial-feature-list svg{flex:0 0 auto;margin-top:1px;color:var(--ok)}.clarus-trial-faq{display:grid;gap:18px}.clarus-trial-faq h2{font-size:clamp(28px,4vw,42px);line-height:1.05}.clarus-trial-faq-list{display:grid;gap:10px}.clarus-trial-faq-item{border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow-1)}.clarus-trial-faq-item summary{cursor:pointer;padding:18px 20px;color:var(--ink);font-size:16px;font-weight:800;list-style-position:outside}.clarus-trial-faq-item p{margin:0;padding:0 20px 18px 38px;color:var(--ink-3);font-size:15px;font-weight:500;line-height:1.65}.clarus-trial-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(26px,4vw,38px);background:linear-gradient(135deg,color-mix(in oklab,var(--ink) 96%,#16321f) 0,color-mix(in oklab,var(--ink) 86%,var(--primary)) 100%)}.clarus-trial-bottom-cta .clarus-eyebrow{color:var(--primary)}.clarus-trial-bottom-cta h2{max-width:620px;color:#fff;font-size:clamp(28px,4vw,46px);line-height:1.05}.clarus-trial-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.clarus-trial-bottom-actions .clarus-secondary-action{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);color:#fff}@media (max-width:900px){.clarus-trial-page main{gap:36px;padding-top:54px;padding-bottom:58px}.clarus-trial-main{grid-template-columns:1fr}.clarus-trial-action-card{min-height:auto}.clarus-trial-bottom-cta{display:grid}.clarus-trial-bottom-actions{justify-content:start}}@media (max-width:560px){.clarus-trial-page main{padding-right:16px;padding-left:16px}.clarus-trial-hero{justify-items:start;text-align:left}.clarus-trial-action-card,.clarus-trial-bottom-cta,.clarus-trial-summary-card{border-radius:20px}.clarus-trial-action-stack,.clarus-trial-action-stack a,.clarus-trial-bottom-actions,.clarus-trial-bottom-actions a{width:100%}}.clarus-public-surface.clarus-trial-page{min-height:100vh;background:var(--landing-bg);color:var(--landing-ink)}.clarus-public-surface.clarus-trial-page main{display:grid;width:min(100%,1400px);margin-inline:auto;gap:clamp(34px,4vw,52px);padding:clamp(70px,6.4vw,98px) 32px clamp(72px,7vw,110px)}.clarus-public-surface.clarus-trial-page .clarus-trial-hero{display:grid;justify-items:center;gap:22px;max-width:940px;margin-inline:auto;text-align:center}.clarus-public-surface.clarus-trial-page .clarus-trial-hero h1{max-width:920px;margin:0;color:var(--landing-ink);font-family:var(--font-sans)!important;font-size:clamp(45px,5.1vw,70px)!important;font-weight:560!important;letter-spacing:0!important;line-height:1.08!important}.clarus-public-surface.clarus-trial-page .clarus-trial-hero p{max-width:660px;margin:0;color:rgba(26,26,26,.72);font-size:17px;font-weight:500;line-height:1.55}.clarus-public-surface.clarus-trial-page .clarus-trial-hero p.clarus-trial-hero-note{max-width:none;color:rgba(26,26,26,.62);font-size:14px;font-weight:500;line-height:1.35}.clarus-public-surface.clarus-trial-page .clarus-trial-main{display:grid;width:min(100%,1120px);margin-inline:auto;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:stretch;overflow:hidden;border:1px solid var(--landing-border);border-radius:22px;background:#fff;box-shadow:0 54px 96px -72px rgba(26,32,28,.5)}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card,.clarus-public-surface.clarus-trial-page .clarus-trial-summary-card{border:0;border-radius:0;box-shadow:none}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card{display:grid;align-content:start;gap:20px;min-height:560px;background:#fff;padding:clamp(34px,4vw,52px)}.clarus-public-surface.clarus-trial-page .clarus-trial-card-kicker{margin:0;color:rgba(26,26,26,.62)!important;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.24em!important;text-transform:uppercase}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card h2{max-width:640px;margin:0;color:var(--landing-ink);font-size:clamp(32px,3.4vw,42px);font-weight:560;letter-spacing:0!important;line-height:1.08;white-space:nowrap}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card>p:not(.clarus-trial-card-kicker):not(.clarus-inline-error):not(.clarus-trial-terms){max-width:540px;margin:0;color:rgba(26,26,26,.72);font-size:16px;font-weight:500;line-height:1.6}.clarus-public-surface.clarus-trial-page .clarus-trial-form{display:grid;grid-template-columns:1fr;max-width:none;gap:15px;margin-top:2px}.clarus-public-surface.clarus-trial-page .clarus-trial-field-full{grid-column:1/-1}.clarus-public-surface.clarus-trial-page .clarus-field{display:grid;gap:8px;color:var(--landing-ink);font-size:13px;font-weight:700}.clarus-public-surface.clarus-trial-page .clarus-field>span{color:rgba(26,26,26,.58);font-size:12px;font-weight:500}.clarus-public-surface.clarus-trial-page .clarus-field>.clarus-trial-inline-label{display:inline-flex;align-items:baseline;gap:8px;color:var(--landing-ink);font-size:13px;font-weight:700}.clarus-public-surface.clarus-trial-page .clarus-trial-inline-label span{color:rgba(26,26,26,.58);font-size:12px;font-weight:500}.clarus-public-surface.clarus-trial-page .clarus-field input{min-height:48px;border:1px solid var(--landing-border);border-radius:8px;background:rgb(26 26 26/3%);color:var(--landing-ink);font-size:15px;font-weight:500;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.clarus-public-surface.clarus-trial-page .clarus-field input:focus{border-color:var(--landing-accent);background:#fff;box-shadow:0 0 0 3px color-mix(in oklab,var(--landing-accent) 32%,transparent);outline:none}.clarus-public-surface.clarus-trial-page .clarus-checkbox-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--landing-border);border-radius:12px;background:rgb(26 26 26/2%);color:var(--landing-ink);padding:16px}.clarus-public-surface.clarus-trial-page .clarus-checkbox-row input{width:20px;height:20px;accent-color:var(--landing-accent)}.clarus-public-surface.clarus-trial-page .clarus-checkbox-row span{display:grid;gap:4px}.clarus-public-surface.clarus-trial-page .clarus-checkbox-row strong{font-size:13px;line-height:1.35}.clarus-public-surface.clarus-trial-page .clarus-checkbox-row small,.clarus-public-surface.clarus-trial-page .clarus-trial-secondary-line,.clarus-public-surface.clarus-trial-page .clarus-trial-terms{color:rgba(26,26,26,.62);font-size:13px;font-weight:500;line-height:1.5}.clarus-public-surface.clarus-trial-page .clarus-checkbox-row a,.clarus-public-surface.clarus-trial-page .clarus-trial-secondary-line a,.clarus-public-surface.clarus-trial-page .clarus-trial-terms a{color:var(--landing-ink);font-weight:700;text-decoration-color:var(--landing-accent);text-decoration-thickness:2px;text-underline-offset:3px}.clarus-public-surface.clarus-trial-page .clarus-trial-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:0;border-radius:999px;background:var(--landing-accent);color:var(--landing-accent-ink);font-size:15px;font-weight:700;gap:8px;padding:0 24px;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.clarus-public-surface.clarus-trial-page .clarus-trial-primary-action:focus-visible,.clarus-public-surface.clarus-trial-page .clarus-trial-primary-action:hover{box-shadow:0 18px 34px -24px color-mix(in oklab,var(--landing-accent) 80%,#101110);transform:translateY(-1px)}.clarus-public-surface.clarus-trial-page .clarus-trial-primary-action:disabled{cursor:wait;opacity:.7;transform:none}.clarus-public-surface.clarus-trial-page .clarus-inline-error{margin:0;border-radius:10px;background:rgba(164,61,45,.1);color:#8c2e22;font-size:14px;font-weight:700;padding:12px 14px}.clarus-public-surface.clarus-trial-page .clarus-trial-action-stack{display:grid;justify-items:start;gap:14px;margin-top:10px}.clarus-public-surface.clarus-trial-page .clarus-trial-summary-card{display:grid;align-content:start;gap:28px;background:linear-gradient(145deg,rgba(26,32,28,.94),rgba(16,17,16,.98)),radial-gradient(circle at 82% 10%,color-mix(in oklab,var(--landing-accent) 32%,transparent),transparent 34%)!important;color:#f5f5f3;padding:clamp(34px,4vw,52px)}.clarus-public-surface.clarus-trial-page .clarus-trial-summary-header{display:grid;gap:20px}.clarus-public-surface.clarus-trial-page .clarus-trial-summary-topline{display:flex;align-items:center;justify-content:space-between;gap:18px}.clarus-public-surface.clarus-trial-page .clarus-trial-summary-topline p{margin:0;border:0!important;background:transparent!important;color:var(--landing-accent)!important;font-family:inherit!important;font-size:15px;font-weight:700;letter-spacing:0!important;line-height:1.1;padding:0!important;text-transform:none!important}.clarus-public-surface.clarus-trial-page .clarus-trial-pricing-toggle{display:inline-flex;width:fit-content;gap:4px;border-radius:12px;background:hsla(60,9%,96%,.1);padding:5px}.clarus-public-surface.clarus-trial-page .clarus-trial-pricing-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:0;border-radius:8px;background:transparent;color:hsla(60,9%,96%,.58);cursor:pointer;font-size:12px;font-weight:700;line-height:1;padding:0 11px}.clarus-public-surface.clarus-trial-page .clarus-trial-pricing-toggle button[data-active=true]{background:hsla(60,9%,96%,.96);color:var(--landing-ink);box-shadow:0 4px 14px rgba(0,0,0,.2)}.clarus-public-surface.clarus-trial-page .clarus-trial-price-row{display:flex;align-items:start;justify-content:space-between;gap:18px}.clarus-public-surface.clarus-trial-page .clarus-trial-price-row h2{display:flex;align-items:start;gap:10px;margin:0;color:#f5f5f3}.clarus-public-surface.clarus-trial-page .clarus-trial-price-row h2 span{color:#f5f5f3;font-size:45px;font-weight:400;letter-spacing:-.04em!important;line-height:.9}.clarus-public-surface.clarus-trial-page .clarus-trial-price-row h2 small{color:hsla(60,9%,96%,.84);font-size:14px;font-weight:500;line-height:1.35}.clarus-public-surface.clarus-trial-page .clarus-trial-price-row>strong{flex-shrink:0;border-radius:6px;background:var(--landing-accent);color:var(--landing-accent-ink);font-size:12px;font-weight:700;line-height:1;padding:8px 10px}.clarus-public-surface.clarus-trial-page .clarus-trial-card-copy{width:auto!important;max-width:320px;margin:0;border:0!important;border-radius:0!important;background:transparent!important;color:hsla(60,9%,96%,.92);font-family:inherit!important;font-size:14px;font-weight:500;letter-spacing:0!important;line-height:1.4;padding:0!important;text-transform:none!important}.clarus-public-surface.clarus-trial-page .clarus-trial-card-copy b{color:#fff;font-weight:800}.clarus-public-surface.clarus-trial-page .clarus-trial-card-copy button{border:0;border-bottom:2px solid var(--landing-accent);background:transparent;color:var(--landing-accent);cursor:pointer;font:inherit;font-weight:800;padding:0}.clarus-public-surface.clarus-trial-page .clarus-trial-feature-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.clarus-public-surface.clarus-trial-page .clarus-trial-feature-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start;border:0;border-radius:0;background:transparent;color:hsla(60,9%,96%,.88);font-size:13.5px;font-weight:500;line-height:1.4;padding:0}.clarus-public-surface.clarus-trial-page .clarus-trial-feature-list svg{width:16px;height:16px;margin-top:1px;color:var(--landing-accent)}.clarus-public-surface.clarus-trial-page .landing-footer>div{max-width:1120px!important;align-items:center!important}@media (max-width:900px){.clarus-public-surface.clarus-trial-page main{padding-top:52px}.clarus-public-surface.clarus-trial-page .clarus-trial-main{width:min(100%,620px);grid-template-columns:1fr}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card{min-height:auto}.clarus-public-surface.clarus-trial-page .clarus-trial-form{grid-template-columns:1fr}}@media (max-width:560px){.clarus-public-surface.clarus-trial-page main{padding:44px 20px 72px}.clarus-public-surface.clarus-trial-page .clarus-trial-hero h1{font-size:clamp(38px,10vw,48px)}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card h2{white-space:normal}.clarus-public-surface.clarus-trial-page .clarus-trial-hero{justify-items:center;text-align:center}.clarus-public-surface.clarus-trial-page .clarus-trial-action-card,.clarus-public-surface.clarus-trial-page .clarus-trial-summary-card{padding:24px}}.clarus-empty-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:9px;text-align:center;padding:28px}.clarus-picker-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(20,28,45,.36);padding:24px}.clarus-picker{width:min(100%,780px);max-height:min(720px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-2)}.clarus-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:18px}.clarus-picker-header h2{margin:0;color:var(--ink);font-size:20px;line-height:1.2;letter-spacing:0}.clarus-picker-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;padding:18px}.clarus-picker-column{display:grid;align-content:start;gap:8px}.clarus-picker-column-heading{color:var(--ink-4);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.clarus-picker-calculator-button,.clarus-picker-system-button{border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-align:left}.clarus-picker-system-button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:10px}.clarus-picker-system-button.is-active,.clarus-picker-system-button:hover{border-color:var(--primary-line);background:var(--primary-soft)}.clarus-picker-calculator-button strong,.clarus-picker-disabled-system strong,.clarus-picker-system-button strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}.clarus-picker-calculator-button small,.clarus-picker-disabled-system span,.clarus-picker-system-button small{display:block;color:var(--ink-3);font-size:12px;line-height:1.4}.clarus-picker-system-button em{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--bg-2);color:var(--ink-3);font-size:11px;font-style:normal;font-weight:850}.clarus-picker-calculator-button{display:grid;gap:10px;min-height:118px;padding:13px}.clarus-picker-calculator-button:hover:not(:disabled){border-color:var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 34%,#fff)}.clarus-picker-coming-soon{display:grid;gap:10px;border-top:1px solid var(--line);padding:18px}.clarus-picker-coming-soon h3{margin:0;color:var(--ink);font-size:14px;line-height:1.25;letter-spacing:0}.clarus-picker-coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.clarus-picker-disabled-system{display:grid;gap:3px;min-height:72px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);opacity:.76;padding:11px}@media (max-width:900px){.clarus-app-shell{grid-template-columns:var(--clarus-rail-width) minmax(0,1fr)}.clarus-global-rail{min-height:100vh}.clarus-app-main{min-height:auto}}@media (max-width:640px){.clarus-app-content{padding:20px}.clarus-app-topbar,.clarus-home-search-row,.clarus-page-header,.clarus-section-header{align-items:stretch;flex-direction:column}.clarus-page-header h1{font-size:24px}.clarus-picker-body{grid-template-columns:1fr}}.app{display:grid;grid-template-columns:var(--sidebar-width,264px) minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg)}.app.app-record-backed{grid-template-columns:minmax(0,1fr)}.app.app-view-only input,.app.app-view-only select,.app.app-view-only textarea{cursor:not-allowed;background:color-mix(in oklab,var(--bg-2) 68%,#fff)}.app.app-view-only .calculator-standard-inputs button,.app.app-view-only .stormwater-calculator-inputs button,.app.app-view-only input,.app.app-view-only select,.app.app-view-only textarea{pointer-events:none}.calculator-view-only-notice{display:flex;align-items:center;min-height:38px;margin-bottom:12px;border:1px solid var(--warn-line);border-radius:var(--r);background:var(--warn-soft);color:oklch(.38 .1 75);font-size:13px;font-weight:800;line-height:1.35;padding:9px 12px}.app.app-public-sidebar{grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .18s ease}.app.app-public-sidebar.app-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.app aside{background:oklch(.972 .003 250)!important;border-right-color:oklch(.9 .006 250)!important;box-shadow:18px 0 46px -44px rgba(16,31,70,.35);color:var(--ink-2)}.app aside input{background:transparent}.app aside svg{color:currentColor}.app aside [class*=rounded]{border-radius:16px}.app aside .rounded-full{border-radius:999px}.sidebar-card{border:1px dashed var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 78%,#fff)}.sidebar-card,.sidebar-card .sidebar-card-title{color:var(--primary)}.sidebar-card .sidebar-card-copy{color:color-mix(in oklab,var(--primary) 48%,var(--ink-3))}.sidebar-primary-action{border-color:var(--primary);background:var(--primary);color:var(--primary-ink);box-shadow:0 10px 24px -20px color-mix(in oklab,var(--primary) 65%,#0f1f46)}.sidebar-secondary-action{border-color:var(--line-2);background:#fff;color:var(--ink-2)}.sidebar-kbd{background:var(--bg-2);color:var(--ink-4)}.sidebar-pill-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid color-mix(in oklab,var(--line) 78%,transparent);border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 12px 28px -24px rgba(16,31,70,.45);font-size:13px;font-weight:800}.sidebar-pill-action:hover{border-color:var(--line-2);background:#fff;color:var(--primary)}.public-sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:oklch(.972 .003 250);color:var(--ink-2);overflow:hidden}.public-sidebar-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 12px 10px 16px}.public-sidebar-logo{display:block;width:min(150px,100%);max-height:32px;object-fit:contain;object-position:left center}.public-sidebar-icon-button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-radius:999px;background:#fff;color:var(--ink-2);box-shadow:0 12px 28px -26px rgba(16,31,70,.45)}.public-sidebar-icon-button:hover{border-color:color-mix(in oklab,var(--primary) 35%,var(--line));color:var(--primary)}.public-sidebar-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:14px 12px}.public-sidebar-save{width:100%}.public-sidebar-note{border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:var(--r-lg);background:color-mix(in oklab,#fff 72%,var(--bg-2));padding:12px;color:var(--ink-3);font-size:12px;line-height:1.45}.public-sidebar-note p{margin:5px 0 0}.public-sidebar-note-title{color:var(--ink);font-size:12px;font-weight:800}.public-sidebar-collapsed{align-items:center;padding:12px 0}.public-sidebar-rail-top{display:flex;align-items:center;flex-direction:column;gap:12px}.public-sidebar-icon-logo{display:block;width:34px;height:34px;border-radius:12px;background:#fff url(/clarus-icon.svg) 50%/22px 22px no-repeat;box-shadow:0 12px 26px -24px rgba(16,31,70,.45)}.public-sidebar-save-icon{margin-top:14px}.authenticated-sidebar{position:relative;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--line);background:oklch(.972 .003 250);color:var(--ink-2);overflow:hidden}.authenticated-sidebar-header{display:flex;min-height:78px;align-items:center;justify-content:center;border-bottom:1px solid var(--line);padding:12px 16px 10px}.authenticated-sidebar-logo{display:block;width:min(156px,100%);max-height:34px;object-fit:contain;object-position:center}.authenticated-sidebar-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px;overflow:auto;padding:14px 12px}.authenticated-sidebar-section{display:grid;gap:10px}.authenticated-sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.authenticated-sidebar-section-header h4{margin:0;color:var(--ink-3);font-size:13px;font-weight:800}.authenticated-sidebar-empty{border:1px dashed color-mix(in oklab,var(--line-2) 88%,transparent);border-radius:var(--r);background:color-mix(in oklab,#fff 70%,var(--bg-2));padding:12px;color:var(--ink-3);font-size:12px;line-height:1.45}.authenticated-sidebar-empty p{margin:5px 0 0}.authenticated-sidebar-empty-title{color:var(--ink);font-size:12px;font-weight:800}.authenticated-sidebar-current{display:flex;min-height:48px;width:100%;align-items:center;gap:8px;border:1px solid color-mix(in oklab,var(--primary-line) 76%,transparent);border-radius:var(--r);background:color-mix(in oklab,var(--primary-soft) 78%,#fff);color:var(--primary);padding:8px 10px;text-align:left}.authenticated-sidebar-current-text{display:grid;min-width:0;gap:1px}.authenticated-sidebar-current span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.authenticated-sidebar-current small{color:color-mix(in oklab,var(--primary) 52%,var(--ink-3));font-size:11.5px;font-weight:700}.authenticated-sidebar-project-list{display:grid;gap:10px}.authenticated-sidebar-project{position:relative;display:grid;gap:6px}.authenticated-sidebar-project.drop-after:after,.authenticated-sidebar-project.drop-before:before{content:"";position:absolute;right:8px;left:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary) 62%,#fff));box-shadow:0 5px 14px -8px color-mix(in oklab,var(--primary) 82%,#0f1f46)}.authenticated-sidebar-project.drop-before:before{top:-6px}.authenticated-sidebar-project.drop-after:after{bottom:-6px}.authenticated-sidebar-project.drop-inside .authenticated-sidebar-project-row{border-color:color-mix(in oklab,var(--primary) 45%,var(--line));background:color-mix(in oklab,var(--primary-soft) 70%,#fff);box-shadow:0 12px 28px -26px color-mix(in oklab,var(--primary) 62%,#0f1f46)}.authenticated-sidebar-project-row{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:2px;border:1px solid transparent;border-radius:12px;padding:2px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.authenticated-sidebar-project-row:hover{border-color:color-mix(in oklab,var(--line) 78%,transparent);background:color-mix(in oklab,#fff 76%,var(--primary-soft))}.authenticated-sidebar-project-toggle{display:grid;width:24px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-3)}.authenticated-sidebar-project-toggle:hover{background:var(--hover);color:var(--ink)}.authenticated-sidebar-project-name{overflow:hidden;min-height:28px;border:0;border-radius:9px;background:transparent;color:var(--ink);padding:0 4px;font-size:12.5px;font-weight:800;text-align:left;text-overflow:clip;white-space:nowrap;mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.authenticated-sidebar-project-name:hover{background:var(--hover);mask-image:none}.authenticated-sidebar-row-menu-host{position:relative;display:grid;place-items:center}.authenticated-sidebar-row-menu-button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink-3)}.authenticated-sidebar-row-menu-button:hover,.authenticated-sidebar-row-menu-button[aria-expanded=true]{background:var(--hover);color:var(--ink)}.authenticated-sidebar-row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:4;display:grid;min-width:118px;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-2);padding:5px}.authenticated-sidebar-row-menu-item{display:flex;min-height:30px;width:100%;align-items:center;border:0;border-radius:9px;background:transparent;color:var(--ink-2);padding:0 8px;font-size:12px;font-weight:750;text-align:left}.authenticated-sidebar-row-menu-item:hover{background:var(--hover);color:var(--ink)}.authenticated-sidebar-row-menu-item.danger{color:var(--bad)}.authenticated-sidebar-row-menu-item.danger:hover{background:var(--bad-soft);color:var(--bad)}.authenticated-sidebar-calculation-list{display:grid;gap:4px}.authenticated-sidebar-calculation-wrap{position:relative;display:grid;min-width:0;padding-left:24px}.authenticated-sidebar-calculation-wrap.drop-after:after,.authenticated-sidebar-calculation-wrap.drop-before:before{content:"";position:absolute;right:8px;left:34px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary) 62%,#fff));box-shadow:0 5px 14px -8px color-mix(in oklab,var(--primary) 82%,#0f1f46)}.authenticated-sidebar-calculation-wrap.drop-before:before{top:-3px}.authenticated-sidebar-calculation-wrap.drop-after:after{bottom:-3px}.authenticated-sidebar-calculation-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.authenticated-sidebar-calculation-row:hover{border-color:color-mix(in oklab,var(--line) 78%,transparent);background:color-mix(in oklab,#fff 82%,var(--primary-soft));box-shadow:0 12px 28px -28px rgba(16,31,70,.42)}.authenticated-sidebar-calculation-row.active{border-color:color-mix(in oklab,var(--primary) 42%,var(--line));background:linear-gradient(180deg,color-mix(in oklab,var(--primary-soft) 72%,#fff),#fff);box-shadow:inset 3px 0 0 color-mix(in oklab,var(--primary) 82%,var(--ok)),0 14px 34px -30px color-mix(in oklab,var(--primary) 70%,#0f1f46)}.authenticated-sidebar-calculation{display:flex;min-height:30px;width:100%;align-items:center;gap:7px;border:0;border-radius:11px;background:transparent;color:var(--ink-3);padding:5px 8px;font-size:12px;font-weight:700;text-align:left}.authenticated-sidebar-calculation-row.active .authenticated-sidebar-calculation,.authenticated-sidebar-calculation-row:hover .authenticated-sidebar-calculation{color:var(--ink)}.authenticated-sidebar-calculation:disabled{opacity:.72}.authenticated-sidebar-calculation span{min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;mask-image:linear-gradient(90deg,#000 calc(100% - 18px),transparent)}.authenticated-sidebar-calculation:hover span{mask-image:none}.authenticated-sidebar-resize-handle{position:absolute;top:84px;right:-5px;bottom:78px;z-index:5;width:10px;border:0;background:transparent;cursor:col-resize}.authenticated-sidebar-resize-handle:before{content:"";position:absolute;top:50%;right:3px;width:4px;height:46px;border-radius:999px;background:color-mix(in oklab,var(--primary) 42%,var(--line-2));box-shadow:0 8px 18px -14px color-mix(in oklab,var(--primary) 70%,#0f1f46);opacity:0;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease,width .14s ease}.authenticated-sidebar-resize-handle:focus-visible:before,.authenticated-sidebar-resize-handle:hover:before{width:5px;background:var(--primary);opacity:1}.authenticated-sidebar-project-empty{margin-left:30px;color:var(--ink-3);font-size:11.5px;font-weight:650}.authenticated-sidebar-inline-rename{position:relative;display:grid;min-width:0;gap:4px}.authenticated-sidebar-calculation-wrap .authenticated-sidebar-inline-rename{padding-left:0}.authenticated-sidebar-inline-rename input{width:100%;height:28px;border-radius:6px;font-size:12px;font-weight:750;padding-right:24px}.authenticated-sidebar-inline-rename>svg{position:absolute;top:8px;right:7px;color:var(--ink-3)}.authenticated-sidebar-inline-error{border:1px solid var(--bad-line);border-radius:6px;background:var(--bad-soft);color:var(--bad);padding:5px 7px;font-size:11px;font-weight:750}.authenticated-sidebar-account{position:relative;border-top:1px solid var(--line);padding:10px}.authenticated-sidebar-account-button{display:flex;min-width:0;width:100%;align-items:center;gap:9px;border:1px solid transparent;border-radius:999px;background:transparent;padding:5px;text-align:left}.authenticated-sidebar-account-button:hover,.authenticated-sidebar-account-button[aria-expanded=true]{border-color:var(--line);background:#fff}.authenticated-sidebar-initials{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--primary-soft) 82%,#fff);color:var(--primary);font-size:11px;font-weight:850}.authenticated-sidebar-account-text{min-width:0;color:var(--ink-3);font-size:11.5px;line-height:1.25}.authenticated-sidebar-account-text>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authenticated-sidebar-account-name{color:var(--ink);font-size:12.5px;font-weight:750}.authenticated-sidebar-account-menu{position:absolute;right:10px;bottom:calc(100% + 8px);left:10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-2);padding:5px}.authenticated-sidebar-account-menu-item{display:inline-flex;min-height:32px;width:100%;align-items:center;justify-content:flex-start;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);padding:0 9px;font-size:12px;font-weight:750;text-decoration:none}.authenticated-sidebar-account-menu-item:hover{background:var(--hover)}.authenticated-sidebar-account-menu-signout{color:var(--bad)}.sidebar-active{background:color-mix(in oklab,var(--primary-soft) 78%,#fff);color:var(--primary)}.sidebar-active button{color:color-mix(in oklab,var(--primary) 55%,var(--ink-3))}.app aside .group:hover>span,.app aside .group:hover>svg{color:inherit}.ws{display:flex;flex-direction:column;min-width:0;min-height:0;background:linear-gradient(180deg,#fff 0,var(--bg) 34%,var(--bg-2) 100%)}.row{display:flex}.btn,.row{align-items:center;gap:6px}.btn{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink);min-height:30px;padding:5px 10px;border-radius:var(--r);font-size:12px;display:inline-flex;justify-content:center}.btn:hover{background:var(--bg-2);border-color:var(--line-2)}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary);box-shadow:0 14px 32px -24px color-mix(in oklab,var(--primary) 75%,#0f1f46)}.btn.ghost{border-color:transparent;background:transparent}.btn.danger,.btn.ghost.danger:hover{color:var(--bad)}.btn:disabled{opacity:.5}.ws-scroll{flex:1;min-height:0;overflow:auto}.ws-inner{max-width:none;margin:0;width:100%;padding:24px clamp(18px,2.5vw,36px) 80px}.chip,.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--ink-2);font-size:11px;font-weight:500}.pill.stand{background:var(--warn-soft);color:oklch(.4 .1 75);border-color:var(--warn-line)}.chip.ok{background:var(--ok-soft);color:oklch(.4 .13 155);border-color:var(--ok-line)}.chip.warn{background:var(--warn-soft);color:oklch(.4 .1 75);border-color:var(--warn-line)}.chip.bad{background:var(--bad-soft);color:oklch(.45 .15 25);border-color:var(--bad-line)}.chip.muted,.hint,.muted,.ts{color:var(--ink-3)}.pending-chip,.tab-pending{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--ink-3);padding:1px 6px;font-size:10px;font-weight:500}.quickbar{position:sticky;top:0;z-index:50;padding:7px 9px;margin-bottom:14px;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.quickbar,.quickbar-inputs{display:flex;align-items:stretch;gap:7px;flex-wrap:nowrap;min-width:0}.quickbar-inputs{flex:1 1 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:2px}.quickbar-inputs .qb-field{flex:1 1 0;gap:2px;min-width:116px;width:auto;max-width:none;display:grid;grid-template-rows:14px 28px minmax(20px,auto) 17px}.quickbar-inputs .qb-field-material{flex:1.45 1 0;min-width:158px;width:auto;max-width:none}.quickbar-inputs .qb-field .input.compact{height:28px}.quickbar-inputs .input{width:100%;min-width:0}.quickbar-inputs .input input{flex:1 1 30%;min-width:3.75rem;width:0;line-height:1.25}.quickbar-inputs .input.compact input{padding:0 5px 0 8px;font-size:12.75px}.quickbar-inputs .input.numeric input{font-size:12.75px}.quickbar-inputs .unit{flex-shrink:0;padding:0 6px 0 5px;font-size:9.75px}.quickbar-inputs .select-wrap-compact select{height:28px!important;min-height:28px;font-size:12.75px!important;padding:0 24px 0 7px!important;border-radius:calc(var(--r) - 1px)}.quickbar-inputs .qb-label{font-size:9px;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-label-row{display:flex;align-items:center;gap:6px;min-width:0}.qb-meta{flex:none;color:oklch(.39 .13 150);background:color-mix(in oklab,var(--primary-soft) 56%,#fff);border:1px solid color-mix(in oklab,var(--primary-line) 58%,#fff);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}.quickbar-inputs .qb-sub{font-size:9px;line-height:1.15;font-style:italic;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.quickbar-inputs .qb-meta-below{justify-self:start;align-self:end;max-width:100%;overflow:hidden;text-overflow:ellipsis}.quickbar-inputs .input:focus-within{box-shadow:0 0 0 2px oklch(.92 .04 250/.8)}.quickbar-inputs .select-wrap-compact select:focus{outline:none;box-shadow:0 0 0 2px oklch(.92 .04 250/.8)}.qb-field{display:flex;flex-direction:column;gap:4px;min-width:0}.demand-out-l,.qb-label,.qb-total-l,.result-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.qb-sub{color:var(--ink-4);font-size:10.5px;font-style:italic;line-height:1.2}.quickbar>.qb-divider,.quickbar>.qb-total{flex-shrink:0}.qb-divider{width:1px;background:var(--line);align-self:stretch;min-height:76px;margin:2px}.qb-total{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;gap:4px}.quickbar .qb-total-flow{flex:0 0 174px;width:174px;min-width:174px;max-width:174px}.qb-total-l,.qb-total-v{color:var(--primary)}.qb-total-v{font-family:var(--mono);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.quickbar>.qb-total .qb-total-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:2.75em;display:flex;align-items:flex-start;line-height:1.18}.quickbar>.qb-total .qb-total-v{font-size:18px;font-weight:600;line-height:1.28;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.quickbar>.qb-total .qb-total-v .qb-metric-soft{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:var(--primary);opacity:.88}.quickbar>.qb-total .qb-total-v .qb-metric-na{color:var(--ink-4)}.qb-total-v .u,.u{font-size:11px;font-weight:500;margin-left:4px;opacity:.75}.quickbar-inputs .qb-field-material .select-wrap-compact select{min-width:0}.quickbar .qb-rec{flex:0 0 174px;width:174px;min-width:174px;max-width:174px}.qb-material-tag{color:var(--primary);font-weight:600;font-size:10px;letter-spacing:.03em;text-transform:none}.result-cap-catalogue{font-size:11.5px;font-weight:600}.quickbar .qb-pump{flex:0 0 174px;width:174px;min-width:174px;max-width:174px}.quickbar>.qb-total.qb-pump .qb-total-v{white-space:normal;overflow-wrap:anywhere}.quickbar>.qb-total.qb-pump .qb-total-v::-webkit-scrollbar{height:0}.dotsep{margin:0 6px;color:var(--ink-4);font-weight:400}.qb-at{font-size:13px}.qb-at,.qb-head{color:var(--ink-3);font-family:var(--sans);font-weight:600}.qb-head{display:inline-block;margin-left:0;font-size:12px}.section{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;margin-bottom:14px}.section-h{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,oklch(.995 .002 250),#fff)}.section-num{width:22px;height:22px;border-radius:6px;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-line);display:grid;place-items:center;flex:none;font-family:var(--mono);font-size:11px;font-weight:600}.section-h h2,.section-title{margin:0;font-size:16px;font-weight:600}.section-sub{color:var(--ink-3);font-size:12.5px}.section-body{padding:16px}.section.section-equal-pane{display:flex;flex-direction:column;min-height:0}.demand-body-fill,.section.section-equal-pane .section-body{flex:1;display:flex;flex-direction:column;min-height:0}.demand-body-fill{gap:8px}.demand-body-fill:after{content:"";flex:1 1 auto;min-height:0;margin-top:6px;border-radius:var(--r-lg);background:linear-gradient(180deg,transparent 0,var(--bg-2) 52%);border:1px solid oklch(.935 .005 250)}.pump-pane-body,.pump-pane-off,.pump-pane-on{flex:1;display:flex;flex-direction:column;min-height:0}.pump-pane-off .pump-off{flex:1}.pump-pane-scroll{overflow-y:auto;min-height:0}.section-h.section-h-pump{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px 16px}.section-h-pump-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.section-h.section-h-pump .section-num{flex:none}.section-h-pump-status{color:var(--ink-3);font-size:12.5px;line-height:1.35;min-width:0}.section-h-pump-actions{justify-self:end}.pump-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end}.pump-use-stack{display:inline-flex;align-items:center;gap:8px}.pump-use-label{font-size:12px;color:var(--ink-3);font-weight:500}.pump-material-static{margin-bottom:14px;max-width:min(100%,420px)}.pump-material-static .field>span:first-child{font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:.02em}.pump-on-stack{display:flex;flex-direction:column;gap:16px;min-height:0}.pump-duty-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--primary) 18%,transparent);background:color-mix(in oklab,var(--primary) 7%,#fff)}.pump-duty-banner-pending .pump-duty-banner-vals.muted{color:var(--ink-3);font-size:13px}.pump-duty-banner-lbl{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.pump-duty-banner-vals{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px;justify-content:flex-end;color:var(--primary);margin-left:auto}.pump-duty-banner-vals .p-n{white-space:nowrap}.pump-duty-banner-vals b{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.pump-duty-banner-vals i{font-style:normal;font-size:13px;font-weight:500;color:color-mix(in oklab,var(--primary) 55%,var(--ink-3))}.pump-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:end}.pump-select-grid .field>span:first-child{font-size:11.5px;font-weight:600;color:var(--ink-3)}.pump-select-grid .select-wrap select{width:100%;min-height:36px;padding:7px 10px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--panel);color:var(--ink)}.pump-loss-chip{font-size:10px!important;font-weight:600;letter-spacing:.03em;padding:2px 8px!important}.pump-loss-card{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--panel)}.pump-loss-card .pump-loss-head{align-items:center}.pump-loss-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 16px;background:linear-gradient(180deg,oklch(.994 .002 250),#fff)}.pump-loss-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.pump-loss-card .pump-loss-title{font-size:13px;font-weight:700;color:var(--ink)}.pump-loss-total{font-size:22px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;align-self:center}.pump-loss-card .pump-loss-bd{padding:10px 16px 14px}.pump-loss-card .pump-loss-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;border-bottom:1px solid oklch(.965 .004 250);font-size:12.5px}.pump-loss-card .pump-loss-row:last-child{border-bottom:none}.pump-loss-row-l{color:var(--ink-2);line-height:1.35;min-width:0}.pump-loss-hint{color:var(--ink-4);font-weight:400;font-size:11.5px}.pump-loss-row-v{font-weight:600;flex:none;color:var(--ink)}.pump-issue-stack{display:flex;flex-direction:column;gap:10px}.pump-issue-banner{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--r);font-size:12.75px;line-height:1.38}.pump-issue-banner-warn{background:var(--warn-soft);border:1px solid var(--warn-line);color:oklch(.34 .06 65)}.pump-issue-banner-bad{background:var(--bad-soft);border:1px solid var(--bad-line);color:oklch(.38 .12 25)}.pump-issue-banner-info{background:var(--bg-2);border:1px solid var(--line);color:var(--ink-2)}.pump-issue-ico{flex:none;margin-top:1px;opacity:.92}.pump-issue-msg{min-width:0}.ws-inner-standard{--calc-max-width:1180px;max-width:var(--calc-max-width);margin-inline:auto;padding-inline:clamp(16px,2vw,28px);color:var(--ink)}.ws-inner-standard h1{color:var(--ink)!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:760!important;letter-spacing:-.035em!important}.ws-inner-standard h1+div{color:var(--ink-3)!important}.ws-inner-standard .topbar{display:block;margin-bottom:14px}.ws-inner-standard .topbar-main{margin:0!important}.ws-inner-standard .topbar-title-block{display:grid;gap:8px}.ws-inner-standard .topbar-meta{margin-top:0!important;font-size:15px}.topbar-helper{margin:-2px 0 2px;color:var(--ink-3);font-size:13px;font-weight:560}.topbar-cascade{display:grid;gap:9px}.topbar-cascade-group{display:grid;gap:5px;min-width:0}.topbar-cascade-label{color:var(--ink-3);font-size:10.5px;font-weight:820;letter-spacing:.075em;line-height:1;text-transform:uppercase}.topbar-calculator-title{color:var(--ink);font-size:16px;font-weight:760}.hydraulic-system-tabs{display:flex;flex-wrap:nowrap;gap:2px;max-width:min(100%,980px);overflow-x:auto;overflow-y:hidden;padding-top:2px;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink-4) 34%,transparent) transparent}.hydraulic-system-tab{display:inline-flex;position:relative;min-height:34px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-bottom:1px solid transparent;border-radius:10px 10px 3px 3px;background:color-mix(in oklab,var(--bg-2) 44%,#fff);color:var(--ink-2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76);cursor:pointer;font-size:12.5px;font-weight:760;line-height:1;margin-bottom:-1px;padding:0 11px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.hydraulic-system-tab:hover{border-color:color-mix(in oklab,var(--primary) 20%,var(--line));border-bottom-color:transparent;background:#fff;color:var(--ink);box-shadow:inset 0 2px 0 color-mix(in oklab,var(--primary) 34%,transparent),0 10px 20px -20px rgba(16,31,70,.42)}.hydraulic-system-tab-active,.hydraulic-system-tab-active:hover{z-index:1;border-color:color-mix(in oklab,var(--line) 86%,transparent);border-bottom-color:#fff;background:#fff;color:var(--ink);box-shadow:inset 0 3px 0 var(--primary),0 12px 24px -22px rgba(16,31,70,.5)}.hydraulic-system-tab-disabled,.hydraulic-system-tab-disabled:hover{border-color:color-mix(in oklab,var(--line) 76%,transparent);border-bottom-color:transparent;background:color-mix(in oklab,var(--bg-2) 74%,#fff);box-shadow:none;color:var(--ink-4);cursor:not-allowed}.hydraulic-system-tab-badge{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in oklab,var(--line) 54%,#fff);color:var(--ink-3);font-size:9.5px;font-weight:760;padding:2px 6px}.calculator-child-tabs{display:flex;max-width:min(100%,520px);border-bottom:1px solid var(--line)}.calculator-child-tab{display:inline-flex;min-height:30px;align-items:center;border:1px solid color-mix(in oklab,var(--line) 86%,transparent);border-bottom:1px solid #fff;border-radius:8px 8px 2px 2px;background:#fff;color:var(--ink);box-shadow:inset 0 2px 0 color-mix(in oklab,var(--primary) 64%,transparent),0 10px 20px -24px rgba(16,31,70,.42);font-size:12px;font-weight:780;line-height:1;margin-bottom:-1px;padding:0 12px}.calculator-child-tab-active{color:var(--ink)}.stormwater-calculator-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.stormwater-calculator-grid>.section{margin-bottom:0}.stormwater-calculator-inputs,.stormwater-calculator-results{min-width:0}.stormwater-calculator-inputs>.section:last-child,.stormwater-calculator-results>.section:last-child{margin-bottom:0}.stormwater-field-grid{display:grid;gap:12px}.stormwater-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stormwater-field-spaced{margin-top:12px}.stormwater-icon-button,.stormwater-primary-button,.stormwater-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;color:var(--ink-2);padding:0 12px;font-size:12px;font-weight:700;white-space:nowrap}.stormwater-primary-button{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.stormwater-icon-button{width:34px;padding:0;color:var(--bad)}.stormwater-primary-button:disabled,.stormwater-secondary-button:disabled{opacity:.6}.stormwater-lookup-panel,.stormwater-method-notes,.stormwater-min-gradient,.stormwater-weighted-box{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:12px}.stormwater-mini-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stormwater-mini-header div{display:grid;gap:2px;min-width:0}.stormwater-mini-header strong{color:var(--ink);font-size:13px}.stormwater-mini-header span{color:var(--ink-3);font-size:11.5px}.stormwater-weighted-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) 34px;gap:10px;align-items:end}.stormwater-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end}.stormwater-address-options{display:grid;gap:6px}.stormwater-address-options button{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink-2);padding:6px 10px;text-align:left}.stormwater-callout,.stormwater-issue{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:var(--r);padding:9px 10px;font-size:12px;line-height:1.35}.stormwater-callout.warning,.stormwater-issue.info,.stormwater-issue.warning{border-color:var(--warn-line);background:var(--warn-soft);color:oklch(.4 .1 75)}.stormwater-callout.success{border-color:var(--ok-line);background:var(--ok-soft);color:oklch(.36 .1 155)}.stormwater-issue.failure{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.stormwater-min-gradient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stormwater-min-gradient-grid div{display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:8px}.stormwater-min-gradient-grid span{color:var(--ink-3);font-size:11px;font-weight:700}.stormwater-min-gradient-grid strong{font-family:var(--mono);font-size:12px}.stormwater-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:#fff}.stormwater-metric{display:grid;gap:8px;min-width:0;border-right:1px solid var(--line);padding:13px}.stormwater-metric:last-child{border-right:0}.stormwater-metric.primary{background:color-mix(in oklab,var(--primary-soft) 50%,#fff)}.stormwater-metric-label{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase}.stormwater-metric-value{display:grid;gap:2px;min-width:0}.stormwater-metric-value strong{color:var(--ink);font-family:var(--mono);font-size:22px;line-height:1.05;overflow-wrap:anywhere}.stormwater-metric.primary .stormwater-metric-value strong{color:var(--primary-ink)}.stormwater-metric-value span{color:var(--ink-3);font-size:11.5px;font-weight:650;overflow-wrap:anywhere}.stormwater-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.stormwater-result-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 12px}.stormwater-result-actions .btn{min-height:36px}.stormwater-status-block{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:9px 10px}.stormwater-status-block>span{color:var(--ink-3);font-size:12px;font-weight:700}.stormwater-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;white-space:nowrap}.stormwater-status-pass{border-color:var(--ok-line);background:var(--ok-soft);color:oklch(.36 .1 155)}.stormwater-status-warning{border-color:var(--warn-line);background:var(--warn-soft);color:oklch(.4 .1 75)}.stormwater-status-fail{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.stormwater-status-incomplete{border-color:var(--line);background:#fff;color:var(--ink-3)}.stormwater-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.stormwater-comparison-table tr.recommended td{background:var(--ok-soft);color:oklch(.34 .1 155);font-weight:800}.stormwater-empty-table{margin-top:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:18px;color:var(--ink-3);text-align:center}.stormwater-issues{display:grid;gap:8px;margin-top:12px}.stormwater-method-notes{margin-top:12px}.stormwater-method-notes strong{color:var(--ink);font-size:13px}.stormwater-method-notes span{color:var(--ink-3);font-size:11.5px;line-height:1.4}.gas-calculator-grid{grid-template-columns:minmax(0,1fr)}.gas-calculator-grid>.section{margin-bottom:0}.gas-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:5px}.gas-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid transparent;border-radius:calc(var(--r) - 2px);color:var(--ink-3);font-size:12px;font-weight:800}.gas-mode-tabs button.active{border-color:var(--line-2);background:#fff;color:var(--ink);box-shadow:0 10px 22px -20px rgba(16,31,70,.45)}.gas-preset-summary{margin-top:12px}.gas-demand-counter-header{align-items:center;justify-content:space-between;gap:12px}.gas-demand-counter-title{display:flex;min-width:0;flex:1;align-items:center;gap:10px}.gas-demand-counter-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--line-2);border-radius:var(--r);background:#fff;color:var(--ink-2);padding:0 10px;font-size:12px;font-weight:800}.gas-demand-counter-toggle:disabled{cursor:not-allowed;opacity:.55}.gas-demand-counter-toggle svg{transition:transform .16s ease}.gas-demand-counter-toggle svg.open{transform:rotate(180deg)}.gas-helper-layout{display:grid;gap:12px}.gas-helper-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:12px}.gas-appliance-list,.gas-appliance-row{display:grid;gap:8px}.gas-appliance-row{grid-template-columns:minmax(130px,1fr) 64px 96px 76px 34px;align-items:end}.gas-appliance-row .field{min-width:0}.gas-appliance-name-field input:disabled{color:var(--ink-2);opacity:1}.gas-appliance-total,.gas-converter-result{display:grid;gap:4px;min-height:34px;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:7px 8px}.gas-appliance-total span,.gas-converter-result span{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase}.gas-appliance-total strong,.gas-converter-result strong{color:var(--ink);font-family:var(--mono);font-size:12px}.gas-converter-panel{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:10px}.stormwater-mini-header+.gas-converter-panel{border-top:0;padding-top:0}.gas-converter-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.gas-converter-panel-heading strong{color:var(--ink);font-size:12.5px}.gas-converter-panel-heading span{color:var(--ink-3);font-family:var(--mono);font-size:11px}.gas-helper-total-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.gas-helper-total-row span{color:var(--ink-3);font-size:12px;font-weight:800}.gas-helper-total-row strong{color:var(--ink);font-family:var(--mono);font-size:13px}.gas-metric-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.gas-metric-line span{color:var(--ink-3);font-size:11.5px;font-weight:750}.gas-metric-line strong{color:var(--ink);font-family:var(--mono);font-size:12px;text-align:right}.gas-acknowledgement{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:var(--ink-2);font-size:12px;font-weight:650;line-height:1.35}.gas-acknowledgement input{margin-top:2px}.gas-acknowledgement-reasons{margin:8px 0 0;padding-left:18px;color:var(--ink-3);font-size:11.5px;font-weight:650;line-height:1.45}.gas-result-summary{grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(150px,1fr)}.gas-table-wrap{margin-top:12px}.gas-warnings{margin-bottom:12px}.gas-method-notes{margin-top:12px}.ws-inner-standard .topbar-tabs{align-items:center;margin:0!important;padding:4px;border:1px solid var(--line)!important;border-radius:999px;background:#fff;box-shadow:0 12px 28px -26px rgba(16,31,70,.45)}.ws-inner-standard .topbar-tab{min-height:34px;margin:0!important;border:0!important;border-radius:999px;font-weight:700;padding:0 14px!important}.ws-inner-standard .topbar-tab-active{background:var(--ink)!important;color:#fff!important}.ws-inner-standard .topbar-tab-active svg{color:#fff}.ws-inner-standard .topbar-label-row{min-height:44px;justify-content:flex-start;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.ws-inner-standard .topbar-calculator-label{color:var(--ink-3);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1}@media (max-width:900px){.ws-inner-standard .topbar{grid-template-columns:1fr;align-items:start}.hydraulic-system-tabs{max-width:100%}.stormwater-route-grid{grid-template-columns:1fr}}.ws-inner-standard section{border-color:transparent;border-radius:var(--r-xl);background:oklch(.965 .003 250);box-shadow:none}.ws-inner-standard section+section{margin-top:16px}.ws-inner-standard section>div:first-child{min-height:70px;border-bottom-color:color-mix(in oklab,var(--line) 70%,#fff)!important;background:transparent!important}.ws-inner-standard section h2{color:var(--ink)!important;font-size:18px!important;font-weight:760!important;letter-spacing:-.025em}.ws-inner-standard section h2+div{color:var(--ink-3)}.ws-inner-standard [class*="bg-[var(--bg-2)]"],.ws-inner-standard [class*=bg-white]{border-color:transparent!important;background:#fff!important}.ws-inner-standard [class*="rounded-[var(--r)]"]{border-radius:16px!important}.ws-inner-standard [class*="rounded-[var(--r-lg)]"]{border-radius:22px!important}.ws-inner-standard .section-num,.ws-inner-standard section span[class*="size-[22px]"]{border-color:color-mix(in oklab,var(--ink) 10%,transparent);background:var(--ink);color:#fff;font-weight:800}.ws-inner-standard input,.ws-inner-standard select{border-color:transparent;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--line) 72%,transparent)}.ws-inner-standard input::placeholder{color:var(--ink-4)}.ws-inner-standard [class*=uppercase]{letter-spacing:.045em}.ws-inner-standard [class*="text-[var(--ink-3)]"]{color:var(--ink-3)!important}.ws-inner-standard input:focus,.ws-inner-standard label:focus-within input,.ws-inner-standard label:focus-within select,.ws-inner-standard select:focus{border-color:transparent!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 70%,var(--line)),0 0 0 4px color-mix(in oklab,var(--primary) 20%,transparent)!important}.ws-inner-standard table th{background:oklch(.935 .005 250)!important;color:var(--ink)!important;font-weight:800!important}.ws-inner-standard table td{color:var(--ink-2)}.ws-inner-standard button{font-weight:700}.ws-inner-standard .btn.primary,.ws-inner-standard button[class*="bg-[var(--primary)]"]{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-ink)!important}.calculator-standard-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.55fr);gap:14px;align-items:start}.calculator-standard-inputs,.calculator-standard-results{min-width:0}.calculator-standard-inputs>.section:last-child,.calculator-standard-results>.section:last-child{margin-bottom:0}.calculator-dashboard{display:flex;flex-direction:column;gap:10px;min-width:0;color:oklch(.18 .008 240);--calc-bg:#f6f8f8;--calc-card:#fff;--calc-paper:#eef3f4;--calc-paper-2:#f8fafb;--calc-rule:#cfd8dc;--calc-rule-strong:#c2ccd1;--calc-input:#fbfcfd;--calc-ink:oklch(0.2 0.01 240);--calc-subtle:oklch(0.5 0.008 230);--calc-lime:oklch(0.88 0.22 125);--calc-gradient-card:radial-gradient(circle at 50% 0%,hsla(0,0%,100%,.98) 0%,hsla(0,0%,100%,0) 46%),linear-gradient(180deg,#fff,#fbfcfd 44%,#eef4f6);--calc-gradient-header:linear-gradient(180deg,#fff,#fff 8%,#f1f4f7 44%,#e3e8ed 74%,#d3dae1);--calc-shadow-card:0 1px 0 #fff inset,0 -1px 0 rgba(15,23,42,.1) inset,0 2px 4px rgba(15,23,42,.078),0 10px 22px -14px rgba(15,23,42,.3),0 30px 54px -34px rgba(15,23,42,.33);--calc-shadow-header:0 1px 0 #fff inset,0 2px 2px -2px hsla(0,0%,100%,.85) inset,0 -1px 0 rgba(15,23,42,.16) inset,0 6px 14px -10px rgba(15,23,42,.3)}.calculator-dashboard section,.calculator-dashboard-input-row>section,.ws-inner-standard .calculator-dashboard section,.ws-inner-standard .calculator-dashboard-input-row>section{margin:0!important}.calculator-dashboard-input-row{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}.calculator-dashboard-input-row>*{min-width:0}.calculator-dashboard-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calculator-summary-tile{min-width:0;border:1.5px solid #b4c0c6;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbfb 34%,#edf3f5);padding:9px 12px 10px;box-shadow:inset 0 1px 0 #fff,0 2px 4px -2px rgba(19,29,35,.24),0 8px 14px -10px rgba(19,29,35,.42)}.calculator-redesign-card{border-color:#bac7cd!important;border-width:1.5px!important;border-radius:14px!important;background-color:var(--calc-card)!important;background-image:var(--calc-gradient-card);box-shadow:var(--calc-shadow-card)!important}.calculator-redesign-card-header{min-height:46px!important;border-color:#c3ced3!important;border-bottom-width:1.5px!important;background:var(--calc-gradient-header)!important;box-shadow:var(--calc-shadow-header)!important}.calculator-pressure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;min-width:0}.calculator-pressure-field{border-bottom:1px solid var(--calc-rule)}.calculator-pressure-field:nth-last-child(-n+2){border-bottom:0}.calculator-metric-row+.calculator-metric-row{border-top:1px solid var(--calc-rule)}.calculator-dashboard button,.calculator-dashboard input,.calculator-dashboard select{letter-spacing:0}.calculator-dashboard .calculator-view-only-notice{margin-bottom:0}@media (max-width:1120px){.calculator-dashboard-input-row{grid-template-columns:1fr}.calculator-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calculator-dashboard-summary-grid,.calculator-pressure-grid{grid-template-columns:1fr}.calculator-pressure-field:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.calculator-pressure-field:last-child{border-bottom:0}}.water-calculator-workbench{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:18px;--water-page:#fff;--water-panel:#fff;--water-soft:#f7f9fa;--water-line:#e0e7ee;--water-line-strong:#cfd9e2;--water-ink:#0f1419;--water-muted:#68727d;--water-shadow:0 18px 44px -32px rgba(15,20,25,.42);--calc-rule:var(--water-line)}.water-calculator-input-rail,.water-calculator-results{display:grid;min-width:0;gap:14px}.water-calculator-input-rail{position:sticky;top:16px;align-self:start}.water-calculator-workbench section,.ws-inner-standard .water-calculator-workbench section{margin:0!important}.water-calculator-workbench .calculator-redesign-card,:root:not([data-theme]) .water-calculator-workbench .calculator-redesign-card,:root[data-theme=dark] .water-calculator-workbench .calculator-redesign-card,:root[data-theme=light] .water-calculator-workbench .calculator-redesign-card{overflow:hidden;border:1px solid var(--water-line)!important;border-radius:10px!important;background:linear-gradient(145deg,#f3fbff,#fff 58%,#f8fbfd)!important;box-shadow:none!important}.water-calculator-input-rail .calculator-redesign-card,:root:not([data-theme]) .water-calculator-input-rail .calculator-redesign-card,:root[data-theme=dark] .water-calculator-input-rail .calculator-redesign-card,:root[data-theme=light] .water-calculator-input-rail .calculator-redesign-card{background:#fff!important}.water-calculator-workbench .calculator-redesign-card-header,:root:not([data-theme]) .water-calculator-workbench .calculator-redesign-card-header,:root[data-theme=dark] .water-calculator-workbench .calculator-redesign-card-header,:root[data-theme=light] .water-calculator-workbench .calculator-redesign-card-header{min-height:44px!important;border-bottom:1px solid var(--water-line)!important;background:#fff!important;box-shadow:none!important}.water-calculator-workbench .calculator-redesign-card-header h2{color:var(--water-ink)!important;font-size:14px!important;font-weight:760!important;letter-spacing:-.02em!important}.water-calculator-workbench .calculator-pressure-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px}.water-calculator-workbench .calculator-metric-row,.water-calculator-workbench .calculator-metric-row+.calculator-metric-row,.water-calculator-workbench .calculator-pressure-field{border:0;padding-block:0}.water-calculator-workbench .calculator-metric-row label,.water-calculator-workbench .calculator-metric-row span,.water-calculator-workbench .calculator-pressure-field label,.water-calculator-workbench .calculator-pressure-field span{letter-spacing:0}.water-calculator-workbench .water-input-box,:root:not([data-theme]) .water-calculator-workbench .water-input-box,:root[data-theme=dark] .water-calculator-workbench .water-input-box,:root[data-theme=light] .water-calculator-workbench .water-input-box{min-height:42px!important;border:1px solid var(--water-line)!important;border-radius:8px!important;background:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)!important}.water-calculator-workbench .water-input-box:focus,.water-calculator-workbench .water-input-box:focus-within,:root:not([data-theme]) .water-calculator-workbench .water-input-box:focus,:root:not([data-theme]) .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=dark] .water-calculator-workbench .water-input-box:focus,:root[data-theme=dark] .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=light] .water-calculator-workbench .water-input-box:focus,:root[data-theme=light] .water-calculator-workbench .water-input-box:focus-within{border-color:#101720!important;box-shadow:0 0 0 3px rgba(167,244,85,.24)!important}.water-calculator-workbench .water-input-box input{font-size:14px!important;font-weight:650!important}.water-calculator-workbench .water-input-box select,.water-calculator-workbench select.water-input-box{font-size:13px!important;font-weight:620!important}.water-calculator-workbench .water-input-box>span:last-child{background:var(--water-soft)!important;border-color:var(--water-line)!important;color:var(--water-muted)!important}.water-calculator-results>.calculator-redesign-card:first-child{border:0!important;background:transparent!important}.water-calculator-results>.calculator-redesign-card:first-child>.calculator-redesign-card-header{display:none!important}.water-calculator-results>.calculator-redesign-card:first-child>div:last-child{padding:0!important}.water-calculator-workbench .calculator-dashboard-summary-grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(160px,1fr));gap:12px}.water-calculator-workbench .calculator-summary-tile{min-height:114px;border:1px solid var(--water-line);border-radius:10px;background:#fff;box-shadow:none;padding:18px}.water-calculator-workbench .calculator-summary-tile:first-child{border-color:#101720;background:#101720;color:#fff}.water-calculator-workbench .calculator-summary-tile:first-child div:first-child{color:hsla(0,0%,100%,.54)!important}.water-calculator-workbench .calculator-summary-tile:first-child div:last-child,.water-calculator-workbench .calculator-summary-tile:first-child span{color:#fff!important}.water-calculator-workbench .calculator-summary-tile:first-child div:last-child>span:first-child{color:#a7f455!important}.water-calculator-results>.calculator-redesign-card:nth-child(2),:root:not([data-theme]) .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=dark] .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=light] .water-calculator-results>.calculator-redesign-card:nth-child(2){background:#fff!important}.water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header{min-height:52px!important}.water-calculator-workbench table{font-size:13px!important}.water-calculator-workbench table th{background:var(--water-soft)!important;color:var(--water-muted)!important;font-size:10px!important;font-weight:720!important;letter-spacing:.12em!important}.water-calculator-workbench table td{padding-block:9px!important;color:#38424c!important}.water-calculator-workbench table tr td:first-child{color:var(--water-ink)!important}.water-calculator-workbench table tr td[class*="bg-[var(--primary)]"]{background:rgba(167,244,85,.16)!important;color:var(--water-ink)!important}@media (max-width:1280px){.water-calculator-workbench{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.water-calculator-workbench .calculator-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.water-calculator-workbench{grid-template-columns:minmax(0,1fr)}.water-calculator-input-rail{position:static}}@media (max-width:560px){.water-calculator-workbench .calculator-dashboard-summary-grid,.water-calculator-workbench .calculator-pressure-grid{grid-template-columns:minmax(0,1fr)}}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.demand-label,.field>span{color:var(--ink-2);font-size:12px;font-weight:500}.field small{color:var(--ink-3);font-size:11.5px;line-height:1.4}input,select{width:100%;min-width:0;height:34px;border:1px solid var(--line);border-radius:var(--r);background:#fff;color:var(--ink);outline:0;padding:0 10px}.input:focus-within,input:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px oklch(.92 .04 250/.8)}.mono,input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums}.input{display:flex;align-items:center;height:34px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.input input{border:0;box-shadow:none;flex:1;height:100%;background:transparent}.input.numeric input{font-family:var(--mono);font-size:12.5px}.input.numeric input[type=number]{appearance:textfield;-moz-appearance:textfield}.input.numeric input[type=number]::-webkit-inner-spin-button,.input.numeric input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input.compact{height:30px}.input.compact input{padding:0 8px;font-size:12px}.unit{height:60%;display:flex;align-items:center;border-left:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);font-size:11px;padding:0 10px 0 6px;white-space:nowrap}.select-wrap{display:block}.select-wrap-compact select{height:30px;font-size:12px;padding:0 8px}.toggle{width:40px;height:22px;border:0;border-radius:999px;background:var(--line-2);padding:2px;position:relative;transition:background .15s ease}.toggle span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.2);transition:transform .15s ease}.toggle.on{background:var(--primary)}.toggle.on span{transform:translateX(18px)}.toggle.toggle-locked{cursor:not-allowed}.toggle.on.toggle-locked{background:oklch(.53 .12 252);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.toggle.toggle-locked:disabled{opacity:1}.toggle.toggle-locked span{box-shadow:0 1px 2px rgba(16,24,40,.18)}.demand-rows{display:flex;flex-direction:column;gap:8px}.demand-row{display:grid;grid-template-columns:1.1fr 24px 1fr;align-items:center;gap:14px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r)}.demand-input,.demand-out{display:flex;flex-direction:column;gap:4px;min-width:0}.demand-arrow{color:var(--ink-4);display:grid;place-items:center}.demand-out-v{font-family:var(--mono);font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.demand-help{color:var(--ink-3);font-size:11px;line-height:1.3}.pump-off,.pump-status{display:flex;align-items:center;gap:12px}.pump-off{padding:14px 16px;border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line)}.status-dot{width:8px;height:8px;border-radius:50%;flex:none}.status-dot.ok{background:var(--ok)}.status-dot.warn{background:var(--warn)}.status-dot.muted{background:var(--ink-4)}.grid{gap:14px 16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.result-detail{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:14px}.result-detail.two-up{grid-template-columns:repeat(2,1fr)}.cell{padding:10px 14px;background:#fff;border-right:1px solid var(--line)}.cell:last-child{border-right:0}.cell .l{color:var(--ink-3);font-size:11px}.cell .v{color:var(--ink);font-family:var(--mono);font-size:13.5px;margin-top:2px}.captab{gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.captab,.captab button{display:inline-flex;align-items:center}.captab button{appearance:none;border:0;background:transparent;color:var(--ink-3);min-height:26px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:500;gap:6px}.captab button.on{background:#fff;color:var(--primary);box-shadow:var(--shadow-1)}.pending-panel{padding:18px;background:var(--bg-2);font-size:12px;text-align:center}.pending-panel-soft{background:color-mix(in oklab,var(--warn-soft) 70%,var(--bg-2));color:var(--ink-2)}.pressure-ledger{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden;margin-bottom:14px}.pressure-ledger-title{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--ink);font-size:13px;font-weight:700}.pressure-ledger-empty{padding:14px}.pressure-ledger-empty .pressure-ledger-title{padding:0;border-bottom:0;background:transparent;margin-bottom:4px}.pressure-ledger-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(190px,.55fr) minmax(360px,1.25fr);align-items:stretch;gap:0}.pressure-ledger-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.pressure-ledger-add{background:color-mix(in oklab,#dff3e7 76%,#fff)}.pressure-ledger-loss,.pressure-ledger-need{background:color-mix(in oklab,#f9dedb 72%,#fff)}.pressure-ledger-row:last-child{border-bottom:0}.pressure-ledger-op{color:var(--ink-4);font-family:var(--mono);font-weight:700}.pressure-ledger-label{min-width:0;color:var(--ink-2);font-weight:600}.pressure-ledger-note{color:var(--ink-4);font-size:11px;font-weight:500}.pressure-ledger-value{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.pressure-ledger-result{background:color-mix(in oklab,var(--primary-soft) 55%,#fff)}.pressure-ledger-result-card{align-self:end;margin:0 14px 14px;padding:14px;border:1px solid var(--primary-line);border-radius:var(--r);background:color-mix(in oklab,var(--primary-soft) 72%,#fff);color:var(--primary);min-width:0}.pressure-ledger-result-card>span{display:block;color:var(--ink-3);font-size:11px;font-weight:600}.pressure-ledger-result-card b{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;margin:4px 0;font-size:24px;line-height:1.1}.pressure-ledger-result-value .u{font-size:12px;margin-left:0}.pressure-ledger-head{color:var(--ink-3);font-family:var(--sans);font-size:12px;font-weight:700;white-space:nowrap}.headloss-graphic{min-width:0;padding:10px 12px 8px;border-left:1px solid var(--line);background:linear-gradient(180deg,#fff,oklch(.988 .003 245))}.headloss-graphic svg{display:block;width:65%;height:auto;min-height:0;margin:0 auto}.headloss-ground{fill:none;stroke:oklch(.82 .025 230);stroke-width:3}.headloss-pipe{fill:none;stroke:url(#headPipe);stroke-width:8;stroke-linecap:round;stroke-linejoin:round}.headloss-source{fill:#fff;stroke:#2f7fae;stroke-width:4}.headloss-building{fill:oklch(.96 .01 80);stroke:var(--ink-3);stroke-width:3;stroke-linejoin:round}.headloss-guide,.headloss-measure,.headloss-tick{stroke:#6b9fcb;stroke-width:2.5;fill:none}.headloss-hgl{stroke:#2f7fae;stroke-width:3;stroke-dasharray:9 7;fill:none}.headloss-measure.residual,.headloss-tick.residual{stroke:var(--warn)}.headloss-measure.available,.headloss-tick.available{stroke:var(--primary)}.headloss-caption,.headloss-hgl-label,.headloss-label,.headloss-side-label{fill:var(--ink-2);font-family:var(--sans);font-size:6.5px;font-weight:700}.headloss-caption,.headloss-label.muted{fill:var(--ink-3);font-size:5.5px;font-weight:600}.headloss-hgl-label{fill:#2f7fae;font-size:7px;font-style:italic}.headloss-side-label{font-size:5.5px;font-weight:700}.headloss-side-label.available,.headloss-side-label.residual{fill:var(--primary)}.headloss-label.water-source{fill:#2f7fae;font-size:5.5px}.result-cap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 2px 10px}.cap-catalog-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);padding:2px;gap:2px}.cap-catalog-seg-btn{border:0;background:transparent;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:600;color:var(--ink-3);cursor:pointer;transition:background .12s ease,color .12s ease}.cap-catalog-seg-btn:hover{background:var(--hover);color:var(--ink)}.cap-catalog-seg-btn.active{background:#fff;color:var(--primary);box-shadow:var(--shadow-1)}.table-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;overflow-y:hidden}.table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:12.5px}.table th{text-align:left;color:var(--ink-3);background:var(--bg-2);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:9px 14px;color:var(--ink-2);font-family:var(--mono);font-variant-numeric:tabular-nums}.table tr:last-child td{border-bottom:0}.table td:first-child{color:var(--ink);font-weight:600}.table tr.rec td{background:var(--primary-soft);color:var(--primary)}.table tr.rec td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:1px 7px;border-radius:99px;background:var(--primary);color:#fff;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.02em}.warnings{display:flex;flex-direction:column;gap:6px}.warn-item{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid;border-radius:var(--r);font-size:12.5px}.warn-item.warn{background:var(--warn-soft);border-color:var(--warn-line);color:oklch(.36 .07 75)}.warn-item.bad{background:var(--bad-soft);border-color:var(--bad-line);color:oklch(.4 .13 25)}.warn-item.ok{background:var(--ok-soft);border-color:var(--ok-line);color:oklch(.36 .1 155)}.warn-item.muted{background:var(--bg-2);border-color:var(--line);color:var(--ink-2)}.ico{display:inline-flex;margin-top:1px}.snap-list{display:flex;flex-direction:column;gap:8px}.snap{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2)}.sn-name{font-weight:600}.sn-meta{color:var(--ink-3);font-size:11px}.sn-actions{display:inline-flex;gap:4px}.fixture-helper-gate-h{flex-wrap:wrap;row-gap:8px}.fixture-helper-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.fixture-helper-gate-h-closed{justify-content:flex-start}.fixture-helper-gate-h-closed .fixture-helper-actions{margin-left:0}.fixture-helper-gate-h-open .fixture-helper-title-row{flex:0 0 auto;flex-direction:row;align-items:center}.fixture-helper-actions{margin-left:auto}.fixture-helper-sub{flex:1 1 240px;min-width:0}.fixture-helper-sub span{display:block}.fixture-helper-toolbar{margin-bottom:10px}.fixture-helper-body>.fixture-table{margin-top:0}.fixture-table{border:1px solid var(--line);border-radius:var(--r);max-height:none;overflow:auto}.fixture-head{position:sticky;top:0;z-index:1;overflow:hidden}.fixture-head,.fixture-row{display:grid;grid-template-columns:minmax(260px,1.5fr) 70px 92px 116px 116px;gap:6px;align-items:center}.fixture-head{background:var(--bg-2);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px}.fixture-row{padding:5px 8px;border-top:1px solid var(--line)}.fixture-name{min-width:0;display:flex;align-items:baseline;gap:4px;font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;white-space:nowrap}.fixture-name span{min-width:0;text-overflow:ellipsis;overflow:hidden}.fixture-name small{flex:none;color:var(--ink-3);font-size:11px;font-weight:500;line-height:1.25;white-space:nowrap}.fixture-row input,.fixture-row select{height:28px;padding:0 7px;font-size:12px}.fixture-summary{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:stretch}.modal-bg{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.24)}.modal{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 20px 45px -22px rgba(15,23,42,.45)}.modal-h{padding:16px 18px 0;font-size:15px;font-weight:600}.modal-b{padding:8px 18px 16px;color:var(--ink-2)}.modal-f{padding:0 18px 18px;display:flex;gap:8px;justify-content:flex-end}.sr-only{border:0}.calculator-field-label-with-help{display:inline-flex;min-width:0;align-items:center;gap:5px;max-width:100%}.calculator-field-label-with-help>span:first-child{min-width:0}.calculator-field-help-icon{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:#2563eb;padding:0;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .14s ease,color .14s ease}.calculator-field-help-icon:hover{background:#eff6ff;color:#1d4ed8}.calculator-field-help-icon:focus-visible{outline:2px solid #bfdbfe;outline-offset:2px}.calculator-help-backdrop{position:fixed;inset:0;z-index:180;background:rgba(14,17,16,.54);backdrop-filter:blur(3px)}.calculator-help-modal{position:fixed;left:50%;top:50%;z-index:181;display:grid;width:min(660px,calc(100vw - 40px));max-height:min(72vh,620px);transform:translate(-50%,-50%);grid-template-rows:auto minmax(0,1fr);border:1px solid color-mix(in oklab,var(--line) 72%,#fff);border-radius:4px;background:#fff;color:#111827;box-shadow:0 24px 70px -34px rgba(0,0,0,.58);outline:0}.calculator-help-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:36px 52px 18px}.calculator-help-modal-title{margin:0;color:#111827;font-size:17px;font-weight:740;line-height:1.25}.calculator-help-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:#111827;cursor:pointer}.calculator-help-close:hover{background:#f3f4f6}.calculator-help-close:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.calculator-help-modal-body{display:grid;gap:18px;overflow:auto;padding:8px 52px 46px;color:#111827;font-size:14px;line-height:1.55}.calculator-help-section{display:grid;gap:4px}.calculator-help-section h3{margin:0;color:#111827;font-size:12px;font-weight:760;letter-spacing:0}.calculator-help-section p{margin:0;color:#111827}@media (max-width:760px){.calculator-help-modal{width:min(100%,calc(100vw - 28px));max-height:calc(100vh - 56px)}.calculator-help-modal-header{padding:28px 26px 14px}.calculator-help-modal-body{gap:16px;padding:6px 26px 32px;font-size:13.5px}}.save-project-modal{width:min(560px,100%)}.save-project-modal .modal-h{font-size:18px;font-weight:760}.save-project-modal .modal-b{color:var(--ink-2);font-size:14px;line-height:1.55;padding-top:10px}.save-project-modal .modal-b p{margin:0}.save-project-modal .modal-b small{display:block;margin-top:10px;color:var(--ink-3);font-size:12px;font-weight:650}.save-project-modal-actions{align-items:center;flex-wrap:wrap}.save-project-form{display:grid;gap:12px}.save-project-metadata{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-3);font-size:12px;font-weight:700}.save-project-metadata span{border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:5px 8px}.clarus-project-search-status{margin:-4px 0 0;color:var(--ink-3);font-size:12px;font-weight:700}.save-project-error{margin:0;border:1px solid var(--bad-line);border-radius:6px;background:var(--bad-soft);color:var(--bad);padding:9px 10px;font-size:12px;font-weight:750}.export-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.export-detail-grid .field:nth-child(3),.export-notify{grid-column:1/-1}.export-notify{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12.5px;font-weight:560}.export-notify input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--primary)}.toast{position:fixed;right:18px;bottom:18px;z-index:120;display:inline-flex;align-items:center;gap:8px;max-width:360px;padding:10px 12px;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-2);font-size:12px}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ink-2)}.loading-screen.error{color:var(--bad)}.spin{animation:spin .9s linear infinite}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid transparent;border-radius:5px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);border:2px solid transparent;background-clip:content-box}@media (max-width:1260px){.quickbar{gap:10px}.qb-divider{display:none}}@media (max-width:1120px){.app{grid-template-columns:1fr}.authenticated-sidebar-resize-handle{display:none}.calculator-standard-grid,.stormwater-calculator-grid{grid-template-columns:1fr}.stormwater-result-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stormwater-metric:nth-child(2){border-right:0}.stormwater-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.fixture-summary,.grid.cols-2,.grid.cols-3,.result-detail.two-up{grid-template-columns:1fr}}@media (max-width:760px){.ws-inner{padding:18px 14px 50px}.export-detail-grid{grid-template-columns:1fr}.pump-duty-banner,.section-h:not(.section-h-pump){align-items:flex-start;flex-direction:column}.section-h.section-h-pump{grid-template-columns:1fr}.section-h-pump-actions{justify-self:stretch}.pump-head-actions{width:100%;justify-content:space-between}.pump-duty-banner-vals{margin-left:0;justify-content:flex-start;width:100%}.pressure-ledger-layout,.pump-select-grid{grid-template-columns:1fr}.pressure-ledger-row:last-child{border-bottom:0}.pressure-ledger-result-card{margin-top:14px}.headloss-graphic{border-left:0;border-top:1px solid var(--line)}.quickbar{flex-wrap:wrap;flex-direction:column;align-items:stretch}.quickbar-inputs{flex-wrap:wrap;overflow-x:visible;width:100%;max-width:none}.quickbar-inputs .qb-field{flex:1 1 108px;width:auto;max-width:180px}.quickbar-inputs .qb-field-material{flex:1 1 220px;width:auto;max-width:none;min-width:0}.demand-row,.gas-appliance-row,.gas-helper-total-row,.snap,.stormwater-field-grid.two,.stormwater-lookup-row,.stormwater-min-gradient-grid,.stormwater-result-summary,.stormwater-status-grid,.stormwater-weighted-row{grid-template-columns:1fr}.stormwater-metric{border-right:0;border-bottom:1px solid var(--line)}.stormwater-metric:last-child{border-bottom:0}.stormwater-mini-header{align-items:stretch;flex-direction:column}.demand-row{display:grid}.demand-arrow,.fixture-head{display:none}.fixture-row{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-2\.5{right:.625rem}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.m-3\.5{margin:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem}.mb-1,.my-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-px{margin-top:1px}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[22px\]{width:22px;height:22px}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.min-h-0{min-height:0}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-14{width:3.5rem}.w-\[65\%\]{width:65%}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[3\.75rem\]{min-width:3.75rem}.min-w-\[760px\]{min-width:760px}.max-w-3xl{max-width:48rem}.max-w-\[1120px\]{max-width:1120px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1680px\]{max-width:1680px}.max-w-\[440px\]{max-width:440px}.max-w-\[610px\]{max-width:610px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[marquee_125s_linear_infinite\]{animation:marquee 125s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.select-none{user-select:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-\[34px_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:34px minmax(0,1fr) auto}.grid-cols-\[minmax\(0\2c auto\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto}.grid-cols-\[minmax\(300px\2c 0\.95fr\)_minmax\(190px\2c 0\.55fr\)_minmax\(360px\2c 1\.25fr\)\]{grid-template-columns:minmax(300px,.95fr) minmax(190px,.55fr) minmax(360px,1.25fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-4{column-gap:1rem}.gap-y-2\.5{row-gap:.625rem}.self-end{align-self:flex-end}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[8px\]{border-radius:8px}.rounded-\[min\(var\(--radius-md\)\2c 10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\2c 12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--r\)\]{border-radius:var(--r)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-width:1px}.border-0{border-width:0}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-\[\#aeb8bd\]{--tw-border-opacity:1;border-color:rgb(174 184 189/var(--tw-border-opacity,1))}.border-\[var\(--bad-line\)\]{border-color:var(--bad-line)}.border-\[var\(--calc-rule-strong\)\]{border-color:var(--calc-rule-strong)}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--landing-border\)\]{border-color:var(--landing-border)}.border-\[var\(--landing-border-strong\)\]{border-color:var(--landing-border-strong)}.border-\[var\(--landing-ink\)\]{border-color:var(--landing-ink)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--primary-line\)\]{border-color:var(--primary-line)}.border-\[var\(--warn-line\)\]{border-color:var(--warn-line)}.border-border{border-color:var(--border)}.border-transparent{border-color:transparent}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.bg-\[\#eef2f1\]{--tw-bg-opacity:1;background-color:rgb(238 242 241/var(--tw-bg-opacity,1))}.bg-\[\#eef3f4\]{--tw-bg-opacity:1;background-color:rgb(238 243 244/var(--tw-bg-opacity,1))}.bg-\[\#ffffff\]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_oklab\2c \#dff3e7_76\%\2c \#fff\)\]{background-color:color-mix(in oklab,#dff3e7 76%,#fff)}.bg-\[color-mix\(in_oklab\2c \#f9dedb_72\%\2c \#fff\)\]{background-color:color-mix(in oklab,#f9dedb 72%,#fff)}.bg-\[color-mix\(in_oklab\2c var\(--primary-soft\)_72\%\2c \#fff\)\]{background-color:color-mix(in oklab,var(--primary-soft) 72%,#fff)}.bg-\[color-mix\(in_oklab\2c var\(--warn-soft\)_70\%\2c var\(--bg-2\)\)\]{background-color:color-mix(in oklab,var(--warn-soft) 70%,var(--bg-2))}.bg-\[rgba\(10\2c 15\2c 20\2c 0\.42\)\]{background-color:rgba(10,15,20,.42)}.bg-\[var\(--bad-soft\)\]{background-color:var(--bad-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-2\)\]{background-color:var(--bg-2)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--landing-bg\)\]{background-color:var(--landing-bg)}.bg-\[var\(--landing-panel\)\]{background-color:var(--landing-panel)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--paper-2\)\]{background-color:var(--paper-2)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-soft\)\]{background-color:var(--primary-soft)}.bg-\[var\(--volt\)\]{background-color:var(--volt)}.bg-\[var\(--warn-soft\)\]{background-color:var(--warn-soft)}.bg-background{background-color:var(--background)}.bg-muted{background-color:var(--muted)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/\[0\.04\]{background-color:hsla(0,0%,100%,.04)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[oklch\(0\.988_0\.003_245\)\]{--tw-gradient-to:oklch(0.988 0.003 245) var(--tw-gradient-to-position)}.bg-clip-padding{background-clip:padding-box}.fill-\[\#2f7fae\]{fill:#2f7fae}.fill-\[oklch\(0\.96_0\.01_80\)\]{fill:oklch(.96 .01 80)}.fill-\[var\(--ink-2\)\]{fill:var(--ink-2)}.fill-\[var\(--ink-3\)\]{fill:var(--ink-3)}.fill-\[var\(--primary\)\]{fill:var(--primary)}.fill-none{fill:none}.fill-white{fill:#fff}.stroke-\[\#2f7fae\]{stroke:#2f7fae}.stroke-\[\#6b9fcb\]{stroke:#6b9fcb}.stroke-\[oklch\(0\.82_0\.025_230\)\]{stroke:oklch(.82 .025 230)}.stroke-\[var\(--ink-3\)\]{stroke:var(--ink-3)}.stroke-\[var\(--primary\)\]{stroke:var(--primary)}.stroke-\[var\(--warn\)\]{stroke:var(--warn)}.stroke-\[2\.5\]{stroke-width:2.5}.stroke-\[3\]{stroke-width:3}.stroke-\[4\]{stroke-width:4}.stroke-\[8\]{stroke-width:8}.p-0{padding:0}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-\[18px\]{padding:18px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-px{padding-top:1px;padding-bottom:1px}.pb-12{padding-bottom:3rem}.pl-5{padding-left:1.25rem}.pl-\[7px\]{padding-left:7px}.pr-10{padding-right:2.5rem}.pr-6{padding-right:1.5rem}.pt-14{padding-top:3.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-\[5\.5px\]{font-size:5.5px}.text-\[6\.5px\]{font-size:6.5px}.text-\[62px\]{font-size:62px}.text-\[7px\]{font-size:7px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--mono\)\]{font-weight:var(--mono)}.font-\[var\(--sans\)\]{font-weight:var(--sans)}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[oklch\(0\.36_0\.07_75\)\]{color:oklch(.36 .07 75)}.text-\[oklch\(0\.45_0\.15_25\)\]{color:oklch(.45 .15 25)}.text-\[oklch\(0\.4_0\.13_25\)\]{color:oklch(.4 .13 25)}.text-\[var\(--bad\)\]{color:var(--bad)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--landing-ink\)\]{color:var(--landing-ink)}.text-\[var\(--landing-muted\)\]{color:var(--landing-muted)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-ink\)\]{color:var(--primary-ink)}.text-\[var\(--primary-line\)\]{color:var(--primary-line)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-white\/65{color:hsla(0,0%,100%,.65)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-\[0\.86\]{opacity:.86}.shadow-\[0_16px_34px_-28px_color-mix\(in_oklab\2c var\(--primary\)_65\%\2c \#0f1f46\)\]{--tw-shadow:0 16px 34px -28px color-mix(in oklab,var(--primary) 65%,#0f1f46);--tw-shadow-colored:0 16px 34px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\2c 255\2c 255\2c 1\)_inset\2c 0_0_0_1px_rgba\(255\2c 255\2c 255\2c 0\.9\)\2c 0_2px_5px_rgba\(19\2c 29\2c 35\2c 0\.12\)\]{--tw-shadow:0 1px 0 #fff inset,0 0 0 1px hsla(0,0%,100%,.9),0 2px 5px rgba(19,29,35,.12);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color),0 0 0 1px var(--tw-shadow-color),0 2px 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[1px_0_0_rgba\(255\2c 255\2c 255\2c 0\.85\)_inset\]{--tw-shadow:1px 0 0 hsla(0,0%,100%,.85) inset;--tw-shadow-colored:inset 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_3px_0_0_oklch\(0\.55_0\.13_155\)\]{--tw-shadow:inset 3px 0 0 oklch(0.55 0.13 155);--tw-shadow-colored:inset 3px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-1\)\]{--tw-shadow-color:var(--shadow-1);--tw-shadow:var(--tw-shadow-colored)}.shadow-\[var\(--shadow-2\)\]{--tw-shadow-color:var(--shadow-2);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.\!outline{outline-style:solid!important}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black\/10{--tw-ring-color:rgba(0,0,0,.1)}.ring-black\/5{--tw-ring-color:rgba(0,0,0,.05)}.blur{--tw-blur:blur(8px)}.blur,.invert{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)}.invert{--tw-invert:invert(100%)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.\[appearance\:textfield\]{appearance:textfield}.\[font-family\:var\(--sans\)\]{font-family:var(--sans)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.\[stroke-dasharray\:9_7\]{stroke-dasharray:9 7}.\[stroke-linecap\:round\]{stroke-linecap:round}.\[stroke-linejoin\:round\]{stroke-linejoin:round}.clarus-account-menu,.clarus-action-card,.clarus-calculator-launch-card,.clarus-compact-select,.clarus-empty-state,.clarus-mini-action,.clarus-panel,.clarus-picker,.clarus-picker-calculator-button,.clarus-picker-system-button,.clarus-product-dialog,.clarus-secondary-action,.clarus-system-card,.clarus-work-row{background-color:var(--panel)}.clarus-app-shell,.ws-inner-standard{font-family:var(--clarus-editorial-font);letter-spacing:-.006em}.clarus-app-shell :is(h1,h2,h3),.clarus-picker-header h2,.clarus-product-dialog-header h2,.ws-inner-standard :is(h1,h2,h3){font-family:var(--clarus-editorial-font)!important;font-weight:600!important;letter-spacing:-.032em!important}.clarus-launch-heading h2,.clarus-page-header h1,.ws-inner-standard h1{font-size:clamp(36px,4.5vw,64px)!important;font-weight:600!important;letter-spacing:-.038em!important;line-height:1.02!important}.clarus-calculator-home-hero h1{font-size:clamp(32px,4.2vw,48px)!important;font-weight:650!important;letter-spacing:0!important;line-height:1.04!important}.clarus-empty-state h2,.clarus-panel h2,.clarus-panel-title h2,.clarus-section-header h2,.clarus-system-detail-header h3,.section-h h2,.stormwater-section-title,.ws-inner-standard section h2{font-size:clamp(18px,1.8vw,24px)!important;font-weight:600!important;letter-spacing:-.026em!important;line-height:1.14!important}.clarus-action-card small,.clarus-calculator-launch-card small,.clarus-calculator-launch-main small,.clarus-page-header p:not(.clarus-eyebrow),.clarus-picker-calculator-button small,.clarus-picker-system-button span,.clarus-section-header p,.clarus-system-button small,.clarus-system-detail-header p:last-child,.clarus-work-row-main small,.ws-inner-standard h1+div,.ws-inner-standard section h2+div{color:var(--ink-4)!important;font-family:var(--clarus-editorial-font)!important;font-weight:400!important;letter-spacing:-.012em!important;line-height:1.45!important}.clarus-action-card strong,.clarus-calculator-launch-card strong,.clarus-calculator-launch-main strong,.clarus-picker-calculator-button strong,.clarus-picker-system-button strong,.clarus-rail-fan-card strong,.clarus-system-button strong,.clarus-system-detail-header h3,.clarus-work-row-main a,.clarus-work-row-main button{font-family:var(--clarus-editorial-font)!important;font-weight:600!important;letter-spacing:-.02em!important}.clarus-calculator-launch-card em,.clarus-calculator-launch-main em,.clarus-eyebrow,.clarus-project-meta-chip.is-pinned,.clarus-sort-control,.clarus-status-pill,.clarus-system-button em,.clarus-topbar-status-pill,.ws-inner-standard :is(.chip,.pill,.tab-pending,.pending-chip,.field>span,.result-label,.qb-label,.qb-total-l,.demand-out-l,.stormwater-metric-label,.stormwater-status-pill){font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.calculator-child-tab,.cap-catalog-seg-btn,.captab button,.clarus-app-tab,.clarus-filter-tabs button,.clarus-segmented-control button,.gas-mode-tabs button,.hydraulic-system-tab{font-family:var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.clarus-app-shell{--clarus-rail-width:86px}.clarus-global-rail{position:relative!important;top:auto!important;align-self:stretch!important;display:grid!important;width:auto!important;height:100vh!important;min-height:0!important;max-height:none!important;grid-template-rows:auto minmax(0,1fr) auto!important;align-items:start!important;border-width:0 1px 0 0!important;border-style:solid!important;border-color:var(--clarus-forest-border)!important;border-radius:0!important;margin:0!important;padding:10px 7px!important;box-shadow:none!important;transform:none!important}.clarus-rail-brand{width:40px!important;height:40px!important;border-radius:11px!important}.clarus-rail-brand img{width:27px!important;height:27px!important}.clarus-rail-nav{gap:7px!important;margin-top:20px!important}.clarus-rail-button{color:color-mix(in oklab,var(--paper) 78%,transparent)!important}.clarus-rail-button:hover:not(:disabled){border-color:transparent!important;background:var(--volt)!important;color:var(--ink)!important}.clarus-rail-account-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;padding:6px 2px!important}.clarus-rail-account-button:hover,.clarus-rail-account-button[aria-expanded=true]{border-color:transparent!important;background:color-mix(in oklab,#fff 8%,transparent)!important}.clarus-rail-bottom{margin-top:0!important}.clarus-app-topbar{min-height:44px!important}.clarus-app-tabs{gap:5px!important;align-self:stretch;padding-top:4px}.clarus-app-tab{min-height:32px!important;max-width:214px;margin-top:0!important;border-color:color-mix(in oklab,var(--line) 82%,transparent)!important;border-bottom-color:transparent!important;border-radius:10px 10px 0 0!important;background:color-mix(in oklab,var(--panel) 76%,var(--bg))!important;color:var(--ink-3)!important;font-size:12px!important;font-weight:650!important;padding-inline:10px!important}.clarus-calculation-tab{padding:0 5px 0 0!important}.clarus-calculation-tab-link{gap:6px!important;padding-left:9px!important}.clarus-home-tab{width:39px!important;min-height:39px!important;border-radius:0 10px 10px 0!important}.clarus-tab-close-button{width:20px!important;height:20px!important;border-radius:6px!important}.app{grid-template-columns:var(--sidebar-width,252px) minmax(0,1fr)}.app.app-record-backed{grid-template-columns:minmax(0,1fr)!important;height:100%}.app.app-public-sidebar{grid-template-columns:252px minmax(0,1fr)}.app.app-public-sidebar.app-sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.authenticated-sidebar-header,.public-sidebar-header{min-height:66px!important;padding-block:10px!important}.authenticated-sidebar-body,.public-sidebar-body{gap:12px!important;padding:12px 10px!important}.authenticated-sidebar-empty,.public-sidebar-note{border-color:color-mix(in oklab,var(--line) 48%,transparent)!important;background:color-mix(in oklab,var(--panel) 72%,var(--bg))!important;padding:10px!important}.ws-inner-standard{padding-inline:clamp(14px,1.5vw,24px)!important}.ws-inner-standard .topbar{margin-bottom:8px!important}.ws-inner-standard .topbar-label-row{min-height:34px!important}.ws-inner-standard .topbar-calculator-label{color:var(--ink-3)!important;font-size:12.5px!important;font-weight:500!important}.calculator-standard-grid{gap:12px!important}.ws-inner-standard section{border-color:color-mix(in oklab,var(--line) 76%,transparent)!important;border-radius:14px!important;background:color-mix(in oklab,var(--panel) 72%,var(--bg))!important}.ws-inner-standard section+section{margin-top:10px!important}.section-h,.ws-inner-standard section>div:first-child{min-height:52px!important;padding:10px 14px!important}.section-body,.ws-inner-standard section>div:last-child{padding:12px 14px!important}.section-h h2,.ws-inner-standard section h2{font-size:17px!important;letter-spacing:-.02em!important}.ws-inner-standard .section-num,.ws-inner-standard section span[class*="size-[22px]"]{width:22px!important;height:22px!important;border-radius:7px!important;font-size:10px!important}.ws-inner-standard .input,.ws-inner-standard [class*="h-[34px]"],.ws-inner-standard input,.ws-inner-standard select{min-height:36px!important;height:36px!important;border:1px solid color-mix(in oklab,var(--ink) 18%,var(--line))!important;border-radius:9px!important;background:color-mix(in oklab,var(--panel) 82%,var(--paper-2))!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#fff 78%,transparent),0 1px 0 color-mix(in oklab,var(--ink) 5%,transparent)!important}.ws-inner-standard input,.ws-inner-standard select{padding-inline:9px!important}.ws-inner-standard .input input{border:0!important;background:transparent!important;box-shadow:none!important}.ws-inner-standard .input:hover,.ws-inner-standard [class*="h-[34px]"]:hover,.ws-inner-standard input:hover,.ws-inner-standard select:hover{border-color:color-mix(in oklab,var(--ink) 32%,var(--line))!important;background:#fff!important}.ws-inner-standard .input:focus-within,.ws-inner-standard input:focus,.ws-inner-standard label:focus-within input,.ws-inner-standard label:focus-within select,.ws-inner-standard select:focus{border-color:color-mix(in oklab,var(--volt) 56%,var(--ink))!important;background:#fff!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--volt) 72%,transparent),0 0 0 3px color-mix(in oklab,var(--volt) 24%,transparent)!important}.ws-inner-standard .field,.ws-inner-standard [class*="grid-rows-[16px_34px"]{gap:4px!important}.ws-inner-standard [class*="grid-rows-[16px_34px"]{grid-template-rows:14px 36px minmax(20px,auto) 14px!important;background:color-mix(in oklab,var(--panel) 48%,var(--paper-2))!important;border:1px solid color-mix(in oklab,var(--ink) 8%,var(--line))!important;padding:10px!important}.demand-help,.field small,.stormwater-method-notes span,.ws-inner-standard .line-clamp-2{color:var(--ink-4)!important;font-size:10.5px!important;line-height:1.25!important;opacity:.78}.demand-row{gap:10px!important;border-color:color-mix(in oklab,var(--line) 54%,transparent)!important;background:color-mix(in oklab,var(--panel) 64%,var(--bg))!important;padding:9px 11px!important}.demand-out-v{font-size:19px!important;font-weight:700!important}.result-summary-grid,.stormwater-result-summary{border-color:color-mix(in oklab,var(--line) 60%,transparent)!important;border-radius:12px!important;background:color-mix(in oklab,var(--panel) 88%,var(--bg))!important;box-shadow:none!important}.result-summary-cell,.stormwater-metric{border-color:color-mix(in oklab,var(--line) 52%,transparent)!important;padding:12px 14px!important}.result-summary-cell-primary,.stormwater-metric.primary{background:color-mix(in oklab,var(--volt) 62%,var(--panel))!important}.result-label,.result-summary-label,.stormwater-metric-label{color:var(--ink-3)!important;font-size:10px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.pressure-ledger-result-card b,.result-summary-value,.stormwater-metric-value strong{font-size:23px!important;font-weight:800!important;letter-spacing:-.02em!important}.result-summary-cell-primary .result-summary-value,.stormwater-metric.primary .stormwater-metric-value strong{font-size:30px!important;font-weight:850!important}.stormwater-metric-value span{color:var(--ink-3)!important;font-size:11px!important;font-weight:600!important}.stormwater-status-grid{gap:8px!important;margin:10px 0!important}.pending-panel,.pressure-ledger,.pump-off,.stormwater-empty-table,.stormwater-method-notes,.stormwater-status-block{border-color:color-mix(in oklab,var(--line) 58%,transparent)!important;background:color-mix(in oklab,var(--panel) 58%,var(--bg))!important;box-shadow:none!important}.stormwater-status-block{padding:7px 9px!important}.chip,.pending-chip,.pill,.stormwater-status-pill{min-height:20px!important;border-width:1px!important;font-size:10px!important;font-weight:750!important}.calculator-view-only-notice,.stormwater-callout,.stormwater-issue{border-width:1px!important;border-radius:10px!important;padding:8px 10px!important}.stormwater-method-notes{margin-top:10px!important;padding:10px 12px!important}.stormwater-method-notes strong{font-size:12px!important}.overflow-x-auto.overflow-y-hidden,.stormwater-table-wrap{border-color:color-mix(in oklab,var(--line) 56%,transparent)!important;border-radius:12px!important}.ws-inner-standard table th{background:color-mix(in oklab,var(--paper-3) 34%,var(--panel))!important;font-size:10px!important}.ws-inner-standard table td{font-size:12px!important}.clarus-launch-home{gap:18px!important}.clarus-system-strip{gap:12px!important;padding:2px 2px 6px!important}.clarus-system-button{min-height:126px!important;border-color:color-mix(in oklab,var(--line) 82%,transparent)!important;border-radius:10px!important;background:color-mix(in oklab,var(--panel) 82%,var(--bg))!important;box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 5%,transparent)!important}.clarus-system-button:hover{border-color:color-mix(in oklab,#243f38 36%,var(--line))!important;background:color-mix(in oklab,var(--panel) 94%,var(--bg))!important}.clarus-system-button.is-active{border-color:color-mix(in oklab,#243f38 52%,var(--line))!important;background:linear-gradient(180deg,color-mix(in oklab,#243f38 8%,var(--panel)) 0,var(--panel) 100%)!important;color:var(--ink)!important;box-shadow:inset 0 -3px 0 var(--volt),0 1px 0 color-mix(in oklab,var(--ink) 6%,transparent)!important}.clarus-system-button.is-active small{color:var(--ink-4)!important}.clarus-system-button.is-active em{border-color:color-mix(in oklab,#243f38 40%,var(--line))!important;background:color-mix(in oklab,#243f38 8%,var(--panel))!important}.clarus-system-glyph{border-color:color-mix(in oklab,#243f38 52%,var(--line))!important;background:#243f38!important;color:var(--paper)!important}.clarus-system-button.is-active .clarus-system-glyph,.clarus-system-detail-header .clarus-system-glyph{border-color:color-mix(in oklab,var(--volt) 48%,var(--line))!important;background:color-mix(in oklab,var(--volt) 88%,var(--panel))!important;color:var(--ink)!important}.clarus-system-glyph.is-compact{border-color:color-mix(in oklab,#243f38 52%,var(--line))!important;background:#243f38!important;color:var(--paper)!important}.clarus-system-detail{gap:18px!important;border-color:color-mix(in oklab,var(--line) 82%,transparent)!important;border-radius:12px!important;background:color-mix(in oklab,var(--panel) 88%,var(--bg))!important;padding:18px!important}.clarus-system-detail-header{border-bottom:0!important;padding-bottom:0!important}.clarus-calculator-launch-main{border-color:color-mix(in oklab,var(--line) 78%,transparent)!important;border-radius:10px!important;background:color-mix(in oklab,var(--panel) 62%,var(--bg))!important}.clarus-calculator-launch-main:hover:not(:disabled){border-color:color-mix(in oklab,#243f38 38%,var(--line))!important;background:color-mix(in oklab,var(--panel) 86%,var(--bg))!important}.clarus-calculator-launch-main em{border-color:color-mix(in oklab,#243f38 24%,var(--line))!important;background:var(--panel)!important;color:#243f38!important}.clarus-calculator-command-panel{display:grid!important;gap:0!important;border:1px solid color-mix(in oklab,var(--line) 78%,transparent)!important;border-radius:12px!important;background:color-mix(in oklab,var(--paper-2) 44%,var(--panel))!important;overflow:hidden!important}.clarus-calculator-command-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid color-mix(in oklab,var(--line) 76%,transparent)!important;background:color-mix(in oklab,#243f38 5%,var(--panel))!important;padding:9px 12px!important}.clarus-calculator-command-header em,.clarus-calculator-command-header span{font-family:var(--sans)!important;font-size:10px!important;font-style:normal!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.clarus-calculator-command-index{font-family:var(--mono)!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;letter-spacing:.04em!important;line-height:1!important}.clarus-calculator-command-header span{color:var(--ink)!important}.clarus-calculator-command-header em{color:#243f38!important}.clarus-calculator-list{gap:0!important;border-top:0!important}.clarus-calculator-launch-row{position:relative!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:0!important;align-items:center!important;border-bottom:1px solid color-mix(in oklab,var(--line) 64%,transparent)!important;padding:0!important}.clarus-calculator-launch-row:last-child{border-bottom:0!important}.clarus-calculator-launch-main{position:relative!important;grid-template-columns:36px auto minmax(0,1fr) auto!important;gap:10px!important;min-height:68px!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;padding:10px 12px!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important}.clarus-calculator-launch-main:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;border-radius:0!important;background:color-mix(in oklab,#243f38 36%,transparent)!important}.clarus-calculator-launch-main:hover:not(:disabled){border-color:transparent!important;background:color-mix(in oklab,#243f38 7%,var(--panel))!important;transform:none!important}.clarus-calculator-launch-main:hover:not(:disabled):before,.clarus-calculator-launch-row.is-pinned .clarus-calculator-launch-main:before{background:var(--volt)!important}.clarus-calculator-launch-main .clarus-system-glyph.is-compact{width:30px!important;height:30px!important;border-radius:8px!important}.clarus-calculator-command-index{display:inline-grid!important;width:28px!important;height:28px!important;place-items:center!important;border:1px solid color-mix(in oklab,var(--line) 78%,transparent)!important;border-radius:999px!important;background:var(--panel)!important;color:var(--ink-4)!important}.clarus-calculator-launch-main em{min-width:58px!important;justify-content:center!important;border-color:color-mix(in oklab,#243f38 32%,var(--line))!important;background:color-mix(in oklab,#243f38 6%,var(--panel))!important}.clarus-calculator-launch-row>.clarus-mini-action{width:38px!important;min-width:38px!important;height:68px!important;border-color:transparent!important;border-left:1px solid color-mix(in oklab,var(--line) 58%,transparent)!important;border-radius:0!important;background:transparent!important;color:var(--ink-3)!important;padding:0!important}.clarus-calculator-launch-row>.clarus-mini-action span{display:none!important}.clarus-calculator-launch-row>.clarus-mini-action:hover{border-color:color-mix(in oklab,#243f38 20%,transparent)!important;background:color-mix(in oklab,#243f38 5%,var(--panel))!important;color:#243f38!important}.clarus-calculator-launch-row>.clarus-mini-action[aria-pressed=true]{color:#243f38!important;background:color-mix(in oklab,var(--volt) 16%,var(--panel))!important}.clarus-system-tree{position:relative!important;padding-top:30px!important}.clarus-system-tree-connector{position:absolute!important;inset:0 0 auto 0!important;height:30px!important;pointer-events:none!important}.clarus-system-tree-connector:before{top:0!important;width:min(220px,calc((100% / var(--system-count)) - 32px))!important;height:30px!important;border-right:1.5px solid color-mix(in oklab,#243f38 42%,var(--line))!important;border-bottom:1.5px solid color-mix(in oklab,#243f38 42%,var(--line))!important;border-bottom-right-radius:16px!important;background:transparent!important;transform:translateX(-100%)!important}.clarus-system-tree-connector:after,.clarus-system-tree-connector:before{content:""!important;position:absolute!important;left:var(--selected-system-center)!important}.clarus-system-tree-connector:after{bottom:-3px!important;width:7px!important;height:7px!important;border:1.5px solid color-mix(in oklab,#243f38 48%,var(--line))!important;border-radius:999px!important;background:var(--panel)!important;transform:translateX(-50%)!important}.clarus-calculator-node-grid{display:grid!important;grid-template-columns:repeat(var(--system-count),minmax(160px,1fr))!important;gap:12px!important;border:0!important}.clarus-calculator-node-grid .clarus-calculator-launch-row{grid-column:var(--selected-system-column)!important;display:block!important;min-height:154px!important;border:1px solid color-mix(in oklab,var(--line) 82%,transparent)!important;border-radius:10px!important;background:color-mix(in oklab,var(--panel) 94%,var(--bg))!important;box-shadow:inset 0 3px 0 color-mix(in oklab,var(--volt) 72%,transparent),0 1px 0 color-mix(in oklab,var(--ink) 5%,transparent)!important;overflow:hidden!important;padding:0!important}.clarus-calculator-node-grid .clarus-calculator-launch-row:before{content:""!important;position:absolute!important;left:50%!important;top:-14px!important;width:1.5px!important;height:14px!important;background:color-mix(in oklab,#243f38 42%,var(--line))!important;transform:translateX(-50%)!important}.clarus-calculator-node-grid .clarus-calculator-launch-main{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;column-gap:12px!important;row-gap:14px!important;min-height:154px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:18px 16px 14px!important}.clarus-calculator-node-grid .clarus-calculator-launch-main:before{width:0!important}.clarus-calculator-node-grid .clarus-calculator-launch-main:hover:not(:disabled){background:color-mix(in oklab,#243f38 6%,var(--panel))!important}.clarus-calculator-node-grid .clarus-calculator-launch-main .clarus-system-glyph.is-compact{width:38px!important;height:38px!important}.clarus-calculator-node-grid .clarus-calculator-launch-main>span:not(.clarus-system-glyph){align-self:start!important;gap:5px!important;padding-right:32px!important}.clarus-calculator-node-grid .clarus-calculator-launch-main strong{white-space:normal!important}.clarus-calculator-node-grid .clarus-calculator-launch-main small{display:block!important;max-width:26ch!important;white-space:normal!important}.clarus-calculator-node-grid .clarus-calculator-launch-main em{grid-column:1/-1!important;align-self:start!important;justify-self:start!important}.clarus-calculator-node-grid .clarus-mini-action{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;min-width:30px!important;height:30px!important;border:1px solid transparent!important;border-radius:8px!important;z-index:2!important}.clarus-launch-heading{gap:30px!important;margin-bottom:10px!important}.clarus-launch-heading h2+.clarus-eyebrow{order:2!important}.clarus-system-strip{margin-top:0!important}.clarus-system-button{position:relative!important;padding-right:22px!important}.clarus-system-button em{position:absolute!important;top:15px!important;right:15px!important;font-size:9px!important;letter-spacing:0!important;padding:0!important;text-transform:none!important}.clarus-system-button em,.clarus-system-button.is-active em{border:0!important;background:transparent!important;color:#243f38!important}.clarus-calculator-section{display:grid!important;gap:18px!important;margin-top:34px!important}.clarus-calculator-section-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;max-width:100%!important}.clarus-calculator-section-heading .clarus-eyebrow{margin:0!important}.clarus-calculator-section-heading em{border:1px solid color-mix(in oklab,#243f38 28%,var(--line))!important;border-radius:var(--r-sm)!important;background:color-mix(in oklab,#243f38 6%,var(--panel))!important;color:#243f38!important;font-family:var(--sans)!important;font-size:10px!important;font-style:normal!important;font-weight:650!important;letter-spacing:0!important;line-height:1!important;padding:6px 8px!important;text-transform:none!important}.clarus-calculator-box-grid{display:grid!important;grid-template-columns:repeat(5,minmax(160px,1fr))!important;gap:12px!important;border:0!important;overflow-x:auto!important;padding:2px 2px 6px!important}.clarus-calculator-box-grid .clarus-calculator-launch-row{position:relative!important;display:block!important;min-height:126px!important;min-width:160px!important;border:1px solid color-mix(in oklab,var(--line) 82%,transparent)!important;border-radius:10px!important;background:color-mix(in oklab,var(--panel) 86%,var(--bg))!important;box-shadow:inset 0 -3px 0 color-mix(in oklab,var(--volt) 58%,transparent),0 1px 0 color-mix(in oklab,var(--ink) 5%,transparent)!important;overflow:hidden!important;padding:0!important}.clarus-calculator-box-grid .clarus-calculator-launch-row:before{content:none!important}.clarus-calculator-box-grid .clarus-calculator-launch-main{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;align-items:start!important;gap:10px!important;min-height:126px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:13px!important}.clarus-calculator-box-grid .clarus-calculator-launch-main:before{content:none!important}.clarus-calculator-box-grid .clarus-calculator-launch-main:hover:not(:disabled){background:color-mix(in oklab,#243f38 6%,var(--panel))!important}.clarus-calculator-box-grid .clarus-calculator-launch-main .clarus-system-glyph.is-compact{width:34px!important;height:34px!important}.clarus-calculator-box-grid .clarus-calculator-launch-main>span:not(.clarus-system-glyph){gap:6px!important;padding-right:32px!important}.clarus-calculator-box-grid .clarus-calculator-launch-main small,.clarus-calculator-box-grid .clarus-calculator-launch-main strong{white-space:normal!important}.clarus-calculator-box-grid .clarus-calculator-launch-main strong{font-size:16px!important;letter-spacing:0!important;line-height:1.1!important}.clarus-calculator-box-grid .clarus-calculator-launch-main small{max-width:28ch!important;font-size:12px!important;line-height:1.35!important}.clarus-calculator-box-grid .clarus-calculator-launch-main em{grid-column:1/-1!important;align-self:end!important;justify-self:start!important}.clarus-calculator-box-grid .clarus-mini-action{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;min-width:30px!important;height:30px!important;border:1px solid transparent!important;border-radius:8px!important;z-index:2!important}:root[data-theme=light] .clarus-app-shell,:root[data-theme=light] .ws-inner-standard{--bg:#f7f7f8;--bg-2:#fbfbfc;--panel:#fff;--paper:#f7f7f8;--paper-2:#fbfbfc;--paper-3:#f1f1f3;--line:#e2e3e0;--line-2:#cfd3ce;--hover:#f1f2ef;--ink:#1d1d1f;--ink-2:#242426;--ink-3:#62666a;--ink-4:#8b8f94;--shadow-1:0 1px 0 rgba(29,29,31,.04);--shadow-2:0 22px 54px -42px rgba(29,29,31,.28);--app-topbar-bg:var(--clarus-forest)}@media (prefers-color-scheme:light){:root:not([data-theme]) .clarus-app-shell,:root:not([data-theme]) .ws-inner-standard{--bg:#f7f7f8;--bg-2:#fbfbfc;--panel:#fff;--paper:#f7f7f8;--paper-2:#fbfbfc;--paper-3:#f1f1f3;--line:#e2e3e0;--line-2:#cfd3ce;--hover:#f1f2ef;--ink:#1d1d1f;--ink-2:#242426;--ink-3:#62666a;--ink-4:#8b8f94;--shadow-1:0 1px 0 rgba(29,29,31,.04);--shadow-2:0 22px 54px -42px rgba(29,29,31,.28);--app-topbar-bg:var(--clarus-forest)}}:root[data-theme=light] .clarus-app-shell{background:#f7f7f8!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .clarus-app-shell{background:#f7f7f8!important}}:root[data-theme=dark] .clarus-app-shell,:root[data-theme=dark] .ws-inner-standard{--bg:#171719;--bg-2:#1d1d20;--panel:#242427;--paper:#171719;--paper-2:#1d1d20;--paper-3:#2c2c30;--line:#36363a;--line-2:#4a4a50;--hover:#2b2b2f;--ink:#f6f7f5;--ink-2:#e5e7e3;--ink-3:#b7bbb5;--ink-4:#8b9189;--shadow-1:0 1px 0 hsla(0,0%,100%,.04);--shadow-2:0 28px 64px -40px rgba(0,0,0,.72);--app-topbar-bg:var(--clarus-forest)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .clarus-app-shell,:root:not([data-theme]) .ws-inner-standard{--bg:#171719;--bg-2:#1d1d20;--panel:#242427;--paper:#171719;--paper-2:#1d1d20;--paper-3:#2c2c30;--line:#36363a;--line-2:#4a4a50;--hover:#2b2b2f;--ink:#f6f7f5;--ink-2:#e5e7e3;--ink-3:#b7bbb5;--ink-4:#8b9189;--shadow-1:0 1px 0 hsla(0,0%,100%,.04);--shadow-2:0 28px 64px -40px rgba(0,0,0,.72);--app-topbar-bg:var(--clarus-forest)}}:root[data-theme=dark] .clarus-app-shell{background:#171719!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .clarus-app-shell{background:#171719!important}}:root[data-theme=dark] .clarus-global-rail,:root[data-theme=light] .clarus-global-rail{border-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:#f7f7f8!important}:root[data-theme=light] .clarus-rail-brand{border-color:color-mix(in oklab,var(--volt) 36%,transparent)!important;background:var(--volt)!important;box-shadow:none!important}:root[data-theme=dark] .clarus-rail-brand{border-color:color-mix(in oklab,var(--volt) 28%,transparent)!important;background:var(--volt)!important;box-shadow:none!important}:root[data-theme=dark] .clarus-rail-button,:root[data-theme=light] .clarus-rail-button{color:var(--clarus-chrome-text)!important}:root[data-theme=dark] .clarus-rail-button:hover:not(:disabled),:root[data-theme=light] .clarus-rail-button:hover:not(:disabled){border-color:transparent!important;background:var(--volt)!important;color:#1d1d1f!important}:root[data-theme=dark] .clarus-rail-account-button,:root[data-theme=light] .clarus-rail-account-button{border-color:color-mix(in oklab,#fff 16%,transparent)!important;background:transparent!important}:root[data-theme=dark] .clarus-app-topbar,:root[data-theme=light] .clarus-app-topbar{border-bottom-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--clarus-chrome-text)!important}:root[data-theme=dark] .clarus-app-topbar .clarus-app-tab,:root[data-theme=light] .clarus-app-topbar .clarus-app-tab{border-color:var(--clarus-topbar-tab-border)!important;border-bottom-color:transparent!important;background:var(--clarus-topbar-tab-bg)!important;color:var(--clarus-topbar-tab-text)!important;box-shadow:none!important}:root[data-theme=dark] .clarus-app-topbar .clarus-app-tab.is-active,:root[data-theme=light] .clarus-app-topbar .clarus-app-tab.is-active{border-color:var(--clarus-topbar-tab-border)!important;background:var(--clarus-topbar-tab-bg)!important;color:var(--clarus-topbar-tab-text-active)!important;box-shadow:inset 0 -3px 0 var(--volt)!important}.clarus-app-topbar .clarus-app-tab .clarus-tab-close-button{color:color-mix(in oklab,#fff 58%,transparent)}.clarus-app-topbar .clarus-app-tab .clarus-tab-close-button:hover{border-color:color-mix(in oklab,#fff 18%,transparent);background:color-mix(in oklab,#fff 10%,transparent);color:var(--clarus-chrome-text)}.clarus-app-topbar .clarus-app-tab.is-active .clarus-tab-close-button{color:color-mix(in oklab,#fff 82%,transparent)}.clarus-app-topbar .clarus-app-tab.is-active .clarus-tab-close-button:hover{border-color:color-mix(in oklab,#fff 24%,transparent);background:color-mix(in oklab,#fff 12%,transparent);color:var(--clarus-chrome-text)}.clarus-app-topbar .clarus-icon-button,.clarus-app-topbar .clarus-topbar-search{border-color:var(--clarus-chrome-control-border)!important;background:var(--clarus-chrome-control-bg)!important;color:var(--clarus-chrome-text)!important}.clarus-app-topbar .clarus-topbar-search:focus-within{border-color:color-mix(in oklab,var(--volt) 52%,#fff 48%)!important;background:color-mix(in oklab,#fff 12%,transparent)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 20%,transparent)!important}.clarus-app-topbar .clarus-topbar-search input{color:var(--clarus-chrome-text)!important}.clarus-app-topbar .clarus-topbar-search input::placeholder{color:var(--clarus-chrome-text-muted)!important}.clarus-app-topbar .clarus-topbar-status-pill{border-color:var(--clarus-chrome-control-border)!important;background:var(--clarus-chrome-control-bg)!important;color:var(--clarus-chrome-text)!important}:root[data-theme=light] .clarus-app-content,:root[data-theme=light] .clarus-record-calculator-host,:root[data-theme=light] .ws,:root[data-theme=light] .ws-inner,:root[data-theme=light] .ws-inner-standard,:root[data-theme=light] .ws-scroll{background:#fff!important}:root[data-theme=dark] .clarus-app-content,:root[data-theme=dark] .clarus-record-calculator-host,:root[data-theme=dark] .ws-inner,:root[data-theme=dark] .ws-inner-standard,:root[data-theme=dark] .ws-scroll{background:#171719!important}:root[data-theme=light] .clarus-launch-home,:root[data-theme=light] .clarus-page,:root[data-theme=light] .ws-inner-standard{color:#1d1d1f!important}:root[data-theme=dark] .clarus-launch-home,:root[data-theme=dark] .clarus-page,:root[data-theme=dark] .ws-inner-standard{color:#f6f7f5!important}:root[data-theme=light] .clarus-action-card,:root[data-theme=light] .clarus-calculator-box-grid .clarus-calculator-launch-row,:root[data-theme=light] .clarus-panel,:root[data-theme=light] .clarus-system-button,:root[data-theme=light] .clarus-work-row,:root[data-theme=light] .section,:root[data-theme=light] .ws-inner-standard section{border-color:#e1e2df!important;background:#fff!important;box-shadow:0 1px 0 rgba(29,29,31,.04)!important}:root[data-theme=dark] .clarus-action-card,:root[data-theme=dark] .clarus-calculator-box-grid .clarus-calculator-launch-row,:root[data-theme=dark] .clarus-panel,:root[data-theme=dark] .clarus-system-button,:root[data-theme=dark] .clarus-work-row,:root[data-theme=dark] .section,:root[data-theme=dark] .ws-inner-standard section{border-color:#36363a!important;background:#242427!important;box-shadow:0 1px 0 hsla(0,0%,100%,.03)!important}:root[data-theme=light] .clarus-calculator-box-grid .clarus-calculator-launch-main:hover:not(:disabled),:root[data-theme=light] .clarus-system-button:hover{border-color:color-mix(in oklab,#1d1d1f 18%,#e1e2df)!important;background:#fff!important}:root[data-theme=dark] .clarus-calculator-box-grid .clarus-calculator-launch-main:hover:not(:disabled),:root[data-theme=dark] .clarus-system-button:hover{border-color:color-mix(in oklab,#f6f7f5 20%,#36363a)!important;background:#28282c!important}:root[data-theme=light] .clarus-system-button.is-active{border-color:color-mix(in oklab,#1d1d1f 42%,#d9dcd8)!important;background:#fff!important;box-shadow:inset 0 -3px 0 var(--volt),0 1px 0 rgba(29,29,31,.05)!important}:root[data-theme=dark] .clarus-system-button.is-active{border-color:color-mix(in oklab,var(--volt) 34%,#4a4a50)!important;background:#28282c!important;box-shadow:inset 0 -3px 0 var(--volt),0 1px 0 hsla(0,0%,100%,.03)!important}:root[data-theme=light] .clarus-system-glyph,:root[data-theme=light] .clarus-system-glyph.is-compact{border-color:color-mix(in oklab,#1d1d1f 18%,transparent)!important;background:#243f38!important;color:#f7f7f8!important}:root[data-theme=dark] .clarus-system-glyph,:root[data-theme=dark] .clarus-system-glyph.is-compact{border-color:#4a4a50!important;background:#2f423d!important;color:#f6f7f5!important}:root[data-theme=dark] .clarus-system-button.is-active .clarus-system-glyph,:root[data-theme=light] .clarus-system-button.is-active .clarus-system-glyph{border-color:color-mix(in oklab,var(--volt) 54%,transparent)!important;background:var(--volt)!important;color:#1d1d1f!important}:root[data-theme=light] .section-h,:root[data-theme=light] .ws-inner-standard section>div:first-child{border-bottom-color:#ececeb!important;background:#fff!important}:root[data-theme=dark] .section-h,:root[data-theme=dark] .ws-inner-standard section>div:first-child{border-bottom-color:#343437!important;background:#242427!important}:root[data-theme=light] .ws-inner-standard .field,:root[data-theme=light] .ws-inner-standard .input,:root[data-theme=light] .ws-inner-standard [class*="grid-rows-[16px_34px"],:root[data-theme=light] .ws-inner-standard [class*="h-[34px]"],:root[data-theme=light] .ws-inner-standard input,:root[data-theme=light] .ws-inner-standard select{border-color:#eeeeef!important;background:#fbfbfc!important;box-shadow:none!important}:root[data-theme=dark] .ws-inner-standard .field,:root[data-theme=dark] .ws-inner-standard .input,:root[data-theme=dark] .ws-inner-standard [class*="grid-rows-[16px_34px"],:root[data-theme=dark] .ws-inner-standard [class*="h-[34px]"],:root[data-theme=dark] .ws-inner-standard input,:root[data-theme=dark] .ws-inner-standard select{border-color:#36363a!important;background:#1d1d20!important;color:#f6f7f5!important;box-shadow:none!important}:root[data-theme=light] .ws-inner-standard .input:hover,:root[data-theme=light] .ws-inner-standard [class*="h-[34px]"]:hover,:root[data-theme=light] .ws-inner-standard input:hover,:root[data-theme=light] .ws-inner-standard select:hover{border-color:#d8d9d7!important;background:#fff!important}:root[data-theme=dark] .ws-inner-standard .input:hover,:root[data-theme=dark] .ws-inner-standard [class*="h-[34px]"]:hover,:root[data-theme=dark] .ws-inner-standard input:hover,:root[data-theme=dark] .ws-inner-standard select:hover{border-color:#4a4a50!important;background:#222226!important}:root[data-theme=light] .ws-inner-standard .input:focus-within,:root[data-theme=light] .ws-inner-standard input:focus,:root[data-theme=light] .ws-inner-standard label:focus-within input,:root[data-theme=light] .ws-inner-standard label:focus-within select,:root[data-theme=light] .ws-inner-standard select:focus{border-color:color-mix(in oklab,var(--volt) 54%,#1d1d1f)!important;background:#fff!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 22%,transparent)!important}:root[data-theme=dark] .ws-inner-standard .input:focus-within,:root[data-theme=dark] .ws-inner-standard input:focus,:root[data-theme=dark] .ws-inner-standard label:focus-within input,:root[data-theme=dark] .ws-inner-standard label:focus-within select,:root[data-theme=dark] .ws-inner-standard select:focus{border-color:color-mix(in oklab,var(--volt) 48%,#f6f7f5)!important;background:#242427!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 18%,transparent)!important}:root[data-theme=light] .demand-row,:root[data-theme=light] .pending-panel,:root[data-theme=light] .pressure-ledger,:root[data-theme=light] .pump-loss-card,:root[data-theme=light] .pump-off,:root[data-theme=light] .result-summary-grid,:root[data-theme=light] .stormwater-empty-table,:root[data-theme=light] .stormwater-lookup-panel,:root[data-theme=light] .stormwater-method-notes,:root[data-theme=light] .stormwater-min-gradient,:root[data-theme=light] .stormwater-result-summary,:root[data-theme=light] .stormwater-status-block,:root[data-theme=light] .stormwater-table-wrap,:root[data-theme=light] .stormwater-weighted-box,:root[data-theme=light] .table-wrap{border-color:#eeeeef!important;background:#fbfbfc!important;box-shadow:none!important}:root[data-theme=dark] .demand-row,:root[data-theme=dark] .pending-panel,:root[data-theme=dark] .pressure-ledger,:root[data-theme=dark] .pump-loss-card,:root[data-theme=dark] .pump-off,:root[data-theme=dark] .result-summary-grid,:root[data-theme=dark] .stormwater-empty-table,:root[data-theme=dark] .stormwater-lookup-panel,:root[data-theme=dark] .stormwater-method-notes,:root[data-theme=dark] .stormwater-min-gradient,:root[data-theme=dark] .stormwater-result-summary,:root[data-theme=dark] .stormwater-status-block,:root[data-theme=dark] .stormwater-table-wrap,:root[data-theme=dark] .stormwater-weighted-box,:root[data-theme=dark] .table-wrap{border-color:#36363a!important;background:#1d1d20!important;box-shadow:none!important}:root[data-theme=light] .cell,:root[data-theme=light] .result-summary-cell,:root[data-theme=light] .stormwater-metric{border-color:#eeeeef!important;background:#fff!important}:root[data-theme=dark] .cell,:root[data-theme=dark] .result-summary-cell,:root[data-theme=dark] .stormwater-metric{border-color:#343437!important;background:#242427!important;color:#f6f7f5!important}:root[data-theme=light] .result-summary-cell-primary,:root[data-theme=light] .stormwater-comparison-table tr.recommended td,:root[data-theme=light] .stormwater-metric.primary,:root[data-theme=light] .table tr.rec td{background:color-mix(in oklab,var(--volt) 54%,#fff)!important;color:#1d1d1f!important}:root[data-theme=dark] .result-summary-cell-primary,:root[data-theme=dark] .stormwater-comparison-table tr.recommended td,:root[data-theme=dark] .stormwater-metric.primary,:root[data-theme=dark] .table tr.rec td{background:color-mix(in oklab,var(--volt) 72%,#242427)!important;color:#1d1d1f!important}:root[data-theme=light] .stormwater-comparison-table th,:root[data-theme=light] .table th,:root[data-theme=light] .ws-inner-standard table th{background:#f1f1f3!important;color:#8b8f94!important}:root[data-theme=dark] .stormwater-comparison-table th,:root[data-theme=dark] .table th,:root[data-theme=dark] .ws-inner-standard table th{background:#2c2c30!important;color:#b7bbb5!important}@media (prefers-color-scheme:light){:root:not([data-theme]) .clarus-global-rail{border-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:#f7f7f8!important}:root:not([data-theme]) .clarus-rail-brand{border-color:color-mix(in oklab,var(--volt) 36%,transparent)!important;background:var(--volt)!important;box-shadow:none!important}:root:not([data-theme]) .clarus-rail-button{color:var(--clarus-chrome-text)!important}:root:not([data-theme]) .clarus-rail-button:hover:not(:disabled){border-color:transparent!important;background:var(--volt)!important;color:#1d1d1f!important}:root:not([data-theme]) .clarus-rail-account-button{border-color:color-mix(in oklab,#fff 16%,transparent)!important;background:transparent!important}:root:not([data-theme]) .clarus-app-topbar{border-bottom-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--clarus-chrome-text)!important}:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab{border-color:var(--clarus-topbar-tab-border)!important;border-bottom-color:transparent!important;background:var(--clarus-topbar-tab-bg)!important;color:var(--clarus-topbar-tab-text)!important;box-shadow:none!important}:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab.is-active{border-color:var(--clarus-topbar-tab-border)!important;background:var(--clarus-topbar-tab-bg)!important;color:var(--clarus-topbar-tab-text-active)!important;box-shadow:inset 0 -3px 0 var(--volt)!important}:root:not([data-theme]) .clarus-app-content,:root:not([data-theme]) .clarus-record-calculator-host,:root:not([data-theme]) .ws,:root:not([data-theme]) .ws-inner,:root:not([data-theme]) .ws-inner-standard,:root:not([data-theme]) .ws-scroll{background:#fff!important}:root:not([data-theme]) .clarus-action-card,:root:not([data-theme]) .clarus-calculator-box-grid .clarus-calculator-launch-row,:root:not([data-theme]) .clarus-panel,:root:not([data-theme]) .clarus-system-button,:root:not([data-theme]) .clarus-work-row,:root:not([data-theme]) .section,:root:not([data-theme]) .ws-inner-standard section{border-color:#e1e2df!important;background:#fff!important;box-shadow:0 1px 0 rgba(29,29,31,.04)!important}:root:not([data-theme]) .clarus-system-button.is-active{border-color:color-mix(in oklab,#1d1d1f 42%,#d9dcd8)!important;background:#fff!important;box-shadow:inset 0 -3px 0 var(--volt),0 1px 0 rgba(29,29,31,.05)!important}:root:not([data-theme]) .clarus-system-glyph,:root:not([data-theme]) .clarus-system-glyph.is-compact{border-color:color-mix(in oklab,#1d1d1f 18%,transparent)!important;background:#243f38!important;color:#f7f7f8!important}:root:not([data-theme]) .clarus-system-button.is-active .clarus-system-glyph{border-color:color-mix(in oklab,var(--volt) 54%,transparent)!important;background:var(--volt)!important;color:#1d1d1f!important}:root:not([data-theme]) .section-h,:root:not([data-theme]) .ws-inner-standard section>div:first-child{border-bottom-color:#ececeb!important;background:#fff!important}:root:not([data-theme]) .demand-row,:root:not([data-theme]) .pending-panel,:root:not([data-theme]) .pressure-ledger,:root:not([data-theme]) .pump-loss-card,:root:not([data-theme]) .pump-off,:root:not([data-theme]) .result-summary-grid,:root:not([data-theme]) .stormwater-empty-table,:root:not([data-theme]) .stormwater-lookup-panel,:root:not([data-theme]) .stormwater-method-notes,:root:not([data-theme]) .stormwater-min-gradient,:root:not([data-theme]) .stormwater-result-summary,:root:not([data-theme]) .stormwater-status-block,:root:not([data-theme]) .stormwater-table-wrap,:root:not([data-theme]) .stormwater-weighted-box,:root:not([data-theme]) .table-wrap,:root:not([data-theme]) .ws-inner-standard .field,:root:not([data-theme]) .ws-inner-standard .input,:root:not([data-theme]) .ws-inner-standard [class*="grid-rows-[16px_34px"],:root:not([data-theme]) .ws-inner-standard [class*="h-[34px]"],:root:not([data-theme]) .ws-inner-standard input,:root:not([data-theme]) .ws-inner-standard select{border-color:#eeeeef!important;background:#fbfbfc!important;box-shadow:none!important}:root:not([data-theme]) .cell,:root:not([data-theme]) .result-summary-cell,:root:not([data-theme]) .stormwater-metric{border-color:#eeeeef!important;background:#fff!important}:root:not([data-theme]) .result-summary-cell-primary,:root:not([data-theme]) .stormwater-comparison-table tr.recommended td,:root:not([data-theme]) .stormwater-metric.primary,:root:not([data-theme]) .table tr.rec td{background:color-mix(in oklab,var(--volt) 54%,#fff)!important;color:#1d1d1f!important}:root:not([data-theme]) .stormwater-comparison-table th,:root:not([data-theme]) .table th,:root:not([data-theme]) .ws-inner-standard table th{background:#f1f1f3!important;color:#8b8f94!important}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .clarus-global-rail{border-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:#f7f7f8!important}:root:not([data-theme]) .clarus-rail-brand{border-color:color-mix(in oklab,var(--volt) 28%,transparent)!important;background:var(--volt)!important;box-shadow:none!important}:root:not([data-theme]) .clarus-rail-button{color:var(--clarus-chrome-text)!important}:root:not([data-theme]) .clarus-rail-button:hover:not(:disabled){border-color:transparent!important;background:var(--volt)!important;color:#1d1d1f!important}:root:not([data-theme]) .clarus-rail-account-button{border-color:color-mix(in oklab,#fff 16%,transparent)!important;background:transparent!important}:root:not([data-theme]) .clarus-app-topbar{border-bottom-color:var(--clarus-forest-border)!important;background:var(--clarus-forest)!important;color:var(--clarus-chrome-text)!important}:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab{border-color:var(--clarus-topbar-tab-border)!important;border-bottom-color:transparent!important;background:var(--clarus-topbar-tab-bg)!important;color:var(--clarus-topbar-tab-text)!important;box-shadow:none!important}:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab.is-active{border-color:var(--clarus-topbar-tab-border)!important;background:var(--clarus-topbar-tab-bg)!important;color:var(--clarus-topbar-tab-text-active)!important;box-shadow:inset 0 -3px 0 var(--volt)!important}:root:not([data-theme]) .clarus-app-content,:root:not([data-theme]) .clarus-record-calculator-host,:root:not([data-theme]) .ws-inner,:root:not([data-theme]) .ws-inner-standard,:root:not([data-theme]) .ws-scroll{background:#171719!important}:root:not([data-theme]) .clarus-launch-home,:root:not([data-theme]) .clarus-page,:root:not([data-theme]) .ws-inner-standard{color:#f6f7f5!important}:root:not([data-theme]) .clarus-action-card,:root:not([data-theme]) .clarus-calculator-box-grid .clarus-calculator-launch-row,:root:not([data-theme]) .clarus-panel,:root:not([data-theme]) .clarus-system-button,:root:not([data-theme]) .clarus-work-row,:root:not([data-theme]) .section,:root:not([data-theme]) .ws-inner-standard section{border-color:#36363a!important;background:#242427!important;box-shadow:0 1px 0 hsla(0,0%,100%,.03)!important}:root:not([data-theme]) .clarus-calculator-box-grid .clarus-calculator-launch-main:hover:not(:disabled),:root:not([data-theme]) .clarus-system-button:hover{border-color:color-mix(in oklab,#f6f7f5 20%,#36363a)!important;background:#28282c!important}:root:not([data-theme]) .clarus-system-button.is-active{border-color:color-mix(in oklab,var(--volt) 34%,#4a4a50)!important;background:#28282c!important;box-shadow:inset 0 -3px 0 var(--volt),0 1px 0 hsla(0,0%,100%,.03)!important}:root:not([data-theme]) .clarus-system-glyph,:root:not([data-theme]) .clarus-system-glyph.is-compact{border-color:#4a4a50!important;background:#2f423d!important;color:#f6f7f5!important}:root:not([data-theme]) .clarus-system-button.is-active .clarus-system-glyph{border-color:color-mix(in oklab,var(--volt) 54%,transparent)!important;background:var(--volt)!important;color:#1d1d1f!important}:root:not([data-theme]) .section-h,:root:not([data-theme]) .ws-inner-standard section>div:first-child{border-bottom-color:#343437!important;background:#242427!important}:root:not([data-theme]) .ws-inner-standard .field,:root:not([data-theme]) .ws-inner-standard .input,:root:not([data-theme]) .ws-inner-standard [class*="grid-rows-[16px_34px"],:root:not([data-theme]) .ws-inner-standard [class*="h-[34px]"],:root:not([data-theme]) .ws-inner-standard input,:root:not([data-theme]) .ws-inner-standard select{border-color:#36363a!important;background:#1d1d20!important;color:#f6f7f5!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .input:hover,:root:not([data-theme]) .ws-inner-standard [class*="h-[34px]"]:hover,:root:not([data-theme]) .ws-inner-standard input:hover,:root:not([data-theme]) .ws-inner-standard select:hover{border-color:#4a4a50!important;background:#222226!important}:root:not([data-theme]) .ws-inner-standard .input:focus-within,:root:not([data-theme]) .ws-inner-standard input:focus,:root:not([data-theme]) .ws-inner-standard label:focus-within input,:root:not([data-theme]) .ws-inner-standard label:focus-within select,:root:not([data-theme]) .ws-inner-standard select:focus{border-color:color-mix(in oklab,var(--volt) 48%,#f6f7f5)!important;background:#242427!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 18%,transparent)!important}:root:not([data-theme]) .demand-row,:root:not([data-theme]) .pending-panel,:root:not([data-theme]) .pressure-ledger,:root:not([data-theme]) .pump-loss-card,:root:not([data-theme]) .pump-off,:root:not([data-theme]) .result-summary-grid,:root:not([data-theme]) .stormwater-empty-table,:root:not([data-theme]) .stormwater-lookup-panel,:root:not([data-theme]) .stormwater-method-notes,:root:not([data-theme]) .stormwater-min-gradient,:root:not([data-theme]) .stormwater-result-summary,:root:not([data-theme]) .stormwater-status-block,:root:not([data-theme]) .stormwater-table-wrap,:root:not([data-theme]) .stormwater-weighted-box,:root:not([data-theme]) .table-wrap{border-color:#36363a!important;background:#1d1d20!important;box-shadow:none!important}:root:not([data-theme]) .cell,:root:not([data-theme]) .result-summary-cell,:root:not([data-theme]) .stormwater-metric{border-color:#343437!important;background:#242427!important;color:#f6f7f5!important}:root:not([data-theme]) .result-summary-cell-primary,:root:not([data-theme]) .stormwater-comparison-table tr.recommended td,:root:not([data-theme]) .stormwater-metric.primary,:root:not([data-theme]) .table tr.rec td{background:color-mix(in oklab,var(--volt) 72%,#242427)!important;color:#1d1d1f!important}:root:not([data-theme]) .stormwater-comparison-table th,:root:not([data-theme]) .table th,:root:not([data-theme]) .ws-inner-standard table th{background:#2c2c30!important;color:#b7bbb5!important}}.clarus-public-surface.landing-page .landing-contact-form-card{gap:26px!important;border-radius:22px!important;background:#062f2d!important;padding:clamp(32px,4vw,44px)!important;box-shadow:0 30px 64px rgba(6,45,43,.18)!important}.clarus-public-surface.landing-page .landing-contact-form-grid{column-gap:24px!important;row-gap:26px!important}.clarus-public-surface.landing-page .landing-contact-field{gap:8px!important}.clarus-public-surface.landing-page .landing-contact-field label{color:#f7fbfa!important;font-weight:600!important;line-height:1.3!important}.clarus-public-surface.landing-page .landing-contact-field label small{color:rgba(247,251,250,.62)!important;font-size:12px!important;font-weight:500!important}.clarus-public-surface.landing-page .landing-contact-input,.clarus-public-surface.landing-page .landing-contact-input:focus,.clarus-public-surface.landing-page .landing-contact-input:hover{width:100%!important;height:auto!important;min-height:0!important;border-bottom:1px solid rgba(247,251,250,.28)!important;color:rgba(247,251,250,.8)!important;box-shadow:none!important;font-family:var(--landing-font)!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;outline:0!important;padding:0 0 10px!important;-webkit-appearance:none!important;appearance:none!important}.clarus-public-surface.landing-page .landing-contact-input::placeholder{color:rgba(247,251,250,.7)!important;opacity:1!important}.clarus-public-surface.landing-page .landing-contact-input:-webkit-autofill,.clarus-public-surface.landing-page .landing-contact-input:-webkit-autofill:focus,.clarus-public-surface.landing-page .landing-contact-input:-webkit-autofill:hover{-webkit-text-fill-color:rgba(247,251,250,.8)!important;box-shadow:inset 0 0 0 1000px #062f2d!important;transition:background-color 9999s ease-in-out 0s!important}.clarus-public-surface.landing-page .landing-contact-input:focus-visible{border-bottom-color:var(--volt)!important;box-shadow:0 3px 0 -1px var(--volt)!important}.clarus-public-surface.landing-page textarea.landing-contact-input{min-height:64px!important;resize:vertical!important}.clarus-public-surface.landing-page .landing-contact-submit{min-height:52px!important;border-radius:8px!important;background:rgba(247,251,250,.16)!important;color:rgba(247,251,250,.6)!important;font-family:var(--mono)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.16em!important;margin-top:4px!important;text-transform:uppercase!important}.clarus-public-surface.landing-page .landing-contact-submit:focus-visible,.clarus-public-surface.landing-page .landing-contact-submit:hover:not(:disabled){background:var(--volt)!important;color:#062f2d!important}.clarus-app-shell{--clarus-rail-width:86px!important}.clarus-global-rail{justify-items:stretch!important;overflow:visible!important;min-width:0!important}.clarus-rail-nav{gap:4px!important;align-self:stretch!important;overflow:hidden!important}.clarus-rail-item,.clarus-rail-nav{width:100%!important;min-width:0!important}.clarus-rail-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:56px!important;border-radius:12px!important;padding:8px 2px!important;box-sizing:border-box!important}.clarus-global-rail .clarus-rail-button{border-color:transparent!important;background:transparent!important;color:var(--clarus-chrome-text)!important;box-shadow:none!important}.clarus-global-rail .clarus-rail-button:hover:not(:disabled){border-color:transparent!important;background:var(--rail-hover,hsla(0,0%,100%,.06))!important;color:var(--volt)!important}.clarus-global-rail .clarus-rail-button.is-active,.clarus-global-rail .clarus-rail-button[aria-current=page]{border-color:transparent!important;background:var(--volt)!important;color:#14181a!important;box-shadow:0 8px 22px -10px rgba(198,255,61,.45)!important}.clarus-rail-bottom{align-self:stretch!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:0 0 10px!important;overflow:visible!important}.clarus-global-rail .clarus-rail-account-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;border:0!important;border-radius:12px!important;background:transparent!important;padding:6px 2px!important;box-sizing:border-box!important}.clarus-global-rail .clarus-rail-account-button:hover,.clarus-global-rail .clarus-rail-account-button[aria-expanded=true]{border-color:transparent!important;background:color-mix(in oklab,#fff 8%,transparent)!important}.clarus-rail-label{position:static!important;display:block!important;width:100%!important;max-width:100%!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:10px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.15!important;padding:0!important;pointer-events:auto!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;z-index:auto!important}.clarus-app-shell{--clarus-nav-panel-width:264px;transition:grid-template-columns .2s ease}.clarus-app-shell,.clarus-app-shell.nav-panel-open{grid-template-columns:var(--clarus-rail-width) minmax(0,1fr)!important}.clarus-rail-top{display:flex;flex-direction:column;align-items:center;gap:8px}.clarus-rail-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--clarus-chrome-text);cursor:pointer}.clarus-rail-toggle:hover{background:color-mix(in oklab,#fff 10%,transparent);color:var(--clarus-chrome-text)}.clarus-topbar-create-host{position:relative;display:flex;align-items:center}.clarus-topbar-create-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:214px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 40px rgba(8,20,18,.22);padding:6px}.clarus-create-menu-item{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;text-align:left;padding:8px 10px;cursor:pointer}.clarus-create-menu-item svg{flex:0 0 auto;color:var(--ink-3)}.clarus-create-menu-item:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 8%,transparent)}.clarus-create-menu-item:disabled{opacity:.5;cursor:default}.clarus-create-menu-tag{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.clarus-nav-panel{position:relative;display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;border-right:1px solid var(--line);background:var(--panel);opacity:1;transition:opacity .16s ease}.clarus-app-shell:not(.nav-panel-open) .clarus-nav-panel{opacity:0;pointer-events:none}.clarus-nav-panel-brand{flex:0 0 auto;display:flex;align-items:center;width:var(--clarus-nav-panel-width);height:56px;padding:0 16px;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.clarus-nav-panel-brand a{display:inline-flex;align-items:center}.clarus-nav-panel-inner{flex:1 1 auto;min-height:0;width:var(--clarus-nav-panel-width);overflow-y:auto;padding:14px 12px 22px}.clarus-nav-panel-title{margin:2px 4px 10px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.clarus-nav-section-label{margin:16px 4px 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.clarus-nav-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.clarus-nav-section-header .clarus-nav-section-label{margin-bottom:6px}.clarus-nav-section-action{flex:0 0 auto;margin:12px 4px 6px;border:0;background:transparent;color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;padding:2px 0}.clarus-nav-section-action:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.clarus-nav-bulk-bar{display:flex;flex-direction:column;gap:8px;margin:0 4px 8px;padding:8px 10px;border:1px solid color-mix(in oklab,var(--volt) 35%,var(--line));border-radius:10px;background:color-mix(in oklab,var(--volt) 8%,var(--panel))}.clarus-nav-bulk-count{font-size:12px;font-weight:650;color:var(--ink)}.clarus-nav-bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.clarus-nav-bulk-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;padding:5px 8px;cursor:pointer}.clarus-nav-bulk-button:hover:not(:disabled){background:color-mix(in oklab,var(--ink) 6%,var(--panel))}.clarus-nav-bulk-button:disabled{opacity:.55;cursor:not-allowed}.clarus-nav-bulk-button.is-danger{border-color:color-mix(in oklab,#c0392b 35%,var(--line));color:#c0392b}.clarus-nav-bulk-button.is-danger:hover:not(:disabled){background:color-mix(in oklab,#c0392b 10%,var(--panel))}.clarus-nav-row-selectable{cursor:pointer}.clarus-nav-row-selectable input[type=checkbox]{flex:0 0 auto;width:14px;height:14px;margin:0;accent-color:var(--volt);cursor:pointer}.clarus-nav-item-row.is-selected,.clarus-nav-tree-leaf.is-selected{background:color-mix(in oklab,var(--volt) 14%,transparent);border-radius:8px}.clarus-nav-block:first-of-type>.clarus-nav-section-label{margin-top:4px}.clarus-nav-list{display:flex;flex-direction:column;gap:1px}.clarus-nav-row{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:8px;background:transparent;color:color-mix(in oklab,var(--ink) 88%,transparent);font-size:13px;font-weight:550;text-align:left;padding:7px 9px;cursor:pointer;text-decoration:none}.clarus-nav-row svg{flex:0 0 auto;color:var(--ink-3)}.clarus-nav-row:hover{background:color-mix(in oklab,var(--ink) 7%,transparent)}.clarus-nav-row.is-active{background:color-mix(in oklab,var(--volt) 18%,transparent);color:var(--ink);font-weight:650}.clarus-nav-row.is-active svg{color:color-mix(in oklab,var(--volt) 70%,var(--ink))}.clarus-nav-row.is-disabled{cursor:default;color:var(--ink-3)}.clarus-nav-row.is-disabled:hover{background:transparent}.clarus-nav-row-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-nav-item-row{display:flex;align-items:center;gap:2px;border-radius:8px}.clarus-nav-item-row:hover{background:color-mix(in oklab,var(--ink) 7%,transparent)}.clarus-nav-item-row.is-active{background:color-mix(in oklab,var(--volt) 18%,transparent)}.clarus-nav-item-row .clarus-nav-row-main{flex:1 1 auto;min-width:0;width:auto}.clarus-nav-row-text-editable{cursor:text}.clarus-nav-row-text-editable:hover{text-decoration:underline;text-underline-offset:2px}.clarus-nav-item-row .clarus-nav-inline-rename{flex:1 1 auto;min-width:0;padding:4px 6px}.clarus-nav-row-tag{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.clarus-nav-empty{margin:6px 4px;font-size:12px;line-height:1.5;color:var(--ink-3)}.clarus-nav-primary-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin:2px 0 8px;border:0;border-radius:10px;background:var(--volt);color:#062f2d;font-size:13px;font-weight:700;padding:9px 12px;cursor:pointer}.clarus-nav-primary-button:hover:not(:disabled){background:color-mix(in oklab,var(--volt) 88%,#000)}.clarus-nav-primary-button:disabled{opacity:.55;cursor:default}.clarus-nav-secondary-button{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);font-size:13px;font-weight:600;padding:8px 10px;cursor:pointer}.clarus-nav-secondary-button:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.clarus-nav-tree{display:flex;flex-direction:column;gap:1px}.clarus-nav-tree-row{display:flex;align-items:center;gap:2px;border-radius:8px}.clarus-nav-tree-row:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.clarus-nav-tree-project.is-active>.clarus-nav-tree-row{background:color-mix(in oklab,var(--volt) 14%,transparent)}.clarus-nav-tree-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer}.clarus-nav-tree-toggle:hover{color:var(--ink)}.clarus-nav-tree-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:600;text-align:left;padding:6px 4px;cursor:pointer}.clarus-nav-tree-name svg{flex:0 0 auto;color:var(--ink-3)}.clarus-nav-tree-children{margin:1px 0 4px 12px;padding-left:9px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.clarus-nav-tree-group{display:flex;flex-direction:column;gap:1px}.clarus-nav-tree-group-label{margin:5px 4px 2px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.clarus-nav-tree-empty{margin:3px 0 5px 24px;font-size:12px;color:var(--ink-3)}.clarus-nav-tree-leaf{display:flex;align-items:center;gap:2px;border-radius:7px}.clarus-nav-tree-leaf:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.clarus-nav-tree-leaf.is-active{background:color-mix(in oklab,var(--volt) 18%,transparent)}.clarus-nav-tree-leaf-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font-size:12.5px;font-weight:550;text-align:left;padding:5px 4px 5px 6px;cursor:pointer}.clarus-nav-tree-leaf-name svg{flex:0 0 auto;color:var(--ink-3)}.clarus-nav-menu-host{position:relative;flex:0 0 auto}.clarus-nav-menu-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .12s ease}.clarus-nav-item-row:hover .clarus-nav-menu-button,.clarus-nav-menu-button[aria-expanded=true],.clarus-nav-tree-leaf:hover .clarus-nav-menu-button,.clarus-nav-tree-row:hover .clarus-nav-menu-button{opacity:1}.clarus-nav-menu-button:hover{background:color-mix(in oklab,var(--ink) 10%,transparent);color:var(--ink)}.clarus-nav-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:45;min-width:154px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 12px 30px rgba(8,20,18,.18);padding:5px}.clarus-nav-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:13px;font-weight:550;text-align:left;padding:7px 9px;cursor:pointer}.clarus-nav-menu-item:hover{background:color-mix(in oklab,var(--ink) 8%,transparent)}.clarus-nav-menu-item.is-danger{color:#c0392b}.clarus-nav-menu-item.is-danger:hover{background:color-mix(in oklab,#c0392b 12%,transparent)}.clarus-nav-menu-item.is-disabled{opacity:.55;cursor:default}.clarus-nav-menu-item.is-disabled:hover{background:transparent}.clarus-nav-menu-item-has-submenu{justify-content:space-between}.clarus-nav-menu-item-has-submenu svg{flex:0 0 auto;color:var(--ink-3)}.clarus-nav-menu-back{color:var(--ink-2);font-weight:600}.clarus-nav-menu-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-nav-menu-project svg{flex:0 0 auto;color:var(--ink-3)}.clarus-nav-menu-divider{height:1px;margin:4px 6px;background:var(--line)}.clarus-nav-inline-rename{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;padding:3px 4px}.clarus-nav-inline-rename input{flex:1 1 auto;min-width:0;border:1px solid var(--volt);border-radius:7px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:600;padding:5px 8px}.clarus-nav-inline-rename .spin{animation:clarus-nav-spin .8s linear infinite;color:var(--ink-3)}@keyframes clarus-nav-spin{to{transform:rotate(1turn)}}.clarus-nav-coming-soon{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 8px;color:var(--ink-3)}.clarus-nav-coming-soon svg{color:color-mix(in oklab,var(--volt) 60%,var(--ink-3))}.clarus-nav-coming-soon-title{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.clarus-nav-panel-scrim{display:none}@media (max-width:1024px){.clarus-app-shell.nav-panel-open{grid-template-columns:var(--clarus-rail-width) 0 minmax(0,1fr)!important}.clarus-app-shell.nav-panel-open .clarus-nav-panel{position:fixed;top:0;left:var(--clarus-rail-width);z-index:55;width:var(--clarus-nav-panel-width);height:100vh;opacity:1;pointer-events:auto;box-shadow:0 18px 50px rgba(8,20,18,.28)}.clarus-nav-panel-scrim{display:block;position:fixed;inset:0;left:calc(var(--clarus-rail-width) + var(--clarus-nav-panel-width));z-index:54;border:0;background:rgba(8,20,18,.35);cursor:pointer}}.clarus-public-surface.landing-page{--landing-bg:#ececea;--landing-surface:#e5e5e3;--landing-panel-soft:#e5e5e3;--landing-ink:#1a1a1a;--landing-ink-soft:#1a201c;--landing-muted:#6e6e6d;--landing-muted-2:#8a8a86;--landing-border:#d5d5d3;--landing-border-strong:#c8c8c6;--landing-accent:#c8f24a;--landing-accent-ink:#141a14;--landing-accent-soft:#e8f8b8;--landing-dark:#1a201c;--landing-dark-fg:#f7f7f7;--landing-shadow:0 46px 96px -62px rgba(9,9,9,.55);background:var(--landing-bg)!important;color:var(--landing-ink)!important}.clarus-public-surface.landing-page :is(h1,h2,h3,p,a,span,small,strong,button){letter-spacing:0}.clarus-public-surface.landing-page .landing-header{border-bottom:1px solid color-mix(in oklab,var(--landing-border-strong) 65%,transparent)!important;background:color-mix(in oklab,var(--landing-panel) 55%,transparent)!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 10px 28px -22px rgba(9,9,9,.4)}.clarus-public-surface.landing-page .landing-header-inner{max-width:1400px!important;height:80px!important;padding-inline:32px!important}.clarus-public-surface.landing-page .landing-brand-logo{width:154px!important;height:auto!important}.clarus-public-surface.landing-page .landing-nav{gap:40px!important}.clarus-public-surface.landing-page .landing-login-link,.clarus-public-surface.landing-page .landing-nav :is(a,button){color:var(--landing-ink-soft)!important;font-size:13px!important;font-weight:500!important}.clarus-public-surface.landing-page .landing-login-link:hover,.clarus-public-surface.landing-page .landing-nav :is(a,button):hover{color:var(--landing-ink)!important}.clarus-public-surface.landing-page .landing-header-cta{min-height:40px!important;border-color:var(--landing-ink)!important;border-radius:999px!important;color:var(--landing-dark-fg)!important;font-size:14px!important;font-weight:500!important;padding:10px 20px!important;white-space:nowrap!important;box-shadow:0 14px 28px -22px rgba(26,32,28,.7)!important;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important;will-change:transform}.clarus-public-surface.landing-page .landing-header-cta:after{content:"\2192";margin-left:7px}.clarus-public-surface.landing-page .landing-header-cta:hover{box-shadow:0 12px 18px -12px rgba(26,32,28,.38),0 24px 52px -24px color-mix(in oklab,var(--landing-accent) 78%,#1a201c)!important;transform:translateY(-1px)}.clarus-public-surface.landing-page .landing-products-pop{top:calc(100% + 22px)}.clarus-public-surface.landing-page .landing-products-menu{border-color:var(--landing-border-strong)!important;border-radius:22px!important;box-shadow:var(--landing-shadow)}.clarus-public-surface.landing-page .landing-hero{border-bottom:1px solid var(--landing-border)!important;background:var(--landing-bg)!important}.clarus-public-surface.landing-page .landing-hero-inner{align-items:start!important;max-width:1400px!important;min-height:auto;padding:96px 32px 0!important}@media (min-width:1024px){.clarus-public-surface.landing-page .landing-hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)!important;gap:40px!important}}.clarus-public-surface.landing-page .landing-hero-copy{padding-top:32px;justify-items:start!important;text-align:left!important}.clarus-public-surface.landing-page .landing-hero-headline,.clarus-public-surface.landing-page .landing-hero-subheading,.clarus-public-surface.landing-page .landing-hero-title{text-align:left!important}.clarus-public-surface.landing-page .landing-hero-actions{justify-content:flex-start!important;justify-self:start!important}.clarus-public-surface.landing-page .landing-hero-headline{gap:32px!important;justify-items:start!important}.clarus-public-surface.landing-page .landing-hero-kicker{justify-self:start!important;border-color:rgba(26,26,26,.1)!important;background:rgb(26 26 26/4%);color:var(--landing-ink)!important;padding:6px 14px!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important}.clarus-public-surface.landing-page .landing-hero-kicker svg{color:var(--landing-ink-soft)}.clarus-public-surface.landing-page .landing-hero-title{font-size:clamp(48px,5.2vw,68px)!important;font-weight:560!important;letter-spacing:0!important;line-height:1.08!important;max-width:620px!important}.clarus-public-surface.landing-page .landing-hero-subheading{color:rgba(26,26,26,.72)!important;line-height:1.55!important;max-width:448px!important}.clarus-public-surface.landing-page .landing-cta{min-width:0;height:52px!important;border:0!important;border-radius:999px!important;background:var(--landing-accent)!important;color:var(--landing-accent-ink)!important;box-shadow:0 12px 18px -12px rgba(26,32,28,.38),0 24px 52px -24px color-mix(in oklab,var(--landing-accent) 78%,#1a201c)!important;font-size:15px!important;font-weight:500!important;padding-inline:24px!important;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important;will-change:transform}.clarus-public-surface.landing-page .landing-cta:hover{background:var(--landing-dark)!important;color:var(--landing-dark-fg)!important;box-shadow:0 18px 36px -24px rgba(26,32,28,.72)!important;transform:translateY(-1px)}.clarus-public-surface.landing-page .landing-secondary-link{border:0!important;border-bottom:1px solid var(--landing-ink)!important;border-radius:0!important;background:transparent!important;color:var(--landing-ink)!important;gap:10px;font-size:15px!important;font-weight:500!important;box-shadow:none!important;white-space:nowrap}.clarus-public-surface.landing-page .landing-secondary-link:after{content:none!important}.clarus-public-surface.landing-page .landing-secondary-link:hover{background:transparent!important;color:var(--landing-ink)!important}.clarus-public-surface.landing-page .landing-product-preview{max-width:none!important;margin-top:0;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.clarus-public-surface.landing-page .landing-product-browser{width:min(100%,1000px);margin-inline:auto;border:clamp(14px,1.2vw,24px) solid #fff;border-radius:30px;box-shadow:0 54px 96px -56px rgba(72,72,66,.48)}@media (min-width:1024px){.clarus-public-surface.landing-page .landing-product-preview{position:relative;justify-self:end;width:100%;height:calc(((100vw - 64px - 40px) * .583333) * .735);max-height:500px}.clarus-public-surface.landing-page .landing-product-browser{position:absolute;top:0;right:0;width:1000px;margin-inline:0;transform:scale(min(.757,calc((100vw - 64px - 40px) * .583333 / 1000)));transform-origin:top right}}@media (min-width:1464px){.clarus-public-surface.landing-page .landing-product-preview{height:557px}.clarus-public-surface.landing-page .landing-product-browser{transform:scale(.756667)}}.clarus-public-surface.landing-page .landing-product-breadcrumb{padding:0 0 6px 2px;color:var(--landing-muted);font-size:10px;font-weight:650}.clarus-public-surface.landing-page .landing-product-panel{overflow:hidden;border:1px solid var(--landing-border);border-radius:14px;background:var(--landing-panel)}.clarus-public-surface.landing-page .landing-capacity-panel,.clarus-public-surface.landing-page .landing-flow-panel,.clarus-public-surface.landing-page .landing-product-grid,.clarus-public-surface.landing-page .landing-product-panel+.landing-product-panel{margin-top:8px}.clarus-public-surface.landing-page .landing-product-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--landing-border);background:var(--landing-surface);padding:7px 10px}.clarus-public-surface.landing-page .landing-flow-panel h2,.clarus-public-surface.landing-page .landing-product-panel-head h2{margin:0;color:var(--landing-ink);font-size:11px;line-height:1.2}.clarus-public-surface.landing-page .landing-flow-panel p,.clarus-public-surface.landing-page .landing-product-panel-head p{margin:0;color:var(--landing-muted);font-size:10px;font-weight:600}.clarus-public-surface.landing-page .landing-product-actions{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.clarus-public-surface.landing-page .landing-product-actions span,.clarus-public-surface.landing-page .landing-product-actions strong{border:1px solid var(--landing-border-strong);border-radius:999px;padding:5px 10px}.clarus-public-surface.landing-page .landing-product-actions strong{border-color:var(--landing-ink);background:var(--landing-ink);color:#fff}.clarus-public-surface.landing-page .landing-results-grid{gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px}.clarus-public-surface.landing-page .landing-result-metric{min-height:42px;border-radius:9px;background:var(--landing-panel-soft);padding:6px 7px}.clarus-public-surface.landing-page .landing-demand-list label>span,.clarus-public-surface.landing-page .landing-pressure-grid label>span,.clarus-public-surface.landing-page .landing-result-metric span{display:block;color:var(--landing-muted);font-size:8px;font-weight:800;text-transform:uppercase}.clarus-public-surface.landing-page .landing-result-metric strong{display:block;margin-top:5px;font-size:14px}.clarus-public-surface.landing-page .landing-result-metric em{margin-right:6px;color:var(--landing-muted);font-size:10px}.clarus-public-surface.landing-page .landing-product-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)}.clarus-public-surface.landing-page .landing-pressure-grid{gap:6px 8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.clarus-public-surface.landing-page .landing-demand-list label,.clarus-public-surface.landing-page .landing-pressure-grid label{gap:5px}.clarus-public-surface.landing-page .landing-demand-list b,.clarus-public-surface.landing-page .landing-pressure-grid b{min-height:24px;justify-content:space-between;border-radius:8px;background:#fff;color:var(--landing-ink-soft);font-size:11px;font-weight:650;padding:2px 7px}.clarus-public-surface.landing-page .landing-demand-list small,.clarus-public-surface.landing-page .landing-pressure-grid small{color:var(--landing-muted);font-size:10px;font-weight:600}.clarus-public-surface.landing-page .landing-helper{margin-left:6px;border-left:1px solid var(--landing-border);padding-left:6px}.clarus-public-surface.landing-page .landing-demand-list{display:grid;padding:8px}.clarus-public-surface.landing-page .landing-demand-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid var(--landing-border);padding-bottom:5px}.clarus-public-surface.landing-page .landing-demand-list>div:last-child{border-bottom:0;padding-bottom:0}.clarus-public-surface.landing-page .landing-demand-list strong{font-family:var(--mono);font-size:13px;color:var(--landing-ink)}.clarus-public-surface.landing-page .landing-capacity-table-wrap{overflow-x:auto;padding:7px 8px 8px}.clarus-public-surface.landing-page .landing-capacity-panel table{width:100%;min-width:820px;border-collapse:collapse;color:var(--landing-ink-soft);font-size:9px}.clarus-public-surface.landing-page .landing-capacity-panel th{background:var(--landing-panel-soft);font-size:8px;font-weight:850;text-align:left;text-transform:uppercase}.clarus-public-surface.landing-page .landing-capacity-panel :is(th,td){border-bottom:1px solid var(--landing-border);padding:2px 7px;white-space:nowrap}.clarus-public-surface.landing-page .landing-capacity-panel td:nth-child(n+2):nth-child(-n+5),.clarus-public-surface.landing-page .landing-capacity-panel th:nth-child(n+2):nth-child(-n+5){text-align:right}.clarus-public-surface.landing-page .landing-capacity-panel tr.is-recommended{background:var(--landing-accent)}.clarus-public-surface.landing-page .landing-capacity-panel td:first-child{font-weight:850}.clarus-public-surface.landing-page .landing-capacity-panel td span{margin-left:6px;border-radius:999px;background:var(--landing-ink);font-size:8px;font-weight:850;padding:2px 5px;text-transform:uppercase}.clarus-public-surface.landing-page .landing-flow-panel{display:flex;align-items:center;justify-content:space-between;padding:9px 10px}.clarus-public-surface.landing-page .landing-flow-panel span{width:32px;border-radius:999px;background:var(--landing-ink)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.clarus-public-surface.landing-page .landing-hero-marquee{overflow:hidden;margin-top:132px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);background:oklch(.945 .002 90);padding-block:20px;white-space:nowrap}.clarus-public-surface.landing-page .landing-marquee-track{display:flex;width:max-content;white-space:nowrap;will-change:transform}.clarus-public-surface.landing-page .landing-marquee-list{display:flex;flex:0 0 auto;align-items:center;gap:56px;padding-right:56px}.clarus-public-surface.landing-page .landing-marquee-item{display:inline-flex;align-items:center;gap:14px;color:rgba(14,17,16,.8);font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:1}.clarus-public-surface.landing-page .landing-marquee-dot{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:oklch(.92 .19 125);box-shadow:0 0 10px oklch(.92 .19 125/70%)}.clarus-public-surface.landing-page .landing-marquee-separator{color:rgba(14,17,16,.2);font-size:18px;font-weight:400;line-height:1}@media (max-width:640px),(prefers-reduced-motion:reduce){.clarus-public-surface.landing-page .landing-marquee-track{animation:none!important;transform:translateX(0)!important}}.clarus-public-surface.landing-page .landing-section{border-bottom:1px solid var(--landing-border)!important;background:var(--landing-bg)!important;color:var(--landing-ink)!important}.clarus-public-surface.landing-page .landing-section>div{max-width:1440px!important}.clarus-public-surface.landing-page .landing-section-heading{max-width:760px!important}.clarus-public-surface.landing-page .landing-section-heading p:first-child,.clarus-public-surface.landing-page .landing-workflow>div>div>div:first-child>p:first-child{font-family:var(--mono)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.26em!important;text-transform:uppercase}.clarus-public-surface.landing-page .landing-section h2,.clarus-public-surface.landing-page .landing-workflow h2{color:var(--landing-ink)!important;font-size:clamp(31px,4.1vw,65px)!important;font-weight:650!important;line-height:.98!important}.clarus-public-surface.landing-page .landing-section p{color:var(--landing-muted)!important}.clarus-public-surface.landing-page .landing-card{border:1px solid var(--landing-border)!important;border-radius:18px!important;background:color-mix(in oklab,#fff 52%,transparent)!important;box-shadow:none!important}.clarus-public-surface.landing-page .landing-card h3{color:var(--landing-ink)!important;font-weight:750!important}.clarus-public-surface.landing-page .landing-card p{color:var(--landing-muted)!important}.clarus-public-surface.landing-page .landing-workflow-card{border-radius:20px!important;padding:24px!important}.clarus-public-surface.landing-page .landing-dark-card span:first-child,.clarus-public-surface.landing-page .landing-roadmap-card>div:first-child>span:first-child,.clarus-public-surface.landing-page .landing-step-icon{border-color:var(--landing-border)!important;background:#e1e1dd!important;color:var(--landing-ink)!important;border-radius:999px!important}.clarus-public-surface.landing-page .landing-builtfor{background:#e4e4e1!important;color:var(--landing-ink)!important}.clarus-public-surface.landing-page .landing-builtfor h2,.clarus-public-surface.landing-page .landing-builtfor h3,.clarus-public-surface.landing-page .landing-roadmap-card span{color:var(--landing-ink)!important}.clarus-public-surface.landing-page .landing-roadmap-card span[class*=primary-soft]{background:var(--landing-accent-soft)!important}.clarus-public-surface.landing-page .landing-footer{border-top:0!important;background:#0e1110!important;color:#c7ccc6!important;padding:64px 32px 28px!important}.clarus-public-surface.landing-page .landing-footer:before{display:none!important}.landing-footer-inner{margin-inline:auto;max-width:1240px}.landing-footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.landing-footer-brand{display:flex;max-width:320px;flex-direction:column;align-items:flex-start;gap:18px}.landing-footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.landing-footer-logo-star{flex-shrink:0;color:var(--volt)}.landing-footer-wordmark{font-size:19px;font-weight:700;letter-spacing:-.01em;color:#fff}.landing-footer-wordmark span{font-weight:600;color:#8b918a}.landing-footer-tagline{margin:0;font-size:13px;line-height:1.5;color:#9aa09a!important}.clarus-public-surface.landing-page .landing-footer .landing-footer-cta{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#f5f5f3!important;padding:10px 18px;color:#141a14!important;font-size:13.5px!important;font-weight:600!important;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.clarus-public-surface.landing-page .landing-footer .landing-footer-cta:hover{background:var(--volt)!important;color:#141a14!important;transform:translateY(-1px)}.landing-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.landing-footer-head{margin-bottom:6px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b918a}.clarus-public-surface.landing-page .landing-footer .landing-footer-link{width:fit-content;font-size:13.5px!important;font-weight:500!important;color:#c7ccc6!important;text-decoration:none;transition:color .14s ease}.clarus-public-surface.landing-page .landing-footer .landing-footer-link:hover{color:var(--volt)!important}.landing-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:44px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.08)}.landing-footer-copy{margin:0;font-size:12.5px;color:#7f857f!important}.landing-footer-legal{display:flex;align-items:center;gap:16px}.clarus-public-surface.landing-page .landing-footer .landing-footer-legal a{font-size:12.5px!important;color:#9aa09a!important;text-decoration:none;transition:color .14s ease}.clarus-public-surface.landing-page .landing-footer .landing-footer-legal a:hover{color:var(--volt)!important}.landing-footer-built{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.02em;color:#6f756f}.calc-cta{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.calc-cta--primary{border:1px solid var(--landing-dark);background:var(--landing-dark);color:var(--landing-dark-fg)}.calc-cta--primary:hover{border-color:var(--volt);transform:translateY(-1px)}.calc-cta--primary:hover,.calc-cta--volt{background:var(--volt);color:var(--landing-accent-ink)}.calc-cta--volt{border:1px solid var(--volt)}.calc-cta--volt:hover{border-color:#fff;background:#fff;color:var(--landing-accent-ink);transform:translateY(-1px)}.calc-cta--ghost{border:1px solid var(--landing-border-strong);background:transparent;color:var(--landing-ink)}.calc-cta--ghost:hover{border-color:var(--landing-ink)}.calc-card{border:1px solid var(--landing-border);border-radius:12px;background:var(--landing-panel);padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calc-card:hover{border-color:color-mix(in oklab,var(--volt) 38%,var(--landing-border-strong));box-shadow:0 16px 32px -26px rgba(9,9,9,.4);transform:translateY(-2px)}.calc-card--feature{padding:24px}.calc-card--reason{display:flex;align-items:flex-start;gap:14px}.calc-card-icon{display:inline-flex;height:40px;width:40px;flex-shrink:0;align-items:center;justify-content:center;margin-bottom:16px;border-radius:9px;background:var(--volt);color:var(--landing-accent-ink)}.calc-card--reason .calc-card-icon{margin-bottom:0}@media (max-width:860px){.landing-footer-top{grid-template-columns:1fr 1fr}.landing-footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:560px){.landing-footer-top{grid-template-columns:1fr}.landing-footer-bottom{justify-content:flex-start}}.clarus-public-surface.landing-page .landing-pricing{border-bottom:1px solid var(--landing-border);background:var(--landing-bg);padding:clamp(70px,6.4vw,98px) 32px clamp(58px,6.4vw,86px)}.clarus-public-surface.landing-page .landing-pricing-shell{display:grid;width:min(100%,1400px);margin-inline:auto;gap:clamp(18px,2.8vw,34px)}.clarus-public-surface.landing-page .landing-pricing-heading{display:grid;justify-items:center;text-align:center}.clarus-public-surface.landing-page .landing-pricing-heading h1{max-width:920px;margin:0;color:var(--landing-ink);font-size:clamp(45px,5.1vw,70px);font-weight:560;letter-spacing:0!important;line-height:1.08}.clarus-public-surface.landing-page .landing-pricing-cadence{display:grid;justify-items:center;gap:10px}.clarus-public-surface.landing-page .landing-pricing-toggle{display:inline-flex;gap:4px;border-radius:12px;background:rgb(26 26 26/5%);padding:6px}.clarus-public-surface.landing-page .landing-pricing-toggle :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:0;border-radius:8px;background:transparent;color:rgba(26,26,26,.58);cursor:pointer;font-size:14px;font-weight:650;line-height:1;padding:0 16px;text-decoration:none}.clarus-public-surface.landing-page .landing-pricing-toggle :is(a,button)[data-active=true]{background:#fff;color:var(--landing-ink);box-shadow:0 3px 10px rgba(26,26,26,.1)}.clarus-public-surface.landing-page .landing-pricing-cadence p{display:inline-flex;align-items:center;margin:0;color:rgba(26,26,26,.76)!important;font-size:13px;font-weight:500;line-height:1.35}.clarus-public-surface.landing-page .landing-pricing-stage{display:grid;grid-template-columns:minmax(0,416px);justify-content:center;align-items:stretch;margin-top:4px}.clarus-public-surface.landing-page .landing-pricing-card{display:grid;width:100%;min-height:520px;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;background:linear-gradient(145deg,rgba(26,32,28,.94),rgba(16,17,16,.98)),radial-gradient(circle at 82% 10%,color-mix(in oklab,var(--landing-accent) 32%,transparent),transparent 34%);color:#f5f5f3;padding:clamp(26px,3.2vw,34px);box-shadow:0 54px 96px -62px rgba(9,9,9,.55)}.clarus-public-surface.landing-page .landing-pricing-card-head{display:grid;gap:26px}.clarus-public-surface.landing-page .landing-pricing-card h2{margin:0;color:var(--landing-accent);font-size:15px;font-weight:700;line-height:1.1}.clarus-public-surface.landing-page .landing-pricing-price-row{display:flex;align-items:start;justify-content:space-between;gap:20px}.clarus-public-surface.landing-page .landing-pricing-price-row p{display:flex;align-items:start;gap:10px;margin:0;color:#f5f5f3!important}.clarus-public-surface.landing-page .landing-pricing-price-row p span{color:#f5f5f3;font-size:45px;font-weight:400;letter-spacing:-.04em!important;line-height:.9}.clarus-public-surface.landing-page .landing-pricing-price-row small{color:hsla(60,9%,96%,.84);font-size:14px;font-weight:500;line-height:1.35}.clarus-public-surface.landing-page .landing-pricing-price-row>strong{flex-shrink:0;border-radius:6px;background:var(--landing-accent);color:var(--landing-accent-ink);font-size:12px;font-weight:700;line-height:1;padding:8px 10px}.clarus-public-surface.landing-page .landing-pricing-card-copy{max-width:320px;margin:27px 0 0;color:hsla(60,9%,96%,.92)!important;font-size:14px;font-weight:500;line-height:1.4}.clarus-public-surface.landing-page .landing-pricing-card-copy strong{color:#fff;font-weight:700}.clarus-public-surface.landing-page .landing-pricing-card-copy button{border:0;background:transparent;color:var(--landing-accent);cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--landing-accent) 72%,transparent);text-decoration-thickness:2px;text-underline-offset:4px}.clarus-public-surface.landing-page .landing-pricing-features{display:grid;gap:13px;margin:27px 0 0;padding:0;list-style:none}.clarus-public-surface.landing-page .landing-pricing-features li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:13px;align-items:baseline;color:hsla(60,9%,96%,.88);font-size:13.5px;font-weight:500;line-height:1.35}.clarus-public-surface.landing-page .landing-pricing-features li:before{content:"";width:4px;height:4px;border-radius:999px;background:hsla(60,9%,96%,.68);transform:translateY(-3px)}.clarus-public-surface.landing-page .landing-pricing-button{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-height:40px;margin-top:38px;border-radius:999px;background:#f3f3f1;color:var(--landing-ink)!important;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.clarus-public-surface.landing-page .landing-pricing-button:focus-visible,.clarus-public-surface.landing-page .landing-pricing-button:hover{background:var(--landing-accent);color:var(--landing-accent-ink)!important;box-shadow:0 18px 34px -24px color-mix(in oklab,var(--landing-accent) 80%,#101110);transform:translateY(-1px)}.clarus-public-surface.landing-page .landing-pricing-faq{border-bottom:1px solid var(--landing-border);background:color-mix(in oklab,var(--landing-bg) 96%,#fff);padding:clamp(82px,9vw,128px) 32px}.clarus-public-surface.landing-page .landing-pricing-faq-shell{display:grid;width:min(100%,1400px);margin-inline:auto;grid-template-columns:minmax(420px,.95fr) minmax(540px,1.05fr);gap:clamp(56px,6vw,96px)}.clarus-public-surface.landing-page .landing-pricing-faq-shell>div:first-child{display:grid;align-content:start;gap:20px}.clarus-public-surface.landing-page .landing-pricing-faq h2{max-width:680px;margin:0;color:var(--landing-ink);font-size:clamp(40px,4.2vw,62px);font-weight:560;line-height:1.06}.clarus-public-surface.landing-page .landing-pricing-faq-shell>div:first-child span{color:rgba(26,26,26,.72);font-size:17px;font-weight:500;line-height:1.55}.clarus-public-surface.landing-page .landing-pricing-faq-shell a{color:var(--landing-ink)!important;text-decoration-color:var(--landing-accent);text-decoration-thickness:3px;text-underline-offset:4px}.clarus-public-surface.landing-page .landing-pricing-faq-list{display:grid}.clarus-public-surface.landing-page .landing-pricing-faq-list details{border-top:1px solid var(--landing-border);padding:22px 0}.clarus-public-surface.landing-page .landing-pricing-faq-list details:last-child{border-bottom:1px solid var(--landing-border)}.clarus-public-surface.landing-page .landing-pricing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--landing-ink);cursor:pointer;font-size:18px;font-weight:700;line-height:1.35;list-style:none}.clarus-public-surface.landing-page .landing-pricing-faq-list summary::-webkit-details-marker{display:none}.clarus-public-surface.landing-page .landing-pricing-faq-list summary b{color:rgba(26,26,26,.44);font-size:28px;font-weight:300;line-height:1}.clarus-public-surface.landing-page .landing-pricing-faq-list details[open] summary b{transform:rotate(45deg)}.clarus-public-surface.landing-page .landing-pricing-faq-list details p{max-width:680px;margin:16px 0 0;color:rgba(26,26,26,.72)!important;font-size:17px;font-weight:500;line-height:1.55}.clarus-public-surface.landing-page .landing-contact{display:flex;align-items:center;min-height:calc(100vh - 76px);border-top:0!important;background:var(--landing-bg)!important;padding-top:clamp(46px,7vw,98px)!important;padding-bottom:clamp(64px,8vw,118px)!important}.clarus-public-surface.landing-page .landing-contact-shell{width:100%;max-width:1680px!important;align-items:center!important;gap:clamp(54px,6vw,116px)!important;grid-template-columns:minmax(420px,.78fr) minmax(640px,1.06fr)!important}.clarus-public-surface.landing-page .landing-contact-copy{gap:clamp(24px,3vw,34px)!important;padding-top:0!important}.clarus-public-surface.landing-page .landing-contact-kicker{display:none!important}.clarus-public-surface.landing-page .landing-contact-kicker:before{content:none}.clarus-public-surface.landing-page .landing-contact-copy h2{max-width:720px!important;color:var(--landing-ink)!important;font-size:clamp(48px,5.2vw,68px)!important;font-weight:560!important;line-height:1.08!important}.clarus-public-surface.landing-page .landing-contact-copy h2 span{white-space:nowrap}.clarus-public-surface.landing-page .landing-contact-intro{max-width:590px!important;color:var(--landing-muted)!important;font-size:18px!important;line-height:1.5!important}.clarus-public-surface.landing-page .landing-contact-list{gap:12px!important;margin-top:0!important;border-left:0!important;color:var(--landing-ink-soft)!important;font-size:17px!important;padding-left:0!important}.clarus-public-surface.landing-page .landing-contact-list li:before{content:none!important}.clarus-public-surface.landing-page .landing-contact-email{color:var(--landing-muted)!important;font-size:14px!important}.clarus-public-surface.landing-page .landing-contact-email a{color:var(--landing-ink)!important;text-decoration-color:var(--landing-ink)!important;text-decoration-thickness:1px!important}.clarus-public-surface.landing-page .landing-contact-form-card{box-sizing:border-box!important;gap:34px!important;margin-top:0;border:0!important;border-radius:30px!important;background:linear-gradient(145deg,rgba(26,32,28,.94),rgba(16,17,16,.98)),radial-gradient(circle at 82% 10%,color-mix(in oklab,var(--landing-accent) 32%,transparent),transparent 34%)!important;padding:clamp(38px,5vw,72px)!important;box-shadow:0 54px 96px -56px rgba(26,32,28,.72)!important;transform:none!important;transition:none!important}.clarus-public-surface.landing-page .landing-contact-form-grid{column-gap:48px!important;row-gap:34px!important}.clarus-public-surface.landing-page .landing-contact-field{gap:9px!important}.clarus-public-surface.landing-page .landing-contact-field label{color:#fff!important;font-size:13px!important;font-weight:800!important}.clarus-public-surface.landing-page .landing-contact-field label small{color:hsla(0,0%,100%,.62)!important}.clarus-public-surface.landing-page .landing-contact-input,.clarus-public-surface.landing-page .landing-contact-input:focus,.clarus-public-surface.landing-page .landing-contact-input:hover{min-height:52px!important;border:0!important;border-bottom:1px solid rgba(247,251,250,.34)!important;border-radius:0!important;background:transparent!important;color:#fff!important;font-size:20px!important;padding:6px 0 14px!important;field-sizing:fixed!important;transform:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}.clarus-public-surface.landing-page .landing-contact-input::placeholder{color:rgba(247,251,250,.68)!important}.clarus-public-surface.landing-page .landing-contact-input:-webkit-autofill,.clarus-public-surface.landing-page .landing-contact-input:-webkit-autofill:focus,.clarus-public-surface.landing-page .landing-contact-input:-webkit-autofill:hover{border-bottom-color:rgba(247,251,250,.34)!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #101110!important}.clarus-public-surface.landing-page .landing-contact-input:focus-visible{border-bottom-color:var(--landing-accent)!important;box-shadow:0 2px 0 -1px var(--landing-accent)!important}.clarus-public-surface.landing-page textarea.landing-contact-input{height:210px!important;min-height:210px!important;max-height:210px!important;overflow:hidden!important;resize:none!important}.clarus-public-surface.landing-page textarea.landing-contact-input:focus,.clarus-public-surface.landing-page textarea.landing-contact-input:focus-visible,.clarus-public-surface.landing-page textarea.landing-contact-input:hover{height:210px!important;min-height:210px!important;max-height:210px!important;overflow:hidden!important;resize:none!important}.clarus-public-surface.landing-page .landing-contact-error{color:#a43d2d!important}.clarus-public-surface.landing-page .landing-contact-status{border-radius:12px!important}.clarus-public-surface.landing-page .landing-contact-status-success{color:#234016!important}.clarus-public-surface.landing-page .landing-contact-status-error{color:#8c2e22!important}.clarus-public-surface.landing-page .landing-contact-submit{min-height:58px!important;border:0!important;border-radius:999px!important;background:#f3f3f1!important;color:var(--landing-ink)!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.clarus-public-surface.landing-page .landing-contact-submit:focus-visible,.clarus-public-surface.landing-page .landing-contact-submit:hover:not(:disabled){background:var(--landing-accent)!important;color:var(--landing-accent-ink)!important;box-shadow:0 18px 34px -24px color-mix(in oklab,var(--landing-accent) 80%,#101110)!important;transform:translateY(-1px)!important}@media (min-width:781px){.clarus-public-surface.landing-page .landing-contact-form-card{height:clamp(620px,38vw,710px)!important;min-height:clamp(620px,38vw,710px)!important;max-height:clamp(620px,38vw,710px)!important}}@media (max-width:1180px){.clarus-public-surface.landing-page .landing-hero-inner{min-height:auto;grid-template-columns:1fr!important;padding-top:48px!important}.clarus-public-surface.landing-page .landing-product-browser{width:100%}.clarus-public-surface.landing-page .landing-contact{min-height:auto;align-items:start}.clarus-public-surface.landing-page .landing-contact-shell{grid-template-columns:1fr!important}}@media (max-width:780px){.clarus-public-surface.landing-page .landing-header-inner{height:68px!important;gap:10px!important;padding-inline:20px!important}.clarus-public-surface.landing-page .landing-brand-logo{width:154px!important;height:auto!important}.clarus-public-surface.landing-page .landing-header-cta{height:46px!important;flex-shrink:0;padding-inline:16px!important;font-size:14px!important}.clarus-public-surface.landing-page .landing-hero-title{font-size:clamp(42px,11vw,54px)!important}.clarus-public-surface.landing-page .landing-hero-subheading{font-size:16px!important}.clarus-public-surface.landing-page .landing-product-browser{border-width:12px;border-radius:22px}.clarus-public-surface.landing-page .landing-pressure-grid,.clarus-public-surface.landing-page .landing-product-grid,.clarus-public-surface.landing-page .landing-results-grid{grid-template-columns:1fr}.clarus-public-surface.landing-page .landing-product-actions,.clarus-public-surface.landing-page .landing-product-breadcrumb{display:none}.clarus-public-surface.landing-page .landing-contact{padding-top:44px!important}.clarus-public-surface.landing-page .landing-pricing{padding:50px 20px 74px}.clarus-public-surface.landing-page .landing-pricing-shell{gap:34px}.clarus-public-surface.landing-page .landing-pricing-heading{justify-items:center;text-align:center}.clarus-public-surface.landing-page .landing-pricing-heading h1{font-size:clamp(38px,10vw,48px)}.clarus-public-surface.landing-page .landing-pricing-toggle :is(a,button){min-height:36px;font-size:14px;padding-inline:14px}.clarus-public-surface.landing-page .landing-pricing-faq-shell,.clarus-public-surface.landing-page .landing-pricing-stage{grid-template-columns:1fr}.clarus-public-surface.landing-page .landing-pricing-card{min-height:auto;border-radius:22px;padding:24px}.clarus-public-surface.landing-page .landing-pricing-price-row p span{font-size:44px}.clarus-public-surface.landing-page .landing-pricing-price-row{display:grid}.clarus-public-surface.landing-page .landing-pricing-faq{padding:64px 20px 78px}.clarus-public-surface.landing-page .landing-pricing-faq-shell{gap:36px}.clarus-public-surface.landing-page .landing-pricing-faq h2{font-size:clamp(38px,10vw,50px)}.clarus-public-surface.landing-page .landing-pricing-faq-list details p,.clarus-public-surface.landing-page .landing-pricing-faq-list summary{font-size:16px}.clarus-public-surface.landing-page .landing-contact-copy h2{font-size:clamp(42px,11vw,54px)!important}.clarus-public-surface.landing-page .landing-contact-intro{font-size:16px!important}.clarus-public-surface.landing-page .landing-contact-form-card{border-width:12px!important;border-radius:22px!important;padding:18px!important}.clarus-public-surface.landing-page .landing-contact-form-grid{grid-template-columns:1fr!important}}:root .ws-inner-standard .calculator-redesign-card,:root:not([data-theme]) .ws-inner-standard .calculator-redesign-card,:root[data-theme=dark] .ws-inner-standard .calculator-redesign-card,:root[data-theme=light] .ws-inner-standard .calculator-redesign-card{border-color:#bac7cd!important;border-radius:14px!important;background-color:var(--calc-card)!important;background-image:var(--calc-gradient-card)!important;box-shadow:var(--calc-shadow-card)!important}:root .ws-inner-standard .calculator-redesign-card-header,:root:not([data-theme]) .ws-inner-standard .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .calculator-redesign-card-header{border-bottom-color:#c3ced3!important;background:var(--calc-gradient-header)!important;box-shadow:var(--calc-shadow-header)!important}.stormwater-calculator-grid{--calc-card:#fff;--calc-rule:#cfd8dc;--calc-rule-strong:#c2ccd1;--calc-gradient-card:radial-gradient(circle at 50% 0%,hsla(0,0%,100%,.98) 0%,hsla(0,0%,100%,0) 46%),linear-gradient(180deg,#fff,#fbfcfd 44%,#eef4f6);--calc-gradient-header:linear-gradient(180deg,#fff,#fff 8%,#f1f4f7 44%,#e3e8ed 74%,#d3dae1);--calc-shadow-card:0 1px 0 #fff inset,0 -1px 0 rgba(15,23,42,.1) inset,0 2px 4px rgba(15,23,42,.078),0 10px 22px -14px rgba(15,23,42,.3),0 30px 54px -34px rgba(15,23,42,.33);--calc-shadow-header:0 1px 0 #fff inset,0 2px 2px -2px hsla(0,0%,100%,.85) inset,0 -1px 0 rgba(15,23,42,.16) inset,0 6px 14px -10px rgba(15,23,42,.3)}:root .ws-inner-standard .stormwater-calculator-grid>.section,:root:not([data-theme]) .ws-inner-standard .stormwater-calculator-grid>.section,:root[data-theme=dark] .ws-inner-standard .stormwater-calculator-grid>.section,:root[data-theme=light] .ws-inner-standard .stormwater-calculator-grid>.section{margin:0!important}:root:not([data-theme]) .stormwater-calculator-grid .section,:root[data-theme=dark] .stormwater-calculator-grid .section,:root[data-theme=light] .stormwater-calculator-grid .section{border-color:#bac7cd!important;border-width:1.5px!important;border-radius:14px!important;background-color:var(--calc-card)!important;background-image:var(--calc-gradient-card)!important;box-shadow:var(--calc-shadow-card)!important}:root:not([data-theme]) .stormwater-calculator-grid .section-h,:root[data-theme=dark] .stormwater-calculator-grid .section-h,:root[data-theme=light] .stormwater-calculator-grid .section-h{border-bottom-color:#c3ced3!important;background:var(--calc-gradient-header)!important;box-shadow:var(--calc-shadow-header)!important}:root:not([data-theme]) .stormwater-calculator-grid .field>input,:root:not([data-theme]) .stormwater-calculator-grid .input,:root:not([data-theme]) .stormwater-calculator-grid select,:root[data-theme=dark] .stormwater-calculator-grid .field>input,:root[data-theme=dark] .stormwater-calculator-grid .input,:root[data-theme=dark] .stormwater-calculator-grid select,:root[data-theme=light] .stormwater-calculator-grid .field>input,:root[data-theme=light] .stormwater-calculator-grid .input,:root[data-theme=light] .stormwater-calculator-grid select{border:1.5px solid #aeb8bd!important;border-radius:10px!important;background:#fff!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px hsla(0,0%,100%,.9),0 2px 5px rgba(19,29,35,.12)!important}:root:not([data-theme]) .stormwater-calculator-grid .input input,:root[data-theme=dark] .stormwater-calculator-grid .input input,:root[data-theme=light] .stormwater-calculator-grid .input input{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not([data-theme]) .stormwater-calculator-grid .field>input:focus,:root:not([data-theme]) .stormwater-calculator-grid .input:focus-within,:root:not([data-theme]) .stormwater-calculator-grid select:focus,:root[data-theme=dark] .stormwater-calculator-grid .field>input:focus,:root[data-theme=dark] .stormwater-calculator-grid .input:focus-within,:root[data-theme=dark] .stormwater-calculator-grid select:focus,:root[data-theme=light] .stormwater-calculator-grid .field>input:focus,:root[data-theme=light] .stormwater-calculator-grid .input:focus-within,:root[data-theme=light] .stormwater-calculator-grid select:focus{border-color:#7f8c93!important;box-shadow:inset 0 1px 0 #fff,0 0 0 3px oklch(.86 .18 125/.34),0 3px 8px rgba(19,29,35,.16)!important}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-table-wrap,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-table-wrap,:root[data-theme=light] .stormwater-calculator-grid .stormwater-table-wrap{border:0!important;border-radius:0!important;background:transparent!important}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:12px}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table th,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table th,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table th{border-bottom:0!important;background:var(--bg-2)!important;padding:6px 12px!important;color:var(--ink-4)!important;font-family:var(--mono)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table td,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table td,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table td{border-top:1px solid var(--line)!important;border-bottom:0!important;background:transparent!important;padding:6px 12px!important;color:var(--ink-2)!important;font-family:var(--mono)!important;font-size:12px!important;font-variant-numeric:tabular-nums;font-weight:400!important}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table td:first-child,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table td:first-child,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table td:first-child{color:var(--ink)!important;font-weight:600!important}.gas-calculator-grid .stormwater-comparison-table td:nth-child(5),.gas-calculator-grid .stormwater-comparison-table td:nth-child(6),.gas-calculator-grid .stormwater-comparison-table th:nth-child(5),.gas-calculator-grid .stormwater-comparison-table th:nth-child(6),.stormwater-calculator-grid .stormwater-comparison-table td:nth-child(2),.stormwater-calculator-grid .stormwater-comparison-table td:nth-child(3),.stormwater-calculator-grid .stormwater-comparison-table td:nth-child(4),.stormwater-calculator-grid .stormwater-comparison-table th:nth-child(2),.stormwater-calculator-grid .stormwater-comparison-table th:nth-child(3),.stormwater-calculator-grid .stormwater-comparison-table th:nth-child(4){text-align:right}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table .stormwater-status-pill,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table .stormwater-status-pill,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table .stormwater-status-pill{min-height:0;border:0!important;background:transparent!important;padding:0;color:inherit!important;font-family:var(--sans);font-size:inherit;font-weight:inherit}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table tbody tr:nth-of-type(2n):not(.recommended) td,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table tbody tr:nth-of-type(2n):not(.recommended) td,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table tbody tr:nth-of-type(2n):not(.recommended) td{background:#eef2f1!important}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table tr.recommended td,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table tr.recommended td,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table tr.recommended td{background:var(--primary)!important;color:var(--ink)!important;font-weight:700!important}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-comparison-table tr.recommended td:first-child,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-comparison-table tr.recommended td:first-child,:root[data-theme=light] .stormwater-calculator-grid .stormwater-comparison-table tr.recommended td:first-child{box-shadow:inset 3px 0 0 oklch(.55 .13 155)}.stormwater-calculator-grid .calc-selected-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border-radius:999px;background:var(--ink);color:var(--primary);padding:2px 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}:root:not([data-theme]) .stormwater-calculator-grid .stormwater-callout,:root:not([data-theme]) .stormwater-calculator-grid .stormwater-callout.success,:root:not([data-theme]) .stormwater-calculator-grid .stormwater-callout.warning,:root:not([data-theme]) .stormwater-calculator-grid .stormwater-issue,:root:not([data-theme]) .stormwater-calculator-grid .stormwater-issue.failure,:root:not([data-theme]) .stormwater-calculator-grid .stormwater-issue.info,:root:not([data-theme]) .stormwater-calculator-grid .stormwater-issue.warning,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-callout.success,:root[data-theme=dark] .stormwater-calculator-grid .stormwater-callout.warning,:root[data-theme=light] .stormwater-calculator-grid .stormwater-callout.success,:root[data-theme=light] .stormwater-calculator-grid .stormwater-callout.warning{border-color:var(--line)!important;background:var(--bg-2)!important;color:var(--ink-2)!important}.stormwater-calculator-grid .stormwater-method-notes span{color:var(--ink-3)!important;font-size:11.5px!important;line-height:1.45!important}:root:not([data-theme]) .calculator-dashboard-input-row input,:root[data-theme=dark] .calculator-dashboard-input-row input,:root[data-theme=light] .calculator-dashboard-input-row input{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-input-box,:root[data-theme=dark] .ws-inner-standard .water-input-box,:root[data-theme=light] .ws-inner-standard .water-input-box{border:1.5px solid #aeb8bd!important;border-radius:10px!important;background:#fff!important;box-shadow:inset 0 1px 0 #fff,0 0 0 1px hsla(0,0%,100%,.9),0 2px 5px rgba(19,29,35,.12)!important}:root:not([data-theme]) .ws-inner-standard .water-input-box:focus,:root:not([data-theme]) .ws-inner-standard .water-input-box:focus-within,:root[data-theme=dark] .ws-inner-standard .water-input-box:focus,:root[data-theme=dark] .ws-inner-standard .water-input-box:focus-within,:root[data-theme=light] .ws-inner-standard .water-input-box:focus,:root[data-theme=light] .ws-inner-standard .water-input-box:focus-within{border-color:#7f8c93!important;box-shadow:inset 0 1px 0 #fff,0 0 0 3px oklch(.86 .18 125/.34),0 3px 8px rgba(19,29,35,.16)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-redesign-card,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-redesign-card,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-redesign-card{border:1px solid #e0e7ee!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-redesign-card-header{border-bottom:1px solid #e0e7ee!important;background:#fff!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box{border-color:#e0e7ee!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within{border-color:#101720!important;box-shadow:0 0 0 3px rgba(167,244,85,.24)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench{--water-line:#e6e4df;--water-muted:#6c7175;--water-ink:#232426;--water-lime:#b9ff2f;--water-lime-soft:#efffde;gap:20px;font-family:var(--sans)}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail{overflow:hidden;gap:0;border:1px solid var(--water-line);border-radius:24px;background:#fff;box-shadow:0 18px 38px -30px rgba(16,18,20,.48)}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card{margin:0!important;border:0!important;border-bottom:1px solid var(--water-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card:last-child{border-bottom:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header{min-height:42px!important;padding:18px 18px 4px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2{color:var(--water-ink)!important;font-family:var(--sans)!important;font-size:18px!important;font-weight:760!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child{padding:12px 18px 18px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-metric-row,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-field,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-metric-row,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-metric-row,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field{gap:7px;padding-block:7px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-metric-row [class*="text-[11px]"],:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-field [class*="text-[11px]"],:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-metric-row [class*="text-[11px]"],:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field [class*="text-[11px]"],:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-metric-row [class*="text-[11px]"],:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field [class*="text-[11px]"],:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label{color:var(--water-ink)!important;font-family:var(--sans)!important;font-size:13px!important;font-weight:520!important;letter-spacing:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box{min-height:46px!important;border:1px solid var(--water-line)!important;border-radius:8px!important;background:#fff!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box input,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box select,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box span,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench select.water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box select,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench select.water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box select,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench select.water-input-box{font-family:var(--sans)!important;font-size:14px!important;letter-spacing:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box input{color:var(--water-ink)!important;font-weight:650!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child{border-color:var(--water-line)!important;background:#f6f7f5!important;color:var(--water-muted)!important;font-weight:560!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within{border-color:#c6ff3d!important;box-shadow:0 0 0 3px rgba(198,255,61,.26)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid{gap:14px}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile{min-height:118px;border:1px solid var(--water-line);border-radius:14px;background:#fff;box-shadow:none;padding:20px}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child{border-color:#111817;background:#111817}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile div,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile div,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile div,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile span{font-family:var(--sans)!important;letter-spacing:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child{color:#8b8e89!important;font-size:12px!important;font-weight:720!important;letter-spacing:.06em!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child{color:var(--water-ink)!important;font-size:24px!important;font-weight:760!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child{color:var(--water-lime)!important;font-size:38px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2){overflow:hidden;border:1px solid var(--water-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header{min-height:58px!important;border-bottom:1px solid var(--water-line)!important;background:#fff!important;padding-inline:20px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2{color:var(--water-ink)!important;font-size:18px!important;font-weight:760!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child{padding:20px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table{font-family:var(--sans)!important;font-size:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th{color:#8d908b!important;font-family:var(--sans)!important;font-size:11px!important;font-weight:760!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td{color:#4d565d!important;font-family:var(--sans)!important;font-size:14px!important;padding-block:11px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table tr td[class*="bg-[var(--primary)]"],:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table tr td[class*="bg-[var(--primary)]"],:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table tr td[class*="bg-[var(--primary)]"]{background:var(--water-lime-soft)!important;color:var(--water-ink)!important;font-weight:760!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon{color:#747b80!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon:hover,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon:hover,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon:hover{background:#f3f3f0!important;color:#232426!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header{background-color:#fff!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench{--water-line:var(--line);--water-muted:var(--muted);--water-ink:var(--ink);--water-lime:var(--gas-brand,#b9ff2f);--water-lime-soft:color-mix(in oklab,var(--gas-brand,#b9ff2f) 16%,#fff);grid-template-columns:430px minmax(0,1fr)!important;gap:14px!important;align-items:start}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail{width:430px;border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:0 18px 38px -30px rgba(15,23,42,.48)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header{padding:14px 14px 6px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2{font:700 14px/1.25 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child{padding:6px 14px 14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-grid,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-grid,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-grid{column-gap:10px!important;row-gap:8px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-metric-row,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-field,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-metric-row,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-metric-row,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field{gap:4px!important;padding-block:4px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help{gap:4px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help>span:first-child,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help>span:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help>span:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label{font:650 11px/1.2 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon{width:14px!important;height:14px!important;color:var(--muted)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon svg,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon svg,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-help-icon svg{width:13px!important;height:13px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box{height:34px!important;min-height:34px!important;border-radius:7px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box input,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box span,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench select.water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench select.water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench select.water-input-box{color:var(--ink)!important;font:600 12px/1 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child{background:color-mix(in oklab,var(--panel) 72%,transparent)!important;color:var(--muted)!important;font-size:11px!important;font-weight:650!important;min-width:66px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within{border-color:var(--gas-brand,#b9ff2f)!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--gas-brand,#b9ff2f) 44%,transparent)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile{min-height:88px!important;border-radius:10px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid{grid-template-columns:minmax(210px,1.32fr) minmax(128px,.72fr) minmax(154px,.88fr) minmax(154px,.88fr)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child{color:var(--muted)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child{margin-top:8px!important;font:750 20px/1.12 var(--sans)!important;overflow:visible!important;white-space:normal!important;word-break:normal!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child span{white-space:normal!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child{color:var(--gas-brand,#b9ff2f)!important;font-size:28px!important;font-weight:820!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2){border-color:var(--line)!important;border-radius:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header{min-height:44px!important;padding:10px 14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2{font:700 14px/1.25 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table{font:500 12px/1.28 var(--sans)!important;min-width:0!important;table-layout:fixed!important;width:100%!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th{background:#f2f2f0!important;color:var(--muted)!important;font:700 10px/1.1 var(--sans)!important;letter-spacing:.08em!important;padding-block:8px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td{color:var(--muted)!important;font:500 12px/1.25 var(--sans)!important;padding-block:7px!important;overflow:visible!important;white-space:normal!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:first-child,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:first-child{width:21%!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(2),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(2),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(2),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(2),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(2),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(2){width:13%!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(4),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(3),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(4),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(4),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(3),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(4),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(4),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(3),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(4){width:10%!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(5),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(5),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(5),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(5),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(5),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(5){width:14%!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(6),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(6),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(6),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(6),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(6),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(6){width:32%!important;white-space:normal!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table tr td:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table tr td:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table tr td:first-child{color:var(--ink)!important;font-weight:700!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table tr:nth-child(2n) td,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table tr:nth-child(2n) td,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table tr:nth-child(2n) td{background:#eef2f0!important}@media (max-width:980px){:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench{grid-template-columns:minmax(0,1fr)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail{width:100%}}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box>span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box>span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box>span{color:#242628!important;-webkit-text-fill-color:#242628!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child{background:#f7f7f5!important;color:#61686d!important;opacity:1!important;-webkit-text-fill-color:#61686d!important}.clarus-app-shell,:root:not([data-theme]) .clarus-app-shell,:root[data-theme=light] .clarus-app-shell{--chrome-bg:#fbfcfd;--chrome-line:#e2e8ea;--chrome-ink:#171a1c;--chrome-ink-soft:#5d6a72;--chrome-hover:rgba(23,26,28,.06);--chrome-active:#14181a;--chrome-active-ink:#fff;--chrome-active-hover:#243f38;--chrome-tabstrip-top:#141819;--chrome-tabstrip-bg:#0e1112;--chrome-tabstrip-deep:#090c0d;--chrome-tabstrip-line:hsla(0,0%,100%,.13);--chrome-tabstrip-gloss:hsla(0,0%,100%,.08);--chrome-surface:#fff;--chrome-tab-active-top:#fff;--chrome-tab-gloss:hsla(0,0%,100%,.9);--rail-bg:#0e1112;--rail-line:hsla(0,0%,100%,.09);--rail-ink:#aeb8bc;--rail-hover:hsla(0,0%,100%,.06);--rail-active-bg:rgba(198,255,61,.11);--app-topbar-bg:var(--chrome-tabstrip-bg)}:root[data-theme=dark] .clarus-app-shell{--chrome-bg:#16191b;--chrome-line:#2a2f33;--chrome-ink:#eef1f0;--chrome-ink-soft:#9aa4a8;--chrome-hover:hsla(0,0%,100%,.07);--chrome-active:#eef1f0;--chrome-active-ink:#101312;--chrome-active-hover:#fff;--chrome-tabstrip-top:#15181a;--chrome-tabstrip-bg:#101213;--chrome-tabstrip-deep:#0b0d0e;--chrome-tabstrip-line:#272c2f;--chrome-tabstrip-gloss:hsla(0,0%,100%,.06);--chrome-surface:#171719;--chrome-tab-active-top:#1f2326;--chrome-tab-gloss:hsla(0,0%,100%,.08);--rail-bg:#0c0e0f;--rail-line:hsla(0,0%,100%,.09);--rail-ink:#9aa4a8;--rail-hover:hsla(0,0%,100%,.06);--rail-active-bg:rgba(198,255,61,.11);--app-topbar-bg:var(--chrome-tabstrip-bg)}.clarus-global-rail,:root:not([data-theme]) .clarus-global-rail,:root[data-theme=dark] .clarus-global-rail,:root[data-theme=light] .clarus-global-rail{border-right:1px solid var(--rail-line)!important;background:var(--rail-bg)!important;color:#eef1f0!important;padding:12px 9px!important}.clarus-rail-top{gap:10px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--rail-line);width:100%}.clarus-rail-brand,:root[data-theme=dark] .clarus-rail-brand{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.clarus-rail-brand img{width:30px!important;height:30px!important;border-radius:8px;box-shadow:0 6px 14px -8px rgba(14,17,16,.5)}.clarus-rail-toggle,:root[data-theme=dark] .clarus-rail-toggle{color:var(--rail-ink)}.clarus-rail-toggle:hover,:root[data-theme=dark] .clarus-rail-toggle:hover{background:var(--rail-hover);color:var(--volt)}.clarus-global-rail .clarus-rail-button,:root:not([data-theme]) .clarus-global-rail .clarus-rail-button,:root[data-theme=dark] .clarus-global-rail .clarus-rail-button,:root[data-theme=light] .clarus-global-rail .clarus-rail-button{border-color:transparent!important;background:transparent!important;color:#fff!important;box-shadow:none!important;transition:background .14s ease,color .14s ease,box-shadow .18s ease,transform .14s ease}.clarus-global-rail .clarus-rail-button svg,:root:not([data-theme]) .clarus-global-rail .clarus-rail-button svg,:root[data-theme=dark] .clarus-global-rail .clarus-rail-button svg,:root[data-theme=light] .clarus-global-rail .clarus-rail-button svg{color:#fff!important;stroke:currentColor!important}.clarus-global-rail .clarus-rail-button:focus-visible:not(:disabled),.clarus-global-rail .clarus-rail-button:hover:not(:disabled),:root:not([data-theme]) .clarus-global-rail .clarus-rail-button:hover:not(:disabled),:root[data-theme=dark] .clarus-global-rail .clarus-rail-button:hover:not(:disabled),:root[data-theme=light] .clarus-global-rail .clarus-rail-button:hover:not(:disabled){border-color:transparent!important;background:var(--volt)!important;color:#14181a!important;box-shadow:0 8px 22px -10px rgba(198,255,61,.45)!important}.clarus-global-rail .clarus-rail-button:focus-visible:not(:disabled) svg,.clarus-global-rail .clarus-rail-button:hover:not(:disabled) svg{color:#14181a!important}@media (prefers-reduced-motion:reduce){.clarus-global-rail .clarus-rail-button{transition:none!important}}.clarus-global-rail .clarus-rail-button.is-active,.clarus-global-rail .clarus-rail-button[aria-current=page],:root:not([data-theme]) .clarus-global-rail .clarus-rail-button[aria-current=page],:root[data-theme=dark] .clarus-global-rail .clarus-rail-button[aria-current=page],:root[data-theme=light] .clarus-global-rail .clarus-rail-button[aria-current=page]{border-color:transparent!important;background:var(--volt)!important;color:#14181a!important;box-shadow:0 8px 22px -10px rgba(198,255,61,.45)!important}.clarus-global-rail .clarus-rail-button.is-active svg,.clarus-global-rail .clarus-rail-button[aria-current=page] svg,:root:not([data-theme]) .clarus-global-rail .clarus-rail-button[aria-current=page] svg,:root[data-theme=dark] .clarus-global-rail .clarus-rail-button[aria-current=page] svg,:root[data-theme=light] .clarus-global-rail .clarus-rail-button[aria-current=page] svg{color:#14181a!important}.clarus-global-rail .clarus-rail-account-button,:root[data-theme=dark] .clarus-global-rail .clarus-rail-account-button{border-color:transparent!important;background:transparent!important}.clarus-global-rail .clarus-rail-account-button:hover,.clarus-global-rail .clarus-rail-account-button[aria-expanded=true],:root[data-theme=dark] .clarus-global-rail .clarus-rail-account-button:hover,:root[data-theme=dark] .clarus-global-rail .clarus-rail-account-button[aria-expanded=true]{border-color:transparent!important;background:var(--rail-hover)!important}.clarus-rail-account-name,:root[data-theme=dark] .clarus-rail-account-name{color:var(--rail-ink)!important}.clarus-global-rail .clarus-rail-nav{overflow:visible!important}.clarus-global-rail .clarus-rail-item.has-launcher{position:relative}.clarus-rail-flyout{position:absolute;left:calc(100% + 12px);top:50%;z-index:60;min-width:232px;opacity:0;pointer-events:none;transform:translate(-16px,-50%) scale(.84);transform-origin:left center;transition:opacity .13s ease-out,transform .26s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.clarus-rail-flyout{transition:opacity .13s ease-out;transform:translateY(-50%) scale(1)}}.clarus-rail-flyout:before{content:"";position:absolute;inset:-14px auto -14px -20px;width:32px}.clarus-rail-item.has-launcher:focus-within .clarus-rail-flyout,.clarus-rail-item.has-launcher:hover .clarus-rail-flyout{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.clarus-rail-item.has-launcher.is-flyout-suppressed:focus-within .clarus-rail-flyout,.clarus-rail-item.has-launcher.is-flyout-suppressed:hover .clarus-rail-flyout{opacity:0;pointer-events:none;transform:translate(-16px,-50%) scale(.84)}.clarus-rail-flyout-card{display:grid;gap:4px;border:1px solid color-mix(in oklab,#000 8%,transparent);border-radius:18px;background:color-mix(in oklab,var(--panel,#fff) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32);padding:7px}.clarus-rail-flyout-list{display:grid;gap:3px}.clarus-rail-flyout-row{display:flex;align-items:center;gap:11px;width:100%;border:0;border-radius:12px;background:transparent;color:var(--ink,#1d1d1f);font-size:13px;font-weight:650;letter-spacing:-.005em;text-align:left;padding:8px 10px 8px 8px;cursor:pointer;transition:background .14s ease,color .14s ease}.clarus-rail-flyout-row:active:not(:disabled){transform:scale(.98)}.clarus-rail-flyout-row svg:first-child{flex:0 0 auto;box-sizing:content-box;width:15px;height:15px;border-radius:9px;background:#101720;color:#fff;padding:7px;transition:background .16s ease,color .16s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.clarus-rail-flyout-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-rail-flyout-arrow{flex:0 0 auto;opacity:0;transform:translate(-3px,3px);transition:opacity .12s ease,transform .12s ease}.clarus-rail-flyout-row:focus-visible,.clarus-rail-flyout-row:hover:not(:disabled){background:color-mix(in oklab,var(--volt) 18%,transparent);color:#14181a;outline:none}.clarus-rail-flyout-row:focus-visible svg:first-child,.clarus-rail-flyout-row:hover:not(:disabled) svg:first-child{background:var(--volt);color:#14181a;transform:scale(1.08)}.clarus-rail-flyout-row:hover:not(:disabled) .clarus-rail-flyout-arrow{opacity:1;transform:translate(0)}.clarus-rail-flyout-row:disabled{cursor:default}.clarus-rail-flyout-row.is-disabled,.clarus-rail-flyout-row.is-disabled svg:first-child{color:var(--ink-4,#8b8f94)}.clarus-rail-flyout-row.is-disabled em{margin-left:auto;border:1px solid var(--chrome-line,#e2e8ea);border-radius:999px;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px}:root[data-theme=dark] .clarus-rail-flyout-card{border-color:var(--chrome-line,#2a2f33);background:var(--panel,#1a1e1c);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 40px -22px rgba(0,0,0,.7)}:root[data-theme=dark] .clarus-rail-flyout-row{color:var(--ink,#f6f7f5)}.clarus-app-topbar,:root:not([data-theme]) .clarus-app-topbar,:root[data-theme=dark] .clarus-app-topbar,:root[data-theme=light] .clarus-app-topbar{border-bottom:0!important;background:linear-gradient(180deg,var(--chrome-tabstrip-top) 0,var(--chrome-tabstrip-bg) 55%,var(--chrome-tabstrip-deep) 100%)!important;color:#eef1f0!important;box-shadow:inset 0 1px 0 var(--chrome-tabstrip-gloss),inset 0 -1px 0 rgba(19,29,35,.05)!important}.clarus-app-main,.clarus-app-topbar{min-width:0!important}.clarus-app-topbar .clarus-app-tabs{align-items:flex-end!important;gap:4px!important;padding:6px 8px 0;min-width:0!important;overflow:visible!important}.clarus-app-topbar .clarus-app-tablist{display:flex;align-items:flex-end;gap:2px;min-width:0;flex:0 1 auto;overflow:hidden}.clarus-tabstrip-create-host{position:relative;display:flex;align-items:center;flex:0 0 auto;align-self:center}.clarus-tabstrip-new-button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#aeb8bc;cursor:pointer;transition:background .12s ease,color .12s ease}.clarus-tabstrip-new-button:hover,.clarus-tabstrip-new-button[aria-expanded=true]{background:hsla(0,0%,100%,.08);color:#eef1f0}.clarus-tabstrip-create-host .clarus-topbar-create-menu{left:0;right:auto}.clarus-app-topbar .clarus-app-tab,:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab,:root[data-theme=dark] .clarus-app-topbar .clarus-app-tab,:root[data-theme=light] .clarus-app-topbar .clarus-app-tab{min-height:33px!important;margin:0!important;border:1px solid transparent!important;border-bottom:0!important;border-radius:9px 9px 0 0!important;background:transparent!important;color:#aeb8bc!important;box-shadow:none!important;transition:background .12s ease,color .12s ease;flex:1 1 auto!important;min-width:0!important;max-width:220px!important}.clarus-app-topbar .clarus-app-tab:hover:not(.is-active),:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab:hover:not(.is-active),:root[data-theme=dark] .clarus-app-topbar .clarus-app-tab:hover:not(.is-active){background:var(--chrome-hover)!important;color:#eef1f0!important}.clarus-app-topbar .clarus-app-tab.is-active,:root:not([data-theme]) .clarus-app-topbar .clarus-app-tab.is-active,:root[data-theme=dark] .clarus-app-topbar .clarus-app-tab.is-active,:root[data-theme=light] .clarus-app-topbar .clarus-app-tab.is-active{border-color:color-mix(in oklab,#fff 72%,var(--chrome-tabstrip-line))!important;border-bottom:0!important;background:linear-gradient(180deg,#fff,#f5f7f5 76%)!important;color:#14181a!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 -3px 9px -5px hsla(0,0%,100%,.42),-3px 0 8px -6px hsla(0,0%,100%,.34),3px 0 8px -6px hsla(0,0%,100%,.34)!important}.clarus-app-topbar .clarus-app-tab .clarus-tab-close-button,.clarus-app-topbar .clarus-app-tab.is-active .clarus-tab-close-button{color:#aeb8bc}.clarus-app-topbar .clarus-app-tab.is-active .clarus-tab-close-button{color:#5d6a72}.clarus-app-topbar .clarus-app-tab .clarus-tab-close-button:hover,.clarus-app-topbar .clarus-app-tab.is-active .clarus-tab-close-button:hover{border-color:transparent;background:hsla(0,0%,100%,.08);color:#eef1f0}.clarus-app-topbar .clarus-app-tab.is-active .clarus-tab-close-button:hover{background:rgba(20,24,26,.08);color:#14181a}.clarus-app-topbar .clarus-topbar-search,:root[data-theme=dark] .clarus-app-topbar .clarus-topbar-search{border:1px solid var(--chrome-tabstrip-line)!important;background:color-mix(in oklab,#fff 7%,transparent)!important;color:#eef1f0!important}.clarus-app-topbar .clarus-topbar-search:focus-within,:root[data-theme=dark] .clarus-app-topbar .clarus-topbar-search:focus-within{border-color:color-mix(in oklab,var(--volt) 60%,var(--chrome-line))!important;background:color-mix(in oklab,#fff 10%,transparent)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 22%,transparent)!important}.clarus-app-topbar .clarus-topbar-search input,:root[data-theme=dark] .clarus-app-topbar .clarus-topbar-search input{color:#eef1f0!important}.clarus-app-topbar .clarus-topbar-search input::placeholder,:root[data-theme=dark] .clarus-app-topbar .clarus-topbar-search input::placeholder{color:#aeb8bc!important}.clarus-app-topbar .clarus-topbar-status-pill,:root[data-theme=dark] .clarus-app-topbar .clarus-topbar-status-pill{border-color:var(--chrome-tabstrip-line)!important;background:color-mix(in oklab,#fff 7%,transparent)!important;color:#aeb8bc!important}.clarus-app-topbar .clarus-topbar-status-pill:hover,:root[data-theme=dark] .clarus-app-topbar .clarus-topbar-status-pill:hover{border-color:color-mix(in oklab,var(--chrome-ink) 26%,var(--chrome-line))!important;color:#eef1f0!important}.clarus-app-topbar .clarus-icon-button,:root[data-theme=dark] .clarus-app-topbar .clarus-icon-button{border-color:var(--chrome-tabstrip-line)!important;background:color-mix(in oklab,#fff 7%,transparent)!important;color:#aeb8bc!important}.clarus-app-topbar .clarus-icon-button:hover:not(:disabled),:root[data-theme=dark] .clarus-app-topbar .clarus-icon-button:hover:not(:disabled){border-color:color-mix(in oklab,var(--chrome-ink) 26%,var(--chrome-line))!important;color:#eef1f0!important}.clarus-page.clarus-calculator-home-page{justify-items:start;gap:26px;padding-top:clamp(4px,2.5vh,24px)}.clarus-calculator-home-page .clarus-calculator-home-hero{justify-items:start;text-align:left;gap:6px}.clarus-calculator-home-page .clarus-calculator-home-hero .clarus-eyebrow{margin:0;color:var(--ink-4);font-size:14px;font-weight:550;letter-spacing:0}.clarus-calculator-home-page .clarus-calculator-home-hero h1{color:var(--ink);font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.02em;line-height:1.06}.clarus-launchpad{display:grid;justify-items:start;gap:22px}.clarus-launchpad-tabs{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;border:1.5px solid #c6d1d6;border-radius:14px;background:linear-gradient(180deg,#fff,#f5f8f9 58%,#ebf1f3);padding:5px;box-shadow:inset 0 1px 0 #fff,0 2px 4px -2px rgba(19,29,35,.18),0 12px 20px -16px rgba(19,29,35,.5)}.clarus-launchpad-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:0;border-radius:10px;background:transparent;color:#46535a;font-size:13.5px;font-weight:600;letter-spacing:-.01em;padding:0 16px;transition:background .12s ease,color .12s ease}.clarus-launchpad-tab svg{flex:0 0 auto;color:#5d6a72}.clarus-launchpad-tab:hover:not(:disabled):not(.is-active){background:rgba(23,26,28,.06);color:#171a1c}.clarus-launchpad-tab.is-active{background:#14181a;color:#fff;box-shadow:0 10px 18px -12px rgba(14,17,16,.65)}.clarus-launchpad-tab.is-active svg{color:var(--volt)}.clarus-launchpad-tab:disabled{opacity:.45;cursor:not-allowed}.clarus-launchpad-tab em{border:1px solid #c6d1d6;border-radius:999px;background:#fff;color:#5d6a72;font-size:9.5px;font-style:normal;font-weight:650;line-height:1;padding:3px 7px}.clarus-launchpad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,258px));justify-content:start}.clarus-launchpad-card{position:relative;grid-template-rows:auto 1fr;align-items:start;gap:14px;min-height:158px;border:1.5px solid #bac7cd;border-radius:14px;background-color:#fff;background-image:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.98) 0,hsla(0,0%,100%,0) 46%),linear-gradient(180deg,#fff,#fbfcfd 44%,#eef4f6);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(15,23,42,.1),0 2px 4px rgba(15,23,42,.1),0 10px 22px -14px rgba(15,23,42,.4),0 30px 54px -34px rgba(15,23,42,.45);color:var(--ink);padding:16px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.clarus-launchpad-card:hover:not(:disabled){border-color:#94a5ad;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(15,23,42,.1),0 3px 6px rgba(15,23,42,.12),0 14px 28px -14px rgba(15,23,42,.46),0 36px 60px -34px rgba(15,23,42,.5)}.clarus-launchpad-card:disabled{border-color:#d3dcdf;background-color:#f4f7f8;background-image:none;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(15,23,42,.05);color:#5d6a72}.clarus-launchpad-card-top{gap:10px;width:100%}.clarus-launchpad-card-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #cfd8dc;border-radius:10px;background:linear-gradient(180deg,#fff,#edf3f5);box-shadow:inset 0 1px 0 #fff,0 2px 4px -2px rgba(19,29,35,.22);color:#243f38}.clarus-launchpad-card:disabled .clarus-launchpad-card-icon{background:#eef2f3;color:#8c989e}.clarus-launchpad-card-arrow{flex:0 0 auto;margin-top:2px;color:#94a5ad;opacity:0;transform:translate(-3px,3px);transition:opacity .14s ease,transform .14s ease}.clarus-launchpad-card:hover:not(:disabled) .clarus-launchpad-card-arrow{opacity:1;transform:translate(0)}.clarus-launchpad-card-top em{border:1px solid #cfd8dc;border-radius:999px;background:#fff;color:#5d6a72;font-size:10px;font-style:normal;font-weight:650;line-height:1;padding:4px 8px;white-space:nowrap}.clarus-launchpad-card-text{display:grid;align-content:start;min-width:0}.clarus-launchpad-card-text strong{color:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.clarus-launchpad-card-text small{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;color:#5d6a72;font-size:12.5px;letter-spacing:-.005em;line-height:1.45}.clarus-launchpad-section{display:grid;gap:14px;width:100%}.clarus-launchpad-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.clarus-launchpad-section-head h2{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.01em}.clarus-launchpad-section-head h2 svg{color:#5d6a72}.clarus-launchpad-section-head small{color:#5d6a72;font-size:12.5px;font-weight:480}.clarus-launchpad-recents{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;width:100%}.clarus-launchpad-recent{display:flex;align-items:center;gap:12px;min-width:0;border:1.5px solid #c6d1d6;border-radius:12px;background:linear-gradient(180deg,#fff,#f6f9fa);box-shadow:inset 0 1px 0 #fff,0 2px 5px -3px rgba(19,29,35,.28);padding:10px 12px;text-decoration:none;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.clarus-launchpad-recent:hover{border-color:#94a5ad;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff,0 8px 18px -10px rgba(19,29,35,.4)}.clarus-launchpad-recent-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid #cfd8dc;border-radius:9px;background:linear-gradient(180deg,#fff,#edf3f5);color:#243f38}.clarus-launchpad-recent-text{display:grid;gap:2px;min-width:0}.clarus-launchpad-recent-text strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.clarus-launchpad-recent-text small{overflow:hidden;color:#5d6a72;font-size:12px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}.clarus-launchpad-card-wrap{position:relative;display:flex;width:100%}.clarus-launchpad-card-wrap>.clarus-launchpad-card{width:100%;height:100%}.clarus-launchpad-card-fav{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;background:transparent;color:#94a5ad;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.clarus-launchpad-card-fav.is-active,.clarus-launchpad-card-fav:focus-visible,.clarus-launchpad-card-wrap:hover .clarus-launchpad-card-fav{opacity:1}.clarus-launchpad-card-fav:hover{border-color:#cfd8dc;background:#fff;color:#5d6a72}.clarus-launchpad-card-fav.is-active{color:#e8a317}.clarus-launchpad-card-fav.is-active svg{fill:currentColor}.clarus-launchpad-favchips{display:flex;flex-wrap:wrap;gap:8px;width:100%}.clarus-launchpad-favchip{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1.5px solid #c6d1d6;border-radius:999px;background:linear-gradient(180deg,#fff,#f4f8f9);color:var(--ink);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.01em;padding:0 15px;box-shadow:inset 0 1px 0 #fff,0 2px 4px -3px rgba(19,29,35,.3);transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.clarus-launchpad-favchip svg{color:#e8a317;fill:currentColor}.clarus-launchpad-favchip:hover:not(:disabled){border-color:#94a5ad;transform:translateY(-1px)}.clarus-launchpad-favchip:disabled{opacity:.5;cursor:not-allowed}.clarus-systempicker{display:grid;grid-template-columns:minmax(216px,248px) minmax(0,1fr);align-items:stretch;width:100%;border:1.5px solid #c6d1d6;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafb);box-shadow:inset 0 1px 0 #fff,0 2px 6px -3px rgba(19,29,35,.18),0 18px 38px -28px rgba(19,29,35,.5);overflow:hidden}.clarus-systempicker-rail{display:flex;flex-direction:column;gap:4px;border-right:1px solid #dbe3e6;background:linear-gradient(180deg,#fbfdfd,#eef3f5);padding:12px}.clarus-systempicker-system{display:flex;align-items:center;gap:11px;width:100%;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);cursor:pointer;padding:9px 10px;text-align:left;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.clarus-systempicker-system:hover:not(.is-active):not(:disabled){background:rgba(23,26,28,.05)}.clarus-systempicker-system:disabled{cursor:not-allowed;opacity:.55}.clarus-systempicker-system:disabled .clarus-systempicker-system-icon{background:#eef2f3;color:#8c989e}.clarus-systempicker-system.is-active{border-color:#c6d1d6;background:#fff;box-shadow:0 1px 2px rgba(19,29,35,.08),0 8px 16px -12px rgba(19,29,35,.4)}.clarus-systempicker-system-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid #cfd8dc;border-radius:9px;background:linear-gradient(180deg,#fff,#edf3f5);color:#243f38;transition:background .13s ease,color .13s ease,border-color .13s ease}.clarus-systempicker-system.is-active .clarus-systempicker-system-icon{border-color:#14181a;background:#14181a;color:var(--volt)}.clarus-systempicker-system-text{display:grid;gap:1px;min-width:0}.clarus-systempicker-system-text strong{color:var(--ink);font-size:13.5px;font-weight:620;letter-spacing:-.01em;line-height:1.2}.clarus-systempicker-system-text small{color:#5d6a72;font-size:11.5px;font-weight:480}.clarus-systempicker-panel{display:grid;align-content:start;min-width:0;padding:18px}.clarus-systempicker-panel .clarus-launchpad-grid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}@media (max-width:900px){.clarus-systempicker{grid-template-columns:minmax(0,1fr)}.clarus-systempicker-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid #dbe3e6}.clarus-systempicker-system{width:auto}}@media (prefers-reduced-motion:reduce){.clarus-launchpad-favchip,.clarus-launchpad-recent,.clarus-systempicker-system,.clarus-systempicker-system-icon{transition:none}}.clarus-page.clarus-calculator-home-page{--home-paper:#fff;--home-ink:#0f1419;--home-muted:#68727d;--home-soft:#f6f8fa;--home-line:#e2e8ee;--home-line-strong:#d4dde5;--home-lime:#a7f455;--home-green:#2faf72;--home-shadow:0 18px 44px -32px rgba(15,20,25,.42);max-width:none;width:100%;box-sizing:border-box;align-content:start;padding:clamp(18px,2.4vw,32px) clamp(20px,2.4vw,34px) 42px;background:var(--home-paper);color:var(--home-ink);min-height:calc(100vh - 46px)}.clarus-app-content:has(.clarus-calculator-home-page){background:#fff}.clarus-calculator-home-page .clarus-calculator-home-hero{display:grid;width:100%;max-width:1640px;gap:0;padding:0}.clarus-calculator-home-page .clarus-calculator-home-hero .clarus-eyebrow{position:relative;margin:0 0 8px;padding-left:0;color:var(--home-muted);font-family:var(--mono)!important;font-size:13px;font-weight:650!important;letter-spacing:-.01em!important;line-height:1.2;text-transform:none}.clarus-calculator-home-page .clarus-calculator-home-hero .clarus-eyebrow:before{display:none}.clarus-calculator-home-page .clarus-calculator-home-hero h1{max-width:min(1100px,100%);margin:0;color:var(--home-ink);font-size:clamp(30px,3vw,42px)!important;font-weight:720!important;letter-spacing:-.04em!important;line-height:1.02!important}.clarus-launchpad{width:100%;max-width:1640px;gap:28px}.clarus-launchpad-primary{display:grid;gap:12px;width:100%}.clarus-launchpad-command{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;width:100%}.clarus-launchpad-command h2{margin:0;color:var(--home-ink);font-size:clamp(19px,1.35vw,24px);font-weight:760;letter-spacing:-.035em;line-height:1.1}.clarus-launchpad-new-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border:1px solid #151b22;border-radius:9px;background:#101720;color:#fff;box-shadow:0 16px 34px -22px rgba(16,23,32,.8);font-size:14px;font-weight:720;padding:0 20px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.clarus-launchpad-new-menu-host{position:relative;display:inline-flex;justify-self:end}.clarus-launchpad-command-actions{display:inline-flex;align-items:center;gap:10px}.clarus-launchpad-new-action:focus-visible:not(:disabled),.clarus-launchpad-new-action:hover:not(:disabled){border-color:var(--volt);background:var(--volt);color:var(--ink);box-shadow:0 16px 34px -22px rgba(198,255,61,.55)}.clarus-launchpad-new-action span{color:inherit;font-size:inherit;font-weight:inherit}.clarus-launchpad-new-action:disabled{cursor:wait;opacity:.64}.clarus-launchpad-new-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:3px;width:min(280px,calc(100vw - 28px));border:1px solid var(--home-line);border-radius:12px;background:#fff;box-shadow:0 22px 54px -30px rgba(15,20,25,.48);padding:7px}.clarus-launchpad-new-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:var(--home-ink);padding:9px;text-align:left}.clarus-launchpad-new-menu-item:focus-visible,.clarus-launchpad-new-menu-item:hover:not(:disabled){background:var(--home-soft);outline:none}.clarus-launchpad-new-menu-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#101720;color:#fff}.clarus-launchpad-new-menu-item span:last-child{display:grid;min-width:0}.clarus-launchpad-new-menu-item small,.clarus-launchpad-new-menu-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-launchpad-new-menu-item strong{font-size:13.5px;font-weight:720;letter-spacing:-.015em}.clarus-launchpad-new-menu-item small{color:var(--home-muted);font-family:var(--mono);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.clarus-launchpad-filters{display:flex;flex-wrap:wrap;gap:6px;width:100%}.clarus-launchpad-filter{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--home-line);border-radius:9px;background:#fff;color:var(--home-muted);font-size:12.5px;font-weight:640;padding:0 11px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.clarus-launchpad-filter:hover:not(.is-active){border-color:var(--home-line-strong);background:var(--home-soft);color:var(--home-ink)}.clarus-launchpad-filter.is-active{border-color:#101720;background:#101720;color:#fff}.clarus-launchpad-filter.is-active svg{color:#fff}.clarus-launchpad-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;width:100%;max-width:1040px}.clarus-launchpad-card,.clarus-launchpad-card-wrap{min-width:0}.clarus-launchpad-card{display:grid;grid-template-rows:auto minmax(72px,1fr);gap:12px;min-height:160px;border:1px solid var(--home-line);border-radius:10px;background:linear-gradient(145deg,#f3fbff,#fff 58%,#f8fbfd);color:var(--home-ink);box-shadow:none;padding:18px;overflow:hidden;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.clarus-launchpad-card.is-stormwater{background:linear-gradient(145deg,#f8f6ff,#fff 62%,#f8f7ff)}.clarus-launchpad-card.is-gas{background:linear-gradient(145deg,#fff8ec,#fff 62%,#fffaf2)}.clarus-launchpad-card.is-coming-soon{border-style:dashed;background:#fff;color:#6c7680}.clarus-launchpad-card:hover:not(:disabled):not(.is-coming-soon){border-color:#c4ced7;box-shadow:var(--home-shadow);transform:translateY(-2px)}.clarus-launchpad-card:disabled{cursor:not-allowed;opacity:.76}.clarus-launchpad-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:38px}.clarus-launchpad-card-icon{width:38px;height:38px;border:0;border-radius:8px;background:#0f1419;color:#fff;box-shadow:0 12px 24px -18px rgba(15,20,25,.9)}.clarus-launchpad-card-action{display:inline-flex;align-items:center;gap:6px;color:#38424c;font-size:13px;font-weight:720;line-height:1;white-space:nowrap}.clarus-launchpad-card-text{align-content:end;gap:5px}.clarus-launchpad-card-text strong{color:var(--home-ink);font-size:clamp(17px,1.1vw,20px);font-weight:760;letter-spacing:-.035em;line-height:1.12}.clarus-launchpad-card-text small{-webkit-line-clamp:3;color:var(--home-muted);font-size:13.5px;font-weight:480;letter-spacing:-.01em;line-height:1.28}.clarus-launchpad-card-fav{top:14px;right:14px;border-radius:9px;color:#a0abb5}.clarus-launchpad-card-fav.is-active,.clarus-launchpad-card-fav:hover{border-color:var(--home-line);background:#fff}.clarus-launchpad-card-fav.is-active{color:#101720}.clarus-launchpad-studio{display:grid;gap:12px;width:100%;max-width:1040px;border-top:1px solid var(--home-line);padding-top:18px}.clarus-launchpad-studio h2{margin:0;color:var(--home-ink);font-size:clamp(19px,1.35vw,24px);font-weight:760;letter-spacing:-.035em;line-height:1.1}.clarus-launchpad-studio-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;border:1px solid var(--home-line);border-radius:10px;background:linear-gradient(145deg,#fff8ec,#fff 68%,#fffaf2);color:var(--home-ink);padding:16px 18px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.clarus-launchpad-studio-card:hover:not(:disabled){border-color:#c4ced7;box-shadow:var(--home-shadow);transform:translateY(-2px)}.clarus-launchpad-studio-card:disabled{cursor:wait;opacity:.72}.clarus-launchpad-studio-text{display:grid;min-width:0;gap:4px}.clarus-launchpad-studio-text strong{overflow:hidden;color:var(--home-ink);font-size:clamp(17px,1.1vw,20px);font-weight:760;letter-spacing:-.035em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.clarus-launchpad-studio-text small{overflow:hidden;color:var(--home-muted);font-size:13.5px;font-weight:480;letter-spacing:-.01em;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.clarus-launchpad-studio-action{display:inline-flex;align-items:center;gap:6px;color:#38424c;font-size:13px;font-weight:720;white-space:nowrap}.clarus-launchpad-section{max-width:1040px}.clarus-launchpad-section-head h2{color:var(--home-ink);font-size:18px;font-weight:740}.clarus-launchpad-section-head h2 svg,.clarus-launchpad-section-head small{color:var(--home-muted)}.clarus-launchpad-recents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.clarus-launchpad-favchip,.clarus-launchpad-recent{border:1px solid var(--home-line);border-radius:12px;background:#fff;box-shadow:none}.clarus-launchpad-favchip:hover:not(:disabled),.clarus-launchpad-recent:hover{border-color:var(--home-line-strong);box-shadow:0 14px 30px -24px rgba(15,20,25,.42)}.clarus-launchpad-recent-icon{border:0;border-radius:10px;background:#101720;color:var(--home-lime)}.clarus-launchpad-work-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(360px,.8fr);gap:24px;width:100%;max-width:1640px;align-items:start}.clarus-recent-card{overflow:hidden;border:1px solid var(--home-line);border-radius:14px;background:#fff;box-shadow:none}.clarus-recent-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;border-bottom:1px solid var(--home-line);padding:0 20px}.clarus-recent-card-head h2{margin:0;color:var(--home-ink);font-size:18px;font-weight:760;letter-spacing:-.035em;line-height:1.1}.clarus-recent-card-head a{display:inline-flex;align-items:center;gap:7px;color:var(--home-muted);font-size:13px;font-weight:660;text-decoration:none;white-space:nowrap}.clarus-recent-card-head a:hover{color:var(--home-ink)}.clarus-recent-table{display:grid;width:100%}.clarus-recent-calculation-row,.clarus-recent-table-header{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(150px,.9fr) minmax(160px,.9fr) minmax(104px,.5fr);align-items:center;gap:18px}.clarus-recent-table-header{min-height:44px;background:#fafbfc;font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.clarus-recent-calculation-row,.clarus-recent-table-header{border-bottom:1px solid var(--home-line);color:var(--home-muted);padding:0 20px}.clarus-recent-calculation-row{min-height:52px;text-decoration:none}.clarus-recent-calculation-row:last-child{border-bottom:0}.clarus-recent-calculation-row:hover{background:#fbfcfd}.clarus-recent-calculation-row>span{min-width:0;overflow:hidden;color:var(--home-muted);font-size:13.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.clarus-recent-title-cell{display:flex;align-items:center;gap:12px}.clarus-recent-project-row i,.clarus-recent-title-cell i{display:block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#4774f4}.clarus-recent-title-cell i.is-stormwater{background:#23a7d8}.clarus-recent-title-cell i.is-gas{background:#f0a000}.clarus-recent-project-row strong,.clarus-recent-title-cell strong{min-width:0;overflow:hidden;color:var(--home-ink);font-size:14.5px;font-weight:720;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.clarus-recent-calculation-row em{display:inline-flex;align-items:center;min-height:22px;border:1px solid #d9dee4;border-radius:6px;background:#f1f3f5;color:#68727d;font-family:var(--mono);font-size:10.5px;font-style:normal;font-weight:720;letter-spacing:.03em;padding:0 8px;text-transform:uppercase}.clarus-recent-calculation-row em.is-ready{border-color:#bde6d2;background:#edf9f3;color:#2d9b65}.clarus-recent-calculation-row em.is-error{border-color:#ffd79d;background:#fff7eb;color:#936113}.clarus-recent-project-list{display:grid}.clarus-recent-project-header,.clarus-recent-project-row{display:grid;grid-template-columns:minmax(120px,1.35fr) minmax(72px,.55fr) minmax(110px,.85fr) minmax(44px,.35fr) minmax(78px,.55fr);align-items:center;gap:14px}.clarus-recent-project-header{min-height:44px;border-bottom:1px solid var(--home-line);background:#fafbfc;color:var(--home-muted);font-family:var(--mono);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;padding:0 20px}.clarus-recent-project-row{min-height:64px;border-bottom:1px solid var(--home-line);padding:0 20px;text-decoration:none}.clarus-recent-project-row:last-child{border-bottom:0}.clarus-recent-project-row:hover{background:#fbfcfd}.clarus-recent-project-row>span{min-width:0;overflow:hidden;color:var(--home-muted);font-size:13.5px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.clarus-recent-project-systems{display:flex;align-items:center;gap:5px}.clarus-recent-project-systems i{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--home-line);border-radius:7px;background:#fff;color:var(--home-muted)}.clarus-recent-project-systems i.is-water{color:#2d7df0}.clarus-recent-project-systems i.is-stormwater{color:#23a7d8}.clarus-recent-project-systems i.is-gas{color:#d88500}.clarus-recent-project-systems em{color:var(--home-muted);font-style:normal}.clarus-recent-project-name{display:flex;align-items:center;gap:10px}.clarus-recent-project-name:before{content:"";display:block;flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:var(--home-green)}.clarus-recent-empty{margin:0;color:var(--home-muted);font-size:13px;padding:20px}@media (max-width:1280px){.clarus-launchpad-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.clarus-launchpad-work-grid{grid-template-columns:minmax(0,1fr)}.clarus-recent-calculation-row,.clarus-recent-table-header{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(150px,.75fr)}.clarus-recent-calculation-row>span:nth-child(4),.clarus-recent-table-header span:nth-child(4){display:none}}@media (max-width:820px){.clarus-app-content:has(.clarus-calculator-home-page){padding:0}.clarus-page.clarus-calculator-home-page{width:auto;overflow-x:hidden;padding-inline:12px}.clarus-calculator-home-page .clarus-calculator-home-hero h1{max-width:320px;font-size:clamp(23px,6.4vw,28px)!important}.clarus-launchpad,.clarus-launchpad-primary,.clarus-launchpad-work-grid{max-width:100%;min-width:0}.clarus-launchpad-command,.clarus-launchpad-command-actions{align-items:stretch;flex-direction:column}.clarus-launchpad-command-actions{gap:8px}.clarus-launchpad-new-action{box-sizing:border-box;width:100%}.clarus-launchpad-new-menu-host{display:flex;width:100%}.clarus-launchpad-new-menu{left:0;right:auto;width:100%}.clarus-launchpad-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px}.clarus-launchpad-filter{flex:0 0 auto}.clarus-launchpad-grid{grid-template-columns:minmax(0,1fr)}.clarus-launchpad-card{min-height:172px}.clarus-launchpad-card-top{gap:8px}.clarus-launchpad-card-action{font-size:12px}.clarus-launchpad-studio-card{grid-template-columns:auto minmax(0,1fr)}.clarus-launchpad-studio-action{grid-column:1/-1;padding-left:54px}.clarus-recent-card-head{min-height:64px;padding:0 18px}.clarus-recent-project-header,.clarus-recent-table-header{display:none}.clarus-recent-calculation-row{grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;min-height:112px;padding:18px}.clarus-recent-calculation-row>span:nth-child(2),.clarus-recent-calculation-row>span:nth-child(3),.clarus-recent-calculation-row>span:nth-child(4){display:block;padding-left:26px}.clarus-recent-project-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:92px;padding:14px 18px}.clarus-recent-project-row>span:not(.clarus-recent-project-name){font-size:12.5px}.clarus-recent-project-row>span:nth-child(2),.clarus-recent-project-row>span:nth-child(3){grid-column:1;padding-left:18px}.clarus-recent-project-row>span:nth-child(4),.clarus-recent-project-row>span:nth-child(5){grid-column:2;justify-self:end}}.clarus-project-library-page{gap:0;max-width:none;width:100%}.clarus-project-library-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 24px!important}.clarus-project-library-hero h1{margin:0;color:var(--ink);font-size:clamp(36px,3.2vw,46px)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.02!important}.clarus-project-library-hero p:not(.clarus-eyebrow){max-width:770px;margin:12px 0 0;color:var(--ink-3);font-size:15.5px;line-height:1.45}.clarus-project-library-actions{display:flex;align-items:center;gap:10px;margin-top:60px!important;white-space:nowrap}.clarus-project-import-action{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:82px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border:1px solid var(--line-2)!important;border-radius:13px!important;background:#fff!important;color:var(--ink)!important;font-size:14px!important;font-weight:650!important;line-height:1!important;padding:0 18px!important}.clarus-project-import-action:hover{border-color:#111416}.clarus-project-library-hero .clarus-primary-action{width:auto!important;min-width:150px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-color:#0e1112!important;border-radius:13px!important;background:#0e1112!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important;line-height:1!important;padding:0 18px!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.clarus-project-library-hero .clarus-primary-action:focus-visible:not(:disabled),.clarus-project-library-hero .clarus-primary-action:hover:not(:disabled){border-color:var(--volt-deep)!important;background:var(--volt)!important;color:#14210a!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px -10px color-mix(in oklab,var(--volt) 60%,transparent),0 0 0 3px color-mix(in oklab,var(--volt) 18%,transparent)!important;animation:clarus-volt-pulse 1.8s ease-in-out .18s infinite!important}@keyframes clarus-volt-pulse{0%,to{box-shadow:0 8px 20px -10px color-mix(in oklab,var(--volt) 60%,transparent),0 0 0 3px color-mix(in oklab,var(--volt) 18%,transparent)}50%{box-shadow:0 10px 26px -8px color-mix(in oklab,var(--volt) 82%,transparent),0 0 0 6px color-mix(in oklab,var(--volt) 26%,transparent)}}@media (prefers-reduced-motion:reduce){.clarus-project-library-hero .clarus-primary-action:focus-visible:not(:disabled),.clarus-project-library-hero .clarus-primary-action:hover:not(:disabled){transform:none!important;animation:none!important}}.clarus-project-library-controls{display:grid;gap:14px;padding:0 24px 26px!important;border-bottom:1px solid var(--line)}.clarus-project-library-search{display:flex;align-items:center;gap:14px;width:min(100%,760px);height:54px!important;min-height:54px!important;max-height:54px!important;border:1px solid var(--line-2)!important;border-radius:999px!important;background:#fff!important;color:var(--ink-3);box-shadow:0 1px 0 rgba(14,17,16,.02);padding:0 18px 0 20px!important}.clarus-project-library-search input{width:100%;min-width:0;height:auto!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:15px;outline:0;padding:0!important}.clarus-project-search-shortcut{display:inline-grid;flex:0 0 auto;min-width:28px;height:28px;place-items:center;border:1px solid var(--line-2);border-radius:6px;background:#fff;color:var(--ink-3);font-family:var(--mono);font-size:11px;font-weight:700}.clarus-project-system-filters{display:flex;flex-wrap:wrap;gap:10px}.clarus-project-system-filters button{display:inline-flex;align-items:center;gap:7px;width:auto!important;height:40px!important;min-height:40px!important;max-height:40px!important;border:1px solid var(--line-2)!important;border-radius:999px!important;background:#fff!important;color:var(--ink-2)!important;font-size:13px!important;font-weight:650!important;line-height:1!important;padding:0 14px!important}.clarus-project-system-filters button:disabled{color:var(--ink-2);cursor:default;opacity:1}.clarus-project-system-filters button.is-active,.clarus-project-system-filters button:hover{border-color:#111416!important;background:#111416!important;color:#fff!important}.clarus-project-system-filters button:disabled:hover{border-color:var(--line-2);background:#fff!important;color:var(--ink-2)}.clarus-project-pinned-section,.clarus-project-table-section{display:grid;gap:18px;padding:28px 24px!important;border-bottom:1px solid var(--line)}.clarus-project-library-subhead{display:flex;align-items:baseline;gap:12px}.clarus-project-library-subhead h2{margin:0;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.clarus-project-library-subhead span{color:var(--ink-3);font-size:14px;font-weight:500}.clarus-project-pinned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),410px));gap:12px}.clarus-project-pinned-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;border:1px solid var(--line-2);border-radius:8px;background:#fff;color:var(--ink);padding:12px 14px;text-decoration:none}.clarus-project-pinned-card:hover{border-color:#111416}.clarus-project-pinned-card span:not(.clarus-project-preview){display:grid;gap:3px;min-width:0}.clarus-project-name-copy a,.clarus-project-pinned-card strong{overflow:hidden;color:var(--ink);font-size:14.5px;font-weight:700;letter-spacing:-.018em;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.clarus-project-name-copy span,.clarus-project-pinned-card small{overflow:hidden;color:var(--ink-3);font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.clarus-project-library-tablebar{display:flex;align-items:center;justify-content:space-between;gap:18px}.clarus-project-table-controls{display:flex;align-items:center;gap:12px;white-space:nowrap}.clarus-project-sort-select{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line-2);border-radius:999px!important;background:#fff!important;color:var(--ink-2);padding:0 12px}.clarus-project-sort-select select{width:auto!important;height:auto!important;min-width:120px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-size:13px;font-weight:650;outline:0;padding:0 20px 0 0!important;appearance:none}.clarus-project-sort-select>svg:last-child{position:absolute;right:12px;pointer-events:none}.clarus-project-view-toggle{display:inline-flex;align-items:center;gap:3px;min-height:42px;border:1px solid var(--line-2);border-radius:999px;background:#fff;padding:3px}.clarus-project-view-toggle button{display:inline-grid;width:36px;height:34px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ink-3)}.clarus-project-view-toggle button.is-active,.clarus-project-view-toggle button:hover{background:#111416;color:#fff}.clarus-project-table-section{overflow-x:auto}.clarus-project-table{display:grid;min-width:900px}.clarus-project-table-head,.clarus-project-table-row{display:grid;grid-template-columns:minmax(360px,2.2fr) minmax(132px,.7fr) minmax(170px,.9fr) minmax(64px,.35fr) minmax(140px,.65fr) 40px;align-items:center;column-gap:20px}.clarus-project-table-head{min-height:40px;border-bottom:1px solid var(--line-2);color:var(--ink-3);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.clarus-project-table-head>span{white-space:nowrap}.clarus-project-sort-header{display:inline-flex;align-items:center;justify-self:start;gap:6px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.clarus-project-sort-header.align-end{justify-self:end}.clarus-project-sort-header.is-active,.clarus-project-sort-header:hover{color:var(--ink)}.clarus-project-table-row{min-height:76px;border-bottom:1px solid var(--line)}.clarus-project-table-row:hover{background:color-mix(in oklab,var(--hover) 68%,transparent)}.clarus-project-name-cell{display:flex;align-items:center;gap:12px;min-width:0}.clarus-project-name-copy{display:grid;gap:4px;min-width:0}.clarus-project-name-line{display:flex;align-items:center;gap:7px;min-width:0}.clarus-project-name-line a{min-width:0}.clarus-project-name-line>svg{flex:0 0 auto;color:#365c14}.clarus-project-status{display:inline-flex;align-items:center;gap:5px;color:#305400;font-size:12px;font-weight:700}.clarus-project-row-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--ink);font-size:11.5px;font-weight:650;line-height:1}.clarus-project-row-status>span{width:7px;height:7px;border-radius:999px;background:#25570d}.clarus-project-row-status.is-review>span{background:#ef7d11}.clarus-project-row-status.is-complete>span{background:#00946f}.clarus-project-row-status.is-archived{color:var(--ink-3)}.clarus-project-row-status.is-archived>span{background:#7d8990}.clarus-project-preview{position:relative;display:inline-grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid var(--line-2);border-radius:8px;background:linear-gradient(180deg,#fff,#f4f7f8);color:var(--ink-2)}.clarus-project-preview.is-schematic{background:linear-gradient(180deg,#f9fbfb,#e9eef1)}.clarus-project-preview.is-compact{width:38px;height:38px}.clarus-project-preview em{position:absolute;right:-7px;bottom:-6px;min-width:24px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink-2);font-size:11px;font-style:normal;font-weight:750;line-height:18px;text-align:center}.clarus-project-systems-cell{display:flex;align-items:center;gap:7px}.clarus-project-system-codes{margin-left:4px;color:var(--ink-3);font-family:var(--mono);font-size:12px;letter-spacing:0;white-space:nowrap}.clarus-project-system-icon{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-3)}.clarus-project-owner-cell{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink-2);font-size:13px}.clarus-project-owner-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-project-owner-avatar{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--volt);color:#162100;font-size:11px;font-weight:800}.clarus-project-count-cell{justify-self:end;color:var(--ink);font-size:14px;font-weight:750}.clarus-project-modified-cell{display:grid;gap:3px;color:var(--ink);font-size:13px}.clarus-project-modified-cell strong{font-size:13px;font-weight:650}.clarus-project-modified-cell small{color:var(--ink-3);font-size:11.5px}.clarus-project-actions-cell,.clarus-project-table-row .clarus-menu-actions{justify-self:end}.clarus-project-muted,.clarus-project-table-message{color:var(--ink-3)}.clarus-project-library-empty{min-height:220px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.clarus-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.clarus-project-grid-card{display:grid;gap:14px;min-height:168px;border:1px solid var(--line-2);border-radius:8px;background:#fff;padding:14px}.clarus-project-grid-card:hover{border-color:#111416}.clarus-project-grid-card-footer,.clarus-project-grid-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.clarus-project-grid-card-footer{margin-top:auto;color:var(--ink-3);font-size:12px;font-weight:650}@media (max-width:980px){.clarus-project-library-hero{flex-direction:column}.clarus-project-library-actions{margin-top:0}.clarus-project-library-tablebar{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.clarus-project-library-controls,.clarus-project-library-hero,.clarus-project-pinned-section,.clarus-project-table-section{padding-inline:18px}.clarus-project-system-filters button span{display:none}.clarus-project-table{min-width:820px}}@media (max-width:700px){.clarus-launchpad-grid{grid-template-columns:minmax(0,1fr)}.clarus-launchpad-tab{padding:0 12px}}.clarus-app-content:has(.clarus-project-library-page){padding:0 28px 24px!important}.clarus-project-library-page{display:flex!important;flex-direction:column!important;gap:0!important;min-height:0!important;padding:0!important}.clarus-project-library-page>*{margin-block:0!important}.clarus-project-library-hero{flex:0 0 auto!important;align-items:center!important;gap:32px!important;min-height:0!important;max-height:none!important;padding:26px 0 22px!important}.clarus-project-library-hero h1{font-size:clamp(30px,2.6vw,40px)!important;letter-spacing:-.03em!important}.clarus-project-library-hero p:not(.clarus-eyebrow){max-width:720px!important;margin-top:8px!important;font-size:14.5px!important;color:var(--ink-3)!important}.clarus-project-library-actions{margin-top:0!important}.clarus-project-library-controls{position:sticky!important;top:0!important;z-index:5!important;flex:0 0 auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;margin:0 -28px!important;padding:16px 28px 18px!important;background:color-mix(in oklab,var(--bg) 88%,transparent)!important;backdrop-filter:saturate(140%) blur(8px)!important;border-bottom:1px solid var(--line)!important}.clarus-project-library-search,.clarus-project-system-filters{margin:0!important}.clarus-project-pinned-section,.clarus-project-table-section{flex:0 0 auto!important;gap:14px!important;min-height:0!important;padding:22px 0!important}.clarus-project-pinned-section{padding-top:22px!important}.clarus-project-table-section{border-bottom:0!important}.clarus-project-library-tablebar{min-height:42px!important}.clarus-project-table{min-height:0!important}.clarus-project-table-head{min-height:36px!important}.clarus-project-table-row{transition:background .12s ease!important}.clarus-project-preview{width:38px!important;height:38px!important}.clarus-project-sort-select,.clarus-project-view-toggle{min-height:40px!important}.clarus-project-grid-card,.clarus-project-pinned-card{transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease!important}.clarus-project-grid-card:hover,.clarus-project-pinned-card:hover{border-color:color-mix(in oklab,var(--ink) 32%,var(--line-2))!important;box-shadow:0 6px 18px -10px rgba(14,17,16,.28)!important;transform:translateY(-1px)!important}.ws-inner-standard .water-calculator-workbench{--water-brand:oklch(0.89 0.18 125);--water-brand-foreground:oklch(0.15 0 0)}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail{border:1px solid color-mix(in oklab,#000 5%,transparent)!important;border-radius:24px!important;background:color-mix(in oklab,var(--panel) 90%,transparent)!important;background-color:color-mix(in oklab,var(--panel) 90%,transparent)!important;box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.water-inspector-header{display:grid;gap:10px;border-bottom:1px solid var(--line);padding:14px}.water-inspector-title-row{display:grid;min-width:0;gap:3px}.water-inspector-title-row>span{color:var(--ink-4);font-size:11px}.water-inspector-title-row strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.water-inspector-export{height:44px;gap:8px;border-radius:14px!important;font-size:13px}.water-inspector-export,.water-inspector-save{display:inline-flex!important;align-items:center;justify-content:center}.water-inspector-save{height:36px;gap:6px;border-radius:12px!important;font-size:12px}.water-inspector-export:disabled,.water-inspector-save:disabled{opacity:.6}.water-inspector-meta{display:flex;flex-wrap:wrap;gap:6px}.water-inspector-meta span{border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--panel) 72%,transparent);color:var(--ink-3);font-size:11px;padding:4px 7px}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header{min-height:0!important;border-bottom:0!important;background:transparent!important;padding:14px 14px 0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card-header h2{color:var(--ink)!important;font:700 13px/1.3 var(--sans)!important;letter-spacing:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .calculator-redesign-card>div:last-child{padding:10px 14px 16px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help>span:first-child,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help>span:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-field-label-with-help>span:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-metric-row label,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-pressure-field label{color:var(--ink)!important;font:500 12px/1.3 var(--sans)!important;letter-spacing:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box{height:38px!important;min-height:38px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box input,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box input{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;font:500 13px/1 var(--sans)!important;font-variant-numeric:tabular-nums}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench select.water-input-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench select.water-input-box,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench select.water-input-box{color:var(--ink)!important;font:500 13px/1 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box>span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box>span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box>span{color:var(--ink-4)!important;-webkit-text-fill-color:var(--ink-4)!important;opacity:1!important;font:600 11px/1.2 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box>span:last-child{border-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 55%,var(--bg))!important;color:var(--ink-4)!important;-webkit-text-fill-color:var(--ink-4)!important;min-width:60px!important;justify-content:center!important;text-align:center!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box:focus-within{border-color:var(--ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--water-brand,var(--volt)) 28%,transparent)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .water-input-box input:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .water-input-box input:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .water-input-box input:focus{border-color:transparent!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile{min-height:92px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:none!important;padding:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child{border-color:var(--water-brand-foreground,#262626)!important;background:var(--water-brand-foreground,#262626)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child{color:var(--ink-4)!important;font:700 10px/1.25 var(--sans)!important;letter-spacing:.08em!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:first-child{color:color-mix(in oklab,#fff 55%,transparent)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile:first-child>div:last-child>span:first-child{color:var(--water-brand,var(--volt))!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2),:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2){border:1px solid color-mix(in oklab,#000 5%,transparent)!important;border-radius:24px!important;background:color-mix(in oklab,var(--panel) 90%,transparent)!important;box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header{min-height:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;padding:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2) .calculator-redesign-card-header h2{color:var(--ink)!important;font:700 13px/1.3 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child{padding:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:first-child{min-height:25px}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child span,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child span,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-summary-tile>div:last-child span{white-space:nowrap!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))!important;gap:10px!important}@media (max-width:1360px){:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .calculator-dashboard-summary-grid{grid-template-columns:minmax(0,1fr)!important}}.ws-inner-standard .water-calculator-workbench-balanced{grid-template-areas:"inputs results" "counter .";grid-template-rows:auto auto;align-items:stretch}.ws-inner-standard .water-calculator-workbench-balanced>.water-calculator-input-rail{grid-area:inputs}.ws-inner-standard .water-calculator-workbench-balanced>.water-calculator-results-balanced{grid-area:results;grid-template-rows:auto minmax(0,1fr);height:100%;align-self:stretch}.ws-inner-standard .water-calculator-results-balanced>.calculator-redesign-card:nth-child(2){display:flex;min-height:0;flex-direction:column}.ws-inner-standard .water-calculator-results-balanced>.calculator-redesign-card:nth-child(2)>div:last-child{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.ws-inner-standard .water-calculator-results-balanced>.calculator-redesign-card:nth-child(2)>div:last-child>div:first-child{display:flex;min-height:0;flex:1 1 auto}.ws-inner-standard .water-calculator-results-balanced>.calculator-redesign-card:nth-child(2) table{height:100%}@media (max-width:980px){.ws-inner-standard .water-calculator-workbench-balanced{grid-template-areas:"inputs" "counter" "results";grid-template-rows:auto;align-items:start}.ws-inner-standard .water-calculator-results-balanced>.calculator-redesign-card:nth-child(2) table,.ws-inner-standard .water-calculator-workbench-balanced>.water-calculator-results-balanced{height:auto}}.ws-inner-standard .water-calculator-counter-row{grid-area:counter;min-width:0}:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card{margin:0!important;overflow:hidden;border:1px solid color-mix(in oklab,#000 5%,transparent)!important;border-radius:24px!important;background:color-mix(in oklab,var(--panel) 90%,transparent)!important;box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header{min-height:0!important;border-bottom:0!important;background:transparent!important;box-shadow:none!important;padding:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header:not(:last-child),:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header:not(:last-child),:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header:not(:last-child){border-bottom:1px solid var(--line)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row .calculator-redesign-card-header h2{color:var(--ink)!important;font:700 13px/1.3 var(--sans)!important;letter-spacing:0!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(3),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(3),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(3){width:12%!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(6),:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table th:nth-child(6),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(6),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table th:nth-child(6),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(6),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table th:nth-child(6){width:30%!important}@media (min-width:761px){:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table td:nth-child(3),:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table td:nth-child(3){white-space:nowrap!important}}.water-inspector-export{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.water-inspector-export:focus-visible:not(:disabled),.water-inspector-export:hover:not(:disabled){border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.ws-inner-standard .water-calculator-workbench button[class*="bg-[var(--primary)]"]{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ws-inner-standard .water-calculator-workbench button[class*="bg-[var(--primary)]"]:focus-visible:not(:disabled),.ws-inner-standard .water-calculator-workbench button[class*="bg-[var(--primary)]"]:hover:not(:disabled){border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child),:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child),:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child){overflow:hidden;border:1px solid color-mix(in oklab,#000 5%,transparent)!important;border-radius:24px!important;background:color-mix(in oklab,var(--panel) 90%,transparent)!important;box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child) .calculator-redesign-card-header,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child) .calculator-redesign-card-header,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child) .calculator-redesign-card-header{min-height:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;box-shadow:none!important;padding:14px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child) .calculator-redesign-card-header h2,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child) .calculator-redesign-card-header h2,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child) .calculator-redesign-card-header h2{color:var(--ink)!important;font:700 13px/1.3 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child)>div:last-child,:root[data-theme=dark] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child)>div:last-child,:root[data-theme=light] .ws-inner-standard .water-calculator-results>.calculator-redesign-card:not(:first-child)>div:last-child{padding:14px!important}.ws-inner-standard .water-calculator-results>.calculator-redesign-card:first-child .stormwater-callout,.ws-inner-standard .water-calculator-results>.calculator-redesign-card:first-child .stormwater-issues{margin-top:12px}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .field,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .field,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .field{gap:5px;border:0!important;background:transparent!important;box-shadow:none!important}.ws-inner-standard .water-calculator-input-rail .field small{color:var(--ink-4);font-size:11px;line-height:1.4}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .input,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail input,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail select,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .input,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail input,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail select,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .input,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail input,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail select{height:38px!important;min-height:38px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:none!important;color:var(--ink)!important;font:500 13px/1.2 var(--sans)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .input input,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .input input,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .input input{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 10px}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .unit,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .unit,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .unit{height:100%;min-width:44px;justify-content:center;border-left:1px solid var(--line)!important;background:color-mix(in oklab,var(--panel) 55%,var(--bg));color:var(--ink-4)!important;font:600 11px/1.2 var(--sans)!important;padding:0 10px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .input:focus-within,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail input:focus,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail select:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .input:focus-within,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail input:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail select:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .input:focus-within,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail input:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail select:focus{border-color:var(--ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .input input:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .input input:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .input input:focus{border:0!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .stormwater-lookup-panel,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .stormwater-min-gradient,:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .stormwater-weighted-box,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .stormwater-lookup-panel,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .stormwater-min-gradient,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .stormwater-weighted-box,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .stormwater-lookup-panel,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .stormwater-min-gradient,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .stormwater-weighted-box{border:1px solid var(--line)!important;border-radius:12px!important;background:color-mix(in oklab,var(--panel) 88%,var(--bg))!important;box-shadow:none!important}.ws-inner-standard .water-calculator-input-rail .gas-mode-tabs{gap:4px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--panel) 62%,var(--bg));padding:4px}.ws-inner-standard .water-calculator-input-rail .gas-mode-tabs button{min-height:32px;border:1px solid transparent;border-radius:9px;color:var(--ink-4);font:700 12px/1 var(--sans);transition:background-color .15s ease,color .15s ease}.ws-inner-standard .water-calculator-input-rail .gas-mode-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--panel);box-shadow:none}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail{color:var(--ink)!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table td,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table th,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table td,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table th,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table td,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table th{width:auto!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench .stormwater-comparison-table tr.recommended td,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench .stormwater-comparison-table tr.recommended td,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench .stormwater-comparison-table tr.recommended td{background:color-mix(in oklab,var(--water-brand,var(--volt)) 16%,var(--panel))!important;color:var(--ink)!important;font-weight:760!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table{table-layout:auto!important}.ws-inner-standard .water-calculator-workbench .calc-selected-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;border-radius:999px;background:var(--ink);color:var(--primary);padding:2px 8px;font:700 9px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table td,:root:not([data-theme]) .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table th,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table td,:root[data-theme=dark] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table th,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table td,:root[data-theme=light] .ws-inner-standard .water-calculator-workbench table.stormwater-comparison-table th{padding-inline:9px!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .water-input-box input,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .water-input-box input,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .water-input-box input{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input{width:calc(100% + 12px);height:28px!important;min-height:28px!important;margin-left:-6px;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:700 14px/1.2 var(--sans)!important;padding:0 6px;text-overflow:ellipsis;transition:background-color .15s ease,border-color .15s ease}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input:hover:not(:disabled):not(:focus),:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input:hover:not(:disabled):not(:focus),:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input:hover:not(:disabled):not(:focus){background:color-mix(in oklab,var(--ink) 5%,transparent)!important;cursor:text}:root:not([data-theme]) .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-input-rail .water-inspector-name-input:focus{border-color:var(--ink)!important;background:var(--panel)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)!important}.water-inspector-name-error{color:var(--bad);font-size:11px}.water-inspector-meta .water-inspector-chip-status{display:inline-flex;align-items:center;gap:5px}.water-inspector-meta .water-inspector-chip-error{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.ws-inner-standard .water-calculator-input-rail{position:static;top:auto}.clarus-recent-row-shell{position:relative}.clarus-recent-row-shell .clarus-recent-calculation-row,.clarus-recent-row-shell .clarus-recent-project-row{border-bottom:1px solid var(--home-line)}.clarus-recent-row-shell:last-child .clarus-recent-calculation-row,.clarus-recent-row-shell:last-child .clarus-recent-project-row{border-bottom:0}.clarus-recent-row-shell[draggable=true]{cursor:grab}.clarus-recent-calculation-row,.clarus-recent-project-header,.clarus-recent-project-row,.clarus-recent-table-header{padding-right:56px}.clarus-recent-row-menu-host{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.clarus-recent-row-menu-button{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--home-muted);transition:background-color .12s ease,color .12s ease}.clarus-recent-row-menu-button:focus-visible,.clarus-recent-row-menu-button:hover,.clarus-recent-row-menu-button[aria-expanded=true]{border-color:var(--home-line);background:#fff;color:var(--home-ink);box-shadow:0 8px 18px -14px rgba(15,20,25,.45)}.clarus-recent-row-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:2px;min-width:150px;border:1px solid var(--home-line);border-radius:12px;background:#fff;box-shadow:0 18px 40px -24px rgba(15,20,25,.5);padding:5px}.clarus-recent-row-menu button{display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--home-ink);font:620 12.5px/1.2 var(--sans);padding:8px 10px;text-align:left}.clarus-recent-row-menu button:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.clarus-recent-row-menu button.is-danger{color:var(--bad)}.clarus-recent-row-menu button.is-danger:hover{background:var(--bad-soft)}.clarus-recent-card:has(.clarus-recent-row-menu){overflow:visible}.clarus-recent-rename-input{width:100%;min-width:0;height:30px!important;min-height:30px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;box-shadow:none!important;color:var(--home-ink)!important;font:720 13.5px/1.2 var(--sans)!important;padding:0 8px}.clarus-recent-rename-input:focus{border-color:var(--ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)!important}.clarus-recent-row-shell.is-drop-target .clarus-recent-project-row{background:color-mix(in oklab,var(--volt) 16%,#fff);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--volt) 70%,transparent)}.clarus-recent-card-error{margin:0;border-top:1px solid var(--home-line);padding:10px 20px}:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row input,:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row select,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row input,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row select,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row input,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row select{height:30px!important;min-height:30px!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--panel)!important;box-shadow:none!important;color:var(--ink)!important;font:500 12px/1.2 var(--sans)!important;padding-block:0}:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row input:focus,:root:not([data-theme]) .ws-inner-standard .water-calculator-counter-row select:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row input:focus,:root[data-theme=dark] .ws-inner-standard .water-calculator-counter-row select:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row input:focus,:root[data-theme=light] .ws-inner-standard .water-calculator-counter-row select:focus{border-color:var(--ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)!important}.ws-inner-standard .water-calculator-counter-row .field{gap:3px}.ws-inner-standard .water-calculator-counter-row .gas-appliance-row{align-items:end}.clarus-recent-calculation-row,.clarus-recent-project-row{min-height:46px}.clarus-recent-projects .clarus-recent-project-header,.clarus-recent-projects .clarus-recent-project-row{gap:12px;padding-right:44px}.clarus-recent-projects .clarus-recent-row-menu-host{right:8px}.clarus-recent-table-header>span:first-child{padding-left:20px}.clarus-recent-project-header>span:first-child{padding-left:18px}.clarus-project-table-head>:first-child{padding-left:52px}.clarus-project-table-row{min-height:64px!important}.clarus-recent-project-header,.clarus-recent-table-header{font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.05em}.demand-counter-trigger{display:flex;min-width:0;min-height:72px;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in oklab,#000 5%,transparent)!important;border-radius:24px!important;background:color-mix(in oklab,var(--panel) 90%,transparent)!important;box-shadow:0 24px 55px -34px rgba(15,23,42,.55),0 12px 22px -18px rgba(15,23,42,.32)!important;padding:14px 18px!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.demand-counter-trigger-copy{display:flex;min-width:0;align-items:center;gap:8px}.demand-counter-trigger-copy strong{color:var(--ink);font:700 14px/1.25 var(--sans);white-space:nowrap}.demand-counter-trigger-copy small{overflow:hidden;color:var(--ink-3);font:500 11.5px/1.3 var(--sans);text-overflow:ellipsis;white-space:nowrap}.demand-counter-optional{width:fit-content;min-height:22px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--panel) 86%,transparent);font:650 10.5px/1 var(--sans);padding:0 8px}.demand-counter-optional,.demand-counter-toggle-label{display:inline-flex;align-items:center;color:var(--ink-3)}.demand-counter-toggle-label{flex:0 0 auto;gap:9px;font:500 12px/1 var(--sans)}.demand-counter-toggle{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:var(--line-2);padding:0;transition:background-color .16s ease}.demand-counter-toggle[aria-checked=true]{background:var(--ink)}.demand-counter-toggle:disabled{cursor:not-allowed;opacity:.5}.demand-counter-toggle>span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.28);transition:transform .16s ease}.demand-counter-toggle[aria-checked=true]>span{transform:translateX(18px)}.demand-counter-drawer-layer{position:fixed;z-index:1000;inset:0}.demand-counter-drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;background:rgba(13,18,22,.34);backdrop-filter:blur(2px);animation:demand-counter-fade-in .18s ease-out}.demand-counter-drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(600px,48vw,760px);max-width:calc(100vw - 24px);height:100vh;height:100dvh;overflow:hidden;border:0;border-left:1px solid color-mix(in oklab,#000 5%,transparent);background:color-mix(in oklab,var(--panel) 94%,var(--bg));color:var(--ink);box-shadow:-24px 0 64px -36px rgba(15,23,42,.62);outline:0;animation:demand-counter-slide-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes demand-counter-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes demand-counter-fade-in{0%{opacity:0}to{opacity:1}}.demand-counter-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--panel) 90%,transparent);padding:22px 24px 18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.demand-counter-drawer-header>div{display:grid;gap:5px}.demand-counter-drawer-header h2{margin:0;color:var(--ink);font:720 20px/1.2 var(--sans);letter-spacing:-.025em}.demand-counter-drawer-header p{max-width:540px;margin:0;color:var(--ink-3);font:500 12.5px/1.4 var(--sans)}.demand-counter-drawer-close{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-2)}.demand-counter-drawer-close:hover{border-color:var(--line);background:var(--hover)}.demand-counter-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 24px 28px}.demand-counter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);gap:10px;margin-bottom:14px}.demand-counter-add-button,.demand-counter-add-select,.demand-counter-search{display:flex;height:44px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--panel) 92%,transparent);color:var(--ink-3);padding:0 11px}.demand-counter-add-button{justify-content:flex-start;color:var(--ink)!important;font:650 12.5px/1 var(--sans)}.demand-counter-add-button:hover:not(:disabled){border-color:var(--ink);background:var(--hover)}.demand-counter-add-button:disabled{cursor:not-allowed;opacity:.5}.demand-counter-add-select:focus-within,.demand-counter-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 26%,transparent)}.demand-counter-add-select select,.demand-counter-search input{width:100%;min-width:0;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:500 12.5px/1 var(--sans)!important;outline:0!important;padding:0!important}.demand-counter-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,var(--panel) 92%,transparent);box-shadow:0 14px 28px -26px rgba(15,23,42,.45)}.demand-counter-list-head,.demand-counter-list-row{display:grid;grid-template-columns:minmax(170px,1fr) 112px 118px 136px;align-items:center;gap:8px}.demand-counter-list-head{min-height:34px;background:color-mix(in oklab,var(--bg-2) 76%,var(--panel));color:var(--ink-3);font:720 9.5px/1 var(--sans);letter-spacing:.07em;padding:0 10px;text-transform:uppercase}.demand-counter-list-row{min-height:54px;border-top:1px solid var(--line);padding:6px 10px}.demand-counter-list-row:hover{background:color-mix(in oklab,var(--hover) 56%,transparent)}.demand-counter-list-row>div:first-child{font-size:12.5px}.demand-counter-list-row input,.demand-counter-list-row select{height:32px!important;min-height:32px!important;border-color:var(--line)!important;border-radius:10px!important;background:var(--panel)!important;box-shadow:none!important;font:500 12px/1 var(--sans)!important}.demand-counter-quantity{display:grid;grid-template-columns:30px minmax(40px,1fr) 30px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.demand-counter-quantity button,.demand-counter-quantity input{width:100%;height:30px!important;min-height:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink-2);padding:0!important}.demand-counter-quantity button{display:grid;place-items:center}.demand-counter-quantity button:hover{background:var(--hover)!important;color:var(--ink)}.demand-counter-quantity input{border-inline:1px solid var(--line)!important;color:var(--ink)!important;text-align:center}.demand-counter-empty{display:grid;gap:4px;min-height:140px;place-content:center;color:var(--ink-3);text-align:center}.demand-counter-empty strong{color:var(--ink-2);font-size:13px}.demand-counter-empty span{font-size:11.5px}.demand-counter-error,.demand-counter-status{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11.5px}.demand-counter-status{color:var(--ink-3)}.demand-counter-error{border:1px solid var(--bad-line);border-radius:9px;background:var(--bad-soft);color:var(--bad);padding:9px 10px}.demand-counter-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--panel) 90%,transparent);box-shadow:0 -12px 30px -28px rgba(15,23,42,.5);padding:14px 18px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.demand-counter-footer-metrics{display:grid;flex:1 1 auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.demand-counter-footer-metrics.is-gas{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-counter-footer-metric{display:grid;min-width:0;gap:3px;border-right:1px solid var(--line);padding:0 14px}.demand-counter-footer-metric:first-child{padding-left:0}.demand-counter-footer-metric:last-child{border-right:0}.demand-counter-footer-metric span{overflow:hidden;color:var(--ink-3);font:600 10px/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap}.demand-counter-footer-metric strong{color:var(--ink);font:700 14px/1.2 var(--mono);white-space:nowrap}.demand-counter-footer-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.demand-counter-primary-action,.demand-counter-secondary-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:14px;font:700 13px/1.2 var(--sans);padding:0 18px}.demand-counter-primary-action{border:1px solid var(--volt-deep);background:var(--volt);color:#17210d}.demand-counter-primary-action:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.demand-counter-primary-action:disabled{cursor:not-allowed;opacity:.48}.demand-counter-secondary-action{border:1px solid var(--line);background:color-mix(in oklab,var(--panel) 92%,transparent);color:var(--ink-2)}.demand-counter-secondary-action:hover{border-color:var(--line-2);background:var(--hover);color:var(--ink)}.demand-counter-gas-layout{gap:18px}.demand-counter-gas-layout .gas-helper-panel{gap:12px;border:0;border-radius:0;background:transparent;padding:0 0 20px}.demand-counter-gas-layout .gas-helper-panel+.gas-helper-panel{border-top:1px solid var(--line);padding-top:20px}.demand-counter-gas-layout .stormwater-mini-header{align-items:flex-start;margin:0}.demand-counter-gas-layout .stormwater-mini-header strong{color:var(--ink);font:700 13px/1.3 var(--sans)}.demand-counter-gas-layout .stormwater-mini-header span{margin-top:3px;color:var(--ink-3);font:500 11.5px/1.4 var(--sans)}.demand-counter-list-head.is-gas,.demand-counter-list-row.is-gas{grid-template-columns:minmax(180px,1fr) 112px 110px 100px 32px}.demand-counter-list-row.is-gas{align-items:center}.gas-demand-appliance-name{min-width:0}.gas-demand-appliance-name strong{overflow:hidden;display:block;color:var(--ink);font:650 12.5px/1.25 var(--sans);text-overflow:ellipsis;white-space:nowrap}.gas-demand-appliance-name input,.gas-demand-load-input{width:100%}.gas-demand-row-total{color:var(--ink);font:700 12px/1.2 var(--mono);white-space:nowrap}.gas-demand-row-total span{color:var(--ink-3);font:600 9.5px/1 var(--sans)}.gas-demand-remove{width:32px;height:32px;min-height:32px;border-radius:10px}.demand-counter-gas-layout .gas-converter-panel .input,.demand-counter-gas-layout .gas-converter-panel input,.demand-counter-gas-layout .gas-converter-panel select{height:32px!important;min-height:32px!important;border-radius:10px!important;box-shadow:none!important;font-size:12px!important}.demand-counter-gas-layout .gas-helper-total-row{min-height:42px;border-top:0;padding-top:0}.demand-counter-gas-layout .gas-converter-panel{gap:9px;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,var(--panel) 92%,transparent);padding:12px}.demand-counter-gas-layout .gas-converter-panel+.gas-converter-panel{margin-top:10px}.demand-counter-gas-layout .gas-converter-result{border-radius:10px;background:var(--panel)}.demand-counter-gas-layout .stormwater-primary-button{min-height:40px;border-radius:12px;font:700 12px/1.2 var(--sans)}.ws-inner-standard .water-calculator-results-balanced .gas-table-wrap table th{padding-block:6px!important}.ws-inner-standard .water-calculator-results-balanced .gas-table-wrap table td{padding-block:4px!important;font-size:11px!important;line-height:1.15!important}.ws-inner-standard .water-calculator-results-balanced .gas-method-notes{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:8px 12px;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--panel) 84%,var(--bg-2));padding:9px 10px}.ws-inner-standard .water-calculator-results-balanced .gas-method-notes span,.ws-inner-standard .water-calculator-results-balanced .gas-method-notes strong{margin:0;font-size:10px;line-height:1.3}@media (max-width:760px){.demand-counter-drawer{width:100%;max-width:100%}.demand-counter-drawer-body,.demand-counter-drawer-header{padding-inline:16px}.demand-counter-list-head,.demand-counter-list-row,.demand-counter-toolbar{grid-template-columns:minmax(0,1fr)}.demand-counter-list-head{display:none}.demand-counter-list-row{gap:7px;padding-block:10px}.demand-counter-list-row.is-gas{grid-template-columns:minmax(0,1fr)}.demand-counter-list-row.is-gas>span[aria-hidden=true]{display:none}.ws-inner-standard .water-calculator-results-balanced .gas-method-notes{grid-template-columns:minmax(0,1fr)}.demand-counter-drawer-footer{align-items:stretch;flex-direction:column}.demand-counter-footer-actions>button{flex:1 1 0}.demand-counter-trigger-copy small{display:none}}@media (prefers-reduced-motion:reduce){.demand-counter-drawer,.demand-counter-drawer-scrim{animation:none}}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail{--calculator-studio-label:#667b99;--calculator-studio-control:color-mix(in oklab,var(--bg-2) 86%,var(--panel));--calculator-studio-hairline:color-mix(in oklab,var(--ink) 6%,transparent)}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-redesign-card-header{min-height:36px!important;border-bottom:0!important;background:transparent!important;padding:14px 18px 6px!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-redesign-card-header h2{color:var(--ink)!important;font:720 11px/1.25 var(--sans)!important;letter-spacing:.035em!important;text-transform:uppercase}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-redesign-card>div:last-child{padding:4px 18px 14px!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-grid,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .stormwater-field-grid.two{grid-template-columns:minmax(0,1fr)!important;gap:0!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field{display:grid!important;grid-template-columns:minmax(108px,.85fr) minmax(0,1.25fr)!important;align-items:center!important;gap:8px 10px!important;min-height:44px;margin:0!important;border:0!important;background:transparent!important;padding:5px 0!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .stormwater-field-spaced{margin-top:0!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row>div:first-child,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field>div:first-child{min-width:0}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row .calculator-field-label-with-help,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field .calculator-field-label-with-help,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>.calculator-field-label-with-help{min-width:0;color:var(--calculator-studio-label)!important;font:540 12.5px/1.25 var(--sans)!important;letter-spacing:0!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-field-label-with-help>span:first-child{overflow:visible!important;color:inherit!important;font:inherit!important;text-overflow:clip!important;white-space:normal!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-field-help-icon{color:color-mix(in oklab,var(--calculator-studio-label) 80%,transparent)!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row>.water-input-box,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field>.water-input-box,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field>span,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>:is(select,input,.input){grid-column:2;min-width:0}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row .water-input-box,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field .water-input-box,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>.input,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>input,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>select,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail select.water-input-box{width:100%!important;height:36px!important;min-height:36px!important;border:0!important;border-radius:8px!important;background:var(--calculator-studio-control)!important;box-shadow:inset 0 0 0 1px var(--calculator-studio-hairline)!important;color:var(--ink)!important;font:540 13px/1.2 var(--sans)!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>select,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail select.water-input-box{padding:0 32px 0 12px!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>input{padding:0 12px!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .water-input-box>input,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>.input>input{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink)!important;font:540 13px/1.2 var(--sans)!important;padding:0 10px!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .water-input-box>span:first-of-type,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>.input>.unit{display:inline-flex;height:100%;min-width:54px;align-items:center;justify-content:flex-end;border:0!important;background:transparent!important;color:var(--calculator-studio-label)!important;font:650 9.5px/1 var(--sans)!important;letter-spacing:.07em!important;padding:0 10px!important;text-transform:uppercase}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .water-input-box>span:nth-of-type(2){display:inline-flex;height:100%;align-items:center;border:0!important;border-left:1px solid var(--calculator-studio-hairline)!important;background:color-mix(in oklab,var(--calculator-studio-control) 68%,var(--panel))!important;color:var(--ink-3)!important;font:620 10.5px/1.15 var(--sans)!important;padding:0 10px!important;white-space:nowrap}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row .water-input-box:focus-within,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field .water-input-box:focus-within,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>.input:focus-within,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>input:focus,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>select:focus,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail select.water-input-box:focus{border:0!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 22%,transparent),0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent)!important;outline:0}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field>small{grid-column:2;margin-top:-5px;color:var(--ink-4)!important;font:500 10.5px/1.35 var(--sans)!important}:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .input:has(input:disabled),:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail :is(select,input):disabled{cursor:not-allowed;opacity:.58}@media (max-width:560px){:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-metric-row,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail .calculator-pressure-field,:root .ws-inner-standard .water-calculator-input-rail.water-calculator-input-rail label.field{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr)!important}}.demand-counter-drawer.is-compact .demand-counter-drawer-header{gap:12px;padding:13px 18px 11px}.demand-counter-drawer.is-compact .demand-counter-drawer-header>div{gap:3px}.demand-counter-drawer.is-compact .demand-counter-drawer-header .demand-counter-optional{min-height:18px;font-size:9px;padding-inline:7px}.demand-counter-drawer.is-compact .demand-counter-drawer-header h2{font-size:17px;line-height:1.15}.demand-counter-drawer.is-compact .demand-counter-drawer-header p{font-size:11px;line-height:1.3}.demand-counter-drawer.is-compact .demand-counter-drawer-close{width:30px;height:30px;border-radius:9px}.demand-counter-drawer.is-compact .demand-counter-drawer-body{padding:11px 16px 16px}.demand-counter-drawer.is-compact .demand-counter-toolbar{gap:8px;margin-bottom:9px}.demand-counter-drawer.is-compact :is(.demand-counter-search,.demand-counter-add-select,.demand-counter-add-button){height:34px;gap:6px;border-radius:10px;padding-inline:9px}.demand-counter-drawer.is-compact :is(.demand-counter-search input,.demand-counter-add-select select){font-size:11.5px!important}.demand-counter-drawer.is-compact .demand-counter-list{border-radius:12px}.demand-counter-drawer.is-compact .demand-counter-drawer-footer{gap:10px;padding:9px 16px}.demand-counter-drawer.is-compact .demand-counter-footer-metric{gap:2px;padding-inline:9px}.demand-counter-drawer.is-compact .demand-counter-footer-metric span{font-size:8.5px}.demand-counter-drawer.is-compact .demand-counter-footer-metric strong{font-size:11.5px}.demand-counter-drawer.is-compact .demand-counter-footer-actions{gap:7px}.demand-counter-drawer.is-compact :is(.demand-counter-primary-action,.demand-counter-secondary-action){min-height:36px;border-radius:11px;font-size:11.5px;padding-inline:13px}@media (min-width:761px){.demand-counter-drawer.is-compact{width:clamp(560px,42vw,660px)}.demand-counter-drawer.is-compact .demand-counter-toolbar{grid-template-columns:minmax(0,1fr) minmax(148px,.42fr)}.demand-counter-drawer.is-compact :is(.demand-counter-list-head,.demand-counter-list-row){grid-template-columns:minmax(145px,1fr) 92px 100px 116px;gap:6px}.demand-counter-drawer.is-compact .demand-counter-list-head{min-height:27px;font-size:8.5px;letter-spacing:.065em;padding-inline:8px}.demand-counter-drawer.is-compact .demand-counter-list-row{min-height:43px;padding:4px 8px}.demand-counter-drawer.is-compact .demand-counter-list-row>div:first-child{font-size:11.5px;line-height:1.15}.demand-counter-drawer.is-compact .demand-counter-list-row>div:first-child small{margin-top:1px;font-size:9.5px!important;line-height:1.1!important}.demand-counter-drawer.is-compact .demand-counter-list-row :is(input,select){height:27px!important;min-height:27px!important;border-radius:8px!important;font-size:10.5px!important}.demand-counter-drawer.is-compact .demand-counter-quantity{grid-template-columns:24px minmax(34px,1fr) 24px;border-radius:8px}.demand-counter-drawer.is-compact .demand-counter-quantity :is(button,input){height:25px!important;min-height:25px!important}.demand-counter-drawer.is-compact :is(.demand-counter-list-head.is-gas,.demand-counter-list-row.is-gas){grid-template-columns:minmax(130px,1fr) 88px 82px 72px 28px;gap:5px}.demand-counter-drawer.is-compact .gas-demand-appliance-name strong{font-size:11px}.demand-counter-drawer.is-compact .gas-demand-row-total{font-size:10.5px}.demand-counter-drawer.is-compact .gas-demand-row-total span{font-size:8.5px}.demand-counter-drawer.is-compact .gas-demand-remove{width:27px;height:27px;min-height:27px;border-radius:8px}}.demand-counter-drawer.is-compact .demand-counter-gas-layout{gap:12px}.demand-counter-drawer.is-compact .demand-counter-gas-layout .gas-helper-panel{gap:8px;padding-bottom:14px}.demand-counter-drawer.is-compact .demand-counter-gas-layout .gas-helper-panel+.gas-helper-panel{padding-top:14px}.demand-counter-drawer.is-compact .demand-counter-gas-layout .stormwater-mini-header strong{font-size:12px}.demand-counter-drawer.is-compact .demand-counter-gas-layout .stormwater-mini-header span{font-size:10.5px}.demand-counter-drawer.is-compact .demand-counter-gas-layout .gas-converter-panel{gap:7px;border-radius:12px;padding:9px}.demand-counter-drawer.is-compact .demand-counter-gas-layout .gas-converter-panel+.gas-converter-panel{margin-top:8px}.demand-counter-drawer.is-compact .demand-counter-gas-layout :is(.gas-converter-panel input,.gas-converter-panel select,.gas-converter-panel .input){height:28px!important;min-height:28px!important;border-radius:8px!important;font-size:10.5px!important}.demand-counter-drawer.is-compact .demand-counter-gas-layout .stormwater-primary-button{min-height:34px;border-radius:10px;font-size:11px}.clarus-public-surface.landing-page{--landing-bg:#fff;--landing-surface:#f8fbf4;--landing-panel:#fff;--landing-panel-soft:#f5f8f3;--landing-ink:#0e1110;--landing-ink-soft:#29302d;--landing-muted:#69716c;--landing-muted-2:#8b938e;--landing-border:#dfe4df;--landing-border-strong:#cbd2cc;--landing-accent:#c6ff3d;--landing-accent-ink:#0e1110;--landing-accent-soft:#efffd0;--landing-dark:#0e1110;--landing-dark-fg:#fff;--landing-shadow:0 28px 80px -44px rgba(14,17,16,.35);background:#fff!important}.clarus-public-surface.landing-page .landing-header{border-bottom-color:var(--landing-border)!important;background:hsla(0,0%,100%,.92)!important;box-shadow:0 8px 28px -24px rgba(14,17,16,.35)}.clarus-public-surface.landing-page .landing-header-inner{height:72px!important}.clarus-public-surface.landing-page .landing-header-cta{border-color:var(--landing-dark)!important;background:var(--landing-dark)!important;color:#fff!important;box-shadow:none!important}.clarus-public-surface.landing-page .landing-header-cta:hover{border-color:var(--landing-accent)!important;background:var(--landing-accent)!important;color:var(--landing-accent-ink)!important}.clarus-public-surface.landing-page .landing-hero{position:relative;border-bottom-color:var(--landing-border)!important;background:radial-gradient(circle at 82% 8%,rgba(198,255,61,.17),transparent 27%),linear-gradient(rgb(14 17 16/3%) 1px,transparent 0),linear-gradient(90deg,rgb(14 17 16/3%) 1px,transparent 0),#fff!important;background-size:auto,44px 44px,44px 44px,auto!important}.clarus-public-surface.landing-page .landing-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.82) 42%,hsla(0,0%,100%,.2));content:"";pointer-events:none}.clarus-public-surface.landing-page .landing-hero-inner,.clarus-public-surface.landing-page .landing-hero-marquee{position:relative}.clarus-public-surface.landing-page .landing-hero-inner{align-items:center!important;min-height:680px;padding:72px 32px 52px!important}.clarus-public-surface.landing-page .landing-hero-copy{padding-top:0}.clarus-public-surface.landing-page .landing-hero-headline{gap:28px!important}.clarus-public-surface.landing-page .landing-hero-kicker{border-color:var(--landing-dark)!important;border-radius:8px!important;background:var(--landing-dark)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;padding:8px 11px!important}.clarus-public-surface.landing-page .landing-hero-kicker svg{color:var(--landing-accent)!important}.clarus-public-surface.landing-page .landing-hero-title{max-width:660px!important;color:var(--landing-ink)!important;font-size:clamp(52px,5.2vw,76px)!important;font-weight:650!important;letter-spacing:-.045em!important;line-height:.98!important}.clarus-public-surface.landing-page .landing-hero-title span{display:block;color:var(--landing-muted)}.clarus-public-surface.landing-page .landing-hero-subheading{max-width:560px!important;color:var(--landing-muted)!important;font-size:17px!important;font-weight:500!important;line-height:1.58!important}.clarus-public-surface.landing-page .landing-cta{height:48px!important;border-radius:9px!important;box-shadow:0 16px 30px -22px rgba(109,148,13,.7)!important;font-size:14px!important;font-weight:700!important}.clarus-public-surface.landing-page .landing-secondary-link{height:48px!important;border-bottom:0!important;border-radius:9px!important;padding-inline:14px!important;font-size:14px!important;font-weight:650!important}.clarus-public-surface.landing-page .landing-secondary-link:hover{background:var(--landing-surface)!important}.clarus-public-surface.landing-page .landing-product-preview{min-width:0;height:auto}.clarus-public-surface.landing-page .landing-product-browser{width:min(100%,980px);overflow:hidden;border:1px solid var(--landing-border-strong);border-radius:18px;background:#fff;box-shadow:0 0 0 7px hsla(0,0%,100%,.72),0 34px 74px -36px rgba(14,17,16,.42)}.clarus-public-surface.landing-page .landing-product-topbar{display:grid;min-height:42px;grid-template-columns:42px minmax(0,1fr) 188px;align-items:center;gap:8px;border-bottom:1px solid #252b29;background:#0e1110;color:#fff;padding:0 10px}.clarus-public-surface.landing-page .landing-product-brand{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:7px;background:var(--landing-accent);color:var(--landing-ink);font-size:17px;line-height:1}.clarus-public-surface.landing-page .landing-product-tabs{display:flex;min-width:0;align-self:stretch;align-items:end;gap:4px}.clarus-public-surface.landing-page .landing-product-tabs span{display:inline-flex;min-width:0;height:33px;align-items:center;gap:6px;border:1px solid #2a302e;border-bottom:0;border-radius:7px 7px 0 0;color:hsla(0,0%,100%,.65);font-size:9px;font-weight:700;padding-inline:10px;white-space:nowrap}.clarus-public-surface.landing-page .landing-product-tabs span:first-child{border-color:#fff;background:#fff;color:var(--landing-ink)}.clarus-public-surface.landing-page .landing-product-search{display:inline-flex;height:27px;align-items:center;gap:6px;border:1px solid #343a38;border-radius:7px;background:#1a1f1d;color:hsla(0,0%,100%,.62);font-size:9px;font-weight:650;padding-inline:9px}.clarus-public-surface.landing-page .landing-product-workspace{display:grid;min-height:512px;grid-template-columns:42px minmax(0,1fr);background:#fff}.clarus-public-surface.landing-page .landing-product-rail{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #252b29;background:#0e1110;padding-top:14px}.clarus-public-surface.landing-page .landing-product-rail span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;color:hsla(0,0%,100%,.72)}.clarus-public-surface.landing-page .landing-product-rail span.is-active{background:var(--landing-accent);color:var(--landing-ink)}.clarus-public-surface.landing-page .landing-product-canvas{display:grid;min-width:0;grid-template-columns:minmax(250px,.78fr) minmax(0,1.35fr);gap:12px;padding:18px}.clarus-public-surface.landing-page .landing-calculator-input-card,.clarus-public-surface.landing-page .landing-calculator-results{min-width:0}.clarus-public-surface.landing-page .landing-calculator-input-card{overflow:hidden;border:1px solid var(--landing-border);border-radius:14px;background:#fff;box-shadow:0 14px 30px -24px rgba(14,17,16,.42)}.clarus-public-surface.landing-page .landing-calculator-title{color:var(--landing-ink);font-size:12px;font-weight:800;padding:14px 14px 9px}.clarus-public-surface.landing-page .landing-calculator-input-card>button{width:calc(100% - 28px);height:34px;margin:0 14px 11px;border:0;border-radius:8px;background:var(--landing-accent);color:var(--landing-ink);font-size:10px;font-weight:800}.clarus-public-surface.landing-page .landing-calculator-section{border-top:1px solid var(--landing-border);padding:12px 14px}.clarus-public-surface.landing-page .landing-calculator-section h2{margin:0 0 9px;color:var(--landing-ink);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.clarus-public-surface.landing-page .landing-pressure-grid{display:grid;grid-template-columns:1fr;gap:5px;padding:0}.clarus-public-surface.landing-page .landing-demand-list label,.clarus-public-surface.landing-page .landing-pressure-grid label{display:grid;min-width:0;grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr);align-items:center;gap:8px}.clarus-public-surface.landing-page .landing-demand-list label>span,.clarus-public-surface.landing-page .landing-pressure-grid label>span{color:#6f83a0;font-size:8px;font-weight:700;text-transform:none}.clarus-public-surface.landing-page .landing-demand-list b,.clarus-public-surface.landing-page .landing-pressure-grid b{display:flex;min-width:0;min-height:26px;align-items:center;border:1px solid var(--landing-border);border-radius:7px;background:#fbfcfb;color:var(--landing-ink);font-size:9px;font-weight:700;padding:0 7px}.clarus-public-surface.landing-page .landing-demand-list small,.clarus-public-surface.landing-page .landing-pressure-grid small{margin-left:auto;color:var(--landing-muted-2);font-size:7px;font-weight:700;text-transform:uppercase}.clarus-public-surface.landing-page .landing-pressure-grid .landing-helper{display:none}.clarus-public-surface.landing-page .landing-demand-list{gap:5px;padding:0}.clarus-public-surface.landing-page .landing-demand-list>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px;border:0;padding:0}.clarus-public-surface.landing-page .landing-demand-list>div>strong{color:var(--landing-muted-2);font-size:7px;text-align:right}.clarus-public-surface.landing-page .landing-calculator-results{display:grid;align-content:start;gap:10px}.clarus-public-surface.landing-page .landing-results-grid{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:6px;padding:0}.clarus-public-surface.landing-page .landing-result-metric{min-width:0;min-height:76px;border:1px solid var(--landing-border);border-radius:11px;background:#fff;padding:10px}.clarus-public-surface.landing-page .landing-result-metric.is-primary{border-color:var(--landing-dark);background:var(--landing-dark)}.clarus-public-surface.landing-page .landing-result-metric span{color:var(--landing-muted-2);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.clarus-public-surface.landing-page .landing-result-metric strong{margin-top:10px;color:var(--landing-ink);font-size:15px;font-weight:850;line-height:1.05}.clarus-public-surface.landing-page .landing-result-metric.is-primary strong{color:var(--landing-accent);font-size:23px}.clarus-public-surface.landing-page .landing-result-metric em{display:block;margin:4px 0 0;color:hsla(0,0%,100%,.72);font-size:7px;font-style:normal;font-weight:700;text-transform:uppercase}.clarus-public-surface.landing-page .landing-product-panel{border-color:var(--landing-border);border-radius:12px}.clarus-public-surface.landing-page .landing-capacity-panel,.clarus-public-surface.landing-page .landing-flow-panel,.clarus-public-surface.landing-page .landing-product-panel+.landing-product-panel{margin-top:0}.clarus-public-surface.landing-page .landing-product-panel-head{min-height:44px;align-items:center;border-bottom-color:var(--landing-border);background:#fff;padding:0 12px}.clarus-public-surface.landing-page .landing-flow-panel h2,.clarus-public-surface.landing-page .landing-product-panel-head h2{font-size:10px;font-weight:800}.clarus-public-surface.landing-page .landing-capacity-table-wrap{overflow:hidden;padding:8px}.clarus-public-surface.landing-page .landing-capacity-panel table{min-width:610px;color:var(--landing-muted);font-size:7px}.clarus-public-surface.landing-page .landing-capacity-panel th{background:#f3f5f2;color:var(--landing-muted);font-size:6px;letter-spacing:.06em}.clarus-public-surface.landing-page .landing-capacity-panel :is(th,td){border-bottom:0;padding:5px 7px}.clarus-public-surface.landing-page .landing-capacity-panel tbody tr:nth-child(2n){background:#edf1ed}.clarus-public-surface.landing-page .landing-capacity-panel tr.is-recommended{box-shadow:inset 3px 0 0 #25a267;background:#eff4ef;color:var(--landing-ink);font-weight:800}.clarus-public-surface.landing-page .landing-capacity-panel td span{display:block;width:max-content;margin:2px 0 0;background:var(--landing-dark);color:var(--landing-accent);font-size:5px;padding:1px 4px}.clarus-public-surface.landing-page .landing-flow-panel{min-height:54px;padding:8px 11px}.clarus-public-surface.landing-page .landing-flow-panel p{display:inline-block;margin-left:6px;border:1px solid var(--landing-border);border-radius:999px;font-size:7px;padding:2px 5px}.clarus-public-surface.landing-page .landing-flow-panel div{display:flex;align-items:center}.clarus-public-surface.landing-page .landing-flow-panel span{width:31px;height:18px;background:#cbd1cd}.clarus-public-surface.landing-page .landing-hero-marquee{margin-top:0;border-color:var(--landing-border);background:#fff;padding-block:15px}.clarus-public-surface.landing-page .landing-marquee-item{color:var(--landing-ink-soft);font-size:12px;font-weight:650}.clarus-public-surface.landing-page .landing-marquee-dot{width:5px;height:5px;flex-basis:5px;background:var(--landing-accent);box-shadow:0 0 0 3px rgba(198,255,61,.24)}.clarus-public-surface.landing-page .landing-contact,.clarus-public-surface.landing-page .landing-problem,.clarus-public-surface.landing-page .landing-roadmap,.clarus-public-surface.landing-page .landing-section,.clarus-public-surface.landing-page .landing-workflow{border-color:var(--landing-border)!important;background:#fff!important}.clarus-public-surface.landing-page .landing-problem{background:radial-gradient(circle at 50% 0,rgba(198,255,61,.1),transparent 27%),#fff!important}.clarus-public-surface.landing-page .landing-section-heading p:first-child,.clarus-public-surface.landing-page .landing-workflow>div>div>div:first-child>p:first-child{color:var(--landing-muted)!important}.clarus-public-surface.landing-page .landing-card{position:relative;overflow:hidden;border-color:var(--landing-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 44px -36px rgba(14,17,16,.42)}.clarus-public-surface.landing-page .landing-problem-card:before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--landing-accent);content:""}.clarus-public-surface.landing-page .landing-dark-section{border-color:var(--landing-dark)!important;background:var(--landing-dark)!important}@media (min-width:1024px){.clarus-public-surface.landing-page .landing-hero-inner{grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr)!important;gap:46px!important}.clarus-public-surface.landing-page .landing-product-preview{position:relative;justify-self:end;width:100%;height:clamp(400px,32vw,500px);max-height:none}.clarus-public-surface.landing-page .landing-product-browser{position:absolute;top:0;right:0;width:980px;transform:scale(min(.82,calc((100vw - 110px - 46px) * .59 / 980)));transform-origin:top right}}@media (max-width:1180px){.clarus-public-surface.landing-page .landing-hero-inner{min-height:auto;grid-template-columns:1fr!important;padding-top:56px!important}.clarus-public-surface.landing-page .landing-hero-copy,.clarus-public-surface.landing-page .landing-hero-headline,.clarus-public-surface.landing-page .landing-hero-subheading,.clarus-public-surface.landing-page .landing-hero-title{justify-items:center!important;text-align:center!important}.clarus-public-surface.landing-page .landing-hero-actions{justify-self:center!important;justify-content:center!important}.clarus-public-surface.landing-page .landing-product-preview{width:min(100%,980px);justify-self:center}.clarus-public-surface.landing-page .landing-product-browser{position:static;width:100%;transform:none}}@media (max-width:780px){.clarus-public-surface.landing-page .landing-hero-inner{padding:46px 20px 38px!important}.clarus-public-surface.landing-page .landing-hero-title{font-size:clamp(42px,12vw,58px)!important}.clarus-public-surface.landing-page .landing-product-topbar{grid-template-columns:34px minmax(0,1fr)}.clarus-public-surface.landing-page .landing-product-search,.clarus-public-surface.landing-page .landing-product-tabs span:nth-child(2){display:none}.clarus-public-surface.landing-page .landing-product-workspace{grid-template-columns:34px minmax(0,1fr)}.clarus-public-surface.landing-page .landing-product-canvas{grid-template-columns:1fr;padding:10px}.clarus-public-surface.landing-page .landing-calculator-input-card{display:none}.clarus-public-surface.landing-page .landing-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarus-public-surface.landing-page .landing-capacity-table-wrap{overflow-x:auto}}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0}.focus-within\:border-\[\#7f8c93\]:focus-within{--tw-border-opacity:1;border-color:rgb(127 140 147/var(--tw-border-opacity,1))}.focus-within\:shadow-\[0_1px_0_rgba\(255\2c 255\2c 255\2c 1\)_inset\2c 0_0_0_3px_oklch\(0\.86_0\.18_125_\/_0\.34\)\2c 0_3px_8px_rgba\(19\2c 29\2c 35\2c 0\.16\)\]:focus-within{--tw-shadow:0 1px 0 #fff inset,0 0 0 3px oklch(0.86 0.18 125/0.34),0 3px 8px rgba(19,29,35,.16);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color),0 0 0 3px var(--tw-shadow-color),0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-100:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-100:hover{--tw-scale-x:1;--tw-scale-y:1}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--ink\)\]:hover{border-color:var(--ink)}.hover\:border-\[var\(--landing-accent\)\]:hover{border-color:var(--landing-accent)}.hover\:border-\[var\(--line-2\)\]:hover{border-color:var(--line-2)}.hover\:border-\[var\(--volt-deep\)\]:hover{border-color:var(--volt-deep)}.hover\:bg-\[var\(--bg-2\)\]:hover{background-color:var(--bg-2)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-\[var\(--ink\)\]:hover{background-color:var(--ink)}.hover\:bg-\[var\(--ink-2\)\]:hover{background-color:var(--ink-2)}.hover\:bg-\[var\(--volt-deep\)\]:hover{background-color:var(--volt-deep)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--ink-4\)\]:hover{color:var(--ink-4)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-\[\#7f8c93\]:focus{--tw-border-opacity:1;border-color:rgb(127 140 147/var(--tw-border-opacity,1))}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:shadow-\[0_0_0_3px_color-mix\(in_oklab\2c var\(--primary-soft\)_76\%\2c transparent\)\]:focus{--tw-shadow:0 0 0 3px color-mix(in oklab,var(--primary-soft) 76%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0_0_3px_oklch\(0\.92_0\.04_250_\/_0\.8\)\]:focus{--tw-shadow:0 0 0 3px oklch(0.92 0.04 250/0.8);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_1px_0_rgba\(255\2c 255\2c 255\2c 1\)_inset\2c 0_0_0_3px_oklch\(0\.86_0\.18_125_\/_0\.34\)\2c 0_3px_8px_rgba\(19\2c 29\2c 35\2c 0\.16\)\]:focus{--tw-shadow:0 1px 0 #fff inset,0 0 0 3px oklch(0.86 0.18 125/0.34),0 3px 8px rgba(19,29,35,.16);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color),0 0 0 3px var(--tw-shadow-color),0 3px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[color-mix\(in_oklab\2c var\(--primary\)_30\%\2c transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary) 30%,transparent)}.focus-visible\:ring-\[color-mix\(in_oklab\2c var\(--primary-soft\)_85\%\2c transparent\)\]:focus-visible{--tw-ring-color:color-mix(in oklab,var(--primary-soft) 85%,transparent)}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}@media (max-width:760px){.max-\[760px\]\:mt-3\.5{margin-top:.875rem}.max-\[760px\]\:block{display:block}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:flex-col{flex-direction:column}.max-\[760px\]\:items-start{align-items:flex-start}.max-\[760px\]\:justify-self-stretch{justify-self:stretch}.max-\[760px\]\:overflow-x-auto{overflow-x:auto}.max-\[760px\]\:border-l-0{border-left-width:0}.max-\[760px\]\:border-t{border-top-width:1px}}@media (min-width:640px){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[44px_minmax\(0\2c 1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:gap-4{gap:1rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:text-\[24px\]{font-size:24px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[46px\]{font-size:46px}.sm\:text-\[48px\]{font-size:48px}.sm\:text-\[60px\]{font-size:60px}.sm\:text-\[96px\]{font-size:96px}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(440px\2c 1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(440px,1fr)}.lg\:grid-cols-\[minmax\(420px\2c 0\.72fr\)_minmax\(620px\2c 1fr\)\]{grid-template-columns:minmax(420px,.72fr) minmax(620px,1fr)}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pt-28{padding-top:7rem}.lg\:text-\[104px\]{font-size:104px}.lg\:text-\[72px\]{font-size:72px}}@media (min-width:1280px){.xl\:text-\[126px\]{font-size:126px}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}