[data-account-shell].dashboard-projects{--dp-bg: #f7f4ee;--dp-card: #fffdfa;--dp-text: #242620;--dp-muted: #6b6d63;--dp-line: #e7e0d6;--dp-accent: #bc451f;--dp-soft: #fff0e5;--dp-focus: #bc451f;position:relative;display:flex;min-width:0;min-height:100%;width:100%;flex-direction:column;color:var(--dp-text);background:var(--dp-bg)}[data-account-shell].dashboard-projects[data-theme=dark]{--dp-bg: #191c19;--dp-card: #222620;--dp-text: #f6f1e8;--dp-muted: #b9bcb0;--dp-line: #383e34;--dp-accent: #ffb28a;--dp-soft: #3b3026;--dp-focus: #ffb28a;color-scheme:dark}.dashboard-projects [data-app-header],.dashboard-projects [data-landing-footer]{flex-shrink:0;border-color:var(--dp-line);background:var(--dp-card)}.dashboard-projects [data-app-header] nav{gap:20px}.dashboard-projects [data-app-header] nav>button{font-size:13px;white-space:nowrap}.dashboard-projects [data-account-main].dashboard-projects__main{flex:1 0 auto;min-width:0;overflow:visible}.dashboard-projects .dashboard-projects__container{width:100%;max-width:1224px;margin:0 auto;padding:40px 32px 48px}.dashboard-projects [data-account-overview].dashboard-projects__overview{display:block;min-width:0;padding:0;overflow:visible}.dashboard-projects [data-account-greeting].dashboard-projects__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px 28px;max-width:none;margin:0 0 28px}.dashboard-projects__heading>div{min-width:0}.dashboard-projects .dashboard-projects__eyebrow{margin:0 0 10px;color:var(--dp-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.dashboard-projects .dashboard-projects__heading h1{margin:0;color:var(--dp-text);font-size:clamp(30px,3.4vw,44px);font-weight:550;line-height:1.12;letter-spacing:-.045em}.dashboard-projects .dashboard-projects__lead{max-width:620px;margin:13px 0 0;color:var(--dp-muted);font-size:15px;line-height:1.65}.dashboard-projects [data-project-cards].dashboard-projects__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-projects button[data-project-card]{min-width:0;width:100%;color:var(--dp-text);border:1px solid var(--dp-line);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.dashboard-projects button[data-project-card].dashboard-projects__card{position:relative;display:flex;min-height:254px;height:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:26px;overflow:hidden;border-radius:24px;background:var(--dp-card);box-shadow:0 3px 14px #34271803}.dashboard-projects button[data-project-card].dashboard-projects__card--plans{border-color:#e8cdb9;background:#fff5e9}.dashboard-projects[data-theme=dark] button[data-project-card].dashboard-projects__card--plans{border-color:#614832;background:#2d2920}.dashboard-projects__card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-projects .dashboard-projects__icon{display:inline-flex;width:48px;height:48px;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #dbb18a36;border-radius:15px;color:var(--dp-accent);background:var(--dp-soft)}.dashboard-projects__icon svg{width:25px;height:25px;stroke-width:1.6}.dashboard-projects .dashboard-projects__tag{max-width:70%;padding:6px 10px;border:1px solid var(--dp-line);border-radius:999px;color:var(--dp-muted);background:var(--dp-card);font-size:12px;font-weight:500;line-height:1.35;text-align:center;overflow-wrap:anywhere}.dashboard-projects__card-copy{display:block;margin-top:23px}.dashboard-projects .dashboard-projects__card-title{display:block;color:var(--dp-text);font-size:clamp(22px,2.1vw,27px);font-weight:550;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere}.dashboard-projects .dashboard-projects__card-description{display:block;max-width:43ch;margin-top:10px;color:var(--dp-muted);font-size:14px;line-height:1.65}.dashboard-projects .dashboard-projects__card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:24px;color:var(--dp-accent);font-size:13px;font-weight:600;line-height:1.4}.dashboard-projects__card-action svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.7}.dashboard-projects .dashboard-projects__services{margin-top:30px}.dashboard-projects .dashboard-projects__services>h2{margin:0 0 13px;color:var(--dp-muted);font-size:13px;font-weight:500;line-height:1.5}.dashboard-projects .dashboard-projects__service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dashboard-projects button[data-project-card].dashboard-projects__service-card{display:flex;min-height:196px;height:auto;flex-direction:column;align-items:flex-start;gap:0;padding:21px;border-radius:20px;background:var(--dp-card);box-shadow:none}.dashboard-projects .dashboard-projects__service-icon{display:inline-flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;border-radius:11px;color:var(--dp-accent);background:var(--dp-soft)}.dashboard-projects__service-icon svg{width:19px;height:19px;stroke-width:1.7}.dashboard-projects__service-copy{display:block;margin-top:16px}.dashboard-projects .dashboard-projects__service-title{display:block;font-size:17px;font-weight:550;line-height:1.35;letter-spacing:-.018em}.dashboard-projects .dashboard-projects__service-description{display:block;margin-top:7px;color:var(--dp-muted);font-size:13px;line-height:1.6}.dashboard-projects .dashboard-projects__service-action{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:var(--dp-accent);font-size:12px;font-weight:500;line-height:1.5}.dashboard-projects__service-action svg{width:16px;height:16px;flex-shrink:0}.dashboard-projects .dashboard-projects__continue{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid var(--dp-line);border-radius:12px;color:var(--dp-text);background:var(--dp-card);font-size:12px;line-height:1.5;text-align:left}.dashboard-projects__continue svg{width:16px;height:16px;flex-shrink:0;color:var(--dp-accent)}.dashboard-projects__heading>.dashboard-projects__continue{max-width:280px;flex-shrink:0;margin-top:8px}.dashboard-projects .dashboard-projects__utilities{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:18px}.dashboard-projects .dashboard-projects__utilities>button{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--dp-muted);font-size:12px;line-height:1.5}.dashboard-projects__utilities svg{width:15px;height:15px;flex-shrink:0}.dashboard-projects .dashboard-projects__panel{min-width:0;padding-bottom:16px}.dashboard-projects .dashboard-projects__panel-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px}.dashboard-projects .dashboard-projects__back{min-height:44px;color:var(--dp-muted)}.dashboard-projects .dashboard-projects__panel-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.dashboard-projects .dashboard-projects__section-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex-shrink:0;border-radius:13px;color:var(--dp-accent);background:var(--dp-soft)}.dashboard-projects__section-icon svg{width:23px;height:23px;stroke-width:1.7}.dashboard-projects .dashboard-projects__panel-heading h1{margin:0;font-size:clamp(25px,2.7vw,34px);font-weight:550;line-height:1.2;letter-spacing:-.035em}.dashboard-projects .dashboard-projects__panel-heading p{margin:9px 0 0;color:var(--dp-muted);font-size:14px;line-height:1.6}.dashboard-projects button:focus-visible,.dashboard-projects a:focus-visible{outline:2px solid var(--dp-focus);outline-offset:4px}@media (hover: hover){.dashboard-projects button[data-project-card]:hover{border-color:#cda888;box-shadow:0 5px 18px #3427180a}.dashboard-projects[data-theme=dark] button[data-project-card]:hover{border-color:#8a6a4f;box-shadow:none}.dashboard-projects .dashboard-projects__continue:hover{border-color:var(--dp-accent)}.dashboard-projects .dashboard-projects__utilities>button:hover{color:var(--dp-accent)}}@media (min-width: 768px){.dashboard-projects .dashboard-projects__utilities>.dashboard-projects__mobile-logout{display:none}}@media (min-width: 1024px){[data-account-shell].dashboard-projects{height:100%;min-height:0;overflow:hidden}.dashboard-projects [data-account-main].dashboard-projects__main{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}@media (max-width: 760px){.dashboard-projects .dashboard-projects__container{padding:26px 20px 32px}.dashboard-projects [data-account-greeting].dashboard-projects__heading{flex-direction:column;gap:16px;margin-bottom:22px}.dashboard-projects__heading>.dashboard-projects__continue{max-width:100%;margin-top:0}.dashboard-projects button[data-project-card].dashboard-projects__card{padding:22px}.dashboard-projects .dashboard-projects__service-grid{grid-template-columns:1fr;gap:10px}.dashboard-projects button[data-project-card].dashboard-projects__service-card{display:grid;grid-template-columns:36px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:0;min-height:0;padding:18px}.dashboard-projects__service-copy{margin-top:0}.dashboard-projects .dashboard-projects__service-action{grid-column:2;padding-top:12px}}@media (max-width: 560px){.dashboard-projects [data-project-cards].dashboard-projects__primary{grid-template-columns:1fr;gap:12px}.dashboard-projects .dashboard-projects__container{padding-inline:16px}.dashboard-projects button[data-project-card].dashboard-projects__card{min-height:0;padding:21px;border-radius:21px}.dashboard-projects__card-copy{margin-top:18px}.dashboard-projects .dashboard-projects__card-action{padding-top:20px}.dashboard-projects .dashboard-projects__lead{font-size:14px}.dashboard-projects .dashboard-projects__services{margin-top:25px}.dashboard-projects .dashboard-projects__panel-top{margin-bottom:21px}.dashboard-projects .dashboard-projects__panel-heading{gap:11px}.dashboard-projects .dashboard-projects__panel-heading p{font-size:13px}}@media (prefers-reduced-motion: reduce){.dashboard-projects *,.dashboard-projects *:before,.dashboard-projects *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}[data-reduce-motion=true] .dashboard-projects *,[data-reduce-motion=true] .dashboard-projects *:before,[data-reduce-motion=true] .dashboard-projects *:after{transition:none!important;animation:none!important}html[data-design=architectural] .dashboard-projects [data-estimate-projects] [data-estimate-new],html[data-design=architectural] .dashboard-projects [data-estimate-projects] [data-estimate-card],html[data-design=architectural] .dashboard-projects [data-estimate-projects] [data-estimate-card]>button{border-radius:24px}html[data-design=architectural] .dashboard-projects [data-estimate-projects] input[type=search]{border-radius:14px}
