:root{--ink:#142326;--muted:#6d7d7f;--line:#dfe7e6;--paper:#f3f6f5;--white:#fff;--navy:#112b2d;--teal:#0b8f83;--teal-hover:#087b71;--teal-soft:#e4f5f2;--blue:#2877c7;--blue-soft:#e9f2fb;--red:#cb4c4c;--red-soft:#fbeaea;--gold:#ae7b18;--gold-soft:#fbf1da;--nav-active:#1e4545;--nav-accent:#20c1b2;--nav-badge:#2c5959;--topbar:rgba(255,255,255,.91);--readability-scale:1}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:calc(14px * var(--readability-scale));line-height:1.45;font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;font-synthesis:none}button,input,select,textarea{font:inherit;font-weight:500}b,strong{font-weight:700}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;background:var(--paper)}.sidebar{width:238px;background:var(--navy);color:white;position:fixed;inset:0 auto 0 0;z-index:40;padding:27px 18px 20px;box-shadow:12px 0 38px rgba(13,35,37,.08);transition:transform .2s ease;overflow:hidden}.brand,.sidebar{display:flex;flex-direction:column}.brand{gap:8px;align-items:flex-start;padding:0 3px 27px}.brand-logo{display:block;width:100%;height:auto;background:white;border-radius:9px;padding:7px 8px;box-shadow:0 7px 18px rgba(0,0,0,.13)}.brand small{display:block;color:#88acab;font-family:Segoe UI,Arial,sans-serif;font-weight:700;letter-spacing:.18em;padding-left:8px}.nav-label{color:#6d9392;font-size:calc(10.5px * var(--readability-scale));font-weight:700;letter-spacing:.16em;padding:0 12px;margin:0 0 9px}nav button{position:relative;width:100%;border:0;background:transparent;color:#b6cbca;border-radius:9px;display:flex;align-items:center;gap:12px;padding:11px 12px;margin:4px 0;font-weight:600;text-align:left}nav button:hover{color:white;background:rgba(255,255,255,.055)}nav button.active{background:var(--nav-active);color:white}nav button.active:before{content:"";width:3px;height:19px;background:var(--nav-accent);border-radius:2px;position:absolute;left:-1px}nav button em{margin-left:auto;font-style:normal;font-size:calc(11px * var(--readability-scale));background:var(--nav-badge);padding:2px 7px;border-radius:9px}.sidebar-bottom{margin-top:auto}.sidebar>nav{width:100%;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(145,179,214,.55) transparent}.sidebar>nav::-webkit-scrollbar{width:7px;height:0}.sidebar>nav::-webkit-scrollbar-track{background:transparent}.sidebar>nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(145,179,214,.55);background-clip:padding-box}.sidebar>nav::-webkit-scrollbar-thumb:hover{background:rgba(185,210,236,.75);background-clip:padding-box}.sidebar nav,.sidebar nav *{max-width:100%;box-sizing:border-box}.sidebar-pin-toggle{width:100%;min-height:34px;margin:-12px 0 9px;padding:6px 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(150,196,192,.25);border-radius:8px;background:rgba(255,255,255,.055);color:#a9c2c0;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.sidebar-pin-toggle:hover{background:rgba(255,255,255,.1);color:white}.workspace{transition:margin-left .2s ease,width .2s ease}.sidebar-hidden .sidebar{transform:translateX(-105%)}.sidebar-hidden .workspace{margin-left:0!important;width:100%!important}.privacy,.sidebar-hidden .mobile-menu{display:flex}.privacy{border:1px solid #315254;color:#91afae;border-radius:9px;padding:10px;gap:9px;align-items:flex-start;margin-bottom:15px}.privacy b,.privacy span,.user b,.user span{display:block}.privacy b{color:#d7e2e1;font-size:calc(11px * var(--readability-scale))}.privacy span{font-size:calc(10.5px * var(--readability-scale));margin-top:2px}.user{padding-top:15px;border-top:1px solid #264446;display:grid;grid-template-columns:34px 1fr auto;grid-gap:9px;gap:9px;align-items:center}.avatar{width:34px;height:34px;display:grid;place-items:center;background:#d6a74e;color:#203033;border-radius:50%;font-weight:800}.avatar,.user b{font-size:calc(11px * var(--readability-scale))}.user span{color:#789796;font-size:calc(10.5px * var(--readability-scale));margin-top:1px}.user svg{color:#668888}.workspace{margin-left:238px;width:calc(100% - 238px);min-height:100vh}.topbar{height:88px;background:var(--topbar);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:0 32px;display:flex;gap:18px;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:25}.topbar h1{font-family:Segoe UI,Arial,sans-serif;font-size:calc(22px * var(--readability-scale));margin:0;letter-spacing:-.025em}.topbar p{margin:4px 0 0;color:var(--muted);font-size:calc(12px * var(--readability-scale))}.topbar>div:nth-child(2){flex:0 0 185px}.global-search{position:relative;flex:1 1;max-width:560px;z-index:8}.global-search>label{height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;background:#f7faf9;border:1px solid #cedbd9;border-radius:9px;color:#607273}.global-search input{min-width:0;flex:1 1;border:0;background:transparent;outline:0;color:var(--ink);font-size:calc(11px * var(--readability-scale))}.global-search label>button{width:25px;height:25px;padding:0;border:0;border-radius:6px;background:#e8efee;color:#607273;display:grid;place-items:center}.global-results{position:absolute;top:48px;left:0;right:0;padding:5px;background:white;border:1px solid var(--line);border-radius:9px;box-shadow:0 16px 35px rgba(16,42,44,.17)}.global-results>button{width:100%;min-height:48px;padding:7px 8px;border:0;border-bottom:1px solid #edf1f0;background:white;color:var(--ink);display:grid;grid-template-columns:30px 1fr 16px;grid-gap:8px;gap:8px;align-items:center;text-align:left}.global-results>button:last-of-type{border-bottom:0}.global-results>button:hover{background:#f3f8f7}.global-result-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center}.global-result-icon.job{color:var(--blue);background:var(--blue-soft)}.global-results small,.global-results strong{display:block}.global-results strong{font-size:calc(10.5px * var(--readability-scale))}.global-results small{margin-top:2px}.global-results p,.global-results small{color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.global-results p{margin:0;padding:15px;text-align:center}.header-actions{display:flex;gap:9px;align-items:center}.sync-confidence{min-height:39px;max-width:180px;padding:5px 9px;display:flex;align-items:center;gap:7px;border:1px solid #d5e3e0;border-radius:8px;background:#f7faf9;color:#496261;transition:background .16s ease,border-color .16s ease,transform .12s ease}.sync-confidence b,.sync-confidence small,.sync-confidence span{display:block}.sync-confidence b,.sync-confidence small{font-size:calc(10.5px * var(--readability-scale));line-height:1.2}.sync-confidence small{margin-top:2px;color:#718584}.sync-confidence.connected,.sync-confidence.verified{border-color:#bfe1da;background:#ebf8f5;color:var(--teal)}.sync-confidence.failed{border-color:#efd2a5;background:#fff7e9;color:#98640b}.sync-confidence.working svg{animation:sync-spin .8s linear infinite}.sync-confidence.working{border-color:#bdd7ef;background:#edf6fd;color:#256cae}@keyframes sync-spin{to{transform:rotate(1turn)}}.header-actions button,.lead-history-column,.sidebar nav button{transition:transform .1s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.header-actions button:active:not(:disabled),.lead-history-column:active,.sidebar nav button:active{transform:scale(.96)}@media(max-width:1400px){.header-actions .display-control,.header-actions .export,.header-actions .revision-pill{display:none}.sync-confidence{max-width:145px}.topbar{padding-left:20px;padding-right:20px;gap:10px}.topbar>div:nth-child(2){flex-basis:155px}}@media(max-width:1050px){.sync-confidence small{display:none}.sync-confidence{max-width:112px}.global-search{max-width:340px}}.display-control{min-height:39px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#5b7071;background:#f7faf9;border:1px solid #d7e2e0;border-radius:8px;font-weight:700}.display-control,.display-control select{font-size:calc(10.5px * var(--readability-scale))}.display-control select{height:30px;padding:0 22px 0 6px;color:#32494a;background:white;border:1px solid #dbe4e3;border-radius:6px}.revision-pill{min-width:37px;padding:6px 8px;border-radius:12px;background:var(--teal-soft);color:var(--teal);font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-align:center}.btn{border-radius:8px;min-height:39px;padding:0 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:700;font-size:calc(12px * var(--readability-scale));border:1px solid transparent}.btn.primary{background:var(--teal);color:white;box-shadow:0 4px 10px rgba(11,143,131,.18)}.btn.primary:hover{background:var(--teal-hover)}.btn.secondary{background:white;border-color:#d7e2e0;color:#415657}.btn.secondary:hover{background:#f7f9f9}.content{padding:17px 24px 30px;max-width:1500px;margin:0 auto}.sample-banner{display:flex;align-items:center;min-height:34px;background:#edf5f4;border:1px solid #d6e8e5;border-radius:8px;padding:6px 10px;color:#3d6160;font-size:calc(10.5px * var(--readability-scale));margin-bottom:11px}.sample-banner div{display:flex;gap:7px;align-items:center;font-weight:700}.sample-dot{width:7px;height:7px;border-radius:50%;background:#0aa394}.sample-banner p{margin:0 0 0 18px;color:#66817f}.sample-banner button{border:0;background:transparent;color:#476765;gap:6px;font-weight:600}.sample-banner a,.sample-banner button{margin-left:auto;display:flex;align-items:center;font-size:calc(10.5px * var(--readability-scale))}.sample-banner a{color:var(--teal);text-decoration:none;font-weight:700;gap:5px}.sample-banner button{margin-left:14px}.live-banner{background:#eaf7f4;border-color:#cbe7e2}.overview-glance{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);grid-gap:10px;gap:10px;margin-bottom:10px}.leads-card,.weather-card{position:relative;min-height:82px;border:1px solid var(--line);border-radius:9px;background:white;box-shadow:0 4px 14px rgba(20,35,38,.025)}.weather-card{display:grid;grid-template-columns:78px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 17px 12px 12px}.weather-graphic{width:62px;height:50px;overflow:visible}.weather-sun{fill:#ffc42e}.weather-rays path{fill:none;stroke:#f0aa00;stroke-width:3;stroke-linecap:round}.weather-moon{fill:#b9cff7;stroke:#4f6fae;stroke-width:1.4}.weather-stars{fill:#f2c95d}.weather-cloud{fill:#eef5f7;stroke:#8da8b0;stroke-width:2}.weather-rain path{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round}.weather-lightning{fill:#f0aa00}.leads-card span,.weather-card span{color:#305f8f;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weather-card strong{display:block;margin-top:2px;font:800 25px Segoe UI,Arial,sans-serif;letter-spacing:-.04em}.weather-card p{margin:1px 0 0;color:var(--muted)}.weather-card>small{align-self:start;color:var(--teal);background:var(--teal-soft);border-radius:10px;padding:3px 6px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:11px}.metric{position:relative;width:100%;text-align:left;color:inherit;background:white;border:1px solid var(--line);border-radius:9px;padding:12px;display:flex;gap:10px;min-height:92px;box-shadow:0 4px 14px rgba(20,35,38,.025);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric:hover{transform:translateY(-2px);border-color:#c8d8d6;box-shadow:0 9px 22px rgba(20,35,38,.08)}.metric:focus-visible{outline:3px solid rgba(11,143,131,.25);outline-offset:2px}.metric>svg{position:absolute;top:16px;right:15px;color:#91a09f}.metric-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:9px}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-icon.teal{background:var(--teal-soft);color:var(--teal)}.metric-icon.gold{background:var(--gold-soft);color:var(--gold)}.metric-icon.red{background:var(--red-soft);color:var(--red)}.metric p{margin:0 0 3px;font-size:calc(11px * var(--readability-scale));color:var(--muted);font-weight:600}.metric strong{display:block;font-family:Segoe UI,Arial,sans-serif;font-size:calc(24px * var(--readability-scale));letter-spacing:-.045em}.metric span{display:block;color:#849293;margin-top:6px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);grid-gap:11px;gap:11px}.overview-equipment-out{margin-bottom:11px;overflow:hidden}.overview-equipment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-equipment-list>button{min-width:0;min-height:76px;padding:12px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:white;color:var(--ink);text-align:left}.overview-equipment-list>button:nth-child(2n){border-right:0}.overview-equipment-list>button:hover{background:#f7fbfa}.overview-equipment-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.overview-equipment-copy b,.overview-equipment-copy em,.overview-equipment-copy small,.overview-equipment-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-equipment-copy strong{font-size:calc(11px * var(--readability-scale))}.overview-equipment-copy b{margin-top:3px;font-size:calc(10.5px * var(--readability-scale))}.overview-equipment-copy em,.overview-equipment-copy small{margin-top:2px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.overview-equipment-copy em{font-style:normal;color:var(--teal)}.overview-equipment-stage{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.overview-equipment-stage>small{color:#9a6a12;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.overview-equipment-stage>svg{color:#92a09f}.overview-equipment-empty{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:10px;color:var(--muted)}.overview-equipment-empty>span small,.overview-equipment-empty>span strong{display:block}.overview-equipment-empty strong{color:var(--ink);font-size:calc(10.5px * var(--readability-scale))}.overview-equipment-empty small{margin-top:3px;font-size:calc(10.5px * var(--readability-scale))}.panel{background:white;border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 16px rgba(20,35,38,.025)}.panel-title{min-height:58px;padding:11px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.list-toolbar h2,.panel-title h2{font-family:Segoe UI,Arial,sans-serif;font-size:calc(14px * var(--readability-scale));margin:0;letter-spacing:-.015em}.list-toolbar p,.panel-title p{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));margin:3px 0 0}.panel-title button{display:flex;gap:5px;align-items:center;border:0;background:transparent;color:var(--teal);font-size:calc(10.5px * var(--readability-scale));font-weight:700}.calendar-panel{overflow:hidden}.schedule-wrap{padding:0 18px 14px}.schedule-switch{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schedule-switch>div{display:flex;gap:5px}.schedule-switch button{height:27px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:white;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:800}.schedule-switch button.active{color:white;background:var(--teal);border-color:var(--teal)}.schedule-switch a{display:flex;align-items:center;gap:4px;color:var(--teal);font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-decoration:none}.schedule-head,.schedule-row{display:grid;grid-template-columns:72px 124px minmax(180px,1.15fr) minmax(150px,1fr);grid-gap:12px;gap:12px;align-items:center}.schedule-head{padding:11px 12px 8px;color:#728081;font-weight:800;letter-spacing:.1em}.schedule-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.schedule-row{width:100%;min-height:44px;padding:6px 10px;border:0;border-bottom:1px solid #e7edec;background:white;color:var(--ink);text-align:left}.schedule-row:last-child{border-bottom:0}.schedule-row:hover{background:#f5faf9}.schedule-future-divider{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid #dbe5e3;background:#f5f8f8;color:#607372;font-size:calc(10.5px * var(--readability-scale));font-weight:900;letter-spacing:.12em;text-transform:uppercase}.schedule-future-divider:after{content:"";flex:1 1;height:1px;background:#cbd9d6}.schedule-day{width:max-content;padding:4px 7px;border-radius:5px;background:#eef3f9;color:#275d9a;font-weight:800;letter-spacing:.04em}.schedule-time{display:flex;align-items:center;gap:6px;color:#145fba;font-weight:700;white-space:nowrap}.schedule-event small,.schedule-event strong{display:block}.schedule-event strong{font-size:calc(10.5px * var(--readability-scale));line-height:1.25}.schedule-event small{margin-top:3px;color:#879596}.schedule-location{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#617273;line-height:1.35}.schedule-location svg{flex:0 0 auto;color:#96a3a3}.schedule-total{margin-top:10px;min-height:32px;border-radius:7px;background:linear-gradient(90deg,#eff5fb,#f8fafc);color:#275d9a;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.schedule-total strong{font-size:calc(12px * var(--readability-scale))}.job-cards{padding:0 20px}.job-card{width:100%;text-align:left;border:0;border-bottom:1px solid #e8eeee;background:white;padding:17px 0 16px}.job-card:last-child{border-bottom:0}.job-card:hover .job-name strong{color:var(--teal)}.job-card-top{display:grid;grid-template-columns:31px 1fr auto 18px;grid-gap:9px;gap:9px;align-items:center}.service-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:8px}.service-mark.blue{color:var(--blue);background:var(--blue-soft)}.service-mark.red{color:var(--red);background:var(--red-soft)}.job-name span,.job-name strong{display:block}.job-name strong{font-size:calc(12px * var(--readability-scale))}.job-name span{color:var(--muted);margin-top:2px}.badge,.job-name span{font-size:calc(10.5px * var(--readability-scale))}.badge{display:inline-flex;padding:3px 7px;border-radius:12px;line-height:1.25;font-weight:800;white-space:nowrap}.badge.gray{color:#607071;background:#edf1f1}.badge.red{color:#b03939;background:var(--red-soft)}.badge.teal{color:var(--teal);background:var(--teal-soft)}.badge.blue{color:#2265a8;background:var(--blue-soft)}.badge.gold{color:#8b6415;background:var(--gold-soft)}.job-meta{display:grid;grid-template-columns:1fr 1fr;margin:13px 0 9px 40px;grid-gap:20px;gap:20px}.job-meta b,.job-meta span{display:block}.job-meta b{color:#334849;margin-bottom:2px}.job-meta b,.job-meta span{font-size:calc(10.5px * var(--readability-scale))}.job-meta span{color:#7e8c8d}.progress{height:5px;background:#e8eeee;border-radius:5px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#0f9d90,#42bbae);border-radius:5px}.progress.compact{width:70px;height:4px}.job-equipment{display:flex;justify-content:space-between;margin:8px 0 0 40px;color:#849091;font-size:calc(10.5px * var(--readability-scale))}.job-equipment span:first-child{display:flex;align-items:center;gap:5px;color:#657879}.attention-panel{align-self:start}.attention{min-height:73px;margin:0 18px;border-bottom:1px solid #e9eeee;display:grid;grid-template-columns:3px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.attention-line{width:3px;height:32px;border-radius:3px}.attention-line.red{background:var(--red)}.attention-line.gold{background:#d2a542}.attention-line.blue{background:var(--blue)}.attention p,.attention strong{font-size:calc(10.5px * var(--readability-scale))}.attention p{margin:3px 0 0;color:var(--muted)}.queue-button{width:calc(100% - 36px);margin:13px 18px;border:1px solid var(--line);background:#f8faf9;border-radius:7px;height:35px;display:flex;justify-content:center;align-items:center;gap:6px;color:#456061;font-size:calc(10.5px * var(--readability-scale));font-weight:700}.overview-attention-head{min-height:29px;padding:0 16px;color:#728081;background:#f8faf9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-transform:uppercase;letter-spacing:.08em}.overview-attention-head,.overview-attention-list button{display:grid;grid-template-columns:76px 1fr 104px;align-items:center;grid-gap:9px;gap:9px}.overview-attention-list button{width:100%;min-height:55px;padding:8px 16px;border:0;border-bottom:1px solid #e9eeee;background:white;color:var(--ink);text-align:left}.overview-attention-list button:hover{background:#fbfcfc}.overview-attention-list button>span small,.overview-attention-list button>span strong,.overview-attention-status b,.overview-attention-status small{display:block}.overview-attention-list button>span small,.overview-attention-list button>span strong{font-size:calc(10.5px * var(--readability-scale))}.overview-attention-list button>span small{margin-top:2px;color:var(--muted)}.overview-attention-status{text-align:right}.overview-attention-status b{font-size:calc(10.5px * var(--readability-scale));color:#6e5952}.overview-attention-status small{margin-top:2px}.overview-attention-status small,.overview-attention-total{color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.overview-attention-total{min-height:42px;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;background:#f8faf9}.overview-attention-total button{border:0;background:transparent;color:var(--teal);display:flex;align-items:center;gap:4px;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.sidebar nav button em.attention-count{color:white;background:#d55b55}.attention-summary{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:11px}.attention-summary article,.attention-summary button{position:relative;padding:12px 30px 12px 14px;background:white;border:1px solid var(--line);border-radius:9px;text-align:left;color:var(--ink);font-family:inherit;cursor:pointer;transition:.16s ease}.attention-summary button.active,.attention-summary button:focus-visible,.attention-summary button:hover{transform:translateY(-1px);border-color:#6fc3b8;box-shadow:0 7px 18px rgba(13,94,87,.1);outline:none}.attention-summary button.active{background:#edf9f6}.attention-summary button>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--teal)}.attention-summary small,.attention-summary span{display:block;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.attention-summary strong{display:block;margin:4px 0 2px;font:800 27px Segoe UI,Arial,sans-serif}.workflow-inline-select{max-width:190px;width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px 9px;font:700 11px Segoe UI,Arial,sans-serif;color:var(--ink)}.ncn-payment-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:10px 12px;border:1px solid #ecd59d;border-radius:9px;background:#fff8e7}.ncn-payment-notice.complete{border-color:#a8d9cf;background:#effaf7}.ncn-payment-notice>div{display:flex;align-items:center;gap:9px}.ncn-payment-notice small,.ncn-payment-notice span{display:block}.ncn-payment-notice small{margin-top:2px;color:var(--muted)}.assembly-room-plan{margin:12px 0;border:1px solid var(--line);border-radius:9px;padding:10px;background:#f8fbfa}.assembly-room-plan>div:first-child{display:flex;justify-content:space-between}.assembly-room-plan article{display:grid;grid-template-columns:30px minmax(120px,1fr) 85px 2fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid var(--line);align-items:center}.assembly-room-plan article small{color:var(--muted)}.assembly-part-wrap{border-bottom:1px solid var(--line)}.assembly-preview-toggle{border:1px solid var(--line);background:#fff;color:var(--teal);border-radius:6px;padding:6px 9px;font-weight:800;cursor:pointer}.assembly-inline-preview{margin:0 12px 12px 50px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f7faf9}.assembly-inline-preview>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.assembly-inline-preview>div:first-child span{color:var(--muted);font-size:calc(11px * var(--readability-scale))}.assembly-inline-preview iframe{display:block;width:100%;height:420px;border:1px solid var(--line);border-radius:7px;background:#fff}.assembly-inline-preview.compact-document iframe{width:min(760px,100%);height:270px;margin:0 auto}.assembly-preview-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:#fff;border:1px dashed var(--line);border-radius:7px}.assembly-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.assembly-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;margin:9px 0}.assembly-mode-bar>div:first-child{display:flex;flex-direction:column;gap:2px}.assembly-mode-bar strong{font-size:calc(12px * var(--readability-scale))}.assembly-mode-bar small{font-size:calc(10.5px * var(--readability-scale));color:var(--muted)}.assembly-mode-bar>div:last-child{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f2f6f5}.assembly-mode-bar button{border:0;border-radius:6px;background:transparent;color:var(--muted);padding:8px 13px;font-weight:800;cursor:pointer}.assembly-mode-bar button.active{background:var(--teal);color:white;box-shadow:0 2px 7px rgba(9,125,115,.2)}.supplement-toggle{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;margin-bottom:12px;border:1px solid var(--line);border-radius:9px;background:#f8fbfa;cursor:pointer}.supplement-toggle input{margin-top:3px;width:18px;height:18px}.supplement-toggle small,.supplement-toggle span{display:block}.supplement-toggle small{margin-top:3px;color:var(--muted)}.crm-origin-path{display:flex;align-items:center;gap:7px;margin:7px 0 10px}.crm-origin-path span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#e8f6f2;color:var(--teal);font-weight:800}.crm-origin-path b,.crm-origin-path span{font-size:calc(10.5px * var(--readability-scale))}.crm-origin-path b{color:var(--muted)}.workflow-backup-note{margin:9px 0 0;color:var(--muted);font-size:calc(11px * var(--readability-scale))}.ownership-card{min-height:132px;margin-bottom:11px;padding:14px 18px;display:grid;grid-template-columns:minmax(220px,1fr) 94px minmax(220px,.85fr);grid-gap:24px;gap:24px;align-items:center}.ownership-card h2{margin:3px 0;font:800 15px Segoe UI,Arial,sans-serif}.ownership-card p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.ownership-chart{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;position:relative}.ownership-chart:after{content:"";position:absolute;inset:15px;border-radius:50%;background:white}.ownership-chart>span{position:relative;z-index:1;text-align:center}.ownership-chart small,.ownership-chart strong{display:block}.ownership-chart strong{font:800 22px Segoe UI,Arial,sans-serif}.ownership-chart small{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));font-weight:800}.ownership-legend{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 15px;gap:8px 15px}.ownership-legend div{display:grid;grid-template-columns:8px 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding-bottom:5px;border-bottom:1px solid #edf1f0;font-size:calc(10.5px * var(--readability-scale))}.ownership-legend i{width:8px;height:8px;border-radius:50%}.ownership-legend b{font-size:calc(11px * var(--readability-scale))}.attention-sync-guide{display:grid;grid-gap:8px;gap:8px;margin-bottom:11px}.attention-sync-guide article{min-height:64px;padding:9px 11px;display:grid;grid-template-columns:23px 1fr;grid-gap:8px;gap:8px;background:#eef6f4;border:1px solid #d5e7e3;border-radius:8px}.attention-sync-guide article>span{width:25px;height:25px;display:grid;place-items:center;color:white;background:var(--teal);border-radius:50%;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.attention-sync-guide strong{display:block;font-size:calc(10.5px * var(--readability-scale))}.attention-sync-guide p{margin:3px 0 0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.attention-queue-panel{overflow:hidden}.attention-queue-panel .list-toolbar>a{text-decoration:none}.attention-toolbar{display:flex;align-items:center;gap:8px}.attention-toolbar select{height:36px;padding:0 28px 0 10px;border:1px solid #dbe4e3;border-radius:7px;background:white;color:#435657;font-size:calc(10.5px * var(--readability-scale))}.attention-toolbar a{text-decoration:none}.attention-queue-head,.attention-task-row{display:grid;grid-template-columns:78px minmax(260px,1.5fr) 125px 135px 120px 34px;grid-gap:12px;gap:12px;align-items:center}.attention-queue-head{padding:9px 18px;color:#728081;background:#f8faf9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.attention-queue-head,.attention-task-row{font-size:calc(10.5px * var(--readability-scale))}.attention-task-row{min-height:68px;padding:7px 14px;border-bottom:1px solid #e9eeee;background:white;color:var(--ink)}.attention-group-title{height:32px;padding:0 16px;display:flex;align-items:center;gap:7px;font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.attention-group-title b{min-width:20px;padding:2px 6px;text-align:center;border-radius:10px}.attention-group-title.unassigned{color:#9e4d34;background:#fff3ee}.attention-group-title.unassigned b{background:#f5d8ce}.attention-group-title.assigned{color:var(--teal);background:#edf8f5}.attention-group-title.assigned b{background:#d4eee8}.attention-task-row:hover{background:#fbfcfc}.attention-task-row.completed{opacity:.65;background:#f8faf9}.attention-task-copy small,.attention-task-copy span,.attention-task-copy strong{display:block}.attention-task-copy strong{font-size:calc(11px * var(--readability-scale))}.attention-task-copy small,.attention-task-copy span{margin-top:2px;font-size:calc(10.5px * var(--readability-scale))}.attention-task-copy small{color:var(--muted)}.attention-task-copy input{width:100%;margin-top:7px;padding:5px 7px;border:1px solid #dfe7e6;border-radius:5px;color:#4f6162;background:#fbfcfc;font-size:calc(10.5px * var(--readability-scale))}.attention-task-row select,.task-due-input{width:100%;height:34px;padding:0 8px;border:1px solid #dbe4e3;border-radius:6px;background:white;color:#435657;font-size:calc(10.5px * var(--readability-scale))}.task-open-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d7e3e1;border-radius:7px;background:#f5faf8;color:var(--teal)}.audit-note{min-height:50px;padding:10px 16px;display:flex;align-items:center;gap:8px;background:#eef6fb;color:#4f6b7b;font-size:calc(10.5px * var(--readability-scale))}.audit-note span{flex:1 1}.audit-note a{gap:4px;color:#2265a8;font-weight:800;text-decoration:none;white-space:nowrap}.audit-note a,.revision-hero{display:flex;align-items:center}.revision-hero{padding:18px 20px;margin-bottom:11px;justify-content:space-between;gap:20px;color:white;background:linear-gradient(110deg,#102e32,#14564f);border-radius:10px}.revision-hero h2{margin:4px 0;font:800 20px Segoe UI,Arial,sans-serif}.revision-hero p{margin:0;color:#b7d2ce;font-size:calc(10.5px * var(--readability-scale))}.revision-hero>div:last-child{min-width:110px;padding:10px 14px;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:8px}.revision-hero>div:last-child span{display:block;color:#78d9ce;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.revision-hero>div:last-child strong{display:block;margin-top:2px;font:800 25px Segoe UI,Arial,sans-serif}.change-log{display:flex;flex-direction:column;gap:8px}.change-log article{display:grid;grid-template-columns:175px 1fr;grid-gap:18px;gap:18px;padding:14px 17px;background:white;border:1px solid var(--line);border-radius:9px}.change-log article.current{border-color:#8bcfc5;background:#f6fcfa}.revision-marker span,.revision-marker strong{display:block}.revision-marker strong{color:var(--teal);font:800 18px Segoe UI,Arial,sans-serif}.revision-marker span{margin-top:4px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.change-log h3{margin:0 0 6px;font:700 12px Segoe UI,Arial,sans-serif}.change-log ul{margin:0;padding-left:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 20px;gap:4px 20px;color:#526768;line-height:1.45}.change-log ul,.mention-help{font-size:calc(10.5px * var(--readability-scale))}.mention-help{margin-top:5px;padding:6px 7px;border-radius:5px;background:#eef6fb;color:#4f6b7b}.mention-help b,.mention-help span{display:block}.mention-help b{color:#2265a8}.mention-help span{margin-top:1px}.mention-badge{display:inline-block!important;margin-top:6px;padding:3px 6px;border-radius:10px;background:var(--blue-soft);color:#2265a8;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.sop-hero{margin-bottom:16px;padding:22px 24px;display:grid;grid-template-columns:1fr 250px;grid-gap:28px;gap:28px;align-items:center;color:white;background:linear-gradient(110deg,#102e32,#14564f);border-radius:12px;box-shadow:0 10px 26px rgba(17,43,45,.14)}.file-coordinator-desk{margin-bottom:11px;padding:13px 15px;display:grid;grid-template-columns:minmax(330px,1fr) 170px auto;grid-gap:18px;gap:18px;align-items:center;background:white;border:1px solid var(--line);border-radius:10px}.file-coordinator-title{display:flex;gap:10px;align-items:center}.file-coordinator-title p,.file-coordinator-title strong{display:block}.file-coordinator-title strong{margin-top:2px;font-size:calc(11px * var(--readability-scale))}.file-coordinator-title p{margin:3px 0 0}.file-coordinator-desk>label,.file-coordinator-title p{color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.file-coordinator-desk>label{display:flex;flex-direction:column;gap:4px;font-weight:700}.file-coordinator-desk select{height:34px;border:1px solid #d7e2e0;border-radius:7px;background:white;color:var(--ink);padding:0 8px}.file-coordinator-stats{display:flex;gap:13px}.file-coordinator-stats span{color:var(--muted);font-size:calc(10.5px * var(--readability-scale));text-align:center}.file-coordinator-stats b{display:block;color:var(--ink);font:800 17px Segoe UI,Arial,sans-serif}.sop-hero h2{margin:5px 0 6px;font:700 22px Segoe UI,Arial,sans-serif}.sop-hero p{max-width:760px;margin:0;color:#b7d2ce;font-size:calc(10.5px * var(--readability-scale));line-height:1.55}.sop-hero .eyebrow{color:#73d7cb}.sop-number{padding:15px 17px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.07)}.sop-number small,.sop-number span,.sop-number strong{display:block}.sop-number span{color:#78d9ce;font-size:calc(10.5px * var(--readability-scale));font-weight:800;letter-spacing:.12em}.sop-number strong{margin:3px 0;font:800 23px Segoe UI,Arial,sans-serif}.sop-number small{color:#b7d2ce;font-size:calc(10.5px * var(--readability-scale));line-height:1.4}.sop-rule-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.sop-rule-grid article{padding:18px 19px}.sop-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--teal);background:#e2f4f0;border-radius:8px}.sop-rule-grid h3{margin:12px 0 5px;font:700 14px Segoe UI,Arial,sans-serif}.sop-rule-grid p{margin:0;color:var(--muted);line-height:1.45}.sop-rule-grid p,.sop-rule-grid ul{font-size:calc(10.5px * var(--readability-scale))}.sop-rule-grid ul{margin:10px 0 0;padding-left:16px;color:#526768;line-height:1.65}.documentation-status-panel{overflow:hidden}.documentation-status-panel .list-toolbar>a{text-decoration:none}.documentation-table{min-width:980px}.sop-review-note{min-height:48px;padding:10px 16px;display:flex;align-items:center;gap:8px;color:#755f26;background:#fff8e8;border-top:1px solid #f0e3bd;font-size:calc(10.5px * var(--readability-scale));line-height:1.45}.quick-links-panel{margin-top:16px;overflow:hidden}.quick-links{display:grid;grid-template-columns:repeat(3,1fr)}.quick-links a{color:var(--ink);text-decoration:none;padding:15px 18px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-right:1px solid var(--line);border-top:1px solid var(--line)}.quick-links a:nth-child(3n){border-right:0}.quick-links a:nth-child(-n+3){border-top:0}.quick-links a:hover{background:#f8fbfa}.quick-links a>span{width:34px;height:34px;border-radius:8px;background:var(--teal-soft);color:var(--teal);display:grid;place-items:center}.quick-links small,.quick-links strong{display:block}.quick-links small,.quick-links strong{font-size:calc(10.5px * var(--readability-scale))}.quick-links small{color:var(--muted);margin-top:3px}.quick-links a>svg{color:#8b9999}.recent-drive-panel{margin-top:11px;overflow:hidden}.recent-drive-list{display:grid;grid-template-columns:repeat(5,1fr)}.recent-drive-list a,.recent-drive-list button{min-width:0;padding:12px 13px;display:grid;grid-template-columns:30px minmax(0,1fr) 14px;grid-gap:8px;gap:8px;align-items:center;color:var(--ink);text-align:left;text-decoration:none;border:0;border-right:1px solid var(--line);background:transparent;cursor:pointer}.recent-drive-list a:last-child,.recent-drive-list button:last-child{border-right:0}.recent-drive-list a:hover,.recent-drive-list button:hover{background:#f7faf9}.recent-drive-icon{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;background:#e8f4ed;color:#17804c}.recent-drive-icon.job{background:#e9f2ff;color:#245fae}.recent-drive-icon.schedule{background:#fff0ee;color:#bb4d43}.recent-drive-list small,.recent-drive-list strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-drive-list small,.recent-drive-list strong{font-size:calc(10.5px * var(--readability-scale))}.recent-drive-list small{margin-top:3px;color:var(--muted)}.recent-hub-empty{grid-column:1/-1;padding:18px;display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);text-align:center}.recent-hub-empty strong{color:var(--ink)}.quick-links a.featured{grid-column:1/-1;border-right:0;background:linear-gradient(90deg,#edf8f5,#f8fbfa)}.quick-links a.featured>span{background:#d9f2ed;color:var(--teal)}.quick-links a.featured strong{color:var(--teal)}.list-toolbar{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.filters{display:flex;gap:8px}.search{width:240px;height:36px;border:1px solid #dbe4e3;border-radius:7px;display:flex;align-items:center;padding:0 10px;gap:7px;color:#829191}.search input{border:0;outline:0;width:100%;font-size:calc(11px * var(--readability-scale));color:var(--ink)}.filters select,.payment-list select{border:1px solid #dbe4e3;border-radius:7px;background:white;color:#435657;font-size:calc(10.5px * var(--readability-scale));padding:0 28px 0 10px}@media(max-width:1100px){.list-toolbar{align-items:flex-start;gap:13px;flex-direction:column}.filters{width:100%;flex-wrap:wrap}.filters>*{max-width:100%}}.drive-index-card{min-height:82px;margin-bottom:16px;padding:13px 18px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:center;color:var(--ink);text-decoration:none;background:linear-gradient(100deg,#eef8f5,#fff);border:1px solid #cfe4e0;border-radius:11px}.drive-index-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--teal);background:#dff3ee;border-radius:10px}.drive-index-card div>span{display:block;color:#14857a;font-size:calc(10.5px * var(--readability-scale));font-weight:800;letter-spacing:.1em}.drive-index-card div>strong{display:block;margin-top:2px;font:700 16px Segoe UI,Arial,sans-serif}.drive-index-card p{margin:2px 0 0;color:var(--muted)}.drive-index-card p,.drive-index-card>b{font-size:calc(10.5px * var(--readability-scale))}.drive-index-card>b{display:flex;align-items:center;gap:5px;color:var(--teal)}.job-intake-card{min-height:82px;margin-bottom:12px;padding:13px 18px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:13px;gap:13px;align-items:center;color:var(--ink);background:#fff;border:1px solid #cfe4e0;border-radius:11px}.job-intake-card div>span{display:block;color:#14857a;font-size:calc(10.5px * var(--readability-scale));font-weight:800;letter-spacing:.1em}.job-intake-card div>strong{display:block;margin-top:2px;font:700 15px Segoe UI,Arial,sans-serif}.job-intake-card p{margin:2px 0 0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.job-file-links{display:flex;flex-wrap:wrap;gap:5px}.job-file-links a{padding:4px 7px;color:var(--teal);background:#e9f7f4;border:1px solid #cce7e2;border-radius:5px;font-size:calc(10.5px * var(--readability-scale));font-weight:800;text-decoration:none}.job-file-links a:hover{background:#d9f1ec}.drawer-file-links{display:flex;flex-wrap:wrap;gap:8px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:900px}th{background:#f8faf9;color:#617273;text-align:left;padding:10px 16px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}td{padding:14px 16px;border-top:1px solid #ebefef;font-size:calc(10.5px * var(--readability-scale));font-weight:500}tbody tr{cursor:pointer}tbody tr:hover{background:#fbfcfc}td span,td strong{display:block}td span{color:#687879;margin-top:3px}.cell-progress{display:flex;align-items:center;gap:7px;margin-top:6px}.cell-progress span{margin:0}.empty{padding:70px 20px;text-align:center;color:var(--muted)}:where(body,h1,h2,h3,h4,h5,h6,p,button,label,legend,summary,th,td,dt,dd,strong,small,span){word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}:where(.technical-identifier,a,[data-technical-text]){overflow-wrap:anywhere;word-break:break-word}.table-scroll table{min-width:max(900px,100%)}.all-claims-table :is(th,td,.sort-header){white-space:normal;min-width:max-content}.all-claims-table :is(td:nth-last-child(2),th:nth-last-child(2),td:nth-last-child(3),th:nth-last-child(3)){white-space:nowrap}.claims-closeout-confirm,.claims-closeout-guide{margin:10px 0 0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.claims-closeout-guide b,.claims-closeout-guide span{display:block}.claims-closeout-guide span{margin-top:3px;color:var(--muted);line-height:1.4}.claims-closeout-confirm h3,.claims-closeout-confirm p{margin:0}.claims-closeout-confirm p{margin-top:4px;color:var(--muted)}.sort-header{width:100%;padding:0;border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px;text-align:left;text-transform:inherit;letter-spacing:inherit;font-size:inherit;font-weight:800}.sort-header span{color:#93a09f;font-size:calc(10.5px * var(--readability-scale));line-height:1}.sort-header.active,.sort-header.active span,.sort-header:hover{color:var(--teal)}.segbar{height:7px;border-radius:7px;background:#e5ebea;display:flex;overflow:hidden}.segbar i{background:var(--teal)}.segbar b{background:#d5a346}.teal-dot{background:var(--teal)}.gray-dot{background:#cbd6d5}.gold-dot{background:#d5a346}.scope-count{display:block;margin-top:9px;color:#587374;font-size:calc(10.5px * var(--readability-scale));font-weight:700}.assignments{overflow:hidden}.assignment-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1fr) 105px;grid-gap:20px;gap:20px;align-items:center;padding:15px 20px;border-top:1px solid #e9eeee}.assignment-list article:first-child{border-top:0}.assignment-job{display:flex;gap:10px;align-items:center}.assignment-job span,.assignment-job strong{display:block}.assignment-job strong{font-size:calc(11px * var(--readability-scale))}.assignment-job span{font-size:calc(10.5px * var(--readability-scale));color:var(--muted);margin-top:3px}.assignment-counts{display:flex;gap:8px}.assignment-counts label{font-size:calc(10.5px * var(--readability-scale));color:var(--muted);display:flex;align-items:center;gap:5px}.assignment-counts input{width:48px;height:32px;border:1px solid #dbe4e3;border-radius:6px;text-align:center;color:var(--ink)}.text-button{border:0;background:transparent;color:var(--teal);font-weight:700;gap:4px}.source-note,.text-button{display:flex;align-items:center}.source-note{margin:0;border-top:1px solid var(--line);background:#fff9ec;color:#7b611f;padding:11px 20px;gap:8px;font-size:calc(10.5px * var(--readability-scale))}.lead-summary strong.attention-number,.sales-age-due{color:#b45309}.history-audit-note{margin:14px 18px 8px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #bfe0da;border-radius:8px;background:#eff9f7;color:#426765;font-size:calc(10.5px * var(--readability-scale));line-height:1.5}.history-audit-note b{display:block;color:#176d64}.history-detail-list{padding:0 18px 8px}.history-detail-list article{min-height:82px;padding:11px 0;display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.history-detail-list time{padding:7px 8px;border-radius:9px;background:#eaf5fb;color:#376f9c;text-align:left;white-space:nowrap}.history-detail-list time b{display:block;font-size:calc(10.5px * var(--readability-scale));line-height:1.25}.history-detail-list time small{display:block;margin-top:2px;color:#527a99;font-size:calc(9.5px * var(--readability-scale));font-weight:700}.history-detail-list small,.history-detail-list span,.history-detail-list strong{display:block}.history-detail-list strong{font-size:calc(10.5px * var(--readability-scale))}.history-detail-list span{color:var(--teal);font-weight:800}.history-detail-list small,.history-detail-list span{margin-top:3px;font-size:calc(10.5px * var(--readability-scale))}.history-detail-list small{color:var(--muted)}.history-detail-list p{margin:5px 0 0;color:#536768}.history-detail-list a,.history-detail-list p{font-size:calc(10.5px * var(--readability-scale))}.history-detail-list a{display:flex;align-items:center;gap:3px;color:var(--teal);font-weight:800;text-decoration:none;white-space:nowrap}.history-source-summary{margin:16px 18px;padding:22px;border:1px solid var(--line);border-radius:9px;background:#f8fbfa}.history-source-summary strong{font-size:calc(14px * var(--readability-scale))}.history-source-summary p{margin:7px 0 0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale));line-height:1.55}@media(max-width:760px){.history-detail-list article{grid-template-columns:104px 1fr}.history-detail-list a{grid-column:2}}.pagination{min-height:46px;padding:8px 14px;display:flex;align-items:center;gap:5px;border-top:1px solid var(--line);background:#fbfcfc}.pagination button{height:28px;min-width:28px;padding:0 8px;border:1px solid #d8e2e0;border-radius:6px;background:white;color:#536667;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.pagination button.active{background:var(--teal);border-color:var(--teal);color:white}.pagination button:disabled{opacity:.4;cursor:default}.pagination span{margin-left:auto;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.amount b,.amount span,.payment-job span,.payment-job strong{display:block}.amount span,.payment-job span{color:var(--muted);margin-top:3px}.amount b{font-size:calc(11px * var(--readability-scale))}.amount b.green{color:var(--teal)}.record-btn{height:34px;border:1px solid #cae4e0;background:var(--teal-soft);color:#08796f;border-radius:7px;font-weight:700}.money-control-card{min-height:92px;margin-bottom:16px;padding:15px 18px;display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;color:var(--ink);text-decoration:none;background:linear-gradient(105deg,#123235,#16524e);border:1px solid #214b4b;border-radius:11px;box-shadow:0 8px 22px rgba(17,43,45,.12)}.money-control-icon{width:44px;height:44px;display:grid;place-items:center;color:#0c7d72;background:#e1f5f1;border-radius:10px}.money-control-card div>span{display:block;color:#83bbb5;font-weight:800;letter-spacing:.13em}.money-control-card div>strong{display:block;margin-top:3px;color:white;font:700 17px Segoe UI,Arial,sans-serif}.money-control-card p{margin:3px 0 0;color:#a9c7c4}.money-control-card p,.money-control-card>b{font-size:calc(10.5px * var(--readability-scale))}.money-control-card>b{display:flex;align-items:center;gap:6px;color:#7de0d4;white-space:nowrap}.money-control-card:hover{background:linear-gradient(105deg,#15383a,#17605a)}.modal-layer{position:fixed;inset:0;z-index:100}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(9,28,30,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(570px,94vw);background:white;box-shadow:-15px 0 40px rgba(0,0,0,.15);animation:slide .25s ease-out;overflow:auto}.drawer-head{min-height:126px;padding:25px 26px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{font-family:Segoe UI,Arial,sans-serif;font-size:calc(20px * var(--readability-scale));margin:9px 0 4px;letter-spacing:-.025em}.drawer-head p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.icon-button{width:34px;height:34px;border:1px solid var(--line);background:white;border-radius:8px;display:grid;place-items:center;color:#607071}.drawer-body{padding:0 26px 35px}.drawer-section{padding:22px 0;border-bottom:1px solid var(--line)}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.eyebrow,.section-label span{letter-spacing:.12em;font-weight:800;color:#718181}.eyebrow,.section-label b,.section-label span{font-size:calc(10.5px * var(--readability-scale))}.section-label b{color:var(--teal)}.section-label small{font-size:calc(10.5px * var(--readability-scale));color:var(--muted)}.claim-workspace{position:absolute;inset:4vh 5vw;background:#f6f8f8;border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.24);overflow:auto;animation:rise .22s ease-out}.claim-head{padding:14px 18px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.claim-head h2{font:800 18px/1.2 Segoe UI,Arial,sans-serif;margin:3px 0}.claim-head p{font-size:calc(10.5px * var(--readability-scale));color:var(--muted);margin:0}.claim-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.claim-actions .btn{height:32px;padding:0 10px}.claim-summary{margin:12px 16px 0;background:white;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1.7fr 1.4fr repeat(3,1fr);overflow:hidden}.claim-summary div{padding:9px 11px;border-right:1px solid var(--line)}.claim-summary div:last-child{border:0}.claim-field span,.claim-summary span{display:block;font-size:calc(10.5px * var(--readability-scale));color:#6d7c7d;margin-bottom:3px}.claim-summary strong{font-size:calc(10.5px * var(--readability-scale));line-height:1.3}.claim-body{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(270px,.75fr);grid-gap:12px;gap:12px;padding:0 16px 16px}.claim-feed,.claim-main{background:white;border:1px solid var(--line);border-radius:8px;margin-top:12px}.claim-main{padding:0 16px}.claim-section{padding:14px 0;border-bottom:1px solid var(--line)}.claim-section:last-child{border:0}.claim-feed h3,.claim-section h3{font:800 11px Segoe UI,Arial,sans-serif;margin:0 0 10px}.claim-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 20px;gap:10px 20px}.claim-field input,.claim-field select{width:100%;height:29px;border:0;border-bottom:1px solid #cdd7d7;background:white;padding:0 2px;font-size:calc(10.5px * var(--readability-scale));color:var(--ink);outline:0}.claim-field input:focus,.claim-field select:focus{border-color:#1685c0}.claim-feed{padding:12px;background:#f2f4f4;align-self:start;position:-webkit-sticky;position:sticky;top:70px}.post-box{background:white;border:1px solid var(--line);border-radius:7px;padding:8px;margin-bottom:8px}.post-box textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:5px;padding:7px;font-size:calc(10.5px * var(--readability-scale))}.post-box .btn{margin-top:6px;margin-left:auto}.claim-feed article{background:white;border:1px solid var(--line);border-radius:7px;padding:9px;margin-top:7px}.claim-feed article b{color:#147ab2}.claim-feed article b,.claim-feed article small{font-size:calc(10.5px * var(--readability-scale))}.claim-feed article small{display:block;color:var(--muted);margin-top:2px}.claim-feed article p{font-size:calc(10.5px * var(--readability-scale));line-height:1.4;margin:7px 0 0}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.related-grid h3{grid-column:1/-1}.missing-file,.related-grid>a{border:1px solid var(--line);border-radius:7px;padding:11px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:3px}.related-grid span,.related-grid strong{font-size:calc(10.5px * var(--readability-scale))}.related-grid span{color:var(--muted)}.related-grid>a:hover{border-color:var(--teal);background:var(--teal-soft)}.missing-file{border-color:#efc8c8;background:#fff5f5;color:#9a3131}.import-note{margin:12px 0 0;padding:8px 10px;background:#eaf7f4;border:1px solid #b9dfd9;border-radius:7px;color:#276b64;display:flex;gap:8px;align-items:center}.import-note,.import-note b{font-size:calc(10.5px * var(--readability-scale))}.import-note b{display:block}.photo-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:9px}.photo-title h3{margin-bottom:2px}.photo-title a,.photo-title span{font-size:calc(10.5px * var(--readability-scale));color:var(--muted)}.photo-stage{display:grid;place-items:center;height:310px;background:#172426;border-radius:8px;overflow:hidden}.photo-stage img{width:100%;height:100%;object-fit:contain}.photo-controls{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;grid-gap:7px;gap:7px;align-items:center;margin-top:8px}.photo-controls>button{height:45px;border:1px solid var(--line);background:white;border-radius:6px;font-size:calc(22px * var(--readability-scale));color:var(--teal)}.photo-strip{display:flex;gap:6px;overflow-x:auto;padding:1px}.photo-strip button{flex:0 0 58px;height:45px;border:2px solid transparent;border-radius:5px;padding:0;overflow:hidden;background:#e8eeee}.photo-strip button.active{border-color:var(--teal)}.photo-strip img{width:100%;height:100%;object-fit:cover}.photo-empty{padding:35px;text-align:center;background:#f5f7f7;border-radius:7px;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}@keyframes rise{0%{transform:translateY(12px);opacity:.4}to{transform:none;opacity:1}}.activity-comment-head,.claim-feed-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.claim-feed-title h3{margin:0}.activity-comment-head>button,.claim-feed-title>button{border:0;background:transparent;color:#a84c4c;font-size:calc(10.5px * var(--readability-scale));font-weight:800}.activity-comment-head>button{display:flex;align-items:center;gap:3px}.photo-stage{height:235px}.photo-stage iframe{display:block;width:100%;height:100%;border:0;background:#172426}.photo-controls{margin-top:7px}.photo-controls>button{height:39px;font-size:calc(20px * var(--readability-scale))}.photo-strip{gap:5px}.photo-strip button{flex-basis:50px;height:39px}.photo-strip img{object-fit:contain;background:#1f2c2e}.open-full-photo{display:block;margin-top:6px;color:var(--teal);font-size:calc(10.5px * var(--readability-scale));font-weight:700;text-align:right}.calendar-event-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(650px,94vw);max-height:92vh;overflow:auto;background:white;border-radius:11px;box-shadow:0 22px 60px rgba(0,0,0,.2)}.compact-modal-head{padding:16px 19px 13px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.compact-modal-head h2{margin:4px 0 2px;font:800 18px Segoe UI,Arial,sans-serif}.compact-modal-head p{margin:0;color:var(--muted);font-size:calc(10.5px * var(--readability-scale))}.calendar-fields{padding:14px 19px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 13px;gap:10px 13px}.calendar-fields label{display:flex;flex-direction:column;gap:4px;color:#5f7071;font-size:calc(10.5px * var(--readability-scale));font-weight:700}.calendar-fields input,.calendar-fields select,.calendar-fields textarea{width:100%;border:1px solid #d8e2e0;border-radius:6px;background:white;padding:0 9px;color:var(--ink);font-size:calc(10.5px * var(--readability-scale));outline:0}.calendar-fields input,.calendar-fields select{height:34px}.calendar-fields textarea{padding:8px;resize:vertical}.calendar-title-preview{padding:9px 11px;border-radius:7px;background:#eef7f5;border:1px solid #d2e7e2}.calendar-title-preview span{color:#16857a;font-weight:800;letter-spacing:.1em}.calendar-title-preview span,.calendar-title-preview strong{display:block;font-size:calc(10.5px * var(--readability-scale))}.calendar-title-preview strong{margin-top:3px}.modal-actions a{text-decoration:none}.stage-row{display:grid;grid-template-columns:repeat(var(--stage-count,8),1fr);margin-top:16px;grid-gap:3px;gap:3px}.stage-row button{border:0;background:transparent;line-height:1.15;color:#8a9697;padding:0;display:flex;flex-direction:column;gap:5px;align-items:center}.stage-row i{font-style:normal;width:20px;height:20px;border-radius:50%;border:1px solid #d7e0df;display:grid;place-items:center;background:white}.stage-row button.active{color:var(--teal);font-weight:800}.stage-row button.active i{background:var(--teal);color:white;border-color:var(--teal)}.stage-row button.done i{background:var(--teal-soft);color:var(--teal);border-color:#b9dfd9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.add-fields label,.detail-grid label{display:flex;flex-direction:column;gap:6px;color:#5f7071;font-size:calc(10.5px * var(--readability-scale));font-weight:700}.add-fields input,.add-fields select,.detail-grid input,.detail-grid select,.drawer textarea{height:38px;border:1px solid #d8e2e0;border-radius:7px;background:white;padding:0 10px;color:var(--ink);font-size:calc(10.5px * var(--readability-scale));outline:0}.drawer textarea{height:auto;width:100%;padding:10px;resize:vertical;line-height:1.5}.save-note{margin-top:9px;float:right}.add-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(530px,92vw);background:white;border-radius:12px;box-shadow:0 22px 60px rgba(0,0,0,.2);overflow:hidden}.add-modal .drawer-head{min-height:auto}.add-fields{padding:22px 26px;display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.span-two{grid-column:span 2}.modal-actions{padding:15px 26px;background:#f8faf9;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px}.toast{position:fixed;z-index:150;right:24px;bottom:24px;background:#183a3b;color:white;border-radius:8px;padding:12px 16px;display:flex;gap:8px;align-items:center;font-size:calc(11px * var(--readability-scale));font-weight:700;box-shadow:0 12px 28px rgba(0,0,0,.18);animation:toast .2s ease-out}.toast svg{color:#4dd1c4}.mobile-menu,.nav-overlay{display:none}.workspace-footer{margin-top:18px;padding:12px 3px 4px;border-top:1px solid #d9e2e1;color:#6b7b7c;display:flex;align-items:center;justify-content:center;gap:10px;font-size:calc(10.5px * var(--readability-scale))}.workspace-footer b{color:var(--teal)}.workspace-footer small{font-size:calc(10.5px * var(--readability-scale))}.overview-glance{grid-template-columns:repeat(4,minmax(210px,1fr))}.traffic-card{position:relative;min-height:82px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);text-decoration:none;box-shadow:0 4px 14px rgba(20,35,38,.025)}.traffic-card:hover{border-color:#e4bd84;box-shadow:0 8px 20px rgba(20,35,38,.07)}.traffic-icon{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#fff0dd;color:#ce7200}.traffic-card div>span{display:block;color:#a85c00;font-size:calc(10.5px * var(--readability-scale));font-weight:800;letter-spacing:.08em}.traffic-card strong{display:block;margin-top:3px;font:800 14px Segoe UI,Arial,sans-serif}.traffic-card p{margin:3px 0 1px;color:var(--muted)}.traffic-card div>small,.traffic-card p{font-size:calc(10.5px * var(--readability-scale));line-height:1.3}.traffic-card div>small{display:block;color:#718181}.traffic-card>b{align-self:start;color:#a85c00;background:#fff0dd;border-radius:10px;padding:3px 6px;font-size:calc(10.5px * var(--readability-scale))}.inline-crew-control{display:flex;flex-direction:column;gap:3px;min-width:122px}.inline-crew-control>span{font-size:calc(10.5px * var(--readability-scale))!important;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.06em}.inline-crew-control select{height:30px;border:1px solid #d2dfdd;border-radius:6px;background:white;color:var(--ink);font-size:calc(10.5px * var(--readability-scale));font-weight:700;padding:0 24px 0 7px;cursor:pointer}.inline-crew-control select:focus{outline:2px solid rgba(11,143,131,.16);border-color:var(--teal)}.tropics-card{position:relative;min-height:82px;display:grid;grid-template-columns:96px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:0 4px 14px rgba(20,35,38,.025)}.tropics-card:hover{border-color:#b8d7d2;box-shadow:0 8px 20px rgba(20,35,38,.07)}.tropics-map{height:62px;border-radius:6px;overflow:hidden;background:#dfeeed}.tropics-map img{width:100%;height:100%;object-fit:cover;object-position:center}.tropics-card span{display:block;color:#305f8f;font-size:calc(10.5px * var(--readability-scale));font-weight:800;letter-spacing:.08em}.tropics-card strong{display:block;margin-top:3px;font:800 14px Segoe UI,Arial,sans-serif}.tropics-card p{margin:3px 0 0;color:var(--muted);line-height:1.35}.tropics-card p,.tropics-card>small{font-size:calc(10.5px * var(--readability-scale))}.tropics-card>small{align-self:start;color:var(--teal);background:var(--teal-soft);border-radius:10px;padding:3px 6px;font-weight:800}.attention-person-group{border-bottom:1px solid var(--line)}.attention-person-group:last-child{border-bottom:0}.attention-group-title{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:6px 14px}.attention-task-row{min-height:52px;padding:5px 12px}.attention-task-copy{gap:1px}.attention-task-copy input{height:25px;margin-top:2px}.attention-task-row select,.task-due-input{height:29px}.attention-sync-guide{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.attention-sync-guide article{min-height:52px;padding:7px 9px}.brand small{font-size:calc(10.5px * var(--readability-scale))}.nav-label{font-size:calc(11px * var(--readability-scale))}.privacy b,.user b{font-size:calc(12px * var(--readability-scale))}.privacy span,.user span{font-size:calc(10.5px * var(--readability-scale))}.topbar h1{font-size:calc(24px * var(--readability-scale))}.btn,.sample-banner,.topbar p{font-size:calc(13px * var(--readability-scale))}.sample-banner a,.sample-banner button{font-size:calc(11px * var(--readability-scale))}.leads-card span,.weather-card span{font-size:calc(10.5px * var(--readability-scale))}.weather-card strong{font-size:calc(27px * var(--readability-scale))}.weather-card p,.weather-card>small{font-size:calc(10.5px * var(--readability-scale))}.metric p{font-size:calc(12px * var(--readability-scale))}.metric strong{font-size:calc(26px * var(--readability-scale))}.metric span{font-size:calc(10.5px * var(--readability-scale))}.list-toolbar h2,.panel-title h2{font-size:calc(17px * var(--readability-scale))}.list-toolbar p,.panel-title button,.panel-title p{font-size:calc(11px * var(--readability-scale))}.schedule-day,.schedule-head,.schedule-time{font-size:calc(10.5px * var(--readability-scale))}.schedule-event strong{font-size:calc(11px * var(--readability-scale))}.schedule-event small,.schedule-location,.schedule-total{font-size:calc(10.5px * var(--readability-scale))}.attention strong,.quick-links strong{font-size:calc(11px * var(--readability-scale))}.attention p,.quick-links small{font-size:calc(10.5px * var(--readability-scale))}.queue-button{font-size:calc(11px * var(--readability-scale))}.search input{font-size:calc(12px * var(--readability-scale))}.filters select,.payment-list select{font-size:calc(11px * var(--readability-scale))}th{font-size:calc(10.5px * var(--readability-scale))}td{font-size:calc(11px * var(--readability-scale))}.assignment-counts label,.assignment-job span,.equipment-legend,.source-note,td span{font-size:calc(10.5px * var(--readability-scale))}.assignment-job strong{font-size:calc(12px * var(--readability-scale))}.text-button{font-size:calc(10.5px * var(--readability-scale))}.amount b,.payment-job strong{font-size:calc(12px * var(--readability-scale))}.amount span,.money-control-card div>span,.payment-job span,.record-btn{font-size:calc(10.5px * var(--readability-scale))}.money-control-card div>strong{font-size:calc(19px * var(--readability-scale))}.money-control-card p,.money-control-card>b{font-size:calc(10.5px * var(--readability-scale))}.drawer-head h2{font-size:calc(22px * var(--readability-scale))}.drawer-head p{font-size:calc(11px * var(--readability-scale))}.eyebrow,.section-label small,.section-label span{font-size:calc(10.5px * var(--readability-scale))}.section-label b{font-size:calc(11px * var(--readability-scale))}.add-fields label,.detail-grid label,.equipment-editor label{font-size:calc(10.5px * var(--readability-scale))}.add-fields input,.add-fields select,.detail-grid input,.detail-grid select,.drawer textarea{font-size:calc(11px * var(--readability-scale))}.stage-row button{font-size:calc(10.5px * var(--readability-scale))}@keyframes slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes toast{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.attention-panel{align-self:auto}.quick-links{grid-template-columns:repeat(2,1fr)}.quick-links a:nth-child(3n){border-right:1px solid var(--line)}.quick-links a:nth-child(2n){border-right:0}.quick-links a:nth-child(3){border-top:1px solid var(--line)}.assignment-list article{grid-template-columns:1fr}.assignment-counts{justify-content:flex-start}}@media(max-width:760px){.overview-equipment-list{grid-template-columns:1fr}.overview-equipment-list>button,.overview-equipment-list>button:nth-child(2n){border-right:0}.overview-equipment-list>button{grid-template-columns:36px minmax(0,1fr) auto;padding:11px 12px}.overview-equipment-stage .badge{max-width:112px;overflow:hidden;text-overflow:ellipsis}.overview-equipment-copy small{white-space:normal;line-height:1.35}}@media(max-width:1380px){.overview-glance{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translateX(-105%);transition:.2s}.sidebar.open{transform:none}.workspace{margin-left:0;width:100%}.topbar{height:76px;padding:0 16px}.topbar>div:nth-child(2){margin-right:auto}.mobile-menu{display:flex;width:38px;height:38px;border:1px solid var(--line);background:white;border-radius:8px;margin-right:11px;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mobile-menu span{width:16px;height:1.5px;background:#425657}.nav-overlay{display:block;position:fixed;z-index:35;inset:0;border:0;background:rgba(9,28,30,.35)}.sidebar{z-index:50}.topbar h1{font-size:calc(18px * var(--readability-scale))}.export,.topbar p{display:none}.content{padding:16px}.sample-banner a,.sample-banner p{display:none}.sample-banner button{font-size:0}.sample-banner button svg{display:block}.overview-glance{grid-template-columns:1fr}.leads-card,.weather-card{min-height:92px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:108px;padding:13px;display:block}.metric-icon{margin-bottom:10px}.metric strong{font-size:calc(20px * var(--readability-scale))}.calendar-panel .panel-title{padding:14px}.schedule-wrap{padding:0 12px 12px;overflow-x:auto}.schedule-head,.schedule-row{grid-template-columns:68px 114px 200px 170px;min-width:600px}.job-equipment,.job-meta{margin-left:0}.jobs-panel .panel-title{padding:14px}.job-cards{padding:0 14px}.quick-links{grid-template-columns:1fr}.quick-links a,.quick-links a:nth-child(2n),.quick-links a:nth-child(3n){border-right:0}.quick-links a:nth-child(2){border-top:1px solid var(--line)}.list-toolbar{align-items:flex-start;gap:13px;flex-direction:column}.filters,.search{width:100%}.assignment-counts{flex-wrap:wrap}.drawer-head{padding:21px 18px}.drawer-body{padding:0 18px 30px}.detail-grid{grid-template-columns:1fr}.stage-row{overflow-x:auto;grid-template-columns:repeat(var(--stage-count,8),70px);padding-bottom:5px}.add-fields{grid-template-columns:1fr;padding:20px}.span-two{grid-column:span 1}.claim-workspace{inset:0;border-radius:0}.claim-head{align-items:flex-start;padding:15px;position:relative}.claim-actions .btn{display:none}.claim-summary{margin:0;border-radius:0;grid-template-columns:1fr 1fr}.claim-summary div{border-bottom:1px solid var(--line)}.claim-summary div:first-child{grid-column:1/-1}.claim-tabs{margin:12px 15px 0}.claim-body{display:block;padding:0 15px 20px}.claim-main{padding:0 15px}.claim-fields,.related-grid{grid-template-columns:1fr}.claim-feed{position:static}.claim-feed h3,.claim-section h3{font-size:calc(15px * var(--readability-scale))}.claim-field input,.claim-field select{font-size:calc(13px * var(--readability-scale));height:42px}.calendar-event-modal{inset:8px;transform:none;width:auto;max-height:calc(100vh - 16px)}.calendar-fields{grid-template-columns:1fr}.calendar-fields .span-two{grid-column:auto}.calendar-event-modal .modal-actions{flex-wrap:wrap}.photo-stage{height:220px}.revision-pill{display:none}.revision-hero{align-items:flex-start}.change-log article{gap:8px}.change-log article,.change-log ul{grid-template-columns:1fr}.attention-summary{grid-template-columns:1fr 1fr}.attention-summary article:last-child{grid-column:1/-1}.ownership-card{grid-template-columns:1fr 86px;gap:14px}.ownership-legend{grid-column:1/-1}.attention-queue-panel{overflow-x:auto}.attention-queue-head,.attention-queue-list,.audit-note{min-width:920px}.attention-toolbar{width:100%;flex-wrap:wrap}.attention-sync-guide{grid-template-columns:1fr}.display-control span{display:none}.job-intake-card{grid-template-columns:42px 1fr}.job-intake-card .btn{grid-column:2;justify-self:start}.sop-hero{padding:19px}.sop-hero,.sop-rule-grid{grid-template-columns:1fr}}@media(max-width:520px){.money-control-card{grid-template-columns:42px 1fr}.money-control-card>b{grid-column:2}.drive-index-card{grid-template-columns:42px 1fr}.drive-index-card>b{grid-column:2}}@media(max-width:430px){.metrics{grid-template-columns:1fr 1fr}.metric span{display:none}.metric{min-height:100px}.header-actions .btn.primary{font-size:0;width:39px;padding:0}.header-actions .btn.primary svg{margin:0}.job-card-top{grid-template-columns:31px 1fr auto}.job-card-top>svg{display:none}.job-meta{grid-template-columns:1fr}.job-equipment span:last-child{display:none}.sample-banner{margin-bottom:12px}}@media(max-width:760px){.inline-crew-control{min-width:140px}.inline-crew-control select{height:36px;font-size:calc(11px * var(--readability-scale))}}@media(max-width:980px){.topbar>div:nth-child(2){flex-basis:125px}.global-search{max-width:390px}.recent-drive-list{grid-template-columns:repeat(2,1fr)}.recent-drive-list a{border-bottom:1px solid var(--line)}.file-coordinator-desk{grid-template-columns:1fr 160px}.file-coordinator-stats{grid-column:1/-1;justify-content:flex-start}}@media(max-width:760px){.topbar>div:nth-child(2){display:none}.global-search{max-width:none;min-width:0}.header-actions .display-control,.header-actions .export,.header-actions .revision-pill{display:none}.recent-drive-list{grid-template-columns:1fr}.recent-drive-list a{border-right:0}.file-coordinator-desk{grid-template-columns:1fr}.file-coordinator-stats{grid-column:auto}.pagination{flex-wrap:wrap}.pagination span{width:100%;margin:4px 0 0}.workspace-footer{flex-wrap:wrap}.tropics-card{min-height:104px;grid-template-columns:112px 1fr auto}.tropics-map{height:80px}.attention-queue-panel{overflow:visible}.attention-queue-head{display:none}.attention-queue-list,.audit-note{min-width:0}.attention-person-group{margin:0}.attention-group-title{position:static;padding:8px 12px}.attention-task-row{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 9px;gap:7px 9px;min-height:0;padding:10px 12px}.attention-task-row>span:first-child{grid-column:1}.attention-task-copy{grid-column:2}.attention-task-row>.task-due-input,.attention-task-row>select{grid-column:2;height:36px}.attention-task-row>.task-open-button{grid-column:2;justify-self:end}.attention-sync-guide{grid-template-columns:1fr}.attention-sync-guide article{min-height:0}}