:root{--sable:#2d3838;--charcoal:#233e1e;--onyx:#f6f8f7;--obsidian:#ffffff;--coal:#edf2ee;--ink-light:#2d3838;--ink-muted:#526169}html:not([data-field=true]){color-scheme:light;--background:var(--onyx);--foreground:var(--ink-light);--card:var(--obsidian);--card-foreground:var(--ink-light);--popover:var(--obsidian);--popover-foreground:var(--ink-light);--primary:var(--charcoal);--primary-foreground:#fff;--secondary:var(--coal);--secondary-foreground:var(--ink-light);--muted:var(--coal);--muted-foreground:var(--ink-muted);--accent:var(--charcoal);--accent-foreground:#fff;--border:#a0aea6;--input:#7c8c83;--ring:#233e1e;--sidebar:var(--sable);--sidebar-foreground:#cdd9dd;--sidebar-primary:var(--charcoal);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--charcoal);--sidebar-border:var(--charcoal);--sidebar-ring:#233e1e;--chart-1:#526e53;--chart-2:#5c6b73;--chart-3:#a0aea6;--chart-4:#788b7a;--chart-5:#97aab3}:where(html:not([data-field=true])){.topbar{background:var(--obsidian)}:is(.panel,.stat,.project-card,.metric-card,.money-tip,.profit-save,.worker-history,.level-plan-row){background:var(--obsidian);color:var(--ink-light);border-color:var(--border)}:is(.secondary,.architecture-types button,.plan-documents button,.worker-main-actions>button,.guide-progress button,.voice-recorder>button){background:var(--coal);color:var(--ink-light);border-color:#7c8c83}:is(.primary,.architecture-types button.active,.plan-documents button.active,.guide-progress button[aria-current=step]){background:var(--charcoal);color:#fff;border-color:#7c8b98}.primary:hover,.secondary:hover{background:#385532;border-color:#5c6b73}:is(input:not([type=checkbox]),textarea,select,.number-field){background:var(--onyx);color:var(--ink-light);border-color:#7c8c83}input::placeholder,textarea::placeholder{color:#5c6b73;opacity:1}:is(.muted,.notice,.eyebrow,.link-button,.brand-small,.side-kicker,.side-note,.brand>span:first-child,.side-note svg,.empty,.empty h3,.chart-empty,.chart-empty h3,.chart-empty p,.dark-eyebrow,.model-disclaimer,.report-meta,.access p,.assumption-note p,.evm-note,.architecture-lab-title>span,.architecture-lab-title p,.architecture-result>span,.worker-welcome>span,.worker-history small,.voice-recorder>p,.guide-feedback,.intake-body>p,.intake-body small,.profit-save>p,.receipt-item p){color:var(--ink-muted)}:is(.stat>span,.stat>small,.panel-head p,.activity p,.activity small,.financial>span,.financial>small,.financial strong small,.list-row p,.project-card p,.loan-numbers small,.metric-card>div,.metric-card>small,.chart-summary span,.chart-foot,.donut-center span,.donut-center small,.chart-legend>div,.money-tip p,.profit-intro p,.number-field>span,.number-field>b,.scenario-grid article>span,.scenario-grid article>small,.model-project-header p,.model-project-header>div:last-child>span,.project-specs span,.plan-footer,.plan-documents small,.evm-grid span,.evm-grid small,.profit-metrics span,.profit-metrics small){color:var(--ink-muted)}:is(.metric-card>div svg,.chart-legend strong,.money-tip b,.donut-center strong,.project-specs strong,.scenario-total strong,.model-project-header>div:last-child>strong,.level-percent){color:var(--ink-light)}:is(.demo-badge,.activity-icon,.upload-box,.category-tag,.document-cover,.private-badge,.scenario-total,.assumption-note,.evm-grid article,.baseline-editor,.model-question,.architecture-lab,.loft-sections,.sale-row,.mixed-intake,.profit-metrics article,.worker-report-intro,.worker-help,.worker-offline,.guide-safe,.guide-animation,.project-specs>div,.plan-toolbar,.plan-footer,.model-gate,.model-preview,.model-skeleton,.level-map>div){background:var(--coal);color:var(--ink-light);border-color:var(--border)}:is(.finance-hero,.profit-hero,.assistant-card){background:linear-gradient(120deg,var(--sable),var(--charcoal));color:var(--ink-light);border-color:var(--charcoal)}.assistant-card .eyebrow,.assistant-card>p:not(.eyebrow){color:var(--ink-muted)}.ai-emblem,.avatar{background:var(--charcoal);color:#fff}.budget-track i{background:#526e53}.budget-meter button{color:#fff;border-color:#81919f}.demo-controls [data-slot=select-trigger],.demo-start,.project-pick{background:var(--sable);color:var(--ink-light);border-color:var(--charcoal)}.side [data-active=true]{background:var(--charcoal)!important;border-left-color:#d2dbe3}.project-card:focus-visible,.project-card:hover{border-color:#5c6b73}.project-card>svg{color:#5c6b73}.stat:first-child{border-top-color:#233e1e}.scenario-grid article{background:var(--obsidian);border-color:var(--border)}.scenario-grid article.selected{background:var(--sable);border-color:#8293a4}.scenario-grid article>p{color:var(--ink-light)}.info{background:#d9e4de;color:#2d3838}.error,.profit-metrics .negative{background:#f8e3de;color:#8d3024}.pill{background:#d7e6d5;color:#294b29}.offline,.pill.amber{background:#f1e6cb;color:#70511b}.delta.good{color:#294b29}.delta.bad{color:#8d3024}.profit-metrics .positive{background:#193b34;color:#fff}.profit-metrics .positive :is(span,small){color:#c0d8d0}.worker-dialog .form-actions{background:var(--obsidian)}.worker-dialog .document-scanner .quick-actions>button,.worker-main-actions>button:first-child{background:var(--sable);color:#fff}.voice-recorder.is-recording>button{background:#f8e3de;color:#8d3024}.guide-check{background:var(--obsidian);color:#294b29}:is(.layer [data-slot=progress],.category-list [data-slot=progress]){background:var(--coal)}:is(.viewer-toolbar,.viewer-controls,.viewer-actions button,.viewer-navigation button,.camera-mode button.active,.flight-pad button){background:var(--sable);border-color:var(--charcoal)}.layer-chips{background:var(--obsidian);border-color:var(--border)}.layer-chips label{background:var(--coal);color:var(--ink-light);border-color:var(--border)}.layer-chips b{color:var(--ink-muted)}.plan-paper{background:#e9edf0;color:#112235}.recharts-cartesian-axis-tick text{fill:var(--ink-muted)}.recharts-cartesian-grid line{stroke:#a0aea6}:focus-visible{outline:2px solid #233e1e;outline-offset:3px}}.lp{background:var(--onyx);color:var(--lp-ink);color-scheme:light}.lp-nav{background:#2d3838f2;border-color:var(--charcoal);max-width:none}.lp-brand svg,.lp-footer .lp-brand,.lp-footer>a:last-child{color:#2d3838}.lp-brand>span,.lp-login{border-color:#697986}.lp-final,.lp-hero{background:var(--sable)}.lp em,.lp-hero em,.lp-section-top h2 span{color:#a0aea6}.lp-hero .lp-caption,.lp-hero-copy>p{color:#cdd9dd}.lp-hero-image>img{filter:saturate(.12)}.lp-hero-image:after{background:linear-gradient(180deg,#2d383822,transparent 40%,#2d3838bb)}.lp-cta{background:var(--charcoal);color:#fff;border:1px solid #7d8c98}.lp-cta:hover{background:#385532}.lp-hero .lp-text-link:hover,.lp-nav nav a:hover,.lp-text-link:hover{color:#d4e0eb}.lp-login:hover{background:var(--charcoal)}.lp-evidence,.lp-hero .lp-evidence{background:var(--obsidian);color:#fff;border-color:#59636e;box-shadow:0 16px 45px #0006}.lp-evidence .lp-icon{background:var(--charcoal);color:#fff}.lp-ai,.lp-feature,.lp-strip{background:var(--obsidian);border-color:var(--charcoal)}.lp-feature-dark{background:var(--sable);border-color:var(--charcoal)}.lp-feature-dark>svg,.lp-feature>svg{color:#5c6b73}.lp-piece{background:var(--coal);border-color:#64717c}.lp-field-example>a,.lp-mini-list>span{background:var(--obsidian);border-color:#576570}.lp-finance i{background:#536774}.lp-finance i:nth-child(4){background:#6f8492}.lp-finance i:nth-child(5){background:#8ea1ad}.lp-finance i:nth-child(6){background:#aabbc6}.lp-finance i:nth-child(7){background:#d1dce3}.lp-faq details,.lp-process li,.lp-sales-example>div{border-color:var(--charcoal)}.lp-process li>span{color:#becdd9}.lp-product-tabs{background:var(--coal)}.lp-product-tabs button{color:#526169}.lp-product-tabs [data-state=active]{background:var(--charcoal)!important;color:#fff!important;box-shadow:inset 0 0 0 1px #94a2ae}.lp-product-content{border-color:var(--charcoal);background:var(--obsidian)}.lp-field-example,.lp-level-diagram,.lp-sales-example{background:var(--coal)}.lp-level-diagram>button{color:#2d3838}.lp-level-diagram i{background:var(--charcoal);border-color:#6e8493;color:#f0f3f1}.lp-level-diagram button[aria-pressed=true] i{background:var(--sable);border-color:#e1e8ef;color:#fff;box-shadow:0 0 0 1px #e1e8ef}.lp :is(.lp-caption,.lp-evidence small,.lp-evidence div>span,.lp-strip>span:first-child,.lp-section-top>p,.lp-feature-index,.lp-feature p,.lp-finance>span,.lp-process p,.lp-ai>p,.lp-faq details p,.lp-footer,.lp-product-title>p,.lp-product-explain p,.lp-example-label,.lp-sales-example small,.lp-field-example small){color:#526169}.lp-feature-note{color:#294b29}.lp-skip{background:var(--charcoal);color:white}.lp :focus-visible{outline:3px solid #233e1e;outline-offset:4px}:where(html:not([data-field=true])){.side :is(.brand,.brand>span:first-child,.side-kicker,.brand-small,.side-note,.side-note svg,.user,.demo-start){color:#cdd9dd}.side .avatar{background:#5c6b73;color:#fff}:is(.finance-hero,.profit-hero,.assistant-card){background:linear-gradient(120deg,#2d3838,#233e1e);color:#f0f3f1}:is(.finance-hero,.profit-hero,.assistant-card) :is(p,small,.eyebrow,.dark-eyebrow){color:#cdd9dd}.assistant-card .eyebrow,.assistant-card>p:not(.eyebrow){color:#cdd9dd}.worker-main-actions>button:first-child{background:#233e1e;color:white}.worker-help{background:#a0aea6;color:#233e1e;border-color:#5c6b73}.worker-offline{background:#dce4df}.guide-animation{background:#cdd9dd;color:#233e1e}.camera-mode button.active,.flight-pad button,.viewer-actions button,.viewer-controls,.viewer-navigation button,.viewer-toolbar{color:#f0f3f1}.info,.notice{color:#526169}.side [data-active=true]{border-left-color:#a0aea6}.stat:first-child{border-top:3px solid #233e1e}}.lp{--lp-ink:#2d3838;--lp-orange:#233e1e}.lp-nav{background:#2d3838f5;color:#f0f3f1}.lp-feature-dark,.lp-final,.lp-hero{background:#2d3838;color:#f0f3f1}.lp-final{background:#233e1e}.lp-final em,.lp-hero em{color:#a0aea6}.lp-final p,.lp-hero .lp-caption,.lp-hero-copy>p{color:#cdd9dd}.lp-evidence,.lp-hero .lp-evidence{background:#cdd9dd;color:#2d3838;border-color:#a0aea6}.lp-evidence .lp-icon{background:#233e1e;color:white}.lp-ai,.lp-strip{background:#a0aea6;border-color:#7c8c83}.lp-feature-dark .lp-feature-index,.lp-feature-dark p,.lp-feature-dark>svg{color:#cdd9dd}.lp-piece{background:#233e1e;color:white;border-color:#7c8c83}.lp-piece :is(.lp-piece-head,.lp-example,.lp-piece-line){color:#cdd9dd}.lp em,.lp-section-top h2 span{color:#233e1e}.lp-field-example>a,.lp-mini-list>span{color:#2d3838;border-color:#a0aea6}.lp-brand svg,.lp-footer .lp-brand,.lp-footer>a:last-child{color:#233e1e}.lp-nav .lp-brand svg{color:#a0aea6}.lp-level-diagram i{background:#a0aea6;color:#233e1e;border-color:#7c8c83}.lp-level-diagram button[aria-pressed=true] i{background:#233e1e;border-color:#233e1e;box-shadow:0 0 0 1px #233e1e}.lp-finance i{background:#cdd9dd}.lp-finance i:nth-child(4){background:#a0aea6}.lp-finance i:nth-child(5){background:#5c6b73}.lp-finance i:nth-child(6){background:#2d3838}.lp-finance i:nth-child(7){background:#233e1e}.lp-process li>span{color:#233e1e}html[data-field=true] .primary{background:#233e1e}html[data-field=true] :focus-visible{outline-color:#233e1e}:where(html:not([data-field=true])){.number-field,.worker-help,input:not([type=checkbox]),select,textarea{background:#fff}.worker-help{border-color:#a0aea6;color:#233e1e}.guide-animation,.guide-safe,.worker-main-actions>button:not(:first-child),.worker-offline,.worker-report-intro{background:#fff}}.lp{background:#fff}.lp-nav{background:#fffffff5;color:#2d3838;border-bottom-color:#dce4df}.lp-nav .lp-brand svg{color:#233e1e}.lp-nav .lp-login:hover{color:#fff}.lp-nav nav a:hover{color:#233e1e}.lp-hero{background:#f6f8f7;color:#2d3838}.lp-hero em{color:#233e1e}.lp-hero .lp-caption,.lp-hero-copy>p{color:#526169}.lp-hero .lp-text-link:hover{color:#233e1e}.lp-evidence,.lp-hero .lp-evidence,.lp-strip{background:#fff}.lp-strip{border-color:#dce4df}.lp-ai{background:#edf2ee}.lp-feature:not(.lp-feature-dark),.lp-product-content,.lp-product-explain{background:#fff}.lp-field-example,.lp-level-diagram,.lp-sales-example{background:#f3f6f4}.lp-footer{background:#fff}:root{--radius:.875rem}html:not([data-field=true]){--foreground:#252525;--card:#fff;--border:#e5e5e5;--input:#c4cec8;--muted-foreground:#666666;--sidebar:#fff;--sidebar-foreground:#56645d;--sidebar-accent:#f0f1e9;--sidebar-accent-foreground:#626b35;--sidebar-border:#e5e5e5}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}:where(html:not([data-field=true])){.side .brand,.side .brand-small,.side .brand>span:first-child{color:#626b35}.side .side-kicker,.side .side-note,.side .user{color:#707070}.brand{font-size:25px;padding:26px 14px;letter-spacing:1px}.brand-small{writing-mode:horizontal-tb;letter-spacing:1px;font-size:10px}.side-note{display:none}.side .side-kicker{font-size:11px;letter-spacing:1.1px;margin:22px 12px 10px}.side .demo-controls [data-slot=select-trigger],.side .project-pick{background:#f7f9f7;color:#34463b;border-color:#e0e6e1}.side [data-active=true]{background:#f0f1e9!important;color:#626b35!important;border-left:0;box-shadow:inset 3px 0 #727c45}.side [data-slot=sidebar-menu-button]{height:48px;font-size:14px;border-radius:8px}.side .demo-start{background:#fff;color:#626b35;border:1px solid #d6dfd9;border-radius:8px}.user{border-color:#e5e5e5}.user strong{color:#34463b}.user small{color:#707070}.side .avatar{background:#f0f1e9;color:#626b35}.topbar{background:#fff;height:76px;border-color:#e5e5e5;gap:14px}.topbar>div{order:0}.field-toggle{order:2;font-size:12px;min-height:40px;background:#fff;border-color:#e5e5e5;padding:8px 12px}.demo-badge{background:#f4f6f4;color:#67756c;font-size:11px}.workspace{max-width:1420px;padding:36px 40px 64px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:30px;letter-spacing:-1px;font-weight:600}.page-heading .muted{font-size:14px}.eyebrow{letter-spacing:1.1px;color:#687b6e;font-size:11px}.metric-card,.panel,.project-card,.stat{border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 2px 7px #273d3003}.stat:first-child{border-top:1px solid #e5e5e5}.stat{padding:24px}.stat>strong{font-size:30px;font-weight:600}.stat>small{font-size:13px}.panel-head{padding:24px 26px}.panel-head p{font-size:14px}.primary{background:#626b35;border:1px solid #626b35;border-radius:9px;min-height:46px;font-weight:600}.primary:hover{background:#4b5327}.secondary{background:#fff;border-color:#dedede;border-radius:9px;min-height:44px}.secondary:hover{background:#f4f5ef;border-color:#8fa697}input:not([type=checkbox]),select,textarea{border-color:#c4cec8;border-radius:9px;min-height:46px}.field{gap:8px;font-size:14px}input:focus,textarea:focus{outline:2px solid #648774;outline-offset:2px}.finance-hero,.profit-hero{background:#626b35;border-radius:16px}.assistant-card{background:#f4f5ef;color:#252525}.assistant-card .eyebrow,.assistant-card>p:not(.eyebrow){color:#666666}.activity{padding:22px 26px}.activity-icon{background:#f0f5f1;color:#727c45}.info{background:#f0f5f1;color:#43594b;border-radius:9px}.pill{border-radius:20px;padding:5px 10px}.report-card p{line-height:1.7}.report-meta{font-size:13px}}.worker-home{max-width:980px;width:100%;margin:0 auto}.worker-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 28px}.worker-welcome>div>span{font-size:12px;color:#666666;letter-spacing:1px;text-transform:uppercase}.worker-welcome h2{font-size:34px;font-weight:600;letter-spacing:-1.2px;margin:8px 0}.worker-welcome p{font-size:16px;color:#666666}.worker-welcome .worker-help{width:auto;min-height:44px;padding:10px 14px;gap:9px;background:transparent;border:1px solid #dedede;color:#727c45;border-radius:9px;white-space:nowrap}.worker-help>span{font-size:14px;font-weight:500}.worker-main-actions{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 34px}.worker-main-actions>button{min-height:106px;padding:22px;border:1px solid #e0e7e2;border-radius:13px;gap:16px;background:#fff;color:#252525;transition:box-shadow .15s,border-color .15s}.worker-main-actions>button:hover{border-color:#8fa697;box-shadow:0 5px 16px #626b350a}.worker-main-actions>button:first-child{grid-column:1/-1;min-height:132px;background:#626b35!important;color:white!important;border-color:#626b35;padding:28px}.worker-main-actions>button>span:not(.worker-action-icon){font-size:19px;font-weight:600}.worker-main-actions>button:first-child>span:not(.worker-action-icon){font-size:23px}.worker-main-actions small{font-size:14px;margin-top:4px;font-weight:400;opacity:.8}.worker-main-actions>button>.worker-action-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:#f0f1e9;color:#727c45}.worker-main-actions>button:first-child>.worker-action-icon{background:#ffffff18;color:#fff;width:56px;height:56px;flex-basis:56px}.worker-history{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:0 26px}.worker-history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0}.worker-history-heading h2{font-size:19px;font-weight:600}.worker-history-heading p{font-size:14px;color:#666666;margin-top:5px}.worker-history>button{padding:22px 0;border-color:#edf0ee;gap:14px;min-height:88px}.worker-history>button:hover{background:#f8faf8}.worker-history strong{font-size:15px;line-height:1.5;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.worker-history small{font-size:13px;color:#707070;margin-top:5px}.report-state-icon{display:grid;place-items:center;flex:0 0 40px!important;width:40px;height:40px;border-radius:50%;background:#f4f6f4;color:#707070}.report-state-icon.approved{background:#edf5ee;color:#376448}.report-state-icon.rejected{background:#fbefeb;color:#974732}.worker-scan-count{font-size:13px;color:#666666;padding:18px 0;border-top:1px solid #edf0ee}.worker-empty{text-align:center;padding:30px 15px 38px;color:#666666}.worker-empty>svg{margin:0 auto 16px}.worker-empty h3{font-size:17px;color:#34463b}.worker-empty p{font-size:14px;margin:8px auto 20px;max-width:360px}.worker-offline{border:0!important;border-radius:12px;background:#f0f4f1!important;padding:20px 24px;margin-top:22px}.worker-offline summary{font-size:15px;font-weight:500;gap:13px;color:#43594b}.worker-offline summary small{display:block;font-size:13px;font-weight:400;color:#666666;margin-top:4px}.worker-offline p{font-size:14px}.worker-dialog{border-radius:16px}.worker-dialog .form-actions{padding:18px 0}.lp{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-nav{height:86px;padding-inline:6%;border-color:#edf0ee}.lp-brand{font-size:27px;letter-spacing:-1px}.lp-nav nav{font-size:14px;gap:28px}.lp-login{border-radius:8px;border-color:#dedede}.lp-hero{max-width:1440px;background:#fff;margin:auto;padding:60px 6% 70px;gap:64px;min-height:660px;grid-template-columns:1fr 1fr}.lp-hero h1{font-size:clamp(48px,5.2vw,76px);font-weight:500;line-height:1.07;letter-spacing:-3.5px;margin:26px 0}.lp-hero em{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.8px;color:#727c45}.lp-hero-copy>p{font-size:18px;line-height:1.8;max-width:440px;color:#666666}.lp-kicker{font-size:11px;letter-spacing:1.6px;font-weight:600}.lp-hero-image{height:520px;border-radius:180px 180px 12px 12px}.lp-hero-image>img{filter:saturate(.3)}.lp-image-tag{border:0;font-size:11px;top:auto;bottom:90px}.lp-image-foot{font-size:10px}.lp-evidence{display:none}.lp-cta{background:#626b35;border-color:#626b35;border-radius:8px;padding:16px 22px;gap:22px;font-weight:500}.lp-cta:hover{transform:translateY(-1px)}.lp-caption,.lp-strip{font-size:13px}.lp-strip{max-width:1268px;margin:auto;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:26px 0;gap:40px}.lp h2{font-size:clamp(32px,3.4vw,47px);font-weight:500;letter-spacing:-1.8px}.lp-product,.lp-section{padding:90px 6%;max-width:1440px}.lp-product-content{border-color:#e5e5e5;border-radius:16px}.lp-product-tabs{background:#f1f5f2;border-radius:10px}.lp-product-tabs [data-state=active]{background:#fff!important;box-shadow:0 1px 5px #626b3514}.lp-feature{border-color:#e5e5e5;border-radius:14px;padding:30px}.lp-feature-dark{background:#626b35}.lp-feature-index{font-size:12px;letter-spacing:1px}.lp-feature h3{font-size:24px;font-weight:500}.lp-feature p{font-size:16px}.lp-process{padding-inline:6%}.lp-ai{background:#f4f5ef;padding:76px 24px}.lp-faq summary{min-height:44px;font-weight:500}.lp-final{background:#626b35;padding:76px 24px}.lp-final .lp-cta{background:#fff;border-color:#fff}.lp-final .lp-kicker{color:#cadbd0}.lp-footer{padding:32px 6%;border-top:1px solid #edf0ee}@media(max-width:1000px){.lp-hero{gap:30px}.lp-hero-image{height:460px}.lp-strip{margin:0 6%;gap:22px}.workspace{padding:28px!important}.worker-welcome h2{font-size:30px}}@media(max-width:700px){:where(html:not([data-field=true])) .workspace{padding:24px 16px!important}.topbar{height:auto!important;min-height:66px;flex-wrap:wrap;padding:12px 16px!important}.topbar .field-toggle{font-size:11px;min-height:36px}.topbar .demo-badge{display:none}.page-heading{gap:12px!important;margin-bottom:24px!important}.worker-welcome{align-items:flex-start;flex-direction:column;gap:14px;margin-top:0}.worker-welcome h2{font-size:30px}.worker-welcome .worker-help{border:0;padding:0;min-height:40px}.worker-main-actions{gap:10px}.worker-main-actions>button{padding:18px 14px;min-height:130px;flex-wrap:wrap;gap:10px;align-content:center}.worker-main-actions>button>span:not(.worker-action-icon){flex-basis:100%;font-size:16px}.worker-main-actions>button>svg:last-child{display:none}.worker-main-actions>button:first-child{min-height:120px;padding:22px;flex-wrap:nowrap;gap:16px}.worker-main-actions>button:first-child>span:not(.worker-action-icon){font-size:21px}.worker-main-actions small{font-size:13px}.worker-history{padding:0 18px}.worker-history-heading{flex-wrap:wrap;padding:20px 0}.worker-offline{padding:18px!important}.lp-nav{height:76px}.lp-hero{padding:36px 6% 48px;gap:36px;min-height:0}.lp-hero h1{font-size:54px;letter-spacing:-2.8px}.lp-hero-copy>p{font-size:16px}.lp-hero-image{height:380px;border-radius:150px 150px 10px 10px}.lp-strip{gap:16px;padding:22px 0}.lp-product,.lp-section{padding:62px 6%}.lp h2{font-size:35px}.lp-feature{padding:26px}.lp-process{padding-bottom:62px}}@media(prefers-reduced-motion:reduce){.lp-cta,.worker-main-actions>button{transition:none}}html:not([data-field=true]){--sidebar:#111111;--sidebar-foreground:#bcbcbc;--sidebar-accent:#292929;--sidebar-accent-foreground:#fff;--sidebar-border:#292929;--primary:#626b35;--ring:#727c45;--background:#f6f6f6;--muted:#f1f1f1;--muted-foreground:#666;--accent:#f0f1e9;--accent-foreground:#4b5327}:where(html:not([data-field=true])){.side{background:#111}.side .brand,.side .brand-small,.side .brand>span:first-child{color:#fff}.side .side-kicker,.side .user,.side .user small{color:#aaa}.side .user strong{color:#eee}.side .demo-controls [data-slot=select-trigger],.side .demo-start,.side .project-pick{background:#1e1e1e;color:#eee;border-color:#383838}.side [data-active=true]{background:#292b20!important;color:#fff!important;box-shadow:inset 3px 0 #9ba667}.side .user{border-color:#333}.side .avatar{background:#343829;color:#e4e8d4}.secondary{color:#333}.worker-help{color:#626b35}.worker-offline{background:#f1f1ef!important}.finance-hero,.profit-hero{background:#34372a}.assistant-card{background:#f4f5ef}.architecture-types button.active,.plan-documents button.active,.primary{background:#626b35;border-color:#626b35;color:#fff}.primary:hover{background:#4b5327}.stat:first-child{border-top-color:#e5e5e5}}.lp{--lp-orange:#626b35;color:#252525}.lp em,.lp-feature>svg,.lp-footer .lp-brand,.lp-footer>a:last-child,.lp-hero em,.lp-nav .lp-brand svg,.lp-section-top h2 span{color:#626b35}.lp-cta,.lp-feature-dark,.lp-final{background:#626b35;border-color:#626b35}.lp-cta:hover{background:#4b5327}.lp-feature-dark{background:#292b22}.lp-final .lp-cta{background:white;color:#626b35}.lp-piece{background:#3d422c}.lp-product-tabs [data-state=active]{color:#626b35!important}.lp-level-diagram i{background:#e1e4d3;color:#4b5327;border-color:#b4ba99}.lp-level-diagram button[aria-pressed=true] i{background:#626b35;border-color:#626b35;box-shadow:0 0 0 1px #626b35;color:white}.lp-field-example,.lp-level-diagram,.lp-sales-example{background:#f5f5f3}.lp-finance i:nth-child(7){background:#626b35}.lp-process li>span{color:#626b35}html[data-field=true] .primary{background:#626b35}.tour-shade{position:fixed;inset:0;width:100%;height:100%;z-index:80;pointer-events:none}.tour-coach{background:#fff;color:#252525;border:1px solid #dce2cc;border-radius:16px;padding:22px;box-shadow:0 12px 45px #0003;z-index:81}.tour-coach-floating{position:fixed;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));max-height:45dvh;overflow:auto}.tour-coach-inline{position:relative;margin-bottom:24px;box-shadow:none;border-left:4px solid #727c45}.tour-coach-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.tour-coach-top>span{font-size:11px;font-weight:700;letter-spacing:1px;color:#626b35}.tour-coach-top button{display:grid;place-items:center;min-width:44px;min-height:44px!important;padding:8px;border-radius:8px;background:#f3f4ef}.tour-track{display:flex;gap:6px;margin:4px 0 18px}.tour-track i{height:4px;flex:1;border-radius:4px;background:#e9ece1}.tour-track i.active{background:#727c45}.tour-coach h3{font-size:21px;line-height:1.3;margin-bottom:10px}.tour-coach p{font-size:15px!important;line-height:1.6!important;margin:0;color:#55604e}.tour-coach p.tour-real{background:#f2f4e9;padding:12px;border-radius:8px;font-size:13px!important;margin-top:12px}.tour-coach-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex-wrap:wrap}.tour-coach-actions>span{font-size:12px;color:#687250}.tour-coach-actions button{min-height:44px}.tour-coach .primary{width:auto!important;font-size:14px;white-space:normal}.tour-dialog{overflow:visible!important;max-height:88dvh!important;display:block!important;overflow-y:auto!important;padding-bottom:35px!important}.report-file-previews{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 20px}.report-file-previews>div{width:130px;overflow-wrap:anywhere}.report-file-previews img{height:100px;width:130px;object-fit:cover;border-radius:8px}.report-file-previews small{display:block;font-size:12px;margin-top:6px}.report-file-previews strong{font-size:12px;color:#a13626}@media(max-width:600px){.tour-coach-floating{right:16px;bottom:16px;padding:18px;max-height:42dvh}.tour-coach-inline{padding:16px}.tour-coach h3{font-size:19px}}.tour-coach-inline{position:sticky;top:-24px}.photo-camera-button{margin-bottom:16px;min-height:48px;cursor:pointer}.photo-camera-button:focus-within{outline:2px solid #727c45;outline-offset:3px}.side .brand{padding:18px 12px;font-size:24px}.side .side-kicker{margin:12px 12px 7px;font-size:10px}.side .project-pick{padding:11px 13px;margin-bottom:4px;border-radius:12px}.work-navigation{flex-shrink:0;padding-bottom:8px}.side .work-navigation [data-slot=sidebar-menu-button]{height:42px;margin:0;font-size:13px;border-radius:10px}.side .work-navigation [data-slot=sidebar-menu]{gap:3px}.nav-section-divider{height:1px;background:#ffffff14;margin:14px 12px 9px}.nav-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:43px;padding:10px 13px;color:#aeb3a6;font-size:12px;font-weight:550;text-align:left;border-radius:10px;transition:background .15s}.nav-section-toggle:hover{background:#ffffff09;color:white}.nav-section-toggle[data-current=true]{color:#d8e2bf}.nav-section-toggle svg{transition:transform .18s;flex-shrink:0;opacity:.7}.nav-section-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nav-section>div{margin:0 0 7px 9px;padding-left:7px;border-left:1px solid #ffffff18}.nav-section-toggle:focus-visible{outline:2px solid #a5b580;outline-offset:-2px}.side .demo-controls{margin-top:12px}html[data-field=true] .nav-section-divider{background:#bdc6b3}html[data-field=true] .nav-section>div{border-color:#bdc6b3}html[data-field=true] .nav-section-toggle{color:#263b20}html[data-field=true] .nav-section-toggle:hover{background:#edf2e6}@media(prefers-reduced-motion:reduce){.nav-section-toggle,.nav-section-toggle svg{transition:none}}body select:not([multiple]){appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23626b35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:18px!important;padding-right:42px!important;cursor:pointer}body :is(.workspace,[role=dialog],.admin-portal) :is(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,[data-slot=select-trigger]){min-height:48px;border:1px solid #d9ddd4;border-radius:14px;background-color:#fff;color:#292e25;padding:12px 15px;font:inherit;font-size:14px;line-height:1.5;box-shadow:0 2px 3px #252d1d04;transition:border-color .16s,box-shadow .16s,background-color .16s}body :is(.workspace,[role=dialog]) :is(input,textarea)::placeholder{color:#757c70;opacity:1}body :is(.workspace,[role=dialog]) :is(input,select,textarea,[data-slot=select-trigger]):hover:not(:disabled){border-color:#a9b394}body :is(.workspace,[role=dialog]) :is(input,select,textarea,[data-slot=select-trigger]):focus-visible{outline:2px solid #697543;outline-offset:3px;border-color:#697543;box-shadow:0 0 0 4px #69754312}body :is(.workspace,[role=dialog]) :is(input,select,textarea):disabled{background-color:#f1f2ef;color:#858a80;cursor:not-allowed;box-shadow:none}body :is(.workspace,[role=dialog]) :is(input,textarea)[aria-invalid=true]{border-color:#b14a36}body :is(.workspace,[role=dialog]) input[type=date]{color-scheme:light}body :is(.workspace,[role=dialog]) .field{gap:9px;font-size:13px;font-weight:500;color:#535c49}body :is(.workspace,[role=dialog]) textarea{min-height:110px;resize:vertical}body :is(.primary,.secondary){display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 18px;border-radius:14px;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s;cursor:pointer}body .primary{background:#626b35;border:1px solid #626b35;color:#fff;box-shadow:0 3px 7px #424b2420,inset 0 1px #ffffff12}body .primary:hover:not(:disabled){background:#505a2c;border-color:#505a2c;box-shadow:0 5px 12px #424b2426}body .secondary{background:#fff;color:#3c4335;border:1px solid #dce1d4;box-shadow:0 2px 4px #25321b06}body .secondary:hover:not(:disabled){background:#f4f6ef;border-color:#aeb99a}body :is(button,a):focus-visible{outline:2px solid #68783d;outline-offset:3px}body :is(.primary,.secondary):disabled{opacity:.48;cursor:not-allowed;box-shadow:none}body :is(.workspace,[role=dialog]) :is(.panel,.project-card,.metric-card,.stat,.supplier-card,.supplier-stats article,.worker-history){border-radius:22px;border:1px solid #e4e7df;box-shadow:0 4px 8px #25321b03,0 12px 32px -16px #25321b20}body :is(.project-card,button.panel):hover{border-color:#b5bea3;box-shadow:0 8px 24px -10px #25321b30}body [role=dialog]{border-radius:24px;border-color:#e1e5db;box-shadow:0 25px 90px -25px #10160b60}body :is([data-slot=select-content],[data-slot=dropdown-menu-content]){border-radius:15px;padding:6px;border-color:#dfe4d7;box-shadow:0 12px 38px -12px #19200d40;background:#fff;color:#30392a}body [data-slot=select-item]{border-radius:9px;min-height:38px;padding-block:9px}body :is(.workspace,[role=dialog]) .enterprise-pills{gap:5px;border-radius:15px;padding:5px;background:#edf0e7}body :is(.workspace,[role=dialog]) .enterprise-pills button{border-radius:11px;min-height:42px;padding:10px 15px;font-weight:500}body :is(.workspace,[role=dialog]) .enterprise-pills button[aria-pressed=true]{background:#fff;color:#4e5a32;box-shadow:0 2px 7px #293d1912}body .workspace .inventory-table :is(input,select){min-height:40px;padding-block:8px;border-radius:10px}body .workspace .inventory-search input{box-shadow:none;border:0;background:transparent;padding:8px 0;min-height:40px}html[data-field=true] body :is(.workspace,[role=dialog]) :is(select,input,textarea){border-color:#555;color:#171b13;min-height:52px}html[data-field=true] body :is(.primary,.secondary){min-height:52px;font-size:16px;font-weight:700}@media(max-width:700px){body :is(.workspace,[role=dialog]) :is(input,select,textarea,[data-slot=select-trigger]){font-size:16px}body :is(.primary,.secondary){min-height:48px}body :is(.workspace,[role=dialog]) :is(.panel,.project-card,.stat){border-radius:18px}}@media(prefers-reduced-motion:reduce){body :is(input,select,textarea,button,a){transition:none!important}}@media(forced-colors:active){body select:not([multiple]){appearance:auto!important;background-image:none!important}body :is(.primary,.secondary){border:1px solid ButtonText}}