:root{--wl-paper:#f7f1e6;--wl-paper-deep:#efe6d3;--wl-ink:#241d14;--wl-muted:#5b5346;--wl-ink-900:#201a12;--wl-ink-800:#332b20;--wl-on-dark:#f4eee2;--wl-muted-dark:#b9ae9b;--wl-line:#dccfb2;--wl-line-soft:#e7dcc4;--wl-wood:#8a5330;--wl-wood-dark:#6e4126;--wl-brass:#9c6b25;--wl-steel:#2a6e8c;--wl-steel-bg:#e8f0f4;--wl-steel-light:#5fa0be;--wl-good:#2e6146;--wl-good-bg:#e4efe6;--wl-bad:#9e3b3b;--wl-bad-bg:#f7e3e0;--wl-amber:#7e5a18;--wl-amber-bg:#f6ead0;--wl-display:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wl-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--wl-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--wl-radius:6px;--wl-shadow-1:0 1px 2px #201a120f, 0 2px 6px #201a120d;--wl-shadow-2:0 8px 22px #201a121a;--bg:var(--wl-paper-deep);--paper:var(--wl-paper);--ink:var(--wl-ink);--muted:var(--wl-muted);--line:var(--wl-line);--wood:var(--wl-wood);--wood2:var(--wl-brass);--focus:var(--wl-steel);--nav:var(--wl-ink-900);--nav2:var(--wl-ink-800);--nav-soft:var(--wl-ink-800);--accent:var(--wl-wood);--accent-soft:var(--wl-brass);--blue:var(--wl-steel);--blue-soft:var(--wl-steel-bg);--green:var(--wl-good-bg);--green-ink:var(--wl-good);--amber:var(--wl-amber-bg);--red:var(--wl-bad);--red-soft:var(--wl-bad-bg);--smart:var(--wl-good);--smart-soft:var(--wl-good-bg);--warn:var(--wl-amber);--warn-soft:var(--wl-amber-bg);--bad:var(--wl-bad);--bad-soft:var(--wl-bad-bg);--shadow:var(--wl-shadow-2);--radius:var(--wl-radius)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceGrotesk-Bold-Latin1-B_-taDJg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Latin1-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexMono-Bold-Latin1-Bm1Kh9QZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-Latin1-BUjEsRx4.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-Bold-Latin1-DZgTcuEb.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}body{font-family:var(--wl-sans)}h1,h2,h3,.brand b,.onboarding-top h2,.on-step h3{font-family:var(--wl-display)}.tab{color:var(--muted)}.btn{border-color:#8c8175}.field label{letter-spacing:.03em;font-size:12px}.kpi .label,.home-kpi .label,.dashboard-value-card .label,th{font-size:12px}.parts-v082 th{font-size:12px!important}.work-cost-compare th{font-size:12px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:2px;border-radius:var(--wl-radius)}.cellinput:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:1px}.field input:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:1px;border-radius:var(--wl-radius)}.field select:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:1px;border-radius:var(--wl-radius)}.field textarea:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:1px;border-radius:var(--wl-radius)}.cellinput:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:1px;border-radius:var(--wl-radius)}.quote-qty:focus-visible{outline-width:2px;outline-style:solid;outline-color:var(--wl-steel);outline-offset:1px}.sidebar :where(button,a,[tabindex]):focus-visible{outline-color:var(--wl-steel-light)}#dashboardProjectsBody td:nth-child(5),#dashboardProjectsBody td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#dashboardProjectsBody) thead th:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#dashboardProjectsBody) thead th:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}#projectsBody td:nth-child(4),#projectsBody td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#projectsBody) thead th:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#projectsBody) thead th:nth-child(5){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}.parts-v082 th:nth-child(n+3):nth-child(-n+10),.parts-v082 td:nth-child(n+3):nth-child(-n+10){font-variant-numeric:tabular-nums;font-family:var(--wl-mono);text-align:right!important}.solid-v8 th:nth-child(n+2):nth-child(-n+7),.solid-v8 td:nth-child(n+2):nth-child(-n+7),.solid-v8 th:nth-child(10),.solid-v8 td:nth-child(10),.cost-layout-table th:nth-child(n+3):nth-child(-n+5),.cost-layout-table td:nth-child(n+3):nth-child(-n+5),.hours-grid-table th:nth-child(n+3):nth-child(-n+5),.hours-grid-table td:nth-child(n+3):nth-child(-n+5),.finish-cost-table th:nth-child(3),.finish-cost-table td:nth-child(3),.finish-cost-table th:nth-child(4),.finish-cost-table td:nth-child(4),.finish-cost-table th:nth-child(6),.finish-cost-table td:nth-child(6),.finish-cost-table th:nth-child(7),.finish-cost-table td:nth-child(7),#cutListBody td:nth-child(n+4):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#cutListBody) thead th:nth-child(n+4):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}#materialsDbBody td:nth-child(n+3):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#materialsDbBody) thead th:nth-child(n+3):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}#hardwareDbBody td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#hardwareDbBody) thead th:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}#solidDbBody td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#solidDbBody) thead th:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}#finishDbBody td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}table:has(#finishDbBody) thead th:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}.work-cost-compare td:not(:first-child){font-variant-numeric:tabular-nums;font-family:var(--wl-mono)}
