.dispatch-v3-page{--dispatch-v3-bg:#f5f7fb;--dispatch-v3-surface:#ffffff;--dispatch-v3-ink:#071536;--dispatch-v3-muted:#5b6680;--dispatch-v3-line:rgba(206,214,229,0.82);--dispatch-v3-blue:#1f56ff;--dispatch-v3-green:#1aa866;--dispatch-v3-amber:#f0a92f;--dispatch-v3-red:#ee5a67;--dispatch-v3-violet:#7b61ff;min-height:auto;background:transparent;color:var(--dispatch-v3-ink)}.dispatch-v3-page .dispatch-command-center-shell{display:block;min-height:auto;padding:0}.dispatch-v3-page .dispatch-ai-panel,.dispatch-v3-page .dispatch-command-ops-grid,.dispatch-v3-page .dispatch-command-sidebar{display:none!important}.dispatch-v3-page .dispatch-command-center-main{display:grid;gap:12px;max-width:1920px;margin:0 auto}.dispatch-v3-page .dispatch-command-topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(620px,auto);gap:18px;align-items:center;min-height:56px;padding:0 2px;border:0;background:transparent;box-shadow:none}.dispatch-v3-page .dispatch-command-eyebrow,.dispatch-v3-page .dispatch-command-topbar .ui-command-eyebrow{color:var(--dispatch-v3-blue);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dispatch-v3-page .dispatch-command-topbar h1{margin:3px 0 2px;color:#061333;font-size:1.64rem;line-height:1.05;letter-spacing:0}.dispatch-v3-page .dispatch-command-topbar p{margin:0;color:var(--dispatch-v3-muted);font-size:.82rem}.dispatch-v3-page .dispatch-command-topbar .ui-command-header-actions,.dispatch-v3-page .dispatch-command-topbar .ui-command-header-tools{min-width:0;display:block}.dispatch-v3-page .dispatch-command-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center}.dispatch-v3-page .dispatch-command-date-field input,.dispatch-v3-page .dispatch-command-search input,.dispatch-v3-page .dispatch-v1-filter-search input,.dispatch-v3-page select{border:1px solid var(--dispatch-v3-line);border-radius:8px;background:rgba(255,255,255,.96);color:var(--dispatch-v3-ink);box-shadow:0 8px 22px rgba(16,24,40,.04)}.dispatch-v3-page .dispatch-command-actions{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-end}.dispatch-v3-page .dispatch-command-actions :is(button,a){min-height:36px;border-radius:8px;font-size:.76rem;font-weight:780}.dispatch-v3-page .dispatch-v2-primary-action{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #1648df;background:var(--dispatch-v3-blue);color:#ffffff;text-decoration:none;box-shadow:0 12px 22px rgba(31,86,255,.18)}.dispatch-v3-page .dispatch-command-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:0;overflow:hidden;border:1px solid var(--dispatch-v3-line);border-radius:12px;background:var(--dispatch-v3-surface);box-shadow:0 18px 45px rgba(16,24,40,.06)}.dispatch-v3-page .dispatch-command-kpi-card{position:relative;min-height:76px;padding:12px 14px 10px 56px;border:0;border-right:1px solid var(--dispatch-v3-line);border-radius:0;background:transparent;box-shadow:none}.dispatch-v3-page .dispatch-command-kpi-card:last-child{border-right:0}.dispatch-v3-page .dashboard-kpi-icon{position:absolute;top:18px;left:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(31,86,255,.1);color:var(--dispatch-v3-blue);font-size:.86rem}.dispatch-v3-page .dispatch-command-kpi-card[data-tone=green] .dashboard-kpi-icon{background:rgba(26,168,102,.11);color:var(--dispatch-v3-green)}.dispatch-v3-page .dispatch-command-kpi-card[data-tone=amber] .dashboard-kpi-icon{background:rgba(240,169,47,.14);color:#b97200}.dispatch-v3-page .dispatch-command-kpi-card[data-tone=violet] .dashboard-kpi-icon{background:rgba(123,97,255,.12);color:var(--dispatch-v3-violet)}.dispatch-v3-page .dashboard-kpi-card-label{color:var(--dispatch-v3-muted);font-size:.66rem;font-weight:760;text-transform:none}.dispatch-v3-page .dispatch-command-kpi-card strong{display:block;margin-top:1px;color:var(--dispatch-v3-ink);font-size:1.22rem;line-height:1}.dispatch-v3-page .dashboard-kpi-card-detail,.dispatch-v3-page .dashboard-kpi-card-trend{display:inline;color:var(--dispatch-v3-muted);font-size:.66rem}.dispatch-v3-page .dispatch-v1-filters{display:grid;gap:10px;padding:12px;border:1px solid var(--dispatch-v3-line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.88));box-shadow:0 14px 38px rgba(16,24,40,.045)}.dispatch-v3-page .dispatch-v1-filter-head{display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:12px;align-items:center}.dispatch-v3-page .dispatch-v1-command-copy strong{font-size:.94rem;letter-spacing:0}.dispatch-v3-page .dispatch-v1-command-side,.dispatch-v3-page .dispatch-v1-filter-actions,.dispatch-v3-page .dispatch-v1-filter-strip,.dispatch-v3-page .dispatch-v1-pill-row,.dispatch-v3-page .dispatch-v1-summary-chips,.dispatch-v3-page .dispatch-v1-view-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dispatch-v3-page .dispatch-v1-view-control-group{display:flex;gap:6px;align-items:center}.dispatch-v3-page .dispatch-v1-command-label,.dispatch-v3-page .dispatch-v1-command-metrics,.dispatch-v3-page .dispatch-v1-filter-search span,.dispatch-v3-page .dispatch-v1-panel-note,.dispatch-v3-page .dispatch-v1-view-control-label,.dispatch-v3-page .dispatch-v1-visibility-summary{color:var(--dispatch-v3-muted);font-size:.68rem}.dispatch-v3-page .dispatch-v1-segmented-control{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--dispatch-v3-line);border-radius:8px;background:#f8faff}.dispatch-v3-page .dispatch-v1-command-chip,.dispatch-v3-page .dispatch-v1-pill-filter,.dispatch-v3-page .dispatch-v1-segmented-option,.dispatch-v3-page .dispatch-v1-summary-chip{min-height:26px;padding:4px 9px;border:1px solid rgba(206,214,229,.78);border-radius:7px;background:rgba(255,255,255,.9);color:#213152;font-size:.68rem;font-weight:740}.dispatch-v3-page .dispatch-v1-pill-filter-active,.dispatch-v3-page .dispatch-v1-segmented-option-active{border-color:rgba(31,86,255,.32);background:var(--dispatch-v3-blue);color:#ffffff;box-shadow:0 8px 18px rgba(31,86,255,.16)}.dispatch-v3-page .dispatch-v1-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px;align-items:start}.dispatch-v3-page .dispatch-board-surface{order:4;gap:0;min-width:0;padding:10px;border:1px solid rgba(206,214,229,.72);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,248,252,.72)),linear-gradient(90deg,rgba(31,86,255,.05),transparent 34%,rgba(26,168,102,.04));box-shadow:0 22px 56px rgba(16,24,40,.07)}.dispatch-v3-page .dispatch-board-surface>.ui-operational-panel-body{display:grid;gap:14px;min-width:0}.dispatch-v3-page .dispatch-v1-board-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;align-items:start}.dispatch-v3-page .dispatch-v1-calendar-view,.dispatch-v3-page .dispatch-v1-day-view,.dispatch-v3-page .dispatch-v1-quick-view,.dispatch-v3-page .dispatch-v1-unscheduled{border:1px solid var(--dispatch-v3-line);border-radius:16px;background:var(--dispatch-v3-surface);box-shadow:0 18px 42px rgba(16,24,40,.055)}.dispatch-v3-page .dispatch-v1-unscheduled{position:sticky;top:14px;display:grid;gap:12px;max-height:calc(100vh - 28px);overflow:auto;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.94))}.dispatch-v3-page .dispatch-v1-day-view{min-width:0;overflow:hidden;padding:0;box-shadow:0 24px 68px rgba(16,24,40,.08)}.dispatch-v3-page .dispatch-v1-quick-view{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,255,.94))}.dispatch-v3-page .dispatch-v1-day-view>.dispatch-v1-panel-head{padding:12px 14px 10px;border-bottom:1px solid var(--dispatch-v3-line)}.dispatch-v3-page .dispatch-v1-panel-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.dispatch-v3-page .dispatch-v1-panel-head h2{margin:1px 0 0;color:var(--dispatch-v3-ink);font-size:.96rem;letter-spacing:0}.dispatch-v3-page .app-page-badge{border:1px solid rgba(31,86,255,.18);border-radius:999px;background:rgba(31,86,255,.08);color:var(--dispatch-v3-blue);font-size:.68rem;font-weight:820}.dispatch-v3-page .dispatch-runtime-tech-rail,.dispatch-v3-page .dispatch-v1-job-list{display:grid;gap:8px}.dispatch-v3-page .dispatch-runtime-queue-head,.dispatch-v3-page .dispatch-runtime-tech-rail header{display:flex;align-items:center;justify-content:space-between;color:var(--dispatch-v3-muted);font-size:.7rem}.dispatch-v3-page .dispatch-runtime-tech-row{display:grid;gap:5px;width:100%;padding:9px;border:1px solid rgba(206,214,229,.72);border-radius:8px;background:#fbfcff;color:var(--dispatch-v3-ink);text-align:left}.dispatch-v3-page .dispatch-runtime-tech-row span{display:flex;align-items:center;justify-content:space-between;gap:8px}.dispatch-v3-page .dispatch-runtime-tech-row strong,.dispatch-v3-page .dispatch-v1-card-customer,.dispatch-v3-page .dispatch-v1-quick-view-customer{color:#071536;font-size:.76rem;letter-spacing:0}.dispatch-v3-page .dispatch-runtime-tech-row small{color:var(--dispatch-v3-muted);font-size:.66rem}.dispatch-v3-page .dispatch-runtime-tech-row b{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e8edf7}.dispatch-v3-page .dispatch-runtime-tech-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--dispatch-v3-blue),var(--dispatch-v3-green))}.dispatch-v3-page .dispatch-v3-schedule-frame{display:grid;grid-template-columns:52px minmax(0,1fr);min-height:690px;overflow:auto}.dispatch-v3-page .dispatch-v3-time-ruler{display:grid;grid-template-rows:repeat(6,1fr);padding-top:54px;border-right:1px solid var(--dispatch-v3-line);background:#fbfcff;color:#6b7690;font-size:.66rem;text-align:center}.dispatch-v3-page .dispatch-v1-tech-columns{display:grid;grid-auto-columns:minmax(194px,1fr);grid-auto-flow:column;min-width:max-content;background:linear-gradient(90deg,rgba(206,214,229,.74) 0 1px,transparent 1px) 0 0 /194px 100%,repeating-linear-gradient(180deg,rgba(148,163,184,.14) 0 1px,transparent 1px 40px)}.dispatch-v3-page .dispatch-v1-tech-column{display:grid;grid-template-rows:auto minmax(560px,1fr);min-width:194px;border-right:1px solid var(--dispatch-v3-line)}.dispatch-v3-page .dispatch-v1-tech-column-head{min-height:92px;padding:10px 10px 8px;border-bottom:1px solid var(--dispatch-v3-line);background:rgba(255,255,255,.88)}.dispatch-v3-page .dispatch-v1-tech-title-row strong{font-size:.74rem;line-height:1.15}.dispatch-v3-page .dispatch-v1-ack-detail,.dispatch-v3-page .dispatch-v1-address,.dispatch-v3-page .dispatch-v1-card-assignment,.dispatch-v3-page .dispatch-v1-confirmation-detail,.dispatch-v3-page .dispatch-v1-route-note,.dispatch-v3-page .dispatch-v1-tech-summary-row,.dispatch-v3-page .dispatch-v1-tertiary-note,.dispatch-v3-page .dispatch-v4-geometry-meta{color:var(--dispatch-v3-muted);font-size:.64rem;line-height:1.25}.dispatch-v3-page .dispatch-v1-tech-load-meter{height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:#edf1f8}.dispatch-v3-page .dispatch-v1-tech-load-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b7cff,#21b26f)}.dispatch-v3-page .dispatch-v1-tech-lane{min-height:560px;padding:8px}.dispatch-v3-page .dispatch-v4-timeline-grid{display:grid;grid-template-rows:repeat(44,10px);gap:0;min-height:560px}.dispatch-v3-page .dispatch-v4-timeline-item{min-width:0;padding:2px}.dispatch-v3-page .dispatch-v1-job-card{border:1px solid rgba(199,208,226,.9);border-left:3px solid var(--dispatch-v3-blue);border-radius:10px;background:#f3f7ff;box-shadow:0 8px 18px rgba(16,24,40,.06)}.dispatch-v3-page .dispatch-v1-job-card-selectable{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dispatch-v3-page .dispatch-v1-job-card-selectable:focus-within,.dispatch-v3-page .dispatch-v1-job-card-selectable:hover,.dispatch-v3-page .dispatch-v1-job-card-selected{border-color:rgba(31,86,255,.42);box-shadow:0 14px 28px rgba(16,24,40,.1);transform:translateY(-1px)}.dispatch-v3-page .dispatch-v1-job-card-status-in_progress{border-left-color:var(--dispatch-v3-green);background:#effaf4}.dispatch-v3-page .dispatch-v1-job-card-status-ready_for_office{border-left-color:var(--dispatch-v3-violet);background:#f5f2ff}.dispatch-v3-page .dispatch-v1-job-card-attention,.dispatch-v3-page .dispatch-v1-job-card-pto-conflict{border-left-color:var(--dispatch-v3-red);background:#fff3f4}.dispatch-v3-page .dispatch-v1-job-card-watch{border-left-color:var(--dispatch-v3-amber);background:#fff9e8}.dispatch-v3-page .dispatch-v1-tech-job-card{display:grid;gap:4px;height:100%;min-height:62px;padding:7px;overflow:hidden}.dispatch-v3-page .dispatch-v1-card-headline{display:flex;gap:6px;align-items:flex-start;justify-content:space-between}.dispatch-v3-page .dispatch-v1-card-title-inline{display:grid;gap:1px}.dispatch-v3-page .dispatch-v1-card-jobline{color:#20345f;font-size:.64rem;font-weight:760}.dispatch-v3-page .dispatch-v1-time-pill{white-space:nowrap;border:1px solid rgba(31,86,255,.18);border-radius:999px;background:rgba(255,255,255,.76);color:var(--dispatch-v3-blue);font-size:.62rem;font-weight:820}.dispatch-v3-page .dispatch-v1-card-action-row,.dispatch-v3-page .dispatch-v1-card-signal-row,.dispatch-v3-page .dispatch-v1-chip-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.dispatch-v3-page .dispatch-v1-ack-badge,.dispatch-v3-page .dispatch-v1-confirmation-badge,.dispatch-v3-page .dispatch-v1-no-time-badge,.dispatch-v3-page .dispatch-v1-priority-badge,.dispatch-v3-page .dispatch-v1-readiness-badge,.dispatch-v3-page .dispatch-v1-tech-alert{min-height:18px;padding:2px 6px;border-radius:999px;font-size:.58rem;font-weight:800}.dispatch-v3-page .dispatch-v1-unscheduled .dispatch-v1-job-card{display:grid;gap:6px;padding:9px}.dispatch-v3-page .dispatch-v1-empty-state{display:grid;place-items:center;min-height:92px;padding:12px;border:1px dashed rgba(31,86,255,.26);border-radius:8px;background:rgba(31,86,255,.035);color:var(--dispatch-v3-muted);text-align:center}.dispatch-v3-page .dispatch-v1-quick-view-body,.dispatch-v3-page .dispatch-v1-quick-view-section,.dispatch-v3-page .dispatch-v1-quick-view-sections,.dispatch-v3-page .dispatch-v1-quick-view-summary{display:grid;gap:10px}.dispatch-v3-page .dispatch-v1-quick-view-summary{padding:12px;border:1px solid var(--dispatch-v3-line);border-radius:10px;background:#f8faff}.dispatch-v3-page .dispatch-v1-quick-view-hero-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dispatch-v3-page .dispatch-v1-quick-view-time{color:var(--dispatch-v3-blue);font-size:1.35rem;font-weight:850}.dispatch-v3-page .dispatch-v1-quick-view-date,.dispatch-v3-page .dispatch-v1-quick-view-grid,.dispatch-v3-page .dispatch-v1-quick-view-meta-row{color:var(--dispatch-v3-muted);font-size:.72rem}.dispatch-v3-page .dispatch-v1-quick-view-grid{display:grid;gap:8px}.dispatch-v3-page .dispatch-v1-quick-view-grid div{display:grid;gap:2px;padding-bottom:7px;border-bottom:1px solid rgba(206,214,229,.68)}.dispatch-v3-page .dispatch-v1-quick-view-grid dt{color:#7a8498;font-size:.62rem;font-weight:760;text-transform:uppercase}.dispatch-v3-page .dispatch-v1-quick-view-grid dd{margin:0;color:var(--dispatch-v3-ink);font-weight:720}.dispatch-v3-page .dispatch-v1-quick-view-actions{display:grid;gap:8px}.dispatch-v3-page .dispatch-v3-ai-rail{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(31,86,255,.14);border-radius:14px;background:linear-gradient(180deg,rgba(245,248,255,.94),rgba(255,255,255,.92))}.dispatch-v3-page .dispatch-v3-ai-rail-head{display:grid;gap:10px}.dispatch-v3-page .dispatch-v3-ai-rail-head h3{margin:2px 0 0;color:var(--dispatch-v3-ink);font-size:.92rem;letter-spacing:0}.dispatch-v3-page .dispatch-v3-ai-rail-head p{margin:3px 0 0;color:var(--dispatch-v3-muted);font-size:.68rem}.dispatch-v3-page .dispatch-v3-ai-rail-actions{display:flex;gap:8px;align-items:center}.dispatch-v3-page .dispatch-v3-ai-rail-actions>*{flex:1 1}.dispatch-v3-page .dispatch-v3-ai-rail-empty{padding:10px;border:1px dashed rgba(31,86,255,.22);border-radius:10px;background:rgba(31,86,255,.045);color:var(--dispatch-v3-muted);font-size:.72rem;line-height:1.35}.dispatch-v3-page .dispatch-v3-ai-rail-warning{border-color:rgba(238,90,103,.3);background:rgba(238,90,103,.055);color:#9d2532}.dispatch-v3-page .dispatch-v3-ai-rail .ai-insight-feed,.dispatch-v3-page .dispatch-v3-ai-rail [class*=ai-insight]{font-size:.72rem}.dispatch-v3-page .button-link,.dispatch-v3-page .dispatch-v1-card-menu button,.dispatch-v3-page .dispatch-v1-card-menu summary,.dispatch-v3-page .dispatch-v1-confirm-button{border-radius:7px}@media (max-width:1280px){.dispatch-v3-page .dispatch-command-tools,.dispatch-v3-page .dispatch-command-topbar,.dispatch-v3-page .dispatch-v1-board-area,.dispatch-v3-page .dispatch-v1-layout{grid-template-columns:1fr}.dispatch-v3-page .dispatch-v1-quick-view,.dispatch-v3-page .dispatch-v1-unscheduled{position:static;max-height:none}}@media (max-width:760px){.dispatch-v3-page .dispatch-command-center-shell{padding:10px}.dispatch-v3-page .dispatch-command-kpi-strip{grid-template-columns:1fr 1fr}.dispatch-v3-page .dispatch-command-kpi-card{border-bottom:1px solid var(--dispatch-v3-line)}.dispatch-v3-page .dispatch-v1-filters{display:none}.dispatch-v3-page .dispatch-v1-layout{display:flex;flex-direction:column}.dispatch-v3-page .dispatch-v1-unscheduled{order:1}.dispatch-v3-page .dispatch-v1-board-area{order:2;display:flex;flex-direction:column}.dispatch-v3-page .dispatch-v1-day-view{order:2}.dispatch-v3-page .dispatch-v1-quick-view{order:1}.dispatch-v3-page .dispatch-v3-schedule-frame{grid-template-columns:1fr;min-height:auto}.dispatch-v3-page .dispatch-v3-time-ruler{display:none}.dispatch-v3-page .dispatch-v1-tech-columns{grid-auto-flow:row;grid-auto-columns:unset;min-width:0;background:transparent}.dispatch-v3-page .dispatch-v1-tech-column{min-width:0;grid-template-rows:auto auto}.dispatch-v3-page .dispatch-v4-timeline-grid{display:grid;grid-template-rows:none;min-height:auto}.dispatch-v3-page .dispatch-v4-timeline-item{grid-row:auto!important}}.dashboard-v2-page{--dash-v2-blue:#155eef;--dash-v2-cyan:#0ea5e9;--dash-v2-teal:#0d9488;--dash-v2-violet:#635bff;--dash-v2-green:#19b879;--dash-v2-amber:#f59e0b;--dash-v2-text:#0b1220;--dash-v2-muted:#526174;--dash-v2-soft:#7a8798;--dash-v2-line:rgba(203,213,225,0.62);--dash-v2-card:rgba(255,255,255,0.82);--dash-v2-radius:14px;position:relative;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:radial-gradient(880px 520px at 85% -6%,rgba(37,99,235,.16),transparent 62%),radial-gradient(720px 420px at 12% 2%,rgba(14,165,233,.1),transparent 58%),radial-gradient(680px 560px at 74% 104%,rgba(13,148,136,.08),transparent 62%),linear-gradient(180deg,#f8fbff,#f3f7fd 48%,#edf4fb);color:var(--dash-v2-text);max-width:none;margin:0;padding:0;line-height:1.5}.dashboard-v2-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(rgba(59,130,246,.032) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.026) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.2) 58%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.34),rgba(0,0,0,.2) 58%,transparent);opacity:.7;z-index:0}.app-shell-dashboard-v2{min-height:100vh;background:#edf4fb}.app-shell-dashboard-v2:has(.dispatch-mock-page){margin:0;padding:0;overflow-x:visible;overflow-y:visible}.dashboard-v2-page a{color:inherit;text-decoration:none}.dashboard-v2-sidebar{position:sticky;top:0;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.72rem;height:100vh;padding:1.28rem .78rem 1rem;border-right:1px solid rgba(203,213,225,.58);background:radial-gradient(260px 180px at 20% 0,rgba(37,99,235,.08),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,251,255,.78));box-shadow:18px 0 44px rgba(15,23,42,.035)}.dashboard-v2-brand{display:flex;align-items:center;gap:.72rem;min-height:48px;padding:0 .1rem .86rem;border-bottom:1px solid rgba(226,232,240,.72)}.dashboard-v2-brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;filter:drop-shadow(0 8px 12px rgba(36,92,255,.18))}.dashboard-v2-brand-mark img{width:38px;height:38px;object-fit:contain}.dashboard-v2-brand strong{color:var(--dash-v2-text);font-size:1.04rem;font-weight:780}.dashboard-v2-nav{display:grid;align-content:start;gap:.24rem;min-height:0;overflow-y:auto;padding-right:.08rem}.dashboard-v2-more summary,.dashboard-v2-nav a{display:flex;align-items:center;gap:.72rem;min-height:36px;padding:.42rem .52rem;border:1px solid transparent;border-radius:7px;color:#526174;font-size:.8rem;font-weight:640}.dashboard-v2-more summary span,.dashboard-v2-nav a span{display:inline-grid;place-items:center;width:22px;height:22px;color:#53627d}.dashboard-v2-nav a em{margin-left:auto;padding:.14rem .42rem;border-radius:999px;background:#e9efff;color:var(--dash-v2-blue);font-size:.64rem;font-style:normal;font-weight:720}.dashboard-v2-more{display:grid;gap:.18rem}.dashboard-v2-more summary{cursor:pointer;list-style:none}.dashboard-v2-more summary::-webkit-details-marker{display:none}.dashboard-v2-more summary:after{content:"⌄";margin-left:auto;color:#98a2b3;font-size:.72rem}.dashboard-v2-more[open] summary:after{transform:rotate(180deg)}.dashboard-v2-more>div{display:grid;gap:.12rem;padding-left:.38rem}.dashboard-v2-more>div a{min-height:32px;padding-block:.32rem;font-size:.74rem}.dashboard-v2-nav-active{border-color:rgba(36,92,255,.14)!important;background:radial-gradient(120px 64px at 8% 0,rgba(37,99,235,.13),transparent 68%),linear-gradient(90deg,rgba(255,255,255,.78),rgba(239,246,255,.74))!important;color:#164cff!important;box-shadow:inset 3px 0 0 var(--dash-v2-blue),0 10px 22px rgba(37,99,235,.08)}.dashboard-v2-nav-active span{color:#164cff!important}.dashboard-v2-sidebar-footer{display:grid;gap:.72rem}.dashboard-v2-company-card,.dashboard-v2-user-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.08rem .56rem;align-items:center;min-height:56px;padding:.62rem;border:1px solid rgba(226,232,240,.88);border-radius:12px;background:radial-gradient(140px 90px at 14% 0,rgba(37,99,235,.055),transparent 70%),rgba(255,255,255,.72)}.dashboard-v2-company-card span,.dashboard-v2-user-card b{grid-row:span 2;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f1f5ff;color:var(--dash-v2-blue);font-size:.7rem}.dashboard-v2-company-card img{width:24px;height:24px;object-fit:contain}.dashboard-v2-company-card strong,.dashboard-v2-user-card strong{overflow:hidden;color:var(--dash-v2-text);font-size:.72rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-company-card small,.dashboard-v2-user-card small{overflow:hidden;color:var(--dash-v2-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-collapse{min-height:32px;border:0;background:transparent;color:#667085;font-size:.72rem;font-weight:650;text-align:left;cursor:pointer}.dashboard-v2-identity-strip{display:flex;align-items:center;justify-content:flex-end;gap:.48rem;min-width:0}.dashboard-v2-profile-pill,.dashboard-v2-workspace-pill{display:inline-flex;align-items:center;gap:.5rem;min-width:0;min-height:40px;max-width:218px;padding:.38rem .56rem;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:rgba(255,255,255,.82);color:var(--dash-v2-text);box-shadow:0 1px 2px rgba(16,24,40,.025)}.dashboard-v2-profile-pill{border:0;cursor:pointer;font:inherit}.dashboard-v2-profile-pill b,.dashboard-v2-workspace-pill>span:first-child{display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:#eef4ff;color:var(--dash-v2-blue);font-size:.66rem;font-weight:850}.dashboard-v2-workspace-pill img{width:20px;height:20px;object-fit:contain}.dashboard-v2-profile-pill>span,.dashboard-v2-workspace-pill>span:last-child{display:grid;gap:.02rem;min-width:0;text-align:left}.dashboard-v2-profile-pill small,.dashboard-v2-profile-pill strong,.dashboard-v2-workspace-pill small,.dashboard-v2-workspace-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-profile-pill strong,.dashboard-v2-workspace-pill strong{font-size:.68rem;font-weight:830;line-height:1.1}.dashboard-v2-profile-pill small,.dashboard-v2-workspace-pill small{color:var(--dash-v2-muted);font-size:.58rem;line-height:1.1}.dashboard-v2-main{position:relative;z-index:1;display:grid;align-content:start;gap:1.08rem;width:min(100%,1416px);margin:0 auto;padding:1.32rem 1.46rem 1.68rem}.dashboard-v2-topbar{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(560px,.95fr);gap:1rem;align-items:stretch}.dashboard-v2-operating-identity{display:grid;gap:.68rem;min-width:0}.dashboard-v2-company-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto);gap:1rem;align-items:center;min-height:94px;padding:.86rem .94rem;border:1px solid rgba(203,213,225,.74);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,251,255,.92)),radial-gradient(420px 160px at 100% 0,rgba(37,99,235,.12),transparent 66%);color:var(--dash-v2-text);box-shadow:0 16px 38px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.86)}.dashboard-v2-company-identity:focus-within,.dashboard-v2-company-identity:hover{border-color:rgba(37,99,235,.24);box-shadow:0 18px 44px rgba(15,23,42,.09),inset 0 1px 0 rgba(255,255,255,.9)}.dashboard-v2-company-primary{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.88rem;align-items:center;min-width:0;color:inherit}.dashboard-v2-operations-greeting{display:grid;gap:.3rem;min-width:0}.dashboard-v2-operations-greeting h1{margin:0;color:#07122f;font-size:clamp(1.6rem,2.2vw,2.18rem);font-weight:820;letter-spacing:0;line-height:1.04}.dashboard-v2-operations-greeting p{margin:0;color:var(--dash-v2-muted);font-size:.88rem;line-height:1.45}.dashboard-v2-company-mark{display:inline-grid;place-items:center;width:56px;height:56px;border:1px solid rgba(37,99,235,.14);border-radius:16px;background:#eef4ff}.dashboard-v2-company-mark img{width:35px;height:35px;object-fit:contain}.dashboard-v2-company-copy{display:grid;gap:.34rem;min-width:0}.dashboard-v2-company-eyebrow{color:#667085;font-size:.68rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-v2-company-copy strong,.dashboard-v2-company-eyebrow{overflow:hidden;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-company-copy strong{color:#07122f;font-size:clamp(1.48rem,2vw,2.02rem);letter-spacing:0;line-height:1.04}.dashboard-v2-company-meta{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0}.dashboard-v2-company-meta span{display:inline-flex;align-items:center;min-height:24px;padding:.22rem .52rem;border:1px solid rgba(203,213,225,.68);border-radius:999px;background:rgba(255,255,255,.76);color:#344054;font-size:.66rem;font-weight:760;line-height:1}.dashboard-v2-company-meta span:nth-child(2){border-color:rgba(25,184,121,.22);background:rgba(236,253,245,.82);color:#067647}.dashboard-v2-owner-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.62rem;align-items:center;justify-self:end;min-width:0;max-width:250px;min-height:58px;padding:.46rem .56rem;border:1px solid rgba(203,213,225,.62);border-radius:14px;background:rgba(255,255,255,.62);color:var(--dash-v2-text);cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.dashboard-v2-owner-identity:hover{border-color:rgba(105,123,152,.34);background:rgba(255,255,255,.88)}.dashboard-v2-owner-identity b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#111827,#344054);color:#ffffff;font-size:.82rem;font-weight:880;letter-spacing:0}.dashboard-v2-owner-identity span{display:grid;gap:.08rem;min-width:0}.dashboard-v2-owner-identity em,.dashboard-v2-owner-identity small,.dashboard-v2-owner-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-owner-identity small{color:#667085;font-size:.62rem;font-weight:760;line-height:1;text-transform:uppercase}.dashboard-v2-owner-identity strong{color:#07122f;font-size:.86rem;font-weight:820;line-height:1.1}.dashboard-v2-owner-identity em{color:var(--dash-v2-muted);font-size:.68rem;font-style:normal;font-weight:650;line-height:1.1}.dashboard-v2-operating-identity p{margin:0;color:var(--dash-v2-muted);font-size:.86rem;line-height:1.45}.dashboard-v2-top-tools{display:grid;grid-template-columns:minmax(260px,1fr);justify-content:flex-end;gap:.72rem;align-items:center;align-content:start}.dashboard-v2-search{position:relative;display:block;grid-column:1;grid-row:2;min-width:0}.dashboard-v2-page .dashboard-v2-search>span:first-child{position:absolute;left:.9rem;top:50%;display:inline-grid;place-items:center;width:1rem;height:1rem;color:transparent;font-size:0;line-height:1;overflow:hidden;text-indent:-999px;transform:translateY(-50%)}.dashboard-v2-page .dashboard-v2-search>span:first-child:after,.dashboard-v2-page .dashboard-v2-search>span:first-child:before{content:"";position:absolute;display:block}.dashboard-v2-page .dashboard-v2-search>span:first-child:before{width:.58rem;height:.58rem;border:1.7px solid #344054;border-radius:999px}.dashboard-v2-page .dashboard-v2-search>span:first-child:after{width:.34rem;height:1.7px;border-radius:999px;background:#344054;transform:translate(.36rem,.36rem) rotate(45deg);transform-origin:center}.dashboard-v2-page .dashboard-v2-top-tools .dashboard-v2-search input{width:100%;height:41px;padding:0 .9rem 0 3rem;border:1px solid rgba(203,213,225,.72);border-radius:12px;background:rgba(255,255,255,.78);color:#344054;font-size:.82rem;box-shadow:0 1px 2px rgba(15,23,42,.024),inset 0 1px 0 rgba(255,255,255,.82)}.dashboard-v2-operator-zone{grid-column:1;grid-row:1;min-width:0}.dashboard-v2-user-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.62rem;align-items:center;width:min(340px,100%);min-height:58px;padding:.5rem .62rem;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:rgba(255,255,255,.82);color:var(--dash-v2-text);cursor:pointer;font:inherit;box-shadow:0 8px 22px rgba(16,24,40,.045),inset 0 1px 0 rgba(255,255,255,.84)}.dashboard-v2-user-identity:hover{border-color:rgba(105,123,152,.34);background:rgba(255,255,255,.96)}.dashboard-v2-user-identity b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#1f2937,#334155);color:#ffffff;font-size:.82rem;font-weight:880;letter-spacing:0}.dashboard-v2-user-identity span{display:grid;gap:.1rem;min-width:0;text-align:left}.dashboard-v2-user-identity em,.dashboard-v2-user-identity small,.dashboard-v2-user-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-user-identity small{color:#667085;font-size:.62rem;font-weight:760;line-height:1;text-transform:uppercase}.dashboard-v2-user-identity strong{color:#07122f;font-size:.86rem;font-weight:820;line-height:1.1}.dashboard-v2-user-identity em{color:var(--dash-v2-muted);font-size:.68rem;font-style:normal;font-weight:650;line-height:1.1}.dashboard-v2-utility{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:flex-end;gap:.58rem}.dashboard-v2-utility a,.dashboard-v2-utility-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid rgba(203,213,225,.68);background:rgba(255,255,255,.78);color:#475467;font-size:.82rem;font-weight:830;box-shadow:0 1px 2px rgba(16,24,40,.03),inset 0 1px 0 rgba(255,255,255,.76);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.dashboard-v2-utility a:hover{border-color:rgba(105,123,152,.32);background:rgba(248,251,255,.96);color:#1d2939;transform:translateY(-1px)}.dashboard-v2-utility-create{background:var(--dash-v2-blue);border-color:rgba(35,103,255,.42);color:#ffffff;font-size:1.04rem;line-height:1;box-shadow:0 10px 20px rgba(35,103,255,.22)}.dashboard-v2-utility-create:hover{background:#1658ea;border-color:rgba(22,88,234,.48);color:#ffffff}.dashboard-v2-utility-icon svg{width:18px;height:18px;stroke-width:1.9}.dashboard-v2-utility-ai{width:auto!important;min-width:58px;padding:0 .72rem;border-color:rgba(37,99,235,.22)!important;background:#eef4ff!important;color:#1d4ed8!important;font-size:.72rem!important;font-weight:850!important}.dashboard-v2-utility-ai .tradesup-iq-mark{width:18px;height:18px}.dashboard-v2-utility-badge{position:absolute;top:-3px;right:-3px;display:inline-grid;min-width:15px;height:15px;padding:0 4px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#ffffff;font-size:.56rem;font-weight:900;line-height:1}.dashboard-v2-utility-avatar{background:#ede9fe;color:#5b4ce5;border-color:rgba(124,61,255,.18)}.dashboard-v2-action-row{display:grid;grid-template-columns:minmax(230px,1.42fr) repeat(3,minmax(118px,1fr));gap:.74rem;width:100%;margin-top:-.14rem}.dashboard-v2-action-row a{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.66rem;min-height:72px;padding:.74rem .82rem;border:1px solid rgba(213,219,228,.72);border-radius:14px;background:rgba(255,255,255,.84);color:#07122f;box-shadow:0 1px 2px rgba(16,24,40,.025),0 12px 24px rgba(16,24,40,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-v2-action-row a:hover{border-color:rgba(37,99,235,.24);box-shadow:0 2px 4px rgba(16,24,40,.035),0 16px 30px rgba(37,99,235,.07);transform:translateY(-1px)}.dashboard-v2-action-row span{display:inline-grid;grid-row:1/span 2;place-items:center;width:40px;height:40px;border:1px solid rgba(37,99,235,.13);border-radius:13px;background:#eef4ff;color:var(--dash-v2-blue)}.dashboard-v2-action-row a.dashboard-v2-action-primary{min-height:78px;border-color:rgba(37,99,235,.42);background:linear-gradient(135deg,#ffffff,#f5f8ff),radial-gradient(260px 120px at 100% 0,rgba(37,99,235,.14),transparent 68%);box-shadow:0 2px 5px rgba(16,24,40,.04),0 18px 34px rgba(37,99,235,.12)}.dashboard-v2-action-row a.dashboard-v2-action-primary span{border-color:rgba(37,99,235,.22);background:var(--dash-v2-blue);color:#ffffff;box-shadow:0 12px 22px rgba(35,103,255,.22)}.dashboard-v2-action-row a.dashboard-v2-action-primary strong{font-size:.92rem}.dashboard-v2-action-row strong{overflow:hidden;color:#07122f;font-size:.82rem;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-action-row small{overflow:hidden;color:#667085;font-size:.68rem;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.dashboard-v2-first-run{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.58fr);gap:clamp(1rem,2vw,1.4rem);align-items:stretch;overflow:hidden;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(37,99,235,.22);border-radius:24px;background:radial-gradient(760px 340px at 0 0,rgba(37,99,235,.2),transparent 64%),radial-gradient(560px 280px at 96% 104%,rgba(14,165,233,.15),transparent 62%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.95) 52%,rgba(239,246,255,.92));box-shadow:0 28px 74px rgba(15,23,42,.1),0 12px 30px rgba(37,99,235,.09),inset 0 1px 0 rgba(255,255,255,.84)}.dashboard-v2-workspace-first-run{grid-template-columns:minmax(0,1fr) 238px}.dashboard-v2-workspace-first-run .dashboard-v2-first-run{min-height:clamp(440px,42vw,590px);grid-template-columns:minmax(0,1.16fr) minmax(300px,.62fr);padding:clamp(1.75rem,3.4vw,3.1rem);border-color:rgba(35,103,255,.26);box-shadow:0 46px 120px rgba(15,23,42,.14),0 20px 54px rgba(37,99,235,.14),inset 0 1px 0 rgba(255,255,255,.86)}.dashboard-v2-workspace-first-run .dashboard-v2-first-run-copy h2{max-width:15ch;font-size:clamp(2.1rem,4vw,3.45rem)}.dashboard-v2-workspace-first-run .dashboard-v2-insights,.dashboard-v2-workspace-first-run .dashboard-v2-kpis,.dashboard-v2-workspace-first-run .dashboard-v2-lower-grid,.dashboard-v2-workspace-first-run .dashboard-v2-office-rollup,.dashboard-v2-workspace-first-run .dashboard-v2-primary-grid,.dashboard-v2-workspace-first-run .dashboard-v2-rail{opacity:1;filter:none}.dashboard-v2-reporting-muted{border-color:rgba(203,213,225,.46);background:radial-gradient(520px 220px at 8% 0,rgba(37,99,235,.026),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.62),rgba(248,251,255,.5));box-shadow:0 1px 2px rgba(16,24,40,.012),0 6px 14px rgba(16,24,40,.016);opacity:.62;filter:saturate(.62)}.dashboard-v2-first-run:after{content:"";position:absolute;inset:auto 1.4rem 1.35rem auto;width:220px;height:110px;border:1px solid rgba(35,103,255,.14);border-radius:18px;background:linear-gradient(90deg,rgba(35,103,255,.18) 0 28%,transparent 28% 100%),linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.12));opacity:.5;pointer-events:none}.dashboard-v2-first-run-checklist,.dashboard-v2-first-run-command,.dashboard-v2-first-run-copy{position:relative;z-index:1}.dashboard-v2-first-run-copy{display:grid;gap:.72rem;align-content:center}.dashboard-v2-first-run-copy span{width:max-content;padding:.3rem .56rem;border:1px solid rgba(35,103,255,.14);border-radius:999px;background:rgba(35,103,255,.08);color:var(--dash-v2-blue);font-size:.67rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.dashboard-v2-first-run-copy h2{margin:0;color:var(--dash-v2-text);font-size:clamp(1.72rem,3.1vw,2.72rem);font-weight:780;letter-spacing:-.026em;line-height:1.02}.dashboard-v2-first-run-copy p{max-width:44rem;margin:0;color:var(--dash-v2-muted);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.6}.dashboard-v2-first-run-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;max-width:660px;margin-top:.22rem}.dashboard-v2-first-run-readiness div{display:grid;gap:.12rem;min-height:72px;align-content:center;padding:.72rem;border:1px solid rgba(203,213,225,.58);border-radius:14px;background:radial-gradient(160px 80px at 10% 0,rgba(37,99,235,.045),transparent 70%),rgba(255,255,255,.64)}.dashboard-v2-first-run-readiness strong{color:#07122f;font-size:1.02rem;font-weight:760;line-height:1.1}.dashboard-v2-first-run-readiness span{width:auto;padding:0;border:0;background:transparent;color:#53627d;font-size:.7rem;letter-spacing:0;text-transform:none}.dashboard-v2-first-run-actions{display:grid;grid-template-columns:1fr;gap:.58rem;align-content:center}.dashboard-v2-first-run-actions a{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-height:46px;padding:.7rem .82rem;border:1px solid rgba(213,219,228,.78);border-radius:10px;background:rgba(255,255,255,.76);color:#07122f;font-size:.82rem;font-weight:700;box-shadow:0 1px 2px rgba(16,24,40,.03)}.dashboard-v2-first-run-actions a:hover{border-color:rgba(35,103,255,.28);box-shadow:0 10px 22px rgba(35,103,255,.08);transform:translateY(-1px)}.dashboard-v2-first-run-actions .dashboard-v2-first-run-primary{border-color:rgba(35,103,255,.72);background:linear-gradient(135deg,#155eef,#2367ff 58%,#19a7e8);color:#ffffff;box-shadow:0 16px 32px rgba(35,103,255,.24)}.dashboard-v2-first-run-command{display:grid;align-content:center;gap:.72rem;min-height:100%;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(35,103,255,.22);border-radius:20px;background:radial-gradient(320px 180px at 18% 0,rgba(35,103,255,.12),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(248,251,255,.68));box-shadow:0 18px 38px rgba(35,103,255,.08),inset 0 1px 0 rgba(255,255,255,.78)}.dashboard-v2-first-run-checklist-head span,.dashboard-v2-first-run-command>span{color:var(--dash-v2-blue);font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-first-run-command h3{margin:0;color:#07122f;font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.08;font-weight:760;letter-spacing:-.018em}.dashboard-v2-first-run-command p{margin:0;color:#53627d;font-size:.86rem;line-height:1.48}.dashboard-v2-first-run-command .dashboard-v2-first-run-primary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:54px;margin-top:.28rem;padding:.78rem .95rem;border:1px solid rgba(35,103,255,.72);border-radius:12px;background:linear-gradient(135deg,#155eef,#2367ff 58%,#19a7e8);color:#ffffff;font-size:.9rem;font-weight:760;box-shadow:0 18px 36px rgba(35,103,255,.26)}.dashboard-v2-first-run-command .dashboard-v2-first-run-primary:hover{transform:translateY(-1px);box-shadow:0 22px 42px rgba(35,103,255,.3)}.dashboard-v2-first-run-checklist{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.dashboard-v2-first-run-checklist-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-v2-first-run-checklist-head strong{color:#07122f;font-size:.82rem;font-weight:760}.dashboard-v2-first-run-checklist>:is(a,div):not(.dashboard-v2-first-run-checklist-head){display:grid;grid-template-columns:34px minmax(0,1fr);gap:.7rem;min-height:98px;align-content:center;padding:.82rem;border:1px solid rgba(203,213,225,.62);border-radius:16px;background:rgba(255,255,255,.66);box-shadow:0 1px 2px rgba(16,24,40,.018)}.dashboard-v2-first-run-checklist>:is(a,div):not(.dashboard-v2-first-run-checklist-head)>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(35,103,255,.24);border-radius:999px;background:rgba(255,255,255,.7);color:#155eef;font-size:.86rem;font-weight:900}.dashboard-v2-first-run-checklist>:is(a,div):not(.dashboard-v2-first-run-checklist-head) div{display:grid;gap:.24rem;min-width:0}.dashboard-v2-first-run-checklist>:is(a,div):not(.dashboard-v2-first-run-checklist-head) strong{color:#07122f;font-size:.84rem;font-weight:720;line-height:1.2}.dashboard-v2-first-run-checklist>:is(a,div):not(.dashboard-v2-first-run-checklist-head) small{color:#53627d;font-size:.72rem;line-height:1.35}.dashboard-v2-first-run-checklist>a:hover{border-color:rgba(35,103,255,.28);box-shadow:0 12px 24px rgba(35,103,255,.08);transform:translateY(-1px)}.dashboard-v2-first-run-check-complete>span{background:rgba(25,184,121,.12);border-color:rgba(25,184,121,.28);color:#087a52}.dashboard-v2-first-run-check-blocked{cursor:not-allowed;opacity:.82}.dashboard-v2-first-run-check-blocked>span{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.32);color:#92400e}.dashboard-v2-first-run-path{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.dashboard-v2-first-run-path div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.16rem .7rem;align-content:start;min-height:92px;padding:.8rem;border:1px solid rgba(203,213,225,.62);border-radius:16px;background:rgba(255,255,255,.62)}.dashboard-v2-first-run-path span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(35,103,255,.1);color:#1d4ed8;font-size:.78rem;font-weight:900}.dashboard-v2-first-run-path strong{color:#07122f;font-size:.82rem;font-weight:720;line-height:1.2}.dashboard-v2-first-run-path small{color:#53627d;font-size:.72rem;font-weight:650;line-height:1.36}.dashboard-v2-content,.dashboard-v2-rail{display:grid;gap:.96rem}.dashboard-v2-first-run{order:0}.dashboard-v2-ai-command-center,.dashboard-v2-operations-feed,.dashboard-v2-today-priorities{order:8}.dashboard-v2-lower-grid{order:3}.dashboard-v2-kpis{order:4}.dashboard-v2-secondary-rollup{order:5}.dashboard-v2-primary-grid{order:4}.dashboard-v2-insights{order:7}.dashboard-v2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.74rem}.dashboard-v2-card,.dashboard-v2-kpi{border:1px solid var(--dash-v2-line);border-radius:var(--dash-v2-radius);background:radial-gradient(260px 120px at 12% 0,rgba(37,99,235,.035),transparent 68%),var(--dash-v2-card);box-shadow:0 1px 2px rgba(16,24,40,.018),0 12px 30px rgba(16,24,40,.026),inset 0 1px 0 rgba(255,255,255,.72)}.dashboard-v2-kpi{position:relative;display:grid;align-content:start;min-height:100px;padding:.92rem 3.18rem .86rem .96rem}.dashboard-v2-kpi>span:not(.dashboard-v2-kpi-icon){color:#53627d;font-size:.68rem;font-weight:680;line-height:1.35}.dashboard-v2-kpi strong{margin-top:.28rem;color:var(--dash-v2-text);font-size:clamp(1.36rem,1.55vw,1.68rem);font-weight:780;line-height:1.02}.dashboard-v2-kpi small{margin-top:.34rem;color:#079455;font-size:.66rem;font-weight:620;line-height:1.36}.dashboard-v2-kpi-icon{position:absolute;top:.78rem;right:.78rem;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef4ff;color:var(--dash-v2-blue);font-size:1rem}.dashboard-v2-kpi-icon svg{width:18px;height:18px}.dashboard-v2-kpi-workflow{align-content:center;padding-right:3.42rem}.dashboard-v2-kpi-workflow small{color:#667085}.dashboard-v2-kpi-badge{position:absolute;top:-6px;right:-6px;display:inline-grid;min-width:17px;height:17px;padding:0 5px;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#ffffff;font-size:.58rem;font-weight:900;line-height:1;box-shadow:0 6px 12px rgba(239,68,68,.2)}.dashboard-v2-kpi-arrow{position:absolute;right:.82rem;bottom:.82rem;display:inline-grid;width:22px;height:22px;place-items:center;color:#667085}.dashboard-v2-kpi-arrow svg{width:15px;height:15px}.dashboard-v2-kpi[data-tone=green] .dashboard-v2-kpi-icon{background:rgba(18,184,166,.11);color:var(--dash-v2-teal)}.dashboard-v2-kpi[data-tone=violet] .dashboard-v2-kpi-icon{background:#f0eaff;color:var(--dash-v2-violet)}.dashboard-v2-kpi[data-tone=amber] .dashboard-v2-kpi-icon{background:#fff4db;color:var(--dash-v2-amber)}.dashboard-v2-primary-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:.96rem}.dashboard-v2-lower-grid{display:grid;grid-template-columns:minmax(360px,1.28fr) minmax(0,.68fr) minmax(0,.78fr);gap:.96rem}.dashboard-v2-card{display:grid;gap:.94rem;padding:1.06rem}.dashboard-v2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-height:22px}.dashboard-v2-card-head h2{margin:0;color:var(--dash-v2-text);font-size:.98rem;font-weight:700;letter-spacing:0;line-height:1.24}.dashboard-v2-card-cta,.dashboard-v2-card-head a,.dashboard-v2-more-link{color:var(--dash-v2-blue);font-size:.69rem;font-weight:700}.dashboard-v2-business,.dashboard-v2-status{min-height:262px}.dashboard-v2-chart{position:relative;display:grid;gap:.72rem;min-height:204px}.dashboard-v2-chart[data-empty=true]{isolation:isolate}.dashboard-v2-chart-legend{display:flex;gap:1.3rem;align-items:center}.dashboard-v2-chart-legend span{display:inline-flex;align-items:center;gap:.42rem;color:#53627d;font-size:.66rem;font-weight:620}.dashboard-v2-chart-legend span:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--dash-v2-blue)}.dashboard-v2-chart-legend span[data-tone=collected]:before{background:var(--dash-v2-teal)}.dashboard-v2-chart-legend span[data-tone=jobs]:before{background:var(--dash-v2-violet)}.dashboard-v2-chart-stage{position:relative;min-height:128px;padding:.3rem 4.75rem 0 3rem}.dashboard-v2-chart-stage:before{content:"";position:absolute;inset:.6rem 4.75rem 2rem 3rem;background:repeating-linear-gradient(180deg,transparent 0 30px,rgba(148,163,184,.24) 31px),linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px) 0 0 /50% 100%;pointer-events:none}.dashboard-v2-chart[data-empty=true] .dashboard-v2-chart-stage:after{content:"Awaiting completed work";position:absolute;right:4.95rem;top:1.1rem;z-index:2;max-width:10rem;padding:.42rem .58rem;border:1px solid rgba(226,232,240,.9);border-radius:8px;background:rgba(255,255,255,.78);color:#344054;font-size:.64rem;font-weight:680;line-height:1.2;box-shadow:0 8px 18px rgba(16,24,40,.055)}.dashboard-v2-y-axis{position:absolute;left:0;top:.5rem;bottom:2rem;display:flex;flex-direction:column;justify-content:space-between;width:2.8rem;color:#667085;font-size:.62rem;font-weight:600}.dashboard-v2-chart-stage svg{position:relative;z-index:1;width:100%;height:96px;overflow:visible}.dashboard-v2-chart-stage svg :is(polyline,path){fill:none;vector-effect:non-scaling-stroke}.dashboard-v2-chart-area{fill:url(#dashboardV2RevenueFill)!important;stroke:none}.dashboard-v2-chart-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.dashboard-v2-chart-line-revenue{stroke:var(--dash-v2-blue)}.dashboard-v2-chart-line-collected{stroke:var(--dash-v2-teal);stroke-width:1.9}.dashboard-v2-chart-dot{stroke:#ffffff;stroke-width:1.1}.dashboard-v2-chart-dot-revenue{fill:var(--dash-v2-blue)}.dashboard-v2-chart-dot-collected{fill:var(--dash-v2-teal)}.dashboard-v2-x-axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-left:.2rem}.dashboard-v2-x-axis span{display:grid;gap:.08rem;color:#667085;font-size:.66rem}.dashboard-v2-x-axis strong{font-weight:650}.dashboard-v2-chart-capacity{position:absolute;right:.12rem;top:4.2rem;display:grid;gap:.18rem;width:4.5rem;padding:.12rem 0}.dashboard-v2-chart-capacity strong{color:var(--dash-v2-text);font-size:.72rem;font-weight:700;line-height:1.15}.dashboard-v2-chart-capacity small{color:var(--dash-v2-muted);font-size:.62rem;line-height:1.25}.dashboard-v2-status-body{display:grid;grid-template-columns:108px minmax(0,1fr);gap:.86rem;align-items:center}.dashboard-v2-donut{display:grid;place-items:center;align-content:center;width:104px;height:104px;border-radius:999px;background:radial-gradient(circle,#ffffff 0 47%,transparent 48%),var(--dashboard-status-ring-gradient);box-shadow:inset 0 0 0 1px rgba(208,213,221,.54),0 12px 28px rgba(16,24,40,.06)}.dashboard-v2-donut strong{color:var(--dash-v2-text);font-size:1.18rem;font-weight:780}.dashboard-v2-donut small{color:#667085;font-size:.64rem;font-weight:620}.dashboard-v2-status-list{display:grid;gap:.46rem}.dashboard-v2-status-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:29px;color:#53627d;font-size:.72rem}.dashboard-v2-status-list a span{display:inline-flex;align-items:center;gap:.42rem}.dashboard-v2-status-list a span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--dash-v2-blue)}.dashboard-v2-status-list a[data-tone=violet] span:before{background:var(--dash-v2-violet)}.dashboard-v2-status-list a[data-tone=amber] span:before{background:var(--dash-v2-amber)}.dashboard-v2-status-list a[data-tone=green] span:before{background:var(--dash-v2-green)}.dashboard-v2-status-list a[data-tone=rose] span:before{background:#ff4d7d}.dashboard-v2-status-list a[data-tone=slate] span:before{background:#64748b}.dashboard-v2-status-list strong{color:var(--dash-v2-text);font-size:.74rem;font-weight:700}.dashboard-v2-card-cta{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-top:auto;padding:0 .72rem;border:1px solid var(--dash-v2-line);border-radius:10px;background:rgba(255,255,255,.52)}.dashboard-v2-activity,.dashboard-v2-map,.dashboard-v2-priority{min-height:278px}.dashboard-v2-priority{min-height:316px;border-color:rgba(37,99,235,.34);background:radial-gradient(520px 220px at 10% 0,rgba(37,99,235,.13),transparent 68%),rgba(255,255,255,.98);box-shadow:0 20px 52px rgba(37,99,235,.1),inset 0 1px 0 rgba(255,255,255,.76)}.dashboard-v2-activity,.dashboard-v2-business,.dashboard-v2-insights,.dashboard-v2-map,.dashboard-v2-secondary-rollup,.dashboard-v2-status{border-color:rgba(203,213,225,.56);box-shadow:0 1px 2px rgba(16,24,40,.014),0 8px 18px rgba(16,24,40,.018)}.dashboard-v2-activity,.dashboard-v2-business,.dashboard-v2-insights,.dashboard-v2-map{opacity:.72}.dashboard-v2-business,.dashboard-v2-insights,.dashboard-v2-map,.dashboard-v2-status{filter:saturate(.82)}.dashboard-v2-activity-list,.dashboard-v2-job-list,.dashboard-v2-notification-list,.dashboard-v2-operations-feed-list,.dashboard-v2-up-next-list{display:grid;gap:.56rem}.dashboard-v2-job-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;min-height:42px}.dashboard-v2-job-list time{grid-column:1/-1;color:var(--dash-v2-blue);font-size:.62rem;font-weight:850}.dashboard-v2-activity-list strong,.dashboard-v2-job-list strong,.dashboard-v2-notification-list strong,.dashboard-v2-up-next-list strong{overflow:hidden;color:var(--dash-v2-text);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-activity-list small,.dashboard-v2-job-list small,.dashboard-v2-notification-list small,.dashboard-v2-up-next-list small{overflow:hidden;color:var(--dash-v2-muted);font-size:.64rem;line-height:1.38;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-job-list em{grid-row:2/4;grid-column:2;align-self:center;padding:.24rem .48rem;border-radius:6px;background:#fff3e6;color:#f97316;font-size:.62rem;font-style:normal;font-weight:760}.dashboard-v2-map-shell{position:relative;min-height:166px;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.72),transparent 24%),radial-gradient(circle at 25% 28%,rgba(255,255,255,.78),transparent 22%),linear-gradient(135deg,rgba(225,242,255,.78),rgba(237,253,246,.78)),linear-gradient(90deg,rgba(148,163,184,.14) 0 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(0deg,rgba(148,163,184,.11) 0 1px,transparent 1px) 0 0 /28px 28px}.dashboard-v2-map-river{position:absolute;left:22%;top:-18%;width:28%;height:145%;border-radius:999px;background:rgba(147,197,253,.42);transform:rotate(22deg)}.dashboard-v2-map-road-one,.dashboard-v2-map-road-two{position:absolute;background:rgba(255,255,255,.78);box-shadow:0 0 0 1px rgba(203,213,225,.38)}.dashboard-v2-map-road-one{left:-10%;top:48%;width:120%;height:10px;transform:rotate(-17deg)}.dashboard-v2-map-road-two{left:58%;top:-10%;width:9px;height:120%;transform:rotate(34deg)}.dashboard-v2-map-pin{position:absolute;z-index:2;width:18px;height:18px;border:3px solid #ffffff;border-radius:999px 999px 999px 2px;background:var(--dash-v2-blue);box-shadow:0 8px 14px rgba(16,24,40,.16);transform:rotate(-45deg)}.dashboard-v2-map-popover{position:absolute;left:44%;top:24%;z-index:3;display:grid;gap:.16rem;width:158px;padding:.78rem;border:1px solid rgba(226,232,240,.84);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 12px 24px rgba(16,24,40,.09)}.dashboard-v2-map-popover strong{font-size:.78rem}.dashboard-v2-map-popover small,.dashboard-v2-map-popover span{color:var(--dash-v2-muted);font-size:.64rem}.dashboard-v2-activity-list a,.dashboard-v2-notification-list a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:.1rem .58rem;align-items:center;min-height:44px}.dashboard-v2-activity-list a>span,.dashboard-v2-insight-list a>span,.dashboard-v2-notification-list a>span{grid-row:span 2;width:30px;height:30px;border-radius:999px;background:#e9f8ef}.dashboard-v2-activity-list a[data-tone=schedule]>span,.dashboard-v2-insight-list a[data-tone=blue]>span,.dashboard-v2-notification-list a[data-tone=blue]>span{background:#e9efff}.dashboard-v2-activity-list a[data-tone=money]>span,.dashboard-v2-insight-list a[data-tone=violet]>span,.dashboard-v2-notification-list a[data-tone=violet]>span{background:#f1eaff}.dashboard-v2-insight-list a[data-tone=amber]>span,.dashboard-v2-notification-list a[data-tone=amber]>span{background:#fff4db}.dashboard-v2-activity-list time{color:var(--dash-v2-muted);font-size:.62rem}.dashboard-v2-activity-list small,.dashboard-v2-notification-list small{grid-column:2/-1}.dashboard-v2-operations-feed{position:static;top:1rem;align-content:start;padding:.92rem;border-color:rgba(37,99,235,.18);border-radius:18px;background:radial-gradient(280px 180px at 0 0,rgba(37,99,235,.1),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.9));box-shadow:0 18px 44px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.82)}.dashboard-v2-operations-feed .dashboard-v2-card-head{align-items:start}.dashboard-v2-operations-feed .dashboard-v2-card-head h2{font-size:1rem}.dashboard-v2-operations-feed-list{gap:.58rem}.dashboard-v2-operations-feed-list a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.12rem .6rem;align-items:center;min-height:68px;padding:.62rem;border:1px solid rgba(203,213,225,.62);border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 1px 2px rgba(16,24,40,.014)}.dashboard-v2-operations-feed-list a>span{grid-row:1/span 2;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eef4ff;color:#1d4ed8}.dashboard-v2-operations-feed-list a>div{display:grid;gap:.12rem;min-width:0}.dashboard-v2-operations-feed-list a small{overflow:hidden;color:#667085;font-size:.58rem;font-weight:840;letter-spacing:.07em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-v2-operations-feed-list a strong{overflow:hidden;color:#07122f;font-size:.75rem;font-weight:830;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-operations-feed-list a em{overflow:hidden;color:#53627d;font-size:.64rem;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-operations-feed-list a time{grid-column:3;grid-row:1/span 2;align-self:center;color:#667085;font-size:.62rem;font-weight:760;white-space:nowrap}.dashboard-v2-operations-feed-list a[data-tone=amber]{border-color:rgba(245,158,11,.32);background:rgba(255,251,244,.84)}.dashboard-v2-operations-feed-list a[data-tone=amber]>span{background:#fff4db;color:#b45309}.dashboard-v2-operations-feed-list a[data-tone=violet]{border-color:rgba(124,61,255,.2);background:rgba(249,246,255,.86)}.dashboard-v2-operations-feed-list a[data-tone=violet]>span{background:#f1eaff;color:#6d28d9}.dashboard-v2-operations-feed-list a[data-tone=green]{border-color:rgba(134,239,172,.66);background:rgba(247,254,249,.78)}.dashboard-v2-operations-feed-list a[data-tone=green]>span{background:#e9f8ef;color:#067647}.dashboard-v2-operations-feed-list a[data-tone=slate]>span{background:#f1f5f9;color:#475467}.dashboard-v2-insights{min-height:116px}.dashboard-v2-insight-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.dashboard-v2-insight-list a{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.12rem .72rem;align-items:center;min-height:66px;padding:.62rem;border:1px solid var(--dash-v2-line);border-radius:12px;background:rgba(255,255,255,.56)}.dashboard-v2-insight-list a>span{width:44px;height:44px}.dashboard-v2-insight-list strong{overflow:hidden;color:var(--dash-v2-text);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-insight-list small{overflow:hidden;color:var(--dash-v2-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-v2-up-next{min-height:300px}.dashboard-v2-up-next-list a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:.1rem .56rem;min-height:58px;padding-left:1rem}.dashboard-v2-up-next-list a:before{content:"";position:absolute;left:.18rem;top:.38rem;width:7px;height:7px;border-radius:999px;background:var(--dash-v2-blue)}.dashboard-v2-up-next-list time{color:var(--dash-v2-blue);font-size:.64rem;font-weight:850}.dashboard-v2-up-next-list span{grid-row:1/4;grid-column:2;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eff4ff;color:var(--dash-v2-blue);font-size:.62rem;font-weight:850}.dashboard-v2-more-link{justify-self:center;margin-top:auto}.dashboard-v2-iq{background:radial-gradient(190px 130px at 10% 0,rgba(37,99,235,.1),transparent 70%),rgba(255,255,255,.78)}.dashboard-v2-iq-title{display:flex;align-items:center;gap:.52rem}.dashboard-v2-iq-title span{display:inline-grid;place-items:center;width:24px;height:24px}.dashboard-v2-iq-title img{width:24px;height:24px;object-fit:contain}.dashboard-v2-iq h2{margin:0;color:var(--dash-v2-text);font-size:.86rem;font-weight:700}.dashboard-v2-iq h2 b{margin-left:.28rem;padding:.1rem .32rem;border-radius:999px;background:#e9efff;color:var(--dash-v2-blue);font-size:.56rem}.dashboard-v2-iq p{margin:0;color:var(--dash-v2-muted);font-size:.7rem;line-height:1.42}.dashboard-v2-iq>a{min-height:32px;padding:0 .68rem;background:rgba(255,255,255,.62);color:var(--dash-v2-text);font-weight:650}.dashboard-v2-iq-input,.dashboard-v2-iq>a{display:flex;align-items:center;border:1px solid var(--dash-v2-line);border-radius:8px;font-size:.66rem}.dashboard-v2-iq-input{justify-content:space-between;min-height:38px;padding:0 .42rem 0 .72rem;background:#ffffff;color:var(--dash-v2-muted)}.dashboard-v2-iq-input b{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--dash-v2-blue);color:#ffffff}.dashboard-v2-empty{position:relative;display:grid;place-items:center;gap:.38rem;min-height:104px;padding:1.05rem;border:1px dashed rgba(180,192,212,.74);border-radius:12px;background:radial-gradient(circle at 50% 0,rgba(35,103,255,.055),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,252,.66));color:var(--dash-v2-muted);font-size:.72rem;font-weight:620;text-align:center}.dashboard-v2-empty:before{content:"";width:26px;height:26px;border-radius:999px;background:radial-gradient(circle,rgba(35,103,255,.16) 0 34%,transparent 36%),linear-gradient(135deg,rgba(35,103,255,.12),rgba(25,200,232,.1));box-shadow:inset 0 0 0 1px rgba(35,103,255,.12)}@media (max-width:1280px){.dashboard-v2-page{grid-template-columns:216px minmax(0,1fr)}.dashboard-v2-sidebar{padding:1rem .72rem .86rem}.dashboard-v2-brand{gap:.62rem}.dashboard-v2-brand strong{font-size:.96rem}.dashboard-v2-more summary,.dashboard-v2-nav a{gap:.62rem;min-height:35px;padding:.38rem .48rem;font-size:.76rem}.dashboard-v2-more summary span,.dashboard-v2-nav a span{flex:0 0 20px;width:20px;height:20px}.dashboard-v2-nav a em{padding-inline:.34rem;font-size:.56rem}.dashboard-v2-more>div{padding-left:.16rem}.dashboard-v2-more>div a{font-size:.7rem}.dashboard-v2-company-card,.dashboard-v2-user-card{grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:.5rem}.dashboard-v2-company-card span,.dashboard-v2-user-card b{width:30px;height:30px}.dashboard-v2-company-card strong,.dashboard-v2-user-card strong{font-size:.68rem}.dashboard-v2-first-run,.dashboard-v2-lower-grid,.dashboard-v2-primary-grid,.dashboard-v2-topbar,.dashboard-v2-workspace,.dashboard-v2-workspace-first-run .dashboard-v2-first-run{grid-template-columns:1fr}.dashboard-v2-first-run-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2-topbar{gap:.86rem}.dashboard-v2-top-tools{grid-template-columns:minmax(0,1fr);justify-content:flex-start}.dashboard-v2-utility{grid-column:1;justify-content:flex-end}.dashboard-v2-identity-strip{gap:.38rem}.dashboard-v2-profile-pill,.dashboard-v2-workspace-pill{max-width:180px;padding-inline:.46rem}.dashboard-v2-action-row{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(112px,1fr));gap:.58rem}.dashboard-v2-action-row a{min-height:68px}.dashboard-v2-kpis{gap:.72rem}.dashboard-v2-kpi{min-height:88px;padding:.76rem 3rem .72rem .8rem}.dashboard-v2-kpi-icon{top:.72rem;right:.72rem;width:32px;height:32px}.dashboard-v2-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v2-operations-feed{position:static}.dashboard-v2-main{padding:1rem 1.08rem 1.24rem}}@media (max-width:900px){.dashboard-v2-page{display:block}.dashboard-v2-sidebar{position:static;display:flex;gap:.72rem;align-items:center;height:auto;padding:.9rem 1rem;overflow-x:auto}.dashboard-v2-brand{flex:0 0 auto;min-height:40px;padding:0}.dashboard-v2-brand strong,.dashboard-v2-sidebar-footer{display:none}.dashboard-v2-nav{display:flex;gap:.42rem;min-width:max-content;overflow:visible}.dashboard-v2-nav a em{display:none}.dashboard-v2-more summary,.dashboard-v2-nav a{min-height:42px;padding:.42rem .72rem;font-size:.86rem}.dashboard-v2-more>div{display:none}.dashboard-v2-main{gap:.78rem;padding:.94rem 1rem 1.1rem}.dashboard-v2-topbar{gap:.8rem}.dashboard-v2-company-identity{grid-template-columns:1fr;gap:.72rem;min-height:86px;padding:.78rem}.dashboard-v2-company-primary{grid-template-columns:48px minmax(0,1fr)}.dashboard-v2-owner-identity{justify-self:stretch;max-width:none}.dashboard-v2-company-mark{width:48px;height:48px;border-radius:14px}.dashboard-v2-company-mark img{width:30px;height:30px}.dashboard-v2-greeting h1{font-size:clamp(1.74rem,7vw,2.18rem);line-height:1.06}.dashboard-v2-greeting p{margin-top:.42rem;font-size:.86rem}.dashboard-v2-top-tools{display:grid;grid-template-columns:1fr;gap:.62rem}.dashboard-v2-operator-zone,.dashboard-v2-user-identity{width:100%}.dashboard-v2-identity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;overflow:visible}.dashboard-v2-profile-pill,.dashboard-v2-workspace-pill{width:100%;max-width:none}.dashboard-v2-page .dashboard-v2-search>span:first-child{left:.95rem;font-size:0}.dashboard-v2-page .dashboard-v2-top-tools .dashboard-v2-search input{height:44px;padding-left:3rem;font-size:.84rem}.dashboard-v2-utility{justify-content:flex-start;gap:.52rem}.dashboard-v2-insight-list,.dashboard-v2-rail,.dashboard-v2-top-tools{grid-template-columns:1fr}.dashboard-v2-action-row{grid-template-columns:minmax(0,1fr);gap:.56rem;width:100%;margin-top:0}.dashboard-v2-action-row a{min-height:66px;padding-inline:.65rem}.dashboard-v2-action-row small{white-space:normal}.dashboard-v2-first-run{gap:.86rem;padding:1rem}.dashboard-v2-workspace-first-run .dashboard-v2-first-run{min-height:auto;grid-template-columns:1fr;padding:1rem}.dashboard-v2-workspace-first-run .dashboard-v2-first-run-copy h2{max-width:none}.dashboard-v2-workspace-first-run .dashboard-v2-insights,.dashboard-v2-workspace-first-run .dashboard-v2-kpis,.dashboard-v2-workspace-first-run .dashboard-v2-lower-grid,.dashboard-v2-workspace-first-run .dashboard-v2-office-rollup,.dashboard-v2-workspace-first-run .dashboard-v2-primary-grid,.dashboard-v2-workspace-first-run .dashboard-v2-rail{opacity:1;filter:none}.dashboard-v2-first-run:after{opacity:.24}.dashboard-v2-first-run-checklist,.dashboard-v2-first-run-path,.dashboard-v2-first-run-readiness{grid-template-columns:1fr}.dashboard-v2-first-run-command{min-height:auto}.dashboard-v2-first-run-copy h2{font-size:clamp(1.48rem,8vw,2rem)}.dashboard-v2-first-run-copy p{font-size:.86rem}.dashboard-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.dashboard-v2-kpi{min-height:106px;padding:.78rem 2.8rem .74rem .82rem}.dashboard-v2-kpi strong{font-size:1.36rem}.dashboard-v2-kpi small{font-size:.68rem}.dashboard-v2-card{gap:.68rem;padding:.86rem}.dashboard-v2-card-head h2{font-size:.94rem}.dashboard-v2-activity,.dashboard-v2-business,.dashboard-v2-map,.dashboard-v2-priority,.dashboard-v2-status{min-height:auto}.dashboard-v2-status-body{grid-template-columns:minmax(112px,.78fr) minmax(0,1fr);gap:.72rem}.dashboard-v2-donut{width:116px;height:116px}.dashboard-v2-status-list{gap:.3rem}.dashboard-v2-status-list a{min-height:28px;gap:.5rem;font-size:.72rem}.dashboard-v2-activity-list,.dashboard-v2-job-list,.dashboard-v2-notification-list,.dashboard-v2-up-next-list{gap:.46rem}.dashboard-v2-map-shell{min-height:176px}.dashboard-v2-map-popover{left:43%;top:26%;width:142px;padding:.62rem}.dashboard-v2-empty{min-height:82px;padding:.78rem}.dashboard-v2-empty:before{width:22px;height:22px}.dashboard-v2-chart-stage{padding-right:0}.dashboard-v2-chart-stage:before{right:0}.dashboard-v2-chart-capacity{position:static;width:auto}.dashboard-v2-chart[data-empty=true] .dashboard-v2-chart-stage:after{right:.7rem;top:1rem;max-width:8.8rem}}.job-detail-v2-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:.62rem .84rem;align-items:start;padding:.86rem .94rem;border:1px solid rgba(203,213,225,.78);border-radius:16px;background:radial-gradient(96% 145% at 100% 0,color-mix(in srgb,var(--company-primary) 9%,transparent) 0,transparent 52%),linear-gradient(180deg,rgba(255,255,255,.94) 0,rgba(248,250,252,.82) 100%);box-shadow:0 14px 34px rgba(15,23,42,.065)}.job-detail-command-hero{margin-top:0}.job-detail-command-kicker{margin:0;color:color-mix(in srgb,var(--company-primary) 72%,#334155);font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.job-detail-v2-header-main{display:grid;gap:.22rem;min-width:0}.job-detail-v2-title-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.job-detail-v2-title{margin:0;color:var(--neutral-900);font-size:clamp(1.36rem,2vw,1.9rem);line-height:1.08}.job-detail-v2-address{margin:0;color:var(--neutral-900);font-size:.94rem;font-weight:650;line-height:1.35}.job-detail-v2-meta{margin:0;font-size:.8rem}.job-detail-v2-header-actions{display:flex;gap:.42rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.job-detail-v2-header .jobs-summary-rail{grid-column:1/-1}.job-detail-v2-lifecycle{display:grid;gap:.32rem;padding:.42rem .48rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.72))}.job-detail-v2-lifecycle-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.36rem}.job-detail-v2-lifecycle-stage{display:flex;gap:.34rem;align-items:center;min-width:0;padding:.22rem .34rem;border:0;border-radius:999px;background:rgba(255,255,255,.48);color:var(--neutral-600);font-size:.76rem;font-weight:700;line-height:1.15}.job-detail-v2-lifecycle-stage-active{border-color:color-mix(in srgb,var(--company-primary) 42%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 10%,#ffffff);color:var(--neutral-900)}.job-detail-v2-lifecycle-stage-complete{border-color:rgba(34,197,94,.28);background:#f0fdf4;color:#166534}.job-detail-v2-lifecycle-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:#cbd5e1}.job-detail-v2-lifecycle-stage-active .job-detail-v2-lifecycle-dot{background:var(--company-primary)}.job-detail-v2-lifecycle-stage-complete .job-detail-v2-lifecycle-dot{background:#22c55e}.job-detail-v2-lifecycle-next{margin:0;color:var(--neutral-600);font-size:.78rem;line-height:1.4}.job-detail-v2-focus{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) minmax(180px,.72fr) auto;gap:.52rem;align-items:stretch;padding:.52rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.72))}.job-detail-v2-focus-card{display:grid;gap:.14rem;min-width:0;padding:.5rem .58rem;border-radius:10px;background:rgba(255,255,255,.58)}.job-detail-v2-focus-card-primary{background:color-mix(in srgb,var(--company-primary) 6%,#ffffff)}.job-detail-v2-focus-card span{color:var(--neutral-600);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.job-detail-v2-focus-card strong{overflow:hidden;color:var(--neutral-900);font-size:.9rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.job-detail-v2-focus-card p{margin:0;color:var(--neutral-600);font-size:.76rem;line-height:1.35}.job-detail-v2-focus-actions{display:flex;align-items:center;justify-content:flex-end;gap:.36rem;flex-wrap:wrap;min-width:210px}.job-detail-v2-tabs{display:flex;gap:.32rem;align-items:center;overflow-x:auto;padding:.32rem;border:1px solid rgba(203,213,225,.72);border-radius:14px;background:rgba(255,255,255,.78)}.job-detail-v2-tab{border:0;border-radius:10px;background:transparent;color:var(--neutral-600);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;line-height:1;min-height:34px;padding:.5rem .68rem;white-space:nowrap}.job-detail-v2-tab:focus-visible,.job-detail-v2-tab:hover{background:rgba(241,245,249,.86);color:var(--neutral-900)}.job-detail-v2-tab-active{background:color-mix(in srgb,var(--company-primary) 12%,#ffffff);color:color-mix(in srgb,var(--company-primary) 68%,#0f172a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 20%,#cbd5e1)}.job-detail-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:.62rem;align-items:start}.job-detail-v2-tab-grid [data-tab-panel],.job-detail-v2-tab-grid>[data-tab-section]{display:none}.job-detail-v2-tab-grid-communication [data-tab-panel~=communication],.job-detail-v2-tab-grid-communication>[data-tab-section~=communication],.job-detail-v2-tab-grid-dispatch [data-tab-panel~=dispatch],.job-detail-v2-tab-grid-dispatch>[data-tab-section~=dispatch],.job-detail-v2-tab-grid-field [data-tab-panel~=field],.job-detail-v2-tab-grid-field>[data-tab-section~=field],.job-detail-v2-tab-grid-history [data-tab-panel~=history],.job-detail-v2-tab-grid-history>[data-tab-section~=history],.job-detail-v2-tab-grid-office [data-tab-panel~=office],.job-detail-v2-tab-grid-office>[data-tab-section~=office],.job-detail-v2-tab-grid-overview [data-tab-panel~=overview],.job-detail-v2-tab-grid-overview>[data-tab-section~=overview]{display:grid}.job-detail-v2-tab-grid-communication details[data-tab-panel~=communication],.job-detail-v2-tab-grid-dispatch details[data-tab-panel~=dispatch],.job-detail-v2-tab-grid-field details[data-tab-panel~=field],.job-detail-v2-tab-grid-history details[data-tab-panel~=history],.job-detail-v2-tab-grid-office details[data-tab-panel~=office],.job-detail-v2-tab-grid-overview details[data-tab-panel~=overview]{display:block}.job-detail-v2-left,.job-detail-v2-main,.job-detail-v2-right{display:grid;gap:.46rem;min-width:0}.job-detail-v2-left{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.job-detail-v2-main{grid-column:1;grid-row:2;gap:0;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 3%,transparent) 0,transparent 42%),linear-gradient(180deg,rgba(255,255,255,.76) 0,rgba(248,250,252,.66) 42%,rgba(255,255,255,.72) 100%);box-shadow:inset 0 0 0 1px rgba(148,163,184,.05);overflow:hidden}.job-detail-v2-right{grid-column:2;grid-row:1/span 2;position:sticky;top:.86rem;gap:.4rem;padding:.48rem;border:1px solid rgba(203,213,225,.72);border-radius:16px;background:radial-gradient(110% 125% at 100% 0,color-mix(in srgb,var(--company-primary) 5%,transparent) 0,transparent 54%),linear-gradient(180deg,rgba(255,255,255,.88) 0,rgba(248,250,252,.72) 100%);box-shadow:0 14px 32px rgba(15,23,42,.06)}@media (max-width:1180px){.job-detail-v2-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-v2-focus-actions{justify-content:flex-start;min-width:0}.job-detail-v2-grid{grid-template-columns:minmax(0,1fr)}.job-detail-v2-left,.job-detail-v2-main,.job-detail-v2-right{grid-column:1/-1;grid-row:auto;position:static}}