*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}a{color:var(--blue);text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;border:1px solid var(--line);color:var(--text);background:#1c293b;border-radius:5px;min-height:44px;padding:10px 15px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--blue)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:34px;font-weight:600}h2{letter-spacing:-.3px;margin-bottom:18px;font-size:18px;font-weight:600}h3{margin-bottom:10px;font-size:16px}p{color:var(--muted);line-height:1.6}strong{font-weight:600}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#0e1724;flex-direction:column;flex-shrink:0;width:245px;padding:28px 18px 0;display:flex;position:fixed;top:0;bottom:0}.brand{color:#fff;letter-spacing:2.2px;align-items:center;gap:11px;padding:0 10px;font-size:23px;font-weight:700;display:flex}.brand small{letter-spacing:3.4px;color:#a6b5c9;margin-top:2px;font-family:Barlow Condensed,Arial,sans-serif;font-size:13px;font-weight:500;display:block}.brand-mark{color:#0c1c34;background:#85b7fa;border-radius:3px;padding:0 8px;font-size:30px;transform:skew(-8deg)}.workspace{border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:9px;margin:33px 0 27px;padding:13px 9px;font-size:11px;display:flex}.workspace small,.profile small{margin-top:6px;font-size:10px;display:block}.avatar{color:#bac9da;background:#23364d;border:1px solid #405168;border-radius:5px;justify-content:center;align-items:center;min-width:30px;height:31px;font-size:10px;display:inline-flex}.nav-label{color:#6d8099;letter-spacing:1.5px;margin-bottom:12px;padding-left:14px;font-size:9px}nav{gap:4px;display:grid}nav a{color:#9aacc1;border:1px solid #0000;border-radius:5px;align-items:center;gap:14px;min-height:43px;padding:8px 13px;font-size:13px;display:flex}nav a span{color:#8194ad;width:22px;font-size:19px}nav a.selected{color:#b8d6ff;background:#1d3350;border-color:#2f4c72}nav em{background:#314d71;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.secondary{border-top:1px solid var(--line);gap:2px;margin-top:20px;padding:15px 13px;display:grid}.secondary a{color:#8f9fb2;min-height:36px;padding:8px 0;font-size:12px}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 0;font-size:11px;display:flex}.profile a{margin-left:auto}.main{width:calc(100% - 245px);margin-left:245px}.topbar{border-bottom:1px solid var(--line);color:#8c9db3;letter-spacing:1px;text-transform:uppercase;background:#0e1724;justify-content:space-between;align-items:center;height:76px;padding:0 36px;font-size:10px;display:flex}.topbar b{color:#506178;margin:0 15px}.topbar>div{align-items:center;gap:24px;display:flex;position:relative}.demo-dot{letter-spacing:1px;color:#a8b9cd;font-size:9px}.demo-dot:first-letter{color:var(--green)}.new-button,.button{color:#0b1b30;background:#80b6fc;border:1px solid #80b6fc;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font-size:12px;font-weight:700;display:inline-flex}.new-button{min-width:104px}.new-menu{border:1px solid var(--line);z-index:30;background:#1a293d;width:190px;padding:8px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 10px 40px #0007}.new-menu button{text-align:left;background:0 0;border:0}main{max-width:1600px;margin:auto;padding:20px 36px 38px}.demo-note{color:#71849f;margin-bottom:28px;font-size:10px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.page-heading p{margin-bottom:0;font-size:13px}.page-heading .eyebrow,.eyebrow{color:#8da7c8;letter-spacing:1.8px;margin-bottom:14px;font-size:10px;font-weight:600}.blue-text{color:var(--blue)}.stats{gap:15px;margin:0 0 28px;display:grid}.stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:21px 21px 19px}.stat>span{color:#9daec3;margin-bottom:15px;font-size:11px;display:block}.stat>strong{letter-spacing:-1px;font-size:30px;font-weight:500;display:block}.stat small{margin-top:12px;font-size:10px;display:block}.positive{color:var(--green)}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:22px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.section-heading h2{margin:0}.section-heading a{font-size:11px}.section-heading>small{letter-spacing:1px;font-size:9px}.count{color:#9aacc1;border:1px solid #344257;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:10px}.appointment{border-top:1px solid var(--line);min-height:92px;color:var(--text);align-items:center;gap:17px;display:flex}.appointment:first-child{border-top:0}.time{flex-shrink:0;width:57px;font-size:12px;font-weight:600;line-height:1.8}.time small{letter-spacing:1px;color:#6d829b;font-size:8px;display:block}.event-line{background:var(--blue);border-radius:2px;flex-shrink:0;width:3px;height:38px}.appointment:nth-child(2) .event-line{background:var(--green)}.appointment:nth-child(3) .event-line{background:var(--amber)}.event-info{flex:1}.event-info strong{margin-bottom:8px;font-size:12px;display:block}.badge{white-space:nowrap;letter-spacing:.6px;text-transform:uppercase;color:#b6c5d6;background:#304155;border-radius:3px;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.badge.blue{color:#85bdff;background:#1d3b58}.badge.amber{color:var(--amber);background:#3a3326}.badge.green{color:var(--green);background:#1a3b34}.arrow{color:#7f95ad;font-size:16px}.chart-summary{align-items:baseline;gap:12px;display:flex}.chart-summary strong{letter-spacing:-1px;font-size:29px}.chart{background:repeating-linear-gradient(0deg,#0000,#0000 39px,#253145 40px);border-bottom:1px solid #334055;justify-content:space-around;align-items:flex-end;height:150px;margin-top:13px;display:flex}.bar-group{text-align:center;flex:1}.bars{justify-content:center;align-items:flex-end;gap:6px;height:120px;display:flex}.bars i{background:#76aef4;border-radius:3px 3px 0 0;width:22px}.bar-group small{background:var(--panel);padding:8px 0;font-size:9px;display:block}.legend{color:#86b4f0;justify-content:center;gap:20px;margin-top:18px;font-size:9px;display:flex}.outside{margin-top:31px;margin-bottom:18px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;overflow:hidden}.project-art{background-color:#27372f;background-image:linear-gradient(170deg,#0d1b2580,#0e182680),repeating-linear-gradient(105deg,#64766a 0 22px,#33493b 24px 27px);justify-content:space-between;align-items:flex-start;height:130px;padding:15px;display:flex;position:relative;overflow:hidden}.project-art:after{content:"";background:repeating-linear-gradient(90deg,#a99b7e55 0 20px,#17221a88 22px 25px);width:140%;height:50%;position:absolute;top:65%;left:-10%;transform:rotate(-15deg)}.project-art.miller{background-image:linear-gradient(#263c3370,#18291980),repeating-linear-gradient(90deg,#8d7e63 0 22px,#423c31 24px 27px)}.project-art.carter{background-image:linear-gradient(150deg,#18283855,#0e172ac0),repeating-linear-gradient(0deg,#949b9b 0 28px,#535f64 29px 31px)}.project-art>span{z-index:1;letter-spacing:1px;background:#101a29cf;padding:6px 7px;font-size:8px;position:relative}.project-art .badge{letter-spacing:.4px;background:#142438d9}.project-copy{padding:20px}.project-copy h3{font-size:13px}.between{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-copy .between{margin-top:23px;font-size:12px}.project-copy .between small{margin-left:3px;font-size:9px}.progress{background:#2a3849;border-radius:4px;height:4px;margin-top:13px;overflow:hidden}.progress i{background:#7eb6fc;height:100%;display:block}.activity{margin-top:25px}.activity-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:12px;display:flex}.activity-row small{margin-left:auto;font-size:9px}.activity-row>div small,.activity-row>span small{margin-top:7px;display:block}.activity-icon{color:var(--green);background:#203a35;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.activity-row>span:nth-child(2){flex:1}footer{border-top:1px solid var(--line);color:#5e748e;letter-spacing:1px;justify-content:space-between;padding:22px 36px;font-size:9px;display:flex}footer span{letter-spacing:0}.notice{color:#b7d8ff;background:#1b3650;border:1px solid #396084;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 15px;font-size:13px;display:flex}.notice button{background:0 0;border:0}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{white-space:nowrap;color:#93a6bf;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px}.tabs button.active{border-color:var(--blue);color:#b9d6ff}.field-actions{flex-wrap:wrap;gap:10px;margin:20px 0 26px;display:flex}.large{height:200px;margin-bottom:20px}dl{grid-template-columns:1fr 1.3fr;gap:19px;margin:25px 0;font-size:12px;display:grid}dt{color:var(--muted)}dd{margin:0}.text-link{margin-top:25px;font-size:12px;display:block}.empty{color:var(--muted);text-align:center;padding:30px 10px;line-height:1.7}.task{border-top:1px solid var(--line);align-items:center;gap:15px;min-height:56px;display:flex}.task input{width:22px;height:22px;accent-color:var(--blue)}.score-banner{background:#192d43;border:1px solid #35526f;border-radius:6px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;padding:28px;display:flex}.score-number{text-align:center;color:var(--blue);font-size:45px}.score-number small{letter-spacing:1px;font-size:10px;display:block}.score-number span{color:var(--muted);margin-top:10px;font-size:10px;display:block}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:right;width:100%}th{letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:15px;font-size:10px}td{border-top:1px solid var(--line);padding:18px 15px;font-size:13px}th:first-child,td:first-child{text-align:left;text-transform:capitalize}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}label{color:#acbdd1;font-size:11px;display:block}input,select{color:#edf2f8;background:#0d1725;border:1px solid #33445c;border-radius:4px;width:100%;min-height:44px;margin-top:8px;padding:10px 12px;display:block}input[type=file]{padding:12px}.bid-line{border-top:1px solid var(--line);grid-template-columns:2.5fr 1.4fr .65fr .7fr 1fr 1fr 1fr 40px;align-items:flex-end;gap:10px;padding:18px 0;display:grid}.bid-line button{padding:8px}.line-price{padding-bottom:12px}.line-price small{margin-bottom:12px;font-size:8px;display:block}.estimate-row{border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.estimate-row p{margin:0}.week-strip{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:25px;display:grid}.week-strip button{background:var(--panel);color:var(--muted);font-size:12px}.week-strip strong{color:var(--text);margin-top:10px;font-size:23px;display:block}.week-strip button.active{border-color:var(--blue);background:#24476e}.compact{margin:0}.tool-icon{color:#9cb9dc;padding:15px 0;font-size:40px}.tool-card h2{margin-top:14px}.filter{max-width:200px;margin-bottom:25px}.capitalize{text-transform:capitalize}.muted{color:var(--muted)}.photo-grid{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.photo-grid img{object-fit:cover;width:220px;height:170px}.auth{max-width:500px}.auth label{margin-bottom:20px}.auth p{margin-top:20px}.reset{margin-left:15px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030912cc;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#152235;border:1px solid #3c5470;border-radius:8px;width:540px;max-width:100%;max-height:90vh;padding:30px;overflow:auto;box-shadow:0 20px 80px #0008}.modal label{margin-bottom:20px}.modal .button{margin-top:10px}.close{float:right}.loading{padding:80px}.mobile-toggle{display:none}@media (min-width:1500px){main{padding-top:28px}.project-art{height:165px}.appointment{min-height:106px}}@media (max-width:1200px){.sidebar{width:210px;padding:24px 12px 0}.main{width:calc(100% - 210px);margin-left:210px}main{padding:20px 24px 30px}.topbar{padding:0 24px}.workspace{font-size:9px}.brand{font-size:20px}.dashboard-grid{grid-template-columns:1fr}.chart{height:140px}.stats.four{gap:10px}.stat{padding:18px 14px}.stat>strong{font-size:27px}.project-grid{gap:12px}.project-art{height:115px}.project-art>span:first-child{max-width:90px;font-size:7px}.project-copy{padding:15px}.project-copy h3{line-height:1.6}.bid-line{grid-template-columns:2fr 1fr 1fr 1fr}.bid-line label:first-child,.bid-line label:nth-child(2){grid-column:span 2}.bid-line .line-price{grid-column:span 3}.page-heading{align-items:flex-start}h1{font-size:29px}.section-heading{flex-wrap:wrap}}@media (max-width:850px){.sidebar{width:185px}.main{width:calc(100% - 185px);margin-left:185px}.workspace{gap:5px;padding:8px 2px;font-size:8px}.brand{padding:0;font-size:18px}.brand small{font-size:10px}.brand-mark{font-size:25px}nav a{gap:8px;padding-left:7px;font-size:12px}.stats.four,.stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}.project-grid{grid-template-columns:1fr}.project-card{grid-template-columns:35% 65%;display:grid}.project-art{height:100%;min-height:150px}.project-art .badge{display:none}.project-copy .between{margin-top:15px}.page-heading{flex-wrap:wrap}.topbar>div{gap:12px}.demo-dot{font-size:8px}.appointment{gap:10px}.arrow{display:none}.panel{padding:20px}.event-info strong{font-size:11px}.badge{font-size:7px}.topbar{padding:0 20px}.topbar>span{font-size:9px}.topbar b{margin:0 6px}.profile{font-size:10px}.profile small{font-size:8px}footer span{display:none}}@media (max-width:600px){.sidebar{width:245px;display:none;top:70px}.sidebar.visible{display:flex}.main{width:100%;margin:0}.mobile-toggle{background:0 0;border:0;padding:4px 10px;font-size:22px;display:block}.topbar{z-index:30;height:70px;padding:0 12px;position:sticky;top:0}.topbar>span{display:none}.topbar>div{margin-left:auto}main{padding:18px 16px 28px}.demo-note{margin-bottom:22px;line-height:1.7}.page-heading{gap:16px}h1{font-size:28px}.stats{gap:10px}.stat>strong{font-size:27px}.stat>span{font-size:10px;line-height:1.5}.stat small{line-height:1.5}.appointment{flex-wrap:wrap;padding:16px 0}.appointment .badge{margin-left:80px}.event-info{min-width:170px}.form-grid{grid-template-columns:1fr}.week-strip{gap:3px}.week-strip button{padding:8px 3px;font-size:10px}.week-strip strong{font-size:18px}.score-banner{align-items:flex-start;padding:20px}.score-number{font-size:30px}.estimate-row{flex-wrap:wrap}.modal{padding:22px}.project-art>span:first-child{font-size:7px}footer{padding:20px 16px}.reset{margin:15px 0 0}.panel .stat{border:0;padding-left:0}}.sidebar{overflow-y:auto}nav a,.secondary a{min-height:44px}.chart{overflow:hidden}.brand{width:100%;min-height:64px;padding:0;display:block}.family-logo{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:850px){.brand{min-height:54px}}:root{--bg:#eeede7;--panel:#fff;--line:#b8bcb6;--text:#19251f;--muted:#48574d;--blue:#174f72;--green:#176442;--amber:#815007}body{font-family:Arial,Helvetica,sans-serif;font-size:16px}.sidebar{background:#e2e4dc;border-right:2px solid #9aa498}.brand{background:#26332d;border:1px solid #19251f;border-radius:3px;padding:3px 7px}.workspace{white-space:normal;background:#f7f8f3;border-color:#a5afa3;font-size:12px;font-weight:700}.workspace small,.profile small{color:#49584d;font-size:11px}.avatar{color:#203122;background:#c6cec1;border-color:#879682;font-size:12px;font-weight:700}.nav-label{color:#465844;font-size:11px;font-weight:700}nav a{color:#344633;border-radius:3px;min-height:48px;font-size:15px;font-weight:600}nav a span{color:#475f46}nav a.selected{color:#fff;background:#294d39;border-color:#1a3826;box-shadow:inset 4px 0 #dfb34e}nav em{color:#213b26;background:#e8ede0;font-size:12px}.secondary a{color:#354934;font-size:14px;font-weight:600}.profile{font-size:13px}.topbar{color:#40523f;background:#fafbf6;border-bottom:2px solid #aeb8a8;height:80px;font-size:12px}.topbar b{color:#5d7058}.demo-dot{color:#334e36;font-size:11px;font-weight:700}.demo-note{color:#4d5b4a;font-size:12px}h1{letter-spacing:-.8px;font-size:36px;font-weight:800}h2{font-size:21px;font-weight:750}h3{font-size:18px}p,.page-heading p{color:#48574d;font-size:15px}.page-heading .eyebrow,.eyebrow{color:#4b6244;font-size:12px;font-weight:800}small{color:#48574d;font-size:14px}button{color:#233822;background:#e8ede2;border:1px solid #8f9e87;border-radius:3px;min-height:48px;font-weight:700}.button,.new-button{color:#fff;background:#294d39;border:1px solid #173422;border-radius:3px;min-height:48px;font-size:14px}.secondary-button{color:#294b35;background:#f9faf5;border:1px solid #71866a}button:hover,.button:hover{filter:brightness(.94)}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible){outline:3px solid #a34b00}.new-menu{background:#fff;border-color:#82947a;box-shadow:0 8px 20px #23332226}.new-menu button{color:#233822;font-size:14px}.panel,.stat,.project-card{border-color:#aeb8a7;border-radius:3px;box-shadow:0 2px #c4cbbb}.stat>span{color:#43513c;font-size:13px;font-weight:700;line-height:1.4}.stat>strong{letter-spacing:-1px;font-size:34px;font-weight:750}.stat small{color:#506048;font-size:12px;line-height:1.4}.section-heading a{font-size:14px;font-weight:700}.section-heading>small{color:#48574d;font-size:11px}.count{color:#35472f;background:#e8eddf;border-color:#91a184;font-size:12px}.time{width:70px;font-size:15px}.time small{color:#526248;font-size:10px}.appointment{min-height:106px}.event-info strong{font-size:15px;line-height:1.4}.event-info small{font-size:13px}.badge{border:1px solid #91a18c;border-radius:2px;font-size:10px;font-weight:800}.badge.blue{color:#10466b;background:#dcecf5;border-color:#7eabc4}.badge.amber{color:#704300;background:#fff0cc;border-color:#c4a15d}.badge.green{color:#225923;background:#e0efd9;border-color:#88ad77}.arrow{color:#365b3b}.chart-summary strong{font-size:33px;font-weight:750}.chart-summary span{color:#48574d;font-size:13px}.chart{background:repeating-linear-gradient(0deg,#0000,#0000 39px,#d3dacd 40px);border-color:#a2b094}.bars i{background:#285b3e;border-radius:2px 2px 0 0}.bars i+i{background:#b47b22}.bar-group small{color:#40523b;font-size:12px}.legend{color:#285b3e;font-size:12px;font-weight:700}.legend span+span{color:#865809}.project-copy h3{font-size:16px;line-height:1.4}.project-copy>small{font-size:13px}.project-copy .between{font-size:15px;font-weight:700}.project-copy .between small{font-size:12px;font-weight:400}.project-art>span{color:#fff;font-size:10px}.project-art .badge{color:#fff;border-color:#9aaca1}.progress{background:#d3dcca;border-radius:1px;height:7px}.progress i{background:#3a6b3d}.activity-row{font-size:14px}.activity-row small{font-size:12px}.activity-icon{color:#276130;background:#deebd5;border:1px solid #a6bd94}.live-dot{color:#276130;font-size:12px}footer{color:#4c6044;font-size:11px}.tabs button{color:#425b39;font-size:14px}.tabs button.active{color:#183c25;background:#e1e9d8;border-color:#345e35;font-weight:800}.field-actions button{font-size:14px}input,select{color:#19251f;background:#fff;border:1px solid #788973;border-radius:3px;min-height:48px;font-size:16px}label{color:#344b2f;font-size:13px;font-weight:700}.line-price small{font-size:11px}.line-price strong{font-size:17px}dl{font-size:15px}.text-link{font-size:15px;font-weight:700}.score-banner{background:#e1e8d7;border-color:#879b77 #879b77 #879b77 #3a6240;border-left-style:solid;border-left-width:6px;border-radius:3px}.score-number{color:#2e593c}.score-number span,.score-number small{color:#485c40;font-size:12px}th{color:#435638;font-size:12px}td{font-size:15px}.week-strip button{color:#405639;background:#fff}.week-strip button.active{color:#fff;background:#31583e;border-color:#24442f}.week-strip button.active strong{color:#fff}.tool-icon{color:#45693e}.notice{color:#234822;background:#e4efd9;border-color:#789a61}.modal-backdrop{background:#182317b3}.modal{background:#f9fbf4;border:2px solid #788d6a;border-radius:4px;box-shadow:0 20px 80px #17221666}@media (max-width:1200px){.workspace{font-size:11px}.stat>strong{font-size:31px}h1{font-size:32px}}@media (max-width:850px){.workspace{font-size:11px}nav a{min-height:48px;font-size:14px}.event-info strong{font-size:14px}.event-info small{font-size:12px}.topbar>span{font-size:11px}.profile{font-size:12px}.profile small{font-size:10px}.badge{font-size:9px}}@media (max-width:600px){.topbar{height:72px}.sidebar{top:72px}.demo-dot{font-size:10px}.stat>span{font-size:12px}.stat>strong{font-size:29px}.appointment .badge{margin-left:93px}.project-copy h3{font-size:15px}.project-art>span:first-child{font-size:9px}.form-grid{gap:20px}}:root{--bg:#e9e3d5;--panel:#f7f2e6;--line:#c9c1af;--text:#242a23;--muted:#53594e}body{background:#171d18}.main{background:#e9e3d5}.sidebar{background:#19201b;border-color:#343c31}.brand{background:0 0;border:0;padding:0}.workspace{color:#e9e2cf;background:#242d24;border-color:#424d3b}.workspace small,.profile small{color:#c0c7b6}.avatar{color:#ece7d8;background:#384533;border-color:#5f6d53}.nav-label{color:#b8bfa9}nav a,nav a span,.secondary a{color:#d0d3c5}nav a.selected{background:#414b37;border-color:#576347;box-shadow:inset 3px 0 #cdb987}nav a.selected span{color:#f7f2e6}.profile{color:#e4e6d9;border-color:#46503b}.secondary{border-color:#46503b}.topbar{color:#d3d6c5;background:#20271f;border-color:#3c4634}.topbar b,.demo-dot{color:#c6cbb6}.new-button{color:#222c20;background:#e9dfc6;border-color:#f0e8d5}.panel,.stat,.project-card{background:#f7f2e6;border-color:#d4cbb8;border-radius:7px;box-shadow:0 3px 8px #171d1812}.stat{border-top:1px solid #d4cbb8}input,select{background:#fffcf4;border-color:#afa891}button{background:#e6deca;border-color:#c7bea7}.button{color:#fffdf5;background:#315b3f}.secondary-button{color:#303d2b;background:#e8dfcb;border-color:#c6b99c}.tabs{background:#f5efdf;border-color:#c3b99e;border-radius:5px 5px 0 0}.tabs button.active{background:#e0e5d2}.quick-panel{margin-top:22px}.quick-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.quick-grid a,.quick-grid button{color:#30392b;text-align:center;background:#e8dfcb;border:1px solid #d5cab1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:94px;padding:12px;font-size:13px;font-weight:700;display:flex}.quick-grid span{font-size:26px;line-height:1}.quick-grid a:hover,.quick-grid button:hover{background:#d8d4bb}.home-view .main{background:linear-gradient(#141c1499 0,#182019cf 370px,#1d251cf5 580px),url(/images/worksite-header.png) top/auto 640px no-repeat,#1d251c}.home-view .topbar{background:#171e18d9}.home-view .demo-note{color:#d0d1bb}.home-view .page-heading h1{color:#f5eedb;letter-spacing:.3px;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:44px;font-weight:700}.home-view .page-heading p{color:#e0deca}.home-view .page-heading .eyebrow{color:#d8c797;letter-spacing:2px}.home-view .stats.four .stat{background:#242d24ed;border-color:#46503b;padding-bottom:28px;position:relative}.home-view .stats.four .stat:after{content:"";background:linear-gradient(90deg,#81b78b 65%,#454e3f 65%);border-radius:3px;height:5px;position:absolute;bottom:13px;left:20px;right:20px}.home-view .stats.four .stat:nth-child(2):after{background:linear-gradient(90deg,#dfb259 48%,#454e3f 48%)}.home-view .stats.four .stat:nth-child(3):after{background:linear-gradient(90deg,#83b2cf 70%,#454e3f 70%)}.home-view .stats.four .stat:after{display:none}.home-view .stats.four .stat>span{color:#e5e3d2}.home-view .stats.four .stat>strong{color:#fff9e8}.home-view .stats.four .stat>strong.positive{color:#91d2a0}.home-view .stats.four .stat small{color:#c4cbb8}.home-view .outside h2{color:#f4edda}.home-view .outside a{color:#d8c99c}.home-view footer{color:#d0d3be;border-color:#48523d}.home-view .dashboard-grid{grid-template-columns:1.35fr 1fr}.home-view .appointment{gap:12px}.home-view .appointment .arrow{display:none}.home-view .event-info strong{font-size:14px}.home-view .event-info small{font-size:12px}.home-view .time{width:64px;font-size:13px}@media (min-width:1350px){.home-view .quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.home-view .dashboard-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.home-view .page-heading h1{font-size:35px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-view .appointment .badge{margin-left:86px}}.record-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.record-row>div:first-child{flex:1;min-width:0}.record-row h3{overflow-wrap:anywhere}.record-row p{margin:6px 0;font-size:14px}.record-buttons{gap:8px;display:flex}@media (max-width:650px){.record-row{flex-wrap:wrap}.record-row>div:first-child{flex-basis:70%}.record-buttons{width:100%}}.supply-quantity{align-items:baseline;gap:12px;margin:20px 0;font-size:36px;font-weight:800;display:flex}.supply-quantity small{font-size:15px;font-weight:400}.supply-card .field-actions{gap:8px;margin-bottom:0}button:disabled{cursor:not-allowed;opacity:.55}.account-form{max-width:850px}.account-form fieldset{border:0;min-width:0;margin:0;padding:0}.account-form fieldset:disabled{opacity:.65}.auth-landing{background:#f5efdf;grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.auth-story{color:#f9f0db;background:linear-gradient(#17201980,#162018b8 45%,#131c15f0),url(/images/worksite-header.png) 65%/cover;flex-direction:column;min-height:100svh;padding:44px 48px;display:flex}.auth-brand{width:260px;max-width:100%;display:block}.auth-brand img{width:100%;height:auto;display:block}.auth-story-copy{margin:auto 0;padding:60px 0}.auth-story .eyebrow{color:#dfcc9e;letter-spacing:2px;font-size:11px}.auth-story h1{letter-spacing:.3px;color:#fcf4df;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:52px;line-height:1.15}.auth-story h1 span{color:#d5bd8c}.auth-story-copy>p:not(.eyebrow){color:#eee8d8;margin-top:24px;font-size:16px;line-height:1.8}.auth-pillars{gap:20px;margin-top:44px;display:grid}.auth-pillars>div{align-items:center;gap:16px;display:flex}.auth-pillars b{color:#ddc99c;border:1px solid #818b6c;border-radius:3px;padding:10px;font-size:11px}.auth-pillars span{font-size:16px;font-weight:700}.auth-story-footer{letter-spacing:2px;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.auth-story-footer span{letter-spacing:1px;color:#c8cbbb;font-size:9px}.auth-entry{background:#f5efdf;flex-direction:column;padding:34px 44px;display:flex}.auth-entry-top{letter-spacing:1px;color:#596047;justify-content:space-between;align-items:center;gap:18px;font-size:10px;display:flex}.auth-entry-top a{letter-spacing:0;color:#34513a;font-size:12px;font-weight:700}.auth-entry-content{width:100%;max-width:480px;margin:auto;padding:45px 0}.auth-switch{background:#e6dfce;border:1px solid #d3c8b2;border-radius:5px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:34px;padding:5px;display:grid}.auth-switch a{color:#46513a;border-radius:3px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:700;display:flex}.auth-switch a[aria-current=page]{color:#fff9ec;background:#304c35}.auth-entry .page-heading{margin-bottom:25px}.auth-entry h1{letter-spacing:-1px;font-size:32px}.auth-entry .page-heading .eyebrow{display:none}.auth-entry .account-form{box-shadow:none;background:0 0;border:0;padding:0}.auth-entry .account-form .form-grid{grid-template-columns:1fr;gap:19px}.auth-entry .account-form input{background:#fffdf7;border-color:#aaad97;min-height:50px}.auth-entry .account-form label{color:#344132;font-size:13px}.auth-entry .account-form .field-actions{margin-bottom:16px}.auth-entry .account-form .button{width:100%;min-height:52px;font-size:15px}.auth-entry .account-form>p{display:none}.auth-entry .notice{font-size:13px;line-height:1.6}.auth-entry-content>p.activity{border-top:1px solid #cfc7b4;padding-top:18px;font-size:12px;line-height:1.6}.auth-entry-content>a:last-child{font-size:12px}.auth-entry-footer{text-align:center;color:#566249;padding-top:16px;font-size:12px}@media (min-width:1450px){.auth-story{padding:55px 70px}.auth-story h1{font-size:64px}.auth-entry{padding:44px 70px}}@media (max-width:1000px){.auth-story{padding:32px}.auth-story h1{font-size:40px}.auth-entry{padding:28px}.auth-entry-top>span{display:none}.auth-entry-top{justify-content:flex-end}.auth-brand{width:230px}.auth-story-footer{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.auth-landing{grid-template-columns:1fr}.auth-story{background-position:50% 55%;min-height:0;padding:24px}.auth-brand{width:215px}.auth-story-copy{padding:28px 0 0}.auth-story h1{margin-bottom:12px;font-size:34px}.auth-story-copy>p:not(.eyebrow),.auth-pillars,.auth-story-footer{display:none}.auth-entry{padding:20px 24px 30px}.auth-entry-content{padding:24px 0}.auth-switch{margin-bottom:26px}.auth-entry h1{font-size:29px}}
