:root{font-family:Arial,Helvetica,sans-serif;color:#f5f0e8;background:#151515;font-synthesis:none;--bg:#151515;--panel:#1e1d1b;--line:#393633;--muted:#a7a198;--cream:#f5f0e8;--coral:#e86f52;--amber:#dca95b;--blue:#91b8d4}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button{font:inherit;color:inherit;border:0;cursor:pointer}button:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.03em;padding:0 10px}.brand small{font-size:10px;letter-spacing:.1em;color:var(--coral);margin-left:3px}.brand-mark{font-size:22px;color:var(--coral)}.workspace{display:flex;align-items:center;gap:10px;margin:50px 0 30px;padding:12px 10px;border:1px solid var(--line);border-radius:10px;font-size:12px}.workspace strong,.workspace small{display:block}.workspace small{color:var(--muted);margin-top:3px}.avatar,.profile-button{display:grid;place-items:center;background:#32302d;border-radius:50%;width:32px;height:32px;font:500 11px monospace}.chevron{margin-left:auto;color:var(--muted)}.sidebar nav{display:grid;gap:5px}.nav-button{position:relative;display:flex;align-items:center;gap:13px;padding:12px 10px;border-radius:8px;background:transparent;color:var(--muted);font-size:14px;text-align:left}.nav-button:hover,.nav-button.active{background:#252321;color:var(--cream)}.nav-button.active:before{content:"";position:absolute;left:-18px;width:3px;height:20px;background:var(--coral);border-radius:0 3px 3px 0}.nav-icon{width:18px;text-align:center;font-size:19px}.count{margin-left:auto;background:var(--coral);color:#1a100c;border-radius:12px;padding:2px 6px;font:500 10px monospace}.sidebar-footer{margin-top:auto;color:#7e7971;font:11px monospace}.status-dot{display:inline-block;width:7px;height:7px;background:#75aa7c;border-radius:50%;margin-right:8px}.content{margin-left:240px;min-height:100vh}.topbar{height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 5vw;gap:14px}.breadcrumb{color:var(--muted);font:12px monospace}.breadcrumb span{padding:0 9px;color:#5c5751}.icon-button{margin-left:auto;background:transparent;font-size:25px;position:relative;color:var(--muted)}.notification-dot{position:absolute;top:2px;right:0;width:6px;height:6px;background:var(--coral);border-radius:50%}.profile-button{border:1px solid #4d4944}.mobile-brand{display:none}.page-wrap{max-width:1100px;padding:56px 5vw 100px;margin:auto}.page-heading,.detail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:38px}.eyebrow,.item-label{font:500 10px monospace;letter-spacing:.14em;color:var(--coral)}h1,h2,h3,p{margin:0}h1{font-size:clamp(32px,4vw,52px);letter-spacing:-.06em;line-height:1.05;margin-top:12px}h2{font-size:22px;letter-spacing:-.04em;margin-top:8px}h3{font-size:16px;line-height:1.3;margin-top:7px}p{color:var(--muted);font-size:14px;line-height:1.5;margin-top:10px}.primary-button,.secondary-button,.filter-button{border-radius:7px;padding:11px 15px;font-size:13px;white-space:nowrap}.primary-button{background:var(--coral);color:#211512;font-weight:700}.secondary-button,.filter-button{border:1px solid var(--line);background:transparent;color:var(--cream)}.secondary-button:hover,.filter-button:hover{background:#282623}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:58px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:18px 20px;display:flex;align-items:baseline;gap:12px}.stat strong{font-size:30px;letter-spacing:-.06em}.stat span{color:var(--muted);font-size:13px}.stat.coral strong{color:var(--coral)}.stat.amber strong{color:var(--amber)}.stat.blue strong{color:var(--blue)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.text-button{background:none;color:var(--coral);font-size:12px;padding:5px 0}.briefing-list{display:grid;gap:8px}.briefing-item{display:flex;align-items:center;gap:15px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:17px 20px}.item-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#302725;color:var(--coral);font-size:17px}.approval .item-icon{color:var(--amber);background:#302d25}.inbox .item-icon{color:var(--blue);background:#252d31}.risk .item-icon{color:var(--amber);background:#302d25}.item-copy{min-width:0}.item-copy p{font-size:12px;margin-top:4px}.row-action{margin-left:auto;background:none;color:var(--cream);font-size:12px;white-space:nowrap}.row-action span{color:var(--coral);margin-left:7px}.project-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:18px;color:var(--muted);font-size:12px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px;transition:transform .2s,border-color .2s}.project-card:hover{transform:translateY(-3px);border-color:#777066}.card-top,.progress-meta,.card-footer{display:flex;align-items:center;justify-content:space-between}.status{display:inline-block;padding:5px 8px;border-radius:4px;font:500 10px monospace;letter-spacing:.04em}.status-active{color:#c5dfc5;background:#253227}.status-planning{color:#e7c68c;background:#342e24}.status-complete{color:#b5c9d8;background:#273139}.more{color:var(--muted);letter-spacing:3px}.project-card h2{font-size:20px;margin-top:28px}.project-card p{min-height:46px;font-size:12px}.progress-meta{font:11px monospace;color:var(--muted);margin-top:23px}.progress-meta strong{color:var(--cream)}.progress{height:5px;border-radius:10px;background:#37332e;overflow:hidden;margin-top:9px}.progress span{height:100%;display:block;background:var(--coral);border-radius:10px}.card-footer{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:11px;color:var(--muted)}.card-footer span:last-child{color:var(--coral);font-size:20px}.back-button{background:none;color:var(--muted);font-size:12px;margin-bottom:34px}.detail-heading{align-items:center;margin-bottom:25px}.detail-heading h1{margin-top:15px}.detail-actions{display:flex;gap:8px;margin-bottom:32px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.detail-card,.empty-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:24px}.detail-card h2{font-size:22px;max-width:400px;margin-top:18px}.detail-card .text-button{margin-top:22px}.big-progress{display:flex;align-items:baseline;gap:10px;margin:22px 0 6px}.big-progress strong{font-size:42px;letter-spacing:-.08em;color:var(--coral)}.big-progress span{color:var(--muted);font-size:12px}.timeline{border-left:1px solid var(--line);margin:20px 0 0 10px;padding-left:25px;display:grid;gap:24px}.timeline>div{position:relative}.timeline-dot{position:absolute;left:-31px;top:4px;width:11px;height:11px;border-radius:50%;border:3px solid var(--bg)}.timeline-dot.coral{background:var(--coral)}.timeline-dot.blue{background:var(--blue)}.timeline p{margin:0;color:var(--cream)}.timeline small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.empty-page{max-width:600px}.empty-page>p{font-size:16px}.empty-card{margin-top:35px;display:grid;gap:8px}.empty-icon{color:var(--coral);font-size:26px}.empty-card span:last-child{color:var(--muted);font-size:13px}.compose{position:fixed;right:32px;bottom:30px;background:var(--coral);color:#211512;border-radius:30px;padding:12px 18px 12px 14px;box-shadow:0 10px 28px #0006;display:flex;align-items:center;gap:8px;font-size:13px}.compose span{font-size:22px;line-height:14px}.mobile-nav{display:none}@media(max-width:760px){.sidebar{display:none}.content{margin-left:0}.topbar{height:64px;padding:0 20px}.mobile-brand{display:block;background:none;font-size:22px;color:var(--coral);padding:0}.breadcrumb{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{font-size:22px}.profile-button{width:29px;height:29px;font-size:10px}.page-wrap{padding:34px 20px 110px}.page-heading,.detail-heading{display:block;margin-bottom:28px}.page-heading h1{font-size:39px}.page-heading .primary-button,.page-heading .secondary-button{margin-top:22px}.stats{gap:7px;margin-bottom:42px}.stat{display:block;padding:13px 12px}.stat strong{font-size:25px;display:block}.stat span{font-size:10px;line-height:1.2;display:block;margin-top:3px}.section-header{margin-bottom:12px}.briefing-item{align-items:flex-start;padding:15px 13px;gap:10px}.item-icon{flex-basis:30px;height:30px;font-size:14px}.item-copy h3{font-size:14px}.item-copy p{font-size:11px}.row-action{display:none}.project-grid{grid-template-columns:1fr;gap:10px}.project-card{padding:17px}.project-card h2{margin-top:23px}.project-card p{min-height:0}.project-toolbar{margin-bottom:13px}.detail-heading h1{font-size:39px}.detail-actions{overflow:auto;margin:0 -20px 28px;padding:0 20px 3px}.detail-actions button{font-size:11px}.detail-grid{grid-template-columns:1fr;gap:10px}.detail-card{padding:20px}.detail-card h2{font-size:19px}.compose{right:20px;bottom:75px;padding:11px 16px 11px 12px}.mobile-nav{position:fixed;display:flex;z-index:5;bottom:0;left:0;right:0;height:62px;background:#1b1a18;border-top:1px solid var(--line);justify-content:space-around;padding:5px 4px}.mobile-nav .nav-button{display:grid;justify-items:center;gap:2px;padding:4px 10px;font-size:10px}.mobile-nav .nav-icon{font-size:17px}.mobile-nav .count{position:absolute;top:1px;margin-left:24px;padding:1px 4px}.mobile-nav .nav-button.active:before{display:none}.mobile-nav .nav-button.active{color:var(--coral)}.empty-page h1{font-size:39px}}.demo-chip{display:inline-flex;align-items:center;border:1px solid #5b4339;border-radius:999px;padding:8px 11px;color:#edaa94;background:#2b211e;font:500 10px monospace;letter-spacing:.06em;white-space:nowrap}.client-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:14px;color:var(--muted);font-size:12px}.client-toolbar strong{color:var(--cream)}.client-list{display:grid;gap:8px;max-width:850px}.client-card{display:flex;align-items:center;gap:15px;width:100%;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:17px 20px;transition:border-color .2s,transform .2s}.client-card:hover{border-color:#777066;transform:translateY(-2px)}.client-avatar{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#2e2825;color:#f0b09d;font:600 13px monospace}.client-avatar.large{width:58px;height:58px;flex-basis:58px;font-size:17px}.client-card-copy{display:grid;gap:4px;min-width:0;flex:1}.client-card-copy .card-top{justify-content:flex-start;gap:10px}.client-card-copy .card-top strong{font-size:16px}.client-type{color:var(--amber);font:11px monospace}.client-location,.client-summary{font-size:12px;color:var(--muted)}.client-summary{font-size:11px;color:#817b73}.client-arrow{font-size:25px;color:var(--coral)}.more-page{max-width:800px}.more-grid{display:grid;gap:9px;margin-top:32px;max-width:650px}.more-card{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.more-card:hover{border-color:#777066}.more-card-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#2d2824;color:var(--coral);font-size:21px}.more-card span:nth-child(2){display:grid;gap:4px;flex:1}.more-card strong{font-size:14px}.more-card small{color:var(--muted);font-size:11px}.more-card b{font-size:22px;color:var(--coral)}.muted-card{cursor:default;opacity:.72}.client-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.client-detail-id{display:flex;align-items:center;gap:17px}.client-detail-id h1{margin-top:8px}.client-note{max-width:850px;background:#25201e;border:1px solid #4b3832;border-radius:10px;padding:17px 20px;margin-bottom:32px}.client-note p{color:#d6c9bf;margin-top:9px}.client-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:38px;max-width:1000px}.contact-list,.linked-projects{display:grid;gap:8px}.contact-row,.linked-project{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:14px 15px;text-align:left}.contact-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#292d2e;color:var(--blue);font-size:16px}.contact-row>div{display:grid;gap:3px;min-width:0;flex:1}.contact-row strong,.linked-project strong{font-size:13px}.contact-row small,.linked-project small{color:var(--muted);font-size:10px}.contact-value{font-size:11px;color:var(--muted);text-align:right}.linked-project{justify-content:space-between;width:100%;cursor:pointer}.linked-project>span:first-child{display:grid;gap:5px}.linked-project:hover{border-color:#777066}.linked-project .status{flex:none}.mobile-clients-entry{display:none}.work-panel{margin-top:42px}.sync-label{color:var(--muted);font:11px monospace}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-card,.stages-card,.work-state{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.work-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.work-card-heading strong{font-size:14px}.work-card-heading span{color:var(--muted);font:11px monospace}.work-items,.checklist,.stage-list{display:grid;gap:8px}.work-item{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.work-item:first-child{border-top:0;padding-top:0}.work-status-dot{flex:none;width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--blue)}.work-item.today .work-status-dot{background:var(--coral)}.work-item.overdue .work-status-dot{background:var(--amber)}.work-item div{display:grid;gap:4px;min-width:0;flex:1}.work-item strong{font-size:12px;line-height:1.35}.work-item small,.stage-row small{color:var(--muted);font-size:10px;line-height:1.35}.work-arrow{color:var(--coral);font-size:20px;line-height:14px}.checklist-row{display:flex;align-items:center;gap:10px;min-height:31px;font-size:12px}.check-box{display:grid;place-items:center;width:18px;height:18px;border:1px solid #686057;border-radius:4px;color:#20201c;background:transparent;font-size:12px}.checklist-row.done{color:var(--muted);text-decoration:line-through}.checklist-row.done .check-box{border-color:var(--coral);background:var(--coral)}.stages-card{margin-top:14px}.stage-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.stage-row:first-child{border-top:0;padding-top:0}.stage-marker{flex:none;width:10px;height:10px;border:2px solid var(--muted);border-radius:50%;margin-top:3px}.stage-marker.done{background:var(--blue);border-color:var(--blue)}.stage-marker.active{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 3px #e86f5230}.stage-copy{display:grid;gap:4px;min-width:0;flex:1}.stage-copy strong{font-size:12px}.stage-copy .progress{margin-top:3px;height:4px}.stage-progress{color:var(--muted);font:11px monospace}.inline-empty{margin:0;padding:10px 0 2px;font-size:12px}.work-state{display:grid;gap:8px;margin-top:42px;max-width:620px}.work-state strong{font-size:18px}.work-state p{margin:0}.work-state .secondary-button{justify-self:start;margin-top:5px}@media(min-width:761px){.mobile-clients-entry{display:none}}@media(max-width:760px){.client-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.page-heading .demo-chip{margin-top:21px}.client-card{padding:14px 13px;gap:11px}.client-avatar{flex-basis:38px;width:38px;height:38px;font-size:11px}.client-card-copy .card-top strong{font-size:14px}.client-location{font-size:11px}.client-summary{font-size:10px}.client-detail-heading{display:block;margin-bottom:24px}.client-detail-id{align-items:flex-start}.client-detail-id h1{font-size:35px}.client-detail-heading>.demo-chip{display:inline-flex;margin:19px 0 0 75px}.client-note{padding:15px;margin-bottom:28px}.client-detail-grid{grid-template-columns:1fr;gap:30px}.contact-row{align-items:flex-start}.contact-value{margin-left:auto;max-width:125px;overflow-wrap:anywhere}.more-grid{margin-top:27px}.more-card{padding:15px}.mobile-clients-entry{display:flex}.mobile-nav .nav-button{flex:1;padding-left:3px;padding-right:3px}.mobile-nav .nav-button:last-child{flex:1}.mobile-nav .nav-icon{font-size:16px}}@media(max-width:760px){.work-panel{margin-top:34px}.work-grid{grid-template-columns:1fr;gap:10px}.work-card,.stages-card,.work-state{padding:16px}.sync-label{font-size:9px}.work-item strong{font-size:11px}.stage-row{gap:8px}.stage-copy strong{font-size:11px}.stage-progress{font-size:10px}.work-state{margin-top:34px}.work-state strong{font-size:16px}}.budget-panel{margin-top:42px}.budget-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;background:#25201e;border:1px solid #4b3832;border-radius:10px;padding:21px 24px;margin-bottom:10px}.budget-summary>div:first-child{display:grid;gap:7px}.budget-summary strong{font-size:34px;letter-spacing:-.07em;color:var(--coral)}.budget-summary small,.budget-baseline small,.budget-line small,.budget-version small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.budget-summary-meta{display:grid;justify-items:end;gap:8px;color:var(--muted);font:11px monospace}.budget-warning{color:var(--amber)}.budget-baseline{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #5a4931;background:#302b23;border-radius:9px;padding:14px 18px;margin-bottom:14px}.budget-baseline>div{display:grid;gap:4px;min-width:0}.budget-baseline strong{font-size:13px}.budget-status{display:inline-flex;align-items:center;width:max-content;border-radius:4px;padding:5px 7px;font:500 9px monospace;white-space:nowrap}.budget-status.pending,.budget-status.review{color:#e7c68c;background:#403524}.budget-status.draft{color:#b5c9d8;background:#273139}.budget-status.baseline{color:#c5dfc5;background:#253227}.budget-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.budget-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.budget-lines,.budget-versions{display:grid}.budget-line,.budget-version{display:grid;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 0}.budget-line:first-child,.budget-version:first-child{border-top:0;padding-top:0}.budget-line{grid-template-columns:25px minmax(0,1fr) auto}.budget-line>div,.budget-version>div{min-width:0}.budget-line-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:12px;background:#292726}.budget-line-icon.confirmed{color:#9fc99f;background:#263128}.budget-line-icon.unclear{color:var(--amber);background:#302d25}.budget-line-icon.missing{color:var(--coral);background:#302725}.budget-line strong,.budget-version strong{font-size:12px;line-height:1.35}.budget-line-amount{grid-column:3;font:11px monospace;color:var(--cream);white-space:nowrap}.budget-line-state{grid-column:2;color:var(--muted);font:9px monospace}.budget-line-state.unclear,.budget-line-state.missing{color:var(--amber)}.budget-version{grid-template-columns:minmax(0,1fr) auto}.budget-version-total{grid-column:1;font:11px monospace;color:var(--cream)}.budget-version .budget-status{grid-column:2;grid-row:1}.budget-uncertainties{display:grid;grid-template-columns:minmax(170px,.7fr) 1.3fr;gap:20px;margin-top:14px;padding:17px 19px;border:1px solid #4b3832;background:#25201e;border-radius:9px}.budget-uncertainties h3{font-size:14px}.budget-uncertainties ul{display:grid;gap:7px;margin:0;padding-left:19px;color:#d6c9bf;font-size:12px;line-height:1.4}.budget-uncertainties li::marker{color:var(--amber)}.budget-state{margin-top:0}@media(max-width:760px){.budget-panel{margin-top:34px}.budget-summary{display:grid;align-items:start;padding:16px}.budget-summary strong{font-size:29px}.budget-summary-meta{justify-items:start;grid-template-columns:auto auto;gap:8px}.budget-baseline{align-items:flex-start;flex-direction:column;padding:14px}.budget-grid{grid-template-columns:1fr;gap:10px}.budget-card{padding:16px}.budget-line{grid-template-columns:25px minmax(0,1fr) auto;gap:7px}.budget-line-amount{font-size:10px}.budget-line-state{grid-column:2 / 4}.budget-version{gap:7px}.budget-version-total{font-size:10px}.budget-uncertainties{grid-template-columns:1fr;gap:10px;padding:15px}.budget-uncertainties ul{font-size:11px}}.materials-panel{margin-top:42px}.material-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.material-status-card{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:13px}.material-status-card>span{grid-row:span 2;font-size:16px}.material-status-card strong{font-size:20px;line-height:1}.material-status-card small{color:var(--muted);font-size:10px;margin-top:3px}.material-status-card.ordered>span,.material-pill.ordered{color:var(--blue)}.material-status-card.missing>span,.material-pill.missing{color:var(--amber)}.material-status-card.on_site>span,.material-pill.on_site{color:#9fc99f}.material-status-card.consumed>span,.material-pill.consumed{color:var(--muted)}.materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.materials-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.material-list,.purchase-list{display:grid;gap:0}.material-row,.purchase-row{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:11px 0}.material-row:first-child,.purchase-row:first-child{border-top:0;padding-top:0}.material-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;font-size:12px;background:#292726}.material-icon.ordered{color:var(--blue)}.material-icon.missing{color:var(--amber);background:#302d25}.material-icon.on_site{color:#9fc99f;background:#263128}.material-icon.consumed{color:var(--muted)}.material-row>div,.purchase-row>div{display:grid;gap:3px;min-width:0;flex:1}.material-row strong,.purchase-row strong{font-size:12px;line-height:1.35}.material-row small,.purchase-row small{color:var(--muted);font-size:10px;line-height:1.35}.material-pill{font:500 9px monospace;white-space:nowrap;padding-top:3px}.purchase-priority{flex:none;width:7px;height:7px;margin:5px 3px 0 0;border-radius:50%;background:var(--blue)}.purchase-priority.urgent{background:var(--amber)}.purchase-button{margin-top:14px;font-size:11px}.material-proposal{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:15px 18px;border:1px solid #4b3832;background:#25201e;border-radius:9px}.material-proposal>div{display:grid;gap:5px;min-width:0}.material-proposal strong{font-size:13px}.material-proposal small{color:var(--muted);font-size:10px}.material-proposal .text-button{flex:none}.material-state{margin-top:0}@media(max-width:760px){.material-status-grid{grid-template-columns:repeat(2,1fr);gap:7px}.material-status-card{padding:11px}.material-status-card strong{font-size:18px}.materials-grid{grid-template-columns:1fr;gap:10px}.materials-card{padding:16px}.material-row{gap:7px}.material-pill{font-size:8px}.material-proposal{align-items:flex-start;flex-direction:column;gap:8px;padding:14px}.material-proposal .text-button{padding:0}.material-state{margin-top:0}}.documents-panel{margin-top:42px}.documents-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;margin-bottom:14px;border:1px solid #4b3832;background:#25201e;border-radius:9px}.documents-intro>div{display:grid;gap:5px;min-width:0}.documents-intro strong{font-size:13px}.documents-intro p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.document-count{color:var(--amber);font:10px monospace;white-space:nowrap}.documents-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:14px}.documents-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.template-list{display:grid;gap:0}.template-row,.document-row{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:12px 0}.template-row:first-child,.document-row:first-child{border-top:0;padding-top:0}.template-icon,.document-icon{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;background:#292726;color:var(--blue);font-size:13px}.template-row>div,.document-row>div{display:grid;gap:4px;min-width:0;flex:1}.template-row strong,.document-row strong{font-size:12px;line-height:1.35}.template-row small,.document-row small,.template-row em{color:var(--muted);font-size:10px;line-height:1.4}.template-row em{font-style:normal;color:#a9bac3;font-family:monospace}.document-icon.review{color:var(--amber);background:#302d25}.document-icon.approved{color:#9fc99f;background:#263128}.document-status{display:inline-flex;width:max-content;padding:4px 6px;border-radius:4px;font:500 9px monospace;white-space:nowrap;color:#b5c9d8;background:#273139}.document-status.review{color:#e7c68c;background:#403524}.document-status.approved{color:#c5dfc5;background:#253227}.document-arrow{color:var(--muted);font-size:20px;line-height:27px}.document-review{margin-top:14px;padding:20px;border:1px solid #4b3832;background:#25201e;border-radius:10px}.document-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.document-review-heading h3{font-size:15px}.document-review-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:18px}.document-review-grid>div{min-width:0}.document-review-grid ul{display:grid;gap:7px;margin:10px 0 0;padding-left:17px;color:#d6c9bf;font-size:11px;line-height:1.4}.document-review-grid li::marker{color:var(--blue)}.document-review-grid .missing-fields li::marker{color:var(--amber)}.document-versions{display:grid;margin-top:9px}.document-version{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:9px 0}.document-version:first-child{border-top:0;padding-top:0}.document-version>div{display:grid;gap:3px;min-width:0}.document-version strong{font-size:11px}.document-version small{color:var(--muted);font-size:9px;line-height:1.35}.document-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.document-actions button{font-size:10px}.document-actions button:disabled{cursor:not-allowed;opacity:.48}.document-actions small{color:var(--muted);font-size:9px;line-height:1.35}.document-state{margin-top:0}@media(max-width:760px){.documents-panel{margin-top:34px}.documents-intro{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.documents-grid{grid-template-columns:1fr;gap:10px}.documents-card,.document-review{padding:16px}.document-review-heading{flex-direction:column;gap:8px;margin-bottom:15px}.document-review-grid{grid-template-columns:1fr;gap:15px}.document-actions{align-items:flex-start;flex-direction:column}.document-actions button{width:100%}.document-actions small,.document-count{font-size:9px}}.finance-panel{margin-top:42px}.finance-notice{display:flex;align-items:center;gap:12px;padding:13px 17px;margin-bottom:12px;border:1px solid #5a4931;background:#302b23;border-radius:9px;color:#d6c9bf;font-size:11px}.finance-notice strong{color:#e7c68c;font:500 10px monospace;white-space:nowrap}.finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.finance-metric{display:grid;gap:6px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.finance-metric span{color:var(--muted);font:10px monospace}.finance-metric strong{font-size:20px;letter-spacing:-.04em}.finance-metric small{color:var(--muted);font-size:9px}.finance-metric.income strong,.finance-row-value strong.income{color:#9fc99f}.finance-metric.expense strong,.finance-row-value strong.expense{color:var(--coral)}.finance-metric.margin strong{color:var(--blue)}.finance-metric.cashflow strong{color:var(--amber)}.finance-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.finance-card,.finance-expectations{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.finance-entries{display:grid}.finance-row,.expectation-row{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--line);padding:11px 0}.finance-row:first-child,.expectation-row:first-child{border-top:0;padding-top:0}.finance-kind{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;font-size:13px;background:#292726}.finance-kind.income,.finance-kind.incoming{color:#9fc99f;background:#263128}.finance-kind.expense,.finance-kind.outgoing{color:var(--coral);background:#302725}.finance-row>div:not(.finance-row-value),.expectation-row>div{display:grid;gap:3px;min-width:0;flex:1}.finance-row strong,.expectation-row strong{font-size:11px;line-height:1.35}.finance-row small,.expectation-row small{color:var(--muted);font-size:9px;line-height:1.35}.finance-row-value{display:grid;justify-items:end;gap:3px;white-space:nowrap}.finance-row-value strong{font:11px monospace}.finance-row-value small{font:9px monospace;color:var(--muted)}.finance-subtotal{display:grid;grid-template-columns:1fr auto;gap:7px;border-top:1px solid var(--line);margin-top:8px;padding-top:12px;color:var(--muted);font-size:10px}.finance-subtotal strong{font:11px monospace;color:var(--cream)}.finance-expectations{display:grid;grid-template-columns:minmax(160px,.7fr) 1.3fr;gap:20px;margin-top:14px;background:#25201e;border-color:#4b3832}.finance-expectations h3{font-size:14px}.expectation-list{display:grid}.expectation-state{flex:none;padding:4px 6px;border-radius:4px;color:#e7c68c;background:#403524;font:9px monospace;white-space:nowrap}.expectation-state.overdue{color:var(--coral)}.expectation-state.cancelled{color:var(--muted)}.expectation-amount{flex:none;font:11px monospace;color:var(--cream)}.finance-state{margin-top:0}@media(max-width:760px){.finance-panel{margin-top:34px}.finance-notice{align-items:flex-start;flex-direction:column;gap:5px;padding:14px}.finance-summary{grid-template-columns:repeat(2,1fr);gap:7px}.finance-metric{padding:12px}.finance-metric strong{font-size:16px}.finance-grid{grid-template-columns:1fr;gap:10px}.finance-card,.finance-expectations{padding:16px}.finance-row{gap:7px}.finance-row strong,.expectation-row strong{font-size:10px}.finance-row-value strong,.expectation-amount{font-size:9px}.finance-expectations{grid-template-columns:1fr;gap:10px}.expectation-row{flex-wrap:wrap}.expectation-row>div{flex-basis:calc(100% - 42px)}.expectation-state{margin-left:35px}.expectation-amount{margin-left:auto}}.workers-panel{margin-top:42px}.worker-notice{display:flex;align-items:center;gap:12px;padding:13px 17px;margin-bottom:14px;border:1px solid #4b3832;background:#25201e;border-radius:9px;color:#d6c9bf;font-size:11px}.worker-notice strong{color:var(--amber);font:500 10px monospace;white-space:nowrap}.worker-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.worker-summary>div{display:grid;gap:5px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.worker-summary strong{font-size:24px;letter-spacing:-.05em;color:var(--coral)}.worker-summary span{color:var(--muted);font-size:10px}.workers-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workers-card,.worker-directory-list{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.assigned-worker-list,.work-day-list,.worker-directory-list{display:grid}.assigned-worker-row,.work-day-row,.worker-directory-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:12px 0}.assigned-worker-row:first-child,.work-day-row:first-child,.worker-directory-row:first-child{border-top:0;padding-top:0}.assigned-worker-row>div,.work-day-row>div,.worker-directory-row>div{display:grid;gap:3px;min-width:0;flex:1}.assigned-worker-row strong,.work-day-row strong,.worker-directory-row strong{font-size:11px}.assigned-worker-row small,.work-day-row small,.worker-directory-row small{color:var(--muted);font-size:9px;line-height:1.35}.worker-avatar{display:grid;place-items:center;flex:none;width:29px;height:29px;background:#32302d;border-radius:50%;color:var(--cream);font:500 9px monospace}.worker-status{flex:none;padding:4px 6px;border-radius:4px;font:500 9px monospace;white-space:nowrap}.worker-status.active{color:#c5dfc5;background:#253227}.worker-status.inactive{color:#b5c9d8;background:#273139}.work-day-hours{color:var(--blue);font:500 11px monospace}.workers-directory{max-width:760px}.workers-directory .page-heading{align-items:center}.worker-directory-meta{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:11px}.worker-directory-meta strong{color:var(--cream)}.worker-directory-list{padding:12px 20px}.worker-directory-row.inactive{opacity:.62}@media(max-width:760px){.workers-grid{grid-template-columns:1fr}.worker-summary{grid-template-columns:repeat(3,1fr)}.worker-summary strong{font-size:22px}.worker-summary span{font-size:9px}.worker-notice{align-items:flex-start;flex-direction:column;gap:5px}.worker-directory-row{padding:14px}.worker-directory-row .worker-status{margin-left:auto}.work-day-row{gap:8px}.work-day-hours{font-size:11px}}.inbox-page{max-width:1080px}.intake-notice{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:-14px 0 18px;border:1px solid #4b3832;background:#25201e;border-radius:9px;color:var(--muted);font-size:11px}.intake-notice strong{color:var(--amber);font:500 10px monospace;white-space:nowrap}.intake-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.intake-stats>div{display:grid;gap:5px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.intake-stats strong{font-size:24px;color:var(--coral)}.intake-stats span{color:var(--muted);font-size:10px}.inbox-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:14px;align-items:start}.inbox-list,.intake-review{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.inbox-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:13px 0;border-top:1px solid var(--line);background:none}.inbox-row:first-of-type{border-top:0}.inbox-row.selected{margin:0 -8px;padding:13px 8px;background:#2a2623;border-radius:6px}.inbox-row-copy{display:grid;gap:4px;min-width:0;flex:1}.inbox-row-copy strong{font-size:12px;line-height:1.35}.inbox-row-copy small{color:var(--muted);font-size:10px}.intake-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:13px;background:#292726;color:var(--blue)}.intake-icon.voice{color:var(--coral);background:#302725}.intake-icon.receipt{color:var(--amber);background:#302d25}.intake-icon.photo{color:#9fc99f;background:#263128}.intake-status{display:inline-flex;align-items:center;width:max-content;padding:4px 6px;border-radius:4px;font:500 9px monospace;white-space:nowrap;color:#b5c9d8;background:#273139}.intake-status.ready_for_review{color:#e7c68c;background:#403524}.intake-status.error{color:var(--coral);background:#302725}.intake-status.draft{color:var(--muted)}.intake-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.intake-review-heading h2{font-size:20px}.intake-preview{padding:16px;border:1px solid var(--line);border-radius:8px;background:#1a1918}.intake-preview-label{font:500 9px monospace;color:var(--muted);letter-spacing:.12em}.intake-preview p{margin-top:10px;color:var(--cream);font-size:13px}.intake-preview small{display:block;margin-top:11px;color:var(--muted);font:10px monospace}.intake-state{display:grid;gap:7px;padding:15px;margin-top:14px;border-radius:8px;border:1px solid #4b3832;background:#25201e}.intake-state strong{font-size:13px}.intake-state span{color:var(--muted);font-size:11px;line-height:1.4}.intake-state .secondary-button{justify-self:start;margin-top:4px;font-size:11px}.error-state strong{color:var(--coral)}.processing-state strong{color:var(--amber)}.intake-proposal{margin-top:14px;padding:18px;border:1px solid #4b3832;background:#25201e;border-radius:8px}.intake-proposal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intake-proposal h3{font-size:15px}.confidence{color:#c5dfc5;font:500 10px monospace;white-space:nowrap}.intake-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.intake-review-grid ul{display:grid;gap:7px;margin:10px 0 0;padding-left:17px;color:#d6c9bf;font-size:11px;line-height:1.4}.intake-review-grid li::marker{color:var(--blue)}.intake-review-grid ul.uncertainties li::marker{color:var(--amber)}.intake-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.intake-actions button{font-size:11px}.intake-actions small{color:var(--muted);font-size:9px;line-height:1.35}@media(max-width:760px){.intake-notice{align-items:flex-start;flex-direction:column;gap:5px;margin-top:-6px;padding:14px}.intake-stats{gap:7px}.intake-stats>div{padding:12px}.intake-stats strong{font-size:21px}.intake-stats span{font-size:9px}.inbox-layout{grid-template-columns:1fr;gap:10px}.inbox-list,.intake-review{padding:16px}.inbox-row{padding:14px 0}.inbox-row.selected{margin:0 -5px;padding:14px 5px}.inbox-row-copy strong{font-size:11px}.intake-status{font-size:8px}.intake-review-heading{flex-direction:column;gap:9px}.intake-review-heading h2{font-size:19px}.intake-review-grid{grid-template-columns:1fr;gap:14px}.intake-actions{align-items:flex-start;flex-direction:column}.intake-actions button{width:100%}}.proposal-page{max-width:1080px}.proposal-notice{display:flex;align-items:center;gap:14px;padding:14px 18px;margin:-14px 0 18px;border:1px solid #5a4931;background:#302b23;border-radius:9px;color:#d6c9bf;font-size:11px}.proposal-notice strong{color:var(--amber);font:500 10px monospace;white-space:nowrap}.proposal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.proposal-stats>div{display:grid;gap:5px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.proposal-stats strong{font-size:24px;color:var(--coral)}.proposal-stats span{color:var(--muted);font-size:10px}.proposal-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:14px;align-items:start}.proposal-list,.proposal-review-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.proposal-row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:13px 0;border-top:1px solid var(--line);background:none}.proposal-row:first-of-type{border-top:0}.proposal-row.selected{margin:0 -8px;padding:13px 8px;background:#2a2623;border-radius:6px}.proposal-row>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}.proposal-row strong{font-size:12px;line-height:1.35}.proposal-row small{color:var(--muted);font-size:10px}.proposal-type{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#292726;color:var(--blue);font:600 12px monospace}.proposal-type.purchase,.proposal-type.finance{color:var(--amber);background:#302d25}.proposal-type.observation{color:#9fc99f;background:#263128}.proposal-status{display:inline-flex;align-items:center;width:max-content;padding:4px 6px;border-radius:4px;font:500 9px monospace;white-space:nowrap;color:#b5c9d8;background:#273139}.proposal-status.ready_for_review{color:#e7c68c;background:#403524}.proposal-status.approved{color:#c5dfc5;background:#253227}.proposal-status.rejected{color:var(--coral);background:#302725}.proposal-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.proposal-review-heading h2{font-size:20px}.proposal-change{display:grid;gap:7px;padding:15px 16px;margin-bottom:18px;border:1px solid #4b3832;background:#25201e;border-radius:8px}.proposal-change strong{font-size:13px;line-height:1.4}.proposal-review-grid{display:grid;grid-template-columns:1fr 1fr .7fr;gap:18px}.proposal-review-grid>div{min-width:0}.proposal-review-grid ul{display:grid;gap:7px;margin:10px 0 0;padding-left:17px;color:#d6c9bf;font-size:11px;line-height:1.4}.proposal-review-grid li::marker{color:var(--blue)}.proposal-review-grid ul.uncertainties li::marker{color:var(--amber)}.proposal-source{display:block;margin-top:12px;color:var(--muted);font-size:9px;line-height:1.4}.proposal-confidence{display:grid;align-content:start;gap:8px;padding-left:14px;border-left:1px solid var(--line)}.proposal-confidence strong{font-size:29px;color:#9fc99f;letter-spacing:-.05em}.proposal-confidence small,.proposal-actions small{color:var(--muted);font-size:9px;line-height:1.4}.proposal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.proposal-reviewed{color:#c5dfc5;font:500 10px monospace}.proposal-actions small{flex-basis:100%}@media(max-width:760px){.proposal-notice{align-items:flex-start;flex-direction:column;gap:5px;margin-top:-6px;padding:14px}.proposal-stats{gap:7px}.proposal-stats>div{padding:12px}.proposal-stats strong{font-size:21px}.proposal-stats span{font-size:9px}.proposal-layout{grid-template-columns:1fr;gap:10px}.proposal-list,.proposal-review-card{padding:16px}.proposal-row{padding:14px 0}.proposal-row.selected{margin:0 -5px;padding:14px 5px}.proposal-row strong{font-size:11px}.proposal-status{font-size:8px}.proposal-review-heading{flex-direction:column;gap:9px}.proposal-review-heading h2{font-size:19px}.proposal-review-grid{grid-template-columns:1fr;gap:15px}.proposal-confidence{padding:13px 0 0;border-left:0;border-top:1px solid var(--line)}.proposal-actions{align-items:flex-start;flex-direction:column}.proposal-actions button{width:100%}}.pilot-form textarea{min-height:74px;resize:vertical}.pilot-form label{display:grid;gap:5px;color:var(--muted);font-size:10px}.compact-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.compact-form .primary-button{padding:8px 10px;font-size:11px}.project-description{display:block;color:var(--muted);font-size:11px;line-height:1.4}.project-dates{margin-top:9px;color:var(--blue);font:10px monospace}.project-detail-description{max-width:620px}.contact-row .text-button{flex:none;font-size:10px}@media(max-width:760px){.compact-form{grid-template-columns:1fr}.contact-row{flex-wrap:wrap}.contact-row .compact-form{width:100%}.project-dates{font-size:9px}}.mobile-clients-entry{display:flex}.dashboard-page{max-width:1080px}.dashboard-contract-chip{display:inline-flex;align-items:center;border:1px solid #4b3832;border-radius:999px;padding:8px 11px;color:#d6c9bf;background:#25201e;font:500 10px monospace;letter-spacing:.06em;white-space:nowrap}.dashboard-section{margin-top:42px}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard-columns .dashboard-section{margin-top:28px}.dashboard-section .section-header{margin-bottom:14px}.dashboard-section h2{font-size:20px}.dashboard-section-count{color:var(--muted);font:11px monospace}.dashboard-items{display:grid;gap:8px}.dashboard-item{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:14px 16px}.dashboard-item-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#292726;color:var(--blue);font-size:14px}.dashboard-section.risk .dashboard-item-icon{color:var(--amber);background:#302d25}.dashboard-section.finance .dashboard-item-icon{color:#9fc99f;background:#263128}.dashboard-section.purchase .dashboard-item-icon{color:var(--blue);background:#252d31}.dashboard-section.ai .dashboard-item-icon{color:var(--coral);background:#302725}.dashboard-item-copy{min-width:0;flex:1}.dashboard-item-copy .item-label{font-size:9px;color:var(--muted)}.dashboard-item-copy h3{font-size:12px;margin-top:5px}.dashboard-item-copy p{font-size:10px;margin-top:4px}.dashboard-empty{margin:0;padding:19px;background:var(--panel);border:1px dashed var(--line);border-radius:9px;font-size:12px}.dashboard-state{display:grid;gap:9px;max-width:680px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.dashboard-state strong{font-size:20px}.dashboard-state p{margin:0}.dashboard-state .secondary-button{justify-self:start;margin-top:6px}.dashboard-state-offline{border-color:#5a4931}.dashboard-state-offline .eyebrow,.dashboard-state-unavailable .eyebrow{color:var(--amber)}.dashboard-boundary{display:flex;align-items:center;gap:12px;padding:13px 17px;margin-top:18px;border:1px solid #4b3832;background:#25201e;border-radius:9px;color:var(--muted);font-size:11px}.dashboard-boundary strong{color:var(--amber);font:500 10px monospace;white-space:nowrap}.dashboard-state+.dashboard-boundary{max-width:680px}@media(max-width:760px){.dashboard-page .page-heading{display:block}.dashboard-page .page-heading .dashboard-contract-chip{margin-top:20px}.dashboard-columns{grid-template-columns:1fr;gap:0}.dashboard-columns .dashboard-section{margin-top:30px}.dashboard-section{margin-top:34px}.dashboard-item{align-items:flex-start;padding:14px 13px;gap:9px}.dashboard-item-icon{width:28px;height:28px;font-size:13px}.dashboard-item-copy h3{font-size:11px}.dashboard-item-copy p{font-size:10px}.dashboard-item .row-action{display:none}.dashboard-state{padding:19px}.dashboard-state strong{font-size:17px}.dashboard-boundary{align-items:flex-start;flex-direction:column;gap:5px;padding:14px}.dashboard-section h2{font-size:18px}}.pilot-notice{display:flex;align-items:center;gap:12px;padding:13px 17px;margin:-6px 0 16px;border:1px solid #4b3832;background:#25201e;border-radius:9px;color:var(--muted);font-size:11px}.pilot-notice strong{color:var(--amber);font:500 10px monospace;white-space:nowrap}.pilot-notice .text-button{margin-left:auto;white-space:nowrap}.pilot-form{display:grid;gap:8px;min-width:280px;padding:15px;background:#25201e;border:1px solid #5a4931;border-radius:9px}.pilot-form strong{color:var(--amber);font-size:11px}.pilot-form input,.pilot-form select{min-height:34px;padding:8px 10px;color:var(--cream);background:#191817;border:1px solid var(--line);border-radius:5px;font:11px inherit}.pilot-form input::placeholder{color:#7f8586}.pilot-form-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pilot-form small{color:var(--muted);font-size:9px;line-height:1.35}.pilot-form-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:3px}.pilot-form-actions button{font-size:10px}.task-form{width:min(520px,100%);grid-template-columns:1fr auto;align-items:center}.task-form strong,.task-form small,.task-form-actions{grid-column:1/-1}.pilot-task-list{margin:18px 0 0;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.pilot-task-list .section-header{margin-bottom:8px}.pilot-task-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:11px 0}.pilot-task-row>div{display:grid;gap:3px}.pilot-task-row strong{font-size:11px}.pilot-task-row small{color:var(--muted);font-size:9px}.task-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--blue)}.task-dot.overdue{background:var(--coral)}.task-dot.upcoming{background:var(--amber)}@media(max-width:760px){.pilot-notice{align-items:flex-start;flex-direction:column;gap:6px;padding:14px}.pilot-notice .text-button{margin-left:0}.pilot-form{width:100%;min-width:0}.task-form,.pilot-form-row{grid-template-columns:1fr}.pilot-form-actions{align-items:stretch;flex-direction:column}.pilot-form-actions button{width:100%}}
