@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: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-loading-state{display:grid;min-height:320px;width:100%;place-items:center;gap:12px;padding:32px;color:var(--ink-3);font-size:14px;font-weight:650}.auth-loading-state__spinner{width:32px;height:32px;border:2px solid rgba(14,17,16,.14);border-top:2px solid var(--volt-deep);border-radius:999px;animation:auth-loading-spin .8s linear infinite}@keyframes auth-loading-spin{to{transform:rotate(1turn)}}.auth-clerk-card :is(.cl-rootBox,.cl-cardBox){width:100%}.auth-clerk-card :is(.cl-formButtonPrimary,.cl-button.cl-formButtonPrimary){border-color:#0e1110!important;background:#0e1110!important;color:#fff!important;box-shadow:none!important}.auth-clerk-card :is(.cl-formButtonPrimary,.cl-button.cl-formButtonPrimary):focus-visible:not(:disabled),.auth-clerk-card :is(.cl-formButtonPrimary,.cl-button.cl-formButtonPrimary):hover:not(:disabled){border-color:var(--volt-deep)!important;background:var(--volt)!important;color:#0e1110!important;box-shadow:0 8px 20px -12px color-mix(in oklab,var(--volt) 50%,transparent)!important}.auth-clerk-card :is(.cl-formButtonPrimary,.cl-button.cl-formButtonPrimary):disabled{opacity:.55}:is(.auth-clerk-card,.trial-signup-clerk) [data-input-otp-container]{display:block!important;position:relative!important;width:min(100%,344px)!important;height:52px!important;min-width:0!important;margin-inline:auto!important;overflow:hidden!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}:is(.auth-clerk-card,.trial-signup-clerk) [data-input-otp-container]>:first-child{visibility:hidden!important}:is(.auth-clerk-card,.trial-signup-clerk) input[data-input-otp]{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:52px!important;padding:0 18px!important;box-sizing:border-box!important;border:1px solid #bcc5bd!important;border-radius:8px!important;background:#f7f8f6!important;opacity:1!important;clip-path:none!important;box-shadow:0 1px 2px rgba(14,17,16,.08),inset 0 1px 0 #fff!important;color:#0e1110!important;-webkit-text-fill-color:#0e1110!important;caret-color:#0e1110!important;font-family:var(--font-geist-mono),monospace!important;font-size:24px!important;font-stretch:normal!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;letter-spacing:.55em!important;line-height:1!important;text-align:center!important;text-indent:.55em!important;pointer-events:auto!important;user-select:text!important}:is(.auth-clerk-card,.trial-signup-clerk)
:is(input[data-input-otp]:focus,input[data-input-otp]:focus-visible){border-color:#b4ed2a!important;outline:2px solid #c6ff3d!important;outline-offset:2px!important;box-shadow:none!important}.auth-clerk-card :is(.cl-identityPreview,.cl-alternativeMethodsBlockButton,.cl-socialButtonsBlockButton){box-shadow:none!important}.auth-clerk-card :is(.cl-headerTitle,.cl-headerSubtitle,.cl-formFieldLabel,.cl-footerActionText){text-shadow:none!important}.auth-clerk-card :is(.cl-badge,.cl-internal-icon,.cl-formFieldSuccessText,.cl-formFieldInfoText){color:#6f756f!important}@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:500;color:color-mix(in oklab,#fff 78%,transparent);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,#fff 18%,transparent);color:#f4f6f4;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid color-mix(in oklab,#fff 22%,transparent)}.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:color-mix(in oklab,var(--ink) 88%,#fff 12%);color:#f4f6f4;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.clarus-account-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);display:grid;gap:2px;width:min(280px,calc(100vw - 32px));border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-2);padding:8px;z-index:20;font-family:var(--sans)}.clarus-account-menu-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:6px 8px 10px;margin-bottom:2px}.clarus-account-menu-header>span:not(.clarus-account-avatar):not(.clarus-account-initials-avatar){display:grid;min-width:0;flex:1 1 auto;gap:1px}.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:13px;font-weight:550}.clarus-account-menu-header small{color:var(--ink-4);font-size:12px;font-weight:450}.clarus-account-theme-row{display:flex;align-items:center;gap:10px;min-height:34px;border-radius:8px;padding:0 8px;color:var(--ink-2)}.clarus-account-theme-row>span{color:var(--ink-2);font-size:13px;font-weight:450;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:8px;background:transparent;color:var(--ink-2)}.clarus-account-theme-options button{display:inline-grid;width:26px;height:26px;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:transparent;background:var(--hover);color:var(--ink)}.clarus-account-menu-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 8px;font-size:13px;font-weight:450;letter-spacing:-.01em;text-align:left;text-decoration:none}.clarus-account-menu-item.has-divider{min-height:40px;border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;padding-top:8px}.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}.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{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-medium .clarus-project-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{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{padding-right:40px}.clarus-sort-control,.clarus-sort-control select{width:100%}}.clarus-new-calculation-positioner{z-index:100;width:min(348px,calc(100vw - 16px));outline:none}.clarus-new-calculation-menu{display:grid;width:100%;gap:10px;outline:none}.clarus-new-calculation-item{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;justify-self:end;gap:11px;width:min(296px,calc(100vw - 32px));height:54px;margin-right:calc(10px + var(--fan-index) * 14px);overflow:hidden;border:1px solid color-mix(in oklab,var(--ink) 10%,var(--panel));border-radius:11px;background:#fff;color:#101720;box-shadow:0 14px 30px -22px rgba(16,23,32,.55),0 4px 12px -9px rgba(16,23,32,.24);padding:0 13px;cursor:pointer;user-select:none;opacity:1;transform:translateY(0) scale(1);transform-origin:top right;transition:transform .34s cubic-bezier(.2,.9,.25,1) calc(var(--fan-index) * 42ms),opacity .2s ease calc(var(--fan-index) * 42ms),border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.clarus-new-calculation-menu[data-side=top] .clarus-new-calculation-item{transform-origin:bottom right}.clarus-new-calculation-menu[data-ending-style] .clarus-new-calculation-item,.clarus-new-calculation-menu[data-starting-style] .clarus-new-calculation-item{pointer-events:none;opacity:0;transform:translateY(-4px) scale(.92)}.clarus-new-calculation-menu[data-side=top][data-ending-style] .clarus-new-calculation-item,.clarus-new-calculation-menu[data-side=top][data-starting-style] .clarus-new-calculation-item{transform:translateY(4px) scale(.92)}.clarus-new-calculation-menu[data-ending-style] .clarus-new-calculation-item{transition-duration:.18s,.14s,.14s,.14s,.14s;transition-delay:calc(var(--fan-reverse-index) * 28ms),calc(var(--fan-reverse-index) * 28ms),0ms,0ms,0ms}.clarus-new-calculation-item:hover,.clarus-new-calculation-item[data-highlighted]{border-color:color-mix(in oklab,var(--volt-deep) 48%,#aeb7bf);background:color-mix(in oklab,var(--volt-soft) 15%,#fff);box-shadow:0 18px 36px -22px rgba(16,23,32,.65),0 0 0 3px color-mix(in oklab,var(--volt) 14%,transparent);outline:none}.clarus-new-calculation-item[data-disabled]{cursor:wait;opacity:.64}.clarus-new-calculation-item.is-schematic{border-color:#202832;background:#101720;color:#fff;box-shadow:0 18px 36px -22px rgba(8,12,17,.9)}.clarus-new-calculation-item.is-schematic:hover,.clarus-new-calculation-item.is-schematic[data-highlighted]{border-color:#3c4855;background:#1b2530}.clarus-new-calculation-item-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#101720;color:var(--volt-deep)}.clarus-new-calculation-item.is-schematic .clarus-new-calculation-item-icon{background:#222c38;color:var(--volt)}.clarus-new-calculation-item-copy{display:grid;min-width:0;gap:1px;text-align:left}.clarus-new-calculation-item-copy small,.clarus-new-calculation-item-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-new-calculation-item-copy strong{font-size:13px;font-weight:730;letter-spacing:-.015em;line-height:1.15}.clarus-new-calculation-item-copy small{color:#8a949f;font-size:11px;font-weight:540;line-height:1.2}.clarus-new-calculation-item.is-schematic .clarus-new-calculation-item-arrow,.clarus-new-calculation-item.is-schematic .clarus-new-calculation-item-copy small{color:#8e98a4}.clarus-new-calculation-item-arrow{color:#a0a9b2}.clarus-new-calculation-trigger-icon{transition:transform .18s ease}.clarus-new-calculation-trigger[aria-expanded=true] .clarus-new-calculation-trigger-icon{transform:rotate(45deg)}@media (max-width:420px){.clarus-new-calculation-positioner{width:calc(100vw - 16px)}.clarus-new-calculation-item{margin-right:0}}@media (prefers-reduced-motion:reduce){.clarus-new-calculation-item,.clarus-new-calculation-menu[data-ending-style] .clarus-new-calculation-item,.clarus-new-calculation-menu[data-starting-style] .clarus-new-calculation-item,.clarus-new-calculation-trigger-icon{transition:none!important}.clarus-new-calculation-menu[data-ending-style] .clarus-new-calculation-item,.clarus-new-calculation-menu[data-starting-style] .clarus-new-calculation-item{transform:none}}.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%{transform:translate(-50%,-6px)}to{transform:translate(-50%)}}.landing-products-menu{width:min(1040px,calc(100vw - 48px))!important;border-color:var(--landing-line)!important;border-radius:18px!important;background:var(--landing-panel)!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,box-shadow .14s ease}.landing-products-menu .landing-navrail-item{border-radius:9px!important}a.landing-navrail-item:hover{background:color-mix(in oklab,var(--landing-ink) 4%,var(--landing-panel));box-shadow:inset 0 0 0 1px var(--landing-border)}.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-soon{margin-left:auto;border:1px solid var(--landing-border);border-radius:999px;background:var(--landing-bg);padding:3px 7px;color:var(--landing-muted);font-size:9px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.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:transparent!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-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{grid-template-columns:minmax(240px,300px) minmax(0,1fr) 56px}.gas-diagram-export-mode,.gas-diagram-workspace{display:grid;flex:1 1 auto;min-height:0;overflow:hidden}.gas-diagram-export-mode{grid-template-rows:auto auto minmax(0,1fr);background:color-mix(in oklab,var(--panel) 68%,var(--bg))}.gas-diagram-export-mode-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--panel);padding:10px 16px}.gas-diagram-export-mode-actions,.gas-diagram-export-mode-header>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.gas-diagram-export-mode-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.gas-diagram-export-mode-header span{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-size:12px;padding:4px 7px;text-transform:capitalize;white-space:nowrap}.gas-diagram-export-sheet-camera-controls{display:inline-flex;align-items:center;gap:4px;padding:4px}.gas-diagram-export-mode-header .gas-diagram-export-sheet-camera-controls span{min-width:48px;border:0;padding:0 5px;color:var(--muted);font-size:11px;font-weight:800;text-align:center;text-transform:none}.gas-diagram-export-sheet-camera-controls button{display:inline-flex;min-width:32px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.gas-diagram-export-sheet-camera-controls button:hover{background:var(--accent)}.gas-diagram-export-mode-notice{border-bottom:1px solid color-mix(in oklab,var(--warn) 35%,var(--line));background:color-mix(in oklab,var(--warn) 8%,var(--panel));color:var(--ink);font-size:12px;font-weight:700;padding:8px 16px}.gas-diagram-export-mode-notice.is-warning{background:color-mix(in oklab,var(--warn) 14%,var(--panel))}.gas-diagram-export-mode-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:0;overflow:hidden}.gas-diagram-export-sheet-stage{display:grid;min-width:0;min-height:0;overflow:hidden;padding:0}.gas-diagram-export-sheet{display:block;width:100%;height:100%;background:transparent}.gas-diagram-export-sheet.is-panning{cursor:grabbing}.gas-diagram-export-sheet-paper{fill:#fff;stroke:color-mix(in oklab,var(--ink) 42%,transparent);stroke-width:1}.gas-diagram-export-title-block{pointer-events:none}.gas-diagram-export-title-block-background{fill:#fff;stroke:none}.gas-diagram-export-title-block-border{fill:none;stroke:#005cb8;stroke-width:.5}.gas-diagram-export-title-block-shadow{fill:#000;stroke:none}.gas-diagram-export-title-block line{fill:none;stroke:#000}.gas-diagram-export-title-block-unavailable{pointer-events:none}.gas-diagram-export-title-block-unavailable text{fill:color-mix(in oklab,var(--ink) 58%,transparent);font-family:var(--sans);font-size:14px;font-weight:700;text-anchor:middle}@font-face{font-family:TitleBlockArialBoldItalic;src:url(/fonts/title-block/ARIALBI.TTF) format("truetype")}@font-face{font-family:TitleBlockArialNarrowItalic;src:url(/fonts/title-block/ARIALNI.TTF) format("truetype")}.gas-diagram-title-block-fields{font-family:"TitleBlockArialBoldItalic",Arial,var(--sans)}.gas-diagram-title-block-hit-region{fill:transparent;stroke:transparent;pointer-events:all;cursor:text}.gas-diagram-title-block-value-text{fill:#000;font-family:"TitleBlockArialBoldItalic",Arial,var(--sans);pointer-events:none}.gas-diagram-title-block-static-text{fill:#00f;font-family:"TitleBlockArialNarrowItalic","Arial Narrow",Arial,var(--sans);pointer-events:none}.gas-diagram-title-block-field.is-overflowing .gas-diagram-title-block-hit-region{stroke:#dc2626;stroke-width:.45;stroke-dasharray:1.4 1.2}.gas-diagram-title-block-editor-frame{box-sizing:border-box;display:flex;align-items:flex-start;width:100%;height:100%;overflow:hidden}.gas-diagram-title-block-text-editor{box-sizing:border-box;display:inline-block;max-width:100%;min-width:1ch;min-height:0;padding:0;border:0;border-radius:0;background:rgba(245,158,11,.18);caret-color:#111827;outline:none;overflow:hidden;user-select:text;-webkit-user-select:text;white-space:pre-wrap;word-break:break-word}.gas-diagram-title-block-size-editor,.gas-diagram-title-block-text-editor{width:100%;color:#000;font-family:"TitleBlockArialBoldItalic",Arial,var(--sans)}.gas-diagram-title-block-size-editor{display:grid;grid-template-columns:minmax(0,1fr) 11px;align-items:center;gap:1px;height:100%;padding:0 1px;background:hsla(0,0%,100%,.9);font-size:3px;font-weight:700}.gas-diagram-title-block-size-editor span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-diagram-title-block-size-editor input{width:100%;height:5px;padding:0;border:.25px solid #111827;font-size:3px}.gas-diagram-title-block-reset{display:block;width:100%;height:100%;padding:0;border:.25px solid #111827;background:#fff;color:#111827;font-size:2.1px;line-height:1;cursor:pointer}.gas-diagram-title-block-logo{cursor:move;pointer-events:all}.gas-diagram-title-block-logo-placeholder{pointer-events:none}.gas-diagram-title-block-logo-placeholder text{fill:#111827;font-family:"TitleBlockArialBoldItalic",Arial,var(--sans);letter-spacing:0}.gas-diagram-title-block-logo-image{pointer-events:none}.gas-diagram-title-block-logo-hit-region{fill:transparent;stroke:transparent}.gas-diagram-title-block-logo-selection{fill:transparent;stroke:#2563eb;stroke-dasharray:2 1.4;stroke-width:.55;pointer-events:none;vector-effect:non-scaling-stroke}.gas-diagram-title-block-logo.is-outside-sheet .gas-diagram-title-block-logo-selection{stroke:#dc2626}.gas-diagram-title-block-logo-grip{fill:#fff;stroke:#2563eb;stroke-width:.65;cursor:nwse-resize;vector-effect:non-scaling-stroke}.gas-diagram-title-block-logo-grip.is-ne,.gas-diagram-title-block-logo-grip.is-sw{cursor:nesw-resize}.gas-diagram-export-viewport{cursor:pointer}.gas-diagram-export-viewport.is-entered{cursor:grab}.gas-diagram-export-viewport.is-entered:active{cursor:grabbing}.gas-diagram-export-viewport-background{fill:#fff}.gas-diagram-export-viewport-model{color:var(--ink)}.gas-diagram-export-viewport-frame{fill:none;stroke:color-mix(in oklab,var(--ink) 56%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.gas-diagram-export-viewport-selection{fill:none;stroke:var(--primary);stroke-dasharray:6 4;stroke-width:2;vector-effect:non-scaling-stroke}.gas-diagram-export-viewport.is-entered .gas-diagram-export-viewport-selection{stroke-dasharray:none;stroke-width:2.5}.gas-diagram-export-viewport.is-locked{opacity:.72}.gas-diagram-export-viewport-handles{pointer-events:auto}.gas-diagram-export-viewport-handle{fill:var(--panel);stroke:var(--primary);stroke-width:1.4;vector-effect:non-scaling-stroke}.gas-diagram-export-viewport-handle.is-n,.gas-diagram-export-viewport-handle.is-s{cursor:ns-resize}.gas-diagram-export-viewport-handle.is-e,.gas-diagram-export-viewport-handle.is-w{cursor:ew-resize}.gas-diagram-export-viewport-handle.is-ne,.gas-diagram-export-viewport-handle.is-sw{cursor:nesw-resize}.gas-diagram-export-viewport-handle.is-nw,.gas-diagram-export-viewport-handle.is-se{cursor:nwse-resize}.gas-diagram-export-mode-panel{display:grid;align-content:start;gap:14px;overflow:auto;border-left:1px solid var(--line);border-radius:0;padding:16px}.gas-diagram-export-mode-panel section{display:grid;gap:8px}.gas-diagram-export-mode-panel h2{margin:0;font-size:12px;text-transform:uppercase}.gas-diagram-export-mode-panel dl{display:grid;gap:6px;margin:0}.gas-diagram-export-mode-panel dl>div{display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent);padding-bottom:6px}.gas-diagram-export-mode-panel dd,.gas-diagram-export-mode-panel dt{margin:0;font-size:12px}.gas-diagram-export-mode-panel dt{color:var(--muted)}.gas-diagram-export-mode-panel dd{color:var(--ink);font-weight:700;text-transform:capitalize}.gas-diagram-export-viewport-actions{display:grid;grid-template-columns:1fr;gap:8px}.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-group-property-value{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.gas-diagram-group-property-value>input,.gas-diagram-group-property-value>select{width:100%;min-width:0}.gas-diagram-group-property-value .gas-diagram-property-color-field{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{--gas-diagram-node-symbol-stroke-width:0.975;display:block;width:100%;height:100%;min-height:560px;color:color-mix(in oklab,var(--line) 80%,transparent);touch-action:none;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-moving-object,.gas-diagram-canvas.is-moving-object *,[data-gas-individual-drag-cursor=true]{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-tool-cursor-indicator{position:absolute;left:0;top:0;z-index:3;display:grid;width:24px;height:24px;place-items:center;color:#111827;opacity:0;pointer-events:none;transform:translateZ(0) translate(calc(-50% + 27px),calc(-50% - 27px));will-change:transform}.gas-diagram-tool-cursor-indicator[data-visible=true]{opacity:1}.gas-diagram-tool-cursor-indicator .gas-diagram-toolbar-svg-icon,.gas-diagram-tool-cursor-indicator svg{width:24px;height:24px}.gas-diagram-selection-badge{position:absolute;left:0;top:0;z-index:4;width:10px;height:10px;opacity:0;pointer-events:none;transform:translateZ(0) translate(8px,-18px);will-change:transform;user-select:none}.gas-diagram-selection-badge[data-visible=true]{opacity:1}.gas-diagram-selection-badge:after,.gas-diagram-selection-badge:before{position:absolute;content:"";pointer-events:none;background:#16a34a;border-radius:999px}.gas-diagram-selection-badge:before{left:0;top:4px;width:10px;height:2px}.gas-diagram-selection-badge:after{left:4px;top:0;width:2px;height:10px}.gas-diagram-selection-badge[data-mode=remove]:after{display:none}.gas-diagram-copy-preview{opacity:.58;pointer-events:none}.gas-diagram-selected-overlay{opacity:var(--gas-diagram-selected-overlay-opacity,.3);pointer-events:none;vector-effect:non-scaling-stroke}.gas-diagram-screen-overlay .gas-diagram-section-selected-overlay,.gas-diagram-section .gas-diagram-section-selected-overlay{fill:none;stroke:var(--gas-diagram-pipe-stroke-color,#794db6);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--gas-diagram-selected-overlay-stroke-width,calc(var(--gas-diagram-pipe-stroke-width, 1.2) * 3.5))}.gas-diagram-levels-layer .gas-diagram-level-selected-overlay{fill:none;stroke:var(--gas-diagram-level-line-color,var(--canvas-line,#e0e2e8));stroke-width:var(--gas-diagram-selected-overlay-stroke-width,calc(var(--gas-diagram-level-line-weight, 1) * 3.5))}.gas-diagram-standard-symbol-selected-overlay path[fill=none]{vector-effect: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-levels-layer{pointer-events:none}.gas-diagram-levels-layer.is-interactive{pointer-events:auto}.gas-diagram-levels-layer line{stroke:var(--gas-diagram-level-line-color,var(--canvas-line,#e0e2e8));stroke-width:var(--gas-diagram-level-line-weight,1);vector-effect:non-scaling-stroke}.gas-diagram-levels-layer .gas-diagram-level-line-hit-target{stroke:transparent;stroke-width:12;cursor:move;pointer-events:stroke}.gas-diagram-levels-layer text{fill:var(--gas-diagram-level-text-color,var(--ink));stroke:none;font-family:var(--gas-diagram-level-font-family,var(--sans));font-weight:650;dominant-baseline:alphabetic}.gas-diagram-levels-layer.is-interactive text{cursor:move;pointer-events:bounding-box}.gas-diagram-levels-layer .gas-diagram-level-name-label{font-size:var(--gas-diagram-level-name-size,4.2px)}.gas-diagram-levels-layer .gas-diagram-level-rl-label{font-size:var(--gas-diagram-level-rl-size,4.2px)}.gas-diagram-levels-layer.is-preview{opacity:.62}.gas-diagram-levels-layer.is-preview line{stroke-dasharray:10 6}.gas-diagram-levels-layer .gas-diagram-level-datum.is-active>text{fill:#1d4ed8}.gas-diagram-levels-layer .gas-diagram-level-end-grips{pointer-events:auto}.gas-diagram-section polyline{fill:none;stroke:var(--gas-diagram-pipe-stroke-color,#794db6);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--gas-diagram-pipe-stroke-width,1.2);vector-effect:non-scaling-stroke}.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,#794db6);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,#794db6);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,#794db6);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-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-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{display:block;padding:0;border:0;border-radius:0;background:transparent;caret-color:#000;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:var(--gas-diagram-node-symbol-stroke-width);vector-effect:non-scaling-stroke}.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,#794db6);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,#794db6) 18%,var(--panel))}.gas-diagram-drawing-preview circle,.gas-diagram-drawing-preview line{opacity:var(--gas-diagram-pipe-preview-opacity,.45);stroke:var(--gas-diagram-pipe-stroke-color,#794db6)}.gas-diagram-drawing-preview line{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,#f9fafc)!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:#f9fafc;--canvas-line:oklch(0.88 0.008 265);--gas-brand:oklch(0.89 0.18 125);--gas-brand-foreground:oklch(0.15 0 0);--gas-canvas:#f9fafc;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-color:var(--canvas)}.canvas-grid{background-image:linear-gradient(90deg,oklch(.21 .025 277/4.8%) 1px,transparent 0),linear-gradient(180deg,oklch(.21 .025 277/4.8%) 1px,transparent 0);background-size:28px 28px}.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:not(:disabled):not(.is-active),.gas-diagram-action-toolbar .gas-diagram-tool-button:not(:disabled):not(.is-active){color:#000}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button:not(:disabled):not(.is-active) svg,.gas-diagram-action-toolbar .gas-diagram-tool-button:not(:disabled):not(.is-active) svg{color:#000;stroke:currentColor}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button:not(:disabled):not(.is-active) svg [stroke]:not([stroke=none]),.gas-diagram-action-toolbar .gas-diagram-tool-button:not(:disabled):not(.is-active) svg [stroke]:not([stroke=none]){stroke:currentColor}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button:not(:disabled):not(.is-active) svg [fill]:not([fill=none]),.gas-diagram-action-toolbar .gas-diagram-tool-button:not(:disabled):not(.is-active) svg [fill]:not([fill=none]){fill:currentColor}.clarus-gas-diagram-calculator-host .gas-diagram-tool-button:not(:disabled):not(.is-active) [style*=mask],.gas-diagram-action-toolbar .gas-diagram-tool-button:not(:disabled):not(.is-active) [style*=mask]{background-color:#000}.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:#000}.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;color:var(--muted);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.gas-diagram-drafting-dock{gap:4px;padding:6px 8px;border:1px solid #e1e3e9;border-radius:999px;background:#fff;box-shadow:0 2px 4px rgba(28,32,48,.12),0 12px 28px rgba(28,32,48,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.gas-diagram-drafting-tool-group{display:flex;flex:0 0 auto;align-items:center;gap:4px}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock>.gas-diagram-toolbar-divider{flex:0 0 1px;height:20px;margin:0 4px;background:#dfe1e8}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button{flex:0 0 auto;border-radius:50%;color:#000;transition:background-color .14s ease,color .14s ease,transform .14s ease}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button:not(:disabled):not(.is-active),.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button:not(:disabled):not(.is-active) svg{color:#000}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button:hover:not(:disabled){background:#f2f3f6;color:#000}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-components-button.is-active,.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button.is-active,.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button.is-active:hover{background:#0b0e1c;color:#fff;box-shadow:0 2px 4px rgba(11,14,28,.18)}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-components-button:focus-visible,.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button:focus-visible{outline:2px solid #6b6d7c;outline-offset:2px}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-components-button{gap:7px;padding:0 12px;border-radius:999px;background:transparent;color:#000;font-size:12px;font-weight:600;transition:background-color .14s ease}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-components-button:hover:not(.is-active){background:#f2f3f6}.gas-diagram-components-chevron{color:#000;transition:transform .14s ease}.gas-diagram-components-button[aria-expanded=true] .gas-diagram-components-chevron{color:inherit;transform:rotate(180deg)}.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-toolbar-tooltip,.dock-two-tooltip{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm);font-size:12px;font-weight:650;line-height:1.25;text-align:center}.gas-diagram-drafting-dock .gas-diagram-tool-button[data-tooltip-dismissed=true] .gas-diagram-toolbar-tooltip{opacity:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.clarus-gas-diagram-calculator-host .gas-diagram-drafting-dock .gas-diagram-tool-button:hover:not(:disabled){transform:translateY(-1px)}}.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-levels-summary{display:flex;flex-wrap:wrap;gap:6px}.gas-diagram-levels-summary span{border-radius:999px;background:color-mix(in oklab,var(--muted) 70%,transparent);color:var(--muted-foreground);padding:4px 8px;font-size:11px;font-weight:650}.gas-diagram-levels-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(15,23,42,.34);padding:24px}.gas-diagram-levels-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);border-radius:14px;background:var(--background);box-shadow:0 24px 70px -40px rgba(15,23,42,.8),0 12px 32px -24px rgba(15,23,42,.5);padding:16px}.gas-diagram-levels-modal-footer,.gas-diagram-levels-modal-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.gas-diagram-levels-modal-header h2{margin:0;color:var(--foreground);font-size:18px;font-weight:750}.gas-diagram-levels-modal-header p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px}.gas-diagram-levels-modal-header>button,.gas-diagram-levels-row>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--muted);color:var(--muted-foreground)}.gas-diagram-levels-validation-summary{display:grid;gap:3px;border-radius:10px;background:color-mix(in oklab,#f59e0b 14%,var(--background));color:#78350f;padding:10px 12px}.gas-diagram-levels-validation-summary p{margin:0;font-size:12px;line-height:1.35}.gas-diagram-levels-table{min-height:0;overflow:auto;border-radius:12px;background:color-mix(in oklab,var(--muted) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent)}.gas-diagram-levels-row,.gas-diagram-levels-table-header{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(94px,.45fr) 38px;gap:10px;align-items:start}.gas-diagram-levels-table-header{position:sticky;top:0;z-index:1;background:color-mix(in oklab,var(--muted) 84%,var(--background));color:var(--muted-foreground);padding:10px 12px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gas-diagram-levels-row{border-top:1px solid color-mix(in oklab,var(--foreground) 5%,transparent);padding:10px 12px}.gas-diagram-levels-row label{display:grid;gap:4px}.gas-diagram-levels-row label>span{color:var(--muted-foreground);font-size:11px;font-weight:650}.gas-diagram-levels-row input{min-width:0;height:30px;border:0;border-radius:8px;background:var(--background);color:var(--foreground);padding:0 10px;font-size:13px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 7%,transparent)}.gas-diagram-levels-row input[inputmode=decimal]{font-family:var(--font-mono);text-align:right}.gas-diagram-levels-row input[aria-invalid=true]{box-shadow:inset 0 0 0 1px #dc2626}.gas-diagram-levels-row em{color:#b91c1c;font-size:11px;font-style:normal;line-height:1.25}.gas-diagram-levels-gap{align-self:center;color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px;text-align:right}.gas-diagram-levels-insert{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:24px;border:0;border-top:1px solid color-mix(in oklab,var(--foreground) 4%,transparent);background:transparent;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent);font-size:11px;font-weight:650}.gas-diagram-levels-insert:focus-visible,.gas-diagram-levels-insert:hover{color:var(--foreground);background:color-mix(in oklab,var(--lime) 12%,transparent);outline:none}.gas-diagram-levels-modal-footer{align-items:center}.gas-diagram-levels-primary-actions,.gas-diagram-levels-secondary-actions{display:flex;flex-wrap:wrap;gap:8px}.gas-diagram-levels-modal-footer button{min-height:32px;border:0;border-radius:8px;background:var(--muted);color:var(--foreground);padding:0 11px;font-size:12px;font-weight:700}.gas-diagram-levels-primary-actions button:last-child{background:color-mix(in oklab,var(--lime) 34%,var(--muted))}.gas-diagram-levels-modal button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:820px){.gas-diagram-levels-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.gas-diagram-levels-table-header{display:none}.gas-diagram-levels-row{grid-template-columns:1fr}.gas-diagram-levels-gap{text-align:left}}.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{align-self:center;min-width:0;color:var(--muted-foreground);font-size:13px;line-height:1.2}.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,.gas-diagram-properties-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,.gas-diagram-properties-panel .gas-diagram-display-number-stepper>div{min-width:0}.gas-diagram-display-panel .gas-diagram-display-number-stepper button,.gas-diagram-properties-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,.gas-diagram-properties-panel .gas-diagram-display-number-stepper button:focus-visible,.gas-diagram-properties-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,.gas-diagram-properties-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-context-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:1100;display:grid;width:212px;overflow:visible;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-context-menu button,.gas-diagram-context-submenu 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;cursor:pointer}.gas-diagram-context-menu button span:nth-child(2),.gas-diagram-context-submenu button span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gas-diagram-context-menu button.is-active,.gas-diagram-context-menu button:focus-visible,.gas-diagram-context-menu button:hover,.gas-diagram-context-submenu button.is-active,.gas-diagram-context-submenu button:focus-visible,.gas-diagram-context-submenu button:hover{background:var(--muted)}.gas-diagram-context-menu button:disabled,.gas-diagram-context-submenu button:disabled{cursor:default;opacity:.55}.gas-diagram-context-menu button:disabled:hover,.gas-diagram-context-submenu button:disabled:hover{background:transparent}.gas-diagram-context-menu button svg,.gas-diagram-context-menu-icon-placeholder,.gas-diagram-context-submenu button svg{flex:0 0 auto;color:var(--muted-foreground)}.gas-diagram-context-menu-icon-placeholder{width:13px;height:13px}.gas-diagram-context-menu button svg:last-child{margin-left:auto}.gas-diagram-context-menu button.is-danger,.gas-diagram-context-menu button.is-danger svg,.gas-diagram-context-submenu button.is-danger,.gas-diagram-context-submenu button.is-danger svg{color:var(--destructive)}.gas-diagram-context-menu-divider{height:1px;margin:4px 6px;background:var(--panel-border)}.gas-diagram-context-submenu{position:absolute;top:4px;display:grid;width:212px;max-height:min(360px,calc(100vh - 16px));overflow-x:hidden;overflow-y:auto;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);padding:4px}.gas-diagram-context-menu.is-right .gas-diagram-context-submenu{left:calc(100% + 4px)}.gas-diagram-context-menu.is-left .gas-diagram-context-submenu{right:calc(100% + 4px)}.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-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-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-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-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:transparent!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:color-mix(in oklab,var(--ink) 88%,#fff 12%)!important;color:#f4f6f4!important;font-family:var(--sans)!important;font-weight:600!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-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) 22%,transparent) 31px 32px),linear-gradient(0deg,transparent 0 31px,color-mix(in oklab,var(--line) 22%,transparent) 31px 32px),#fff;background-size:32px 32px}.auth-card{width:min(100%,450px)}.auth-brand-copy:before{display:none}.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}.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-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-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-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{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-segmented-control{overflow:hidden;border:1px solid var(--line);background:#fff}.clarus-segmented-control button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border-right:1px solid var(--line);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-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;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{font-size:19px;line-height:1.25}.clarus-product-dialog-body{gap:12px}.clarus-product-dialog-actions{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-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}@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}}.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-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-modal--structured{width:min(580px,calc(100vw - 40px));max-height:min(72vh,560px)}.calculator-help-modal--structured .calculator-help-modal-header{padding:28px 40px 14px}.calculator-help-modal--structured .calculator-help-modal-body{gap:12px;padding:4px 40px 32px}.calculator-help-definition{display:grid;gap:10px;margin:0 0 2px;color:#111827;font-size:14px;line-height:1.55}.calculator-help-definition p,.calculator-help-section-copy p{margin:0}.calculator-help-section-copy{display:grid;gap:10px}.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}.calculator-help-modal--structured .calculator-help-modal-header{padding:24px 26px 12px}.calculator-help-modal--structured .calculator-help-modal-body{gap:11px;padding:4px 26px 28px}}.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!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-40{bottom:10rem}.bottom-full{bottom:100%}.left-1{left:.25rem}.left-1\/2{left:50%}.right-2\.5{right:.625rem}.top-1{top:.25rem}.top-1\/2{top:50%}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[51\]{z-index:51}.col-span-3{grid-column:span 3/span 3}.m-0{margin:0}.m-3\.5{margin:.875rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem}.mb-1,.my-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.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-auto{margin-left:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.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}.inline-block{display:inline-block}.inline{display:inline}.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-5{width:1.25rem;height:1.25rem}.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-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-5{height:1.25rem}.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%}.h-px{height:1px}.max-h-\[calc\(100dvh-1\.5rem\)\]{max-height:calc(100dvh - 1.5rem)}.min-h-0{min-height:0}.min-h-8{min-height:2rem}.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-5{width:1.25rem}.w-7{width:1.75rem}.w-\[65\%\]{width:65%}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-8{min-width:2rem}.min-w-\[3\.75rem\]{min-width:3.75rem}.min-w-\[360px\]{min-width:360px}.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-\[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}.grow{flex-grow:1}.basis-\[220px\]{flex-basis:220px}.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)}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1,.-translate-y-1\/2{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))}.-translate-y-1\/2{--tw-translate-y:-50%}.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}.select-all{user-select:all}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-\[1fr_88px_88px_28px\]{grid-template-columns:1fr 88px 88px 28px}.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-end{align-items:flex-end}.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-2{column-gap:.5rem}.gap-x-4{column-gap:1rem}.gap-y-2\.5{row-gap:.625rem}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.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)}.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-\[\#e1e3e9\]{--tw-border-opacity:1;border-color:rgb(225 227 233/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\(--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-panel-border{border-color:var(--panel-border)}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.bg-\[\#0b0e1c\]{--tw-bg-opacity:1;background-color:rgb(11 14 28/var(--tw-bg-opacity,1))}.bg-\[\#dfe1e8\]{--tw-bg-opacity:1;background-color:rgb(223 225 232/var(--tw-bg-opacity,1))}.bg-\[\#eceef3\]{--tw-bg-opacity:1;background-color:rgb(236 238 243/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-\[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-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-canvas{background-color:var(--canvas)}.bg-lime{background-color:var(--lime)}.bg-muted{background-color:var(--muted)}.bg-panel{background-color:var(--panel)}.bg-panel-border{background-color:var(--panel-border)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-50\/40{background-color:hsla(0,86%,97%,.4)}.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-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.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-8{padding-top:2rem;padding-bottom:2rem}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pt-14{padding-top:3.5rem}.pt-4{padding-top:1rem}.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-\[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-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.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-\[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\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.11em\]{letter-spacing:.11em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#6b6d7c\]{--tw-text-opacity:1;color:rgb(107 109 124/var(--tw-text-opacity,1))}.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-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.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-0{opacity:0}.opacity-40{opacity:.4}.opacity-75{opacity:.75}.opacity-\[0\.86\]{opacity:.86}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.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-\[0_2px_4px_rgba\(11\2c 14\2c 28\2c 0\.18\)\]{--tw-shadow:0 2px 4px rgba(11,14,28,.18);--tw-shadow-colored:0 2px 4px 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_2px_4px_rgba\(28\2c 32\2c 48\2c 0\.12\)\2c 0_12px_28px_rgba\(28\2c 32\2c 48\2c 0\.08\)\]{--tw-shadow:0 2px 4px rgba(28,32,48,.12),0 12px 28px rgba(28,32,48,.08);--tw-shadow-colored:0 2px 4px var(--tw-shadow-color),0 12px 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-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.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{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.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)}.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)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-opacity{transition-property:opacity;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);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}.\[transform\:translateX\(-50\%\)\]{transform:translateX(-50%)}.clarus-account-menu,.clarus-action-card,.clarus-calculator-launch-card,.clarus-compact-select,.clarus-empty-state,.clarus-mini-action,.clarus-panel,.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-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-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-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:hsla(0,0%,100%,.08)!important;color:#fff!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=dark] .clarus-rail-brand,:root[data-theme=light] .clarus-rail-brand{border-color:transparent!important;background:transparent!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:hsla(0,0%,100%,.08)!important;color:#fff!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-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-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:transparent!important;background:transparent!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:hsla(0,0%,100%,.08)!important;color:#fff!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-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:transparent!important;background:transparent!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:hsla(0,0%,100%,.08)!important;color:#fff!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-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:transparent!important;color:#fff!important}.clarus-global-rail .clarus-rail-button.is-active,.clarus-global-rail .clarus-rail-button[aria-current=page]{border-color:transparent!important;background:transparent!important;color:#fff!important;box-shadow:none!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:1244px!important;height:80px!important;padding-inline:32px!important}.clarus-public-surface.landing-page .landing-brand-logo{width:154px!important}.clarus-public-surface.landing-page .landing-nav{position:static;transform:none;margin-left:48px;gap:40px!important}.clarus-public-surface.landing-page .landing-nav :is(a,button){color:var(--landing-ink-soft)!important;font-size:15px!important;font-weight:500!important}.clarus-public-surface.landing-page .landing-login-link{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:1244px!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:1440px}.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){.clarus-public-surface.landing-page .landing-footer{padding-inline:20px!important}.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%,1440px);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}: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:transparent;--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:transparent;--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:var(--rail-ink)!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:var(--rail-ink)!important;stroke:currentColor!important}.clarus-global-rail .clarus-rail-label{color:#fff!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:transparent!important;color:#fff!important;box-shadow:none!important}.clarus-global-rail .clarus-rail-button:focus-visible:not(:disabled) svg,.clarus-global-rail .clarus-rail-button:hover:not(:disabled) svg{color:#fff!important;stroke-width:2.75!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(--rail-active-bg)!important;color:#fff!important;box-shadow:none!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:#fff!important;stroke-width:2.75!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:color-mix(in oklab,#fff 82%,transparent)!important;font-weight:500!important}.clarus-account-menu.clarus-rail-account-menu,.clarus-global-rail .clarus-account-menu{color:var(--ink)!important;background:var(--panel)!important;border-color:var(--line)!important;border-radius:14px!important;padding:8px!important;gap:2px!important;width:min(280px,calc(100vw - 32px))!important;box-shadow:var(--shadow-2)!important}.clarus-account-menu.clarus-rail-account-menu .clarus-account-menu-header strong,.clarus-global-rail .clarus-account-menu-header strong{color:var(--ink)!important;font-size:13px!important;font-weight:550!important}.clarus-account-menu.clarus-rail-account-menu .clarus-account-menu-header small,.clarus-global-rail .clarus-account-menu-header small{color:var(--ink-4)!important;font-size:12px!important;font-weight:450!important}.clarus-account-menu.clarus-rail-account-menu .clarus-account-menu-item,.clarus-account-menu.clarus-rail-account-menu .clarus-account-theme-row,.clarus-account-menu.clarus-rail-account-menu .clarus-account-theme-row>span,.clarus-global-rail .clarus-account-menu-item,.clarus-global-rail .clarus-account-theme-row,.clarus-global-rail .clarus-account-theme-row>span{color:var(--ink-2)!important;font-size:13px!important;font-weight:450!important;letter-spacing:-.01em!important}.clarus-account-menu.clarus-rail-account-menu .clarus-account-menu-item,.clarus-global-rail .clarus-account-menu-item{min-height:34px!important;gap:10px!important;padding:0 8px!important}.clarus-account-menu.clarus-rail-account-menu .clarus-account-menu-item:hover,.clarus-global-rail .clarus-account-menu-item:hover{color:var(--ink)!important;background:var(--hover)!important}.clarus-global-rail .clarus-account-avatar-letter,.clarus-global-rail .clarus-account-initials-avatar{background:color-mix(in oklab,#fff 16%,transparent)!important;color:#f4f6f4!important;border:1px solid color-mix(in oklab,#fff 22%,transparent);font-weight:600!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{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;color:#aeb8bc!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;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-icon{width:40px;height:40px;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-text{align-content:start}.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-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;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-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-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}.clarus-launchpad{width:100%;max-width:1640px;gap:28px}.clarus-launchpad-primary{display:grid;gap:12px;width:100%}.clarus-launchpad-section-title{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 var(--home-line-strong);border-radius:9px;background:#fff;color:var(--home-ink);box-shadow:0 8px 20px -18px rgba(16,23,32,.35);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:#9ca7b1!important;background:var(--home-soft)!important;color:var(--home-ink)!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 20%,transparent)}.clarus-launchpad-new-action:focus-visible:not(:disabled) span,.clarus-launchpad-new-action:focus-visible:not(:disabled) svg,.clarus-launchpad-new-action:hover:not(:disabled) span,.clarus-launchpad-new-action:hover:not(:disabled) svg{color:#0e1110!important;stroke:currentColor!important}.clarus-launchpad-new-action--calculation{border-color:#101720;background:#101720;color:#fff;box-shadow:0 16px 34px -22px rgba(16,23,32,.8)}.clarus-launchpad-new-action--calculation:focus-visible:not(:disabled),.clarus-launchpad-new-action--calculation:hover:not(:disabled){border-color:#222c38!important;background:#222c38!important;color:#fff!important;box-shadow:0 16px 34px -22px rgba(16,23,32,.8)}.clarus-launchpad-new-action--calculation:focus-visible:not(:disabled) span,.clarus-launchpad-new-action--calculation:focus-visible:not(:disabled) svg,.clarus-launchpad-new-action--calculation:hover:not(:disabled) span,.clarus-launchpad-new-action--calculation:hover:not(:disabled) svg{color:#fff!important;stroke:currentColor!important}.clarus-launchpad-new-action span{color:inherit;font-size:inherit;font-weight:inherit}.clarus-launchpad-new-action:disabled{cursor:wait;opacity:.64}.clarus-launchpad-grid{grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;width:100%;max-width:none}.clarus-launchpad-card,.clarus-launchpad-card-wrap{min-width:0}.clarus-launchpad-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;border:1px solid var(--home-line);border-radius:10px;background:#fff;color:var(--home-ink);box-shadow:none;padding:18px 20px;overflow:hidden;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.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-icon{display:grid;width:38px;height:38px;place-items:center;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{display:grid;min-width:0;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-studio{display:grid;gap:12px;width:100%;max-width:none;border-top:0;padding-top:0}.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-grid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px;width:100%}.clarus-launchpad-studio-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:0;min-height:140px;border:1px solid #252931;border-radius:14px;background:#15171c;color:#fff;box-shadow:0 8px 18px -16px rgba(10,12,16,.42);padding:20px;text-align:left;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.clarus-launchpad-studio-card:hover:not(:disabled){border-color:#343944;background:#191c21;box-shadow:0 12px 24px -18px rgba(10,12,16,.5);transform:translateY(-1px)}.clarus-launchpad-studio-card:disabled{cursor:wait;opacity:.72}.clarus-launchpad-studio-logo{position:absolute;top:18px;left:20px;width:38px;height:38px;object-fit:contain}.clarus-launchpad-studio-text{display:grid;min-width:0;gap:4px;margin-bottom:10px}.clarus-launchpad-studio-text strong{overflow:hidden;color:#fff;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:#a8adb7;font-size:13.5px;font-weight:480;letter-spacing:-.01em;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.clarus-launchpad-studio-action{position:absolute;top:22px;right:20px;display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:720;white-space:nowrap}.clarus-launchpad-recents{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.clarus-launchpad-recent{border:1px solid var(--home-line);border-radius:12px;background:#fff;box-shadow:none}.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.45fr) minmax(500px,1fr);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(128px,1.3fr) minmax(72px,.65fr) minmax(112px,1fr) 48px minmax(80px,.7fr);align-items:center;gap:12px}.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-actions{flex-direction:column;align-items:stretch;gap:8px}.clarus-launchpad-new-action{box-sizing:border-box;width:100%}.clarus-launchpad-new-menu-host{display:flex;width:100%}.clarus-launchpad-grid,.clarus-launchpad-studio-grid{grid-template-columns:minmax(0,1fr)}.clarus-launchpad-card{min-height:104px;padding:16px}.clarus-launchpad-card-action{font-size:12px}.clarus-launchpad-studio-card{grid-template-columns:minmax(0,1fr);gap:0;min-height:148px;padding:20px}.clarus-launchpad-studio-action{top:21px;right:18px}.clarus-launchpad-studio-logo{top:18px;left:18px;width:38px;height:38px}.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}}(max-width: 700px){.clarus-launchpad-grid{grid-template-columns:minmax(0,1fr)}.clarus-launchpad-tab{padding:0 12px}}.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-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-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-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;z-index:1;transform:translateY(-50%)}.clarus-recent-row-menu-host.is-open{z-index: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:60px}.clarus-recent-projects .clarus-recent-row-menu-host{right:12px}.clarus-recent-projects{min-width:0}.clarus-delete-backdrop{position:fixed;z-index:100;inset:0;background:rgba(13,17,18,.42)}.clarus-delete-confirmation{position:fixed;z-index:101;top:50%;left:50%;width:min(calc(100vw - 32px),560px);max-height:calc(100dvh - 32px);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(15,23,42,.08);border-radius:15px;background:#fff;color:var(--ink);box-shadow:0 26px 72px -24px rgba(9,15,17,.48)}.clarus-delete-confirmation-copy{padding:32px 36px 28px}.clarus-delete-confirmation-title{margin:0;font:750 24px/1.2 var(--sans);letter-spacing:-.025em}.clarus-delete-confirmation-description{margin:14px 0 0;color:var(--ink-3);font:400 16px/1.58 var(--sans)}.clarus-delete-confirmation-description strong{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.clarus-delete-confirmation-error{margin:16px 0 0;color:var(--bad);font:600 13px/1.45 var(--sans)}.clarus-delete-confirmation-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 36px 28px}.clarus-delete-cancel,.clarus-delete-submit{min-height:42px;border-radius:9px;padding:0 18px;font:700 14px/1 var(--sans)}.clarus-delete-cancel{border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.clarus-delete-submit{border:1px solid #bd302a;background:#c5362f;color:#fff}.clarus-delete-cancel:hover:not(:disabled){background:var(--panel-soft)}.clarus-delete-submit:hover:not(:disabled){background:#ac2924}.clarus-delete-cancel:focus-visible,.clarus-delete-submit:focus-visible{outline:3px solid color-mix(in oklab,var(--bad) 24%,transparent);outline-offset:2px}.clarus-delete-cancel:disabled,.clarus-delete-submit:disabled{cursor:wait;opacity:.62}@media (max-width:540px){.clarus-delete-confirmation-copy{padding:26px 24px 22px}.clarus-delete-confirmation-title{font-size:22px}.clarus-delete-confirmation-description{font-size:15px}.clarus-delete-confirmation-actions{padding:0 24px 24px}}.clarus-danger-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--bad-line);border-radius:8px;background:var(--bad);color:#fff;font:700 13px/1 var(--sans);padding:0 14px}.clarus-danger-action:hover:not(:disabled){background:color-mix(in oklab,var(--bad) 88%,var(--ink))}.clarus-danger-action:focus-visible{outline:3px solid color-mix(in oklab,var(--bad) 28%,transparent);outline-offset:2px}.clarus-danger-action:disabled{cursor:wait;opacity:.62}.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:52px!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 small{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 label.field>small{grid-column:2;margin-top:-5px}: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{z-index:200;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-products-pop{z-index:210!important;opacity:1!important}.clarus-public-surface.landing-page .landing-products-menu{position:relative;isolation:isolate;background:#fff!important;opacity:1!important}.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;z-index:0;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:560px;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{display:grid;max-width:740px!important;gap:10px;color:var(--landing-ink)!important;font-size:inherit!important;letter-spacing:normal!important}.clarus-public-surface.landing-page .landing-hero-title-primary{display:block;color:var(--landing-ink);font-size:clamp(46px,3.25vw,52px);font-weight:680;letter-spacing:-.045em;line-height:.98;text-wrap:balance;white-space:normal}.clarus-public-surface.landing-page .landing-hero-title-support{display:block;max-width:700px;color:color-mix(in oklab,var(--landing-ink) 78%,#fff);font-size:clamp(25px,1.9vw,30px);font-weight:610;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;white-space:nowrap}.clarus-public-surface.landing-page .landing-hero-subheading{max-width:min(560px,100%)!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(430px,.9fr) minmax(580px,1.1fr)!important;gap:46px!important}.clarus-public-surface.landing-page .landing-product-preview{position:relative;justify-self:end;width:100%;height:345px;max-height:none}.clarus-public-surface.landing-page .landing-product-browser{position:absolute;top:0;right:0;width:980px;transform:scale(.62);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{gap:10px}.clarus-public-surface.landing-page .landing-hero-title-primary{font-size:clamp(40px,11vw,52px);white-space:normal}.clarus-public-surface.landing-page .landing-hero-title-support{font-size:clamp(25px,7vw,32px);white-space:normal}.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}}.gas-diagram-standard-symbol{color:#111827;cursor:default}.gas-diagram-standard-symbol.is-preview{color:var(--ink);opacity:.58;pointer-events:none}.gas-diagram-standard-symbol.is-preview path[fill=none]{stroke-width:var(--gas-diagram-node-symbol-stroke-width);vector-effect:non-scaling-stroke}.gas-diagram-standard-symbol-hit{fill:transparent;stroke:none;pointer-events:all}.gas-diagram-standard-symbol-port-affordance{opacity:0;transition:opacity .1s ease}.gas-diagram-standard-symbol-port-affordance:focus-within,.gas-diagram-standard-symbol-port-affordance:hover{opacity:1}.gas-diagram-components-menu-anchor,.gas-diagram-tool-menu-anchor{position:relative;display:flex;flex:0 0 auto}.gas-diagram-symbol-library{display:flex;position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:min(340px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 110px));flex-direction:column;overflow:hidden;border-radius:16px;color:var(--ink);background:color-mix(in oklab,var(--panel) 97%,transparent)}.gas-diagram-load-library{right:auto;left:0}.gas-diagram-load-code{font-size:12px;font-weight:750}.gas-diagram-symbol-library-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 15px 11px;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent)}.gas-diagram-symbol-library-header strong{font-size:13px;font-weight:800}.gas-diagram-symbol-library-header span{color:var(--muted);font-size:11px}.gas-diagram-symbol-library-content{overflow-y:auto;padding:8px;scrollbar-gutter:stable}.gas-diagram-symbol-library-category+.gas-diagram-symbol-library-category{margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in oklab,var(--ink) 8%,transparent)}.gas-diagram-symbol-library-category h3{margin:0;padding:4px 7px 6px;color:color-mix(in oklab,var(--ink) 62%,var(--panel));font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.gas-diagram-symbol-library-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.gas-diagram-symbol-library-item{display:grid;width:100%;min-width:0;min-height:46px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.gas-diagram-symbol-library-item:focus-visible,.gas-diagram-symbol-library-item:hover{border-color:color-mix(in oklab,var(--ink) 12%,transparent);outline:none;background:color-mix(in oklab,var(--ink) 6%,transparent)}.gas-diagram-symbol-library-preview{display:grid;width:44px;height:34px;place-items:center;overflow:hidden;border:0;border-radius:0;background:transparent;color:var(--ink)}.gas-diagram-symbol-library-preview svg{display:block;width:36px;height:30px;overflow:visible}.gas-diagram-symbol-library-preview .is-fill{fill:currentColor;stroke:none}.gas-diagram-symbol-library-preview .is-stroke{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.gas-diagram-symbol-library-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.gas-diagram-symbol-library-copy strong{overflow:visible;font-size:12px;font-weight:750;line-height:1.2;white-space:normal}.gas-diagram-symbol-library-copy small{color:var(--muted);font-size:10px;line-height:1.2}.clarus-account-gate-shell,.clarus-onboarding-shell{display:grid;min-height:100vh;place-items:center;padding:32px 20px;background:var(--app-bg,#f4f5f7)}.clarus-account-gate-card,.clarus-onboarding-card{width:min(100%,760px);padding:clamp(24px,5vw,44px);border:1px solid color-mix(in oklab,var(--ink) 10%,transparent);border-radius:20px;background:var(--panel);box-shadow:0 24px 70px color-mix(in oklab,var(--ink) 10%,transparent)}.clarus-account-gate-card{width:min(100%,520px);text-align:center}.clarus-account-gate-card h1,.clarus-onboarding-header h1,.clarus-sample-schematic-banner h1{margin:6px 0 10px}.clarus-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.clarus-onboarding-progress{display:flex;flex:0 0 auto;gap:8px}.clarus-onboarding-progress span{display:grid;width:30px;height:30px;place-items:center;border:1px solid color-mix(in oklab,var(--ink) 16%,transparent);border-radius:50%;color:var(--muted);font-size:12px;font-weight:800}.clarus-onboarding-progress span[data-active=true]{border-color:var(--electric,#c4ff1a);background:var(--electric,#c4ff1a);color:#111}.clarus-onboarding-cadence{margin:0 0 20px;padding:12px 14px;border-radius:10px;background:color-mix(in oklab,var(--electric,#c4ff1a) 13%,transparent)}.clarus-onboarding-terms{grid-column:1/-1}.clarus-onboarding-actions{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.clarus-optional-label{color:var(--muted);font-size:11px;font-weight:500}.clarus-onboarding-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clarus-onboarding-choice{display:flex;min-height:104px;flex-direction:column;gap:7px;padding:16px;border:1px solid color-mix(in oklab,var(--ink) 14%,transparent);border-radius:12px;background:transparent;color:var(--ink);text-align:left}.clarus-onboarding-choice[data-selected=true]{border-color:var(--electric,#c4ff1a);box-shadow:inset 0 0 0 1px var(--electric,#c4ff1a)}.clarus-onboarding-choice span{color:var(--muted);font-size:13px}.clarus-sample-schematic{display:flex;min-height:100%;flex-direction:column}.clarus-sample-schematic-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid color-mix(in oklab,var(--ink) 10%,transparent);background:var(--panel)}.clarus-sample-schematic .clarus-record-calculator-host{flex:1 1 auto;min-height:680px}@media (max-width:680px){.clarus-onboarding-header,.clarus-sample-schematic-banner{flex-direction:column}.clarus-onboarding-choices{grid-template-columns:1fr}.clarus-onboarding-actions{align-items:stretch;flex-direction:column-reverse}}.clarus-public-surface.auth-shell{min-height:100svh;padding:clamp(24px,6vw,64px) 18px;background:#f5f6f4}.clarus-public-surface.auth-shell .auth-card{width:min(100%,410px);gap:0}.clarus-public-surface.auth-shell .auth-clerk-card :is(.cl-rootBox,.cl-cardBox){width:100%}.clarus-public-surface.auth-shell .auth-clerk-card .cl-card{overflow:hidden}.clarus-public-surface.auth-shell .auth-clerk-card :is(.cl-logoBox,.cl-header){justify-content:center;text-align:center}.clarus-public-surface.auth-shell .auth-clerk-card .cl-logoImage{border-radius:12px}.clarus-public-surface.auth-shell .auth-clerk-card .cl-headerSubtitle{margin-top:6px}.clarus-public-surface.auth-shell .auth-clerk-card :is(.cl-socialButtonsBlockButton,.cl-formFieldInput,.cl-formButtonPrimary,.cl-alternativeMethodsBlockButton){min-height:48px}.clarus-public-surface.auth-shell .auth-clerk-card .cl-footer{padding-top:16px}.clarus-account-gate-shell.is-loading{min-height:100svh;padding:32px 20px;background:#fff;color:#0e1110}.clarus-account-ready{display:grid;width:min(100%,440px);justify-items:center;gap:20px;text-align:center}.clarus-account-ready-logo{width:58px;height:58px;border-radius:12px;animation:clarus-account-ready-pulse 1.8s ease-in-out infinite}.clarus-account-ready h1{margin:0;color:#0e1110;font-size:clamp(22px,2.6vw,28px);font-weight:650;letter-spacing:-.035em;line-height:1.1}.clarus-account-gate-shell.is-error{min-height:100svh;background:#f5f6f4}.clarus-account-gate-shell.is-error .clarus-account-gate-card{display:grid;width:min(100%,520px);justify-items:center;padding:clamp(30px,6vw,48px);border:1px solid var(--paper-line);border-radius:18px;background:#fff;box-shadow:0 28px 72px -54px rgba(14,17,16,.5);color:#0e1110;text-align:center}.clarus-account-error-logo{width:56px;height:56px;margin-bottom:14px;border-radius:10px}.clarus-account-gate-shell.is-error .clarus-row-actions{justify-content:center;margin-top:18px}@keyframes clarus-account-ready-pulse{0%,to{opacity:.76;transform:translateY(0) scale(.97)}50%{opacity:1;transform:translateY(-2px) scale(1)}}@media (max-width:560px){.clarus-public-surface.auth-shell{align-items:start;padding:24px 14px}.clarus-public-surface.auth-shell .auth-clerk-card .cl-card{padding:28px 22px!important;border-radius:16px!important}}.clarus-account-workspace{display:grid;width:min(1120px,calc(100% - 48px));min-height:min(720px,calc(100svh - 128px));margin:42px auto 64px;overflow:hidden;grid-template-columns:270px minmax(0,1fr);border:1px solid #d9dfd9;border-radius:12px;background:#fff;box-shadow:0 24px 64px -48px rgba(14,17,16,.5);color:#171a18;font-family:var(--font-geist-sans),Inter,Arial,sans-serif}.clarus-account-sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e2e6e2;background:#f4f5f3}.clarus-account-identity{display:flex;min-width:0;align-items:center;gap:12px;padding:26px 22px 22px}.clarus-account-identity-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid #cfd5cf;border-radius:50%;background:#fff;color:#353a36;font-size:17px;font-weight:700}.clarus-account-identity-avatar img{width:100%;height:100%;object-fit:cover}.clarus-account-identity>span:last-child{display:grid;min-width:0;gap:3px}.clarus-account-identity small,.clarus-account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-account-identity strong{font-size:15px;font-weight:700}.clarus-account-identity small{color:#737a74;font-size:12px}.clarus-account-nav{display:grid}.clarus-account-nav a,.clarus-account-sidebar-footer :is(a,button){display:flex;width:100%;min-height:48px;align-items:center;gap:12px;padding:0 22px;border:0;background:transparent;color:#5c645e;font:inherit;font-size:14px;font-weight:550;text-align:left;text-decoration:none;cursor:pointer}.clarus-account-nav a:hover,.clarus-account-sidebar-footer :is(a,button):hover{background:#eceeeb;color:#171a18}.clarus-account-nav a[aria-current=page],.clarus-account-sidebar-footer a[aria-current=page]{background:#e4e6e3;color:#171a18;font-weight:700}.clarus-account-sidebar-footer{display:grid;margin-top:auto;padding:12px 0;border-top:1px solid #e2e6e2}.clarus-account-content{min-width:0;padding:44px 48px 56px;background:#fff}.clarus-account-section{width:100%;max-width:720px}.clarus-account-workspace:has(.clarus-billing-page){width:min(1400px,calc(100% - 48px));grid-template-columns:300px minmax(0,1fr)}.clarus-billing-page{max-width:none}.clarus-account-section>header{margin-bottom:34px}.clarus-account-section>header h1{margin:0;color:#171a18;font-size:28px;font-weight:720;letter-spacing:-.035em;line-height:1.1}.clarus-account-section>header p{margin:7px 0 0;color:#727973;font-size:14px}.clarus-account-section-block{padding:26px 0;border-top:1px solid #e3e7e3}.clarus-account-section-block:first-of-type{border-top:0;padding-top:0}.clarus-account-section-block h2{margin:0;color:#1c201d;font-size:17px;font-weight:700;letter-spacing:-.015em}.clarus-account-block-heading p,.clarus-account-section-block>p{margin:5px 0 0;color:#737a74;font-size:13px;line-height:1.55}.clarus-account-block-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.clarus-account-block-heading>svg{flex:0 0 auto;margin-top:1px;color:#687069}.clarus-account-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.clarus-account-form .clarus-field:nth-child(2),.clarus-account-form .clarus-field:nth-child(3){grid-column:1/-1}.clarus-account-form .clarus-field{gap:7px;color:#4c534e;font-size:13px;font-weight:650}.clarus-account-form .clarus-field input{min-height:44px;padding:0 13px;border:1px solid #cbd2cb;border-radius:6px;background:#fff;color:#171a18;box-shadow:inset 0 1px 1px rgba(14,17,16,.025);font:inherit;font-weight:450}.clarus-account-form .clarus-field input:focus{border-color:#8fc511;outline:3px solid rgba(198,255,61,.26)}.clarus-account-form .clarus-field input[readonly]{background:#f4f5f3;color:#777e78;cursor:not-allowed}.clarus-account-form .clarus-field small{color:#848b85;font-size:11px;font-weight:450}.clarus-account-form-footer{display:flex;grid-column:1/-1;align-items:center;gap:14px;padding-top:4px}.clarus-account-form-footer .clarus-primary-action{width:auto;min-width:124px}.clarus-segmented-control{display:inline-flex;padding:3px;border:1px solid #d4dad4;border-radius:7px;background:#f3f5f2}.clarus-segmented-control button{min-width:108px;min-height:36px;border:0;border-radius:5px;background:transparent;color:#626963;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.clarus-segmented-control button[data-active=true]{background:#fff;color:#171a18;box-shadow:0 1px 3px rgba(14,17,16,.14)}.clarus-branding-upload-grid{display:grid;gap:10px}.clarus-branding-upload{display:grid;min-height:74px;align-items:center;gap:13px;grid-template-columns:54px minmax(0,1fr) auto auto;padding:9px 10px;border:1px solid #dce1dc;border-radius:7px}.clarus-branding-preview{display:grid;width:54px;height:54px;overflow:hidden;place-items:center;border:1px solid #e1e5e1;border-radius:5px;background:#f5f6f4;color:#969d97}.clarus-branding-preview img{width:100%;height:100%;object-fit:contain}.clarus-branding-upload>div:nth-child(2){display:grid;gap:4px}.clarus-branding-upload strong{font-size:13px}.clarus-branding-upload small{color:#7f8680;font-size:11px}.clarus-upload-action{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #cbd2cb;border-radius:6px;color:#333934;font-size:12px;font-weight:650;cursor:pointer}.clarus-upload-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.clarus-icon-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#747b75;cursor:pointer}.clarus-icon-action:hover{border-color:#e1c7c3;background:#fff5f3;color:#a33d31}.clarus-device-note,.clarus-settings-status{margin:12px 0 0!important;color:#7c837d!important;font-size:11px!important}.clarus-settings-status{color:#496318!important}.clarus-billing-status-row,.clarus-renewal-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.clarus-billing-status-row h2{margin-top:5px;font-size:22px}.clarus-account-label{color:#7a817b;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.clarus-billing-inline-facts{display:flex;flex-wrap:wrap;gap:34px;margin:22px 0}.clarus-billing-inline-facts div{display:grid;gap:4px}.clarus-billing-inline-facts dt{color:#858c86;font-size:11px}.clarus-billing-inline-facts dd{margin:0;color:#262b27;font-size:13px;font-weight:650}.clarus-billing-frequency{display:grid;overflow:hidden;border:1px solid #d8ded8;border-radius:7px}.clarus-billing-frequency button{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;border:0;border-top:1px solid #e3e7e3;background:#fff;color:#262b27;font:inherit;text-align:left;cursor:pointer}.clarus-billing-frequency button:first-child{border-top:0}.clarus-billing-frequency button[data-active=true]{background:#f2fbdc;box-shadow:inset 3px 0 #a9e51f}.clarus-billing-frequency button>b,.clarus-billing-frequency button>span{display:grid;gap:4px}.clarus-billing-frequency button>b{justify-items:end;font-size:16px}.clarus-billing-frequency small{color:#747b75;font-size:11px;font-weight:500}.clarus-renewal-summary{margin:18px 0 12px;color:#6d746e;font-size:12px}.clarus-renewal-summary strong{color:#262b27;font-size:13px}.clarus-account-section .clarus-checkout-action{width:100%}.clarus-billing-purchase-panel{overflow:hidden;border:1px solid #26302a;border-radius:8px;background:#141a17;color:#f5f7f3;box-shadow:0 18px 34px -30px rgba(14,17,16,.72)}.clarus-billing-pro-panel{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.clarus-billing-pro-benefits,.clarus-billing-pro-pricing{min-width:0;padding:24px 26px}.clarus-billing-pro-pricing{border-right:1px solid hsla(0,0%,100%,.13)}.clarus-billing-pro-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.clarus-billing-pro-header>span{color:#c6ff3d;font-size:17px;font-weight:750}.clarus-billing-cadence{display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;border-radius:10px;background:hsla(0,0%,100%,.08)}.clarus-billing-cadence button{min-height:34px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:hsla(0,0%,100%,.62);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.clarus-billing-cadence button:hover{color:#fff}.clarus-billing-cadence button[data-active=true]{background:#f5f7f3;color:#141a17;box-shadow:0 1px 3px rgba(0,0,0,.28)}.clarus-billing-cadence button:focus-visible{outline:2px solid #c6ff3d;outline-offset:2px}.clarus-billing-pro-price{display:flex;align-items:flex-start;gap:11px;margin-top:28px}.clarus-billing-pro-price>strong{color:#fff;font-size:clamp(48px,5vw,64px);font-weight:480;letter-spacing:-.055em;line-height:.88}.clarus-billing-pro-price>span{display:grid;gap:3px;margin-top:5px;color:hsla(0,0%,100%,.88);font-size:14px;font-weight:600;line-height:1.2}.clarus-billing-pro-price small{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500}.clarus-billing-pro-pricing>p{margin:24px 0 0;color:hsla(0,0%,100%,.78);font-size:13px;line-height:1.45}.clarus-billing-pro-pricing>p strong{color:#c6ff3d}.clarus-billing-pro-benefits h3{margin:1px 0 0;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.clarus-billing-pro-benefit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:22px 0 0}.clarus-billing-pro-benefits ul{display:grid;align-content:start;gap:12px;margin:0;padding:0;list-style:none}.clarus-billing-pro-benefits li{display:grid;min-width:0;align-items:start;grid-template-columns:17px minmax(0,1fr);gap:9px;color:hsla(0,0%,100%,.87);font-size:12.5px;font-weight:520;line-height:1.42}.clarus-billing-pro-benefits svg{width:16px;height:16px;margin-top:1px;color:#c6ff3d;stroke-width:2.2}.clarus-billing-checkout-footer{padding:18px 26px 20px;border-top:1px solid hsla(0,0%,100%,.13)}.clarus-account-section .clarus-checkout-action{min-height:46px;margin-top:0;border-color:#f5f7f3!important;border-radius:6px;background:#f5f7f3!important;color:#111914!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.clarus-billing-checkout-footer .clarus-device-note{color:hsla(0,0%,100%,.62)!important}.clarus-billing-checkout-footer .clarus-inline-error{color:#ffd7d1}.clarus-account-section .clarus-checkout-action:hover:not(:disabled){border-color:#c6ff3d!important;background:#c6ff3d!important;color:#111914!important;transform:translateY(-1px)}.clarus-account-section .clarus-checkout-action:focus-visible{outline:3px solid rgba(198,255,61,.42);outline-offset:3px}.clarus-account-section .clarus-manage-billing-action{min-height:40px;justify-content:center;gap:10px;padding:0 18px;border-color:#111914!important;border-radius:999px!important;background:#111914!important;color:#fff!important;font-size:12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.clarus-account-section .clarus-manage-billing-action svg{flex:0 0 auto}.clarus-account-section .clarus-manage-billing-action:hover:not(:disabled){border-color:#c6ff3d!important;background:#c6ff3d!important;color:#111914!important;transform:translateY(-1px)}.clarus-account-section .clarus-manage-billing-action:focus-visible{outline:3px solid rgba(198,255,61,.42);outline-offset:3px}.clarus-account-section .clarus-manage-billing-action:disabled{cursor:wait;opacity:.68}@media (max-width:1080px){.clarus-billing-pro-panel{grid-template-columns:1fr}.clarus-billing-pro-pricing{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.13)}}@media (max-width:840px){.clarus-account-workspace{width:min(100% - 28px,720px);grid-template-columns:1fr}.clarus-account-workspace:has(.clarus-billing-page){width:min(100% - 28px,720px);grid-template-columns:1fr}.clarus-account-sidebar{border-right:0;border-bottom:1px solid #e2e6e2}.clarus-account-nav{overflow-x:auto;grid-template-columns:repeat(3,max-content)}.clarus-account-nav a{padding:0 18px}.clarus-account-sidebar-footer{display:none}}@media (max-width:560px){.clarus-account-workspace{width:100%;min-height:calc(100svh - 72px);margin:0;border:0;border-radius:0;box-shadow:none}.clarus-account-workspace:has(.clarus-billing-page){width:100%;grid-template-columns:1fr}.clarus-account-content{padding:32px 20px 44px}.clarus-account-form{grid-template-columns:1fr}.clarus-account-form .clarus-field{grid-column:1}.clarus-branding-upload{grid-template-columns:48px minmax(0,1fr) auto}.clarus-branding-preview{width:48px;height:48px}.clarus-branding-upload .clarus-icon-action{grid-column:3}.clarus-billing-pro-benefits,.clarus-billing-pro-pricing{padding:22px 20px}.clarus-billing-pro-header{align-items:flex-start;flex-direction:column}.clarus-billing-pro-benefit-columns{grid-template-columns:1fr;gap:12px}.clarus-billing-checkout-footer{padding:16px 20px 18px}}@media (prefers-reduced-motion:reduce){.clarus-account-ready-logo{animation:none}}.trial-signup-page{min-height:100svh;padding:16px 24px 28px;background:#f7f8f6}.trial-signup-brand{width:min(100%,1180px);margin:0 auto}.trial-signup-brand a{display:inline-flex;align-items:center}.trial-signup-brand img{width:148px;height:auto}.trial-signup-hero{display:grid;width:min(100%,780px);justify-items:center;gap:8px;margin:clamp(18px,2.5vw,28px) auto clamp(18px,2.4vw,26px);text-align:center}.trial-signup-hero h1{margin:0;color:#0e1110;font-size:clamp(38px,4vw,52px);font-weight:670;letter-spacing:-.055em;line-height:.98}.trial-signup-hero p{max-width:700px;margin:0;color:#4f5651;font-size:clamp(15px,1.3vw,17px);font-weight:500;line-height:1.5;text-wrap:balance}.trial-signup-hero span{color:#767d77;font-size:13px;font-weight:650}.trial-signup-stage{display:grid;width:min(100%,1180px);min-height:500px;margin:0 auto;overflow:hidden;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);border:1px solid #d9dfd9;border-radius:24px;background:#fff;box-shadow:0 36px 90px -66px rgba(14,17,16,.48)}.trial-signup-form-panel{display:grid;align-content:start;padding:clamp(26px,3vw,36px);background:#fff}.trial-signup-clerk,.trial-signup-clerk :is(.cl-rootBox,.cl-cardBox,.cl-card){width:100%}.trial-signup-clerk .cl-card{overflow:visible}.trial-signup-clerk :is(.cl-header,.cl-main,.cl-footer){width:100%}.trial-signup-clerk .cl-header,.trial-signup-clerk .cl-main{box-sizing:border-box;overflow:visible!important;padding-inline-start:2px!important}.trial-signup-clerk .cl-header{align-items:flex-start;text-align:left}.trial-signup-clerk .cl-headerTitle{overflow:visible!important;margin-inline-start:0!important;padding-inline-start:4px!important}.trial-signup-clerk .cl-formButtonPrimary{border-color:#b4ed2a!important;background:#c6ff3d!important;color:#0e1110!important;box-shadow:none!important}.trial-signup-clerk .cl-formButtonPrimary:focus-visible:not(:disabled),.trial-signup-clerk .cl-formButtonPrimary:hover:not(:disabled){border-color:#0e1110!important;background:#b4ed2a!important;color:#0e1110!important}.trial-signup-clerk :is(.cl-socialButtonsBlockButton,.cl-formFieldInput,.cl-formButtonPrimary,.cl-alternativeMethodsBlockButton){min-height:42px}.trial-signup-clerk :is(.cl-form,.cl-main){gap:14px}.trial-signup-clerk :is(.cl-formFieldRow,.cl-formField,.cl-formFieldInputGroup){min-width:0;overflow:visible}.trial-signup-clerk .cl-formFieldInput{display:block;width:100%!important;max-width:100%;margin:0!important;box-sizing:border-box!important;border:1px solid #bcc5bd!important;border-radius:8px!important;background:#f7f8f6!important;box-shadow:0 1px 2px rgba(14,17,16,.08),inset 0 1px 0 #fff!important}.trial-signup-clerk .cl-formFieldInput:hover{border-color:#8e998f!important}.trial-signup-clerk .cl-formFieldInput:focus,.trial-signup-clerk .cl-formFieldInput:focus-visible{border-color:#8fc511!important;outline:3px solid rgba(198,255,61,.28)!important;box-shadow:0 1px 2px rgba(14,17,16,.08)!important}.trial-signup-clerk .cl-socialButtonsBlockButton{border:1px solid #c8cec8!important;border-radius:8px!important;background:#fff!important;box-shadow:0 2px 5px rgba(14,17,16,.1)!important}.trial-signup-pricing-panel{display:flex;min-width:0;flex-direction:column;padding:clamp(28px,3vw,36px);background:#141a17;color:#f5f7f3}.trial-signup-pricing-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.trial-signup-plan-name{margin:0;color:#c6ff3d;font-size:17px;font-weight:750}.trial-signup-cadence{display:inline-flex;gap:4px;border-radius:12px;background:hsla(0,0%,100%,.08);padding:4px}.trial-signup-cadence button{min-height:34px;border:0;border-radius:9px;background:transparent;color:hsla(0,0%,100%,.58);cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:0 13px}.trial-signup-cadence button[data-active=true]{background:#f5f7f3;color:#141a17}.trial-signup-price{display:flex;align-items:flex-start;gap:12px;margin-top:22px}.trial-signup-price>span{color:#fff;font-size:clamp(48px,5vw,62px);font-weight:480;letter-spacing:-.055em;line-height:.9}.trial-signup-price p{display:grid;gap:2px;margin:4px 0 0;color:hsla(0,0%,100%,.8);font-size:14px;font-weight:600;line-height:1.25}.trial-signup-price small{color:hsla(0,0%,100%,.58);font-size:12px;font-weight:500}.trial-signup-saving{margin:19px 0 0;color:hsla(0,0%,100%,.76);font-size:14px;font-weight:500}.trial-signup-saving strong{color:#c6ff3d}.trial-signup-features{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.trial-signup-features li{display:grid;align-items:start;grid-template-columns:18px minmax(0,1fr);gap:11px;color:hsla(0,0%,100%,.84);font-size:13.5px;font-weight:520;line-height:1.4}.trial-signup-features svg{width:17px;height:17px;margin-top:1px;color:#c6ff3d;stroke-width:2.2}.trial-signup-pricing-note{margin:auto 0 0;padding-top:28px;color:hsla(0,0%,100%,.5);font-size:12px;font-weight:500}.trial-signup-terms{display:grid;gap:7px;margin-top:14px}.trial-signup-terms label{display:grid;align-items:start;grid-template-columns:18px minmax(0,1fr);gap:9px;color:#4f5651;cursor:pointer;font-size:13px;font-weight:560;line-height:1.4}.trial-signup-terms input{width:17px;height:17px;margin:1px 0 0;accent-color:#0e1110}.trial-signup-terms a{color:#0e1110;font-weight:700;text-underline-offset:2px}.trial-signup-terms p{margin:0 0 0 27px;color:#c52e2e;font-size:12.5px;font-weight:650;line-height:1.35}@media (max-width:920px){.trial-signup-stage{width:min(100%,660px);grid-template-columns:1fr}.trial-signup-pricing-panel{min-height:540px}}@media (max-width:560px){.trial-signup-page{padding:16px 14px 32px}.trial-signup-brand img{width:138px}.trial-signup-hero{gap:12px;margin:22px auto 20px}.trial-signup-hero h1{font-size:clamp(38px,11vw,50px)}.trial-signup-hero p{font-size:16px}.trial-signup-stage{border-radius:18px}.trial-signup-form-panel,.trial-signup-pricing-panel{padding:24px 20px}.trial-signup-pricing-header{align-items:flex-start;flex-direction:column}}.clarus-app-body{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.clarus-trial-banner{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:42px;border-bottom:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);padding:7px 18px}.clarus-trial-banner>svg{color:var(--ink-3)}.clarus-trial-banner p{margin:0;font-size:12.5px;line-height:1.4}.clarus-trial-banner strong{color:var(--ink);font-weight:800}.clarus-trial-banner a{min-height:29px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--panel);font-size:12px;font-weight:800;padding:6px 10px;text-decoration:none;white-space:nowrap}.clarus-trial-banner[data-urgency=noticeable]{border-bottom-color:var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 54%,var(--panel))}.clarus-trial-banner[data-urgency=warning]{border-bottom-color:var(--warn-line);background:var(--warn-soft)}.clarus-trial-banner[data-urgency=urgent]{border-bottom-color:var(--bad-line);background:var(--bad-soft)}.clarus-trial-banner[data-urgency=urgent] strong,.clarus-trial-banner[data-urgency=urgent]>svg{color:var(--bad)}.clarus-billing-layout{display:grid;align-items:start;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:16px}.clarus-choose-plan,.clarus-current-plan{gap:18px;padding:22px}.clarus-current-plan-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clarus-choose-plan h2,.clarus-current-plan-heading h3{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.025em;line-height:1.15}.clarus-billing-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.clarus-billing-facts div{display:grid;gap:4px;min-height:72px;align-content:center;background:var(--panel);padding:12px}.clarus-billing-facts dt{color:var(--ink-4);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.clarus-billing-facts dd{margin:0;color:var(--ink);font-size:14px;font-weight:750}.clarus-manage-subscription{justify-self:start}.clarus-choose-plan>div:first-child{display:grid;gap:5px}.clarus-choose-plan>div:first-child p:last-child{color:var(--ink-3)}.clarus-plan-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clarus-plan-selector button{display:grid;min-height:116px;align-content:center;justify-items:start;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;padding:16px;text-align:left}.clarus-plan-selector button:hover{border-color:var(--line-2);background:var(--paper-2)}.clarus-plan-selector button[data-active=true]{border-color:var(--primary-line);background:color-mix(in oklab,var(--primary-soft) 48%,var(--panel));box-shadow:inset 0 0 0 1px var(--primary-line)}.clarus-plan-selector button:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.clarus-plan-selector button>span{color:var(--ink-3);font-size:12px;font-weight:800}.clarus-plan-selector button>strong{font-family:var(--mono);font-size:24px;line-height:1.05}.clarus-plan-selector button>small{color:var(--ink-4);font-size:11px;font-weight:700}.clarus-plan-selector button[data-active=true]>small{color:var(--ink-2)}.clarus-checkout-summary,.clarus-expired-selected-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}.clarus-checkout-summary p,.clarus-expired-selected-price{margin:0;color:var(--ink)}.clarus-checkout-summary strong,.clarus-expired-selected-price>strong{font-family:var(--mono);font-size:20px}.clarus-checkout-summary span,.clarus-expired-selected-price>span{color:var(--ink-4);font-size:11px;font-weight:700}.clarus-checkout-action{width:100%;justify-content:center;min-height:42px}.clarus-expired-upgrade{display:grid;width:min(100%,900px);min-height:min(620px,calc(100vh - 150px));align-items:center;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:clamp(32px,6vw,76px);margin:0 auto}.clarus-expired-upgrade-copy{display:grid;gap:15px}.clarus-expired-upgrade-copy h1{max-width:560px;margin:0;color:var(--ink);font-size:clamp(34px,4vw,48px);letter-spacing:-.045em;line-height:1.02}.clarus-expired-upgrade-copy>p:not(.clarus-eyebrow){max-width:540px;margin:0;color:var(--ink-3);font-size:15px;line-height:1.6}.clarus-expired-upgrade-copy ul{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}.clarus-expired-upgrade-copy li{display:flex;align-items:center;gap:9px;color:var(--ink-2);font-size:13px;font-weight:650}.clarus-expired-upgrade-copy li svg{color:var(--primary-line)}.clarus-expired-account-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:4px}.clarus-expired-account-links a{color:var(--ink);font-size:12px;font-weight:800}.clarus-expired-plan-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-2);padding:24px}.clarus-expired-plan-name{margin:0;color:var(--ink);font-size:18px;font-weight:800}.clarus-expired-plan-card .clarus-primary-action{width:100%;min-height:42px;justify-content:center}.clarus-billing-return{display:grid;min-height:100svh;place-items:center;background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--volt-soft) 44%,transparent),transparent 40%),var(--paper-2);padding:24px}.clarus-billing-return-card{display:grid;width:min(100%,540px);justify-items:start;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 28px 70px -52px rgba(14,17,16,.55);padding:clamp(28px,6vw,46px)}.clarus-billing-return-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--paper-2);color:var(--ink-3)}.clarus-billing-return-icon[data-state=confirmed]{background:var(--primary-soft);color:var(--ink)}.clarus-billing-return-card h1{margin:0;color:var(--ink);font-size:clamp(28px,5vw,38px);letter-spacing:-.04em;line-height:1.08}.clarus-billing-return-card>p:not(.clarus-eyebrow){margin:0;color:var(--ink-3);font-size:14px;line-height:1.6}.clarus-confirmation-progress{display:flex;align-items:center;gap:9px;color:var(--ink-3);font-size:12px;font-weight:750}.clarus-confirmation-progress span{width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:clarus-billing-spin .8s linear infinite}.clarus-billing-return-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:6px}@keyframes clarus-billing-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.clarus-billing-layout,.clarus-expired-upgrade{grid-template-columns:1fr}.clarus-expired-upgrade{min-height:auto;align-items:start;gap:24px}}@media (max-width:620px){.clarus-trial-banner{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:9px 12px}.clarus-trial-banner a{grid-column:2;justify-self:start}.clarus-billing-facts,.clarus-plan-selector{grid-template-columns:1fr}.clarus-plan-selector button{min-height:94px}.clarus-checkout-summary,.clarus-expired-selected-price{align-items:flex-start;flex-direction:column;gap:2px}.clarus-choose-plan,.clarus-current-plan,.clarus-expired-plan-card{padding:18px}}@media (prefers-reduced-motion:reduce){.clarus-confirmation-progress span{animation:none}}.clarus-app-shell,:root:not([data-theme]) .clarus-app-shell,:root[data-theme=dark] .clarus-app-shell,:root[data-theme=light] .clarus-app-shell{--clarus-frame-bg:#141514;box-sizing:border-box;gap:0;width:100vw;height:100vh;padding:4px;overflow:hidden;border-radius:0;background:var(--clarus-frame-bg)!important;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14)}.clarus-global-rail,:root:not([data-theme]) .clarus-global-rail,:root[data-theme=dark] .clarus-global-rail,:root[data-theme=light] .clarus-global-rail{height:100%;border-right:0!important;background:var(--clarus-frame-bg)!important;padding:10px 9px 8px!important}.clarus-rail-top{gap:0;margin-bottom:8px;padding-bottom:0;border-bottom:0}.clarus-rail-brand,:root:not([data-theme]) .clarus-rail-brand,:root[data-theme=dark] .clarus-rail-brand,:root[data-theme=light] .clarus-rail-brand{width:50px!important;height:50px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.clarus-rail-brand img{width:37px!important;height:37px!important;object-fit:contain}.clarus-global-rail .clarus-rail-nav{gap:12px!important;margin-top:30px!important}.clarus-app-main{height:100%;grid-template-rows:52px minmax(0,1fr);background:var(--clarus-frame-bg)}.clarus-app-topbar,:root:not([data-theme]) .clarus-app-topbar,:root[data-theme=dark] .clarus-app-topbar,:root[data-theme=light] .clarus-app-topbar{min-height:52px;border:0!important;background:var(--clarus-frame-bg)!important;box-shadow:none!important;padding-right:8px}.clarus-app-topbar .clarus-app-tabs{height:100%;align-items:flex-end!important;padding:14px 8px 0 0}.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:38px!important;border:0!important;border-radius:10px 10px 0 0!important;background:transparent!important;color:#8f9592!important;font-size:13.2px!important;font-weight:680!important;box-shadow:none!important}.clarus-app-topbar .clarus-calculation-tab{padding-right:14px!important}.clarus-app-topbar .clarus-calculation-tab-link{gap:8px;padding-left:18px}.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),:root[data-theme=light] .clarus-app-topbar .clarus-app-tab:hover:not(.is-active){background:hsla(0,0%,100%,.06)!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:0!important;background:var(--chrome-surface)!important;color:var(--chrome-ink)!important;box-shadow:none!important}.clarus-app-body{position:relative;overflow:hidden;border-radius:18px 0 0 0;background:var(--chrome-surface)}.clarus-app-main:has(.clarus-app-tablist>.clarus-app-tab:first-child.is-active) .clarus-app-body{border-radius:0}.clarus-app-content{grid-row:2;min-height:0;border-radius:inherit}.clarus-global-rail .clarus-rail-icon-filled{display:none}.clarus-global-rail .clarus-rail-button.is-active .clarus-rail-icon-outline,.clarus-global-rail .clarus-rail-button:focus-visible:not(:disabled) .clarus-rail-icon-outline,.clarus-global-rail .clarus-rail-button:hover:not(:disabled) .clarus-rail-icon-outline,.clarus-global-rail .clarus-rail-button[aria-current=page] .clarus-rail-icon-outline{display:none}.clarus-global-rail .clarus-rail-button.is-active .clarus-rail-icon-filled,.clarus-global-rail .clarus-rail-button:focus-visible:not(:disabled) .clarus-rail-icon-filled,.clarus-global-rail .clarus-rail-button:hover:not(:disabled) .clarus-rail-icon-filled,.clarus-global-rail .clarus-rail-button[aria-current=page] .clarus-rail-icon-filled{display:block;color:#fff!important;stroke-width:2!important}.clarus-launchpad-heading-row{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%}.clarus-launchpad-heading-row .clarus-calculator-home-hero{flex:1 1 auto;min-width:0}.clarus-launchpad-heading-row .clarus-launchpad-command-actions{flex:0 0 auto}.clarus-launchpad-heading-row .clarus-launchpad-new-action{flex:0 0 auto;white-space:nowrap}.clarus-launchpad-heading-row .clarus-launchpad-new-menu-host{flex:0 0 auto}.clarus-launchpad>.clarus-launchpad-primary{gap:28px;margin-top:24px}.clarus-record-calculator-host,: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:0!important;box-shadow:none!important}.clarus-launchpad-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clarus-recent-project-header>span:first-child,.clarus-recent-table-header>span:first-child{padding-left:0}@media (min-width:821px){.clarus-recent-calculation-row,.clarus-recent-card-head,.clarus-recent-empty,.clarus-recent-project-header,.clarus-recent-project-row,.clarus-recent-table-header{padding-left:32px}.clarus-recent-card-head,.clarus-recent-empty{padding-right:32px}.clarus-recent-title-cell>i{margin-left:-20px}.clarus-recent-project-name:before{margin-left:-18px}}@media (max-width:1280px){.clarus-launchpad-work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.clarus-launchpad-heading-row{align-items:stretch;flex-direction:column}.clarus-launchpad>.clarus-launchpad-primary{margin-top:0}}@media (max-width:720px){.clarus-app-shell,:root:not([data-theme]) .clarus-app-shell,:root[data-theme=dark] .clarus-app-shell,:root[data-theme=light] .clarus-app-shell{padding:2px;border-radius:0}.clarus-app-body{border-radius:12px 0 0 0}}.clarus-product-dialog.clarus-unsaved-close-dialog{width:min(100%,420px);max-height:min(570px,calc(100vh - 28px));overflow:auto;border:1px solid color-mix(in oklab,var(--line) 82%,transparent);border-radius:16px;background:var(--panel);box-shadow:0 28px 72px -32px rgba(6,33,36,.46);color:var(--ink);font-family:var(--clarus-editorial-font)}.clarus-product-dialog.clarus-unsaved-close-dialog[data-step=save]{width:min(100%,680px);max-height:calc(100dvh - 48px)}.clarus-unsaved-close-header{display:grid;gap:5px;padding:20px 22px 13px}.clarus-unsaved-close-context{margin:0;color:var(--ink-4);font-size:9px;font-weight:750;line-height:1.25;letter-spacing:.075em;text-transform:uppercase}.clarus-unsaved-close-header h2{margin:2px 0 0;color:var(--ink);font-family:var(--clarus-editorial-font);font-size:clamp(22px,3vw,24px);font-weight:720;line-height:1.05;letter-spacing:-.045em}.clarus-unsaved-close-header>p:last-child{margin:2px 0 0;color:var(--ink-4);font-size:12px;line-height:1.4;letter-spacing:-.018em}.clarus-unsaved-close-options{display:grid;gap:7px;padding:5px 22px 20px}.clarus-close-choice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:color-mix(in oklab,var(--panel) 84%,var(--bg));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.clarus-close-choice:hover:not(:disabled){border-color:var(--line);background:color-mix(in oklab,var(--panel) 72%,var(--bg));color:var(--ink);transform:translateY(-1px)}.clarus-close-choice:hover:not(:disabled) .clarus-close-choice-icon{border-color:var(--line);background:color-mix(in oklab,var(--line) 44%,var(--panel));color:var(--ink)}.clarus-close-choice:hover:not(:disabled) .clarus-close-choice-copy small{color:var(--ink-4)}.clarus-close-choice:hover:not(:disabled) kbd{background:color-mix(in oklab,var(--line) 48%,var(--panel));color:var(--ink-4)}.clarus-close-choice:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.clarus-close-choice:disabled{cursor:wait;opacity:.62}.clarus-close-choice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.clarus-close-choice-icon,.clarus-close-choice-save .clarus-close-choice-icon{background:color-mix(in oklab,var(--line) 44%,var(--panel));color:var(--ink)}.clarus-close-choice-copy{display:grid;min-width:0;gap:2px}.clarus-close-choice-copy strong{font-size:14px;font-weight:720;line-height:1.15;letter-spacing:-.032em}.clarus-close-choice-copy small{color:var(--ink-4);font-size:10.5px;font-weight:450;line-height:1.3;letter-spacing:-.012em}.clarus-close-choice kbd{min-width:34px;padding:6px 7px;border:0;border-radius:8px;background:color-mix(in oklab,var(--line) 48%,var(--panel));box-shadow:none;color:var(--ink-4);font-family:var(--mono);font-size:9px;font-weight:600;line-height:1;text-align:center}.clarus-close-choice-discard:hover:not(:disabled) .clarus-close-choice-icon{border-color:var(--line);background:color-mix(in oklab,var(--line) 44%,var(--panel));color:var(--ink)}.clarus-close-choice-keep{min-height:50px;background:transparent}.clarus-close-choice-keep:hover:not(:disabled){border-color:var(--line);background:color-mix(in oklab,var(--panel) 72%,var(--bg));color:var(--ink)}.clarus-close-choice-keep .clarus-close-choice-icon{border:1px solid var(--line);background:var(--panel);color:var(--ink-4)}.clarus-unsaved-save-header{position:relative;padding-top:46px;padding-bottom:13px}.clarus-unsaved-back{position:absolute;top:15px;left:18px;display:inline-flex;align-items:center;gap:5px;padding:3px 5px;border:0;border-radius:8px;background:transparent;color:var(--ink-4);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.clarus-unsaved-back:hover:not(:disabled){color:var(--ink)}.clarus-unsaved-back:focus-visible{outline:2px solid var(--volt-deep);outline-offset:2px}.clarus-unsaved-save-form{display:grid;gap:10px;padding:4px 22px 16px}.clarus-project-fields{display:grid;gap:17px;min-width:0}.clarus-unsaved-save-form .clarus-field{gap:5px}.clarus-unsaved-save-form .clarus-field>span{color:var(--ink-3);font-size:11px;font-weight:720;letter-spacing:.02em}.clarus-unsaved-save-form .clarus-field select{min-height:34px;border-color:var(--line);border-radius:9px;background:color-mix(in oklab,var(--panel) 94%,var(--bg));color:var(--ink);font-family:var(--clarus-editorial-font);font-size:12px}.clarus-unsaved-save-form .clarus-field select:focus{border-color:color-mix(in oklab,var(--clarus-forest) 64%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--volt) 28%,transparent);outline:none}.clarus-unsaved-destination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklab,var(--panel) 80%,var(--bg))}.clarus-unsaved-destination button{min-height:31px;border:0;border-radius:8px;background:transparent;color:var(--ink-4);font:inherit;font-size:12px;font-weight:680;cursor:pointer}.clarus-unsaved-destination button.is-active{background:var(--ink)!important;box-shadow:0 4px 12px -8px rgba(6,33,36,.65);color:#fff!important}.clarus-unsaved-destination button:not(.is-active):focus-visible,.clarus-unsaved-destination button:not(.is-active):hover:not(:disabled){background:var(--ink)!important;color:#fff!important;outline:none}.clarus-unsaved-empty-projects{margin:0;padding:10px 12px;border:1px solid color-mix(in oklab,var(--volt-deep) 40%,var(--line));border-radius:9px;background:color-mix(in oklab,var(--volt-soft) 38%,var(--panel));color:var(--ink-3);font-size:11px;line-height:1.45}.clarus-unsaved-save-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px 16px;border-top:1px solid color-mix(in oklab,var(--line) 72%,transparent)}.clarus-unsaved-save-actions .clarus-primary-action,.clarus-unsaved-save-actions .clarus-secondary-action{min-height:34px;border-radius:9px;font-size:12px;padding-inline:15px}.clarus-unsaved-save-actions .clarus-primary-action{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}.clarus-unsaved-save-actions .clarus-primary-action:focus-visible:not(:disabled),.clarus-unsaved-save-actions .clarus-primary-action:hover:not(:disabled){border-color:var(--volt-deep)!important;background:var(--volt)!important;color:var(--ink)!important;outline:none}@media (max-width:640px){.clarus-picker-backdrop{padding:12px}.clarus-product-dialog.clarus-unsaved-close-dialog{border-radius:14px}.clarus-unsaved-close-header{gap:5px;padding:18px 16px 12px}.clarus-unsaved-close-header h2{font-size:22px}.clarus-unsaved-close-header>p:last-child{font-size:12px}.clarus-unsaved-close-options{gap:7px;padding:5px 16px 16px}.clarus-close-choice{grid-template-columns:34px minmax(0,1fr);min-height:54px;gap:10px;padding:9px 10px;border-radius:11px}.clarus-close-choice-icon{width:34px;height:34px;border-radius:9px}.clarus-close-choice-copy strong{font-size:14px}.clarus-close-choice-copy small{font-size:10.5px}.clarus-close-choice kbd{display:none}.clarus-unsaved-save-header{padding-top:44px}.clarus-unsaved-back{top:14px;left:12px}.clarus-unsaved-save-form{padding:4px 16px 16px}.clarus-product-dialog.clarus-unsaved-close-dialog[data-step=save]{max-height:calc(100dvh - 24px)}.clarus-unsaved-save-actions{display:grid;grid-template-columns:1fr;padding:11px 16px 15px}.clarus-unsaved-save-actions .clarus-primary-action{grid-row:1}}.clarus-wordmark{display:block;width:246px;height:auto;object-fit:contain}.landing-footer-logo,.landing-header a:has(.clarus-wordmark){text-decoration:none!important}.clarus-public-surface.landing-page .landing-brand-logo{width:184px!important;height:auto!important}.landing-footer-logo .clarus-wordmark{width:246px}@media (max-width:780px){.clarus-public-surface.landing-page .landing-brand-logo{width:167px!important}}.gas-studio-page{--gas-ink:#12211f;--gas-deep:#062f2d;--gas-muted:#66716f;--gas-line:#dce2df;--gas-paper:#f6f8f6;--gas-lime:var(--volt);background:var(--gas-paper);color:var(--gas-ink);scroll-behavior:smooth}.gas-studio-page :is(h1,h2,h3,h4,p,figure){margin:0}.gas-studio-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.gas-studio-subnav{position:sticky;top:64px;z-index:38;border-bottom:1px solid color-mix(in oklab,var(--gas-deep) 12%,transparent);background:rgba(246,248,246,.9);backdrop-filter:blur(18px)}.gas-studio-subnav__inner{display:grid;grid-template-columns:auto 1fr auto;width:min(1240px,calc(100% - 40px));min-height:52px;margin-inline:auto;align-items:center;gap:30px}.gas-studio-product-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--gas-ink);font-size:14px;font-weight:720;text-decoration:none}.gas-studio-product-lockup__system{display:inline-flex;align-items:center;gap:5px;border-left:1px solid var(--gas-line);padding-left:10px;color:var(--gas-deep);font-size:12px;letter-spacing:.08em!important;text-transform:uppercase}.gas-studio-anchor-nav{display:flex;justify-content:center;gap:clamp(15px,2.4vw,30px)}.gas-studio-anchor-nav a{color:var(--gas-muted);font-size:12px;font-weight:650;text-decoration:none}.gas-studio-anchor-nav a:hover{color:var(--gas-ink)}.gas-studio-subnav__cta{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:var(--gas-deep);padding:0 15px;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.gas-studio-subnav__cta:hover{background:var(--gas-lime);color:var(--gas-ink)}.gas-studio-hero{overflow:hidden;border-bottom:1px solid var(--gas-line);background:radial-gradient(circle at 72% 15%,color-mix(in oklab,var(--gas-lime) 24%,transparent),transparent 29%),linear-gradient(180deg,#fbfcfb 0,var(--gas-paper) 100%)}.gas-studio-hero__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(40px,6vw,84px);padding-block:clamp(78px,9vw,124px) 44px}.gas-studio-hero__copy{position:relative;z-index:2}.gas-studio-standard-pill{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid color-mix(in oklab,var(--gas-deep) 28%,transparent);border-radius:999px;background:color-mix(in oklab,#fff 84%,transparent);padding:7px 12px;color:var(--gas-deep);font-family:var(--mono);font-size:10px;font-weight:750;letter-spacing:.02em!important}.gas-studio-standard-pill span{border-left:1px solid var(--gas-line);padding-left:8px;color:var(--gas-muted);font-family:var(--landing-font);font-weight:600}.gas-studio-hero h1{max-width:680px;margin-top:27px;color:var(--gas-ink);font-size:clamp(49px,5.5vw,78px);font-weight:620;letter-spacing:-.045em!important;line-height:.98}.gas-studio-hero h1 span{display:block;color:var(--gas-deep)}.gas-studio-hero__lead{max-width:640px;margin-top:26px!important;color:var(--gas-muted);font-size:clamp(18px,2vw,21px);line-height:1.5}.gas-studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px}.gas-studio-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--gas-deep);border-radius:999px;padding:0 22px;font-size:14px;font-weight:720;text-decoration:none;transition:transform .16s ease,background-color .16s ease,color .16s ease}.gas-studio-button:hover{transform:translateY(-1px)}.gas-studio-button--primary{background:var(--gas-lime);color:var(--gas-ink)}.gas-studio-button--primary:hover{background:var(--gas-deep);color:#fff}.gas-studio-button--secondary{background:transparent;color:var(--gas-ink)}.gas-studio-button--secondary:hover{background:var(--gas-deep);color:#fff}.gas-studio-fine-print{display:flex;align-items:center;gap:8px;margin-top:17px!important;color:var(--gas-muted);font-size:12px}.gas-studio-audience{grid-column:1/-1;padding-top:4px;color:var(--gas-muted);font-size:13px;text-align:center}.gas-studio-product-visual{position:relative;min-width:0}.gas-studio-product-visual figcaption{display:grid;gap:5px;margin-bottom:13px;padding-inline:2px}.gas-studio-product-visual figcaption>span{display:flex;align-items:center;gap:6px;color:var(--gas-deep);font-family:var(--mono);font-size:9px;font-weight:750;letter-spacing:.08em!important;text-transform:uppercase}.gas-studio-product-visual figcaption strong{color:var(--gas-ink);font-size:15px}.gas-studio-product-visual figcaption small{color:var(--gas-muted);font-size:11px}.gas-studio-product-window{overflow:hidden;border:1px solid color-mix(in oklab,var(--gas-deep) 22%,transparent);border-radius:16px;background:#fff;box-shadow:0 32px 70px -42px rgba(6,47,45,.58)}.gas-studio-product-window__top{display:grid;grid-template-columns:1fr auto 1fr;min-height:42px;align-items:center;gap:12px;border-bottom:1px solid var(--gas-line);background:var(--gas-deep);padding:0 14px;color:#fff;font-size:10px;font-weight:650}.gas-studio-product-window__top div{display:flex;gap:5px}.gas-studio-product-window__top i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.36)}.gas-studio-product-window__top strong{justify-self:end;border-radius:999px;background:var(--gas-lime);padding:4px 8px;color:var(--gas-ink);font-size:8px;letter-spacing:.07em!important;text-transform:uppercase}.gas-studio-product-window__body{display:grid;grid-template-columns:42px minmax(0,1fr) 132px;min-height:350px}.gas-studio-product-window__body>aside{display:grid;align-content:start;justify-items:center;gap:12px;border-right:1px solid var(--gas-line);background:#f7f9f7;padding-top:14px}.gas-studio-product-window__body>aside span{width:20px;height:20px;border:1px solid var(--gas-line);border-radius:5px;background:#fff}.gas-studio-schematic-canvas{position:relative;overflow:hidden;background-color:#fbfcfb;background-image:linear-gradient(color-mix(in oklab,var(--gas-line) 54%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--gas-line) 54%,transparent) 1px,transparent 1px);background-size:20px 20px}.gas-studio-schematic-canvas .pipe{position:absolute;display:block;height:3px;border-radius:4px;background:var(--gas-deep);transform-origin:left center}.gas-studio-schematic-canvas .p1{width:46%;left:13%;top:51%}.gas-studio-schematic-canvas .p2{width:31%;left:58%;top:51%;transform:rotate(-42deg)}.gas-studio-schematic-canvas .p3{width:28%;left:58%;top:51%;transform:rotate(48deg)}.gas-studio-schematic-canvas .p4{width:27%;left:38%;top:51%;transform:rotate(-90deg)}.gas-studio-schematic-canvas .p5{width:16%;left:38%;top:24%}.gas-studio-schematic-canvas .p6{width:17%;left:42%;top:70%}.gas-studio-schematic-canvas .node{position:absolute;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--gas-deep);border-radius:7px;background:#fff;color:var(--gas-deep);font-family:var(--mono);font-size:8px;font-weight:800;box-shadow:0 4px 12px rgba(6,47,45,.12)}.gas-studio-schematic-canvas .n1{left:7%;top:calc(51% - 14px);background:var(--gas-lime)}.gas-studio-schematic-canvas .n2{right:8%;top:18%}.gas-studio-schematic-canvas .n3{right:9%;bottom:11%}.gas-studio-schematic-canvas .n4{left:51%;top:15%}.gas-studio-schematic-canvas .result{position:absolute;border:1px solid var(--gas-line);border-radius:5px;background:#fff;padding:4px 6px;color:var(--gas-ink);font-family:var(--mono);font-size:7px;font-weight:700;box-shadow:0 5px 15px rgba(6,47,45,.08)}.gas-studio-schematic-canvas .r1{left:26%;top:55%}.gas-studio-schematic-canvas .r2{right:11%;top:36%}.gas-studio-schematic-canvas .r3{right:16%;bottom:22%;color:#397700}.gas-studio-product-window__panel{display:flex;flex-direction:column;border-left:1px solid var(--gas-line);background:#fff;padding:16px 13px}.gas-studio-product-window__panel>span{color:var(--gas-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em!important}.gas-studio-product-window__panel>strong{margin-top:4px;color:var(--gas-ink);font-size:14px}.gas-studio-product-window__panel>div{display:flex;align-items:center;gap:6px;margin:10px 0 18px;border-radius:6px;background:#effbd6;padding:7px;color:#397700;font-size:8px;font-weight:700}.gas-studio-product-window__panel>div i{width:6px;height:6px;border-radius:50%;background:var(--gas-lime)}.gas-studio-product-window__panel small{margin-top:12px;color:var(--gas-muted);font-size:8px}.gas-studio-product-window__panel b{margin-top:3px;color:var(--gas-ink);font-family:var(--mono);font-size:11px}.gas-studio-proof{border-bottom:1px solid var(--gas-line);background:#fff}.gas-studio-proof__inner{display:flex;min-height:66px;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-block:12px}.gas-studio-proof__inner span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gas-line);border-radius:999px;background:var(--gas-paper);padding:7px 11px;color:var(--gas-muted);font-size:11px;font-weight:650}.gas-studio-proof__inner svg{color:var(--gas-deep)}.gas-studio-section{border-bottom:1px solid var(--gas-line);padding-block:clamp(78px,9vw,124px)}.gas-studio-heading{max-width:800px}.gas-studio-card-kicker,.gas-studio-eyebrow{color:var(--gas-deep);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.12em!important;text-transform:uppercase}.gas-studio-heading h2{margin-top:13px;color:var(--gas-ink);font-size:clamp(36px,4.5vw,58px);font-weight:620;letter-spacing:-.035em!important;line-height:1.04}.gas-studio-heading__body{max-width:770px;margin-top:21px!important;color:var(--gas-muted);font-size:16px;line-height:1.72}.gas-studio-heading--dark .gas-studio-eyebrow{color:var(--gas-lime)}.gas-studio-heading--dark h2{color:#fff}.gas-studio-heading--dark .gas-studio-heading__body{color:hsla(0,0%,100%,.68)}.gas-studio-workflow{background:var(--gas-paper)}.gas-studio-model-compare{display:grid;grid-template-columns:.92fr 1.08fr;gap:18px;margin-top:48px}.gas-studio-model-card{display:grid;min-height:430px;grid-template-rows:auto 1fr;gap:35px;overflow:hidden;border:1px solid var(--gas-line);border-radius:20px;padding:clamp(24px,3vw,38px)}.gas-studio-model-card h3{margin-top:9px;color:var(--gas-ink);font-size:25px;font-weight:650}.gas-studio-model-card>div>p:last-child{max-width:500px;margin-top:10px;color:var(--gas-muted);font-size:14px;line-height:1.6}.gas-studio-model-card--before{background:#f4f2ef}.gas-studio-model-card--after{border-color:color-mix(in oklab,var(--gas-deep) 40%,transparent);background:#fff;box-shadow:0 30px 58px -48px rgba(6,47,45,.62)}.gas-studio-disconnected-visual{display:grid;align-content:center;gap:8px;padding:20px 6px 2px}.gas-studio-disconnected-visual span{display:grid;min-height:52px;place-items:center;border:1px solid #d8cfca;border-radius:10px;background:hsla(0,0%,100%,.64);color:#6d625d;font-family:var(--mono);font-size:11px;font-weight:750}.gas-studio-disconnected-visual i{justify-self:center;color:#b15e50;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gas-studio-connected-visual{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:12px}.gas-studio-connected-visual>span{display:grid;min-height:62px;place-items:center;border:1px solid var(--gas-line);border-radius:10px;background:var(--gas-paper);color:var(--gas-muted);font-family:var(--mono);font-size:10px;font-weight:750}.gas-studio-connected-visual .gas-studio-connected-visual__core{grid-column:1/-1;display:flex;min-height:100px;gap:11px;border-color:var(--gas-deep);background:var(--gas-deep);color:#fff;font-size:13px}.gas-studio-connected-visual small{grid-column:1/-1;justify-self:center;margin-top:4px;color:var(--gas-deep);font-size:11px;font-weight:750}.gas-studio-drafting{background:#fff}.gas-studio-feature-stack{display:grid;gap:22px;margin-top:54px}.gas-studio-feature-row{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(34px,6vw,80px);align-items:center;border-top:1px solid var(--gas-line);padding-top:40px}.gas-studio-feature-row:nth-child(2n){grid-template-columns:1.24fr .76fr}.gas-studio-feature-row:nth-child(2n) .gas-studio-feature-row__copy{grid-column:2;grid-row:1}.gas-studio-feature-row:nth-child(2n) .gas-studio-media-placeholder{grid-column:1;grid-row:1}.gas-studio-feature-row__copy{position:relative}.gas-studio-icon-tile{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in oklab,var(--gas-deep) 24%,transparent);border-radius:10px;background:color-mix(in oklab,var(--gas-lime) 28%,#fff);color:var(--gas-deep)}.gas-studio-feature-row__number{position:absolute;top:10px;right:0;color:#c9cfcc;font-family:var(--mono);font-size:12px;font-weight:800}.gas-studio-feature-row h3{margin-top:20px;color:var(--gas-ink);font-size:27px;font-weight:650}.gas-studio-feature-row h4{margin-top:5px;color:var(--gas-deep);font-size:15px;font-weight:650}.gas-studio-feature-row__copy>p:last-child{margin-top:15px;color:var(--gas-muted);font-size:14px;line-height:1.7}.gas-studio-media-placeholder{overflow:hidden;border:1px solid var(--gas-line);border-radius:16px;background:var(--gas-paper)}.gas-studio-media-placeholder__bar{display:flex;min-height:38px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gas-line);padding-inline:14px;color:var(--gas-muted);font-family:var(--mono);font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gas-studio-media-placeholder__bar i{font-style:normal}.gas-studio-media-placeholder__canvas{position:relative;min-height:280px;overflow:hidden;background-image:linear-gradient(color-mix(in oklab,var(--gas-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--gas-line) 55%,transparent) 1px,transparent 1px);background-size:18px 18px}.gas-studio-media-placeholder__canvas svg{position:absolute;z-index:2;left:52%;top:45%;color:var(--gas-deep)}.gas-studio-media-placeholder__canvas i,.gas-studio-media-placeholder__canvas span{position:absolute;height:3px;border-radius:4px;background:var(--gas-deep);transform-origin:left center}.gas-studio-media-placeholder__canvas span:first-of-type{width:52%;left:11%;top:54%}.gas-studio-media-placeholder__canvas span:nth-of-type(2){width:27%;left:56%;top:54%;transform:rotate(-45deg)}.gas-studio-media-placeholder__canvas span:nth-of-type(3){width:24%;left:39%;top:54%;transform:rotate(-90deg)}.gas-studio-media-placeholder__canvas i{width:34px;height:34px;left:8%;top:calc(54% - 16px);border:2px solid var(--gas-deep);background:var(--gas-lime)}.gas-studio-media-placeholder figcaption{border-top:1px solid var(--gas-line);padding:12px 14px;color:var(--gas-muted);font-size:11px}.gas-studio-calculation{border-bottom:1px solid #173d3a;background:radial-gradient(circle at 82% 15%,rgba(198,255,61,.14),transparent 25%),var(--gas-deep);padding-block:clamp(82px,9vw,124px)}.gas-studio-calculation .gas-studio-heading{max-width:880px}.gas-studio-product-visual--calculation{margin-top:48px}.gas-studio-product-visual--calculation figcaption>span{color:var(--gas-lime)}.gas-studio-product-visual--calculation figcaption strong{color:#fff}.gas-studio-product-visual--calculation figcaption small{color:hsla(0,0%,100%,.58)}.gas-studio-product-visual--calculation .gas-studio-product-window__body{min-height:470px}.gas-studio-result-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.gas-studio-result-chips span{border:1px solid hsla(0,0%,100%,.2);border-radius:999px;padding:7px 10px;color:hsla(0,0%,100%,.72);font-size:11px}.gas-studio-calculation__closing{max-width:890px;margin-top:28px!important;color:hsla(0,0%,100%,.68);font-size:15px;line-height:1.75}.gas-studio-validation{background:#fff}.gas-studio-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(48px,8vw,110px)}.gas-studio-severity-key{display:grid;gap:8px;margin-top:27px}.gas-studio-severity-key span{display:grid;grid-template-columns:9px 72px 1fr;align-items:center;gap:8px;color:var(--gas-ink);font-size:12px;font-weight:700}.gas-studio-severity-key i{width:8px;height:8px;border-radius:50%}.gas-studio-severity-key i.is-critical{background:#df543f}.gas-studio-severity-key i.is-warning{background:#d9a91c}.gas-studio-severity-key i.is-advisory{background:#5e829b}.gas-studio-severity-key small{color:var(--gas-muted);font-weight:500}.gas-studio-professional-note{margin-top:29px!important;border-left:2px solid var(--gas-deep);padding-left:16px;color:var(--gas-muted);font-size:12px;line-height:1.65}.gas-studio-check-panel{overflow:hidden;border:1px solid var(--gas-line);border-radius:18px;background:var(--gas-paper);box-shadow:0 28px 58px -44px rgba(6,47,45,.5)}.gas-studio-check-panel__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--gas-line);background:var(--gas-deep);padding:22px 23px;color:#fff}.gas-studio-check-panel__head>div{display:grid;gap:3px}.gas-studio-check-panel__head span{color:hsla(0,0%,100%,.58);font-size:9px;font-weight:700;letter-spacing:.09em!important;text-transform:uppercase}.gas-studio-check-panel__head strong{font-size:20px}.gas-studio-check-panel__head svg{color:var(--gas-lime)}.gas-studio-finding{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--gas-line);background:#fff;padding:14px 18px}.gas-studio-finding:last-child{border-bottom:0}.gas-studio-finding>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.gas-studio-finding>div{display:grid;gap:2px}.gas-studio-finding strong{color:var(--gas-ink);font-size:12px}.gas-studio-finding small{color:var(--gas-muted);font-size:10px}.gas-studio-finding em{font-family:var(--mono);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gas-studio-finding--critical>span{background:#fff0ed;color:#c23e2c}.gas-studio-finding--critical em{color:#c23e2c}.gas-studio-finding--warning>span{background:#fff7d9;color:#9d7500}.gas-studio-finding--warning em{color:#9d7500}.gas-studio-finding--advisory>span{background:#edf5fa;color:#477289}.gas-studio-finding--advisory em{color:#477289}.gas-studio-finding--pass>span{background:#effbd6;color:#397700}.gas-studio-finding--pass em{color:#397700}.gas-studio-reports{background:var(--gas-paper)}.gas-studio-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:49px}.gas-studio-report-card{display:grid;grid-template-rows:auto 1fr;gap:28px;overflow:hidden;border:1px solid var(--gas-line);border-radius:20px;background:#fff;padding:clamp(24px,3vw,35px)}.gas-studio-report-card h3{margin-top:18px;color:var(--gas-ink);font-size:22px;font-weight:650}.gas-studio-report-card p{margin-top:11px;color:var(--gas-muted);font-size:13px;line-height:1.65}.gas-studio-document-preview{position:relative;display:grid;min-height:330px;align-content:start;gap:13px;overflow:hidden;border:1px solid #cad2ce;background:#fff;padding:32px;box-shadow:0 20px 40px -34px rgba(6,47,45,.5)}.gas-studio-document-preview--report{width:72%;justify-self:center}.gas-studio-document-preview--sheet{width:100%;min-height:270px;align-self:center}.gas-studio-document-preview__badge{position:absolute;top:10px;right:10px;border-radius:999px;background:var(--gas-paper);padding:4px 7px;color:var(--gas-muted);font-family:var(--mono);font-size:6px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.gas-studio-document-preview i{height:8px;border-radius:3px;background:#e4e9e6}.gas-studio-document-preview i:first-of-type{width:46%;height:15px;margin-top:12px;background:var(--gas-deep)}.gas-studio-document-preview i:nth-of-type(2){width:80%}.gas-studio-document-preview i:nth-of-type(3){width:65%}.gas-studio-document-preview i:nth-of-type(4){width:72%}.gas-studio-document-preview span{min-height:116px;margin-top:10px;border:1px solid var(--gas-line);background:linear-gradient(var(--gas-line) 1px,transparent 1px),linear-gradient(90deg,var(--gas-line) 1px,transparent 1px);background-size:24px 24px}.gas-studio-document-preview--sheet span{min-height:135px;background:linear-gradient(28deg,transparent 48%,var(--gas-deep) 49%,var(--gas-deep) 51%,transparent 52%),linear-gradient(var(--gas-line) 1px,transparent 1px),linear-gradient(90deg,var(--gas-line) 1px,transparent 1px);background-size:100% 100%,20px 20px,20px 20px}.gas-studio-collaboration,.gas-studio-traceability{border-bottom:1px solid #173d3a;background:var(--gas-deep);padding-block:clamp(78px,9vw,112px)}.gas-studio-split--trace{grid-template-columns:1fr .9fr}.gas-studio-timeline{position:relative;display:grid;gap:10px}.gas-studio-timeline:before{position:absolute;top:38px;bottom:38px;left:21px;width:1px;background:hsla(0,0%,100%,.2);content:""}.gas-studio-timeline__item{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:hsla(0,0%,100%,.07);padding:15px;color:#fff}.gas-studio-timeline__item>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:10px;background:var(--gas-deep)}.gas-studio-timeline__item--issued>span{color:var(--gas-lime)}.gas-studio-timeline__item>div{display:grid;gap:2px}.gas-studio-timeline__item small{color:hsla(0,0%,100%,.5);font-family:var(--mono);font-size:8px;text-transform:uppercase}.gas-studio-timeline__item strong{font-size:13px}.gas-studio-timeline__item p{color:hsla(0,0%,100%,.58);font-size:9px}.gas-studio-timeline__item em{border-radius:999px;background:hsla(0,0%,100%,.1);padding:5px 7px;color:hsla(0,0%,100%,.65);font-family:var(--mono);font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.gas-studio-timeline__item--working em{background:var(--gas-lime);color:var(--gas-ink)}.gas-studio-projects{background:#fff}.gas-studio-project-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:34px}.gas-studio-project-chips span{border:1px solid var(--gas-line);border-radius:999px;background:var(--gas-paper);padding:8px 12px;color:var(--gas-muted);font-size:11px;font-weight:650}.gas-studio-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--gas-line);border-bottom:1px solid var(--gas-line)}.gas-studio-lifecycle article{position:relative;min-height:260px;border-left:1px solid var(--gas-line);padding:27px}.gas-studio-lifecycle article:last-child{border-right:1px solid var(--gas-line)}.gas-studio-lifecycle article>span{color:#b9c1bd;font-family:var(--mono);font-size:10px;font-weight:800}.gas-studio-lifecycle h3{margin-top:37px;color:var(--gas-ink);font-size:20px;font-weight:650}.gas-studio-lifecycle h4{margin-top:5px;color:var(--gas-deep);font-size:12px;font-weight:700}.gas-studio-lifecycle p{margin-top:14px;color:var(--gas-muted);font-size:12px;line-height:1.65}.gas-studio-how{background:var(--gas-paper)}.gas-studio-steps{display:grid;margin:45px 0 0;list-style:none;padding:0}.gas-studio-steps li{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;border-top:1px solid var(--gas-line);padding:24px 6px}.gas-studio-steps li:last-child{border-bottom:1px solid var(--gas-line)}.gas-studio-steps>li>span{color:var(--gas-deep);font-family:var(--mono);font-size:11px;font-weight:800}.gas-studio-steps h3{color:var(--gas-ink);font-size:18px;font-weight:650}.gas-studio-steps p{margin-top:6px;color:var(--gas-muted);font-size:13px}.gas-studio-steps svg{color:#b5beb9}.gas-studio-reasons{background:#fff}.gas-studio-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.gas-studio-reason-grid article{min-height:225px;border:1px solid var(--gas-line);border-radius:16px;background:var(--gas-paper);padding:25px}.gas-studio-reason-grid h3{margin-top:35px;color:var(--gas-ink);font-size:17px;font-weight:650}.gas-studio-reason-grid p{margin-top:10px;color:var(--gas-muted);font-size:12px;line-height:1.65}.gas-studio-collaboration .gas-studio-split{grid-template-columns:.9fr 1.1fr}.gas-studio-team-visual{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gas-studio-team-visual>span{display:flex;min-height:52px;align-items:center;gap:9px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:hsla(0,0%,100%,.06);padding:13px;color:hsla(0,0%,100%,.72);font-size:11px;font-weight:650}.gas-studio-team-visual__core{grid-column:1/-1;display:grid!important;min-height:130px!important;place-items:center;align-content:center;background:var(--gas-lime)!important;color:var(--gas-ink)!important;text-align:center}.gas-studio-team-visual__core strong{font-size:17px}.gas-studio-team-visual__core small{font-size:9px;font-weight:600}.gas-studio-final-cta{border-bottom:1px solid var(--gas-line);background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--gas-lime) 32%,transparent),transparent 35%),#fff;padding-block:clamp(90px,11vw,145px)}.gas-studio-final-cta__inner{display:grid;justify-items:center;text-align:center}.gas-studio-final-cta h2{max-width:940px;margin-top:17px;color:var(--gas-ink);font-size:clamp(40px,5vw,64px);font-weight:620;letter-spacing:-.04em!important;line-height:1.03}.gas-studio-final-cta__inner>p:not(.gas-studio-card-kicker){max-width:690px;margin-top:21px;color:var(--gas-muted);font-size:17px;line-height:1.65}.gas-studio-final-cta small{margin-top:17px;color:var(--gas-muted);font-size:11px}@media (max-width:1050px){.gas-studio-anchor-nav{display:none}.gas-studio-subnav__inner{grid-template-columns:1fr auto}.gas-studio-hero__inner{grid-template-columns:1fr}.gas-studio-hero__copy{max-width:780px}.gas-studio-hero__visual{width:min(100%,820px)}.gas-studio-collaboration .gas-studio-split,.gas-studio-split,.gas-studio-split--trace{grid-template-columns:1fr}.gas-studio-check-panel,.gas-studio-team-visual,.gas-studio-timeline{width:min(100%,720px)}.gas-studio-lifecycle{grid-template-columns:1fr 1fr}.gas-studio-lifecycle article:nth-child(2){border-right:1px solid var(--gas-line)}.gas-studio-lifecycle article:nth-child(-n+2){border-bottom:1px solid var(--gas-line)}}@media (max-width:760px){.gas-studio-shell,.gas-studio-subnav__inner{width:min(100% - 28px,1180px)}.gas-studio-product-lockup>span:first-child{display:none}.gas-studio-product-lockup__system{border-left:0;padding-left:0}.gas-studio-subnav__cta{font-size:11px}.gas-studio-hero__inner{padding-top:62px}.gas-studio-hero h1{font-size:clamp(44px,14vw,62px)}.gas-studio-standard-pill span{width:100%;border-left:0;padding-left:23px}.gas-studio-actions{align-items:stretch;flex-direction:column}.gas-studio-button{width:100%}.gas-studio-product-window__body{grid-template-columns:35px minmax(0,1fr);min-height:300px}.gas-studio-product-window__panel{display:none}.gas-studio-product-window__top{grid-template-columns:1fr auto}.gas-studio-product-window__top>div{display:none}.gas-studio-model-compare,.gas-studio-reason-grid,.gas-studio-report-grid{grid-template-columns:1fr}.gas-studio-feature-row,.gas-studio-feature-row:nth-child(2n){grid-template-columns:1fr;gap:26px}.gas-studio-feature-row:nth-child(2n) .gas-studio-feature-row__copy,.gas-studio-feature-row:nth-child(2n) .gas-studio-media-placeholder{grid-column:1;grid-row:auto}.gas-studio-feature-row:nth-child(2n) .gas-studio-feature-row__copy{order:0}.gas-studio-feature-row:nth-child(2n) .gas-studio-media-placeholder{order:1}.gas-studio-product-visual--calculation .gas-studio-product-window__body{min-height:330px}.gas-studio-split{gap:42px}.gas-studio-document-preview--report{width:84%}.gas-studio-lifecycle{grid-template-columns:1fr}.gas-studio-lifecycle article,.gas-studio-lifecycle article:last-child,.gas-studio-lifecycle article:nth-child(2){min-height:220px;border-right:1px solid var(--gas-line);border-bottom:1px solid var(--gas-line)}.gas-studio-lifecycle article:last-child{border-bottom:0}.gas-studio-steps li{grid-template-columns:38px 1fr;gap:12px}.gas-studio-steps li>svg{display:none}.gas-studio-team-visual{grid-template-columns:1fr}.gas-studio-team-visual__core{grid-column:1}}.clarus-public-surface.landing-page .landing-hero{background:radial-gradient(circle at 82% 8%,rgba(198,255,61,.14),transparent 27%),url(/landing/hero-building.jpg) 100% 0 /auto 100% no-repeat,#fff!important;background-size:auto,auto 100%,auto!important}.clarus-public-surface.landing-page .landing-hero:before{background:linear-gradient(180deg,transparent 82%,hsla(0,0%,100%,.65)),linear-gradient(90deg,#fff,hsla(0,0%,100%,.88) 38%,hsla(0,0%,100%,.4) 68%,hsla(0,0%,100%,.08))}@media (max-width:1180px){.clarus-public-surface.landing-page .landing-hero:before{background:hsla(0,0%,100%,.86)}}.clarus-public-surface.landing-page .landing-software-row{display:grid;align-items:center;gap:40px;padding:40px}@media (min-width:900px){.clarus-public-surface.landing-page .landing-software-row{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.clarus-public-surface.landing-page .landing-software-row-flipped{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.clarus-public-surface.landing-page .landing-software-row-flipped .landing-software-copy{order:2}.clarus-public-surface.landing-page .landing-software-row-flipped .landing-software-media{order:1}}.clarus-public-surface.landing-page .landing-software-copy{display:grid;justify-items:start;gap:18px}.clarus-public-surface.landing-page .landing-software-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--landing-muted)!important;font-size:12px;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase}.clarus-public-surface.landing-page .landing-software-flag{border-radius:999px;background:var(--landing-accent);color:var(--landing-accent-ink);font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px}.clarus-public-surface.landing-page .landing-software-row h3{color:var(--landing-ink);font-size:clamp(24px,2.6vw,32px);font-weight:620;letter-spacing:-.02em;line-height:1.12;max-width:420px}.clarus-public-surface.landing-page .landing-software-body{color:var(--landing-ink-soft)!important;font-size:16px;font-weight:400;line-height:1.5;max-width:430px}.clarus-public-surface.landing-page .landing-software-chips{display:flex;flex-wrap:wrap;gap:8px}.clarus-public-surface.landing-page .landing-software-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--landing-border);border-radius:999px;background:#fff;color:var(--landing-ink);font-size:13px;font-weight:600;padding:7px 14px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.clarus-public-surface.landing-page a.landing-software-chip:hover{border-color:var(--landing-dark);background:var(--landing-surface)}.clarus-public-surface.landing-page .landing-software-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;border-radius:999px;background:var(--landing-dark);color:#fff;font-size:14px;font-weight:600;padding:13px 22px;text-decoration:none;transition:background .15s ease,color .15s ease}.clarus-public-surface.landing-page .landing-software-cta:hover{background:var(--landing-accent);color:var(--landing-accent-ink)}.clarus-public-surface.landing-page .landing-software-media{display:grid;align-content:center;justify-items:center;gap:12px;aspect-ratio:16/10;border:1px dashed var(--landing-border-strong);border-radius:16px;background:linear-gradient(rgb(14 17 16/3%) 1px,transparent 0),linear-gradient(90deg,rgb(14 17 16/3%) 1px,transparent 0),#fafafa;background-size:28px 28px,28px 28px,auto}.clarus-public-surface.landing-page .landing-software-media-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--landing-dark);color:var(--landing-accent);font-size:20px}.clarus-public-surface.landing-page .landing-software-media-caption{color:var(--landing-muted);font-size:13px;font-weight:600}@media (max-width:560px){.clarus-public-surface.landing-page .landing-software-row{gap:26px;padding:24px}}.stormwater-contribution-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.stormwater-contribution-summary{display:grid;gap:3px;margin-top:10px;border-top:1px solid var(--calculator-studio-hairline);padding-top:10px;color:var(--ink-3)}.ws-inner-standard.stormwater-workspace{--calc-max-width:1480px}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench{grid-template-columns:560px minmax(0,1fr)!important}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail{width:560px}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail .calculator-metric-row,:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail .calculator-pressure-field,:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail .stormwater-address-field,:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail .stormwater-combobox-field,:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail label.field{grid-template-columns:minmax(118px,.62fr) minmax(0,1.7fr)!important}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench{align-items:stretch}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench>.water-calculator-results{grid-template-rows:auto minmax(0,1fr);height:100%;align-self:stretch}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench>.water-calculator-results>.calculator-redesign-card:nth-child(2){display:flex;min-height:0;flex-direction:column}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench>.water-calculator-results>.calculator-redesign-card:nth-child(2)>div:last-child{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}:root .ws-inner-standard.stormwater-workspace .clarus-compact-calculator-table-wrap{overflow-x:auto;overflow-y:hidden;flex:0 0 auto!important;align-self:stretch;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:transparent!important}:root .ws-inner-standard.stormwater-workspace table.clarus-compact-calculator-table{height:auto!important}:root .ws-inner-standard.stormwater-workspace table.clarus-compact-calculator-table th{padding-inline:12px!important}:root .ws-inner-standard.stormwater-workspace table.clarus-compact-calculator-table td{padding-inline:14px!important}:root .ws-inner-standard.stormwater-workspace table.clarus-compact-calculator-table .stormwater-status-pill{min-height:22px;border:1px solid var(--line)!important;border-radius:999px;padding:2px 8px;background:var(--panel)!important;color:var(--ink-3)!important;font:700 10px/1.2 var(--sans)!important}:root .ws-inner-standard.stormwater-workspace table.clarus-compact-calculator-table .stormwater-status-pass{border-color:var(--ok-line)!important;background:var(--ok-soft)!important;color:oklch(.36 .1 155)!important}:root .ws-inner-standard.stormwater-workspace table.clarus-compact-calculator-table .stormwater-status-fail{border-color:var(--bad-line)!important;background:var(--bad-soft)!important;color:var(--bad)!important}.stormwater-flow-fields>div{padding:4px 18px 14px}.stormwater-catchment-section{position:relative;z-index:3;overflow:visible!important}.stormwater-combobox-field{display:grid;grid-template-columns:minmax(118px,.62fr) minmax(0,1.7fr);align-items:center;gap:8px 10px;min-height:44px;padding:5px 0}.stormwater-combobox-field>.calculator-field-label-with-help{min-width:0;color:var(--calculator-studio-label);font:540 12.5px/1.25 var(--sans)}.stormwater-combobox-field>.stormwater-catchment-combobox{grid-column:2}.stormwater-catchment-combobox{position:relative;min-width:0;width:100%}.stormwater-combobox-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:36px;min-height:36px;border:0;border-radius:8px;background:var(--calculator-studio-control);box-shadow:inset 0 0 0 1px var(--calculator-studio-hairline);color:var(--ink);padding:0 10px 0 12px;font:540 13px/1.2 var(--sans);text-align:left}.stormwater-combobox-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stormwater-combobox-trigger:focus-visible,.stormwater-combobox-trigger[aria-expanded=true]{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);outline:0}.stormwater-combobox-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.stormwater-combobox-popover{z-index:1000;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 45px -18px rgba(15,23,42,.42)}.stormwater-combobox-listbox{display:grid;max-height:min(420px,58vh);overflow-y:auto;padding:6px}.stormwater-combobox-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink-2);padding:9px 10px 9px 6px;text-align:left}.stormwater-combobox-option.is-active{background:color-mix(in oklab,var(--volt) 16%,var(--calculator-studio-control));color:var(--ink)}.stormwater-combobox-option-check{display:inline-flex;min-height:16px;align-items:center;justify-content:center;color:var(--ink)}.stormwater-combobox-option-copy{display:grid;gap:3px;min-width:0}.stormwater-combobox-option-copy strong{color:inherit;font:650 12.5px/1.3 var(--sans);white-space:normal}.stormwater-combobox-option-copy small{color:var(--ink-3)!important;font:520 10.5px/1.3 var(--sans)!important;white-space:normal}.stormwater-contribution-summary strong{color:var(--ink-2);font-size:11.5px;font-weight:650}.stormwater-contribution-summary div>span{color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:700}.stormwater-input-rail .stormwater-weighted-box{min-width:0;margin-top:6px;padding:10px!important}.stormwater-input-rail .stormwater-weighted-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;border-top:1px solid var(--calculator-studio-hairline);padding-top:7px}.stormwater-input-rail .stormwater-weighted-row .stormwater-icon-button{justify-self:end}.stormwater-mixed-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;color:var(--ink-3);font-size:11px}.stormwater-mixed-total strong{color:var(--ink);font-family:var(--mono);font-size:13px}.stormwater-address-field{display:grid;grid-template-columns:minmax(118px,.62fr) minmax(0,1.7fr);align-items:center;gap:8px 10px;min-height:44px;padding:5px 0}.stormwater-address-field>.calculator-field-label-with-help{min-width:0;color:var(--calculator-studio-label);font:540 12.5px/1.25 var(--sans)}.stormwater-address-input-wrap{position:relative;grid-column:2;min-width:0;width:100%}.stormwater-address-input-wrap>input{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;padding:0 34px 0 12px!important}.stormwater-address-input-wrap>input:focus{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}.stormwater-address-input-wrap>svg{position:absolute;top:11px;right:10px;color:var(--calculator-studio-label)}.stormwater-address-feedback{grid-column:2;min-width:0}.stormwater-address-message{display:block;color:var(--ink-3);font:500 10.5px/1.35 var(--sans)}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail .stormwater-address-message.error{color:var(--bad)!important;font-weight:650!important;white-space:nowrap}.stormwater-address-message.success{color:var(--good)}.stormwater-address-popover{z-index:1000;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 18px 45px -18px rgba(15,23,42,.42)}.stormwater-address-listbox{display:grid;overflow-y:auto;padding:6px}.stormwater-address-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--ink-2);padding:9px 10px 9px 6px;text-align:left}.stormwater-address-option.is-active{background:color-mix(in oklab,var(--volt) 16%,var(--calculator-studio-control));color:var(--ink)}.stormwater-address-option>span{min-width:0;overflow-wrap:anywhere;font:600 12px/1.35 var(--sans)}.stormwater-google-attribution{border-top:1px solid var(--line);padding:6px 10px;color:#5e5e5e;font-family:Roboto,var(--sans),sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:16px;text-align:right;white-space:nowrap}:root[data-theme=dark] .stormwater-google-attribution{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stormwater-google-attribution{color:#fff}}.stormwater-workbench .stormwater-callout.info,.stormwater-workbench .stormwater-issue.info{border-color:var(--line)!important;background:color-mix(in oklab,var(--panel) 62%,var(--bg-2))!important;color:var(--ink-3)!important}.stormwater-incomplete-state{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--panel) 62%,var(--bg-2));padding:18px;color:var(--ink-3)}.stormwater-incomplete-state strong{color:var(--ink-2);font-size:13px}.stormwater-incomplete-state ul{display:grid;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.4}@media (max-width:560px){.stormwater-address-field,.stormwater-combobox-field{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr)}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail .stormwater-address-message.error{white-space:normal}.stormwater-input-rail .stormwater-weighted-row .stormwater-icon-button{justify-self:stretch;width:100%}}@media (max-width:1360px){:root .ws-inner-standard.stormwater-workspace .stormwater-workbench{grid-template-columns:minmax(500px,520px) minmax(0,1fr)!important}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail{width:min(520px,100%)}}@media (max-width:1180px){:root .ws-inner-standard.stormwater-workspace .stormwater-workbench{grid-template-columns:minmax(440px,480px) minmax(0,1fr)!important}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail{width:min(480px,100%)}}@media (max-width:980px){:root .ws-inner-standard.stormwater-workspace .stormwater-workbench{grid-template-columns:minmax(0,1fr)!important}:root .ws-inner-standard.stormwater-workspace .stormwater-input-rail{width:100%}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench{align-items:start}:root .ws-inner-standard.stormwater-workspace .stormwater-workbench>.water-calculator-results{grid-template-rows:auto;height:auto;align-self:start}}.clarus-project-detail-page{gap:0}.clarus-project-detail-back{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--ink-4);font-size:11px;font-weight:620;text-decoration:none;transition:color .12s ease}.clarus-project-detail-back:hover{color:var(--primary-ink)}.clarus-project-detail-header{display:block;border-bottom:1px solid var(--projects-divider);padding:17px 0 26px}.clarus-project-detail-summary{width:100%;min-width:0}.clarus-project-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.clarus-project-detail-summary h1{max-width:min(780px,72vw);margin:0;color:var(--ink);font-size:clamp(29px,2.45vw,36px);font-weight:670;letter-spacing:-.04em;line-height:1}.clarus-project-detail-metadata{display:flex;flex-wrap:wrap;gap:9px 28px;margin:15px 0 0}.clarus-project-detail-metadata div{display:flex;min-width:112px;flex-direction:column;gap:3px}.clarus-project-detail-metadata dd,.clarus-project-detail-metadata dt{margin:0}.clarus-project-detail-metadata dt{color:var(--projects-heading);font-size:8px;font-weight:720;letter-spacing:.085em;text-transform:uppercase}.clarus-project-detail-metadata dd{color:var(--projects-value);font-size:11.5px;font-weight:620}.clarus-project-detail-description{max-width:780px;margin:15px 0 0;color:var(--projects-secondary);font-size:11.5px}.clarus-project-detail-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.clarus-project-detail-actions .clarus-menu-actions{display:flex;align-items:center;gap:8px;margin-left:0}.clarus-project-calculations{min-width:0;overflow:visible;padding-top:24px}.clarus-project-calculations-heading h2{margin:0;color:var(--ink);font-size:18px;font-weight:670;letter-spacing:-.015em;line-height:1.25}.clarus-project-calculation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 4px}.clarus-project-calculation-table-frame{min-width:0;overflow-x:clip}.clarus-project-calculation-table{display:grid;min-width:0;width:100%}.clarus-project-calculation-head,.clarus-project-calculation-row{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(10rem,.9fr) minmax(8rem,.65fr) 2.25rem;gap:clamp(12px,1.45vw,23px);align-items:center;padding-inline:9px 6px}.clarus-project-calculation-head{min-height:34px;border-bottom:1px solid var(--projects-divider-strong);color:var(--projects-heading);font-size:9px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.clarus-project-calculation-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.clarus-project-calculation-head button:focus-visible,.clarus-project-calculation-head button:hover{color:var(--ink)}.clarus-project-calculation-row{min-height:52px;border-bottom:1px solid var(--projects-divider);transition:background-color .12s ease}.clarus-project-calculation-row:hover{background:color-mix(in oklab,var(--hover) 84%,transparent)}.clarus-project-calculation-name{display:grid;min-width:0;gap:2px}.clarus-project-calculation-name a{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:690;line-height:1.3;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.clarus-project-calculation-name a:hover{color:var(--primary-ink);text-decoration:underline;text-underline-offset:3px}.clarus-project-calculation-name small{color:var(--projects-secondary);font-size:10.25px;font-weight:540}.clarus-project-calculation-modified,.clarus-project-calculation-system{color:var(--projects-value);font-size:11.75px;font-weight:510}.clarus-project-calculation-actions{display:flex;justify-content:flex-end}.clarus-record-menu-actions{position:relative}.clarus-record-menu-actions>.clarus-inline-error{position:absolute;z-index:2;width:min(320px,70vw);top:calc(100% + 6px);right:0;margin:0;border:1px solid var(--bad-line);border-radius:var(--r);background:var(--bad-soft);padding:8px 10px;box-shadow:var(--shadow-1)}.clarus-record-action-menu{min-width:210px}.clarus-action-menu-divider{height:1px;margin:4px 5px;background:var(--line)}.clarus-action-menu-chevron{margin-left:auto}.clarus-project-calculation-empty{display:grid;min-height:150px;place-content:center;gap:5px;border:1px dashed var(--line-2);border-radius:10px;background:var(--panel);padding:24px;text-align:center}.clarus-project-calculation-empty h3,.clarus-project-calculation-empty p{margin:0}.clarus-project-calculation-empty h3{color:var(--ink);font-size:15px}.clarus-project-calculation-empty p{color:var(--ink-3);font-size:13px}@media (max-width:900px){.clarus-project-detail-title-row{align-items:stretch;flex-direction:column;gap:20px}.clarus-project-detail-actions{align-self:flex-start}.clarus-project-detail-summary h1{max-width:none}.clarus-project-calculation-table-frame{overflow-x:auto}.clarus-project-calculation-table{min-width:680px}}@media (max-width:640px){.clarus-project-detail-actions{width:100%;flex-wrap:wrap}.clarus-project-detail-actions .clarus-primary-action{flex:1 1 auto}.clarus-project-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.clarus-project-detail-metadata div{min-width:0}}.clarus-client-combobox{position:relative}.clarus-client-combobox>input{padding-right:4.5rem!important;padding-left:2.25rem!important}.clarus-client-search-icon{z-index:1;left:.75rem;color:color-mix(in oklab,var(--ink) 42%,var(--panel));pointer-events:none}.clarus-client-clear,.clarus-client-search-icon{position:absolute;top:50%;transform:translateY(-50%)}.clarus-client-clear{right:.65rem;border:0;background:transparent;color:var(--clarus-muted-text,#667085);font-size:11px;font-weight:650;cursor:pointer}.clarus-client-options{position:absolute;z-index:30;inset:calc(100% + .25rem) 0 auto;display:grid;max-height:14rem;overflow-y:auto;padding:.35rem;border:1px solid var(--clarus-border,#d0d5dd);border-radius:.5rem;background:var(--clarus-surface,#fff);box-shadow:0 .5rem 1.5rem rgba(16,24,40,.12)}.clarus-client-options button{border:0;border-radius:.35rem;padding:.55rem .65rem;background:transparent;color:inherit;text-align:left}.clarus-client-options button.is-active,.clarus-client-options button:hover,.clarus-client-options button[aria-selected=true]{background:rgb(16 24 40/6%)}.clarus-picker-backdrop:has(.clarus-product-dialog){background:color-mix(in oklab,var(--ink) 40%,transparent);padding:24px}.clarus-product-dialog{width:min(100%,680px);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid color-mix(in oklab,var(--ink) 10%,var(--panel))!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:0 24px 70px color-mix(in oklab,var(--ink) 22%,transparent)!important}.clarus-product-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px 20px;border-bottom:1px solid var(--projects-divider,color-mix(in oklab,var(--ink) 6%,var(--panel)))}.clarus-product-dialog-header h2{margin:0;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.clarus-product-dialog-close{display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:transparent;color:color-mix(in oklab,var(--ink) 48%,var(--panel));cursor:pointer}.clarus-product-dialog-close:focus-visible,.clarus-product-dialog-close:hover{background:color-mix(in oklab,var(--ink) 4%,var(--panel));color:var(--ink);outline:none}.clarus-product-dialog-close:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 9%,transparent)}.clarus-product-dialog-body{display:grid;gap:17px;padding:22px 24px 24px}.clarus-product-dialog-body>.clarus-project-fields{gap:17px}.clarus-project-dialog-primary-fields{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px}.clarus-product-dialog .clarus-field{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:12.5px;font-weight:680;line-height:1.25}.clarus-product-dialog .clarus-field>span{min-width:0}.clarus-product-dialog .clarus-field>span small{color:color-mix(in oklab,var(--ink) 42%,var(--panel));font:inherit;font-weight:480}.clarus-product-dialog .clarus-field input,.clarus-product-dialog .clarus-field textarea{width:100%;border:1px solid color-mix(in oklab,var(--ink) 12%,var(--panel))!important;border-radius:9px!important;background:var(--panel)!important;color:var(--ink)!important;font-family:var(--sans);font-size:13px;font-weight:470;line-height:1.4;outline:0;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 2.5%,transparent)!important}.clarus-product-dialog .clarus-field input{height:42px;padding:0 12px}.clarus-product-dialog .clarus-field textarea{min-height:88px;max-height:160px;padding:11px 12px;resize:vertical}.clarus-product-dialog .clarus-field input::placeholder,.clarus-product-dialog .clarus-field textarea::placeholder{color:color-mix(in oklab,var(--ink) 36%,var(--panel));opacity:1}.clarus-product-dialog .clarus-field input:focus,.clarus-product-dialog .clarus-field textarea:focus{border-color:color-mix(in oklab,var(--ink) 48%,var(--panel))!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 7%,transparent)!important}.clarus-product-dialog .clarus-client-options{inset:calc(100% + 6px) 0 auto;max-height:180px;padding:5px;border-color:color-mix(in oklab,var(--ink) 12%,var(--panel));border-radius:9px;background:var(--panel);box-shadow:0 12px 32px color-mix(in oklab,var(--ink) 13%,transparent)}.clarus-product-dialog .clarus-client-options button{min-height:34px;border-radius:6px;padding:7px 9px;color:var(--ink);font-size:12px;font-weight:540}.clarus-product-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:17px 24px 19px;border-top:1px solid var(--projects-divider,color-mix(in oklab,var(--ink) 6%,var(--panel)))}.clarus-product-dialog-actions .clarus-primary-action,.clarus-product-dialog-actions .clarus-secondary-action{justify-content:center;min-height:38px;border-radius:8px!important;font-size:12px;font-weight:680;padding-inline:16px}.clarus-product-dialog-actions .clarus-secondary-action{border-color:color-mix(in oklab,var(--ink) 12%,var(--panel))!important;background:var(--panel)!important;color:var(--ink)!important}.clarus-product-dialog-actions .clarus-primary-action{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--panel)!important}.clarus-product-dialog-actions .clarus-primary-action:hover:not(:disabled){border-color:color-mix(in oklab,var(--ink) 88%,var(--panel))!important;background:color-mix(in oklab,var(--ink) 88%,var(--panel))!important}.clarus-product-dialog-actions .clarus-primary-action:disabled{border-color:color-mix(in oklab,var(--ink) 10%,var(--panel))!important;background:color-mix(in oklab,var(--ink) 17%,var(--panel))!important;color:var(--panel)!important;cursor:not-allowed;opacity:1}@media (max-width:640px){.clarus-picker-backdrop:has(.clarus-product-dialog){align-items:center;padding:12px}.clarus-product-dialog{max-height:calc(100dvh - 24px);border-radius:13px!important}.clarus-product-dialog-header{padding:18px 18px 16px}.clarus-product-dialog-header h2{font-size:22px}.clarus-product-dialog-body{gap:14px;padding:18px}.clarus-project-dialog-primary-fields{grid-template-columns:minmax(0,1fr);gap:14px}.clarus-product-dialog-body>.clarus-project-fields,.clarus-project-fields{gap:14px}.clarus-product-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);padding:14px 18px 16px}}.clarus-app-content:has(.clarus-projects-content-page){padding:0 46px 42px;background:var(--panel)}.clarus-projects-content-page{padding:0;--projects-control-height:34px;--projects-muted:var(--ink-4);--projects-row-hover:color-mix(in oklab,var(--ink) 3.25%,var(--panel));--projects-divider:color-mix(in oklab,var(--ink) 5.5%,var(--panel));--projects-divider-strong:color-mix(in oklab,var(--ink) 9%,var(--panel));--projects-value:color-mix(in oklab,var(--ink) 72%,var(--panel));--projects-secondary:color-mix(in oklab,var(--ink) 55%,var(--panel));--projects-heading:color-mix(in oklab,var(--ink) 58%,var(--panel))}.clarus-projects-content-page .clarus-primary-action{min-height:36px;border-color:var(--ink)!important;border-radius:8px;background:var(--ink)!important;color:var(--panel)!important;font-size:11.5px;font-weight:690;padding-inline:13px;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.clarus-projects-content-page .clarus-primary-action:hover{border-color:var(--ink-2)!important;background:var(--ink-2)!important}.clarus-projects-content-page .clarus-primary-action:active{transform:translateY(1px)}.clarus-project-library-page{gap:0}.clarus-project-library-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 34px}.clarus-project-library-header h1,.clarus-project-pinned-section h2{margin:0}.clarus-project-library-header h1{font-size:clamp(31px,2.7vw,36px);font-weight:670;letter-spacing:-.045em;line-height:.98}.clarus-project-library-title{display:flex;min-width:0;align-items:center}.clarus-project-library-workspace{min-width:0}.clarus-project-library-controls{display:flex;align-items:center;min-height:40px;margin:0;padding:0 0 4px}.clarus-project-library-search{display:flex;flex:0 1 23rem;align-items:center;gap:9px;width:min(100%,23rem);max-width:23rem;min-height:34px;border:1px solid var(--projects-divider-strong);border-radius:8px;background:var(--panel);color:var(--projects-muted);padding:0 10px;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 2%,transparent);transition:border-color .12s ease,box-shadow .12s ease}.clarus-project-library-search:focus-within{border-color:color-mix(in oklab,var(--ink) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 6%,transparent)}.clarus-project-library-search input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:11.5px;outline:0;width:100%}.clarus-project-library-search input::placeholder{color:color-mix(in oklab,var(--ink) 38%,var(--panel));opacity:1}.clarus-project-library-search>svg{width:14px;height:14px}.clarus-project-pinned-section,.clarus-project-table-section{padding:0}.clarus-project-pinned-section{display:grid;gap:9px;padding:0 0 24px}.clarus-project-pinned-section h2{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--projects-heading);font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.clarus-project-pinned-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),296px));gap:8px}.clarus-project-pinned-item{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(50px,auto);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:52px;border:1px solid var(--projects-divider-strong);border-radius:8px;background:var(--panel);padding:6px 9px;box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 2%,transparent);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.clarus-project-pinned-item:hover{border-color:var(--line-2);box-shadow:0 5px 14px color-mix(in oklab,var(--ink) 6%,transparent);transform:translateY(-1px)}.clarus-project-pinned-icon{display:grid;width:23px;height:23px;grid-row:1/3;place-items:center;border-radius:6px;background:color-mix(in oklab,var(--ink) 5%,var(--panel));color:var(--projects-secondary)}.clarus-project-pinned-icon>svg{grid-row:1/3}.clarus-project-pinned-primary{grid-column:2;grid-row:1/3}.clarus-project-pinned-client{grid-column:3;grid-row:1;max-width:9rem;overflow:hidden;color:var(--projects-value);font-size:9.75px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.clarus-project-pinned-modified{grid-column:3;grid-row:2;color:var(--projects-secondary);font-size:9px;white-space:nowrap}.clarus-project-name-cell,.clarus-project-pinned-primary{min-width:0}.clarus-project-pinned-primary{display:grid;gap:2px}.clarus-project-name-cell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px}.clarus-project-name-copy{display:grid;min-width:0;gap:2px}.clarus-project-row-pin{display:grid;width:28px;height:28px;margin-left:-5px;place-items:center;border:0;border-radius:6px;background:transparent;color:color-mix(in oklab,var(--ink) 24%,var(--panel));cursor:pointer;transition:background-color .12s ease,color .12s ease}.clarus-project-row-pin:focus-visible,.clarus-project-row-pin:hover{background:color-mix(in oklab,var(--ink) 4%,var(--panel));color:var(--projects-secondary)}.clarus-project-row-pin.is-pinned{color:var(--ink-2)}.clarus-project-row-pin:disabled{cursor:wait;opacity:.48}.clarus-project-name-cell a,.clarus-project-pinned-item a{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:690;line-height:1.2;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.clarus-project-name-cell small,.clarus-project-pinned-item small{overflow:hidden;color:var(--projects-secondary);font-size:10.25px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.clarus-project-table-section{min-width:0;overflow-x:clip}.clarus-project-table{display:grid;min-width:0;width:100%}.clarus-project-table-head,.clarus-project-table-row{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(6rem,.6fr) minmax(8rem,.86fr) minmax(10rem,1.18fr) minmax(6.5rem,.65fr) 2.25rem;align-items:center;gap:clamp(12px,1.2vw,21px);padding-inline:9px 6px}.clarus-project-table-head{min-height:34px;border-bottom:1px solid var(--projects-divider-strong);color:var(--projects-heading);font-size:9px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.clarus-project-table-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.clarus-project-table-head button:focus-visible,.clarus-project-table-head button:hover{color:var(--ink)}.clarus-project-sort-indicator{flex:0 0 auto}.clarus-project-table-row{min-height:52px;border-bottom:1px solid var(--projects-divider);color:var(--projects-value);font-size:11.75px;font-weight:510;transition:background-color .12s ease}.clarus-project-table-row:hover{background:var(--projects-row-hover)}.clarus-project-table-head>:last-child{justify-self:end}.clarus-action-column-header{width:100%;height:1px;overflow:hidden}.clarus-project-table-row>:is(span,time){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clarus-project-table-row>:is(span,time)[data-empty=true]{color:color-mix(in oklab,var(--ink) 34%,var(--panel))}.clarus-project-calculation-row .clarus-icon-menu-trigger,.clarus-project-table-row .clarus-icon-menu-trigger{border-color:transparent;border-radius:5px;color:color-mix(in oklab,var(--ink) 30%,var(--panel));background:transparent}.clarus-project-calculation-row .clarus-icon-menu-trigger>svg,.clarus-project-table-row .clarus-icon-menu-trigger>svg{width:14px;height:14px;opacity:.78}.clarus-project-calculation-row .clarus-icon-menu-trigger:hover,.clarus-project-calculation-row .clarus-icon-menu-trigger[aria-expanded=true],.clarus-project-table-row .clarus-icon-menu-trigger:hover,.clarus-project-table-row .clarus-icon-menu-trigger[aria-expanded=true]{border-color:var(--line);background:var(--hover);color:var(--ink)}.clarus-project-actions-cell,.clarus-project-table-row .clarus-menu-actions{justify-self:end}.clarus-project-library-empty,.clarus-project-table-message{margin-block:20px}@media (max-width:760px){.clarus-app-content:has(.clarus-projects-content-page){padding-inline:18px}.clarus-project-library-controls{min-height:48px}.clarus-project-library-search{flex-basis:100%;width:100%;max-width:none}.clarus-project-pinned-item{grid-template-columns:30px minmax(0,1fr) auto}.clarus-project-pinned-client{display:none}.clarus-project-pinned-modified{grid-row:1/3;align-self:center}.clarus-project-calculation-head,.clarus-project-calculation-row{grid-template-columns:minmax(0,1fr) minmax(52px,.4fr) minmax(68px,.5fr) 2.25rem;gap:8px;padding-inline:4px 0}.clarus-project-calculation-table-frame{overflow-x:clip}.clarus-project-calculation-table{min-width:0}}@media (max-width:920px){.clarus-project-table-section{overflow-x:auto}.clarus-project-table{min-width:820px}}@media (max-width:560px){.clarus-project-library-header{align-items:flex-start;padding:30px 0}.clarus-project-detail-summary h1,.clarus-project-library-header h1{font-size:29px}.clarus-project-library-header .clarus-primary-action{min-height:36px;padding-inline:11px}.clarus-project-pinned-list{grid-template-columns:minmax(0,1fr)}.clarus-project-detail-page.clarus-projects-content-page{padding-top:24px}.clarus-project-detail-header{padding:16px 0 26px}.clarus-project-detail-metadata{grid-template-columns:minmax(0,1fr)}}:where(.clarus-calculator-home-page,.clarus-projects-content-page){--clarus-cohesion-page-title:clamp(31px,2.7vw,36px);--clarus-cohesion-section-title:18px;--clarus-cohesion-row-primary:12.5px;--clarus-cohesion-body:11.75px;--clarus-cohesion-secondary:10.25px;--clarus-cohesion-micro:9px;--clarus-cohesion-row-height:52px;--clarus-cohesion-header-height:34px;--clarus-cohesion-divider:color-mix(in oklab,var(--ink) 5.5%,var(--panel));--clarus-cohesion-divider-strong:color-mix(in oklab,var(--ink) 9%,var(--panel))}.clarus-calculator-home-page .clarus-calculator-home-hero h1,.clarus-project-detail-summary h1,.clarus-project-library-header h1{font-size:var(--clarus-cohesion-page-title);font-weight:670;letter-spacing:-.04em;line-height:1}.clarus-calculator-home-page .clarus-calculator-home-hero h1{font-size:var(--clarus-cohesion-page-title)!important;font-weight:670!important;letter-spacing:-.04em!important;line-height:1!important}.clarus-calculator-home-page .clarus-launchpad-work-grid{gap:18px}.clarus-calculator-home-page .clarus-recent-card{border-color:var(--clarus-cohesion-divider-strong);border-radius:10px}.clarus-calculator-home-page .clarus-recent-card-head{min-height:48px;gap:14px;border-bottom-color:var(--clarus-cohesion-divider);padding-inline:18px}.clarus-calculator-home-page .clarus-recent-card-head h2{font-size:var(--clarus-cohesion-section-title);font-weight:670;letter-spacing:-.015em;line-height:1.2}.clarus-calculator-home-page .clarus-recent-card-head a{gap:5px;font-size:var(--clarus-cohesion-body);font-weight:620}.clarus-calculator-home-page .clarus-recent-card-head a>svg{width:13px;height:13px}.clarus-calculator-home-page :is(.clarus-recent-table-header,.clarus-recent-project-header){min-height:var(--clarus-cohesion-header-height);border-bottom-color:var(--clarus-cohesion-divider-strong);background:color-mix(in oklab,var(--ink) 1.25%,var(--panel));font-size:var(--clarus-cohesion-micro);font-weight:730;letter-spacing:.08em;padding-inline:18px 50px}.clarus-calculator-home-page :is(.clarus-recent-calculation-row,.clarus-recent-project-row){min-height:var(--clarus-cohesion-row-height);gap:12px;border-bottom-color:var(--clarus-cohesion-divider);padding-inline:18px 50px}.clarus-calculator-home-page :is(.clarus-recent-calculation-row,.clarus-recent-project-row)>span{font-size:var(--clarus-cohesion-body);font-weight:510}.clarus-calculator-home-page :is(.clarus-recent-title-cell strong,.clarus-recent-project-row strong){font-size:var(--clarus-cohesion-row-primary);font-weight:690;letter-spacing:0}.clarus-calculator-home-page .clarus-recent-title-cell{gap:9px}.clarus-calculator-home-page .clarus-recent-project-name{gap:8px}.clarus-calculator-home-page :is(.clarus-recent-title-cell i,.clarus-recent-project-name:before){width:6px;height:6px}.clarus-calculator-home-page .clarus-recent-project-systems i{width:22px;height:22px;border-color:var(--clarus-cohesion-divider-strong);border-radius:6px}.clarus-calculator-home-page .clarus-recent-project-systems i>svg{width:12px;height:12px}.clarus-calculator-home-page .clarus-recent-row-menu-host{right:10px}:is(.clarus-recent-row-menu-button,.clarus-icon-menu-trigger){width:30px;height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:color-mix(in oklab,var(--ink) 34%,var(--panel));box-shadow:none}:is(.clarus-recent-row-menu-button,.clarus-icon-menu-trigger)>svg{width:14px;height:14px;opacity:.78}:is(.clarus-recent-row-menu-button,.clarus-icon-menu-trigger):focus-visible,:is(.clarus-recent-row-menu-button,.clarus-icon-menu-trigger):hover,:is(.clarus-recent-row-menu-button,.clarus-icon-menu-trigger)[aria-expanded=true]{border-color:var(--line);background:var(--hover);color:var(--ink);box-shadow:none;outline:none}:is(.clarus-recent-row-menu,.clarus-action-menu){display:grid;gap:2px;width:auto;min-width:192px;overflow:hidden;border:1px solid color-mix(in oklab,var(--ink) 10%,var(--panel));border-radius:9px;background:var(--panel);box-shadow:0 14px 34px -18px color-mix(in oklab,var(--ink) 32%,transparent);padding:4px}:is(.clarus-recent-row-menu,.clarus-action-menu) button{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:620 11.75px/1.2 var(--sans);padding:0 9px;text-align:left;white-space:nowrap}:is(.clarus-recent-row-menu,.clarus-action-menu) button>svg{flex:0 0 14px;width:14px;height:14px}:is(.clarus-recent-row-menu,.clarus-action-menu) button:focus-visible,:is(.clarus-recent-row-menu,.clarus-action-menu) button:hover{background:var(--hover);outline:none}:is(.clarus-recent-row-menu,.clarus-action-menu) button.is-danger{color:var(--bad)}:is(.clarus-recent-row-menu,.clarus-action-menu) button.is-danger:focus-visible,:is(.clarus-recent-row-menu,.clarus-action-menu) button.is-danger:hover{background:var(--bad-soft)}.clarus-action-menu-divider{margin:3px 5px;background:color-mix(in oklab,var(--ink) 8%,var(--panel))}.clarus-record-action-menu{min-width:192px}.clarus-project-calculation-row .clarus-icon-menu-trigger,.clarus-project-table-row .clarus-icon-menu-trigger{width:30px;height:30px;border-radius:6px}.clarus-delete-confirmation{width:min(calc(100vw - 24px),460px);max-height:calc(100dvh - 24px);border-color:color-mix(in oklab,var(--ink) 10%,var(--panel));border-radius:12px;box-shadow:0 22px 60px -24px rgba(9,15,17,.42)}.clarus-delete-confirmation-copy{padding:24px 26px 20px}.clarus-delete-confirmation-title{font:720 18px/1.25 var(--sans);letter-spacing:-.018em}.clarus-delete-confirmation-description{margin-top:10px;font:450 13px/1.5 var(--sans)}.clarus-delete-confirmation-description strong{font-weight:690}.clarus-delete-confirmation-error{margin-top:12px;font-size:11.75px}.clarus-delete-confirmation-actions{gap:8px;padding:0 26px 22px}.clarus-delete-cancel,.clarus-delete-submit{min-height:36px;border-radius:8px;padding-inline:14px;font:680 12px/1 var(--sans)}@media (max-width:540px){.clarus-delete-confirmation-copy{padding:21px 20px 17px}.clarus-delete-confirmation-title{font-size:18px}.clarus-delete-confirmation-description{font-size:13px}.clarus-delete-confirmation-actions{padding:0 20px 20px}}.clarus-calculator-home-page .clarus-recent-title-cell>i{margin-left:0}.clarus-calculator-home-page .clarus-recent-project-header,.clarus-calculator-home-page .clarus-recent-project-row{grid-template-columns:minmax(0,1.55fr) minmax(76px,.55fr) minmax(96px,.85fr) minmax(76px,.52fr) 30px;gap:10px;padding-inline:18px 10px}.clarus-calculator-home-page .clarus-recent-project-row{min-height:58px}.clarus-calculator-home-page .clarus-recent-project-name{display:grid;align-content:center;gap:2px}.clarus-calculator-home-page .clarus-recent-project-name:before{content:none}.clarus-calculator-home-page .clarus-recent-project-name>a{min-width:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.clarus-calculator-home-page .clarus-recent-project-name>a:focus-visible strong,.clarus-calculator-home-page .clarus-recent-project-name>a:hover strong{text-decoration:underline;text-underline-offset:2px}.clarus-calculator-home-page .clarus-recent-project-name small{min-width:0;overflow:hidden;color:color-mix(in oklab,var(--ink) 48%,var(--panel));font-size:var(--clarus-cohesion-secondary);font-weight:460;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.clarus-calculator-home-page .clarus-recent-project-row>span[data-empty=true]{color:color-mix(in oklab,var(--ink) 34%,var(--panel))}.clarus-calculator-home-page .clarus-recent-project-action-cell{display:grid;overflow:visible;place-items:center}.clarus-calculator-home-page .clarus-recent-project-action-cell .clarus-recent-row-menu-host{position:relative;top:auto;right:auto;transform:none}.clarus-recent-mobile-label{display:none}@media (min-width:821px) and (max-width:1280px){.clarus-calculator-home-page .clarus-recent-calculation-row,.clarus-calculator-home-page .clarus-recent-table-header{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) minmax(150px,.75fr) minmax(90px,.5fr)}.clarus-calculator-home-page .clarus-recent-calculation-row>span:nth-child(4),.clarus-calculator-home-page .clarus-recent-table-header span:nth-child(4){display:block}}@media (max-width:820px){.clarus-calculator-home-page .clarus-recent-project-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 12px;min-height:106px;padding:13px 10px 13px 14px}.clarus-calculator-home-page .clarus-recent-project-name{grid-column:1;grid-row:1}.clarus-calculator-home-page .clarus-recent-project-client,.clarus-calculator-home-page .clarus-recent-project-job,.clarus-calculator-home-page .clarus-recent-project-modified{display:flex;gap:6px;align-items:baseline;padding-left:0}.clarus-calculator-home-page .clarus-recent-project-job{grid-column:1;grid-row:2}.clarus-calculator-home-page .clarus-recent-project-client{grid-column:1;grid-row:3}.clarus-calculator-home-page .clarus-recent-project-modified{grid-column:2;grid-row:2/4;align-self:center;justify-self:end}.clarus-calculator-home-page .clarus-recent-project-action-cell{grid-column:2;grid-row:1;justify-self:end}.clarus-calculator-home-page .clarus-recent-mobile-label{display:inline;color:color-mix(in oklab,var(--ink) 38%,var(--panel));font-family:var(--mono);font-size:8.5px;font-weight:730;letter-spacing:.06em;text-transform:uppercase}}:where(.clarus-calculator-home-page,.clarus-projects-content-page){--clarus-workspace-gutter:clamp(24px,3.2vw,48px);--clarus-workspace-hero-title:clamp(38px,3vw,44px);--clarus-workspace-page-title:clamp(33px,2.6vw,38px);--clarus-workspace-section-title:20px;--clarus-workspace-action-height:44px;--clarus-workspace-action-font:14px;--clarus-workspace-search-height:40px;--clarus-workspace-search-font:13px;box-sizing:border-box}.clarus-app-content:has(.clarus-calculator-home-page),.clarus-app-content:has(.clarus-projects-content-page){padding:0;background:var(--panel)}.clarus-page.clarus-calculator-home-page{padding:32px var(--clarus-workspace-gutter) 42px}.clarus-projects-content-page{width:100%;max-width:none;margin-inline:0;padding-inline:var(--clarus-workspace-gutter)}.clarus-projects-content-page.clarus-project-detail-page{padding-top:32px;padding-bottom:42px}.clarus-calculator-home-page :is(.clarus-launchpad,.clarus-calculator-home-hero,.clarus-launchpad-work-grid){max-width:none}.clarus-calculator-home-page .clarus-calculator-home-hero h1{font-size:var(--clarus-workspace-hero-title)!important;line-height:1.02!important}:is(.clarus-project-library-header h1,.clarus-project-detail-summary h1){font-size:var(--clarus-workspace-page-title);line-height:1.02}:is(.clarus-launchpad-section-title,.clarus-launchpad-studio h2,.clarus-recent-card-head h2,.clarus-project-calculations-heading h2){font-size:var(--clarus-workspace-section-title);font-weight:700;letter-spacing:-.025em;line-height:1.15}:is(.clarus-launchpad-new-action,.clarus-projects-content-page .clarus-primary-action){min-height:var(--clarus-workspace-action-height);gap:10px;border-radius:9px;font-size:var(--clarus-workspace-action-font);font-weight:720;padding-inline:20px}:is(.clarus-launchpad-new-action,.clarus-projects-content-page .clarus-primary-action)>svg{width:16px;height:16px}:is(.clarus-calculator-home-page,.clarus-projects-content-page) .clarus-new-calculation-trigger{min-height:var(--clarus-workspace-action-height);border:1px solid #101720!important;border-radius:9px;background:#101720!important;color:#fff!important;box-shadow:0 16px 34px -22px rgba(16,23,32,.8);font-size:var(--clarus-workspace-action-font);font-weight:720;padding-inline:20px}:is(.clarus-calculator-home-page,.clarus-projects-content-page) .clarus-new-calculation-trigger:focus-visible:not(:disabled),:is(.clarus-calculator-home-page,.clarus-projects-content-page) .clarus-new-calculation-trigger:hover:not(:disabled){border-color:#222c38!important;background:#222c38!important;color:#fff!important}.clarus-project-library-header{padding:32px 0 28px}.clarus-project-library-controls{min-height:48px;padding-bottom:8px}.clarus-project-library-search{min-height:var(--clarus-workspace-search-height);gap:10px;border-radius:9px;padding-inline:12px}.clarus-project-library-search input{font-size:var(--clarus-workspace-search-font)}.clarus-project-library-search>svg{width:15px;height:15px}.clarus-project-detail-back{font-size:12px}.clarus-project-detail-top-rail{display:flex;min-height:var(--clarus-workspace-action-height);align-items:center;justify-content:space-between;gap:24px}.clarus-project-detail-top-rail .clarus-project-detail-actions{width:auto;flex-wrap:nowrap}.clarus-project-detail-header{padding:20px 0 32px}.clarus-project-detail-metadata{gap:10px 32px;margin-top:18px}.clarus-project-detail-metadata dt{font-size:9px}.clarus-project-detail-metadata dd{font-size:12.5px;line-height:1.35}.clarus-project-detail-description{margin-top:16px;font-size:13px;line-height:1.55}.clarus-project-calculations{padding-top:30px}.clarus-project-calculation-toolbar{margin:14px 0 8px}@media (max-width:820px){:where(.clarus-calculator-home-page,.clarus-projects-content-page){--clarus-workspace-gutter:18px;--clarus-workspace-hero-title:clamp(28px,8vw,34px);--clarus-workspace-page-title:clamp(28px,7.4vw,32px)}.clarus-page.clarus-calculator-home-page,.clarus-projects-content-page{width:100%;padding-inline:var(--clarus-workspace-gutter)}.clarus-page.clarus-calculator-home-page,.clarus-projects-content-page.clarus-project-detail-page{padding-top:24px}}@media (max-width:560px){:is(.clarus-launchpad-new-action,.clarus-projects-content-page .clarus-primary-action){min-height:var(--clarus-workspace-action-height);padding-inline:16px}.clarus-project-library-header{padding:24px 0 26px}.clarus-project-detail-header{padding:18px 0 28px}}.clarus-project-detail-edit-action{display:inline-flex;min-height:var(--clarus-workspace-action-height);align-items:center;justify-content:center;gap:10px;border-radius:9px;font-size:var(--clarus-workspace-action-font);font-weight:700;padding-inline:18px;white-space:nowrap}.clarus-project-detail-edit-action>svg{width:16px;height:16px}.clarus-project-detail-title-lockup{display:flex;min-width:0;max-width:min(100%,920px);align-items:center;gap:9px}.clarus-project-detail-title-lockup h1{min-width:0;max-width:none;overflow-wrap:anywhere}.clarus-project-detail-pin{flex:0 0 32px;width:32px;height:32px;margin:0;border-radius:8px}.clarus-project-detail-pin.is-pinned{background:var(--ink);color:var(--panel)}.clarus-project-detail-pin.is-pinned:focus-visible,.clarus-project-detail-pin.is-pinned:hover{background:var(--ink-2);color:var(--panel)}.clarus-project-dialog-actions.has-delete{justify-content:space-between}.clarus-project-dialog-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-left:auto}.clarus-project-dialog-delete{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--bad);font-size:12px;font-weight:680;padding-inline:10px}.clarus-project-dialog-delete:focus-visible:not(:disabled),.clarus-project-dialog-delete:hover:not(:disabled){border-color:var(--bad-line);background:var(--bad-soft);outline:none}.clarus-project-dialog-delete:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.clarus-project-detail-top-rail{align-items:stretch;flex-direction:column;gap:12px}.clarus-project-detail-top-rail .clarus-project-detail-actions{display:flex;width:100%;flex-wrap:wrap}.clarus-project-detail-top-rail .clarus-new-calculation-trigger{order:1;flex:1 1 178px}.clarus-project-detail-edit-action{order:2;flex:1 1 132px}.clarus-project-dialog-actions.has-delete{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.clarus-project-dialog-delete{justify-self:start}.clarus-project-dialog-primary-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);margin-left:0}}.clarus-rename-backdrop{position:fixed;z-index:100;inset:0;background:color-mix(in oklab,var(--ink) 40%,transparent)}.clarus-product-dialog.clarus-rename-dialog{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 24px),544px);max-height:calc(100dvh - 24px)}.placeholder\:text-red-400::placeholder{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.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\(--volt-deep\)\]:hover{border-color:var(--volt-deep)}.hover\:bg-\[var\(--bg-2\)\]:hover{background-color:var(--bg-2)}.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\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.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-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-95:hover{--tw-brightness:brightness(.95);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)}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:opacity-100:focus{opacity:1}.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\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--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)}.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\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#6b6d7c\]:focus-visible{outline-color:#6b6d7c}.focus-visible\:ring-1: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(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)}.focus-visible\:ring-2: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(2px + 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-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-lime-dark:focus-visible{--tw-ring-color:var(--lime-dark)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-95:active,.active\:scale-\[0\.98\]:active{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))}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.enabled\:hover\:bg-\[\#0b0e1c\]:hover:enabled{--tw-bg-opacity:1;background-color:rgb(11 14 28/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-\[\#eceef3\]:hover:enabled{--tw-bg-opacity:1;background-color:rgb(236 238 243/var(--tw-bg-opacity,1))}.enabled\:hover\:bg-\[\#f2f3f6\]:hover:enabled{--tw-bg-opacity:1;background-color:rgb(242 243 246/var(--tw-bg-opacity,1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-\[var\(--muted\)\]:disabled{color:var(--muted)}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-\[0\.42\]:disabled{opacity:.42}.disabled\:opacity-\[0\.45\]:disabled{opacity:.45}.group:focus-within .group-focus-within\:bg-lime{background-color:var(--lime)}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:bg-lime{background-color:var(--lime)}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.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\]\: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\]\:border-l-0{border-left-width:0}.max-\[760px\]\:border-t{border-top-width:1px}}@media (min-width:640px){.sm\:bottom-5{bottom:1.25rem}.sm\:inline-flex{display:inline-flex}.sm\:max-h-\[calc\(100dvh-3rem\)\]{max-height:calc(100dvh - 3rem)}.sm\:grid-cols-2{grid-template-columns:repeat(2,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-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:p-6{padding:1.5rem}.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}}@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-\[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-\[72px\]{font-size:72px}}@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\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&_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}