:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--brand-space-950:#06101a;--brand-space-900:#0b1724;--brand-space-800:#1d4ed8;--company-primary:#1d4ed8;--brand-sky-500:#38bdf8;--brand-star-300:#cbd5e1;--brand-text-on-dark:#f8fafc;--brand-text-on-dark-muted:rgba(248,250,252,0.78);--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-600:#475569;--neutral-900:#0f172a;--neutral-950:#020617;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px rgba(15,23,42,0.08);--shadow-md:0 10px 24px rgba(2,6,23,0.14);--surface-page:var(--neutral-50);--surface-card:#ffffff;--surface-shell-top:#ffffff;--surface-shell-glow:none;--surface-shell-glow-2:none;--app-content-max-width:1320px;--app-workspace-max-width:1680px;--app-full-workspace-max-width:none;--ui-space-1:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:18px;--ui-radius-2xl:22px;--ui-radius-pill:999px;--ui-color-text:#0f172a;--ui-color-text-muted:#475569;--ui-color-text-soft:#64748b;--ui-color-border:rgba(226,232,240,0.95);--ui-color-border-strong:rgba(148,163,184,0.34);--ui-color-surface:#ffffff;--ui-color-surface-muted:#f8fafc;--ui-color-surface-tint:color-mix(in srgb,var(--company-primary) 6%,#ffffff);--ui-shadow-card:0 16px 36px rgba(15,23,42,0.07);--ui-shadow-soft:0 8px 18px rgba(15,23,42,0.05);--ui-gradient-hero:linear-gradient(135deg,rgba(15,23,42,0.98) 0%,rgba(30,41,59,0.96) 56%,color-mix(in srgb,var(--company-primary) 42%,#0f172a) 100%);--ui-gradient-card:linear-gradient(180deg,#ffffff,#fbfcfe);--ui-gradient-muted:linear-gradient(180deg,#fcfdff,#f8fafc);--ui-gradient-action:linear-gradient(180deg,var(--company-primary) 0%,color-mix(in srgb,var(--company-primary) 86%,#0f172a) 100%);--ui-status-neutral-bg:#f1f5f9;--ui-status-neutral-text:#334155;--ui-status-neutral-border:#cbd5e1;--ui-status-info-bg:#dbeafe;--ui-status-info-text:#1d4ed8;--ui-status-info-border:#bfdbfe;--ui-status-success-bg:#dcfce7;--ui-status-success-text:#166534;--ui-status-success-border:#bbf7d0;--ui-status-warning-bg:#fef3c7;--ui-status-warning-text:#92400e;--ui-status-warning-border:#fde68a;--ui-status-danger-bg:#fee2e2;--ui-status-danger-text:#991b1b;--ui-status-danger-border:#fecaca}.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:#2367ff;--dash-v2-cyan:#19c8e8;--dash-v2-teal:#12b8a6;--dash-v2-violet:#7c3dff;--dash-v2-green:#19b879;--dash-v2-amber:#f59e0b;--dash-v2-text:#07122f;--dash-v2-muted:#53627d;--dash-v2-soft:#7a8599;--dash-v2-line:rgba(226,232,240,0.82);--dash-v2-card:rgba(255,255,255,0.88);--dash-v2-radius:8px;display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:radial-gradient(920px 520px at 82% -6%,rgba(237,242,255,.88),transparent 60%),linear-gradient(180deg,#fbfdff,#f6f9fd 45%,#eef4f8);color:var(--dash-v2-text);max-width:none;margin:0;padding:0;line-height:1.45}.app-shell-dashboard-v2{min-height:100vh;background:#f6f9fd}.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;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;height:100vh;padding:1.28rem .78rem 1rem;border-right:1px solid rgba(234,236,240,.82);background:rgba(255,255,255,.78);box-shadow:18px 0 44px rgba(16,24,40,.035)}.dashboard-v2-brand{display:flex;align-items:center;gap:.72rem;min-height:42px;padding:0 .1rem .72rem}.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:850}.dashboard-v2-nav{display:grid;align-content:start;gap:.24rem;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:#475467;font-size:.8rem;font-weight:720}.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:780}.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:linear-gradient(90deg,rgba(35,103,255,.14),rgba(25,200,232,.08))!important;color:#164cff!important;box-shadow:inset 3px 0 0 var(--dash-v2-blue),0 9px 18px rgba(36,92,255,.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:8px;background:rgba(255,255,255,.74)}.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:830;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:760;text-align:left;cursor:pointer}.dashboard-v2-main{display:grid;align-content:start;gap:.96rem;width:min(100%,1392px);margin:0 auto;padding:1.18rem 1.34rem 1.42rem}.dashboard-v2-topbar{display:grid;grid-template-columns:minmax(390px,1fr) minmax(500px,.78fr);gap:1.2rem;align-items:start}.dashboard-v2-greeting h1{margin:0;color:var(--dash-v2-text);font-size:clamp(1.92rem,2.2vw,2.34rem);font-weight:850;line-height:1.02}.dashboard-v2-greeting p{margin:.62rem 0 0;color:var(--dash-v2-muted);font-size:.92rem}.dashboard-v2-top-tools{display:grid;grid-template-columns:minmax(340px,1fr) auto;gap:.72rem;align-items:center}.dashboard-v2-search{position:relative;display:block}.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(208,213,221,.82);border-radius:7px;background:rgba(255,255,255,.9);color:#344054;font-size:.82rem;box-shadow:0 1px 1px rgba(16,24,40,.02)}.dashboard-v2-utility{display:flex;align-items:center;gap:.58rem}.dashboard-v2-utility a,.dashboard-v2-utility-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid rgba(209,217,229,.76);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-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:repeat(4,minmax(118px,1fr));gap:.64rem;width:min(568px,100%);margin-top:-.14rem;margin-left:auto}.dashboard-v2-action-row a{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:41px;padding:.45rem .78rem;border:1px solid rgba(213,219,228,.72);border-radius:7px;background:rgba(255,255,255,.9);color:#07122f;font-size:.72rem;font-weight:800;box-shadow:0 1px 2px rgba(16,24,40,.025),0 8px 18px rgba(16,24,40,.02)}.dashboard-v2-action-row span{color:var(--dash-v2-blue);font-size:1.05rem}.dashboard-v2-workspace{display:grid;grid-template-columns:minmax(0,1fr) 252px;gap:1rem;align-items:start}.dashboard-v2-content,.dashboard-v2-rail{display:grid;gap:.96rem}.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:var(--dash-v2-card);box-shadow:0 1px 2px rgba(16,24,40,.026),0 14px 34px rgba(16,24,40,.035)}.dashboard-v2-kpi{position:relative;display:grid;align-content:start;min-height:94px;padding:.84rem 3.18rem .78rem .86rem}.dashboard-v2-kpi>span:not(.dashboard-v2-kpi-icon){color:#17213a;font-size:.68rem;font-weight:850}.dashboard-v2-kpi strong{margin-top:.28rem;color:var(--dash-v2-text);font-size:clamp(1.36rem,1.55vw,1.68rem);font-weight:850;line-height:1.02}.dashboard-v2-kpi small{margin-top:.34rem;color:#079455;font-size:.66rem;font-weight:760;line-height:1.25}.dashboard-v2-kpi-icon{position:absolute;top:.78rem;right:.78rem;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;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.62fr) minmax(320px,.88fr);gap:.96rem}.dashboard-v2-lower-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.18fr) minmax(0,1fr);gap:.96rem}.dashboard-v2-card{display:grid;gap:.82rem;padding:1rem}.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:850;letter-spacing:0;line-height:1.16}.dashboard-v2-card-cta,.dashboard-v2-card-head a,.dashboard-v2-more-link{color:var(--dash-v2-blue);font-size:.69rem;font-weight:820}.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:760}.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:158px;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:820;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:720}.dashboard-v2-chart-stage svg{position:relative;z-index:1;width:100%;height:126px;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:760}.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:850;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:140px minmax(0,1fr);gap:1.05rem;align-items:center}.dashboard-v2-donut{display:grid;place-items:center;align-content:center;width:136px;height:136px;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,.62),0 14px 32px rgba(16,24,40,.08)}.dashboard-v2-donut strong{color:var(--dash-v2-text);font-size:1.45rem;font-weight:860}.dashboard-v2-donut small{color:#667085;font-size:.64rem;font-weight:760}.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}.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:7px;background:rgba(255,255,255,.58)}.dashboard-v2-activity,.dashboard-v2-map,.dashboard-v2-priority{min-height:278px}.dashboard-v2-activity-list,.dashboard-v2-job-list,.dashboard-v2-notification-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:820;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;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:212px;overflow:hidden;border-radius:7px;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:8px;background:rgba(255,255,255,.92);box-shadow:0 14px 28px rgba(16,24,40,.12)}.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-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:8px;background:rgba(255,255,255,.62)}.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:820;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(36,92,255,.12),transparent 70%),rgba(255,255,255,.88)}.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}.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:760}.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:8px;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:720;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-lower-grid,.dashboard-v2-primary-grid,.dashboard-v2-topbar,.dashboard-v2-workspace{grid-template-columns:1fr}.dashboard-v2-topbar{gap:.86rem}.dashboard-v2-top-tools{grid-template-columns:minmax(0,1fr) auto}.dashboard-v2-action-row{width:min(548px,100%);gap:.58rem}.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-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,.dashboard-v2-nav a:not(.dashboard-v2-nav-active){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-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{grid-template-columns:1fr;gap:.62rem}.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:repeat(2,minmax(0,1fr));gap:.56rem;width:100%;margin-top:0}.dashboard-v2-action-row a{min-height:42px;gap:.42rem;padding-inline:.55rem;font-size:.74rem}.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}}.dashboard-command-center-page,.dispatch-command-center-page{--cc-radius:10px;--cc-shadow-quiet:0 1px 2px rgba(16,24,40,0.04),0 6px 14px rgba(16,24,40,0.03);--cc-shadow-soft:0 8px 22px rgba(16,24,40,0.05)}.dashboard-command-center-page .dashboard-modern-sidebar,.dispatch-command-center-page .dashboard-modern-sidebar{padding-block:.78rem}.dashboard-command-center-page .dashboard-modern-nav,.dispatch-command-center-page .dashboard-modern-nav{gap:.12rem}.dashboard-command-center-page .dashboard-modern-nav-label,.dispatch-command-center-page .dashboard-modern-nav-label{margin-top:.44rem}.dashboard-command-center-page .dashboard-panel{gap:.62rem;padding:.74rem;border-radius:11px!important}.dashboard-command-center-page .dashboard-kpi-strip{gap:.54rem}.dashboard-command-center-page .dashboard-kpi-card{min-height:88px;padding:.66rem .72rem;border-radius:11px}.dashboard-command-center-page .dashboard-kpi-card strong{font-size:clamp(1.2rem,1.45vw,1.62rem)}.dashboard-command-center-page .dashboard-kpi-icon{right:.64rem;top:.64rem;width:30px;height:30px}.dashboard-command-center-core,.dashboard-command-center-grid,.dashboard-command-center-rail{gap:.68rem}.dashboard-command-center-grid{grid-template-columns:minmax(0,1fr) 262px}.dashboard-command-center-core{grid-template-columns:minmax(0,1.12fr) minmax(292px,.88fr)}.dashboard-business-overview{min-height:248px}.dashboard-business-bars{min-height:152px}.dashboard-business-bar-group{grid-template-columns:50px minmax(0,1fr) 82px 66px;gap:.5rem}.dashboard-business-bar-track{height:32px;border-radius:9px}.dashboard-status-layout{grid-template-columns:116px minmax(0,1fr);gap:.68rem}.dashboard-status-row{min-height:36px;padding:.36rem .46rem;border-radius:8px}.dashboard-activity-panel,.dashboard-map-panel,.dashboard-priority-panel{min-height:272px}.dashboard-command-center-page .dashboard-command-row{min-height:52px;grid-template-columns:70px minmax(0,1fr) auto;padding:.48rem .52rem}.dashboard-map-shell{min-height:218px;border-radius:13px}.dashboard-map-card{padding:.62rem;border-radius:10px}.dashboard-command-center-rail .dashboard-panel{padding:.72rem}.dashboard-command-center-rail{gap:.68rem}.dashboard-iq-action{padding-block:.36rem}.dashboard-notification-row{padding-block:.28rem}.dispatch-command-center-main{gap:.34rem;padding-top:.58rem}.dispatch-command-topbar{grid-template-columns:minmax(250px,.55fr) minmax(520px,1fr);gap:.5rem}.dispatch-command-topbar h1{font-size:clamp(1.22rem,1.42vw,1.52rem)}.dispatch-command-topbar p{max-width:600px;font-size:.76rem}.dispatch-command-search input{min-height:34px}.dispatch-command-actions{gap:.28rem}.dispatch-command-actions .button,.dispatch-command-actions button{min-height:34px}.dispatch-command-kpi-strip{gap:.32rem}.dispatch-command-kpi-card{min-height:56px;padding:.42rem .54rem}.dispatch-command-kpi-card strong{font-size:clamp(1.02rem,1.2vw,1.34rem)}.dispatch-command-center-page .dispatch-v1-filters{gap:.26rem;padding:.34rem .44rem;border-radius:10px!important}.dispatch-command-center-page .dispatch-v1-filter-head{display:grid;grid-template-columns:minmax(156px,.32fr) minmax(0,1fr);gap:.42rem}.dispatch-command-center-page .dispatch-v1-command-side{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.34rem;align-items:center}.dispatch-command-center-page .dispatch-v1-view-controls{gap:.28rem}.dispatch-command-center-page .dispatch-v1-view-control-group{gap:.12rem}.dispatch-command-center-page .dispatch-v1-filter-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem}.dispatch-command-center-page .dispatch-v1-pill-row{gap:.24rem}.dispatch-command-center-page .dispatch-v1-summary-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.22rem}.dispatch-command-center-page .dispatch-v1-pill-filter,.dispatch-command-center-page .dispatch-v1-segmented-option,.dispatch-command-center-page .dispatch-v1-summary-chip{min-height:24px;padding-block:.1rem}.dispatch-command-center-page .dispatch-v1-filter-actions{align-items:center}.dispatch-command-center-page .dispatch-v1-advanced-filters summary{padding-block:.26rem}.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(228px,252px) minmax(0,1fr);gap:.4rem;min-height:calc(100vh - 128px)}.dispatch-command-center-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(270px,300px);gap:.4rem}.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.5rem;border-radius:10px!important}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-day-view{min-height:calc(100vh - 136px)}.dispatch-command-center-page .dispatch-v1-panel-note{margin-bottom:.38rem}.dispatch-runtime-tech-rail{gap:.24rem;margin:.28rem 0 .4rem;padding:.34rem}.dispatch-runtime-tech-row{min-height:36px;padding:.28rem .36rem}.dispatch-runtime-queue-head{margin-bottom:.24rem;padding-top:.34rem}.dispatch-command-center-page .dispatch-v1-job-card{padding:.42rem;border-radius:9px}.dispatch-command-center-page .dispatch-v1-address,.dispatch-command-center-page .dispatch-v1-card-assignment,.dispatch-command-center-page .dispatch-v1-tertiary-note{font-size:.68rem;line-height:1.22}.dispatch-command-center-page .dispatch-v1-tech-column{min-height:calc(100vh - 222px);border-radius:10px}.dispatch-command-center-page .dispatch-v1-quick-view{position:sticky;top:.58rem}@media (max-width:1280px){.dashboard-command-center-grid{grid-template-columns:1fr}.dashboard-command-center-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-command-center-page .dispatch-v1-board-area,.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:1fr}.dispatch-command-center-page .dispatch-v1-quick-view{position:relative;top:auto}}@media (max-width:900px){.dashboard-command-center-page .dashboard-modern-sidebar,.dispatch-command-center-page .dashboard-modern-sidebar{margin:0;padding:.58rem .66rem;border-radius:0}.dashboard-command-center-page .dashboard-modern-brand,.dispatch-command-center-page .dashboard-modern-brand{min-height:34px;padding-bottom:.24rem}.dashboard-command-center-page .dashboard-modern-brand-mark,.dispatch-command-center-page .dashboard-modern-brand-mark{width:30px;height:30px}.dashboard-command-center-page .dashboard-modern-nav,.dispatch-command-center-page .dashboard-modern-nav{grid-auto-columns:minmax(78px,max-content);gap:.2rem}.dashboard-command-center-page .dashboard-modern-nav a,.dispatch-command-center-page .dashboard-modern-nav a{min-height:32px;padding:.3rem .46rem;border-radius:9px}.dashboard-command-center-main,.dispatch-command-center-main{padding:.68rem}.dashboard-command-center-topbar h1,.dispatch-command-topbar h1{font-size:clamp(1.34rem,6.4vw,1.78rem)}.dispatch-command-actions,.dispatch-command-topbar{grid-template-columns:1fr;align-items:stretch}.dispatch-command-tools,.dispatch-command-topbar>div{min-width:0}.dispatch-command-actions{justify-content:stretch}.dashboard-command-center-page .dashboard-kpi-card{min-height:82px}.dashboard-business-bars,.dashboard-business-overview{min-height:0}.dashboard-status-ring{width:116px;height:116px}.dispatch-command-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));order:2}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-layout{order:3}.dispatch-command-center-page .dispatch-v1-filters{order:4}.dispatch-command-center-page .dispatch-v1-command-side,.dispatch-command-center-page .dispatch-v1-filter-head,.dispatch-command-center-page .dispatch-v1-filter-strip{grid-template-columns:1fr}.dispatch-command-center-page .dispatch-v1-filter-actions{gap:.28rem}.dispatch-command-center-page .dispatch-v1-layout{min-height:auto}.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.58rem}}@media (max-width:540px){.dashboard-command-center-page .dashboard-modern-sidebar,.dispatch-command-center-page .dashboard-modern-sidebar{margin:.44rem;padding:.52rem}.dashboard-command-center-page .dashboard-modern-nav,.dispatch-command-center-page .dashboard-modern-nav{grid-auto-columns:max-content}.dashboard-command-center-page .dashboard-modern-nav a,.dispatch-command-center-page .dashboard-modern-nav a{min-width:74px}.dashboard-command-center-main,.dispatch-command-center-main{padding:.58rem}.dashboard-command-center-page .dashboard-panel{padding:.66rem}.dashboard-command-center-page .dashboard-command-row{gap:.34rem}.dashboard-map-shell{min-height:178px}.dispatch-command-kpi-strip{grid-template-columns:1fr}.dispatch-command-center-page .dispatch-v1-panel-note{font-size:.72rem}.dispatch-command-center-page .dispatch-v1-job-card{padding:.46rem}}.public-invoice-page{min-height:100vh;padding:1rem;color:#0f172a;background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 34rem),linear-gradient(180deg,#eef5ff,#f8fafc 36%,#ffffff)}.public-invoice-card{width:min(1080px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 24px 60px rgba(15,23,42,.12)}.public-invoice-message-card{max-width:560px;margin-top:12vh;padding:1.35rem}.public-invoice-grid h2,.public-invoice-message-card h1,.public-invoice-message-card p,.public-invoice-payment h2,.public-invoice-section h2,.public-invoice-title h1,.public-invoice-title p,.public-invoice-total-card p{margin:0}.public-invoice-hero{padding:1.15rem;color:#ffffff;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,64,175,.82)),radial-gradient(circle at top right,rgba(125,211,252,.5),transparent 25rem)}.public-invoice-brand,.public-invoice-brand-row,.public-invoice-header,.public-invoice-hero-grid,.public-invoice-payment{display:flex}.public-invoice-brand-row,.public-invoice-header{align-items:center;justify-content:space-between;gap:1rem}.public-invoice-brand{align-items:center;gap:.75rem;min-width:0}.public-invoice-brand img,.public-invoice-brand>span{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.94)}.public-invoice-brand img{object-fit:contain}.public-invoice-brand>span{display:grid;place-items:center;color:#0f172a;font-weight:900}.public-invoice-brand strong{display:block;color:#ffffff;line-height:1.15}.public-invoice-brand p{margin:.15rem 0 0;color:rgba(226,232,240,.86);font-size:.82rem}.public-invoice-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:.28rem .62rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);color:rgba(226,232,240,.9);font-size:.74rem;font-weight:800}.public-invoice-hero-grid{align-items:stretch;justify-content:space-between;gap:1rem;margin-top:2.15rem}.public-invoice-title{max-width:680px}.public-invoice-eyebrow{display:block;margin-bottom:.45rem;color:rgba(226,232,240,.86);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.public-invoice-title h1{max-width:14ch;color:#ffffff;font-size:clamp(2rem,6vw,3.8rem);line-height:.96;letter-spacing:0}.public-invoice-title p{max-width:46rem;margin-top:.85rem;color:rgba(226,232,240,.9);font-size:1rem;line-height:1.5}.public-invoice-total-card{min-width:min(280px,100%);align-self:end;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12)}.public-invoice-total-card span{color:rgba(226,232,240,.82);font-size:.78rem;font-weight:800;text-transform:uppercase}.public-invoice-total-card strong{display:block;margin-top:.35rem;font-size:2.15rem;line-height:1}.public-invoice-total-card p{margin-top:.45rem;color:rgba(226,232,240,.86)}.public-invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1rem 0}.public-invoice-grid>div,.public-invoice-payment,.public-invoice-section,.public-invoice-totals{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:1rem;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(15,23,42,.05)}.public-invoice-grid p{margin:.35rem 0 0;color:#475569}.public-invoice-grid dl,.public-invoice-totals dl{display:grid;gap:.45rem;margin:.7rem 0 0}.public-invoice-grid dl div,.public-invoice-totals dl div{display:flex;justify-content:space-between;gap:1rem}.public-invoice-grid dt,.public-invoice-totals dt{color:#64748b}.public-invoice-grid dd,.public-invoice-totals dd{margin:0;color:#0f172a;font-weight:800}.public-invoice-payment,.public-invoice-section,.public-invoice-totals{margin:1rem 1rem 0}.public-invoice-table-wrap{overflow-x:auto;margin-top:.8rem}.public-invoice-table{width:100%;border-collapse:collapse}.public-invoice-table td,.public-invoice-table th{padding:.7rem .5rem;border-bottom:1px solid rgba(226,232,240,.9);text-align:left}.public-invoice-table td:nth-child(n+2),.public-invoice-table th:nth-child(n+2){text-align:right}.public-invoice-balance-row{padding-top:.7rem;border-top:1px solid rgba(226,232,240,.9);font-size:1.1rem}.public-invoice-payment{align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;background:linear-gradient(180deg,#eff6ff,#ffffff);border-color:rgba(37,99,235,.25)}.public-invoice-payment .public-invoice-eyebrow{margin-bottom:.25rem;color:#2563eb}.public-invoice-payment p{max-width:36rem;color:#475569}.public-invoice-pay-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:180px;padding:.64rem 1rem;border:0;border-radius:12px;background:var(--company-primary);color:#ffffff;font-weight:850;text-decoration:none;cursor:pointer}.public-invoice-pay-button:disabled{cursor:not-allowed;opacity:.55}.public-estimate-page{min-height:100vh;padding:1rem 1rem 11.5rem;color:#0f172a;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 34rem),linear-gradient(180deg,#eef5ff,#f8fafc 36%,#ffffff)}.public-estimate-card{width:min(1080px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 24px 60px rgba(15,23,42,.12)}.public-estimate-message-card{max-width:560px;margin-top:12vh;padding:1.35rem}.public-estimate-message-card h1,.public-estimate-message-card p,.public-estimate-package-card ul,.public-estimate-section h2,.public-estimate-section p,.public-estimate-summary-grid h2,.public-estimate-summary-grid p,.public-estimate-title-block h1,.public-estimate-title-block p,.public-estimate-total-card p{margin:0}.public-estimate-hero{padding:1.15rem;color:#ffffff;background:linear-gradient(135deg,rgba(15,23,42,.94),rgba(30,64,175,.82)),radial-gradient(circle at top right,rgba(125,211,252,.5),transparent 25rem)}.public-estimate-brand,.public-estimate-brand-row,.public-estimate-hero-grid,.public-estimate-package-head,.public-estimate-section-head,.public-estimate-sticky-cta{display:flex}.public-estimate-brand-row{align-items:center;justify-content:space-between;gap:1rem}.public-estimate-brand{align-items:center;gap:.75rem;min-width:0}.public-estimate-brand img,.public-estimate-brand>span{width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.94)}.public-estimate-brand img{object-fit:contain}.public-estimate-brand>span{display:grid;place-items:center;color:#0f172a;font-weight:900}.public-estimate-brand strong,.public-estimate-package-price,.public-estimate-title-block h1,.public-estimate-total-card strong{letter-spacing:0}.public-estimate-brand strong{display:block;font-size:1rem;line-height:1.15}.public-estimate-brand p,.public-estimate-eyebrow,.public-estimate-status-pill{color:rgba(226,232,240,.86)}.public-estimate-brand p{margin:.15rem 0 0;font-size:.82rem}.public-estimate-recommended-pill,.public-estimate-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;font-size:.74rem;font-weight:800}.public-estimate-status-pill{padding:.28rem .62rem;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12)}.public-estimate-hero-grid{align-items:stretch;justify-content:space-between;gap:1rem;margin-top:2.15rem}.public-estimate-title-block{max-width:680px}.public-estimate-eyebrow,.public-estimate-package-label,.public-estimate-section-head span{display:block;font-size:.76rem;font-weight:850;text-transform:uppercase}.public-estimate-eyebrow{margin-bottom:.45rem;letter-spacing:.08em}.public-estimate-title-block h1{max-width:12ch;color:#ffffff;font-size:clamp(2rem,7vw,4.15rem);line-height:.96}.public-estimate-title-block p{max-width:46rem;margin-top:.85rem;color:rgba(226,232,240,.9);font-size:1rem;line-height:1.5}.public-estimate-total-card{min-width:min(280px,100%);align-self:end;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.public-estimate-total-card span{color:rgba(226,232,240,.82);font-size:.78rem;font-weight:800;text-transform:uppercase}.public-estimate-total-card strong{display:block;margin-top:.35rem;font-size:2.15rem;line-height:1}.public-estimate-total-card p{margin-top:.45rem;color:rgba(226,232,240,.86)}.public-estimate-detail-grid,.public-estimate-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1rem 0}.public-estimate-section,.public-estimate-summary-grid>div{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(15,23,42,.05)}.public-estimate-summary-grid>div{padding:1rem}.public-estimate-section h2,.public-estimate-summary-grid h2{color:#0f172a;font-size:1rem;line-height:1.2}.public-estimate-body-copy,.public-estimate-muted,.public-estimate-summary-grid p,.public-estimate-terms p,.public-estimate-trust-card p{color:#475569;line-height:1.55}.public-estimate-summary-grid p{margin-top:.38rem}.public-estimate-summary-grid dl{display:grid;gap:.46rem;margin:.72rem 0 0}.public-estimate-summary-grid dl div{display:flex;justify-content:space-between;gap:1rem}.public-estimate-summary-grid dt{color:#64748b}.public-estimate-summary-grid dd{margin:0;font-weight:800}.public-estimate-section{margin:1rem 1rem 0;padding:1rem}.public-estimate-detail-grid{padding-top:0}.public-estimate-detail-grid .public-estimate-section{margin:1rem 0 0}.public-estimate-section-head{align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.public-estimate-package-label,.public-estimate-section-head span{color:#2563eb;letter-spacing:.06em}.public-estimate-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.public-estimate-package-card{display:grid;align-content:start;gap:.85rem;min-height:220px;padding:.92rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.public-estimate-package-card[data-highlighted=true]{border-color:rgba(37,99,235,.58);background:linear-gradient(180deg,#eff6ff,#ffffff);box-shadow:0 14px 32px rgba(37,99,235,.16)}.public-estimate-package-head{align-items:start;justify-content:space-between;gap:.75rem}.public-estimate-package-price{color:#0f172a;font-size:1.12rem;white-space:nowrap}.public-estimate-recommended-pill{margin-top:.38rem;padding:.2rem .48rem;color:#1d4ed8;background:#dbeafe}.public-estimate-package-card ul{display:grid;gap:.48rem;padding-left:1.05rem;color:#334155;line-height:1.45}.public-estimate-terms{margin-bottom:1rem}.public-estimate-sticky-cta{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));left:1rem;z-index:20;width:min(720px,calc(100% - 2rem));margin:0 auto;align-items:center;justify-content:center;gap:.55rem;padding:.62rem;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-estimate-sticky-cta-response{display:grid;align-items:stretch;gap:.55rem}.public-estimate-response-buttons,.public-estimate-response-fields{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:.5rem}.public-estimate-response-fields label{display:grid;gap:.25rem}.public-estimate-response-fields span{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.public-estimate-response-fields input,.public-estimate-response-fields textarea{width:100%;border:1px solid rgba(148,163,184,.32);border-radius:10px;color:#0f172a;background:#ffffff;font:inherit}.public-estimate-response-fields input{min-height:38px;padding:0 .62rem}.public-estimate-response-fields textarea{min-height:38px;max-height:70px;padding:.48rem .62rem;resize:vertical}.public-estimate-response-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.public-estimate-acknowledgement{display:flex;align-items:flex-start;gap:.48rem;color:#475569;font-size:.78rem;font-weight:700;line-height:1.35}.public-estimate-acknowledgement input{flex:0 0 auto;margin-top:.12rem}.public-estimate-response-error{margin:0;color:#b91c1c;font-size:.82rem;font-weight:750}.public-estimate-response-panel{border-color:rgba(37,99,235,.25);background:linear-gradient(180deg,#eff6ff,#ffffff)}.public-estimate-response-approved{border-color:rgba(22,163,74,.32);background:linear-gradient(180deg,#ecfdf5,#ffffff)}.public-estimate-response-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0}.public-estimate-response-summary div{padding:.65rem;border:1px solid rgba(22,163,74,.18);border-radius:12px;background:rgba(255,255,255,.72)}.public-estimate-response-summary dt{color:#64748b;font-size:.72rem;font-weight:850;text-transform:uppercase}.public-estimate-response-summary dd{margin:.18rem 0 0;color:#0f172a;font-weight:850}.public-estimate-sticky-cta-complete{justify-content:flex-start}.public-estimate-response-complete{display:grid;gap:.18rem;min-width:0}.public-estimate-response-complete strong{color:#0f172a}.public-estimate-response-complete span{color:#475569;font-size:.88rem;line-height:1.35}.public-estimate-sticky-cta a,.public-estimate-sticky-cta button{min-height:42px;flex:1 1;border-radius:12px;border:1px solid rgba(148,163,184,.28);font-weight:850;text-align:center;text-decoration:none}.public-estimate-sticky-cta button{color:#ffffff;background:#2563eb}.public-estimate-sticky-cta a,.public-estimate-sticky-cta button+button{color:#0f172a;background:#ffffff}.public-estimate-sticky-cta button:disabled{cursor:not-allowed;opacity:.62}.public-estimate-sticky-cta a{display:inline-flex;align-items:center;justify-content:center}.public-estimate-sticky-cta a[aria-disabled=true]{pointer-events:none;opacity:.55}@media (max-width:720px){.public-invoice-card{padding:1rem}.public-invoice-grid,.public-invoice-header{grid-template-columns:1fr;flex-direction:column}.public-invoice-title{text-align:left}.public-invoice-page{padding:0 0 1rem}.public-invoice-card{border-width:0 0 1px;border-radius:0 0 18px 18px}.public-invoice-hero{padding:1rem}.public-invoice-brand-row,.public-invoice-hero-grid,.public-invoice-payment{align-items:stretch;flex-direction:column}.public-invoice-title h1{max-width:11ch;font-size:2.38rem}.public-invoice-total-card{align-self:stretch}.public-invoice-grid{grid-template-columns:1fr}.public-invoice-pay-button{width:100%}.public-estimate-page{padding:0 0 13rem}.public-estimate-card{border-width:0 0 1px;border-radius:0 0 18px 18px}.public-estimate-hero{padding:1rem}.public-estimate-brand-row,.public-estimate-hero-grid,.public-estimate-package-head{align-items:stretch;flex-direction:column}.public-estimate-title-block h1{max-width:11ch;font-size:2.38rem}.public-estimate-total-card{align-self:stretch}.public-estimate-detail-grid,.public-estimate-package-grid,.public-estimate-summary-grid{grid-template-columns:1fr}.public-estimate-package-card{min-height:auto}.public-estimate-sticky-cta{right:.7rem;left:.7rem;width:auto}.public-estimate-response-fields{grid-template-columns:1fr}.public-estimate-response-summary{grid-template-columns:1fr 1fr}.public-estimate-response-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.public-estimate-sticky-cta a,.public-estimate-sticky-cta button{min-width:0;padding:0 .48rem;font-size:.78rem}}.launch-shell{display:grid;gap:1.3rem}.launch-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;align-items:start}.launch-progress-rail{position:sticky;top:1rem}.launch-progress-top{display:grid;gap:.2rem}.launch-step-list{display:grid;gap:.45rem}.launch-step-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.6rem;align-items:center;width:100%;border:1px solid var(--neutral-200);border-radius:12px;background:#ffffff;padding:.6rem .65rem;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.launch-step-item:hover{border-color:color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));transform:translateY(-1px);box-shadow:0 10px 20px rgba(15,23,42,.06)}.launch-step-item-current{border-color:color-mix(in srgb,var(--company-primary) 38%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 5%,white) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 16%,transparent)}.launch-step-item-complete .launch-step-index{background:#dcfce7;color:#166534}.launch-step-index{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--neutral-100);color:var(--neutral-600);font-size:.82rem;font-weight:700}.launch-step-copy{display:grid;gap:.1rem}.launch-step-copy strong{font-size:.9rem;color:var(--neutral-900)}.launch-step-copy span{font-size:.78rem;color:var(--neutral-600)}.launch-step-status{font-weight:600}.launch-step-panel{min-height:520px}.launch-step-group{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.launch-step-group h3{margin:0;font-size:1rem;line-height:1.35}.launch-branding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:1rem;align-items:start}.launch-brand-preview{--launch-primary:#1d4ed8;display:grid;gap:.75rem;padding:.9rem;border-radius:14px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--launch-primary) 4%,white) 100%)}.launch-brand-preview h3{margin:0;line-height:1.25}.launch-brand-preview-logo{width:100%;min-height:92px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--launch-primary) 30%,var(--neutral-200));display:grid;place-items:center;background:color-mix(in srgb,var(--launch-primary) 6%,white);overflow:hidden}.launch-brand-preview-logo img{width:100%;height:100%;min-height:92px;object-fit:contain;background:#ffffff}.launch-brand-preview-logo span{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--launch-primary);color:#ffffff;font-size:.95rem;font-weight:700}.launch-brand-swatches{display:grid;gap:.65rem}.launch-brand-swatches div{display:grid;gap:.28rem}.launch-brand-swatches span{font-size:.78rem;color:var(--neutral-600)}.launch-brand-swatches strong{display:inline-flex;align-items:center;min-height:30px;width:fit-content;padding:.2rem .62rem;border-radius:999px;font-size:.78rem;color:#ffffff}.launch-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.launch-role-card{display:grid;gap:.25rem;text-align:left;padding:.78rem .85rem;border-radius:12px;border:1px solid rgba(203,213,225,.95);background:#ffffff;color:inherit;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.launch-role-card:hover{border-color:color-mix(in srgb,var(--company-primary) 22%,var(--neutral-200));transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.06)}.launch-role-card strong{font-size:.9rem;color:var(--neutral-900)}.launch-role-card span{font-size:.78rem;color:var(--neutral-600);line-height:1.4}.launch-role-card-active{border-color:color-mix(in srgb,var(--company-primary) 36%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 8%,white) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 15%,transparent)}.launch-employee-preview{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:var(--neutral-50)}.launch-employee-preview span{font-size:.78rem;color:var(--neutral-600)}.launch-employee-preview strong{font-size:.9rem;color:var(--neutral-900)}.launch-finish-hero{display:grid;gap:.72rem;padding:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--company-primary) 22%,var(--neutral-200));background:radial-gradient(120% 90% at 10% 10%,color-mix(in srgb,var(--company-primary) 14%,white) 0,transparent 50%),linear-gradient(180deg,#ffffff 0,#fbfdff 100%)}.launch-finish-hero h3{margin:0;line-height:1.3}.launch-finish-hero .app-page-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.launch-finish-hero .app-page-preview-list>div{display:grid;gap:.16rem;padding:.6rem .68rem;border-radius:10px;border:1px solid rgba(226,232,240,.9);background:#ffffff}.launch-finish-hero .app-page-preview-list strong{font-size:.77rem;color:var(--neutral-600);text-transform:uppercase;letter-spacing:.04em}.launch-finish-hero .app-page-preview-list span{font-size:.92rem;color:var(--neutral-900);font-weight:600}.launch-complete-panel{padding:.92rem 1rem;border-radius:14px}@media (max-width:1000px){.launch-layout{grid-template-columns:1fr}.launch-progress-rail{position:static}.launch-branding-layout{grid-template-columns:1fr}}.studio-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.studio-action-card,.studio-template-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#ffffff,#fbfcfe);color:inherit;text-decoration:none;box-shadow:0 6px 14px rgba(15,23,42,.04)}.studio-action-card:hover{text-decoration:none;border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));box-shadow:0 8px 18px rgba(15,23,42,.08)}.studio-action-card-primary{border-color:color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 8%,white) 100%)}.studio-action-card p,.studio-template-card p{margin:0;color:var(--neutral-600);line-height:1.5}.studio-builder-layout,.studio-preview-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(280px,360px) minmax(260px,340px);gap:1rem;align-items:start}.studio-builder-layout{grid-template-columns:minmax(240px,320px) minmax(280px,360px) minmax(240px,320px)}.studio-mobile-builder-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(340px,1fr) minmax(250px,320px);gap:1rem;align-items:start}.studio-mobile-column{display:grid;gap:.85rem}.studio-mobile-panel{display:grid;gap:.65rem}.studio-mobile-preview-column{position:sticky;top:1rem}.studio-mobile-preview-column .studio-preview-phone{justify-content:center}.studio-chip-grid{display:flex;flex-wrap:wrap;gap:.6rem}.studio-chip{border:1px solid rgba(203,213,225,.92);border-radius:999px;padding:.55rem .9rem;background:#ffffff;color:var(--neutral-600);font-weight:600;cursor:pointer}.studio-chip-active{border-color:color-mix(in srgb,var(--company-primary) 32%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 10%,white);color:var(--neutral-900)}.studio-template-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.studio-template-head{display:flex;align-items:center;gap:.55rem}.studio-preview-phone{display:flex;justify-content:center}.studio-preview-device{width:min(100%,340px);padding:.85rem;border-radius:32px;background:linear-gradient(180deg,#192230,#0f172a);box-shadow:0 24px 60px rgba(15,23,42,.18)}.studio-preview-screen{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#f8fbff,#f8fafc)}.studio-preview-status{display:flex;justify-content:space-between;align-items:center;padding:.7rem .95rem .3rem;font-size:.72rem;color:rgba(15,23,42,.68)}.studio-preview-hero{display:grid;gap:.8rem;padding:.65rem .95rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-preview-accent,var(--company-primary)) 15%,white) 0,rgba(255,255,255,.92) 100%);border-bottom:1px solid rgba(148,163,184,.22)}.studio-preview-brand-row{display:flex;align-items:center;gap:.7rem}.studio-preview-logo-shell{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.28);overflow:hidden}.studio-preview-logo{width:100%;height:100%;object-fit:contain;padding:.2rem}.studio-preview-logo-fallback{display:grid;place-items:center;width:100%;height:100%;background:color-mix(in srgb,var(--studio-preview-accent,var(--company-primary)) 18%,white);color:color-mix(in srgb,var(--studio-preview-accent,var(--company-primary)) 74%,#0f172a);font-size:.94rem;font-weight:700}.studio-preview-brand-copy,.studio-preview-hero-copy{display:grid;gap:.16rem}.studio-preview-brand-copy strong,.studio-preview-card strong,.studio-preview-hero-copy h3{color:var(--neutral-900)}.studio-preview-brand-copy span,.studio-preview-hero-copy p,.studio-preview-microcopy,.studio-preview-role{color:var(--neutral-600)}.studio-preview-hero-copy h3{margin:0;font-size:1.1rem}.studio-preview-hero-copy p{margin:0;font-size:.86rem;line-height:1.45}.studio-preview-role{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-preview-chip-row{display:flex;gap:.4rem;flex-wrap:wrap}.studio-preview-chip-row span{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .6rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.28);color:var(--neutral-600);font-size:.74rem;font-weight:600}.studio-preview-content{display:grid;gap:.75rem;padding:.95rem}.studio-preview-card{display:grid;gap:.45rem;padding:.9rem;border-radius:16px;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.95);box-shadow:0 6px 14px rgba(15,23,42,.04)}.studio-preview-card-primary{border-color:color-mix(in srgb,var(--studio-preview-accent,var(--company-primary)) 30%,var(--neutral-200));background:linear-gradient(180deg,#ffffff,#f8fbff)}.studio-preview-card-muted{background:linear-gradient(180deg,#ffffff,#f8fafc)}.studio-preview-card-head{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.studio-preview-card-head span{color:var(--neutral-600);font-size:.74rem;text-transform:capitalize}.studio-preview-card p{margin:0;color:var(--neutral-600);line-height:1.45}.studio-preview-card button{width:fit-content;border:0;border-radius:999px;padding:.55rem .82rem;background:color-mix(in srgb,var(--studio-preview-accent,var(--company-primary)) 92%,#0f172a);color:#ffffff;font-weight:700}.studio-preview-list{display:grid;gap:.45rem}.studio-preview-list div{display:grid;gap:.12rem;color:var(--neutral-600);font-size:.86rem;line-height:1.4}.studio-preview-list-item-button{display:grid;gap:.12rem;text-align:left;border:1px solid rgba(226,232,240,.95);background:#ffffff;border-radius:10px;padding:.5rem .55rem;color:inherit;cursor:default}.studio-preview-list button.studio-preview-list-item-button{cursor:pointer}.studio-preview-list-item-button-selected{border-color:color-mix(in srgb,var(--company-primary) 34%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 8%,white) 100%)}.job-type-tile-list{display:grid;gap:.55rem}.job-type-tile-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;text-align:left;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#ffffff;padding:.55rem .62rem;cursor:pointer}.job-type-tile-list-item span{color:var(--neutral-600);font-size:.78rem;font-weight:700}.job-type-tile-list-item strong{color:var(--neutral-900);font-size:.88rem}.job-type-tile-list-item em{color:var(--neutral-600);font-size:.75rem;font-style:normal}.job-type-tile-list-item-selected{border-color:color-mix(in srgb,var(--company-primary) 34%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 8%,white) 100%)}.studio-preview-section-group{display:grid;gap:.3rem}.studio-preview-section-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.studio-preview-section-chip{border:1px solid rgba(203,213,225,.95);border-radius:999px;padding:.22rem .56rem;font-size:.74rem;background:#ffffff;color:var(--neutral-600);cursor:pointer}.studio-preview-section-chip-selected{border-color:color-mix(in srgb,var(--company-primary) 34%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 10%,white);color:var(--neutral-900);font-weight:700}.studio-publish-hero{display:grid;gap:.9rem}.studio-publish-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.studio-publish-change-card{display:grid;gap:.45rem}.studio-policy-shell{gap:1rem}.studio-policy-badge{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .65rem;border-radius:999px;border:1px solid var(--neutral-300);background:var(--neutral-50);color:var(--neutral-600);font-size:.78rem;font-weight:700}.studio-policy-action-badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.studio-policy-badge-not_run{background:#f8fafc;border-color:#cbd5e1;color:#475569}.studio-policy-badge-stale{background:#fff7ed;border-color:#fdba74;color:#9a3412}.studio-policy-badge-blocking{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.studio-policy-badge-clean{background:#ecfdf5;border-color:#86efac;color:#166534}.studio-policy-action-bar{position:sticky;top:.75rem;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.studio-policy-action-status{display:grid;gap:.2rem}.studio-policy-action-status strong{font-size:.92rem}.studio-policy-publish-placeholder[disabled]{opacity:.85}.studio-policy-publish-note{margin:0}.studio-policy-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:1rem;align-items:start}.studio-policy-main,.studio-policy-sidebar{display:grid;gap:1rem}.studio-policy-sidebar .studio-policy-validation-panel{position:sticky;top:5.6rem}.studio-policy-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem 1rem}.studio-policy-trust-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.studio-policy-metadata-grid>div{display:grid;gap:.2rem}.studio-policy-validation-panel{gap:.8rem;border-color:color-mix(in srgb,var(--company-primary) 10%,var(--neutral-200));box-shadow:0 10px 24px rgba(15,23,42,.08)}.studio-policy-validation-grid{display:grid;gap:.75rem}.studio-policy-health-summary{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.studio-policy-validation-card-blocking{border:1px solid #fecaca;background:#fff7f7}.studio-policy-validation-card-warning{border:1px solid #fed7aa;background:#fffaf2}.studio-policy-impact-grid{display:grid;gap:.75rem}.studio-policy-impact-card{border:1px solid var(--neutral-200)}.studio-policy-impact-label{font-weight:700}.studio-policy-impact-label-stricter{color:#92400e}.studio-policy-impact-label-looser{color:#1d4ed8}.studio-policy-collapsible{border:1px solid var(--neutral-200);border-radius:12px;padding:.7rem .8rem;background:var(--neutral-50)}.studio-policy-collapsible summary{cursor:pointer;font-weight:600;color:var(--neutral-900)}.studio-policy-collapsible-body{margin-top:.7rem}.studio-policy-requirement-section input[type=number],.studio-policy-requirement-section textarea{border-radius:10px;border:1px solid var(--neutral-300);padding:.62rem .68rem;font-size:.92rem;line-height:1.45}.studio-policy-input-helper{margin:0;color:var(--neutral-600);font-size:.86rem}.studio-policy-feedback{border-color:#bfdbfe;background:#f8fbff}.studio-policy-feedback-error{border-color:#fca5a5;background:#fff5f5}.studio-policy-feedback-success{border-color:#86efac;background:#f0fdf4}@media (max-width:1100px){.studio-builder-layout,.studio-mobile-builder-layout,.studio-preview-layout{grid-template-columns:1fr}.studio-mobile-preview-column{position:static}.studio-policy-layout{grid-template-columns:1fr}.studio-policy-sidebar .studio-policy-validation-panel{position:static}}*{box-sizing:border-box}body{margin:0;color:var(--neutral-900);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.app-shell,body{background:var(--surface-page)}.app-shell{min-height:100vh}.app-shell-auth{min-height:100dvh;background:linear-gradient(180deg,#f8fbff,#f8fafc 42%,#f3f6fb)}.app-header{position:relative;overflow:visible;z-index:40;border-bottom:1px solid var(--neutral-200);background:color-mix(in srgb,var(--surface-shell-top) 88%,var(--neutral-50));box-shadow:0 1px 0 rgba(15,23,42,.04)}.app-header-inner{max-width:var(--app-content-max-width);margin:0 auto;padding:.62rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.app-header-auth .app-header-inner{justify-content:flex-start;flex-wrap:nowrap;min-height:74px}.app-brand{display:inline-flex;align-items:center;gap:.7rem;font-size:.95rem;color:var(--neutral-900)}.app-brand,.app-brand:hover{text-decoration:none}.app-brand-logo{width:auto;height:38px;object-fit:contain;border-radius:6px;border:1px solid var(--neutral-200);background:#ffffff}.app-brand-copy{display:grid;gap:.1rem}.app-brand-text{line-height:1.1;white-space:nowrap;font-weight:700}.app-brand-tagline{color:var(--neutral-600);font-size:.78rem;line-height:1.2}.app-brand-platform-trust{color:var(--neutral-600);font-size:.68rem;line-height:1.2;opacity:.82}.platform-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:auto;object-fit:contain;vertical-align:middle;line-height:1;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.platform-brand-mark-app-chrome{height:1.05rem}.app-nav{gap:.3rem;flex-wrap:wrap}.app-header-nav-group,.app-nav{display:flex;align-items:center}.app-header-nav-group{position:relative;z-index:1;justify-content:flex-end;gap:.6rem;flex:1 1;flex-wrap:wrap}.app-nav a{color:var(--neutral-600);border:1px solid transparent;border-radius:999px;padding:.34rem .64rem;background:transparent;font-size:.9rem;line-height:1.25;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.app-nav-link-active{color:var(--neutral-900)!important;border-color:color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200))!important;background:#ffffff!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 20%,transparent),var(--shadow-sm);font-weight:700}.app-nav a:hover{color:var(--neutral-900);border-color:var(--neutral-200);background:var(--neutral-100);text-decoration:none}.app-more-menu,.app-quick-menu{position:relative;z-index:2}.app-quick-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));border-radius:999px;padding:.34rem .64rem;background:rgba(255,255,255,.92);color:var(--neutral-900);font-size:.9rem;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 12%,transparent),var(--shadow-sm)}.app-quick-trigger:hover{border-color:color-mix(in srgb,var(--company-primary) 28%,var(--neutral-200));background:#ffffff}.app-quick-trigger-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.92);font-size:.72rem;color:var(--neutral-600)}.app-quick-menu-open .app-quick-trigger{background:#ffffff;border-color:color-mix(in srgb,var(--company-primary) 32%,var(--neutral-200));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 18%,transparent),var(--shadow-md)}.app-quick-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;min-width:260px;padding:.38rem;display:grid;gap:.12rem;border:1px solid var(--neutral-200);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 30px rgba(15,23,42,.12)}.app-create-panel[hidden],.app-more-panel[hidden],.app-quick-panel[hidden]{display:none!important}.app-quick-panel a{padding:.46rem .64rem;border-radius:9px;color:var(--neutral-600);font-size:.88rem;text-decoration:none}.app-quick-link-active,.app-quick-panel a:hover{color:var(--neutral-900)!important;background:var(--neutral-100);text-decoration:none}.app-launcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--neutral-200);border-radius:999px;min-height:36px;padding:.34rem .7rem;background:rgba(255,255,255,.78);color:var(--neutral-600);font-size:.88rem;font-weight:600;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.app-launcher-trigger:hover{color:var(--neutral-900);border-color:var(--neutral-200);background:var(--neutral-100)}.app-launcher-hint{display:inline-flex;align-items:center;justify-content:center;padding:.05rem .4rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.92);font-size:.72rem;color:var(--neutral-600)}.app-launcher-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:5.5rem 1rem 1rem;background:rgba(15,23,42,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-launcher-panel{width:min(560px,100%);border:1px solid rgba(226,232,240,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 26px 70px rgba(15,23,42,.22);padding:.75rem;display:grid;gap:.6rem}.app-launcher-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.app-launcher-top strong{color:var(--neutral-900);font-size:.92rem}.app-launcher-close{border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.28rem .6rem;background:#ffffff;color:var(--neutral-600);font:inherit;font-size:.82rem;cursor:pointer}.app-launcher-close:hover{color:var(--neutral-900);background:var(--neutral-100)}.app-launcher-input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.6rem .75rem;background:#ffffff;font:inherit}.app-launcher-results{display:grid;gap:.6rem;max-height:min(55vh,360px);overflow:auto;padding:.12rem}.app-launcher-section{display:grid;gap:.18rem}.app-launcher-section-title{padding:.12rem .48rem .35rem;color:var(--neutral-500);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-launcher-link{display:grid;gap:.16rem;width:100%;text-align:left;padding:.5rem .64rem;border-radius:12px;color:var(--neutral-700);text-decoration:none;border:1px solid transparent;background:transparent;font:inherit;cursor:pointer}.app-launcher-link-selected,.app-launcher-link:hover{background:var(--neutral-100);color:var(--neutral-900)}.app-launcher-link-active{background:color-mix(in srgb,var(--company-primary) 8%,white);border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));color:var(--neutral-900);font-weight:700}.app-launcher-link-topline{display:flex;align-items:center;gap:.45rem;min-width:0}.app-launcher-link-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-launcher-link-supporting{color:var(--neutral-500);font-size:.84rem;line-height:1.35}.app-launcher-type-pill{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:26px;padding:.12rem .48rem;border-radius:999px;background:rgba(226,232,240,.64);color:var(--neutral-700);font-size:.7rem;font-weight:700}.app-launcher-empty{padding:.55rem .65rem;color:var(--neutral-600);font-size:.88rem}.app-create-menu{position:relative;z-index:2}.app-create-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.34rem .64rem;background:rgba(255,255,255,.92);color:var(--neutral-900);font-size:.9rem;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.app-create-trigger:hover{background:#ffffff;border-color:color-mix(in srgb,var(--company-primary) 22%,var(--neutral-200));box-shadow:var(--shadow-sm)}.app-create-trigger-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.92);font-size:.85rem;color:var(--neutral-600);line-height:1}.app-create-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;min-width:240px;padding:.38rem;display:grid;gap:.12rem;border:1px solid var(--neutral-200);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 30px rgba(15,23,42,.12)}.app-create-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .64rem;border-radius:10px;color:var(--neutral-700);font-size:.88rem;text-decoration:none;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit}.app-create-action:hover{background:var(--neutral-100);color:var(--neutral-900)}.app-create-action-hint{color:var(--neutral-600);font-size:.78rem;font-weight:600;white-space:nowrap}.app-create-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding:5.5rem 1rem 1rem;background:rgba(15,23,42,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-create-modal{width:min(620px,100%);border:1px solid rgba(226,232,240,.95);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 26px 70px rgba(15,23,42,.22);padding:.85rem;display:grid;gap:.75rem}.app-create-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.app-create-modal-head strong{color:var(--neutral-900);font-size:.95rem}.app-create-modal-head span{color:var(--neutral-600);font-size:.82rem}.app-create-modal-close{border:1px solid rgba(148,163,184,.3);border-radius:999px;padding:.28rem .6rem;background:#ffffff;color:var(--neutral-600);font:inherit;font-size:.82rem;cursor:pointer}.app-create-modal-close:hover{color:var(--neutral-900);background:var(--neutral-100)}.app-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.app-create-field{display:grid;gap:.28rem}.app-create-field span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600);font-weight:700}.app-create-field input{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.6rem .75rem;background:#ffffff;font:inherit}.app-create-field-wide{grid-column:span 2}.app-create-modal-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.app-create-primary,.app-create-secondary{min-height:38px;border-radius:999px;padding:.4rem .8rem;font:inherit;cursor:pointer;border:1px solid transparent}.app-create-primary{background:var(--neutral-900);color:#ffffff;box-shadow:0 10px 22px rgba(15,23,42,.12)}.app-create-secondary{border-color:rgba(148,163,184,.3);background:#ffffff;color:var(--neutral-700)}.app-create-error{color:#b91c1c;font-size:.88rem;font-weight:600}.app-more-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--neutral-200);border-radius:999px;padding:.34rem .64rem;background:rgba(255,255,255,.78);color:var(--neutral-600);font-size:.9rem;line-height:1.25;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.app-more-trigger:hover{color:var(--neutral-900);border-color:var(--neutral-200);background:var(--neutral-100)}.app-more-trigger-icon{font-size:.75rem;line-height:1;color:var(--neutral-500);transition:transform .12s ease,color .12s ease}.app-more-menu-open .app-more-trigger{color:var(--neutral-900);border-color:color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));background:#ffffff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 20%,transparent),var(--shadow-sm)}.app-more-menu-open .app-more-trigger-icon{color:var(--neutral-700);transform:rotate(180deg)}.app-more-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:60;min-width:220px;max-height:calc(100vh - 1.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.38rem;display:grid;gap:.12rem;border:1px solid var(--neutral-200);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 16px 30px rgba(15,23,42,.12);scrollbar-gutter:stable}.app-more-panel a{padding:.46rem .64rem;border-radius:9px;color:var(--neutral-600);font-size:.88rem;text-decoration:none}.app-more-link-active,.app-more-panel a:hover{color:var(--neutral-900)!important;background:var(--neutral-100);text-decoration:none}.app-more-panel a[aria-current=page],.app-nav a[aria-current=page]{color:var(--neutral-900);font-weight:700}.app-launcher-input:focus-visible,.app-launcher-link:focus-visible,.app-launcher-trigger:focus-visible,.app-more-panel a:focus-visible,.app-more-trigger:focus-visible,.app-nav a:focus-visible,.app-quick-panel a:focus-visible,.app-quick-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--company-primary) 36%,transparent);outline-offset:1px}.app-content{padding-bottom:1rem}.app-admin-shell{min-height:100vh;background:radial-gradient(70% 48% at 64% 0,color-mix(in srgb,var(--company-primary) 9%,transparent) 0,transparent 58%),linear-gradient(180deg,#f7faff 0,#f8fafc 38%,#eef3f8 100%)}.app-admin-shell .app-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:1024px){.app-admin-shell{display:grid;grid-template-columns:228px minmax(0,1fr)}.app-admin-shell .app-header{position:sticky;top:0;height:100vh;border-right:1px solid rgba(234,236,240,.78);border-bottom:0;background:rgba(255,255,255,.78);box-shadow:16px 0 44px rgba(16,24,40,.035)}.app-admin-shell .app-header-inner{width:100%;height:100%;max-width:none;padding:1.38rem .84rem 1.18rem;align-content:start;align-items:stretch;justify-content:flex-start;flex-direction:column;flex-wrap:nowrap;gap:.9rem;overflow:hidden}.app-admin-shell .app-brand{min-height:48px;gap:.62rem;padding:0 .12rem 1.04rem;border-bottom:0}.app-admin-shell .app-brand-logo{width:34px;height:34px;max-width:34px}.app-admin-shell .app-brand-text{font-size:.98rem}.app-admin-shell .app-brand-tagline{font-size:.68rem}.app-admin-shell .app-brand-platform-trust{display:none}.app-admin-shell .app-header-nav-group{justify-content:flex-start;flex:1 1;overflow:hidden}.app-admin-shell .app-header-nav-group,.app-admin-shell .app-nav{align-items:stretch;flex-direction:column;gap:.44rem;min-height:0}.app-admin-shell .app-nav{overflow-x:hidden;overflow-y:auto;padding-right:.1rem;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}.app-admin-shell .app-nav::-webkit-scrollbar{width:6px}.app-admin-shell .app-nav::-webkit-scrollbar-track{background:transparent}.app-admin-shell .app-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.42)}.app-admin-shell .app-create-trigger,.app-admin-shell .app-launcher-trigger,.app-admin-shell .app-more-trigger,.app-admin-shell .app-nav a,.app-admin-shell .app-quick-trigger{width:100%;min-height:39px;justify-content:flex-start;border-radius:9px;padding:.48rem .58rem;font-size:.78rem}.app-admin-shell .app-nav-link-active{color:#155eef!important;border-color:rgba(33,91,255,.22)!important;background:linear-gradient(90deg,rgba(33,91,255,.13),rgba(239,246,255,.58))!important;box-shadow:inset 3px 0 0 #215bff,0 8px 18px rgba(33,91,255,.08)}.app-admin-shell .app-launcher-trigger{order:-1;border-color:rgba(148,163,184,.24);background:#ffffff;color:var(--neutral-600)}.app-admin-shell .app-create-menu,.app-admin-shell .app-more-menu,.app-admin-shell .app-quick-menu{width:100%}.app-admin-shell .app-create-trigger,.app-admin-shell .app-more-trigger,.app-admin-shell .app-quick-trigger{background:rgba(255,255,255,.7);border-color:rgba(226,232,240,.9);color:var(--neutral-700)}.app-admin-shell .app-create-panel,.app-admin-shell .app-more-panel,.app-admin-shell .app-quick-panel{top:0;right:auto;left:calc(100% + .6rem)}.app-admin-shell .app-content{min-width:0;padding-bottom:1rem}}@media (prefers-color-scheme:dark){.app-admin-shell{color-scheme:dark;--surface-page:#030712;--surface-card:#07111f;--neutral-50:#07111f;--neutral-100:#0f172a;--neutral-200:#1e293b;--neutral-300:#334155;--neutral-600:#94a3b8;--neutral-900:#f8fafc;--neutral-950:#ffffff;--ui-color-text:#f8fafc;--ui-color-text-muted:#cbd5e1;--ui-color-border:rgba(51,65,85,0.92);background:radial-gradient(68% 48% at 70% 0,color-mix(in srgb,var(--company-primary) 22%,transparent) 0,transparent 58%),linear-gradient(180deg,#020617 0,#08111f 48%,#020617 100%)}.app-admin-shell .app-header{border-color:rgba(51,65,85,.82);background:linear-gradient(180deg,rgba(2,6,23,.94),rgba(7,17,31,.96))}.app-admin-shell .app-brand-logo,.app-admin-shell .app-create-modal,.app-admin-shell .app-create-panel,.app-admin-shell .app-create-trigger,.app-admin-shell .app-launcher-panel,.app-admin-shell .app-launcher-trigger,.app-admin-shell .app-more-panel,.app-admin-shell .app-more-trigger,.app-admin-shell .app-quick-panel,.app-admin-shell .app-quick-trigger{background:rgba(15,23,42,.96);border-color:rgba(51,65,85,.9)}}.app-shell-print{min-height:100vh;background:#f4f7fb}.app-shell-print .app-content{padding-bottom:0}.app-shell:has(>.app-content>main.fullscreen-home){min-height:100dvh;display:flex;flex-direction:column}.app-shell:has(>.app-content>main.fullscreen-home)>.app-content{flex:1 1;padding-bottom:0}main{max-width:var(--app-content-max-width);margin:1.3rem auto;padding:1rem;line-height:1.45}.job-cost-print-page{max-width:1040px;margin:0 auto;padding:1rem}.job-cost-print-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.8rem}.job-cost-print-back-link,.job-cost-print-button{display:inline-flex;align-items:center;justify-content:center;appearance:none;border:1px solid color-mix(in srgb,var(--company-primary) 18%,rgba(148,163,184,.42));border-radius:999px;background:#ffffff;color:#0f172a;font:inherit;font-weight:700;padding:.48rem .9rem;text-decoration:none;cursor:pointer}.job-cost-print-sheet{background:#ffffff;color:#0f172a;border:1px solid rgba(148,163,184,.24);border-radius:18px;box-shadow:0 18px 38px rgba(15,23,42,.08);padding:1.1rem 1.2rem 1.2rem}.job-cost-print-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.24)}.job-cost-print-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.job-cost-print-brand-mark{width:54px;height:54px;border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--company-primary) 10%,#f8fafc);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);flex-shrink:0}.job-cost-print-brand-mark img{width:100%;height:100%;object-fit:contain}.job-cost-print-brand-mark span{font-size:1.1rem;font-weight:800;color:#0f172a}.job-cost-print-brand-copy{display:grid;gap:.14rem}.job-cost-print-brand-name{font-size:1rem;font-weight:800;line-height:1.2}.job-cost-print-brand-label{font-size:.78rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.08em}.job-cost-print-title-block{display:grid;gap:.12rem;justify-items:end;text-align:right}.job-cost-print-title-block h1{margin:0;font-size:1.55rem;line-height:1.14}.job-cost-print-title-block p{margin:0;color:#475569;font-size:.92rem}.job-cost-print-header-meta{display:inline-flex;align-items:baseline;gap:.35rem;margin-top:.18rem;color:#64748b;font-size:.78rem;font-weight:700}.job-cost-print-header-meta strong{color:#334155;font-size:.8rem;font-weight:800}.job-cost-print-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:.75rem;padding-top:.8rem}.job-cost-print-card{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:.72rem .82rem;page-break-inside:avoid;break-inside:avoid}.job-cost-print-card h2,.job-cost-print-section-head h2{margin:0;font-size:.92rem;line-height:1.2}.job-cost-print-keyvals{display:grid;gap:.34rem;margin:.58rem 0 0}.job-cost-print-keyvals div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:.58rem;align-items:start}.job-cost-print-keyvals dt{color:#64748b;font-size:.79rem;font-weight:700}.job-cost-print-keyvals dd{margin:0;font-size:.86rem;line-height:1.32}.job-cost-print-keyval-strong dd{font-weight:800}.job-cost-print-dates{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.8rem}.job-cost-print-date-chip{display:inline-grid;gap:.06rem;padding:.46rem .62rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#f8fafc;page-break-inside:avoid;break-inside:avoid}.job-cost-print-date-chip span{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.job-cost-print-date-chip strong{font-size:.78rem;font-weight:700}.job-cost-print-breakdown{display:grid;gap:.65rem;padding-top:.8rem}.job-cost-print-section{page-break-inside:auto;break-inside:auto}.job-cost-print-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;margin-bottom:.34rem;page-break-after:avoid;break-after:avoid-page}.job-cost-print-section-head span{color:#64748b;font-size:.78rem;font-weight:700}.job-cost-print-empty{margin:0;padding:.48rem .62rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#64748b;font-size:.82rem}.job-cost-print-table-wrap{overflow-x:auto}.job-cost-print-table{width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.25}.job-cost-print-table td,.job-cost-print-table th{padding:.28rem .4rem;border-bottom:1px solid rgba(226,232,240,.9);vertical-align:top}.job-cost-print-table thead th{color:#475569;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;page-break-after:avoid;break-after:avoid-page}.job-cost-print-table tfoot td{font-weight:800;border-top:1.5px solid rgba(148,163,184,.42);border-bottom:0;background:#fcfdff}.job-cost-print-item-label{font-weight:600}.job-cost-print-item-meta{margin-top:.1rem;color:#64748b;font-size:.72rem;line-height:1.25}.job-cost-print-totals-table{max-width:420px}.job-cost-print-card-summary,.job-cost-print-section-totals{page-break-inside:avoid;break-inside:avoid}.job-cost-print-total-row td{font-weight:800;border-top:1.5px solid rgba(148,163,184,.42)}.job-cost-print-state{margin:0;color:#475569}@media (max-width:900px){.job-cost-print-page{padding:.8rem}.job-cost-print-sheet{padding:1rem}.job-cost-print-header,.job-cost-print-overview{grid-template-columns:1fr;display:grid}.job-cost-print-title-block{justify-items:start;text-align:left}.job-cost-print-keyvals div{grid-template-columns:100px minmax(0,1fr)}}@media print{@page{size:auto;margin:.55in}.app-shell-print,.app-shell-print .app-content,body,html{background:#ffffff!important}body{color:#000000}.job-cost-print-page{max-width:none;margin:0;padding:0}.job-cost-print-toolbar{display:none!important}.job-cost-print-sheet{border:0;border-radius:0;box-shadow:none;padding:0}.job-cost-print-card,.job-cost-print-date-chip,.job-cost-print-empty{background:#ffffff;box-shadow:none}.job-cost-print-header{padding-bottom:.55rem}.job-cost-print-overview{padding-top:.65rem;gap:.55rem}.job-cost-print-breakdown{padding-top:.6rem}.job-cost-print-card,.job-cost-print-card-summary,.job-cost-print-date-chip,.job-cost-print-section-head,.job-cost-print-section-totals{break-inside:avoid;page-break-inside:avoid}.job-cost-print-table{font-size:10.5pt}.job-cost-print-table td,.job-cost-print-table th{padding:.14rem .2rem}.job-cost-print-table thead{display:table-header-group}.job-cost-print-table tfoot{display:table-footer-group}.job-cost-print-brand-mark{width:44px;height:44px}.job-cost-print-brand-label,.job-cost-print-header-meta,.job-cost-print-item-meta,.job-cost-print-keyvals dt,.job-cost-print-section-head span{color:#444444}}@media print{body:has(.estimate-builder-preview-print-scope){background:#ffffff!important}body:has(.estimate-builder-preview-print-scope) .app-header,body:has(.estimate-builder-preview-print-scope) .estimate-builder-preview-toolbar,body:has(.estimate-builder-preview-print-scope) .estimate-builder-shell>:not(.estimate-builder-preview-print-scope){display:none!important}body:has(.estimate-builder-preview-print-scope) main{max-width:none;margin:0;padding:0}body:has(.estimate-builder-preview-print-scope) .estimate-builder-preview-print-scope,body:has(.estimate-builder-preview-print-scope) .estimate-builder-print-sheet,body:has(.estimate-builder-preview-print-scope) .estimate-builder-shell{border:0;border-radius:0;box-shadow:none;padding:0}body:has(.estimate-builder-preview-print-scope) .estimate-builder-print-sheet{color:#000000}body:has(.estimate-builder-preview-print-scope) .estimate-builder-print-card,body:has(.estimate-builder-preview-print-scope) .estimate-builder-print-empty{break-inside:avoid;page-break-inside:avoid}body:has(.estimate-builder-preview-print-scope) .estimate-builder-print-table thead{display:table-header-group}}main h1,main h2,main h3{color:var(--neutral-900);letter-spacing:-.015em}main h1{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.14}main h2{font-size:clamp(1.03rem,1.25vw,1.3rem);line-height:1.24}main h3{font-size:clamp(.96rem,1.1vw,1.1rem);line-height:1.3}.dashboard-home-page{margin:0 auto .8rem}.dashboard-home-shell{gap:clamp(.78rem,1.2vw,1rem);padding:clamp(.78rem,1.2vw,1.08rem);border-color:rgba(226,232,240,.86);background:radial-gradient(900px 420px at 72% 0,rgba(219,234,254,.72),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.78));box-shadow:0 24px 70px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.85)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-command-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr) auto;align-items:start;gap:clamp(.8rem,1.3vw,1.2rem);padding:.35rem .25rem .55rem}.dashboard-command-hero-copy{display:grid;gap:.38rem;min-width:0}.dashboard-command-eyebrow{color:color-mix(in srgb,var(--company-primary) 72%,#334155);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.dashboard-command-hero h1{margin:0;color:#07112c;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1.05;letter-spacing:0}.dashboard-command-hero p,.dashboard-panel p{margin:0;color:#64748b;font-size:.86rem;line-height:1.42}.dashboard-command-hero-tools{display:grid;gap:.68rem;min-width:0}.dashboard-command-search{display:block}.dashboard-command-search input{width:100%;min-height:44px;border:1px solid rgba(203,213,225,.86);border-radius:10px;background:rgba(255,255,255,.88);color:#0f172a;padding:.1rem .9rem;font:inherit;font-size:.88rem;box-shadow:0 8px 18px rgba(15,23,42,.04)}.dashboard-command-search input::placeholder{color:#64748b}.dashboard-command-search input:disabled{cursor:not-allowed;opacity:.82}.dashboard-command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dashboard-command-action,.dashboard-iq-action,.dashboard-panel-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(203,213,225,.78);border-radius:10px;background:rgba(255,255,255,.9);color:#172554;text-decoration:none;font-size:.78rem;font-weight:850;box-shadow:0 8px 18px rgba(15,23,42,.045);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.dashboard-command-action:focus-visible,.dashboard-command-action:hover,.dashboard-iq-action:focus-visible,.dashboard-iq-action:hover,.dashboard-panel-link:focus-visible,.dashboard-panel-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 30%,rgba(203,213,225,.9));box-shadow:0 12px 24px rgba(15,23,42,.08);text-decoration:none}.dashboard-command-date-card{display:grid;gap:.12rem;min-width:128px;padding:.68rem .78rem;border:1px solid rgba(203,213,225,.76);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 10px 22px rgba(15,23,42,.055)}.dashboard-command-date-card span{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.dashboard-command-date-card strong{color:#0f172a;font-size:.92rem}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.7rem}.dashboard-kpi-card{position:relative;overflow:hidden;display:grid;gap:.28rem;min-height:106px;padding:.86rem .92rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:rgba(255,255,255,.9);color:inherit;text-decoration:none;box-shadow:0 14px 34px rgba(15,23,42,.065)}.dashboard-kpi-card:after{content:"";position:absolute;right:.75rem;top:.75rem;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--company-primary) 10%,#eef2ff)}.dashboard-kpi-card[data-tone=green]:after{background:#dcfce7}.dashboard-kpi-card[data-tone=violet]:after{background:#ede9fe}.dashboard-kpi-card[data-tone=amber]:after{background:#fef3c7}.dashboard-kpi-card:focus-visible,.dashboard-kpi-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 26%,rgba(203,213,225,.9));text-decoration:none}.dashboard-kpi-card-detail,.dashboard-kpi-card-label{max-width:calc(100% - 44px)}.dashboard-kpi-card-label{color:#334155;font-size:.75rem;font-weight:850}.dashboard-kpi-card strong{color:#07112c;font-size:clamp(1.25rem,1.7vw,1.72rem);line-height:1.05;letter-spacing:-.015em}.dashboard-kpi-card-detail{color:#64748b;font-size:.76rem;line-height:1.3}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.32fr);gap:.85rem;align-items:start}.dashboard-command-main,.dashboard-command-rail,.dashboard-work-grid{display:grid;gap:.85rem}.dashboard-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel{display:grid;gap:.72rem;min-width:0;padding:.88rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 14px 34px rgba(15,23,42,.055)}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.dashboard-iq-card h2,.dashboard-panel-header h2{margin:0;color:#07112c;font-size:.98rem;line-height:1.2;letter-spacing:-.01em}.dashboard-panel-link{min-height:30px;padding:.1rem .58rem;white-space:nowrap}.dashboard-operational-pulse-modern{margin-top:0}.dashboard-command-list-modern{max-height:360px;overflow:auto;padding-right:.1rem}.dashboard-today-schedule-list-modern{gap:.4rem}.dashboard-today-schedule-list-modern .dashboard-today-schedule-row{grid-template-columns:minmax(64px,.55fr) minmax(0,1fr);grid-template-areas:"time customer" "time tech" "time type" "time status";align-items:start}.dashboard-today-schedule-list-modern .dashboard-today-schedule-time{grid-area:time}.dashboard-today-schedule-list-modern .dashboard-today-schedule-customer{grid-area:customer}.dashboard-today-schedule-list-modern .dashboard-today-schedule-tech{grid-area:tech}.dashboard-today-schedule-list-modern .dashboard-today-schedule-type{grid-area:type}.dashboard-today-schedule-list-modern .dashboard-today-schedule-status{grid-area:status;justify-self:start}.dashboard-iq-card{background:radial-gradient(180px 120px at 100% 0,rgba(99,102,241,.16),transparent 70%),linear-gradient(180deg,#ffffff,#f8fbff)}.dashboard-iq-action{justify-content:flex-start;padding:.1rem .72rem;background:#ffffff}.dashboard-home-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:112px;padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--company-primary) 18%,rgba(226,232,240,.88));border-radius:16px;background:radial-gradient(78% 140% at 76% 100%,rgba(125,211,252,.46) 0,rgba(125,211,252,0) 56%),linear-gradient(135deg,color-mix(in srgb,var(--company-primary) 76%,#7dd3fc) 0,#79c9f3 54%,#eee7ff 100%);color:#ffffff;box-shadow:0 18px 38px color-mix(in srgb,var(--company-primary) 18%,transparent)}.dashboard-home-hero:after{content:"";position:absolute;right:clamp(1rem,5vw,5rem);bottom:-46px;width:min(38vw,420px);aspect-ratio:2.8/1;border-radius:50% 50% 0 0;background:rgba(255,255,255,.26);pointer-events:none}.dashboard-home-hero-copy{position:relative;z-index:1;display:grid;gap:.28rem;min-width:0}.dashboard-home-hero-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.86}.dashboard-home-hero h1{margin:0;font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.08;letter-spacing:0}.dashboard-home-hero p{margin:0;max-width:46rem;color:rgba(255,255,255,.9);font-size:.92rem}.dashboard-home-date-card{position:relative;z-index:1;display:grid;gap:.12rem;min-width:118px;padding:.72rem .82rem;border:1px solid rgba(255,255,255,.32);border-radius:10px;background:rgba(15,23,42,.12);color:#ffffff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-home-date-card strong{font-size:.86rem}.dashboard-home-date-card span{font-size:.74rem;font-weight:700;opacity:.82}.dashboard-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.05rem 1.1rem;border:1px solid color-mix(in srgb,var(--company-primary) 12%,var(--neutral-200));border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.04)}.dashboard-home-heading{gap:.4rem;flex:1 1;min-width:min(100%,30rem)}.dashboard-home-eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-600)}.platform-brand-mark-dashboard{height:.75rem}.dashboard-home-eyebrow-fallback{letter-spacing:inherit}.dashboard-home-subtitle{margin:0;max-width:44rem;color:var(--neutral-600);font-size:.94rem;line-height:1.5}.dashboard-home-title{margin:0;font-size:clamp(1.38rem,1.8vw,1.85rem);letter-spacing:-.02em;line-height:1.15}.dashboard-home-hero-actions{display:flex;align-items:center;gap:.55rem .7rem;flex-wrap:wrap;margin-top:.35rem}.dashboard-priority-strip{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--company-primary) 16%,var(--neutral-200));border-radius:12px;background:color-mix(in srgb,var(--company-primary) 4%,white)}.dashboard-priority-chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));background:#ffffff;color:var(--neutral-700);font-size:.74rem;font-weight:700;padding:.12rem .58rem}.dashboard-ops-snapshot{display:grid;gap:.6rem}.dashboard-ops-snapshot-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.58rem}.dashboard-ops-tile{display:grid;gap:.22rem;border:1px solid color-mix(in srgb,var(--company-primary) 13%,var(--neutral-200));border-radius:12px;background:#ffffff;padding:.58rem .62rem;color:inherit;text-decoration:none;box-shadow:0 4px 10px rgba(15,23,42,.04);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-ops-tile:hover{text-decoration:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));box-shadow:0 8px 16px rgba(15,23,42,.08)}.dashboard-ops-tile span{color:var(--neutral-600);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-ops-tile strong{color:var(--neutral-900);font-size:1.35rem;line-height:1.05;letter-spacing:-.02em}.dashboard-attention-needed{display:grid;gap:.52rem}.dashboard-attention-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:.55rem}.dashboard-attention-grid-command{grid-template-columns:repeat(3,minmax(220px,1fr));gap:.62rem}.dashboard-attention-item{display:grid;gap:.24rem;border:1px solid rgba(203,213,225,.76);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.58rem .64rem .62rem;color:inherit;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.055);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-attention-item-priority{min-height:132px;gap:.22rem;padding:.72rem .78rem}.dashboard-attention-item:hover{text-decoration:none;transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));box-shadow:0 16px 30px rgba(15,23,42,.09)}.dashboard-attention-item-label{color:var(--neutral-700);font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-attention-item-count{color:color-mix(in srgb,var(--company-primary) 72%,#0284c7);font-size:clamp(1.86rem,2.45vw,2.42rem);line-height:1.05;letter-spacing:-.04em}.dashboard-attention-item-copy{color:var(--neutral-700);font-size:.8rem;line-height:1.35}.dashboard-attention-item-link{margin-top:auto;display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:28px;border:1px solid color-mix(in srgb,var(--company-primary) 22%,rgba(148,163,184,.28));border-radius:8px;background:color-mix(in srgb,var(--company-primary) 8%,#ffffff);color:color-mix(in srgb,var(--company-primary) 76%,#0f172a);padding:.18rem .58rem;font-size:.76rem;font-weight:800}.dashboard-command-list{display:grid;gap:.36rem}.dashboard-command-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.64rem .76rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:linear-gradient(180deg,#ffffff,#fbfdff);color:inherit;text-decoration:none;box-shadow:0 3px 8px rgba(15,23,42,.035);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-command-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));box-shadow:0 8px 16px rgba(15,23,42,.08);text-decoration:none}.dashboard-command-row-main{display:grid;gap:.2rem;min-width:0}.dashboard-command-row-title{color:var(--neutral-900);font-size:.94rem;line-height:1.2}.dashboard-command-row-meta{color:var(--neutral-600);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-command-row-detail{color:var(--neutral-700);font-size:.82rem;font-weight:700;white-space:nowrap}.dashboard-attention-empty{padding:.5rem .6rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;color:var(--neutral-600);font-size:.82rem}.dashboard-today-schedule{display:grid;gap:.42rem}.dashboard-today-schedule-list{display:grid;gap:.24rem}.dashboard-today-schedule-row{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(170px,1.45fr) minmax(150px,1fr) minmax(130px,1fr) auto;align-items:center;gap:.46rem;padding:.42rem .52rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:linear-gradient(180deg,#ffffff,#fbfdff);color:inherit;text-decoration:none;box-shadow:0 3px 8px rgba(15,23,42,.035);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-today-schedule-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));box-shadow:0 8px 16px rgba(15,23,42,.08);text-decoration:none}.dashboard-today-schedule-time{color:var(--neutral-900);font-size:.86rem;font-weight:700;letter-spacing:-.01em}.dashboard-today-schedule-customer{color:var(--neutral-900);font-size:.88rem;font-weight:600}.dashboard-today-schedule-tech,.dashboard-today-schedule-type{color:var(--neutral-700);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-today-schedule-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;white-space:nowrap;background:#e2e8f0;color:#0f172a}.dashboard-today-schedule-status-info{background:#dbeafe;color:#1d4ed8}.dashboard-today-schedule-status-success{background:#dcfce7;color:#166534}.dashboard-today-schedule-empty{padding:.52rem .62rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;color:var(--neutral-600);font-size:.83rem}.dashboard-today-schedule-footnote{margin:0;color:var(--neutral-600);font-size:.8rem}.dashboard-technician-day-load{display:grid;gap:.58rem}.dashboard-technician-load-list{display:grid;gap:.32rem}.dashboard-technician-load-row{display:flex;align-items:center;justify-content:space-between;gap:.52rem;padding:.48rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;box-shadow:0 4px 10px rgba(15,23,42,.04)}.dashboard-technician-load-primary{display:grid;gap:.15rem}.dashboard-technician-load-name{color:var(--neutral-900);font-size:.9rem;letter-spacing:-.01em}.dashboard-technician-load-meta{color:var(--neutral-600);font-size:.8rem}.dashboard-technician-load-secondary{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-technician-load-helpers{color:var(--neutral-700);font-size:.77rem;font-weight:600}.dashboard-technician-load-helpers-empty{color:var(--neutral-500)}.dashboard-technician-load-label{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;white-space:nowrap;background:#e2e8f0;color:#0f172a}.dashboard-technician-load-label-busy{background:#fff7ed;color:#9a3412}.dashboard-technician-load-label-heavy{background:#fee2e2;color:#991b1b}.dashboard-technician-load-empty{padding:.52rem .62rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;color:var(--neutral-600);font-size:.83rem}.dashboard-technician-load-footnote{margin:0;color:var(--neutral-600);font-size:.8rem}.dashboard-tech-load-simple{display:grid;gap:.34rem}.dashboard-tech-load-simple-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .74rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 3px 8px rgba(15,23,42,.035)}.dashboard-tech-load-simple-row strong{color:var(--neutral-900);font-size:.92rem}.dashboard-tech-load-simple-row span{color:var(--neutral-600);font-size:.82rem;font-weight:600}.dashboard-empty-guidance{display:grid;gap:.38rem}.dashboard-empty-guidance-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dashboard-live-banner{display:grid;gap:.55rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,var(--company-primary) 22%,var(--neutral-200));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 6%,white) 0,#ffffff 100%);box-shadow:0 8px 16px rgba(15,23,42,.05)}.dashboard-live-banner-copy{display:grid;gap:.18rem}.dashboard-live-banner-copy strong{color:var(--neutral-900);font-size:.95rem;letter-spacing:-.01em}.dashboard-live-banner-copy p{margin:0;color:var(--neutral-700);font-size:.84rem;line-height:1.45}.dashboard-live-banner-actions{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.dashboard-live-banner-actions .button-link{min-height:32px;font-size:.8rem;padding:.34rem .62rem}.dashboard-live-banner-dismiss{margin-left:auto}.dashboard-home-account{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--neutral-200);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.dashboard-home-account-logo{width:auto;height:44px;max-width:120px;object-fit:contain}.dashboard-home-account-copy{display:grid;gap:.18rem}.dashboard-home-account-email,.dashboard-home-account-name{margin:0}.dashboard-home-account-name{font-weight:700;color:var(--neutral-900)}.dashboard-home-account-email{color:var(--neutral-600);font-size:.92rem}.dashboard-home-section{display:grid;gap:.4rem}.dashboard-home-shell>.dashboard-home-section[aria-label="Needs attention"]{padding:.68rem;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 14px 30px rgba(15,23,42,.055)}.dashboard-home-section+.dashboard-home-section{margin-top:0}.dashboard-home-section-primary{gap:1.1rem}.dashboard-home-section-active,.dashboard-home-section-attention{gap:1rem}.dashboard-home-section-secondary,.dashboard-home-section-stats{gap:.9rem}.dashboard-home-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.62rem;flex-wrap:wrap}.dashboard-home-section-header .button-link-secondary{min-height:32px;border-color:color-mix(in srgb,var(--company-primary) 34%,var(--neutral-300));background:color-mix(in srgb,var(--company-primary) 9%,#ffffff);color:color-mix(in srgb,var(--company-primary) 74%,var(--neutral-900));padding:.28rem .68rem;font-size:.78rem;font-weight:800;box-shadow:0 5px 12px color-mix(in srgb,var(--company-primary) 12%,transparent)}.dashboard-home-section-header .button-link-secondary:focus-visible,.dashboard-home-section-header .button-link-secondary:hover{border-color:color-mix(in srgb,var(--company-primary) 52%,var(--neutral-300));background:color-mix(in srgb,var(--company-primary) 14%,#ffffff);text-decoration:none}.dashboard-home-section-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.012em}.dashboard-home-section-title-primary{font-size:clamp(1.62rem,2.35vw,2.2rem);letter-spacing:-.035em}.dashboard-home-section-copy{margin:.16rem 0 0;color:var(--neutral-600);font-size:.84rem;line-height:1.45}.dashboard-owner-snapshot{padding:.78rem;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 14px 30px rgba(15,23,42,.055)}.dashboard-owner-snapshot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:#ffffff}.dashboard-owner-snapshot-card{display:grid;gap:.1rem;min-width:0;padding:.72rem .8rem;border:0;border-right:1px solid rgba(226,232,240,.86);border-radius:0;background:#ffffff}.dashboard-owner-snapshot-card:last-child{border-right:0}@media (min-width:1120px){.dashboard-home-shell{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dashboard-command-grid,.dashboard-command-hero,.dashboard-home-hero,.dashboard-home-shell>.dashboard-home-section[aria-label="Needs attention"],.dashboard-kpi-strip{grid-column:1/-1}.dashboard-home-shell>.dashboard-home-section{grid-column:span 4}.dashboard-home-shell>.dashboard-owner-snapshot,.dashboard-home-shell>.dashboard-today-schedule,.dashboard-home-signout{grid-column:1/-1}}.dashboard-owner-snapshot-card span{color:var(--neutral-500);font-size:.66rem;font-weight:700;line-height:1.25;text-transform:uppercase}.dashboard-owner-snapshot-card strong{color:var(--neutral-900);font-size:clamp(1rem,1.32vw,1.24rem);line-height:1.2}.dashboard-owner-snapshot-card p{margin:0;color:var(--neutral-600);font-size:.72rem;line-height:1.35}.dashboard-operational-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;margin-top:.72rem}.dashboard-operational-pulse-card{display:grid;gap:.18rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;background:rgba(255,255,255,.92);color:inherit;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.045)}.dashboard-operational-pulse-card:focus-visible,.dashboard-operational-pulse-card:hover{border-color:color-mix(in srgb,var(--company-primary) 28%,rgba(148,163,184,.32));background:#ffffff}.dashboard-operational-pulse-card[data-tone=attention]{border-color:rgba(248,113,113,.3);background:#fff7f7}.dashboard-operational-pulse-card[data-tone=watch]{border-color:rgba(245,158,11,.28);background:#fffaf3}.dashboard-operational-pulse-card[data-tone=ready]{border-color:rgba(187,247,208,.88);background:#f7fef9}.dashboard-operational-pulse-card span{color:var(--neutral-500);font-size:.7rem;font-weight:950;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.dashboard-operational-pulse-card strong{overflow:hidden;color:var(--neutral-950);font-size:.94rem;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-operational-pulse-card p{margin:0;color:var(--neutral-600);font-size:.78rem;line-height:1.35}@media (prefers-color-scheme:dark){.app-admin-shell .dashboard-attention-empty,.app-admin-shell .dashboard-attention-item,.app-admin-shell .dashboard-command-row,.app-admin-shell .dashboard-home-shell,.app-admin-shell .dashboard-home-shell>.dashboard-home-section[aria-label="Needs attention"],.app-admin-shell .dashboard-owner-snapshot,.app-admin-shell .dashboard-owner-snapshot-card,.app-admin-shell .dashboard-owner-snapshot-grid,.app-admin-shell .dashboard-tech-load-simple-row,.app-admin-shell .dashboard-today-schedule-empty,.app-admin-shell .dashboard-today-schedule-row{border-color:rgba(51,65,85,.92);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,17,31,.98))}.app-admin-shell .dashboard-operational-pulse-card{border-color:rgba(51,65,85,.92);background:rgba(15,23,42,.88)}.app-admin-shell .dashboard-operational-pulse-card[data-tone=attention],.app-admin-shell .dashboard-operational-pulse-card[data-tone=ready],.app-admin-shell .dashboard-operational-pulse-card[data-tone=watch]{background:rgba(15,23,42,.92)}.app-admin-shell .ui-office-command-card,.app-admin-shell .ui-office-command-strip,.app-admin-shell .ui-web-workspace-shell{border-color:rgba(51,65,85,.92);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,17,31,.98))}}.dashboard-home-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.9rem}.dashboard-home-grid-compact{grid-template-columns:repeat(2,minmax(220px,1fr))}.dashboard-snapshot-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:.75rem}.dashboard-action-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(220px,1fr));gap:1rem}.dashboard-primary-actions-panel{padding:1.1rem;border:1px solid color-mix(in srgb,var(--company-primary) 12%,var(--neutral-200));border-radius:20px;background:linear-gradient(180deg,#fcfdff,#f8fbff)}.dashboard-action-card{display:grid;gap:.55rem;padding:1.35rem;border:1px solid rgba(203,213,225,.82);border-radius:16px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.05);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-action-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 14%,var(--neutral-200));box-shadow:0 10px 22px rgba(15,23,42,.08);text-decoration:none}.dashboard-action-card-primary{padding:1.55rem;background:linear-gradient(180deg,#ffffff,#f6faff);border-color:color-mix(in srgb,var(--company-primary) 28%,var(--neutral-200));box-shadow:0 16px 34px rgba(15,23,42,.1)}.dashboard-action-label{color:var(--neutral-600);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-action-metric{color:var(--neutral-900);font-size:2.1rem;line-height:.95;letter-spacing:-.04em}.dashboard-action-title{font-size:1.14rem;line-height:1.25;color:var(--neutral-900)}.dashboard-action-copy{color:var(--neutral-600);font-size:.94rem;line-height:1.5}.dashboard-workstream-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem}.dashboard-active-work-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.dashboard-active-work-kicker{display:block;margin-bottom:.15rem;color:var(--neutral-600);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-active-work-total{color:var(--neutral-900);font-size:2.6rem;line-height:.95;letter-spacing:-.05em}.dashboard-active-work-meta{display:grid;gap:.2rem;color:var(--neutral-600);font-size:.92rem;line-height:1.45;text-align:right}.dashboard-home-card,.dashboard-setup-card,.dashboard-setup-item,.dashboard-snapshot-card,.dashboard-stickiness-card,.dashboard-workstream-card{border-radius:16px}.dashboard-workstream-card{display:grid;gap:.3rem;padding:1.15rem 1.2rem;border:1px solid rgba(203,213,225,.82);background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 8px 18px rgba(15,23,42,.05);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-workstream-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 16%,var(--neutral-200));box-shadow:0 10px 22px rgba(15,23,42,.07);text-decoration:none}.dashboard-workstream-label{color:var(--neutral-600);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-workstream-value{color:var(--neutral-900);font-size:2.25rem;line-height:.95;letter-spacing:-.04em}.dashboard-workstream-copy{color:var(--neutral-600);font-size:.85rem;line-height:1.35}.dashboard-snapshot-card,.dashboard-stickiness-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#ffffff,#fbfcfe);color:inherit;text-decoration:none;box-shadow:0 6px 14px rgba(15,23,42,.04)}.dashboard-snapshot-grid-refined{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-snapshot-label{color:var(--neutral-600);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-snapshot-value{color:var(--neutral-900);font-size:1.55rem;line-height:1}.dashboard-snapshot-copy,.dashboard-stickiness-copy,.dashboard-stickiness-meta{color:var(--neutral-600);font-size:.9rem;line-height:1.45}.dashboard-stickiness-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem}.dashboard-stickiness-grid-condensed{grid-template-columns:repeat(2,minmax(240px,1fr))}.dashboard-stickiness-title{margin:0;font-size:1.02rem;color:var(--neutral-900)}.dashboard-stickiness-card-attention{border-color:color-mix(in srgb,#c2410c 18%,var(--neutral-200));background:linear-gradient(180deg,#fffaf5,#ffffff)}.dashboard-stickiness-card-quiet{background:linear-gradient(180deg,#ffffff,#f8fafc)}.dashboard-stickiness-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:.15rem}.dashboard-progress-bar{height:10px;border-radius:999px;background:var(--neutral-100);overflow:hidden}.dashboard-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e)}.dashboard-setup-card{display:grid;gap:.9rem;padding:1.1rem 1.15rem;border:1px solid var(--neutral-200);background:linear-gradient(180deg,#fcfdff,#ffffff);box-shadow:0 6px 14px rgba(15,23,42,.04)}.dashboard-setup-card-complete{border-color:var(--neutral-200);background:linear-gradient(180deg,#ffffff,#f8fafc)}.dashboard-setup-inline-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.dashboard-setup-inline-copy{display:grid;gap:.15rem}.dashboard-setup-inline-copy strong{color:var(--neutral-900)}.dashboard-setup-inline-copy span{color:var(--neutral-600);font-size:.92rem}.dashboard-setup-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.dashboard-setup-progress{display:grid;gap:.2rem}.dashboard-setup-welcome{margin:0 0 .2rem;color:var(--neutral-900);font-size:.98rem;line-height:1.45}.dashboard-setup-progress span{color:var(--neutral-600);font-size:.94rem}.dashboard-setup-next-link{white-space:nowrap}.dashboard-setup-next-step{padding:.75rem .85rem;border:1px solid rgba(59,130,246,.12);border-radius:var(--radius-md);background:rgba(248,250,252,.92);color:var(--neutral-900);font-size:.94rem}.dashboard-setup-list{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.75rem}.dashboard-setup-item{display:grid;gap:.4rem;padding:.85rem .9rem;border:1px solid var(--neutral-200);background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 6px 14px rgba(15,23,42,.04)}.dashboard-setup-item span:last-child{color:var(--neutral-600);font-size:.92rem}.dashboard-setup-badge{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:.12rem .58rem;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.dashboard-setup-badge-needs-attention{background:#fff7ed;color:#9a3412}.dashboard-setup-badge-recommended{background:#f8fafc;color:#475569}.dashboard-home-card{position:relative;display:grid;gap:.45rem;min-height:118px;padding:1.05rem 1.1rem;border:1px solid rgba(226,232,240,.92);background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 6px 14px rgba(15,23,42,.04);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.dashboard-home-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dashboard-home-card-secondary{min-height:104px;background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 4px 10px rgba(15,23,42,.035)}.dashboard-home-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));box-shadow:0 8px 18px rgba(15,23,42,.08);text-decoration:none}.dashboard-home-card-title{color:var(--neutral-900);font-size:1rem;line-height:1.2}.dashboard-home-card-copy{color:var(--neutral-600);font-size:.93rem;line-height:1.4}.dashboard-home-card-badge{top:.7rem;right:.7rem}.card{background:var(--surface-card);border:1px solid var(--neutral-200);border-radius:8px;padding:.9rem;box-shadow:0 10px 24px rgba(15,23,42,.05)}.app-login-shell{position:relative;overflow:hidden;isolation:isolate;width:100%;max-width:none;min-height:100dvh;margin:0;box-sizing:border-box;display:grid;place-items:center;padding:clamp(1rem,2.6vw,2rem) 1rem 1.35rem;background:linear-gradient(180deg,#f8fbff,#f8fafc 42%,#f3f6fb)}.app-login-layout{position:relative;z-index:1;width:min(100%,1320px);display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;justify-content:space-between;gap:clamp(1.25rem,2.6vw,2.5rem);overflow:visible}.app-login-layout:before{content:"";position:absolute;inset:9% 19% 10% 22%;z-index:0;border-radius:36px;background:radial-gradient(78% 88% at 66% 48%,rgba(29,78,216,.07) 0,rgba(56,189,248,.03) 42%,transparent 72%),linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.2) 38%,rgba(255,255,255,0));pointer-events:none}.app-login-accent{position:relative;order:2;z-index:1;justify-self:stretch;align-self:center;width:100%;display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;padding:clamp(1rem,5vw,4rem) 0 clamp(.2rem,1vw,1rem)}.app-login-accent,.app-login-accent-logo{max-width:clamp(560px,52vw,820px);border:0;border-radius:0;background:transparent;box-shadow:none}.app-login-accent-logo{display:block;width:100%;height:auto;object-fit:contain;transform:translateX(clamp(-1.75rem,-2vw,-.6rem)) translateY(.4rem);transform-origin:center left;padding:0}.app-login-card{position:relative;z-index:1;order:1;justify-self:start;width:min(100%,500px);display:grid;gap:.95rem;padding:clamp(1.1rem,2.2vw,1.45rem);border:1px solid rgba(226,232,240,.94);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.98),#ffffff);box-shadow:0 24px 54px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9)}.app-login-card-loading{display:grid;min-height:240px;place-items:center;text-align:center;color:var(--neutral-600);font-size:.95rem}.app-login-head{display:grid;gap:.75rem;padding-bottom:.05rem}.app-login-brand{display:grid;gap:.18rem;margin-bottom:0}.app-login-brand-copy{display:grid;gap:.14rem}.app-login-brand-copy strong{font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1}.app-login-brand-tagline{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--neutral-600)}.app-login-headline{display:grid;gap:.18rem}.app-login-eyebrow{margin:0;color:color-mix(in srgb,var(--company-primary) 72%,#1e293b);font-size:.71rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app-login-heading-subtitle{margin:0;color:var(--neutral-600);font-size:.82rem;font-weight:600;letter-spacing:.02em}.app-login-headline h1{margin:0;font-size:clamp(1.95rem,3vw,2.4rem);letter-spacing:-.03em;line-height:.98}.app-login-subtitle{margin:0;max-width:30rem;color:var(--neutral-600);font-size:.92rem;line-height:1.5}.app-login-form{display:grid;gap:.78rem;padding:.92rem;border:1px solid rgba(226,232,240,.94);border-radius:18px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.app-login-field{display:grid;gap:.3rem}.app-login-field span{color:var(--neutral-700);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-login-field input{min-height:46px;border-radius:12px;border-color:rgba(148,163,184,.34);padding:.74rem .82rem;background:#ffffff;box-shadow:inset 0 1px 2px rgba(15,23,42,.03)}.app-login-submit{min-height:46px;margin-top:.15rem;border-radius:12px;padding:.72rem .95rem;font-size:.95rem;font-weight:700;box-shadow:0 14px 30px rgba(29,78,216,.18)}.app-login-error{margin:0;padding:.72rem .8rem;border:1px solid #fecaca;border-radius:14px;background:#fff5f5;color:#b91c1c;font-size:.88rem;line-height:1.45}.app-login-meta{display:grid;gap:.55rem;padding-top:.1rem}.app-login-help{display:grid;gap:.12rem;margin:0}.app-login-help a{width:fit-content;color:var(--neutral-900);font-size:.82rem;font-weight:600;text-decoration:none}.app-login-help a:hover{text-decoration:underline}.app-login-help span{color:var(--neutral-600);font-size:.8rem;line-height:1.45}.app-login-footer{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid rgba(226,232,240,.9)}.app-login-platform-trust{margin:0;color:var(--neutral-600);font-size:.77rem;line-height:1.4}@media (max-width:960px){.app-login-layout{width:min(100%,760px);grid-template-columns:1fr;gap:1.35rem;justify-items:center}.app-login-layout:before{inset:12% 6% 12% 6%}.app-login-accent{justify-self:center;width:100%;max-width:min(100%,640px);padding:0}.app-login-card{justify-self:center;width:min(100%,500px)}}@media (max-width:640px){.app-login-shell{padding-inline:.75rem;padding-bottom:1rem}.app-login-layout{grid-template-columns:1fr;gap:1rem;justify-items:center}.app-login-layout:before{display:none}.app-login-accent{justify-self:center;order:1;width:100%;max-width:min(100%,560px)}.app-login-accent-logo{transform:none}.app-login-card{order:2;justify-self:center;width:100%;border-radius:20px;padding:.95rem}.app-login-form{padding:.85rem}.app-login-footer{align-items:stretch}}.app-page-shell,.ui-page-shell{display:grid;gap:1.15rem}main.ui-page-shell{width:100%;max-width:var(--app-content-max-width);margin:.85rem auto 1.15rem;padding:.72rem clamp(.55rem,.95vw,.82rem);display:block}main.ui-page-shell--compact{max-width:960px}main.ui-page-shell--standard{max-width:var(--app-content-max-width)}main.ui-page-shell--workspace{max-width:var(--app-workspace-max-width);padding-inline:clamp(.35rem,.78vw,.72rem)}main.ui-page-shell--full{max-width:var(--app-full-workspace-max-width);margin-inline:0;padding-inline:clamp(.28rem,.52vw,.56rem)}.ui-page-shell--standard{gap:1.15rem}.ui-page-shell--workspace{gap:.9rem}.ui-page-shell--full{gap:.66rem}.ui-workspace-shell{padding:clamp(.68rem,.95vw,.94rem);border-radius:12px}.ui-web-workspace-shell{display:grid;gap:.88rem;padding:clamp(.72rem,1vw,1rem);border:1px solid rgba(226,232,240,.86);border-radius:14px;background:rgba(255,255,255,.74);box-shadow:0 22px 64px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.86)}.dispatch-v1-workspace-shell{gap:.78rem;margin-inline:auto;border-radius:14px}.dispatch-v1-workspace-shell .dispatch-v1-shell{padding:0}.ui-workspace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;align-items:start}.ui-rail-layout{display:grid;grid-template-columns:minmax(198px,.62fr) minmax(0,1.82fr) minmax(226px,.66fr);gap:.58rem;align-items:start}.ui-page-hero{padding:var(--ui-space-6);border:1px solid var(--dash-v2-line,rgba(226,232,240,.82));border-radius:8px;background:radial-gradient(720px 280px at 92% -30%,rgba(237,242,255,.9),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.84));color:var(--dash-v2-text,#07122f);box-shadow:0 1px 2px rgba(16,24,40,.026),0 14px 34px rgba(16,24,40,.035);position:relative;overflow:hidden}.ui-page-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dash-v2-blue,#2367ff),var(--dash-v2-cyan,#19c8e8))}.ui-page-hero-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.95fr);gap:var(--ui-space-5);align-items:start}.ui-page-hero-copy{display:grid;gap:.65rem;min-width:0}.ui-page-hero-eyebrow{margin:0;color:var(--dash-v2-blue,#2367ff);font-size:.68rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.ui-page-hero h1{margin:0;color:var(--dash-v2-text,#07122f);font-size:clamp(1.42rem,1.85vw,2rem);font-weight:850;line-height:1.08;letter-spacing:0}.ui-page-hero-body,.ui-page-hero-subtitle{margin:0;max-width:46rem;color:var(--dash-v2-muted,#53627d);font-size:.9rem;line-height:1.45}.ui-page-hero-body{display:grid;gap:var(--ui-space-3)}.ui-data-table-card-actions,.ui-empty-state-actions,.ui-filter-bar-actions,.ui-metric-card-actions,.ui-page-hero-actions,.ui-page-hero-metrics,.ui-section-card-actions{display:flex;align-items:center;gap:.55rem .65rem;flex-wrap:wrap}.ui-page-hero-actions{margin-top:var(--ui-space-1)}.ui-page-hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ui-space-3)}.ui-page-hero-metrics .ui-metric-card{border-color:rgba(226,232,240,.84);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.ui-page-hero-metrics .ui-metric-card-detail,.ui-page-hero-metrics .ui-metric-card-label{color:var(--dash-v2-muted,#53627d)}.ui-page-hero-metrics .ui-metric-card-value{color:var(--dash-v2-text,#07122f)}.ui-page-hero .ui-status-pill{border-color:rgba(191,219,254,.92);background:rgba(239,246,255,.92);color:#175cd3}.ui-page-hero .ui-status-pill-success{border-color:rgba(187,247,208,.95);background:rgba(240,253,244,.94);color:#166534}.ui-page-hero .ui-status-pill-warning{border-color:rgba(253,230,138,.96);background:rgba(255,251,235,.94);color:#92400e}.ui-page-hero .ui-status-pill-danger{border-color:rgba(254,202,202,.96);background:rgba(254,242,242,.94);color:#991b1b}.ui-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;max-width:100%;padding:.58rem .9rem;border:1px solid transparent;border-radius:var(--ui-radius-md);font:inherit;font-size:.9rem;font-weight:800;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.ui-action-button:hover{text-decoration:none;transform:translateY(-1px)}.ui-action-button:focus-visible{outline:3px solid color-mix(in srgb,var(--company-primary) 24%,transparent);outline-offset:2px}.ui-action-button:disabled,.ui-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.ui-action-button-primary{border-color:color-mix(in srgb,var(--company-primary) 90%,#0f172a);background:var(--ui-gradient-action);color:#ffffff;box-shadow:0 10px 20px color-mix(in srgb,var(--company-primary) 20%,transparent)}.ui-action-button-secondary{border-color:color-mix(in srgb,var(--company-primary) 22%,var(--ui-color-border));background:var(--ui-gradient-card);color:var(--ui-color-text);box-shadow:var(--ui-shadow-soft)}.ui-action-button-ghost{border-color:rgba(148,163,184,.28);background:rgba(255,255,255,.72);color:var(--ui-color-text)}.ui-action-button-danger{border-color:var(--ui-status-danger-border);background:linear-gradient(180deg,#fff,#fef2f2);color:var(--ui-status-danger-text)}.ui-page-hero .ui-action-button-ghost,.ui-page-hero .ui-action-button-secondary{border-color:color-mix(in srgb,var(--company-primary) 22%,var(--ui-color-border));background:var(--ui-gradient-card);color:var(--ui-color-text);box-shadow:var(--ui-shadow-soft)}.ui-page-hero .ui-action-button-primary{border-color:color-mix(in srgb,var(--company-primary) 90%,#0f172a);background:var(--ui-gradient-action);color:#ffffff;box-shadow:0 10px 20px color-mix(in srgb,var(--company-primary) 20%,transparent)}.ui-metric-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:start;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-xl);background:var(--ui-gradient-card);box-shadow:var(--ui-shadow-soft)}.ui-metric-card-copy{display:grid;gap:.3rem;min-width:0}.ui-metric-card-label{color:var(--ui-color-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-metric-card-value{color:var(--ui-color-text);font-size:1.65rem;font-weight:800;line-height:1.05}.ui-metric-card-detail{margin:0;color:var(--ui-color-text-muted);font-size:.84rem;line-height:1.45}.ui-metric-card-info{border-color:var(--ui-status-info-border);background:linear-gradient(180deg,#ffffff,#eff6ff)}.ui-metric-card-success{border-color:var(--ui-status-success-border);background:linear-gradient(180deg,#ffffff,#f0fdf4)}.ui-metric-card-warning{border-color:var(--ui-status-warning-border);background:linear-gradient(180deg,#ffffff,#fffbeb)}.ui-metric-card-danger{border-color:var(--ui-status-danger-border);background:linear-gradient(180deg,#ffffff,#fef2f2)}.ui-data-table-card,.ui-filter-bar,.ui-section-card{display:grid;gap:.86rem;padding:1.08rem;border:1px solid rgba(203,213,225,.74);border-radius:12px;background:var(--ui-gradient-card);box-shadow:0 6px 16px rgba(15,23,42,.045)}.ui-data-table-card--compact,.ui-filter-bar--compact,.ui-section-card--compact{gap:.68rem;padding:.86rem;border-radius:10px}.ui-data-table-card--dense,.ui-filter-bar--dense,.ui-section-card--dense{gap:.58rem;padding:.68rem;border-radius:var(--ui-radius-md);box-shadow:var(--shadow-sm)}.ui-data-table-card--dense .ui-data-table-wrap th{padding-block:.49rem}.ui-data-table-card--dense .ui-data-table-wrap td{padding-block:.54rem}.ui-filter-bar--dense .ui-filter-bar-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem .72rem}.ui-filter-bar{gap:.82rem;padding-block:.82rem}.ui-filter-bar,.ui-section-card-muted{background:var(--ui-gradient-muted)}.ui-data-table-card-header,.ui-filter-bar-header,.ui-section-card-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.78rem;flex-wrap:wrap}.ui-data-table-card-heading,.ui-section-card-heading{display:grid;gap:.24rem;min-width:0}.ui-section-kicker{margin:0;color:var(--ui-color-text-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-data-table-card h2,.ui-filter-bar h2,.ui-section-card h2{margin:0;color:var(--ui-color-text);font-size:1.02rem;line-height:1.25;letter-spacing:0}.ui-section-subtitle{margin:0;max-width:48rem;color:var(--ui-color-text-muted);font-size:.88rem;line-height:1.5}.ui-data-table-card-footer,.ui-section-card-body,.ui-section-card-footer{min-width:0}.ui-data-table-card-footer,.ui-section-card-footer{padding-top:var(--ui-space-3);border-top:1px solid rgba(226,232,240,.82);color:var(--ui-color-text-muted);font-size:.84rem}.ui-filter-bar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.54rem .88rem;align-items:end}.ui-filter-bar-grid label{display:grid;gap:.26rem}.ui-filter-bar-grid label>span{color:var(--ui-color-text-muted);font-size:.8rem;font-weight:800}.ui-filter-bar-grid input,.ui-filter-bar-grid select,.ui-filter-bar-grid textarea{width:100%;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);padding:.52rem .64rem;background:#ffffff;color:var(--ui-color-text);font:inherit}.ui-filter-bar-active{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ui-color-text-muted);font-size:.84rem}.ui-data-table-wrap{overflow-x:auto;margin:calc(var(--ui-space-1) * -1);padding:var(--ui-space-1)}.ui-data-table-wrap table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.ui-data-table-wrap thead tr{background:var(--ui-color-surface-muted)}.ui-data-table-wrap th{padding:.68rem .72rem;border-bottom:1px solid var(--ui-color-border);color:var(--ui-color-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.ui-data-table-wrap td{padding:.76rem .72rem;border-bottom:1px solid rgba(226,232,240,.9);color:var(--ui-color-text);vertical-align:top}.ui-data-table-wrap tbody tr:hover td{background:#fbfdff}.ui-status-pill{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;max-width:100%;padding:.34rem .68rem;border:1px solid var(--ui-status-neutral-border);border-radius:var(--ui-radius-pill);background:var(--ui-status-neutral-bg);color:var(--ui-status-neutral-text);font-size:.78rem;font-weight:800;line-height:1.1;letter-spacing:0;white-space:nowrap}.ui-status-pill-icon{display:inline-grid;place-items:center;min-width:1rem;line-height:1}.ui-status-pill-info{border-color:var(--ui-status-info-border);background:var(--ui-status-info-bg);color:var(--ui-status-info-text)}.ui-status-pill-success{border-color:var(--ui-status-success-border);background:var(--ui-status-success-bg);color:var(--ui-status-success-text)}.ui-status-pill-warning{border-color:var(--ui-status-warning-border);background:var(--ui-status-warning-bg);color:var(--ui-status-warning-text)}.ui-status-pill-danger{border-color:var(--ui-status-danger-border);background:var(--ui-status-danger-bg);color:var(--ui-status-danger-text)}.ui-office-command-strip{display:grid;gap:.82rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--company-primary) 18%,rgba(226,232,240,.9));border-radius:14px;background:radial-gradient(90% 120% at 0 0,color-mix(in srgb,var(--company-primary) 7%,transparent) 0,transparent 48%),linear-gradient(180deg,#ffffff 0,#fbfdff 100%);box-shadow:0 14px 30px rgba(15,23,42,.055)}.ui-office-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ui-office-command-copy{display:grid;gap:.2rem;min-width:0}.ui-office-command-copy h2{margin:0;color:var(--ui-color-text);font-size:1.02rem;line-height:1.25}.ui-office-command-copy p:not(.ui-section-kicker){margin:0;max-width:52rem;color:var(--ui-color-text-muted);font-size:.88rem;line-height:1.45}.ui-office-command-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.ui-office-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem}.ui-office-command-card{display:grid;gap:.18rem;min-width:0;padding:.72rem .78rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:0 7px 16px rgba(15,23,42,.04)}.ui-office-command-card[data-tone=attention]{border-color:rgba(248,113,113,.34);background:#fff7f7}.ui-office-command-card[data-tone=watch]{border-color:rgba(245,158,11,.3);background:#fffaf3}.ui-office-command-card[data-tone=ready]{border-color:rgba(187,247,208,.95);background:#f7fef9}.ui-office-command-card span{color:var(--ui-color-text-muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ui-office-command-card strong{overflow:hidden;color:var(--neutral-950);font-size:.96rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ui-office-command-card p{margin:0;color:var(--ui-color-text-muted);font-size:.79rem;line-height:1.35}.ui-office-command-body{display:grid;gap:.55rem;min-width:0}.ui-office-next-actions{display:grid;gap:.68rem;padding:.82rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 12px 24px rgba(15,23,42,.045)}.ui-office-next-actions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.ui-office-next-actions-head h2{margin:.1rem 0 0;color:var(--ui-color-text);font-size:.98rem;line-height:1.22}.ui-office-next-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.58rem}.ui-office-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;min-height:88px;padding:.68rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:rgba(255,255,255,.95)}.ui-office-next-action-card[data-tone=attention]{border-color:rgba(248,113,113,.34);background:#fff8f8}.ui-office-next-action-card[data-tone=watch]{border-color:rgba(245,158,11,.32);background:#fffbf4}.ui-office-next-action-card[data-tone=ready]{border-color:rgba(134,239,172,.7);background:#f7fef9}.ui-office-next-action-copy{display:grid;gap:.16rem;min-width:0}.ui-office-next-action-copy span{overflow:hidden;color:var(--ui-color-text-muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-office-next-action-copy strong{color:var(--neutral-950);font-size:1.08rem;font-weight:950;line-height:1.15}.ui-office-next-action-copy p{margin:0;color:var(--ui-color-text-muted);font-size:.78rem;line-height:1.34}.ui-office-next-action-card .ui-action-button{min-height:2.1rem;padding-inline:.62rem;white-space:nowrap}.ui-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-2);align-items:start;padding:var(--ui-space-3);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-gradient-muted)}.ui-empty-state-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--ui-radius-pill);background:rgba(15,23,42,.06);color:var(--ui-color-text-muted);font-weight:800}.ui-empty-state-copy{display:grid;gap:.28rem;min-width:0}.ui-empty-state-copy strong{color:var(--ui-color-text);font-size:.94rem}.ui-empty-state-body{color:var(--ui-color-text-muted);font-size:.88rem;line-height:1.5}.ui-empty-state-body p{margin:0}.ui-empty-state-actions{grid-column:2}.ui-empty-state-info{border-color:var(--ui-status-info-border);background:linear-gradient(180deg,#ffffff,#eff6ff)}.ui-empty-state-success{border-color:var(--ui-status-success-border);background:linear-gradient(180deg,#ffffff,#f0fdf4)}.ui-empty-state-warning{border-color:var(--ui-status-warning-border);background:linear-gradient(180deg,#ffffff,#fffbeb)}.ui-empty-state-danger{border-color:var(--ui-status-danger-border);background:linear-gradient(180deg,#ffffff,#fef2f2)}.invoices-proof-page{gap:var(--ui-space-5)}.invoices-proof-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ui-space-4)}.invoices-proof-primary-cell{display:grid;gap:.22rem;min-width:0}.invoices-proof-primary-cell strong{color:var(--ui-color-text);font-size:.92rem;line-height:1.32}.invoices-proof-primary-cell span{color:var(--ui-color-text-muted);font-size:.8rem;line-height:1.42}.invoice-detail-page{gap:var(--ui-space-5)}.invoice-detail-draft-grid,.invoice-detail-key-grid,.invoice-detail-summary-grid{display:grid;gap:var(--ui-space-4)}.invoice-detail-key-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.invoice-detail-key-grid-compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.invoice-detail-key-grid div{display:grid;gap:.28rem;min-width:0}.invoice-detail-key-grid dt{color:var(--ui-color-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-detail-key-grid dd{margin:0;color:var(--ui-color-text);font-size:.94rem;line-height:1.4;overflow-wrap:anywhere}.invoice-detail-action-row,.invoice-detail-status-stack,.invoice-detail-total-grid{display:flex;align-items:center;gap:.55rem .65rem;flex-wrap:wrap}.invoice-detail-total-grid{justify-content:flex-end}.invoice-command-strip{display:grid;gap:.75rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.22);border-left:4px solid var(--company-primary);border-radius:8px;background:radial-gradient(110% 130% at 0 0,color-mix(in srgb,var(--company-primary) 7%,white) 0,transparent 58%),linear-gradient(180deg,#ffffff 0,#fbfdff 100%);box-shadow:0 10px 22px rgba(15,23,42,.06)}.invoice-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.invoice-command-head h2{margin:0;color:var(--neutral-950);font-size:1.05rem;line-height:1.25}.invoice-command-state{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(245,158,11,.34);background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:900;white-space:nowrap}.invoice-command-state-ready{border-color:rgba(187,247,208,.95);background:#f0fdf4;color:#166534}.invoice-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.invoice-command-card{display:grid;gap:.18rem;min-width:0;padding:.65rem .72rem;border-radius:8px;border:1px solid #e1e7ef;background:rgba(255,255,255,.88)}.invoice-command-card[data-tone=attention]{border-color:rgba(245,158,11,.3);background:#fffaf3}.invoice-command-card[data-tone=ready]{border-color:rgba(187,247,208,.95);background:#f7fef9}.invoice-command-card span{color:var(--neutral-500);font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.invoice-command-card strong{overflow:hidden;color:var(--neutral-950);font-size:.96rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.invoice-command-card p{margin:0;color:var(--neutral-600);font-size:.78rem;line-height:1.35}.invoice-attention-feed{display:flex;align-items:flex-start;gap:.65rem;padding-top:.1rem}.invoice-attention-label{flex:0 0 auto;color:var(--neutral-500);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.invoice-attention-feed p,.invoice-attention-feed ul{margin:0}.invoice-attention-feed p{color:#166534;font-size:.84rem;font-weight:800}.invoice-attention-feed ul{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.invoice-attention-feed li{display:inline-flex;align-items:center;min-height:26px;padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(245,158,11,.32);background:#fff7ed;color:#9a3412;font-size:.75rem;font-weight:850}.invoice-attention-feed li[data-tone=verify]{border-color:rgba(96,165,250,.3);background:#eff6ff;color:#1d4ed8}.invoice-detail-breakout{overflow-wrap:anywhere}.invoice-detail-draft-grid{margin-top:var(--ui-space-4)}.invoice-detail-draft-grid label{display:grid;gap:.45rem}.invoice-send-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:var(--ui-space-4) 0}.invoice-send-channel{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.7rem .8rem;border:1px solid #dbe4ee;border-radius:8px;background:#ffffff}.invoice-send-channel span{display:grid;gap:.1rem;min-width:0}.invoice-send-channel strong{color:var(--neutral-950);font-size:.92rem;line-height:1.25}.invoice-send-channel small{color:var(--neutral-500);font-size:.78rem;font-weight:800}.invoice-ai-recap-draft{margin-top:var(--ui-space-2)}.invoice-detail-form-grid{margin-top:var(--ui-space-4);align-items:end}@media (max-width:760px){.invoice-command-grid{grid-template-columns:1fr}.invoice-attention-feed{display:grid}main.ui-page-shell,main.ui-page-shell--full,main.ui-page-shell--workspace{margin:.75rem auto 1rem;padding-inline:.75rem}.ui-workspace-shell{padding:.85rem;border-radius:12px}.ui-rail-layout{grid-template-columns:1fr}.ui-page-hero{padding:var(--ui-space-4);border-radius:var(--ui-radius-xl)}.ui-office-command-grid,.ui-page-hero-layout,.ui-page-hero-metrics{grid-template-columns:1fr}.ui-page-hero h1{font-size:1.55rem}.ui-data-table-card,.ui-filter-bar,.ui-section-card{padding:var(--ui-space-4)}.ui-empty-state{grid-template-columns:1fr}.ui-empty-state-actions{grid-column:auto}}.jobs-page-shell{gap:.72rem}.jobs-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.jobs-page-heading{flex:1 1 640px}.app-workspace-header{display:grid;gap:.32rem}.app-workspace-eyebrow{margin:0;color:var(--neutral-600);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-workspace-title{margin:0;color:var(--neutral-950);font-size:clamp(1.38rem,1.8vw,1.82rem);letter-spacing:-.02em;line-height:1.12}.app-workspace-subtitle{margin:0;max-width:46rem;color:var(--neutral-600);font-size:.93rem;line-height:1.5}.app-workspace-divider{margin-top:.28rem;height:1px;background:linear-gradient(90deg,rgba(226,232,240,.96),rgba(226,232,240,.35) 82%,transparent)}.app-page-section{display:grid;gap:.88rem;padding:1rem 1.05rem}.app-page-section-muted{box-shadow:0 6px 14px rgba(15,23,42,.04)}.app-page-section-muted,.studio-capability-note{background:linear-gradient(180deg,#fcfdff,#ffffff)}.studio-capability-note{display:grid;gap:.45rem;padding:.72rem .82rem;border:1px solid rgba(226,232,240,.9);border-radius:12px}.studio-capability-note-compact{padding:.62rem .72rem}.studio-capability-note-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.studio-capability-pill{border-radius:999px;font-weight:700}.studio-capability-pill-controls-live-runtime-now,.studio-capability-pill-coverage-supported{background:color-mix(in srgb,#ecfeff 84%,white);border-color:#99f6e4;color:#0f766e}.studio-capability-pill-controls-draft-release-now,.studio-capability-pill-coverage-partial{background:color-mix(in srgb,#eff6ff 84%,white);border-color:#bfdbfe;color:#1d4ed8}.studio-capability-pill-coverage-preview-only,.studio-capability-pill-preview-only{background:color-mix(in srgb,#fff7ed 86%,white);border-color:#fdba74;color:#c2410c}.studio-capability-pill-coverage-not-controlled,.studio-capability-pill-not-supported{background:color-mix(in srgb,#f8fafc 92%,white);border-color:rgba(203,213,225,.95);color:var(--neutral-700)}.studio-capability-coverage-card{gap:.85rem}.studio-capability-coverage-list{display:grid;gap:.72rem}.studio-capability-coverage-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding-top:.08rem}.studio-capability-coverage-row+.studio-capability-coverage-row{padding-top:.72rem;border-top:1px solid rgba(226,232,240,.8)}.studio-capability-coverage-copy{display:grid;gap:.22rem;max-width:720px}.studio-capability-coverage-copy strong{color:var(--neutral-900);font-size:.92rem}.studio-capability-domain-list{display:grid;gap:.5rem;margin-top:.35rem}.studio-capability-domain-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:rgba(255,255,255,.7)}.studio-capability-domain-copy{display:grid;gap:.16rem}.studio-capability-domain-label{color:var(--neutral-900);font-size:.84rem;font-weight:700}.studio-capability-pill-domain-included{background:color-mix(in srgb,#ecfeff 84%,white);border-color:#99f6e4;color:#0f766e}.studio-capability-pill-domain-partial{background:color-mix(in srgb,#eff6ff 84%,white);border-color:#bfdbfe;color:#1d4ed8}.studio-capability-pill-domain-not-included{background:color-mix(in srgb,#f8fafc 92%,white);border-color:rgba(203,213,225,.95);color:var(--neutral-700)}.app-page-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.app-page-section-kicker{margin:0 0 .28rem;color:var(--neutral-600);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-page-section-header h2,.app-page-section-header h3{margin:0;letter-spacing:-.015em}.app-page-section-copy{margin:.22rem 0 0;color:var(--neutral-600);font-size:.88rem;line-height:1.45}.app-page-primary-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.05rem 1.1rem;border:1px solid color-mix(in srgb,var(--company-primary) 12%,var(--neutral-200));border-radius:8px;background:linear-gradient(180deg,#fcfdff,#f8fbff);box-shadow:0 10px 24px rgba(15,23,42,.04)}.app-page-primary-copy{display:grid;gap:.28rem}.app-page-primary-copy strong{color:var(--neutral-900);font-size:1rem}.app-page-primary-copy span{color:var(--neutral-600);font-size:.92rem;line-height:1.45;max-width:44rem}.app-page-controls{display:grid;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 6px 14px rgba(15,23,42,.04)}.app-page-controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem .9rem}.app-page-controls-actions{display:flex;align-items:center;gap:.55rem .65rem;flex-wrap:wrap}.app-page-note,.app-page-stat-line{margin:0;color:var(--neutral-600);font-size:.84rem;line-height:1.45}.app-empty-state{display:grid;gap:.6rem;padding:.95rem 1rem;border:1px dashed rgba(148,163,184,.52);border-radius:8px;background:linear-gradient(180deg,#fcfdff,#f8fafc)}.app-empty-state strong{color:var(--neutral-900);font-size:.88rem}.app-empty-state p,.app-empty-state span{margin:0;color:var(--neutral-600);line-height:1.42}.app-empty-state-title{color:var(--neutral-900);font-size:.92rem;font-weight:700}.app-empty-state-copy{max-width:46rem}.app-page-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem}.app-page-metric-card{display:grid;gap:.3rem;padding:1rem 1.05rem;border:1px solid rgba(226,232,240,.92);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbfcfe);box-shadow:0 6px 14px rgba(15,23,42,.04)}.app-page-metric-card h3{margin:0;font-size:.95rem;color:var(--neutral-900)}.app-page-metric-card p{margin:0;color:var(--neutral-900);font-size:1.55rem;line-height:1.1;font-weight:700}.app-page-table-wrap{overflow-x:auto;padding:.1rem}.app-page-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.app-page-table thead tr{background:var(--neutral-50)}.app-page-table th{padding:.7rem .75rem;color:var(--neutral-600);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-page-table td,.app-page-table th{border-bottom:1px solid var(--neutral-200)}.app-page-table td{padding:.78rem .75rem;vertical-align:top;color:var(--neutral-900)}.app-page-table tbody tr:hover td{background:#fbfdff}.app-page-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;align-items:start}.app-page-detail-card{display:grid;gap:.6rem;padding:.86rem .92rem;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#ffffff;box-shadow:0 6px 14px rgba(15,23,42,.04)}.app-page-detail-card-muted{background:linear-gradient(180deg,#fcfdff,#f8fafc)}.app-page-summary-table{width:100%;border-collapse:separate;border-spacing:0}.app-page-summary-table td,.app-page-summary-table th{padding:.65rem .75rem;border-bottom:1px solid rgba(226,232,240,.9)}.app-page-summary-table td:first-child,.app-page-summary-table th:first-child{color:var(--neutral-600)}.app-page-summary-table td:last-child{font-weight:600}.app-page-badge{display:inline-flex;align-items:center;padding:.24rem .55rem;border-radius:999px;background:rgba(15,23,42,.06);color:#0f172a;font-size:.8rem;font-weight:700;white-space:nowrap}.app-page-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.app-page-readiness-card{padding:.85rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:rgba(248,250,252,.95)}.app-page-readiness-card-ready{border-color:rgba(34,197,94,.28);background:rgba(240,253,244,.82)}.app-page-readiness-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;margin-bottom:.35rem}.app-page-readiness-head p{margin:0;font-weight:600}.app-page-readiness-meta{margin:0;color:var(--neutral-600);font-size:.92rem;line-height:1.4}.completed-jobs-status-pill,.customer-jobs-status-pill,.jobs-status-pill,.ready-office-review-pill{display:inline-flex;align-items:center;min-height:28px;width:fit-content;gap:.35rem;padding:.18rem .62rem;border-radius:999px;border:1px solid rgba(203,213,225,.72);background:#f8fafc;color:#475569;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1;letter-spacing:.01em}.ready-office-review-pill-ready{background:#f0fdf4;border-color:rgba(187,247,208,.95);color:#166534}.ready-office-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.9rem;align-items:start}.ready-office-review-checkbox{display:inline-flex;align-items:center;gap:.55rem;min-height:38px;color:var(--neutral-900);font-weight:600}.ready-office-review-checkbox input{width:16px;height:16px;margin:0}.ready-office-review-detail-stack{display:grid;gap:.95rem}.ready-office-review-detail-block{display:grid;gap:.65rem;padding-top:.05rem}.ready-office-review-detail-block+.ready-office-review-detail-block{padding-top:.95rem;border-top:1px solid rgba(148,163,184,.16)}.ready-office-review-disclosure{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:.85rem .9rem}.ready-office-review-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;font-weight:600;color:var(--neutral-900)}.ready-office-review-disclosure summary::-webkit-details-marker{display:none}.ready-office-review-disclosure-body{display:grid;gap:.95rem;padding-top:.9rem}.ready-office-review-photo-grid{display:flex;flex-wrap:wrap;gap:.75rem}.ready-office-review-photo-link{display:inline-flex;border-radius:12px}.ready-office-review-photo{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid rgba(148,163,184,.3);background:#f8fafc}.ready-office-review-debug{overflow-x:auto;margin:0;color:var(--neutral-900);font-size:.82rem}.app-page-inline-bars{display:grid;gap:.7rem}.app-page-inline-bar{display:grid;grid-template-columns:120px 1fr auto;gap:.65rem;align-items:center}.app-page-inline-bar-track{background:#e5e7eb;border-radius:999px;overflow:hidden;min-height:14px}.app-page-inline-bar-fill{min-height:14px;border-radius:inherit}.app-page-note{margin:0;color:var(--neutral-600);font-size:.85rem;line-height:1.43}.app-page-stat-line{margin:0;color:var(--neutral-600);font-size:.92rem}.app-page-table-compact td:first-child input,.app-page-table-compact td:first-child select,.app-page-table-compact td:first-child textarea{margin:0}.app-page-table-row-accent td{background:#fffaf0}.app-page-pill{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .62rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:700;line-height:1;white-space:nowrap}.app-page-pill-info{background:#eff6ff;border-color:rgba(191,219,254,.95);color:#1e40af}.app-page-pill-warn{background:#fff7ed;border-color:rgba(253,186,116,.78);color:#9a3412}.app-page-pill-success{background:#f0fdf4;border-color:rgba(187,247,208,.95);color:#166534}.app-page-highlight-card{border-color:#dbeafe;box-shadow:inset 0 0 0 1px rgba(147,197,253,.5);background:#f8fbff}.app-page-warning-card{border-color:#f59e0b;box-shadow:inset 0 0 0 1px rgba(245,158,11,.35);background:#fffaf0}.app-page-warning-copy{margin:0;color:#7c2d12}.app-page-preview-list{display:grid;gap:.4rem}.app-page-preview-list div{color:var(--neutral-700);font-size:.86rem;line-height:1.4}.customization-brand-color-inputs{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.7rem;align-items:center}.customization-brand-color-inputs input[type=color]{width:72px;min-width:72px;height:44px;padding:.2rem;border-radius:12px}.customization-preview-help{padding:.7rem .8rem;border-radius:14px;background:#fffaf0;color:#9a3412;line-height:1.45}.customization-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1.25rem;align-items:start}.customization-phone-preview{display:flex;justify-content:center}.customization-phone-device{width:min(100%,340px);padding:.85rem;border-radius:32px;background:linear-gradient(180deg,#192230,#0f172a);box-shadow:0 24px 60px rgba(15,23,42,.18)}.customization-phone-screen{overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#f8fbff,#f8fafc)}.customization-phone-status{display:flex;justify-content:space-between;align-items:center;padding:.7rem .95rem .3rem;font-size:.72rem;color:rgba(15,23,42,.68)}.customization-phone-hero{display:grid;gap:.8rem;padding:.65rem .95rem 1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--customization-preview-accent,var(--company-primary)) 14%,white) 0,rgba(255,255,255,.92) 100%);border-bottom:1px solid rgba(148,163,184,.22)}.customization-phone-brand-row{display:flex;align-items:center;gap:.7rem}.customization-phone-logo-shell{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.28);overflow:hidden}.customization-phone-logo{width:100%;height:100%;object-fit:contain;padding:.2rem}.customization-phone-logo-fallback{display:grid;place-items:center;width:100%;height:100%;background:color-mix(in srgb,var(--customization-preview-accent,var(--company-primary)) 18%,white);color:color-mix(in srgb,var(--customization-preview-accent,var(--company-primary)) 72%,#0f172a);font-size:.92rem;font-weight:700}.customization-phone-brand-copy{display:grid;gap:.12rem}.customization-phone-brand-copy strong{font-size:.92rem;color:var(--neutral-900)}.customization-phone-brand-copy span{font-size:.76rem;color:var(--neutral-600)}.customization-phone-chip-row,.customization-phone-shell-nav{display:flex;gap:.4rem;flex-wrap:wrap}.customization-phone-chip,.customization-phone-shell-nav span{display:inline-flex;align-items:center;min-height:28px;padding:.35rem .6rem;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.28);color:var(--neutral-600);font-size:.74rem;font-weight:600}.customization-phone-content{display:grid;gap:.75rem;padding:.95rem}.customization-phone-section{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(226,232,240,.9);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(15,23,42,.05)}.customization-phone-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.customization-phone-section-header strong{font-size:.86rem;color:var(--neutral-900)}.customization-phone-muted-row,.customization-phone-section-header span{font-size:.76rem;color:var(--neutral-600)}.customization-phone-action-grid,.customization-phone-list,.customization-phone-stack,.customization-phone-stats,.customization-phone-tabbar{display:grid;gap:.55rem}.customization-phone-action{display:flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:#ffffff;color:var(--neutral-900);font-size:.8rem;font-weight:600}.customization-phone-action-primary{background:color-mix(in srgb,var(--customization-preview-accent,var(--company-primary)) 92%,white);border-color:color-mix(in srgb,var(--customization-preview-accent,var(--company-primary)) 78%,white);color:#ffffff}.customization-phone-list-item{display:grid;gap:.12rem}.customization-phone-list-item strong,.customization-phone-stats strong{font-size:.84rem;color:var(--neutral-900)}.customization-phone-check,.customization-phone-list-item span,.customization-phone-stats span{font-size:.76rem;color:var(--neutral-600)}.customization-phone-notice{padding:.6rem .7rem;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:600}.customization-phone-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.customization-phone-stats>div{display:grid;gap:.16rem;padding:.55rem .45rem;border-radius:12px;background:var(--neutral-50)}.customization-phone-empty{display:flex;align-items:center;justify-content:center;min-height:72px;padding:.85rem;border:1px dashed rgba(148,163,184,.5);border-radius:16px;color:var(--neutral-600);font-size:.8rem;text-align:center}.customization-phone-tabbar{grid-template-columns:repeat(5,minmax(0,1fr));padding:.75rem .6rem .85rem;border-top:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.94)}.customization-phone-tab{display:grid;place-items:center;gap:.12rem;min-height:34px;color:var(--neutral-600);font-size:.68rem;text-align:center}.customization-phone-tab-active{color:color-mix(in srgb,var(--customization-preview-accent,var(--company-primary)) 76%,#0f172a);font-weight:700}.jobs-intake-context{display:flex;gap:.7rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:.68rem .85rem;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(130% 140% at 0 0,rgba(59,130,246,.08) 0,transparent 60%),linear-gradient(180deg,#ffffff,#fbfdff)}.jobs-intake-context-from{border-color:color-mix(in srgb,var(--company-primary) 22%,rgba(148,163,184,.28))}.jobs-intake-context-copy{display:grid;gap:.12rem;min-width:240px}.jobs-intake-context-title{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center}.jobs-intake-context-kicker{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.jobs-intake-context-pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;color:color-mix(in srgb,var(--company-primary) 72%,#0f172a);background:color-mix(in srgb,var(--company-primary) 12%,white);border:1px solid color-mix(in srgb,var(--company-primary) 28%,rgba(148,163,184,.28))}.jobs-intake-context-primary{color:var(--neutral-900);font-size:.98rem;font-weight:800;letter-spacing:-.01em}.jobs-intake-context-secondary{color:var(--neutral-700);font-size:.86rem;font-weight:600}.jobs-intake-context-note{color:var(--neutral-600);font-size:.79rem;font-weight:600}.jobs-intake-context-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end}.jobs-intake-group-head{display:grid;gap:.12rem;padding-top:.2rem;margin-top:.15rem;border-top:1px solid rgba(148,163,184,.16);color:var(--neutral-900);font-weight:800;letter-spacing:-.01em}.jobs-intake-group-subhead{color:var(--neutral-600);font-size:.84rem;font-weight:600}.jobs-intake-next{margin:0;color:var(--neutral-600);font-size:.86rem}.button-link-secondary,.jobs-secondary-button,.jobs-toggle-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:fit-content;padding:.46rem .88rem;background:#f8fafc;color:#0f172a;border:1px solid rgba(148,163,184,.3);border-radius:10px;font:inherit;font-size:.88rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;box-shadow:0 1px 2px rgba(15,23,42,.04);cursor:pointer}.button-link-secondary:not([disabled]):hover,.jobs-secondary-button:not([disabled]):hover,.jobs-toggle-button:not([disabled]):hover{background:#f1f5f9;border-color:rgba(148,163,184,.42);color:#0f172a}.button-link-secondary:not([disabled]):active,.jobs-secondary-button:not([disabled]):active,.jobs-toggle-button:not([disabled]):active{transform:translateY(1px)}.button-link-primary,.jobs-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:fit-content;padding:.46rem .88rem;background:var(--company-primary);color:#ffffff;border:0;border-radius:10px;font:inherit;font-size:.88rem;font-weight:600;line-height:1.25;text-decoration:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease,filter .12s ease;box-shadow:0 10px 22px rgba(15,23,42,.1)}.button-link-primary:not([disabled]):hover,.jobs-primary-button:not([disabled]):hover{filter:brightness(1.01);box-shadow:0 10px 22px rgba(15,23,42,.1)}.button-link-primary:not([disabled]):active,.jobs-primary-button:not([disabled]):active{transform:translateY(1px)}.jobs-section-head{display:grid;gap:.2rem}.jobs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .9rem}.jobs-field{gap:.3rem}.jobs-field-wide{grid-column:span 2}.jobs-customer-picker,.jobs-quick-create-panel{display:grid;gap:.65rem}.jobs-quick-create-panel{padding:.8rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f8fafc}.completed-jobs-toolbar,.jobs-create-actions,.jobs-customer-link-actions,.jobs-detail-actions,.jobs-inline-actions,.jobs-toolbar-actions{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.jobs-toolbar{display:grid;grid-template-columns:minmax(240px,1.7fr) minmax(160px,.8fr) auto;gap:.45rem .65rem;align-items:end;padding:.1rem 0}.jobs-list-card{position:relative;gap:.44rem;padding:.46rem;border-color:rgba(203,213,225,.7);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.78));box-shadow:none}.jobs-list-card:before{content:"";position:absolute;left:1rem;right:1rem;top:-.7rem;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.45),transparent)}.jobs-list-bar{display:flex;align-items:flex-start;justify-content:flex-end;gap:.54rem;flex-wrap:wrap;padding:0 0 .28rem;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:0}.jobs-list-bar-left{display:flex;align-items:center;gap:.65rem;min-width:260px}.jobs-list-bar-meta{display:flex;flex-wrap:wrap;gap:.35rem .55rem;align-items:center}.jobs-list-active-filters,.jobs-list-count{color:var(--neutral-600);font-size:.84rem;font-weight:600}.jobs-list-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.completed-jobs-filter-pill,.jobs-active-filter-pill,.ready-office-filter-pill{display:inline-flex;align-items:center;min-height:28px;padding:.12rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(248,250,252,.92);color:#334155;font-size:.74rem;font-weight:700;white-space:nowrap}.jobs-list-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;margin-left:auto}.jobs-filter-stack{display:grid;gap:.36rem;padding:.06rem 0 .04rem}.jobs-filter-stage-row,.jobs-filter-type-row{display:flex;min-width:0;min-height:32px}.jobs-filter-stage-row .jobs-quick-filters,.jobs-filter-type-row .jobs-quick-filters{width:100%;align-content:flex-start}.jobs-filter-controls-row{display:flex;align-items:center;justify-content:flex-start;gap:.48rem;flex-wrap:nowrap;min-width:0}.jobs-create-drawer{display:grid;gap:.82rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(150% 130% at 0 0,rgba(59,130,246,.05) 0,transparent 58%),linear-gradient(180deg,#ffffff,#fbfdff)}.ready-office-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.95rem;flex-wrap:wrap;padding:.05rem .05rem .8rem;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:.1rem}.ready-office-bar-left{display:grid;gap:.48rem;min-width:260px}.ready-office-bar .jobs-section-head{gap:.18rem}.ready-office-bar .app-page-section-kicker{margin-bottom:.08rem}.ready-office-bar .app-page-section-copy{margin-top:.04rem}.ready-office-bar-meta{display:flex;flex-wrap:wrap;gap:.42rem .6rem;align-items:center}.ready-office-count{color:var(--neutral-700);font-size:.9rem;font-weight:600}.ready-office-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--neutral-600);font-size:.84rem;font-weight:600}.ready-office-filter-pill{padding:.1rem .54rem}.ready-office-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.ready-office-command-strip{display:grid;gap:.75rem;padding:.9rem .95rem;border:1px solid rgba(148,163,184,.2);border-left:4px solid var(--company-primary);border-radius:8px;background:radial-gradient(110% 130% at 0 0,color-mix(in srgb,var(--company-primary) 8%,white) 0,transparent 58%),linear-gradient(180deg,#ffffff 0,#fbfdff 100%);box-shadow:0 10px 22px rgba(15,23,42,.06)}.ready-office-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ready-office-command-head h2{margin:0;color:var(--neutral-950);font-size:1.05rem;line-height:1.25}.ready-office-command-state{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(245,158,11,.34);background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:900;white-space:nowrap}.ready-office-command-state-ready{border-color:rgba(187,247,208,.95);background:#f0fdf4;color:#166534}.ready-office-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.ready-office-command-card{display:grid;gap:.18rem;min-width:0;padding:.65rem .72rem;border-radius:8px;border:1px solid #e1e7ef;background:rgba(255,255,255,.86)}.ready-office-command-card[data-tone=attention]{border-color:rgba(245,158,11,.3);background:#fffaf3}.ready-office-command-card[data-tone=ready]{border-color:rgba(187,247,208,.95);background:#f7fef9}.ready-office-command-card span{color:var(--neutral-500);font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.ready-office-command-card strong{overflow:hidden;color:var(--neutral-950);font-size:.96rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ready-office-command-card p{margin:0;color:var(--neutral-600);font-size:.78rem;line-height:1.35}.ready-office-attention-feed{display:flex;align-items:flex-start;gap:.65rem;padding-top:.1rem}.ready-office-attention-label{flex:0 0 auto;color:var(--neutral-500);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.ready-office-attention-feed p,.ready-office-attention-feed ul{margin:0}.ready-office-attention-feed p{color:#166534;font-size:.84rem;font-weight:800}.ready-office-attention-feed ul{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;list-style:none}.ready-office-attention-feed li{display:inline-flex;align-items:center;min-height:26px;padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(245,158,11,.32);background:#fff7ed;color:#9a3412;font-size:.75rem;font-weight:850}.ready-office-attention-feed li[data-tone=verify]{border-color:rgba(96,165,250,.3);background:#eff6ff;color:#1d4ed8}.ready-office-compact-section{gap:.72rem;padding:.9rem .95rem}.ready-office-compact-section .app-page-section-header{gap:.7rem;align-items:center}.ready-office-compact-section .app-page-section-copy{margin-top:.12rem;font-size:.84rem;line-height:1.35}.ready-office-compact-section .app-page-section-kicker{margin-bottom:.18rem}.ready-office-ai-summary{display:grid;gap:.55rem;padding:.8rem .9rem;border-radius:8px;background:color-mix(in srgb,var(--info-50) 52%,white);border:1px solid color-mix(in srgb,var(--info-200) 45%,transparent)}.ready-office-ai-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.ready-office-ai-mode{display:inline-flex;align-items:center;min-height:2rem;padding:0 .65rem;border-radius:999px;background:#f8fafc;color:var(--neutral-600);font-size:.78rem;font-weight:800;border:1px solid #d9e2ec}.ready-office-ai-trust-note{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center;padding:.62rem .7rem;border-radius:8px;background:#ffffff;border:1px solid color-mix(in srgb,var(--info-200) 48%,transparent)}.ready-office-ai-trust-note span,.ready-office-ai-trust-note strong{color:var(--neutral-700);font-size:.82rem;line-height:1.35}.ready-office-ai-summary-section{display:grid;gap:.35rem;padding:.72rem 0;border-top:1px solid color-mix(in srgb,var(--info-200) 38%,transparent)}.ready-office-ai-summary-section h3{margin:0;color:var(--neutral-900);font-size:.92rem;font-weight:900}.ready-office-ai-summary-body{display:grid;gap:.28rem}.ready-office-ai-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.ready-office-ai-review-card{padding:.75rem;border-radius:8px;background:#ffffff;border:1px solid color-mix(in srgb,var(--info-200) 42%,transparent)}.ready-office-ai-review-card:first-child{border-top:1px solid color-mix(in srgb,var(--info-200) 42%,transparent)}.ready-office-ai-summary p{margin:0;color:var(--neutral-800);font-size:.9rem;line-height:1.52}.ready-office-ai-summary .app-page-section-copy{padding-top:.2rem;color:var(--neutral-500);font-size:.78rem}.ready-office-ai-review-section{border-color:color-mix(in srgb,var(--company-primary) 14%,rgba(148,163,184,.22));background:linear-gradient(90deg,color-mix(in srgb,var(--company-primary) 3%,white) 0,#ffffff 42%),#ffffff}.dispatch-ai-suggestions{background:#f8fafc;border-color:#d8e1ec}.dispatch-ai-healthy-state,.dispatch-ai-top-insight{display:grid;gap:.35rem;padding:.9rem;border-radius:8px;background:#ffffff;border:1px solid #d8e1ec}.dispatch-ai-healthy-state{border-left:4px solid #15803d}.dispatch-ai-healthy-state strong,.dispatch-ai-top-insight strong{color:var(--neutral-900);font-size:1rem;line-height:1.35}.dispatch-ai-healthy-state span,.dispatch-ai-top-insight span{color:var(--neutral-600);font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dispatch-ai-top-insight{border-left-width:4px}.dispatch-ai-top-insight-high{border-left-color:#b42318}.dispatch-ai-top-insight-medium{border-left-color:#b7791f}.dispatch-ai-top-insight-low{border-left-color:#2563eb}.dispatch-ai-top-insight em{justify-self:start;padding:.12rem .45rem;border-radius:999px;background:#eef2f7;color:var(--neutral-600);font-size:.72rem;font-style:normal;font-weight:850;text-transform:capitalize}.dispatch-ai-feed{display:grid;gap:.55rem}.dispatch-ai-feed-group{display:grid;gap:.35rem}.dispatch-ai-feed-group h3{margin:0;color:var(--neutral-600);font-size:.78rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.dispatch-ai-feed-list{display:grid;gap:.32rem}.dispatch-ai-feed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.62rem .7rem;border-radius:8px;background:#ffffff;border:1px solid #e1e7ef}.dispatch-ai-feed-row p{color:var(--neutral-900);font-size:.88rem;line-height:1.38}.dispatch-ai-severity-dot{width:.55rem;height:.55rem;border-radius:999px;background:#2563eb}.dispatch-ai-feed-group-high .dispatch-ai-severity-dot{background:#b42318}.dispatch-ai-feed-group-medium .dispatch-ai-severity-dot{background:#b7791f}.dispatch-ai-feed-group-low .dispatch-ai-severity-dot{background:#2563eb}.dispatch-ai-insight-type{max-width:12rem;overflow:hidden;color:var(--neutral-600);font-size:.72rem;font-weight:850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ready-office-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.ready-office-readiness-card{display:grid;gap:.22rem;padding:.65rem .72rem}.ready-office-readiness-card .app-page-readiness-head{margin-bottom:.12rem}.ready-office-readiness-card .app-page-readiness-head p{font-size:.9rem;line-height:1.25}.ready-office-readiness-card .app-page-readiness-meta{font-size:.82rem;line-height:1.3}.ready-office-readiness-card .ready-office-review-pill{min-height:24px;padding:.08rem .48rem;font-size:.72rem}.ready-office-actions-section{gap:.82rem}.ready-office-actions-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:.72rem}.ready-office-action-drawer{gap:.72rem;padding:.78rem .82rem}.ready-office-action-drawer .jobs-form-grid{gap:.65rem .8rem}.ready-office-action-drawer .jobs-inline-actions{gap:.55rem}.ready-office-action-drawer-primary{border-color:color-mix(in srgb,var(--company-primary) 20%,rgba(148,163,184,.28));background:radial-gradient(140% 120% at 0 0,color-mix(in srgb,var(--company-primary) 8%,white) 0,transparent 60%),linear-gradient(180deg,#ffffff 0,#f8fbff 100%);box-shadow:0 12px 26px rgba(15,23,42,.1)}.ready-office-action-drawer-primary .jobs-section-head{gap:.28rem}.ready-office-action-drawer-primary .jobs-primary-button{min-width:140px;box-shadow:0 8px 18px color-mix(in srgb,var(--company-primary) 18%,rgba(15,23,42,.12))}.ready-office-action-drawer-primary .ready-office-completion-button-blocked,.ready-office-action-drawer-primary .ready-office-completion-button-blocked[disabled]{background:#e2e8f0;color:#475569;border:1px solid #cbd5e1;box-shadow:none;opacity:1}.ready-office-completion-blocked-note{color:#b45309;font-weight:600}.ready-office-action-drawer-primary .jobs-inline-actions{padding-top:.1rem}.ready-office-secondary-section{gap:.62rem;padding-top:.82rem;padding-bottom:.82rem}.ready-office-secondary-section .app-page-summary-table td,.ready-office-secondary-section .app-page-summary-table th{padding-top:.52rem;padding-bottom:.52rem}.ready-office-supporting-section .app-page-section-copy{max-width:40rem}.ready-office-supporting-section .ready-office-review-detail-stack{gap:.78rem}.ready-office-supporting-block{gap:.5rem}.ready-office-supporting-block+.ready-office-supporting-block{padding-top:.78rem}.ready-office-supporting-block h3{font-size:.98rem}.ready-office-supporting-block .ready-office-review-disclosure-body{gap:.8rem;padding-top:.72rem}.ready-office-supporting-block .ready-office-review-photo-grid{gap:.55rem}.ready-office-supporting-cost-breakdown{border-color:color-mix(in srgb,var(--company-primary) 18%,rgba(148,163,184,.22));background:radial-gradient(120% 120% at 0 0,color-mix(in srgb,var(--company-primary) 7%,white) 0,transparent 58%),linear-gradient(180deg,#fdfefe 0,#fbfdff 100%);box-shadow:0 6px 14px rgba(15,23,42,.04)}.ready-office-supporting-cost-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ready-office-supporting-cost-breakdown-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.ready-office-cost-breakdown-print-link{min-height:32px;padding:.3rem .76rem;font-size:.82rem}.ready-office-supporting-block .ready-office-review-photo{width:108px;height:108px}.ready-office-debug-section{margin-top:.25rem}.completed-jobs-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.95rem;flex-wrap:wrap;padding:.1rem .05rem .95rem;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:.1rem}.completed-jobs-bar-left{display:grid;gap:.65rem;min-width:260px}.completed-jobs-bar-meta{display:flex;flex-wrap:wrap;gap:.55rem .65rem;align-items:center}.completed-jobs-count{color:var(--neutral-700);font-size:.9rem;font-weight:600}.completed-jobs-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;color:var(--neutral-600);font-size:.84rem;font-weight:600}.completed-jobs-filter-pill{display:inline-flex;align-items:center;min-height:28px;padding:.12rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:rgba(248,250,252,.92);color:#334155;font-size:.74rem;font-weight:700;white-space:nowrap}.completed-jobs-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.completed-jobs-empty-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.jobs-quick-filters{display:flex;flex-wrap:wrap;gap:.28rem}.jobs-job-type-filter,.jobs-quick-filter{display:inline-flex;align-items:center;justify-content:center;min-height:28px;gap:.32rem;max-width:100%;padding:.24rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#f8fafc;color:#334155;font:inherit;font-size:.77rem;font-weight:700;line-height:1.1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;cursor:pointer}.jobs-job-type-filter:hover,.jobs-quick-filter:hover{border-color:color-mix(in srgb,var(--company-primary) 20%,rgba(148,163,184,.3));background:#ffffff}.jobs-job-type-filter-active,.jobs-quick-filter-active{background:#dbeafe;border-color:rgba(59,130,246,.35);color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(59,130,246,.12)}.jobs-job-type-filter:focus-visible,.jobs-quick-filter:focus-visible{outline:none;border-color:color-mix(in srgb,var(--company-primary) 24%,rgba(148,163,184,.3));box-shadow:inset 0 0 0 1px rgba(59,130,246,.12),0 0 0 3px rgba(191,219,254,.34)}.jobs-quick-filter-count{display:inline-flex;min-width:1.22rem;justify-content:center;padding:.03rem .28rem;border-radius:999px;background:rgba(255,255,255,.75);font-size:.78rem}.jobs-filter-field{gap:.2rem;min-width:0}.jobs-filter-field-wide{min-width:0}.jobs-filter-field>span{color:color-mix(in srgb,var(--neutral-600) 82%,white);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.jobs-filter-field-search{flex:1 1 22rem;min-width:22rem}.jobs-filter-field-search input,.jobs-filter-field-status select{min-height:36px}.jobs-filter-field-search input{width:100%}.jobs-filter-field-status{flex:0 0 11rem;min-width:11rem}.jobs-filter-reset{min-height:36px;min-width:74px}.jobs-toolbar-actions{justify-content:flex-end}.jobs-feedback{font-size:.92rem}.jobs-feedback-success{color:#166534}.jobs-results-summary{margin:0;color:var(--neutral-600);font-size:.84rem;line-height:1.4}.completed-jobs-empty-state,.dashboard-attention-empty,.dashboard-technician-load-empty,.dashboard-today-schedule-empty,.dispatch-v1-empty-state,.dispatch-v1-quick-view-empty,.jobs-empty-state,.ready-for-office-empty-state{display:grid;gap:.6rem;padding:.95rem 1rem;border:1px dashed rgba(148,163,184,.52);border-radius:14px;background:linear-gradient(180deg,#fcfdff,#f8fafc);align-items:start}.completed-jobs-empty-state p,.jobs-empty-state p,.ready-for-office-empty-state p{margin:0;color:var(--neutral-600)}.jobs-empty-state-operational{gap:.52rem;padding:1.15rem 1.1rem;border-style:solid;border-color:rgba(226,232,240,.96);background:radial-gradient(120% 120% at 0 0,rgba(255,255,255,.96) 0,rgba(255,255,255,0) 52%),linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 10px 24px rgba(15,23,42,.04)}.jobs-empty-state-kicker{color:#64748b;font-size:.69rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.jobs-empty-state-actions{margin-top:.12rem}.completed-jobs-table,.jobs-table{min-width:760px}.jobs-operational-list{display:grid;gap:0;border:1px solid rgba(203,213,225,.72);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.84)}.jobs-operational-row{display:grid;grid-template-columns:minmax(72px,88px) minmax(150px,1.15fr) minmax(170px,1.25fr) minmax(132px,.82fr) minmax(132px,.95fr) minmax(108px,.62fr);grid-template-areas:"date customer address meta alerts status";gap:.26rem .52rem;align-items:center;min-height:46px;padding:.28rem .42rem;border:0;border-radius:0;border-bottom:1px solid rgba(226,232,240,.74);background:rgba(255,255,255,.7);box-shadow:none;color:inherit;cursor:pointer;outline:none;text-decoration:none;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease}.jobs-operational-row:last-child{border-bottom:0}.jobs-operational-row:nth-child(2n){background:rgba(248,250,252,.56)}.jobs-operational-row:active,.jobs-operational-row:hover{background:#f8fafc;border-color:rgba(203,213,225,.9);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--company-primary) 24%,#cbd5e1)}.jobs-operational-row:focus-visible{background:#ffffff;border-color:color-mix(in srgb,var(--company-primary) 22%,rgba(226,232,240,.95));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--company-primary) 34%,#cbd5e1),0 0 0 3px rgba(191,219,254,.32)}.jobs-operational-date,.jobs-operational-main,.jobs-operational-stage{min-width:0}.jobs-operational-date{grid-area:date;display:grid;gap:.1rem;align-content:center;padding-top:0}.jobs-operational-date strong{display:inline-flex;align-items:center;color:#1e293b;font-size:.72rem;font-weight:600;line-height:1.25;min-height:1.2rem}.jobs-operational-main{display:contents}.jobs-operational-stage{grid-area:status;display:grid;gap:.12rem;justify-items:end;align-content:center;text-align:right}.jobs-operational-label{color:color-mix(in srgb,var(--neutral-600) 74%,white);font-size:.68rem;font-weight:750;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.completed-jobs-primary-cell,.jobs-primary-cell{font-weight:600}.completed-jobs-primary-cell{min-width:260px}.completed-jobs-customer{display:grid;gap:.28rem}.completed-jobs-customer-name{font-size:.98rem;font-weight:700;line-height:1.25;color:var(--neutral-950)}.completed-jobs-customer-address{color:var(--neutral-600);font-size:.87rem;line-height:1.4}.completed-jobs-customer-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.completed-jobs-job-id,.completed-jobs-job-type{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:.12rem .58rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:rgba(248,250,252,.95);color:#334155;font-size:.74rem;font-weight:700;white-space:nowrap}.completed-jobs-snapshot{display:grid;gap:.45rem;min-width:170px}.completed-jobs-date-stack{display:grid;gap:.14rem}.completed-jobs-date-label{color:var(--neutral-500);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.completed-jobs-date-value{color:var(--neutral-800);font-size:.88rem;font-weight:600;line-height:1.35}.completed-jobs-status{display:grid;gap:.4rem;min-width:220px}.completed-jobs-status-pill-completed{border-color:rgba(187,247,208,.95);background:#f0fdf4;color:#166534}.completed-jobs-status-pill-reviewed{border-color:rgba(191,219,254,.95);background:#eff6ff;color:#1e40af}.completed-jobs-status-pill-in_review,.completed-jobs-status-pill-ready_for_office{border-color:rgba(253,186,116,.78);background:#fff7ed;color:#92400e}.completed-jobs-signal-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.completed-jobs-signal-chip,.jobs-signal-chip,.ready-office-signal-chip{display:inline-flex;align-items:center;min-height:17px;padding:.03rem .3rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.95);color:#475569;font-size:.58rem;font-weight:700;line-height:1;white-space:nowrap}.completed-jobs-signal-chip-success{background:#dcfce7;border-color:rgba(34,197,94,.32);color:#166534}.completed-jobs-updated{color:var(--neutral-800);font-size:.88rem;font-weight:600;line-height:1.35}.completed-jobs-updated-by{margin-top:.18rem;color:var(--neutral-600);font-size:.82rem;line-height:1.35}.jobs-stage-cell{display:grid;gap:.18rem;justify-items:start}.jobs-secondary-line{color:color-mix(in srgb,var(--neutral-600) 88%,white);font-size:.66rem;line-height:1.24}.jobs-row-title{grid-area:customer;min-width:0;color:#0f172a;font-size:.8rem;font-weight:800;line-height:1.2;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.jobs-operational-row:focus-visible .jobs-row-title,.jobs-operational-row:hover .jobs-row-title{color:color-mix(in srgb,var(--company-primary) 24%,#0f172a)}.jobs-row-address{grid-area:address;min-width:0;color:#526277;font-size:.72rem;font-weight:450;line-height:1.24;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-row-meta{grid-area:meta;min-width:0;display:flex;flex-wrap:nowrap;gap:.18rem;align-items:center;color:var(--neutral-600);font-size:.69rem;line-height:1.22;overflow:hidden}.jobs-row-meta span:not(.jobs-row-meta-separator){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-row-meta-separator{color:var(--neutral-400);flex:0 0 auto}.jobs-row-chips{grid-area:alerts;min-width:0;display:flex;flex-wrap:nowrap;gap:.14rem;align-items:center;min-height:18px;overflow:hidden}.jobs-row-chips .jobs-signal-chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.jobs-signal-chip-warn{border-color:rgba(225,29,72,.18);background:#fff1f2;color:#9f1239}.jobs-signal-chip-muted{border-color:rgba(148,163,184,.26);background:#f8fafc;color:#475569}.jobs-signal-chip-summary{border-color:rgba(203,213,225,.9);background:#ffffff;color:#475569}.jobs-customer-link-pill,.jobs-status-pill{gap:.24rem}.jobs-status-pill{text-transform:capitalize;min-height:20px;padding:.05rem .38rem;font-size:.64rem;line-height:1;white-space:nowrap}.jobs-status-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:.55rem;color:currentColor;opacity:.72}.jobs-status-pill-info{border-color:rgba(191,219,254,.95);background:#eff6ff;color:#1e40af}.jobs-status-pill-success{border-color:rgba(187,247,208,.95);background:#f0fdf4;color:#166534}.jobs-confirmation-pill-needed{border-color:rgba(253,186,116,.78);background:#fff7ed;color:#9a3412}.jobs-sms-pill-sent{background:#ecfeff;color:#0f766e}.jobs-sms-pill-not-sent{background:#f8fafc;color:#475569}.jobs-tech-value-unassigned{color:#6b7280}.jobs-operational-date-empty{color:color-mix(in srgb,var(--neutral-500) 84%,white);font-weight:600;opacity:.78}.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-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:.62rem;align-items:start}.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-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}}.jobs-customer-link-header,.jobs-detail-topline{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.jobs-customer-link-grid,.jobs-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.jobs-detail-pill-stack{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.jobs-command-stage-card{display:grid;justify-items:end;gap:.2rem}.jobs-command-stage-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.jobs-command-stage-meta{font-size:.74rem;color:var(--neutral-600)}.jobs-command-surface{gap:.95rem;padding:1.08rem 1.12rem 1rem;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:radial-gradient(115% 120% at 100% 0,rgba(191,219,254,.62) 0,rgba(219,234,254,.08) 40%,rgba(255,255,255,0) 65%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 18px 40px rgba(15,23,42,.07)}.jobs-command-topline{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:.7rem .95rem;align-items:end;padding:0 0 .72rem;border-bottom:1px solid rgba(226,232,240,.78)}.jobs-command-primary{gap:.2rem;max-width:min(820px,100%)}.jobs-command-record-label{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.jobs-command-customer{margin:0;font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:-.03em;line-height:1.02}.jobs-command-address{margin:0;color:var(--neutral-900);font-size:1rem;font-weight:600}.jobs-command-subline{margin:0;font-size:.82rem;color:var(--neutral-600)}.jobs-command-subline-supporting{font-size:.78rem}.jobs-command-sidecar{display:grid;gap:.45rem;justify-items:end;align-self:stretch;padding-left:.9rem;border-left:1px solid rgba(226,232,240,.75)}.jobs-command-overview{display:grid;gap:.85rem}.jobs-command-meta-grid>div{display:grid;gap:.22rem;min-height:100%;padding:.54rem .6rem;border:0;border-radius:10px;background:rgba(255,255,255,.5);box-shadow:none}.jobs-command-meta-grid>div strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.jobs-command-actions{gap:.42rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.jobs-command-summary-rail{margin-top:-.16rem}.jobs-summary-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem}.jobs-summary-card{display:grid;gap:.22rem;min-height:100%;padding:.4rem .5rem;border:0;border-radius:12px;background:rgba(248,250,252,.5)}.jobs-summary-label{margin:0;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.jobs-summary-card strong{font-size:.86rem;color:var(--neutral-900);line-height:1.35}.jobs-summary-signal{display:inline-flex;width:fit-content;padding:.14rem .45rem;border-radius:999px;border:1px solid transparent;font-size:.72rem}.jobs-summary-signal-success{background:#dcfce7;border-color:#86efac;color:#166534}.jobs-summary-signal-caution{background:#fff7ed;border-color:#fdba74;color:#9a3412}.jobs-summary-signal-neutral{background:#f8fafc;border-color:#cbd5e1;color:#475569}.jobs-smart-actions{display:grid;gap:.3rem;padding:.45rem .5rem;border:0;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(248,250,252,.36))}.jobs-smart-actions-head{display:grid;gap:.15rem}.jobs-smart-actions-head strong{color:var(--neutral-900);font-size:.9rem}.jobs-smart-actions-head span{color:var(--neutral-600);font-size:.75rem}.jobs-smart-actions-row{display:flex;flex-wrap:wrap;gap:.32rem}.jobs-smart-actions-primary-slot,.jobs-smart-actions-secondary{display:grid;gap:.22rem}.jobs-smart-actions-primary-slot{padding:.3rem .34rem .36rem;border:0;border-radius:10px;background:linear-gradient(180deg,rgba(239,246,255,.54),rgba(255,255,255,.36))}.jobs-smart-actions-kicker{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--neutral-600)}.jobs-smart-action-button{min-height:29px;padding:.24rem .5rem;font-size:.72rem}.jobs-smart-action-button-primary{min-height:32px;width:100%;justify-content:center;padding:.38rem .76rem;font-size:.82rem;font-weight:700;box-shadow:0 6px 14px rgba(29,78,216,.11)}.jobs-priority-grid{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(280px,.78fr);gap:.62rem;align-items:start}.jobs-context-grid,.jobs-support-rail{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:.62rem;align-items:start}.jobs-supporting-grid{display:grid;gap:.42rem;padding-top:.1rem}.jobs-supporting-head{display:grid;gap:.14rem}.jobs-supporting-head strong{color:var(--neutral-900);font-size:.88rem}.jobs-supporting-head span{color:var(--neutral-600);font-size:.75rem}.jobs-smart-actions-primary{min-height:100%;align-content:start;background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 7%,rgba(255,255,255,.58)) 0,rgba(248,250,252,.42) 100%);box-shadow:none}.jobs-command-rail-context{display:grid;gap:.36rem;padding:.48rem .52rem;border:0;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(248,250,252,.42))}.jobs-command-rail-context-head{display:grid;gap:.14rem}.jobs-command-rail-context-head strong{color:var(--neutral-900);font-size:.86rem}.jobs-command-rail-context-head span{color:var(--neutral-600);font-size:.74rem;line-height:1.35}.jobs-command-rail-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.jobs-command-rail-context-grid>div{display:grid;gap:.12rem;min-width:0;padding:.28rem .34rem;border-radius:9px;background:rgba(255,255,255,.42)}.jobs-command-rail-context-grid span{color:var(--neutral-600);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.jobs-command-rail-context-grid strong{overflow:hidden;color:var(--neutral-900);font-size:.76rem;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.jobs-command-rail-links{display:flex;flex-wrap:wrap;gap:.3rem}.jobs-review-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:.62rem;align-items:start}.jobs-review-main,.jobs-review-side{display:grid;gap:.58rem}.jobs-progress-snapshot{display:grid;gap:.25rem;padding:.42rem .48rem .32rem;border:0;border-radius:0;background:linear-gradient(180deg,rgba(248,250,252,.54),rgba(255,255,255,.2));box-shadow:none}.jobs-progress-snapshot-band+.jobs-timeline-compact{margin-top:-.02rem;padding-top:.24rem;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(248,250,252,.38))}.jobs-progress-snapshot-band{gap:.36rem}.jobs-progress-snapshot-head{display:grid;gap:.12rem}.jobs-progress-snapshot-head-band{grid-template-columns:auto 1fr;gap:.4rem .7rem;align-items:baseline}.jobs-progress-snapshot-head strong{color:var(--neutral-900);font-size:.9rem}.jobs-progress-snapshot-head span{color:var(--neutral-600);font-size:.75rem}.jobs-progress-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.jobs-progress-snapshot-grid-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.jobs-progress-snapshot-card{display:grid;gap:.22rem;min-height:100%;padding:.56rem .6rem;border:0;border-radius:12px;background:rgba(255,255,255,.44)}.jobs-progress-snapshot-card-band{gap:.18rem;padding:.31rem .36rem;border-color:transparent;border-radius:10px;background:rgba(248,250,252,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.42)}.jobs-progress-snapshot-card-band-primary{border-color:transparent;background:color-mix(in srgb,var(--company-primary) 5%,rgba(255,255,255,.78))}.jobs-progress-snapshot-band-row{display:grid;gap:.12rem}.jobs-progress-snapshot-label{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.jobs-progress-snapshot-status{display:inline-flex;align-items:center;width:fit-content;padding:.12rem .4rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;color:var(--neutral-900);background:#f8fafc}.jobs-progress-snapshot-status-success{background:#dcfce7;border-color:#86efac;color:#166534}.jobs-progress-snapshot-status-warning{background:#fff7ed;border-color:#fdba74;color:#9a3412}.jobs-progress-snapshot-status-neutral{background:#f8fafc;border-color:#cbd5e1;color:#475569}.jobs-progress-snapshot-detail{margin:0;color:var(--neutral-600);font-size:.68rem;line-height:1.35}.jobs-customer-context{display:grid;gap:.3rem;padding:.45rem .5rem;border:0;border-radius:12px;background:linear-gradient(180deg,rgba(252,253,255,.58),rgba(248,250,252,.36))}.jobs-customer-context-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;flex-wrap:wrap}.jobs-customer-context-head strong{color:var(--neutral-900);font-size:.86rem}.jobs-customer-context-head span{color:var(--neutral-600);font-size:.75rem}.jobs-customer-context-pill{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#dcfce7;color:#166534;font-size:.74rem;font-weight:700;white-space:nowrap}.jobs-customer-context-pill-muted{border-color:rgba(148,163,184,.4);background:#f8fafc;color:#475569}.jobs-customer-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.jobs-customer-context-item{display:grid;gap:.18rem;min-height:100%;padding:.31rem .38rem;border:0;border-radius:8px;background:rgba(255,255,255,.34)}.jobs-customer-context-item span{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--neutral-600)}.jobs-customer-context-item strong{font-size:.82rem;color:var(--neutral-900);line-height:1.35}.jobs-customer-context-link{font-size:.82rem;font-weight:700;line-height:1.35;color:#0369a1;text-decoration:none;word-break:break-word}.jobs-customer-context-link:hover{text-decoration:underline}.jobs-customer-context-item-wide{grid-column:span 2}.jobs-customer-context-actions{display:flex;gap:.42rem;flex-wrap:wrap;align-items:center}.jobs-missing-items{display:grid;gap:.34rem;padding:.49rem .53rem;border:0;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.48),rgba(248,250,252,.36))}.jobs-missing-items-primary{min-height:100%;background:linear-gradient(90deg,rgba(245,158,11,.11),rgba(245,158,11,.11) 3px,transparent 0),linear-gradient(180deg,rgba(255,253,248,.56),rgba(255,255,255,.34));box-shadow:none}.jobs-missing-items-head{display:flex;justify-content:space-between;gap:.65rem;align-items:flex-start;flex-wrap:wrap}.jobs-missing-items-head strong{color:var(--neutral-900);font-size:.9rem}.jobs-missing-items-head span{color:var(--neutral-600);font-size:.75rem}.jobs-missing-items-count{display:inline-flex;align-items:center;justify-content:center;padding:.14rem .44rem;border-radius:999px;border:1px solid rgba(245,158,11,.34);background:#ffedd5;color:#9a3412;font-size:.74rem;font-weight:700;white-space:nowrap}.jobs-missing-items-empty{display:grid;gap:.15rem;padding:.45rem .52rem;border-radius:10px;border:0;background:rgba(255,255,255,.34)}.jobs-missing-items-empty strong{color:var(--neutral-900);font-size:.82rem}.jobs-missing-items-empty span{color:var(--neutral-600);font-size:.75rem}.jobs-missing-items-list{list-style:none;padding:0;margin:0;display:grid;gap:.24rem}.jobs-missing-items-row{display:grid;gap:.14rem;padding:.38rem .42rem;border-radius:10px;border:0;background:rgba(255,255,255,.4)}.jobs-missing-items-priority{display:inline-flex;width:fit-content;align-items:center;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);font-size:.67rem;font-weight:700;letter-spacing:.02em}.jobs-missing-items-priority-blocker{background:#fee2e2;border-color:rgba(239,68,68,.26);color:#991b1b}.jobs-missing-items-priority-attention{background:#ffedd5;border-color:rgba(249,115,22,.26);color:#9a3412}.jobs-missing-items-priority-secondary{background:#f8fafc;border-color:rgba(148,163,184,.22);color:#475569}.jobs-missing-items-copy{display:grid;gap:.12rem}.jobs-missing-items-copy strong{color:var(--neutral-900);font-size:.82rem}.jobs-missing-items-copy span{color:var(--neutral-600);font-size:.75rem;line-height:1.35}.jobs-missing-items-row-blocker{border-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(254,242,242,.54));box-shadow:inset 3px 0 0 rgba(239,68,68,.28)}.jobs-missing-items-row-attention{border-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,250,243,.52));box-shadow:inset 3px 0 0 rgba(249,115,22,.22)}.jobs-missing-items-row-secondary{border-color:transparent;background:rgba(248,250,252,.62)}.jobs-timeline{display:grid;gap:.25rem;padding:.34rem .48rem .42rem;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(248,250,252,.42))}.jobs-timeline-compact .jobs-timeline-list{gap:.22rem}.jobs-timeline-compact .jobs-timeline-row{padding:.29rem .34rem;border-radius:8px}.jobs-timeline-head{display:grid;gap:.12rem}.jobs-timeline-head strong{color:var(--neutral-900);font-size:.9rem}.jobs-timeline-head span{color:var(--neutral-600);font-size:.75rem}.jobs-timeline-empty{display:grid;gap:.15rem;padding:.43rem .5rem;border-radius:10px;border:0;background:rgba(255,255,255,.32)}.jobs-timeline-empty strong{color:var(--neutral-900);font-size:.82rem}.jobs-timeline-empty span{color:var(--neutral-600);font-size:.75rem}.jobs-timeline-list{list-style:none;padding:0;margin:0;display:grid;gap:.26rem}.jobs-timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:.48rem;align-items:start;padding:.34rem .4rem;border-radius:10px;border:0;background:rgba(255,255,255,.34)}.jobs-timeline-link-row{display:contents;color:inherit;text-decoration:none}.jobs-timeline-dot{width:10px;height:10px;margin-top:.32rem;border-radius:999px;background:#cbd5e1;border:2px solid #ffffff;box-shadow:0 0 0 1px rgba(148,163,184,.32)}.jobs-timeline-dot-success{background:#22c55e;box-shadow:0 0 0 1px rgba(34,197,94,.32)}.jobs-timeline-dot-neutral{background:#94a3b8}.jobs-timeline-copy{display:grid;gap:.1rem}.jobs-timeline-copy strong{color:var(--neutral-900);font-size:.82rem}.jobs-timeline-copy span{color:var(--neutral-600);font-size:.75rem;line-height:1.35}.jobs-timeline-time{color:var(--neutral-600);font-size:.74rem;font-weight:700;white-space:nowrap}.jobs-command-meta-grid-supporting>div{padding:.34rem .4rem;background:rgba(248,250,252,.58);box-shadow:none}.jobs-command-meta-grid-supporting>div strong{font-size:.68rem}.jobs-customer-link-card{display:grid;gap:.42rem;padding:.5rem .54rem;border:0;border-radius:10px;background:rgba(248,250,252,.52)}.jobs-lower-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:.48rem;align-items:start}.jobs-lower-grid-secondary{gap:.48rem;margin-top:.12rem}.jobs-lower-panel{min-height:100%}.jobs-lower-copy{display:grid;gap:.18rem}.jobs-confirmation-section{margin-top:0}.jobs-confirmation-panel{display:grid;gap:.26rem;padding:.43rem .48rem;border:0;border-radius:12px;background:linear-gradient(180deg,rgba(248,251,255,.48),rgba(255,255,255,.34))}.jobs-confirmation-panel-muted{gap:.28rem;background:linear-gradient(180deg,rgba(251,253,255,.42),rgba(255,255,255,.3))}.jobs-confirmation-head{display:flex;justify-content:space-between;gap:.65rem;align-items:center;flex-wrap:wrap}.jobs-confirmation-status-row{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.jobs-confirmation-message-panel{display:grid;gap:.28rem;padding:.43rem .48rem;border:0;border-radius:10px;background:rgba(248,250,252,.32)}.jobs-confirmation-message-panel-quiet{padding:0 .54rem .54rem;border:0;border-radius:0;background:transparent}.jobs-confirmation-message-head{display:flex;justify-content:space-between;gap:.65rem;align-items:center;flex-wrap:wrap}.jobs-confirmation-ready-label{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;padding:.16rem .5rem;font-size:.72rem;font-weight:600}.jobs-confirmation-message-controls{display:grid;grid-template-columns:minmax(170px,220px);gap:.34rem}.jobs-confirmation-message-text{width:100%;min-height:72px;resize:vertical}.jobs-customer-link-pill{background:#dcfce7;color:#166534}.jobs-customer-link-pill-muted{background:#e2e8f0;color:#475569}.jobs-customer-link-grid-wide{grid-column:span 2}.jobs-customer-link-field{min-width:min(100%,320px)}.jobs-customer-link-warning{padding:.66rem .75rem;border-radius:var(--radius-sm);background:#fff7ed;color:#9a3412}.jobs-admin-grid,.jobs-admin-stack{display:grid;grid-template-columns:1fr;gap:.24rem;align-items:start}.jobs-admin-panel{gap:.34rem;padding:.43rem .48rem;border:0;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(248,250,252,.34));box-shadow:none}.jobs-admin-panel-primary{padding:.52rem .58rem}.jobs-admin-panel-collapsible{gap:.32rem}.jobs-admin-summary{padding:0;background:linear-gradient(180deg,rgba(248,250,252,.42),rgba(255,255,255,.44))}.jobs-form-grid-compact{gap:.49rem .66rem}.jobs-admin-panel-collapsible,.jobs-supporting-collapsible{border:0;border-radius:0;background:linear-gradient(180deg,rgba(252,253,255,.3),rgba(255,255,255,.42))}.jobs-supporting-collapsible-quiet{background:linear-gradient(180deg,rgba(249,250,251,.38),rgba(255,255,255,.42))}.jobs-collapsible-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.44rem;padding:.45rem .5rem}.jobs-collapsible-summary-quiet{padding:.4rem .48rem}.jobs-collapsible-summary::-webkit-details-marker{display:none}.jobs-collapsible-summary:after{content:"▾";color:var(--neutral-600);font-size:.78rem;transition:transform .14s ease}.jobs-admin-panel-collapsible[open]>.jobs-collapsible-summary:after,.jobs-supporting-collapsible[open]>.jobs-collapsible-summary:after{transform:rotate(180deg)}.jobs-collapsible-title-wrap{display:grid;gap:.12rem}.jobs-collapsible-title-wrap strong{color:var(--neutral-900);font-size:.88rem}.jobs-collapsible-title-wrap span{color:var(--neutral-600);font-size:.75rem}.jobs-admin-summary .jobs-collapsible-title-wrap span,.jobs-supporting-collapsible-quiet .jobs-collapsible-summary:after,.jobs-supporting-collapsible-quiet .jobs-collapsible-title-wrap span,.jobs-supporting-collapsible-quiet .jobs-collapsible-title-wrap strong{color:#64748b}.jobs-admin-panel-collapsible>.jobs-customer-link-card,.jobs-admin-panel-collapsible>.jobs-detail-actions,.jobs-admin-panel-collapsible>.jobs-form-grid,.jobs-admin-panel-collapsible>.jobs-form-grid-compact,.jobs-admin-panel-collapsible>p,.jobs-supporting-collapsible>.jobs-supporting-grid{padding-left:.5rem;padding-right:.5rem}.jobs-supporting-collapsible-quiet>.jobs-confirmation-message-panel,.jobs-supporting-collapsible-quiet>.jobs-supporting-grid{padding-bottom:.5rem}.jobs-admin-panel-collapsible>.jobs-detail-actions,.jobs-admin-panel-collapsible>p{padding-bottom:.1rem}.completed-jobs-view-link{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .7rem;border:1px solid rgba(59,130,246,.22);border-radius:999px;color:#1d4ed8;font-weight:600;text-decoration:none;background:rgba(239,246,255,.9);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.completed-jobs-view-link:focus-visible,.completed-jobs-view-link:hover{background:#dbeafe;border-color:rgba(59,130,246,.4);color:#1e40af}.stack{display:grid;gap:.6rem}button,input{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);padding:.5rem .62rem;background:#ffffff;color:var(--neutral-900)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--company-primary)}button{border:0;border-radius:var(--radius-sm);min-height:34px;padding:.44rem .74rem;background:var(--company-primary);color:#ffffff;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}button[disabled]{opacity:.65;cursor:not-allowed}button:not([disabled]):hover{filter:brightness(1.01)}button:not([disabled]):active{transform:translateY(1px)}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:10px;padding:.46rem .88rem;border:1px solid transparent;font-size:.88rem;line-height:1.25;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;font-weight:600;cursor:pointer}.button-link,.button-link:hover{text-decoration:none}.button-link:not([disabled]):active{transform:translateY(1px)}.button-link-ghost{min-height:36px;width:fit-content;padding:.42rem .9rem;border-color:transparent;background:transparent;color:var(--neutral-600);box-shadow:none}.button-link-ghost:hover{color:var(--neutral-900)}.button-link-ghost:hover,.button-link-ghost:not([disabled]):active{background:var(--neutral-100)}.button-link:focus-visible,.jobs-primary-button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--company-primary) 36%,transparent);outline-offset:1px}.app-quick-link{min-height:40px;white-space:nowrap;box-shadow:var(--shadow-sm)}.dashboard-home-signout{margin:0;padding-top:.1rem}.dashboard-home-signout-button{padding-inline:.2rem;font-weight:500}a{color:#0369a1;text-decoration:none}a:hover{text-decoration:underline}.dashboard-galaxy-shell{background:radial-gradient(circle at 18% 16%,rgba(56,189,248,.18),transparent 42%),radial-gradient(circle at 86% 20%,rgba(59,130,246,.2),transparent 44%),linear-gradient(140deg,#06101a,#0b1724 62%,#10233a);border-color:rgba(148,163,184,.3)}.dashboard-galaxy-heading{gap:.28rem;padding-bottom:.4rem;border-bottom:1px solid rgba(148,163,184,.28);color:var(--brand-text-on-dark)}.dashboard-galaxy-map{position:relative;min-height:520px;border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.26);background:radial-gradient(circle at 50% 50%,rgba(148,163,184,.16),transparent 40%),radial-gradient(circle at 17% 80%,rgba(56,189,248,.12),transparent 36%),radial-gradient(circle at 84% 82%,rgba(37,99,235,.14),transparent 34%),#050d17;overflow:hidden}.dashboard-galaxy-map:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(203,213,225,.6) .5px,transparent 1.2px),radial-gradient(circle,rgba(148,163,184,.35) .6px,transparent 1.4px);background-position:0 0,24px 18px;background-size:56px 56px,62px 62px;opacity:.45}.dashboard-galaxy-sun{width:min(330px,calc(100% - 3rem));padding:1.1rem 1rem 1rem;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(56,189,248,.3) 0,rgba(15,23,42,.44) 56%,transparent 100%);border:0;box-shadow:none;color:#e2e8f0;isolation:isolate}.dashboard-galaxy-sun,.dashboard-galaxy-sun:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dashboard-galaxy-sun:before{content:"";width:min(380px,calc(100% + 4.5rem));height:min(380px,calc(100% + 4.5rem));border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(125,211,252,.4) 0,rgba(56,189,248,.22) 38%,rgba(30,64,175,.1) 62%,rgba(15,23,42,0) 78%);filter:blur(24px)}.dashboard-galaxy-sun-logo{width:clamp(144px,37vw,212px);height:auto;margin:0 auto .45rem;display:block;border-radius:0;border:0;box-shadow:none;background:transparent}.dashboard-galaxy-sun-kicker{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:rgba(226,232,240,.86)}.dashboard-galaxy-sun-title{margin:.3rem 0;font-size:1.5rem;color:#f8fafc}.dashboard-galaxy-sun-copy{margin:0;font-size:.92rem;color:rgba(226,232,240,.82)}.dashboard-planet{--planet-tint:rgba(56,189,248,0.2);--planet-border:rgba(125,211,252,0.42);--planet-glow:rgba(56,189,248,0.2);position:absolute;width:190px;min-height:82px;padding:.85rem .95rem;display:grid;align-content:center;justify-items:center;text-align:center;border-radius:14px;border:1px solid var(--planet-border);color:#e2e8f0;text-decoration:none;background:radial-gradient(circle at 18% 20%,var(--planet-tint),transparent 62%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(15,23,42,.78));box-shadow:inset 0 0 0 1px rgba(148,163,184,.08),0 10px 22px rgba(2,6,23,.36),0 0 22px var(--planet-glow);transition:transform .12s ease,border-color .12s ease,background .12s ease}.dashboard-planet:hover{text-decoration:none;transform:translateY(-2px);border-color:rgba(191,219,254,.92);background:radial-gradient(circle at 18% 20%,var(--planet-tint),transparent 56%),linear-gradient(145deg,rgba(15,23,42,.97),rgba(15,23,42,.82))}.dashboard-planet-label{font-size:1rem;font-weight:700;letter-spacing:.01em}.dashboard-planet-badge{position:absolute;top:.42rem;right:.45rem;min-width:1.45rem;height:1.25rem;padding:0 .34rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(254,202,202,.82);background:linear-gradient(180deg,rgba(239,68,68,.95),rgba(220,38,38,.92));box-shadow:0 0 0 1px rgba(15,23,42,.4),0 3px 10px rgba(248,113,113,.34);color:#fff5f5;font-size:.72rem;font-weight:700;line-height:1}.workspace-shell{background:linear-gradient(180deg,#ffffff,#f8fafc)}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.7rem}.workspace-grid-compact{grid-template-columns:repeat(2,minmax(260px,1fr))}.workspace-link{position:relative;display:grid;align-content:start;gap:.4rem;min-height:96px;text-decoration:none;border-color:var(--neutral-300);background:#ffffff;box-shadow:var(--shadow-sm);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-link-badge{top:.52rem;right:.52rem}.workspace-link:hover{text-decoration:none;transform:translateY(-1px);border-color:rgba(56,189,248,.55);box-shadow:0 6px 14px rgba(2,6,23,.1)}.workspace-link:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px;transform:translateY(-1px);border-color:rgba(56,189,248,.55);box-shadow:0 6px 14px rgba(2,6,23,.1)}.workspace-link span{color:var(--neutral-600);font-size:.92rem}.estimate-builder-shell{gap:1rem}.estimate-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.estimate-builder-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.estimate-builder-intro{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.75rem}.estimate-builder-command-strip{gap:.75rem;border-left:4px solid var(--company-primary);background:radial-gradient(110% 130% at 0 0,color-mix(in srgb,var(--company-primary) 7%,white) 0,transparent 58%),linear-gradient(180deg,#ffffff 0,#fbfdff 100%)}.estimate-builder-command-state{display:inline-flex;align-items:center;min-height:30px;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(245,158,11,.34);background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:900;white-space:nowrap}.estimate-builder-command-state-clear{border-color:rgba(187,247,208,.95);background:#f0fdf4;color:#166534}.estimate-builder-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.estimate-builder-command-card{display:grid;gap:.18rem;min-width:0;padding:.65rem .72rem;border-radius:8px;border:1px solid rgba(148,163,184,.2);background:rgba(255,255,255,.88)}.estimate-builder-command-card[data-tone=attention]{border-color:rgba(248,113,113,.34);background:#fff7f7}.estimate-builder-command-card[data-tone=watch]{border-color:rgba(245,158,11,.3);background:#fffaf3}.estimate-builder-command-card[data-tone=ready]{border-color:rgba(187,247,208,.95);background:#f7fef9}.estimate-builder-command-card span{color:var(--neutral-500);font-size:.7rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.estimate-builder-command-card strong{overflow:hidden;color:var(--neutral-950);font-size:.94rem;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.estimate-builder-command-card p{margin:0;color:var(--neutral-600);font-size:.78rem;line-height:1.35}.estimate-builder-flow-steps{display:flex;gap:.38rem;flex-wrap:wrap}.estimate-builder-flow-steps span{display:inline-flex;align-items:center;min-height:28px;padding:.18rem .55rem;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:rgba(255,255,255,.82);color:var(--neutral-600);font-size:.76rem;font-weight:800}.estimate-builder-flow-steps span[data-active=true]{border-color:color-mix(in srgb,var(--company-primary) 32%,rgba(148,163,184,.24));background:color-mix(in srgb,var(--company-primary) 8%,#ffffff);color:var(--neutral-950)}.estimate-builder-draft-bar{gap:.8rem}.estimate-builder-field span{color:var(--neutral-600);font-size:.9rem;font-weight:600}.estimate-builder-field textarea{width:100%;min-height:92px;resize:vertical}.estimate-builder-notes-field{grid-column:1/-1}.estimate-builder-layout{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(260px,.85fr);gap:.9rem;align-items:start}.estimate-builder-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.estimate-builder-section-label{display:inline-block;margin-bottom:.3rem;color:var(--neutral-500);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.estimate-builder-count{display:inline-flex;align-items:center;width:fit-content;padding:.22rem .55rem;border-radius:999px;background:var(--neutral-100);color:var(--neutral-600);font-size:.78rem;font-weight:700}.estimate-builder-count-strong{background:#e0f2fe;color:#0f172a}.estimate-builder-toolbar{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));gap:.6rem}.estimate-builder-search-panel{gap:.85rem}.estimate-builder-draft-controls{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:.75rem;align-items:end}.estimate-builder-draft-meta{display:grid;gap:.2rem;min-height:44px;align-content:end}.estimate-builder-draft-meta strong{color:var(--neutral-900);font-size:.92rem}.estimate-builder-draft-meta span{color:var(--neutral-600);font-size:.88rem}.estimate-builder-draft-state-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.estimate-builder-draft-state-copy{color:var(--neutral-600);font-size:.88rem}.estimate-builder-draft-state-pill{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.estimate-builder-draft-state-pill-dirty{background:#fef3c7;color:#92400e}.estimate-builder-draft-notice{padding:.7rem .8rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);font-size:.9rem;font-weight:600}.estimate-builder-draft-notice-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.estimate-builder-draft-notice-error{border-color:#fecaca;background:#fff5f5;color:#991b1b}.estimate-builder-recent-panel{display:grid;gap:.7rem;padding-top:.2rem}.estimate-builder-recent-toolbar{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:.55rem;align-items:center;justify-content:start}.estimate-builder-recent-table{min-width:920px}.estimate-builder-preview-print-scope{gap:.8rem}.estimate-builder-print-sheet{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffff;color:#0f172a;padding:1rem;box-shadow:0 12px 28px rgba(15,23,42,.06)}.estimate-builder-print-header,.estimate-builder-print-overview{display:grid;gap:.75rem}.estimate-builder-print-header{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;padding-bottom:.75rem;border-bottom:1px solid rgba(148,163,184,.24)}.estimate-builder-print-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.estimate-builder-print-brand-mark{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:color-mix(in srgb,var(--company-primary) 9%,#f8fafc)}.estimate-builder-print-brand-mark img{width:100%;height:100%;object-fit:contain}.estimate-builder-print-brand-mark span{color:#0f172a;font-size:1.05rem;font-weight:800}.estimate-builder-print-brand-copy,.estimate-builder-print-title{display:grid;gap:.12rem}.estimate-builder-print-brand-copy strong{font-size:1rem;line-height:1.2}.estimate-builder-print-brand-copy span,.estimate-builder-print-section-head span,.estimate-builder-print-title p,.estimate-builder-print-title span{color:#64748b;font-size:.78rem;font-weight:700}.estimate-builder-print-brand-copy span{letter-spacing:.08em;text-transform:uppercase}.estimate-builder-print-title{justify-items:end;text-align:right}.estimate-builder-print-title h1{margin:0;color:#0f172a;font-size:1.45rem;line-height:1.16}.estimate-builder-print-title p{margin:0}.estimate-builder-print-overview{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);padding-top:.75rem}.estimate-builder-print-card{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:.72rem .82rem}.estimate-builder-print-card h3,.estimate-builder-print-section-head h3{margin:0;color:#0f172a;font-size:.92rem;line-height:1.2}.estimate-builder-print-keyvals{display:grid;gap:.34rem;margin:.58rem 0 0}.estimate-builder-print-keyvals div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:.55rem}.estimate-builder-print-keyvals dt{color:#64748b;font-size:.79rem;font-weight:700}.estimate-builder-print-keyvals dd{margin:0;font-size:.86rem}.estimate-builder-print-keyval-strong dd{font-weight:800}.estimate-builder-print-section{display:grid;gap:.45rem;padding-top:.75rem}.estimate-builder-print-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.estimate-builder-print-empty{margin:0;padding:.62rem .72rem;border:1px solid rgba(148,163,184,.22);border-radius:12px;color:#64748b;font-size:.86rem}.estimate-builder-print-notes{margin:0;white-space:pre-wrap;color:#334155;font-size:.9rem;line-height:1.5}.estimate-builder-print-table{width:100%;border-collapse:collapse;font-size:.86rem}.estimate-builder-print-table td,.estimate-builder-print-table th{padding:.45rem .5rem;border-bottom:1px solid rgba(226,232,240,.9);vertical-align:top}.estimate-builder-print-table thead th{background:#f8fafc;color:#475569;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.estimate-builder-print-table td span{display:block;margin-top:.12rem;color:#64748b;font-size:.74rem}.estimate-builder-print-table tfoot td{border-bottom:0;background:#fcfdff;font-weight:800}.estimate-builder-search-hero{display:grid;gap:.75rem;padding:1rem;border:1px solid #bfdbfe;border-radius:var(--radius-md);background:linear-gradient(180deg,#f8fbff,#ffffff)}.estimate-builder-search-input{min-height:52px;padding:.8rem .95rem;font-size:1.02rem;border-width:2px}.estimate-builder-search-status{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem .9rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f8fafc)}.estimate-builder-search-copy{display:grid;gap:.2rem}.estimate-builder-search-copy span{color:var(--neutral-600);font-size:.9rem}.estimate-builder-added-pill{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .6rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.8rem;font-weight:700}.estimate-builder-catalog-results{display:grid;gap:.6rem;max-height:720px;overflow:auto;padding-right:.2rem}.estimate-builder-search-results{max-height:420px}.estimate-builder-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.8rem .85rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:#ffffff}.estimate-builder-lines{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.estimate-builder-lines-highlight{border-color:#93c5fd;box-shadow:0 0 0 1px #bfdbfe,var(--shadow-sm);background:linear-gradient(180deg,#ffffff,#eff6ff)}.estimate-builder-materials-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.estimate-builder-catalog-copy,.estimate-builder-catalog-math,.estimate-builder-line-copy,.estimate-builder-note{display:grid;gap:.2rem}.estimate-builder-empty-state{display:grid;gap:.3rem;padding:.9rem .95rem;border:1px dashed var(--neutral-300);border-radius:var(--radius-md);background:var(--neutral-50)}.estimate-builder-empty-state strong{color:var(--neutral-900)}.estimate-builder-catalog-copy span,.estimate-builder-empty,.estimate-builder-line-copy span,.estimate-builder-muted,.estimate-builder-note span{color:var(--neutral-600);font-size:.9rem}.estimate-builder-context-line{font-weight:500}.estimate-builder-catalog-math{justify-items:end}.estimate-builder-lines-table-wrap{overflow:auto}.estimate-builder-lines-table{width:100%;border-collapse:collapse}.estimate-builder-materials-table{min-width:940px}.estimate-builder-lines-table td,.estimate-builder-lines-table th{padding:.8rem .55rem;border-bottom:1px solid var(--neutral-200);vertical-align:middle}.estimate-builder-lines-table thead tr{background:var(--neutral-50)}.estimate-builder-lines-table th{color:var(--neutral-500);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.estimate-builder-materials-table tbody tr{background:#ffffff}.estimate-builder-materials-table tbody tr:hover td{background:#f8fafc}.estimate-builder-line-highlight td{background:#eff6ff}.estimate-builder-line-title{color:var(--neutral-950);font-size:.98rem;font-weight:700}.estimate-builder-line-meta{color:var(--neutral-500);font-size:.8rem;letter-spacing:.02em}.estimate-builder-materials-table .estimate-builder-line-copy{gap:.28rem}.estimate-builder-materials-table .estimate-builder-line-copy span{font-size:.84rem}.estimate-builder-materials-table .estimate-builder-context-line{color:var(--neutral-600);font-weight:500}.estimate-builder-cell-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-builder-cell-muted{color:var(--neutral-600)}.estimate-builder-cell-total{color:var(--neutral-950);font-weight:700}.estimate-builder-cell-accent{font-size:.98rem}.estimate-builder-cell-subtle{display:block;margin-top:.18rem;color:var(--neutral-500);font-size:.76rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.estimate-builder-cell-action{width:1%;white-space:nowrap}.estimate-builder-inline-input{min-width:86px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimate-builder-qty-input{min-width:72px}.estimate-builder-remove{border:1px solid #fecaca;background:#fff5f5;color:#991b1b;font-weight:600}.estimate-builder-remove:hover:not([disabled]){background:#fee2e2}.estimate-builder-remove:focus-visible{outline:2px solid rgba(248,113,113,.45);outline-offset:2px}.estimate-builder-secondary-button{border:1px solid var(--neutral-300);background:#ffffff;color:var(--neutral-900)}.estimate-builder-secondary-button:hover:not([disabled]){background:var(--neutral-100)}.estimate-builder-summary{position:sticky;top:1rem}.estimate-builder-summary-sections{display:grid;gap:.8rem}.estimate-builder-summary-section{display:grid;gap:.55rem}.estimate-builder-summary-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.estimate-builder-summary-section-label{color:var(--neutral-700);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.estimate-builder-summary-section-note{color:var(--neutral-500);font-size:.82rem}.estimate-builder-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.estimate-builder-inline-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.estimate-builder-labor-add{display:grid;gap:.75rem;padding:.9rem .95rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f8fafc)}.estimate-builder-labor-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.estimate-builder-labor-preview>div{padding:.7rem .75rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:#ffffff}.estimate-builder-labor-preview span{display:block;color:var(--neutral-600);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.estimate-builder-labor-preview strong{display:block;margin-top:.2rem;color:var(--neutral-900)}.estimate-builder-callout,.estimate-builder-metric-list>div,.estimate-builder-note,.estimate-builder-summary-card{padding:.8rem .85rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:var(--shadow-sm)}.estimate-builder-metric-list span,.estimate-builder-summary-card span{display:block;color:var(--neutral-600);font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.estimate-builder-metric-list strong,.estimate-builder-summary-card strong{display:block;margin-top:.22rem;font-size:1.1rem;color:var(--neutral-900)}.estimate-builder-summary-card small{display:block;margin-top:.28rem;color:var(--neutral-500);font-size:.78rem;line-height:1.35}.estimate-builder-summary-card-strong{border-color:#cbd5e1}.estimate-builder-summary-card-accent{border-color:#bfdbfe;background:linear-gradient(180deg,#ffffff,#eff6ff)}.estimate-builder-metric-list{display:grid;gap:.65rem}.estimate-builder-callout{display:grid;gap:.25rem;border-color:#cbd5e1;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.estimate-builder-callout strong{color:var(--neutral-900)}.estimate-builder-callout span{color:var(--neutral-600);font-size:.9rem}.estimate-builder-field-help{color:var(--neutral-500);font-size:.82rem;line-height:1.35}.kpi-page{gap:.6rem}.kpi-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.kpi-page-filter,.kpi-page-header-actions,.kpi-page-header-copy{display:grid;gap:.45rem}.kpi-page-header-actions{grid-template-columns:minmax(180px,220px) auto;align-items:end;justify-items:end}.kpi-page-header-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;align-items:center}.kpi-page-header-actions>.button-link,.kpi-page-header-actions>button,.kpi-page-header-buttons>.button-link,.kpi-page-header-buttons>button{min-height:40px}.kpi-export-menu{position:relative}.kpi-export-menu summary{list-style:none;cursor:pointer;min-height:40px;padding:.52rem .9rem;border:1px solid var(--neutral-300);border-radius:var(--radius-md);background:#fff;color:var(--neutral-900);font:inherit;font-weight:600;box-shadow:var(--shadow-sm)}.kpi-export-menu summary::-webkit-details-marker{display:none}.kpi-export-menu-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:10;min-width:280px;display:grid;gap:.4rem;padding:.55rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md)}.kpi-export-menu-panel button{width:100%;justify-content:flex-start;text-align:left}.kpi-page-filter span,.kpi-page-note{color:var(--neutral-600);font-size:.92rem}.kpi-page>.card{padding:.9rem}.kpi-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.kpi-settings-actions,.kpi-settings-header-copy,.kpi-settings-meta{display:grid;gap:.35rem}.kpi-settings-intro{border-style:dashed}.kpi-settings-meta{color:var(--neutral-600);font-size:.92rem}.kpi-settings-group-grid{display:grid;gap:.9rem}.kpi-settings-group{display:grid;gap:.65rem;border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:var(--shadow-sm);padding:.9rem}.kpi-settings-group-header{display:grid;gap:.28rem}.kpi-settings-table{width:100%;border-collapse:collapse}.kpi-settings-table td,.kpi-settings-table th{padding:.5rem .6rem;border-bottom:1px solid var(--neutral-200)}.kpi-settings-table thead tr{background:var(--neutral-50)}.kpi-settings-actions-top{grid-template-columns:repeat(auto-fit,minmax(220px,max-content));align-items:center}.kpi-progress-grid,.kpi-supporting-grid,.kpi-visual-grid{display:grid;gap:.7rem}.kpi-visual-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kpi-progress-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kpi-supporting-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-progress-card,.kpi-supporting-value,.kpi-visual-panel{border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:var(--shadow-sm)}.kpi-visual-panel{padding:.9rem;display:grid;gap:.7rem}.kpi-progress-card-header,.kpi-visual-panel-header{display:grid;gap:.28rem}.kpi-chart-row{display:grid;grid-template-columns:minmax(88px,120px) 1fr auto;gap:.6rem;align-items:center;font-size:.92rem}.kpi-chart-track,.kpi-progress-track{overflow:hidden;border-radius:999px;background:var(--neutral-200)}.kpi-chart-track{min-height:12px}.kpi-progress-track{min-height:10px}.kpi-chart-fill,.kpi-progress-fill{min-height:inherit;border-radius:inherit}.kpi-chart-fill-blue,.kpi-progress-fill-blue{background:linear-gradient(90deg,#0ea5e9,#2563eb)}.kpi-chart-fill-green,.kpi-progress-fill-green{background:linear-gradient(90deg,#10b981,#059669)}.kpi-progress-fill-amber{background:linear-gradient(90deg,#f59e0b,#d97706)}.kpi-progress-card{padding:.9rem;display:grid;gap:.55rem}.kpi-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:.14rem .48rem;border-radius:999px;border:1px solid var(--neutral-300);font-size:.74rem;font-weight:600;letter-spacing:.02em}.kpi-status-pill-positive{border-color:#86efac;background:#f0fdf4;color:#166534}.kpi-status-pill-caution{border-color:#fcd34d;background:#fffbeb;color:#92400e}.kpi-status-pill-negative{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.kpi-status-pill-neutral{background:var(--neutral-100);color:var(--neutral-600)}.kpi-progress-label,.kpi-supporting-label{margin:0;color:var(--neutral-600);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.kpi-progress-value,.kpi-supporting-number{margin:0;color:var(--neutral-900);line-height:1.15}.kpi-progress-value{font-size:1.35rem;font-weight:700}.kpi-progress-detail,.kpi-supporting-detail{margin:0;color:var(--neutral-600);font-size:.9rem}.kpi-card-note,.kpi-progress-subdetail{margin:0;color:var(--neutral-600);font-size:.84rem}.kpi-section-header,.kpi-section-header-actions,.kpi-section-header-copy{display:grid;gap:.55rem}.kpi-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.kpi-section-header-actions{justify-items:end;align-items:center}.kpi-section-header-compact{align-items:center}.kpi-segmented-control{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.kpi-segmented-control button{min-height:36px;padding:.45rem .8rem;border:1px solid var(--neutral-300);border-radius:999px;background:var(--neutral-50);color:var(--neutral-600);font-weight:600}.kpi-segmented-control button.is-active{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.kpi-supporting-value{padding:.8rem .9rem;display:grid;gap:.35rem}.kpi-supporting-number{font-size:1.12rem;font-weight:700}.kpi-collapsible-panel,.kpi-trust-panel{color:var(--neutral-600);font-size:.92rem}.kpi-collapsible-panel summary{cursor:pointer;font-weight:600;color:var(--neutral-900)}.kpi-collapsible-body{margin-top:.7rem}.kpi-trust-panel summary{cursor:pointer;font-weight:600;color:var(--neutral-600)}.kpi-trust-body{margin-top:.55rem;display:grid;gap:.45rem}@media (max-width:980px){.app-page-primary-bar,.app-page-section-header{align-items:stretch}.job-detail-v2-grid,.job-detail-v2-header,.job-detail-v2-left{grid-template-columns:1fr}.job-detail-v2-header-actions{justify-content:flex-start}.job-detail-v2-lifecycle-strip{grid-template-columns:repeat(6,minmax(140px,1fr));overflow-x:auto;padding-bottom:.08rem}.job-detail-v2-right{position:static}.app-page-detail-grid,.app-page-inline-bar,.jobs-customer-link-grid,.jobs-form-grid,.jobs-meta-grid,.jobs-toolbar{grid-template-columns:1fr}.jobs-page-header{align-items:stretch}.jobs-intake-context-actions,.jobs-list-bar-actions{justify-content:flex-start;width:100%}.jobs-filter-controls-row{flex-wrap:wrap}.jobs-operational-row{min-height:58px}.jobs-operational-stage{align-self:start}.jobs-row-chips{justify-content:flex-start}.jobs-filter-field-search{min-width:0}.ready-office-bar-actions{justify-content:flex-start;width:100%}.ready-office-command-grid{grid-template-columns:1fr}.ready-office-attention-feed{display:grid}.ready-office-actions-grid{grid-template-columns:minmax(0,1fr)}.completed-jobs-bar-actions{justify-content:flex-start;width:100%}.jobs-command-topline{align-items:stretch;grid-template-columns:1fr}.jobs-detail-pill-stack{justify-content:flex-start}.jobs-command-stage-card{justify-items:start}.jobs-command-sidecar{justify-items:stretch;gap:.4rem;padding-left:0;border-left:0}.jobs-command-actions{justify-content:flex-start}.jobs-summary-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-admin-grid,.jobs-admin-stack,.jobs-context-grid,.jobs-lower-grid,.jobs-priority-grid,.jobs-progress-snapshot-head-band,.jobs-review-grid,.jobs-support-rail{grid-template-columns:1fr}.jobs-progress-snapshot-grid,.jobs-progress-snapshot-grid-band{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-customer-context-grid{grid-template-columns:1fr}.jobs-customer-context-item-wide,.jobs-customer-link-grid-wide,.jobs-field-wide{grid-column:span 1}.jobs-operational-row{grid-template-columns:minmax(68px,82px) minmax(0,1fr) auto;grid-template-areas:"date customer status" "date address status" "date meta alerts";gap:.18rem .44rem;padding:.34rem .42rem}.jobs-operational-stage{justify-items:start;text-align:left}.dashboard-action-grid,.dashboard-command-actions,.dashboard-command-grid,.dashboard-command-hero,.dashboard-home-grid,.dashboard-home-grid-compact,.dashboard-kpi-strip,.dashboard-operational-pulse,.dashboard-owner-snapshot-grid,.dashboard-setup-list,.dashboard-snapshot-grid,.dashboard-stickiness-grid,.dashboard-work-grid,.dashboard-workstream-grid{grid-template-columns:1fr}.dashboard-home-hero{align-items:flex-start;flex-direction:column}.dashboard-command-hero{padding-top:.2rem}.dashboard-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-date-card,.dashboard-home-date-card{width:100%}.dashboard-owner-snapshot-card{border-right:0;border-bottom:1px solid rgba(226,232,240,.86)}.dashboard-owner-snapshot-card:last-child{border-bottom:0}.dashboard-home-account{width:100%}.dashboard-active-work-meta{text-align:left}.app-more-panel{left:0;right:auto}.dashboard-setup-summary{align-items:stretch}.dashboard-setup-next-link{white-space:normal}.dashboard-home-card{min-height:96px}.kpi-chart-row{grid-template-columns:minmax(72px,96px) 1fr auto;font-size:.86rem}.kpi-page-header-actions,.kpi-section-header{grid-template-columns:1fr;justify-items:stretch}.estimate-builder-command-grid,.estimate-builder-draft-controls,.estimate-builder-intro,.estimate-builder-labor-preview,.estimate-builder-layout,.estimate-builder-toolbar{grid-template-columns:1fr}.estimate-builder-summary{position:static}.app-header-nav-group,.estimate-builder-header-actions{justify-content:flex-start}.estimate-builder-print-header,.estimate-builder-print-overview{grid-template-columns:1fr}.estimate-builder-print-title{justify-items:start;text-align:left}.customization-brand-color-inputs,.customization-preview-layout{grid-template-columns:1fr}.dashboard-home-hero-actions{width:100%}.studio-policy-layout{grid-template-columns:1fr}.studio-policy-sidebar .studio-policy-validation-panel{position:static}.studio-policy-action-bar{top:.5rem}.dashboard-primary-actions-panel{padding:.95rem}.completed-jobs-table,.jobs-table{min-width:680px}.kpi-page-header-buttons,.kpi-section-header-actions,.kpi-segmented-control{justify-content:flex-start;justify-items:start}.kpi-export-menu-panel{left:0;right:auto}}.studio-v2-shell{gap:.9rem}.studio-v2-intro-grid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:1rem;align-items:start}.studio-v2-intro-copy{display:grid;gap:.58rem}.studio-v2-intro-copy h1{margin:0;font-size:clamp(1.5rem,2vw,1.9rem);line-height:1.2}.studio-v2-front-door-bar{border:1px solid color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 5%,white) 0,#ffffff 100%)}.studio-v2-front-door-points{display:grid;gap:.28rem}.studio-v2-front-door-points p{margin:0;color:var(--neutral-700);font-size:.8rem;line-height:1.4}.studio-v2-front-door-points strong{color:var(--neutral-900)}.studio-v2-owner-hero{display:grid;gap:.5rem;margin-bottom:1rem}.studio-v2-owner-hero h1{margin:0}.studio-v2-owner-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.studio-v2-owner-card{display:grid;gap:.55rem;padding:1rem;border:1px solid color-mix(in srgb,var(--company-primary) 16%,var(--neutral-200));border-radius:16px;background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 4%,white) 100%);box-shadow:0 8px 18px rgba(15,23,42,.05)}.studio-v2-owner-card h2{margin:0}.studio-v2-owner-card p{margin:0;color:var(--neutral-600)}.studio-v2-owner-card-meta{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffff;color:var(--neutral-700);font-size:.72rem;font-weight:700;padding:.16rem .45rem}.studio-v2-owner-actions{display:flex;align-items:center;justify-content:space-between;gap:.9rem;margin-top:1rem;padding:1rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#f8fbff}.studio-v2-owner-advanced-links{display:flex;flex-wrap:wrap;gap:.65rem .9rem}.studio-v2-owner-advanced-links a{color:var(--neutral-700);font-size:.88rem;font-weight:600;text-decoration:none}.studio-v2-owner-advanced-links a:hover{color:var(--neutral-900);text-decoration:underline}.studio-v2-step-list{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}.studio-v2-step-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.72rem;align-items:center;width:100%;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.8rem .84rem;color:inherit;text-decoration:none;box-shadow:0 2px 10px rgba(15,23,42,.03);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-v2-step-item:hover{text-decoration:none;border-color:color-mix(in srgb,var(--company-primary) 25%,var(--neutral-200));box-shadow:0 6px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.studio-v2-step-item-current{border-color:color-mix(in srgb,var(--company-primary) 34%,var(--neutral-200));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 18%,transparent),0 8px 20px rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 8%,white) 100%)}.studio-v2-step-item-current .studio-v2-step-index{background:color-mix(in srgb,var(--company-primary) 16%,white);color:color-mix(in srgb,var(--company-primary) 78%,#0f172a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 30%,transparent)}.studio-v2-step-item-disabled{opacity:.72}.studio-v2-step-index{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:var(--neutral-100);color:var(--neutral-600);font-weight:700;font-size:.82rem}.studio-v2-step-copy{display:grid;gap:.2rem}.studio-v2-step-journey-row{display:flex;align-items:center;justify-content:space-between;gap:.38rem;flex-wrap:wrap}.studio-v2-step-journey-label{color:var(--neutral-700);font-size:.74rem;font-weight:700}.studio-v2-step-milestone-row{display:inline-flex;align-items:center;gap:.34rem;flex-wrap:wrap}.studio-v2-step-milestone{color:var(--neutral-700);font-size:.72rem;font-weight:700}.studio-v2-step-milestone-current{border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 26%,#bfdbfe);background:color-mix(in srgb,var(--company-primary) 8%,white);color:var(--neutral-800);font-size:.65rem;padding:.08rem .36rem}.studio-v2-step-milestone-current,.studio-v2-step-progress-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700}.studio-v2-step-progress-badge{border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffff;color:var(--neutral-700);font-size:.67rem;padding:.08rem .38rem}.studio-v2-step-progress-badge-not_started{background:#f8fafc;border-color:#cbd5e1;color:#475569}.studio-v2-step-progress-badge-in_progress{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.studio-v2-step-progress-badge-ready_to_review{background:#ecfeff;border-color:#67e8f9;color:#0f766e}.studio-v2-step-progress-badge-complete_live{background:#ecfdf5;border-color:#86efac;color:#166534}.studio-v2-step-title-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.studio-v2-step-copy strong{font-size:.92rem;color:var(--neutral-900)}.studio-v2-step-copy span{font-size:.8rem;color:var(--neutral-600);line-height:1.4}.studio-v2-step-detail{font-size:.77rem;color:var(--neutral-600);line-height:1.35}.studio-v2-step-detail strong{color:var(--neutral-800);font-size:.76rem}.studio-v2-status-legend{margin-top:.25rem;padding:.6rem .68rem;border:1px solid color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));border-radius:12px;background:color-mix(in srgb,var(--company-primary) 4%,white);display:grid;gap:.38rem}.studio-v2-legacy-tools-note{margin-top:.2rem;padding:.54rem .62rem;border:1px dashed rgba(203,213,225,.95);border-radius:10px;background:#ffffff}.studio-v2-quick-start-note{margin-top:.2rem;padding:.58rem .64rem;border:1px solid color-mix(in srgb,var(--company-primary) 22%,var(--neutral-200));border-radius:12px;background:color-mix(in srgb,var(--company-primary) 4%,white);display:grid;gap:.42rem}.studio-v2-quick-start-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.studio-v2-status-chip-row{display:flex;flex-wrap:wrap;gap:.34rem}.studio-v2-status-chip-row-compact{gap:.28rem}.studio-v2-status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#ffffff;color:var(--neutral-700);font-size:.67rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;padding:.2rem .52rem}.studio-v2-status-chip-preview-only{background:color-mix(in srgb,#eef2ff 82%,white);border-color:#c7d2fe;color:#4338ca}.studio-v2-status-chip-draft-saved{background:color-mix(in srgb,#ecfeff 80%,white);border-color:#99f6e4;color:#0f766e}.studio-v2-status-chip-applies-on-publish{background:color-mix(in srgb,#fffbeb 84%,white);border-color:#fde68a;color:#a16207}.studio-v2-status-chip-partial-runtime{background:color-mix(in srgb,#eff6ff 84%,white);border-color:#bfdbfe;color:#1d4ed8}.studio-v2-status-chip-planned-runtime-support{background:color-mix(in srgb,#f8fafc 84%,white);border-color:#cbd5e1;color:#475569}.studio-v2-step-copy em{font-style:normal;font-size:.75rem;color:var(--neutral-600);font-weight:700;letter-spacing:.02em}.studio-v2-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:.72rem .08rem .22rem;border-bottom:1px solid rgba(226,232,240,.82)}.studio-v2-page-header-copy{display:grid;gap:.4rem}.studio-v2-page-header-copy h1{margin:0;font-size:clamp(1.58rem,2.25vw,2.15rem);line-height:1.12}.studio-v2-page-header-copy p{margin:0;color:var(--neutral-600);max-width:620px;font-size:.9rem;line-height:1.42}.studio-v2-page-header-identity{margin-top:.05rem;font-size:.9rem;color:var(--neutral-700)}.studio-v2-page-header-identity strong{color:var(--neutral-900)}.studio-v2-page-header-cue{margin-top:.25rem;padding:.48rem .62rem;border:1px solid color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));border-radius:10px;background:color-mix(in srgb,var(--company-primary) 5%,white);color:var(--neutral-700);max-width:740px}.studio-v2-page-header-cue strong{color:var(--neutral-900)}.studio-v2-page-header .studio-capability-note{margin-top:.12rem;max-width:760px}.studio-v2-step-impact-panel{border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 2%,white) 0,#ffffff 100%);box-shadow:0 4px 10px rgba(15,23,42,.035)}.studio-v2-step-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.studio-v2-step-impact-column{border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#ffffff;padding:.62rem .72rem}.studio-v2-step-impact-column-muted{background:color-mix(in srgb,var(--neutral-50) 86%,white)}.studio-v2-step-impact-column ul{margin:.3rem 0 0;padding-left:1rem;display:grid;gap:.28rem}.studio-v2-step-impact-column li{color:var(--neutral-700);font-size:.82rem;line-height:1.4}.studio-v2-tech-preview-card{border-color:color-mix(in srgb,var(--company-primary) 14%,var(--neutral-200));background:linear-gradient(180deg,#ffffff,#fcfdff);box-shadow:0 4px 10px rgba(15,23,42,.035)}.studio-v2-tech-preview-shell{border:1px solid rgba(203,213,225,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:.62rem;display:grid;gap:.52rem}.studio-v2-tech-preview-header{border-radius:10px;background:color-mix(in srgb,var(--company-primary) 10%,white);color:var(--neutral-800);font-size:.78rem;font-weight:700;padding:.38rem .5rem}.studio-v2-tech-preview-chip-row{display:inline-flex;flex-wrap:wrap;gap:.34rem}.studio-v2-tech-preview-chip{border:1px solid rgba(203,213,225,.9);border-radius:999px;padding:.16rem .45rem;font-size:.72rem;font-weight:600;color:var(--neutral-700);background:#ffffff}.studio-v2-tech-preview-rows{display:grid;gap:.34rem}.studio-v2-tech-preview-zones{display:grid;gap:.34rem;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-tech-preview-zone{border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:.38rem .45rem;background:#ffffff;display:grid;gap:.2rem}.studio-v2-tech-preview-zone-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.studio-v2-tech-preview-zone-head strong{font-size:.75rem;color:var(--neutral-900)}.studio-v2-tech-preview-zone span{font-size:.71rem;color:var(--neutral-600);line-height:1.35}.studio-v2-tech-preview-zone-focused{border-color:color-mix(in srgb,var(--company-primary) 45%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 6%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 26%,transparent)}.studio-v2-tech-preview-zone-badge{border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 28%,#dbeafe);background:color-mix(in srgb,var(--company-primary) 11%,white);color:color-mix(in srgb,var(--company-primary) 78%,#0f172a);padding:.05rem .33rem;font-size:.64rem;font-weight:700;white-space:nowrap}.studio-v2-tech-preview-row{border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:.36rem .46rem;font-size:.78rem;color:var(--neutral-800)}.studio-v2-tech-preview-row-required{border-left:3px solid #f59e0b;background:#fffbeb}.studio-v2-tech-preview-row-focus{border-left:3px solid color-mix(in srgb,var(--company-primary) 56%,#93c5fd);background:color-mix(in srgb,var(--company-primary) 7%,white)}.studio-v2-tech-preview-row-neutral{background:#ffffff}.studio-v2-tech-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.studio-v2-tech-before-after-col{border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#ffffff;padding:.34rem .44rem;display:grid;gap:.22rem}.studio-v2-tech-before-after-col-after{border-color:color-mix(in srgb,var(--company-primary) 36%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 6%,white)}.studio-v2-tech-before-after-label{margin:0;font-size:.72rem;font-weight:700;color:var(--neutral-800)}.studio-v2-tech-before-after-col ul{margin:0;padding-left:.92rem;display:grid;gap:.18rem}.studio-v2-tech-before-after-col li{font-size:.71rem;color:var(--neutral-700);line-height:1.35}.studio-v2-tech-preview-footer{display:inline-flex;flex-wrap:wrap;gap:.3rem;border-top:1px dashed rgba(148,163,184,.7);padding-top:.42rem}.studio-v2-tech-preview-tab{font-size:.71rem;color:var(--neutral-600);font-weight:600}.studio-v2-home-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(320px,1fr) minmax(310px,360px);gap:.8rem;align-items:start}.studio-v2-owner-workspace{display:grid;grid-template-columns:minmax(340px,1fr) minmax(360px,420px);gap:.9rem;align-items:start}.studio-v2-progress-column{position:sticky;top:1rem}.studio-v2-step-list-compact .studio-v2-step-item{padding:.68rem .74rem}.studio-v2-step-list-compact .studio-v2-step-copy span{font-size:.75rem}.studio-v2-preview-column{min-height:680px;border-color:color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 3%,white) 100%);box-shadow:0 12px 24px rgba(15,23,42,.06)}.studio-v2-phone-frame{display:flex;justify-content:center;padding:.55rem .3rem .35rem;border-radius:26px;background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--company-primary) 12%,#e2e8f0) 0,rgba(255,255,255,0) 62%),linear-gradient(180deg,#f8fafc 0,#eef2f7 100%)}.studio-v2-phone-device{position:relative;width:min(100%,366px);padding:.82rem;border-radius:32px;border:1px solid rgba(15,23,42,.36);background:linear-gradient(180deg,#1b2736,#0f172a);box-shadow:0 32px 70px rgba(15,23,42,.27),inset 0 1px 0 rgba(255,255,255,.24)}.studio-v2-phone-screen{border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,#f8fbff,#f8fafc)}.studio-v2-phone-device:before{content:"";position:absolute;top:.46rem;left:50%;transform:translateX(-50%);width:96px;height:16px;border-radius:999px;background:rgba(15,23,42,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);pointer-events:none}.studio-v2-phone-platform-trust{margin-top:.46rem;text-align:center;color:rgba(226,232,240,.72);font-size:.62rem;letter-spacing:.03em}.studio-v2-preview-status{display:flex;justify-content:space-between;align-items:center;padding:.65rem .95rem .3rem;font-size:.72rem;color:rgba(15,23,42,.68)}.studio-v2-preview-hero{display:grid;gap:.75rem;padding:.62rem .95rem .95rem;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 16%,white) 0,rgba(255,255,255,.94) 100%);border-bottom:1px solid rgba(148,163,184,.24)}.studio-v2-preview-context-row{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.studio-v2-preview-context-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 30%,rgba(148,163,184,.5));background:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 10%,white);color:var(--neutral-800);font-size:.66rem;font-weight:700;padding:.14rem .42rem}.studio-v2-preview-context-chip-muted{border-color:rgba(148,163,184,.45);background:rgba(255,255,255,.92);color:var(--neutral-600)}.studio-v2-preview-brand-row{display:flex;align-items:center;gap:.65rem}.studio-v2-preview-logo-shell{width:42px;height:42px;border-radius:12px;border:1px solid rgba(148,163,184,.3);display:grid;place-items:center;background:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 16%,white);color:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 76%,#0f172a);font-weight:700;overflow:hidden}.studio-v2-preview-logo-shell img{width:100%;height:100%;object-fit:contain;background:#ffffff;padding:.2rem}.studio-v2-preview-brand-copy{display:grid;gap:.12rem}.studio-v2-preview-brand-copy strong{color:var(--neutral-900);font-size:.92rem}.studio-v2-preview-brand-copy span{color:var(--neutral-600);font-size:.76rem}.studio-v2-preview-hero h3{margin:0;color:var(--neutral-900);font-size:1.08rem;line-height:1.25}.studio-v2-preview-hero p{margin:0;color:var(--neutral-600);font-size:.82rem;line-height:1.45}.studio-v2-platform-trust{display:inline-block;margin-left:.25rem;color:var(--neutral-600);font-size:.76rem;font-weight:600}.studio-v2-preview-content{display:grid;gap:.72rem;padding:.92rem}.studio-v2-preview-card{display:grid;gap:.62rem;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#ffffff;padding:.75rem;box-shadow:0 8px 18px rgba(15,23,42,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.studio-v2-preview-card:hover{border-color:color-mix(in srgb,var(--company-primary) 22%,rgba(226,232,240,.92));box-shadow:0 12px 24px rgba(15,23,42,.08);transform:translateY(-1px)}.studio-v2-preview-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.studio-v2-preview-card-head strong{color:var(--neutral-900);font-size:.86rem}.studio-v2-preview-card-head span{color:var(--neutral-600);font-size:.76rem}.studio-v2-preview-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem}.studio-v2-preview-chip{display:inline-flex;align-items:center;padding:.35rem .58rem;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid rgba(148,163,184,.3);background:#ffffff;color:var(--neutral-600);transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.studio-v2-preview-chip-primary{background:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 92%,white);border-color:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 78%,white);color:#ffffff}.studio-v2-preview-empty{width:100%;padding:.58rem .6rem;border-radius:12px;border:1px dashed rgba(148,163,184,.5);color:var(--neutral-600);font-size:.76rem;text-align:center}.studio-v2-preview-empty span,.studio-v2-preview-empty strong{display:block}.studio-v2-preview-empty strong{color:var(--neutral-900);margin-bottom:.18rem}.studio-v2-preview-job-card{display:grid;gap:.3rem}.studio-v2-preview-job-card strong{font-size:.84rem;color:var(--neutral-900)}.studio-v2-preview-job-card span{font-size:.76rem;color:var(--neutral-600);line-height:1.4}.studio-v2-preview-job-card button{width:fit-content;min-height:32px;font-size:.78rem;padding:.36rem .68rem}.studio-v2-preview-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.72rem .68rem .84rem;border-top:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.95)}.studio-v2-preview-tab{display:grid;place-items:center;min-height:30px;border:0;background:transparent;padding:.18rem;color:var(--neutral-600);font-size:.67rem;text-align:center;border-radius:8px;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-preview-tab-active{color:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 75%,#0f172a);font-weight:700;background:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 24%,transparent)}.studio-v2-field-preview-hero{position:relative;overflow:hidden;display:grid;gap:.52rem;min-height:268px;border-radius:0 0 28px 28px;margin:-10px -12px 0;padding:.82rem .96rem 1rem;color:#ffffff;background:linear-gradient(180deg,rgba(125,211,252,.28) 0,transparent 46%),linear-gradient(135deg,color-mix(in srgb,var(--field-preview-accent,#2563eb) 82%,#0284c7) 0,#2563eb 48%,#1d4ed8 100%);box-shadow:0 18px 34px rgba(37,99,235,.2)}.studio-v2-field-preview-sky{position:absolute;inset:0;opacity:.72;pointer-events:none}.studio-v2-field-preview-sky i,.studio-v2-field-preview-sky span{position:absolute;bottom:0;width:0;height:0;border-left:128px solid transparent;border-right:128px solid transparent;border-bottom:126px solid rgba(191,219,254,.36)}.studio-v2-field-preview-sky span{left:-56px}.studio-v2-field-preview-sky i{right:-72px;border-left-width:166px;border-right-width:166px;border-bottom-width:154px;border-bottom-color:rgba(15,23,42,.16)}.studio-v2-field-preview-nav{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.studio-v2-field-preview-nav div span,.studio-v2-field-preview-nav>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(255,255,255,.18);color:#ffffff;font-size:.68rem;font-weight:900}.studio-v2-field-preview-nav div{display:flex;gap:.36rem}.studio-v2-field-preview-actions,.studio-v2-field-preview-floating-card,.studio-v2-field-preview-hero-main,.studio-v2-field-preview-hero-top{position:relative;z-index:1}.studio-v2-field-preview-hero-main,.studio-v2-field-preview-hero-top{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.studio-v2-field-preview-hero-top span,.studio-v2-field-preview-hero-top strong{border-radius:999px;padding:.18rem .48rem;background:rgba(255,255,255,.17);font-size:.66rem;line-height:1.2}.studio-v2-field-preview-hero-main strong{display:block;font-size:1.58rem;line-height:1.16}.studio-v2-field-preview-hero-main span{display:block;margin-top:.16rem;color:rgba(255,255,255,.82);font-size:.78rem;line-height:1.28}.studio-v2-field-preview-floating-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;margin-top:auto;border-radius:24px;background:#ffffff;color:var(--neutral-900);padding:.86rem;box-shadow:0 18px 34px rgba(15,23,42,.13)}.studio-v2-field-preview-floating-card strong{display:block;overflow:hidden;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-v2-field-preview-floating-card span{display:block;overflow:hidden;margin-top:.1rem;color:var(--neutral-600);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.studio-v2-field-preview-floating-card em{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#eff6ff;color:#2563eb;font-style:normal;font-size:.58rem;font-weight:900}.studio-v2-field-preview-avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 42px;border-radius:50%;border:0;background:#dbeafe;color:#1d4ed8;font-weight:800}.studio-v2-field-preview-actions{display:flex;gap:.38rem}.studio-v2-field-preview-actions span{border-radius:999px;padding:.26rem .54rem;background:rgba(15,23,42,.18);font-size:.68rem;font-weight:800}.studio-v2-field-preview-card{border:0;border-radius:22px;background:#ffffff;box-shadow:0 12px 26px rgba(15,23,42,.055)}.studio-v2-field-preview-progress{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:.82rem;padding:.92rem}.studio-v2-field-preview-progress>div{min-width:0}.studio-v2-field-preview-progress strong{display:block;color:var(--neutral-900);font-size:1.04rem}.studio-v2-field-preview-progress p,.studio-v2-field-preview-progress span{margin:0;color:var(--neutral-600);font-size:.72rem;line-height:1.3}.studio-v2-field-preview-progress i{display:block;overflow:hidden;height:7px;margin-top:.5rem;border-radius:999px;background:#e2e8f0}.studio-v2-field-preview-progress b{display:block;width:62%;height:100%;border-radius:inherit;background:#2563eb}.studio-v2-field-preview-current button,.studio-v2-field-preview-progress button{margin-top:.34rem;border:0;border-radius:999px;background:#17324c;color:#ffffff;padding:.32rem .62rem;font-size:.68rem;font-weight:800}.studio-v2-field-preview-progress p{grid-column:1/-1;border-radius:14px;background:#fff7ed;color:#9a3412;padding:.52rem .62rem;font-weight:700}.studio-v2-field-preview-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem;padding-block:.34rem}.studio-v2-field-preview-stepper button{display:grid;justify-items:center;gap:.34rem;min-width:0;border:0;background:transparent;color:var(--neutral-600);cursor:pointer}.studio-v2-field-preview-stepper button:disabled{cursor:not-allowed;opacity:.68}.studio-v2-field-preview-stepper span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.28);background:#ffffff;font-size:.72rem;font-weight:900}.studio-v2-field-preview-stepper strong{max-width:100%;overflow:hidden;color:inherit;font-size:.64rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.studio-v2-field-preview-stepper .is-active span{border-color:#2563eb;background:#2563eb;color:#ffffff}.studio-v2-field-preview-stepper .is-active strong{color:#17324c}.studio-v2-field-preview-current{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.82rem}.studio-v2-field-preview-current>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:#eff6ff;color:#2563eb}.studio-v2-field-preview-current strong,.studio-v2-field-preview-remaining strong{display:block;color:var(--neutral-900);font-size:.9rem}.studio-v2-field-preview-current p{margin:.12rem 0 0;color:var(--neutral-600);font-size:.72rem;line-height:1.34}.studio-v2-field-preview-remaining{display:grid;gap:.44rem;padding:.66rem}.studio-v2-field-preview-remaining div{display:flex;gap:.34rem;overflow:hidden}.studio-v2-field-preview-remaining span{min-width:0;max-width:96px;overflow:hidden;border-radius:999px;background:#f8fafc;color:var(--neutral-700);padding:.26rem .48rem;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.studio-v2-field-preview-workspaces{display:grid;gap:.52rem;padding:.82rem}.studio-v2-field-preview-workspaces p{margin:0;color:var(--neutral-600);font-size:.72rem;line-height:1.35}.studio-v2-field-preview-workspaces div{display:flex;flex-wrap:wrap;gap:.34rem}.studio-v2-field-preview-workspaces span{border-radius:999px;background:#eff6ff;color:#2563eb;padding:.26rem .48rem;font-size:.64rem;font-weight:700}.studio-v2-field-preview-assistant{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.52rem;border-radius:18px;padding:.72rem;color:#ffffff;background:linear-gradient(135deg,#2563eb,#6d28d9);box-shadow:0 16px 30px rgba(79,70,229,.2)}.studio-v2-field-preview-assistant span,.studio-v2-field-preview-assistant strong{display:block}.studio-v2-field-preview-assistant strong{font-size:.86rem}.studio-v2-field-preview-assistant span{color:rgba(255,255,255,.82);font-size:.68rem}.studio-v2-field-preview-assistant button{width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:#2563eb;font-size:.66rem;font-weight:900}.studio-v2-field-preview-assistant div:last-child{grid-column:1/-1;display:flex;gap:.32rem;flex-wrap:wrap}.studio-v2-field-preview-assistant div:last-child span{border-radius:999px;background:rgba(255,255,255,.16);padding:.24rem .44rem;font-weight:800}.studio-v2-field-preview-utilities{border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#ffffff;padding:.62rem .7rem;color:var(--neutral-600);font-size:.7rem}.studio-v2-field-preview-utilities summary{color:var(--neutral-900);font-size:.78rem;font-weight:800;cursor:pointer}.studio-v2-field-preview-footer{display:grid;gap:.42rem;padding:.52rem .62rem .62rem;border-top:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.96)}.studio-v2-field-preview-tabbar{padding:.18rem 0 0;border-top:0;background:transparent}.studio-v2-preview-item-active{border-color:color-mix(in srgb,var(--company-primary) 38%,rgba(148,163,184,.48));background:color-mix(in srgb,var(--company-primary) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 32%,transparent),0 6px 14px rgba(30,64,175,.12)}.studio-v2-controls-column{display:grid;gap:.72rem}.studio-v2-inline-edit-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:center;width:100%}.studio-v2-inline-edit-row input:not([type]),.studio-v2-inline-edit-row input[type=text],.studio-v2-inline-edit-row input[type=url]{width:100%}.studio-v2-controls{gap:.72rem}.studio-v2-next-step-card h2{margin:0;font-size:.98rem}.studio-v2-next-step-context{margin:0;color:var(--neutral-700);font-size:.79rem;line-height:1.4}.studio-v2-next-step-context strong{color:var(--neutral-900)}.studio-v2-controls-header{display:grid;gap:.2rem}.studio-v2-controls-header h2{margin:0;font-size:1rem}.studio-v2-controls-header p{margin:0;color:var(--neutral-600);font-size:.88rem;line-height:1.4}.studio-v2-affects-cue{margin:.08rem 0 0;display:inline-flex;align-items:center;gap:.32rem;width:fit-content;padding:.12rem .4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 22%,#dbeafe);background:color-mix(in srgb,var(--company-primary) 7%,white);color:var(--neutral-700);font-size:.71rem;line-height:1.3}.studio-v2-affects-cue strong{color:var(--neutral-900);font-size:.69rem}.studio-v2-color-field{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.55rem;align-items:center}.studio-v2-color-field input[type=color]{width:72px;min-width:72px;height:42px;padding:.2rem;border-radius:12px}.studio-v2-order-list{display:grid;gap:.42rem}.studio-v2-order-row{display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding:.5rem .56rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-order-row:has(input[type=checkbox]:checked),.studio-v2-order-row:has(input[type=radio]:checked){border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 7%,white)}.studio-v2-order-row-active{border-color:color-mix(in srgb,var(--company-primary) 36%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 9%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 30%,transparent)}.studio-v2-job-flow-field-item:hover,.studio-v2-job-type-preview-item:hover,.studio-v2-order-row:hover,.studio-v2-page-option:hover{border-color:color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200))}.studio-v2-order-row-readonly{background:linear-gradient(180deg,#fcfdff,#f8fafc)}.studio-v2-order-row-readonly,.studio-v2-order-row-readonly input,.studio-v2-order-row-readonly label{cursor:not-allowed}.studio-v2-order-row-readonly:not(.studio-v2-order-row-active){border-style:dashed}.studio-v2-order-row-readonly:hover{border-color:rgba(226,232,240,.9)}.studio-v2-order-row-readonly input[disabled]+span,.studio-v2-order-row-readonly label span{color:var(--neutral-500)}.studio-v2-order-row label{display:inline-flex;align-items:center;gap:.45rem;color:var(--neutral-900);font-size:.88rem}.studio-v2-scope-binding-card{display:grid;gap:.85rem;margin-top:.9rem;padding:.9rem 1rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fafc)}.studio-v2-scope-binding-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.studio-v2-scope-binding-header h3{margin:0;color:var(--neutral-950);font-size:1rem}.studio-v2-scope-binding-field{display:grid;gap:.45rem}.studio-v2-scope-binding-field>span:first-child{color:var(--neutral-800);font-size:.83rem;font-weight:600}.studio-v2-scope-binding-field select{min-height:40px;padding:.55rem .7rem;border:1px solid rgba(203,213,225,.95);border-radius:12px;background:#ffffff;color:var(--neutral-950);font:inherit}.studio-v2-scope-binding-help,.studio-v2-scope-binding-readonly{color:var(--neutral-600);font-size:.82rem}.studio-v2-order-buttons{display:inline-flex;gap:.4rem}.studio-v2-order-buttons button{min-height:30px;padding:.3rem .55rem;font-size:.76rem}.studio-v2-radio-row{display:inline-flex;align-items:center;gap:.45rem;color:var(--neutral-900)}.studio-v2-radio-row span{display:grid;gap:.08rem}.studio-v2-radio-row strong{font-size:.88rem}.studio-v2-radio-row small{color:var(--neutral-600);font-size:.76rem}.studio-v2-preview-headline-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.studio-v2-page-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.studio-v2-page-chip{border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#ffffff;color:var(--neutral-700);padding:.34rem .62rem;font-size:.76rem}.studio-v2-page-chip-active{border-color:color-mix(in srgb,var(--company-primary) 38%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 10%,white);color:var(--neutral-900);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 28%,transparent)}.studio-v2-job-type-row{align-items:flex-start}.studio-v2-job-type-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;width:100%}.studio-v2-job-type-toggle{display:inline-flex;align-items:center;gap:.35rem;color:var(--neutral-600);font-size:.82rem;min-height:38px}.studio-v2-job-type-fields{width:100%}.studio-v2-job-type-preview-list{display:grid;gap:.5rem}.studio-v2-job-type-preview-item{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .62rem;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#ffffff;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-job-type-preview-item strong{color:var(--neutral-900);font-size:.84rem}.studio-v2-job-type-preview-item span{color:var(--neutral-600);font-size:.74rem}.studio-v2-mobile-action-list{display:grid;gap:.5rem}.studio-v2-mobile-action-card{display:grid;gap:.16rem;width:100%;padding:.62rem .68rem;border-radius:14px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;text-align:left;color:inherit;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-mobile-action-card strong{color:var(--neutral-900);font-size:.84rem;line-height:1.3}.studio-v2-mobile-action-card span{color:var(--neutral-600);font-size:.74rem;line-height:1.4}.studio-v2-mobile-action-card small{color:var(--neutral-500);font-size:.7rem;line-height:1.35}.studio-v2-mobile-action-card-accent{background:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 92%,white);border-color:color-mix(in srgb,var(--studio-v2-accent,var(--company-primary)) 78%,white)}.studio-v2-mobile-action-card-accent small,.studio-v2-mobile-action-card-accent span,.studio-v2-mobile-action-card-accent strong{color:#ffffff}.studio-v2-job-flow-row{align-items:center}.studio-v2-job-flow-row strong{font-size:.86rem}.studio-v2-job-flow-toggles{display:inline-flex;gap:.55rem}.studio-v2-job-flow-check-row,.studio-v2-job-flow-toggles label{display:inline-flex;align-items:center;gap:.35rem;color:var(--neutral-700);font-size:.82rem}.studio-v2-job-flow-check-row{min-height:32px}.studio-v2-job-flow-field-list{display:grid;gap:.5rem}.studio-v2-job-flow-field-item{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:.56rem .62rem;background:#ffffff;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-job-flow-field-item strong{font-size:.84rem}.studio-v2-job-flow-field-item span{color:var(--neutral-600);font-size:.74rem}.studio-v2-preview-continue-button{width:100%;min-height:36px;margin-top:.1rem}.studio-v2-page-option-list{display:grid;gap:.5rem}.studio-v2-page-option{display:grid;gap:.18rem;text-align:left;padding:.62rem .68rem;border-radius:12px;border:1px solid rgba(203,213,225,.9);background:#ffffff;color:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-page-option strong{font-size:.88rem}.studio-v2-page-option span{color:var(--neutral-600);font-size:.78rem}.studio-v2-page-option-active{border-color:color-mix(in srgb,var(--company-primary) 36%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 30%,transparent)}.studio-v2-job-page-row{align-items:flex-start}.studio-v2-job-page-row-active{border-color:color-mix(in srgb,var(--company-primary) 36%,var(--neutral-200));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 34%,transparent)}.studio-v2-job-page-row-hidden{border-style:dashed;background:#f8fafc}.studio-v2-job-page-row-hidden-selected{border-color:color-mix(in srgb,var(--company-primary) 30%,#cbd5e1);background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 6%,#f8fafc) 0,#f8fafc 100%)}.studio-v2-checklist-block-row{cursor:grab}.studio-v2-checklist-block-row:active{cursor:grabbing}.studio-v2-checklist-block-row-dragging{opacity:.55;border-style:dashed}.studio-v2-job-page-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;width:100%}.studio-v2-job-page-toggle{display:inline-flex;align-items:center;gap:.35rem;color:var(--neutral-700);font-size:.82rem;min-height:38px}.studio-v2-job-page-fields{display:grid;gap:.45rem}.studio-v2-job-page-lane-strip{display:flex;flex-wrap:wrap;gap:.38rem}.studio-v2-job-page-lane-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#f8fafc;color:var(--neutral-600);font-size:.7rem;font-weight:700;padding:.14rem .44rem}.studio-v2-job-page-lane-chip-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 10%,white);color:var(--neutral-900)}.studio-v2-job-page-lane-group{display:grid;gap:.32rem}.studio-v2-job-page-lane-header{display:inline-flex;align-items:baseline;justify-content:space-between;width:100%;gap:.4rem;padding:.12rem .2rem;border:0;background:transparent;text-align:left;cursor:pointer}.studio-v2-job-page-lane-header:hover{background:#f8fafc}.studio-v2-job-page-lane-header:focus-visible{outline:2px solid color-mix(in srgb,var(--company-primary) 36%,transparent);outline-offset:1px}.studio-v2-job-page-lane-header strong{color:var(--neutral-700);font-size:.74rem;text-transform:uppercase;letter-spacing:.02em}.studio-v2-job-page-lane-header span{color:var(--neutral-500);font-size:.7rem}.studio-v2-job-page-lane-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 8%,white);color:var(--neutral-700);font-size:.68rem;font-weight:700;padding:.1rem .38rem}.studio-v2-job-page-token-row{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.studio-v2-job-page-archetype-token{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafc;color:var(--neutral-700);font-size:.68rem;font-weight:700;padding:.1rem .38rem}.studio-v2-job-page-archetype-token-equipment{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.studio-v2-job-page-archetype-token-materials{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.studio-v2-job-page-archetype-token-photos{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.studio-v2-job-page-archetype-token-checklist{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.studio-v2-job-page-archetype-token-labor{border-color:#ddd6fe;background:#f5f3ff;color:#5b21b6}.studio-v2-job-page-archetype-token-summary{border-color:#cbd5e1;background:#f8fafc;color:#334155}.studio-v2-job-page-archetype-token-generic{border-color:#e2e8f0;background:#f8fafc;color:#475569}.studio-v2-job-page-inspector-strip{display:flex;flex-wrap:wrap;gap:.28rem;border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));border-radius:10px;background:color-mix(in srgb,var(--company-primary) 6%,white);padding:.3rem .36rem}.studio-v2-job-page-inspector-item{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#ffffff;color:var(--neutral-700);font-size:.67rem;font-weight:700;padding:.08rem .36rem}.studio-v2-job-page-inspector-item-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 12%,white);color:var(--neutral-900)}.studio-v2-job-page-hidden-note{margin:0;color:var(--neutral-700);font-size:.74rem;line-height:1.4}.studio-v2-job-page-effect-note{margin:0;color:var(--neutral-600);font-size:.73rem;line-height:1.4}.studio-v2-job-page-preview-list{display:grid;gap:.4rem}.studio-v2-preview-outline-note{margin:0;color:var(--neutral-600);font-size:.74rem;line-height:1.35}.studio-v2-job-page-preview-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;padding:.48rem .54rem;background:#ffffff;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.studio-v2-job-page-preview-item-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 7%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 26%,transparent),0 8px 18px rgba(15,23,42,.08)}.studio-v2-job-page-preview-item:hover{border-color:color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));transform:translateY(-1px)}.studio-v2-job-page-preview-order{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#f1f5f9;color:var(--neutral-700);font-size:.72rem;font-weight:700}.studio-v2-job-page-preview-copy{display:grid;gap:.1rem}.studio-v2-job-page-preview-item strong{font-size:.8rem;line-height:1.3}.studio-v2-job-page-preview-item span{font-size:.71rem;color:var(--neutral-600)}.studio-v2-home-save-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.studio-v2-home-save-copy{display:grid;gap:.26rem;min-width:min(620px,100%)}.studio-v2-home-save-actions{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap}.studio-v2-home-save-badge-saved{background:#ecfdf5;color:#166534;border:1px solid #86efac}.studio-v2-home-save-badge-unsaved{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.studio-v2-home-save-badge-error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.studio-v2-job-types-save-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.studio-v2-job-types-save-copy{display:grid;gap:.26rem;min-width:min(620px,100%)}.studio-v2-job-types-save-actions{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap}.studio-v2-job-types-save-badge-saved{background:#ecfdf5;color:#166534;border:1px solid #86efac}.studio-v2-job-types-save-badge-unsaved{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.studio-v2-job-types-save-badge-error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.studio-v2-job-flow-save-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.studio-v2-job-flow-save-copy{display:grid;gap:.26rem;min-width:min(620px,100%)}.studio-v2-job-flow-save-actions{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap}.studio-v2-job-flow-save-badge-saved{background:#ecfdf5;color:#166534;border:1px solid #86efac}.studio-v2-job-flow-save-badge-unsaved{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.studio-v2-job-flow-save-badge-error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.studio-v2-job-pages-save-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.studio-v2-job-pages-save-copy{display:grid;gap:.26rem;min-width:min(620px,100%)}.studio-v2-job-pages-save-actions{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap}.studio-v2-save-status-card{border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));background:linear-gradient(180deg,#ffffff 0,color-mix(in srgb,var(--company-primary) 3%,white) 100%);box-shadow:0 6px 14px rgba(15,23,42,.05);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.studio-v2-action-footer{position:sticky;bottom:.75rem;z-index:3}.studio-v2-save-summary-list{margin:0;padding-left:1rem;display:grid;gap:.18rem}.studio-v2-save-summary-list li{color:var(--neutral-600);font-size:.83rem;line-height:1.38}.studio-v2-save-message{color:var(--neutral-700);transition:color .16s ease}.studio-v2-save-pill{position:relative;padding-left:.92rem;transition:transform .14s ease,box-shadow .14s ease}.studio-v2-save-pill:before{content:"";position:absolute;left:.46rem;top:50%;width:.34rem;height:.34rem;transform:translateY(-50%);border-radius:999px;background:currentColor;opacity:.72}.studio-v2-save-status-card-saved .studio-v2-save-message{color:#166534}.studio-v2-save-status-card-saved .studio-v2-save-pill{box-shadow:0 0 0 1px rgba(134,239,172,.8)}.studio-v2-save-status-card-unsaved .studio-v2-save-message{color:#9a3412}.studio-v2-save-status-card-error .studio-v2-save-message{color:#991b1b}.studio-v2-save-status-card-saving .studio-v2-save-pill:before{animation:studio-v2-pulse-dot 1.1s ease-in-out infinite}.studio-v2-save-status-card-saving .studio-v2-save-message{color:color-mix(in srgb,var(--company-primary) 70%,#0f172a)}.studio-v2-job-pages-save-badge-saved{background:#ecfdf5;color:#166534;border:1px solid #86efac}.studio-v2-job-pages-save-badge-unsaved{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.studio-v2-job-pages-save-badge-error{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}.studio-v2-job-page-preview-selected{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 26%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 11%,white);color:var(--neutral-700);font-size:.66rem;font-weight:700;padding:.08rem .35rem}.studio-v2-editing-focus-card{border-color:color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 5%,white) 0,#ffffff 100%)}.studio-v2-editing-focus-neighbors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.studio-v2-editing-focus-neighbor{border:1px solid rgba(226,232,240,.92);border-radius:10px;padding:.42rem .5rem;display:grid;gap:.12rem;background:#ffffff}.studio-v2-editing-focus-neighbor span{color:var(--neutral-600);font-size:.72rem}.studio-v2-editing-focus-neighbor strong{color:var(--neutral-900);font-size:.82rem}.studio-v2-advanced-panel{padding:.85rem;border:1px solid rgba(210,218,232,.74);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));box-shadow:var(--app-shadow-panel)}.studio-v2-advanced-panel summary{list-style:none;cursor:pointer;font-weight:700;color:var(--neutral-900)}.studio-v2-advanced-panel summary::-webkit-details-marker{display:none}.studio-v2-advanced-panel summary:focus-visible{outline:2px solid color-mix(in srgb,var(--company-primary) 42%,transparent);outline-offset:4px}.studio-v2-advanced-panel-content{display:grid;gap:.85rem;margin-top:.9rem}.studio-v2-editing-flow-effect{margin-top:.15rem;color:var(--neutral-700);font-size:.78rem;line-height:1.45}.studio-v2-composition-note-list{margin:0;padding-left:1.1rem;display:grid;gap:.34rem;color:var(--neutral-700)}.studio-v2-composition-note-list li{font-size:.79rem;line-height:1.4}.studio-v2-page-summary-grid{display:grid;gap:.4rem}.studio-v2-page-pattern-strip{display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));border-radius:10px;background:color-mix(in srgb,var(--company-primary) 5%,white);padding:.48rem .55rem}.studio-v2-page-pattern-strip strong{color:var(--neutral-700);font-size:.74rem;text-transform:uppercase;letter-spacing:.02em}.studio-v2-page-pattern-strip p{margin:0;color:var(--neutral-700);font-size:.79rem;line-height:1.4}.studio-v2-page-journey-list{margin:0 0 .55rem;padding:0;list-style:none;display:grid;gap:.32rem}.studio-v2-page-journey-item{width:100%;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffff;text-align:left;padding:.42rem .5rem;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.45rem}.studio-v2-page-journey-item:hover{border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 3%,white)}.studio-v2-page-journey-item-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 7%,white)}.studio-v2-page-journey-order{width:24px;height:24px;border-radius:999px;background:var(--neutral-100);color:var(--neutral-700);font-size:.7rem;font-weight:700;display:grid;place-items:center}.studio-v2-page-journey-copy{display:grid;gap:.07rem}.studio-v2-page-journey-copy strong{color:var(--neutral-900);font-size:.78rem}.studio-v2-page-journey-copy span{color:var(--neutral-600);font-size:.72rem}.studio-v2-page-journey-badges{display:inline-flex;align-items:center;gap:.2rem;flex-wrap:wrap;justify-content:flex-end}.studio-v2-page-role-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffff;color:var(--neutral-700);font-size:.67rem;font-weight:700;padding:.08rem .36rem}.studio-v2-page-role-badge-visible{background:#ecfdf5;border-color:#86efac;color:#166534}.studio-v2-page-role-badge-hidden{background:#fff7ed;border-color:#fdba74;color:#9a3412}.studio-v2-page-role-badge-selected{background:color-mix(in srgb,var(--company-primary) 12%,white);border-color:color-mix(in srgb,var(--company-primary) 28%,var(--neutral-200))}.studio-v2-page-snapshot-list{display:grid;gap:.35rem;margin-bottom:.55rem}.studio-v2-page-snapshot{border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffff;text-align:left;padding:.45rem .52rem;display:grid;gap:.22rem}.studio-v2-page-snapshot:hover{border-color:color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 3%,white)}.studio-v2-page-snapshot-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 8%,white)}.studio-v2-page-snapshot-row{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.studio-v2-page-snapshot-row strong{color:var(--neutral-900);font-size:.8rem}.studio-v2-page-snapshot-selected{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 12%,white);color:var(--neutral-700);font-size:.66rem;font-weight:700;padding:.08rem .38rem}.studio-v2-page-snapshot-meta{display:flex;flex-wrap:wrap;gap:.22rem}.studio-v2-page-snapshot-meta span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#f8fafc;color:var(--neutral-700);font-size:.67rem;font-weight:700;padding:.08rem .34rem}.studio-v2-page-active-preview{border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));border-radius:10px;background:color-mix(in srgb,var(--company-primary) 5%,white);padding:.45rem .52rem;display:grid;gap:.28rem;margin-bottom:.55rem}.studio-v2-page-active-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.studio-v2-page-active-preview-head strong{color:var(--neutral-700);font-size:.73rem;text-transform:uppercase;letter-spacing:.02em}.studio-v2-page-active-preview-head span{color:var(--neutral-900);font-size:.8rem;font-weight:700}.studio-v2-page-active-preview-meta{display:flex;flex-wrap:wrap;gap:.22rem}.studio-v2-page-active-preview-meta span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffff;color:var(--neutral-700);font-size:.67rem;font-weight:700;padding:.08rem .34rem}.studio-v2-page-active-preview-neighbors{display:grid;gap:.14rem}.studio-v2-page-active-preview-neighbors span{color:var(--neutral-700);font-size:.74rem;line-height:1.35}.studio-v2-page-active-preview-outline{margin:0;color:var(--neutral-700);font-size:.76rem;line-height:1.4}.studio-v2-active-page-bridge{border-color:color-mix(in srgb,var(--company-primary) 26%,var(--neutral-200));background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 6%,white) 0,#ffffff 100%);display:grid;gap:.28rem}.studio-v2-active-page-bridge-head{display:flex;justify-content:space-between;align-items:center;gap:.4rem}.studio-v2-active-page-bridge-head strong{color:var(--neutral-700);font-size:.73rem;text-transform:uppercase;letter-spacing:.02em}.studio-v2-active-page-bridge-head span{color:var(--neutral-900);font-size:.86rem;font-weight:700}.studio-v2-active-page-bridge-meta{display:flex;flex-wrap:wrap;gap:.22rem}.studio-v2-active-page-bridge-meta span{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 22%,var(--neutral-200));background:#ffffff;color:var(--neutral-700);font-size:.67rem;font-weight:700;padding:.08rem .34rem}.studio-v2-active-page-bridge-meta-badges span{border-color:rgba(203,213,225,.92)}.studio-v2-page-journey-preview-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.22rem}.studio-v2-page-summary-grid>div{display:grid;gap:.1rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffff;padding:.4rem .5rem}.studio-v2-page-summary-grid strong{color:var(--neutral-700);font-size:.74rem;text-transform:uppercase;letter-spacing:.02em}.studio-v2-page-summary-grid span{color:var(--neutral-700);font-size:.79rem;line-height:1.38}.studio-v2-visible-outline-list{margin:0;padding:0;list-style:none;display:grid;gap:.34rem}.studio-v2-visible-outline-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffff;padding:.38rem .46rem}.studio-v2-visible-outline-item-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 7%,white)}.studio-v2-visible-outline-order{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--neutral-100);color:var(--neutral-700);font-size:.72rem;font-weight:700}.studio-v2-visible-outline-copy{display:grid;gap:.1rem}.studio-v2-visible-outline-copy strong{color:var(--neutral-900);font-size:.82rem;line-height:1.3}.studio-v2-visible-outline-copy span{color:var(--neutral-600);font-size:.74rem}.studio-v2-visible-outline-selected{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 9%,white);color:var(--neutral-700);font-size:.68rem;font-weight:700;padding:.1rem .4rem}.studio-v2-section-outcome-card{border-color:color-mix(in srgb,var(--company-primary) 20%,var(--neutral-200));background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 3%,white) 0,#ffffff 100%)}.studio-v2-section-outcome-head{display:flex;justify-content:space-between;gap:.6rem;align-items:flex-start}.studio-v2-section-outcome-head h3{margin:0;font-size:.95rem;color:var(--neutral-900)}.studio-v2-section-outcome-head p{margin:.15rem 0 0;font-size:.76rem;color:var(--neutral-600)}.studio-v2-section-outcome-tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 24%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 8%,white);color:var(--neutral-900);font-size:.72rem;font-weight:700;padding:.14rem .44rem}.studio-v2-section-phase-strip{display:flex;flex-wrap:wrap;gap:.34rem}.studio-v2-section-phase-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#f8fafc;color:var(--neutral-600);font-size:.7rem;font-weight:700;padding:.14rem .42rem}.studio-v2-section-phase-chip-active{border-color:color-mix(in srgb,var(--company-primary) 30%,var(--neutral-200));background:color-mix(in srgb,var(--company-primary) 10%,white);color:var(--neutral-900)}.studio-v2-section-role-note{display:grid;gap:.2rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffff;padding:.45rem .52rem}.studio-v2-section-role-note strong{font-size:.76rem;color:var(--neutral-700);letter-spacing:.02em;text-transform:uppercase}.studio-v2-section-role-note p{margin:0;font-size:.79rem;line-height:1.42;color:var(--neutral-700)}.studio-v2-section-neighbor-note{display:grid;gap:.2rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#ffffff;padding:.45rem .52rem}.studio-v2-section-neighbor-note strong{font-size:.76rem;color:var(--neutral-700);letter-spacing:.02em;text-transform:uppercase}.studio-v2-section-neighbor-note p{margin:0;font-size:.79rem;line-height:1.42;color:var(--neutral-700)}.studio-v2-section-outcome-surface{display:grid;gap:.38rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;padding:.55rem}.studio-v2-section-outcome-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#f8fafc;padding:.38rem .46rem}.studio-v2-section-outcome-row strong{font-size:.8rem;color:var(--neutral-900)}.studio-v2-section-outcome-row span{font-size:.74rem;color:var(--neutral-600)}.studio-v2-section-outcome-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.studio-v2-section-outcome-photo-tile{min-height:62px;border:1px dashed color-mix(in srgb,var(--company-primary) 26%,var(--neutral-300));border-radius:10px;background:linear-gradient(180deg,#ffffff,#f8fafc);display:grid;place-items:center;text-align:center;font-size:.72rem;font-weight:600;color:var(--neutral-600)}.studio-v2-section-outcome-check-item{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(226,232,240,.92);border-radius:10px;background:#f8fafc;color:var(--neutral-900);padding:.38rem .46rem}.studio-v2-section-outcome-check-item span{color:color-mix(in srgb,var(--company-primary) 60%,var(--neutral-500));font-size:.9rem}.studio-v2-section-outcome-check-item strong{font-size:.8rem}.studio-v2-completion-rule-row{align-items:flex-start}.studio-v2-completion-rule-main{display:grid;gap:.35rem}.studio-v2-completion-rule-main p{margin:0;color:var(--neutral-600);font-size:.8rem;line-height:1.4}.studio-v2-completion-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.studio-v2-completion-trust-card{display:grid;gap:.26rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;padding:.58rem .62rem}.studio-v2-completion-rule-toggle{display:inline-flex;align-items:center;gap:.45rem;color:var(--neutral-900);font-size:.88rem;font-weight:600}.studio-v2-helper-note{display:inline-flex;align-items:flex-start;gap:.4rem;color:var(--neutral-600);font-size:.76rem;line-height:1.45}.studio-v2-helper-icon{width:18px;min-width:18px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--company-primary) 82%,white);color:white;display:grid;place-items:center;font-size:.7rem;font-weight:700}.studio-v2-completion-preview-list{display:grid;gap:.5rem}.studio-v2-completion-preview-item{display:grid;gap:.15rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;padding:.58rem .64rem;background:#ffffff;text-align:left;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.studio-v2-completion-preview-item strong{font-size:.84rem}.studio-v2-completion-preview-item span{font-size:.74rem;color:var(--neutral-600)}.studio-v2-completion-preview-item p{margin:0;font-size:.76rem;color:var(--neutral-600);line-height:1.4}.studio-v2-preview-note{margin:0;font-size:.8rem;color:var(--neutral-600);line-height:1.45}.studio-v2-review-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:.85rem;align-items:start}.studio-v2-review-header{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;border-color:color-mix(in srgb,var(--company-primary) 16%,var(--neutral-200));background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 4%,white) 0,#ffffff 100%)}.studio-v2-review-header-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:wrap;padding-bottom:.06rem}.studio-v2-review-header-item{display:grid;gap:.21rem;padding:.56rem .6rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffff}.studio-v2-review-header-item span{color:var(--neutral-600);font-size:.72rem}.studio-v2-review-header-item strong{color:var(--neutral-900);font-size:.84rem}.studio-v2-review-intent-note{border-left:3px solid color-mix(in srgb,var(--company-primary) 28%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 2%,white)}.studio-v2-first-release-card,.studio-v2-journey-arc-note{border-left:3px solid color-mix(in srgb,var(--company-primary) 28%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 3%,white)}.studio-v2-first-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.studio-v2-first-release-grid>div{border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff;padding:.48rem .56rem;display:grid;gap:.2rem}.studio-v2-first-release-grid span{color:var(--neutral-600);font-size:.72rem}.studio-v2-first-release-grid strong{color:var(--neutral-900);font-size:.84rem;line-height:1.35}.studio-v2-review-snapshot{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.52rem}.studio-v2-review-snapshot>div{border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#ffffff;padding:.5rem .58rem;display:grid;gap:.2rem}.studio-v2-review-snapshot span{font-size:.72rem;color:var(--neutral-600)}.studio-v2-review-snapshot strong{font-size:.84rem;color:var(--neutral-900)}.studio-v2-review-left,.studio-v2-review-right{display:grid;gap:.85rem}.studio-v2-review-section-intro{border-left:3px solid color-mix(in srgb,var(--company-primary) 16%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 1.5%,white)}.studio-v2-review-compare-note{border-left:3px solid color-mix(in srgb,var(--company-primary) 25%,#cbd5e1)}.studio-v2-review-group h2{margin:0;font-size:.98rem}.studio-v2-review-change-list{display:grid;gap:.38rem}.studio-v2-review-change-summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:-.15rem}.studio-v2-review-change-summary span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafc;color:var(--neutral-700);font-size:.72rem;font-weight:700;line-height:1;padding:.24rem .52rem}.studio-v2-review-change-item{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .56rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffff}.studio-v2-review-change-item p{margin:0;color:var(--neutral-800);font-size:.82rem;line-height:1.4;flex:1 1}.studio-v2-review-group-actions{display:flex;justify-content:flex-start}.studio-v2-review-severity-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.22rem .52rem;font-size:.72rem;font-weight:700;white-space:nowrap}.studio-v2-review-severity-stricter{background:#fff7ed;color:#9a3412}.studio-v2-review-severity-looser{background:#dcfce7;color:#166534}.studio-v2-review-severity-visual{background:#e2e8f0;color:#334155}.studio-v2-review-validation-status{display:grid;gap:.25rem}.studio-v2-review-validation-lists{display:grid;gap:.75rem}.studio-v2-review-validation-domain-list{display:grid;gap:.72rem}.studio-v2-review-validation-domain-card{display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:linear-gradient(180deg,#ffffff,#fbfdff)}.studio-v2-review-validation-domain-card ul{margin:0;padding-left:1.1rem;color:var(--neutral-700);font-size:.82rem;line-height:1.45}.studio-v2-review-validation-lists h3{margin:0;font-size:.9rem}.studio-v2-review-validation-lists ul{margin:.3rem 0 0;padding-left:1.1rem;color:var(--neutral-700);font-size:.82rem;line-height:1.45}.studio-v2-review-warnings{border-left:3px solid #f59e0b;background:#fffbeb}.studio-v2-review-warnings ul{margin:0;padding-left:1.1rem;color:#78350f;font-size:.83rem;line-height:1.45}.studio-v2-review-impact-recap{border-left:3px solid color-mix(in srgb,var(--company-primary) 26%,#cbd5e1)}.studio-v2-review-impact-grid{display:grid;gap:.65rem}.studio-v2-review-impact-inline{margin:0;color:var(--neutral-800);font-size:.84rem;line-height:1.45}.studio-v2-review-impact-grid ul{margin:.25rem 0 0;padding-left:1.05rem;display:grid;gap:.22rem}.studio-v2-review-impact-grid li{color:var(--neutral-700);font-size:.82rem;line-height:1.4}.studio-v2-review-impact-more{color:var(--neutral-600);font-weight:600}.studio-v2-review-meta{display:grid;gap:.3rem}.studio-v2-review-meta p{margin:0;color:var(--neutral-700);font-size:.84rem}.studio-v2-review-publish-card{position:sticky;top:.72rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.studio-v2-review-publish-card-ready{border-color:color-mix(in srgb,#86efac 50%,var(--neutral-200));box-shadow:0 8px 20px rgba(22,101,52,.12)}.studio-v2-review-publish-card-releasing{border-color:color-mix(in srgb,var(--company-primary) 32%,var(--neutral-200));box-shadow:0 8px 20px rgba(37,99,235,.14)}.studio-v2-review-publish-card-blocked{border-color:color-mix(in srgb,#fdba74 45%,var(--neutral-200))}.studio-v2-review-release-hint{margin:0;font-size:.78rem;color:var(--neutral-700);line-height:1.4}.studio-v2-review-release-domain-list{display:grid;gap:.55rem}.studio-v2-review-release-domain-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.58rem .65rem;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:rgba(255,255,255,.74)}.studio-v2-review-release-domain-copy{display:grid;gap:.16rem}.studio-v2-review-release-domain-copy strong{color:var(--neutral-900);font-size:.84rem}.studio-v2-review-message{margin:0;border-radius:10px;padding:.55rem .62rem;font-size:.82rem;line-height:1.45;white-space:pre-line;border:1px solid transparent;animation:studio-v2-feedback-enter .22s ease}.studio-v2-review-message-success{background:#dcfce7;color:#166534;border-color:#86efac}.ui-web-page-header.studio-policy-header,.ui-web-page-header.studio-v2-page-header{padding-top:0}.ui-web-page-header.studio-v2-page-header .ui-page-hero-body{display:grid;gap:.65rem;max-width:760px}.visual-fixture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.visual-fixture-money-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.visual-fixture-money-row div,.visual-fixture-status-stack{display:grid;gap:.25rem}.visual-fixture-money-row span{color:var(--neutral-600);font-size:.78rem;font-weight:700}.visual-fixture-money-row strong{color:var(--neutral-950);font-size:1.25rem}.visual-fixture-status-stack p{margin:0;color:var(--neutral-700)}@media (max-width:760px){.visual-fixture-grid,.visual-fixture-money-row{grid-template-columns:1fr}}.studio-v2-review-message-error{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.studio-v2-review-preflight{display:grid;gap:.38rem;padding:.55rem .62rem;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#f8fafc}.studio-v2-review-preflight .app-page-section-kicker{margin:0 0 .2rem}.studio-v2-review-preflight-row{display:inline-flex;align-items:center;gap:.42rem;color:var(--neutral-700);font-size:.82rem}.studio-v2-review-check-icon{width:16px;min-width:16px;height:16px;border-radius:999px;background:#fee2e2;color:#991b1b;display:grid;place-items:center;font-size:.64rem;font-weight:700}.studio-v2-review-check-icon-ok{background:#dcfce7;color:#166534}.dispatch-v1-shell{gap:.08rem;width:100%;min-height:calc(100vh - 72px);padding:0}.dispatch-workspace-page{width:100%;max-width:none!important;min-height:calc(100vh - 56px);margin-top:0!important;padding:0!important;background:linear-gradient(180deg,#eef4fb,#f7fafc 14rem,#f8fafc)}.dispatch-v1-hero{align-items:center;justify-content:space-between;gap:.44rem;min-height:38px;padding:.18rem .36rem;border-color:color-mix(in srgb,var(--company-primary) 16%,var(--neutral-200));border-bottom-color:transparent;border-radius:0;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 4px 12px rgba(15,23,42,.035)}.dispatch-v1-hero-copy{gap:.12rem}.dispatch-v1-hero-copy>strong{letter-spacing:-.02em}.dispatch-v1-hero-copy>span{font-size:.72rem}.dispatch-v1-hero-meta{display:flex;flex-wrap:wrap;gap:.22rem .42rem;color:var(--neutral-600);font-size:.67rem;font-weight:700}.dispatch-v1-hero-meta span{display:inline-flex;align-items:center;gap:.28rem}.dispatch-v1-hero-meta span:before{content:"";width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--company-primary) 50%,#94a3b8)}.dispatch-v1-hero-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.28rem;flex-wrap:wrap}.dispatch-v1-inline-note{padding-top:.72rem!important;padding-bottom:.72rem!important;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.dispatch-v1-inline-note .app-page-note{font-size:.8rem}.dispatch-v1-date-field{display:inline-grid;gap:.08rem;min-width:148px}.dispatch-v1-date-field span{font-size:.66rem;color:var(--neutral-600)}.dispatch-v1-filters{position:sticky;top:0;z-index:15;display:grid;gap:.14rem;margin-top:0;padding:.2rem .34rem;border-color:color-mix(in srgb,var(--company-primary) 16%,var(--neutral-200));border-top-color:color-mix(in srgb,var(--company-primary) 8%,rgba(226,232,240,.72));border-radius:0;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dispatch-v1-filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;flex-wrap:wrap}.dispatch-v1-command-side{display:flex;align-items:flex-start;gap:.46rem;justify-items:end;flex-wrap:wrap;justify-content:flex-end}.dispatch-v1-filter-title{margin:0;color:var(--neutral-900);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dispatch-v1-filter-subtitle{margin:0;color:var(--neutral-600);font-size:.78rem}.dispatch-v1-filter-strip{display:grid;grid-template-columns:minmax(200px,.54fr) minmax(0,1.7fr) auto;align-items:end;gap:.34rem}.dispatch-v1-filter-search{display:grid;gap:.1rem}.dispatch-v1-filter-field span,.dispatch-v1-filter-search span{color:var(--neutral-600);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dispatch-v1-pill-row{display:flex;gap:.22rem;flex-wrap:wrap}.dispatch-v1-pill-filter{display:inline-flex;align-items:center;gap:.34rem;min-height:23px;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#f8fafc;color:var(--neutral-700);padding:.06rem .4rem;font-size:.62rem;font-weight:700}.dispatch-v1-pill-filter strong{color:var(--neutral-900);font-size:.7rem}.dispatch-v1-pill-filter-active{border-color:color-mix(in srgb,var(--company-primary) 46%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 14%,white);color:var(--neutral-900);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--company-primary) 38%,transparent)}.dispatch-v1-filter-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.42rem;flex-wrap:wrap}.dispatch-v1-advanced-filters{min-width:min(100%,520px);border:1px solid rgba(226,232,240,.95);border-radius:8px;background:#fbfcfe}.dispatch-v1-advanced-filters summary{cursor:pointer;list-style:none;padding:.36rem .56rem;color:var(--neutral-700);font-size:.74rem;font-weight:700}.dispatch-v1-advanced-filters summary::-webkit-details-marker{display:none}.dispatch-v1-advanced-filters[open] summary{border-bottom:1px solid rgba(226,232,240,.95)}.dispatch-v1-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;align-items:start}.dispatch-v1-advanced-filters .dispatch-v1-filter-grid{padding:.64rem}.dispatch-v1-filter-field{display:grid;gap:.18rem}.dispatch-v1-command-copy{display:grid;gap:.12rem}.dispatch-v1-command-label{color:var(--neutral-600);font-size:.71rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dispatch-v1-command-copy strong{color:var(--neutral-900);font-size:1.02rem;letter-spacing:-.015em}.dispatch-v1-command-subtitle{margin:0;color:var(--neutral-600);font-size:.79rem}.dispatch-v1-command-actions{display:inline-flex;align-items:center;gap:.24rem;flex-wrap:wrap}.dispatch-v1-command-actions .button-link{min-height:24px;padding:.1rem .38rem;font-size:.68rem}.dispatch-v1-command-metrics{display:flex;align-items:center;gap:.24rem;flex-wrap:wrap;justify-content:flex-end}.dispatch-v1-view-controls{display:flex;align-items:flex-start;justify-content:flex-end;gap:.34rem;flex-wrap:wrap}.dispatch-v1-view-control-group{display:grid;gap:.1rem}.dispatch-v1-visibility-summary{display:none;gap:.08rem;max-width:220px;padding:.42rem .56rem;border:1px solid color-mix(in srgb,var(--company-primary) 16%,rgba(203,213,225,.96));border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.dispatch-v1-visibility-summary strong{color:var(--neutral-900);font-size:.76rem;line-height:1.2}.dispatch-v1-visibility-summary span{color:var(--neutral-600);font-size:.68rem;line-height:1.3}.dispatch-v1-visibility-cta{justify-self:start;min-height:28px;padding:.2rem .56rem;font-size:.7rem}.dispatch-v1-view-control-label{color:var(--neutral-600);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dispatch-v1-segmented-control{display:inline-flex;align-items:center;gap:.12rem;padding:.1rem;border:1px solid rgba(226,232,240,.96);background:rgba(248,250,252,.88)}.dispatch-v1-segmented-option{min-height:22px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--neutral-600);padding:.05rem .38rem;font-size:.62rem;font-weight:700;white-space:nowrap}.dispatch-v1-segmented-option-active{border-color:color-mix(in srgb,var(--company-primary) 20%,rgba(148,163,184,.7));background:color-mix(in srgb,var(--company-primary) 10%,#ffffff);color:var(--neutral-900);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 10%,transparent)}.dispatch-v1-command-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--company-primary) 18%,var(--neutral-200));background:rgba(255,255,255,.92);color:var(--neutral-700);padding:.06rem .4rem;font-size:.62rem;font-weight:700;white-space:nowrap}.dispatch-v1-layout{display:grid;grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:.24rem;align-items:start;min-height:calc(100vh - 142px);padding:.18rem;border:1px solid rgba(148,163,184,.94);border-radius:0;background:linear-gradient(90deg,rgba(100,116,139,.54) 0 1px,transparent 1px) 0 0 /72px 100%,linear-gradient(180deg,rgba(100,116,139,.42) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(148,163,184,.32) 0 1px,transparent 1px) 0 20px /100% 40px,linear-gradient(180deg,#e8eef5,#dfe7f0)}.dispatch-v1-board-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,306px);gap:.2rem;align-items:start;min-width:0}.dispatch-v1-layout-dense{gap:.2rem}.dispatch-v1-day-view,.dispatch-v1-quick-view,.dispatch-v1-unscheduled{border-radius:8px;box-shadow:none}.dispatch-v1-unscheduled{position:sticky;top:86px;max-height:calc(100vh - 92px);overflow:auto;background:linear-gradient(90deg,rgba(2,132,199,.42) 0 4px,transparent 4px),linear-gradient(180deg,rgba(203,213,225,.9) 0 1px,transparent 1px) 0 0 /100% 36px,linear-gradient(180deg,#e9eef5,#f4f7fb);border-color:rgba(71,85,105,.86);padding:.34rem}.dispatch-v1-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;padding-bottom:.18rem;border-bottom:1px solid rgba(100,116,139,.72)}.dispatch-v1-panel-head-copy{display:grid;gap:.12rem}.dispatch-v1-panel-head h2{margin:0;font-size:.98rem;letter-spacing:-.015em}.dispatch-v1-panel-note{margin:0 0 .12rem;font-size:.66rem}.dispatch-v1-unscheduled-focused{border-color:color-mix(in srgb,var(--company-primary) 34%,#cbd5e1);box-shadow:0 0 0 2px color-mix(in srgb,var(--company-primary) 16%,transparent)}.dispatch-v1-empty-note{padding:.08rem 0 0;font-size:.7rem!important}.dispatch-v1-empty-state{display:grid;gap:.12rem;min-height:58px;place-content:center;text-align:center;border-radius:8px;border:1.5px dashed rgba(100,116,139,.76);background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(226,232,240,.64))}.dispatch-v1-empty-lane{min-height:54px;border-style:dashed;border-color:rgba(71,85,105,.84);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(226,232,240,.72))}.dispatch-v1-empty-icon{display:inline-grid;place-items:center;width:19px;height:19px;margin:0 auto;border-radius:999px;border:1px solid rgba(148,163,184,.85);background:rgba(255,255,255,.9);color:var(--neutral-700);font-size:.72rem;font-weight:700}.dispatch-v1-empty-state strong{color:var(--neutral-800);font-size:.74rem}.dispatch-v1-empty-action{justify-self:center;margin-top:.28rem}.dispatch-v1-board-empty-state{min-height:94px}.dispatch-v1-job-list{display:grid;gap:.18rem}.dispatch-v1-tech-lane{min-height:100%;align-content:start;background:linear-gradient(180deg,rgba(100,116,139,.26) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(148,163,184,.22) 0 1px,transparent 1px) 0 20px /100% 40px,linear-gradient(180deg,rgba(226,232,240,.98),rgba(241,245,249,.96))}.dispatch-v1-unscheduled-group{display:grid;gap:.26rem}.dispatch-v1-unscheduled-group-ready{padding:.28rem;border:1px solid rgba(34,197,94,.72);border-radius:8px;background:linear-gradient(180deg,rgba(220,252,231,.92),rgba(248,250,252,.98))}.dispatch-v1-unscheduled-group+.dispatch-v1-unscheduled-group{border-top:1px solid rgba(226,232,240,.9);padding-top:.28rem}.dispatch-v1-unscheduled-group-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.dispatch-v1-unscheduled-group-head strong{font-size:.74rem;color:var(--neutral-700);letter-spacing:.01em;text-transform:uppercase}.dispatch-v1-unscheduled-group-ready .dispatch-v1-unscheduled-group-head strong{color:#166534}.dispatch-v1-unscheduled-group-head span{font-size:.72rem;color:var(--neutral-600)}.dispatch-v1-dropzone{border:1.5px dashed rgba(71,85,105,.86);border-radius:8px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;padding:.18rem;background:linear-gradient(180deg,rgba(148,163,184,.18) 0 1px,transparent 1px) 0 0 /100% 32px,linear-gradient(180deg,rgba(248,250,252,.9),rgba(226,232,240,.58))}.dispatch-v1-dropzone-active{border-color:color-mix(in srgb,var(--company-primary) 58%,#475569);background:linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 16%,#ffffff) 0,color-mix(in srgb,var(--company-primary) 8%,#e2e8f0) 100%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--company-primary) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--company-primary) 18%,transparent)}.dispatch-v1-job-card{display:grid;gap:.14rem;border:1px solid rgba(148,163,184,.88);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:.36rem .42rem;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.dispatch-v1-layout-dense .dispatch-v1-job-card{gap:.06rem;border-radius:8px;padding:.24rem .3rem}.dispatch-v1-job-card-selectable{cursor:pointer}.dispatch-v1-job-card[draggable=true]{cursor:grab}.dispatch-v1-job-card-selected{border-color:color-mix(in srgb,var(--company-primary) 34%,#cbd5e1);box-shadow:0 0 0 2px color-mix(in srgb,var(--company-primary) 14%,transparent),0 10px 20px rgba(15,23,42,.08)}.dispatch-v1-job-card-needs-setup{border-color:color-mix(in srgb,#fdba74 58%,#e2e8f0);background:linear-gradient(180deg,#fffdf8,#ffffff)}.dispatch-v1-job-card-ready-to-drag{border-color:rgba(134,239,172,.92);background:linear-gradient(180deg,#f0fdf4,#ffffff 78%)}.dispatch-v1-job-card-ready-to-drag[draggable=true]{box-shadow:inset 0 0 0 1px rgba(34,197,94,.12),0 4px 12px rgba(22,101,52,.06)}.dispatch-v1-tech-job-card{background:linear-gradient(180deg,#ffffff,#f9fbff)}.dispatch-v1-job-card-attention,.dispatch-v1-job-card-watch{position:relative;overflow:hidden}.dispatch-v1-job-card-attention:before,.dispatch-v1-job-card-watch:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}.dispatch-v1-job-card-watch:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.dispatch-v1-job-card-attention{border-color:rgba(251,146,60,.72);background:linear-gradient(180deg,#fffaf4,#ffffff)}.dispatch-v1-job-card-attention:before{background:linear-gradient(180deg,#f97316,#fb923c)}.dispatch-v1-job-card-dragging{transform:scale(1.01);box-shadow:0 10px 22px rgba(15,23,42,.12);opacity:.75}.dispatch-v1-job-card-unscheduled-time{border-style:dashed;border-color:#f59e0b;background:linear-gradient(180deg,#fffbeb,#ffffff 82%);box-shadow:inset 0 0 0 1px rgba(245,158,11,.08)}.dispatch-v1-job-card strong{color:var(--neutral-900);font-size:.77rem}.dispatch-v1-job-card p{margin:0;color:var(--neutral-600);font-size:.69rem}.dispatch-v1-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:.42rem;padding-bottom:.08rem}.dispatch-v1-card-title-wrap{display:grid;gap:.04rem;min-width:0}.dispatch-v1-card-title-inline{display:flex;align-items:baseline;gap:.28rem;min-width:0}.dispatch-v1-card-customer{color:var(--neutral-900);font-size:.86rem;letter-spacing:-.01em;line-height:1.18;min-width:0}.dispatch-v1-card-customer,.dispatch-v1-card-jobline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v1-card-jobline{margin:0;color:var(--neutral-600);font-size:.64rem;line-height:1.25;flex:1 1 auto}.dispatch-v1-card-headline-actions,.dispatch-v1-time-pill{display:inline-flex;align-items:center;gap:.2rem}.dispatch-v1-time-pill{justify-content:flex-end;min-height:24px;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#eff6ff;color:#1e3a8a;padding:.08rem .42rem;font-size:.68rem;font-weight:900;white-space:nowrap}.dispatch-v1-time-pill-static{color:#1e3a8a}.dispatch-v1-time-pill-button{cursor:pointer;text-decoration:none;box-shadow:0 1px 4px rgba(30,64,175,.08);transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.dispatch-v1-time-pill-button:focus-visible,.dispatch-v1-time-pill-button:hover{border-color:#60a5fa;background:#dbeafe;color:#1e3a8a;box-shadow:0 4px 12px rgba(30,64,175,.12)}.dispatch-v1-time-pill-icon{color:var(--neutral-400);font-size:.58rem}.dispatch-v1-time-pill-button-active{color:var(--neutral-900)}.dispatch-v1-card-assignment{margin:0;color:var(--neutral-700);font-size:.65rem;font-weight:600;line-height:1.25;white-space:normal}.dispatch-v1-card-assignment-missing{color:#9a3412}.dispatch-v1-card-signal-row{justify-content:flex-start;padding-top:.08rem;border-top:1px solid rgba(226,232,240,.68)}.dispatch-v1-card-signal-row,.dispatch-v1-chip-row{display:flex;align-items:center;gap:.16rem;flex-wrap:wrap}.dispatch-v1-chip-row-primary{gap:.18rem;opacity:1}.dispatch-v1-stage-chip{background:#eef2f7;color:#334155;border-color:#cbd5e1;font-weight:800}.dispatch-v1-ack-badge,.dispatch-v1-confirmation-badge,.dispatch-v1-no-time-badge,.dispatch-v1-priority-badge,.dispatch-v1-readiness-badge,.dispatch-v1-status-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:18px;border-radius:999px;padding:.03rem .34rem;font-size:.58rem;font-weight:850;border:1px solid transparent;line-height:1.15}.dispatch-v1-status-draft{background:#e2e8f0;color:#334155;border-color:#cbd5e1}.dispatch-v1-status-in_progress{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.dispatch-v1-status-ready_for_office{background:#dcfce7;color:#166534;border-color:#86efac}.dispatch-v1-priority-badge{border-color:#f59e0b;background:#fef3c7;color:#78350f}.dispatch-v1-priority-badge-attention{background:#fee2e2;border-color:#ef4444;color:#7f1d1d}.dispatch-v1-priority-badge-watch{background:#ffedd5;border-color:#fb923c;color:#7c2d12}.dispatch-v1-ack-onmyway,.dispatch-v1-confirmation-confirmed,.dispatch-v1-readiness-ready{background:#bbf7d0;border-color:#22c55e;color:#14532d}.dispatch-v1-confirmation-needed,.dispatch-v1-readiness-needs{background:#ffedd5;border-color:#fb923c;color:#7c2d12}.dispatch-v1-ack-seen{background:#bae6fd;border-color:#38bdf8;color:#075985}.dispatch-v1-ack-none{background:#e2e8f0;border-color:#94a3b8;color:#334155}.dispatch-v1-no-time-badge{background:#fef3c7;border-color:#f59e0b;color:#78350f;font-weight:900}.dispatch-v1-reason-row{display:inline-flex;align-items:center;gap:.18rem;flex-wrap:wrap}.dispatch-v1-reason-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #fecba1;background:#fff3e5;color:#9a3412;min-height:16px;padding:.02rem .24rem;font-size:.55rem;font-weight:700}.dispatch-v1-time-row{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.dispatch-v1-time-row input[type=time]{width:auto;min-width:98px;padding:.2rem .4rem;min-height:24px}.dispatch-v1-confirm-row button,.dispatch-v1-helper-row button,.dispatch-v1-time-row button{min-height:24px;padding:.12rem .38rem;font-size:.63rem}.dispatch-v1-confirm-button{border-radius:999px}.dispatch-v1-confirm-button-muted{border:1px solid rgba(203,213,225,.96);background:#f8fafc;color:var(--neutral-700);box-shadow:none}.dispatch-v1-confirm-button-muted:focus-visible,.dispatch-v1-confirm-button-muted:hover:not([disabled]){border-color:rgba(148,163,184,.96);background:#f1f5f9;color:var(--neutral-900)}.dispatch-v1-address{margin:0;color:var(--neutral-700);font-size:.7rem;line-height:1.22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-v1-route-note{margin:0;color:#64748b;font-size:.62rem;font-weight:600}.dispatch-v1-ack-detail,.dispatch-v1-confirmation-detail,.dispatch-v1-tertiary-note{margin:0;color:var(--neutral-600);font-size:.61rem}.dispatch-v1-confirm-row,.dispatch-v1-helper-chips,.dispatch-v1-helper-row{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.dispatch-v1-helper-row select{width:auto;min-width:120px}.dispatch-v1-helper-chip{min-height:24px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;padding:.08rem .4rem;font-size:.66rem}.dispatch-v1-card-controls{display:grid;gap:.14rem;padding-top:.04rem;margin-top:0;border-top:1px solid rgba(226,232,240,.7)}.dispatch-v1-layout-dense .dispatch-v1-card-controls{gap:.14rem;padding-top:.03rem}.dispatch-v1-card-action-row{display:flex;align-items:center;justify-content:space-between;gap:.28rem}.dispatch-v1-time-inline-editor{padding:.1rem 0}.dispatch-v1-card-menu{position:relative}.dispatch-v1-card-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:25px;min-width:25px;height:25px;border-radius:999px;border:1px solid rgba(203,213,225,.94);background:#f8fafc;color:var(--neutral-700);font-size:.92rem;font-weight:700}.dispatch-v1-card-menu summary::-webkit-details-marker{display:none}.dispatch-v1-card-menu[open] summary{border-color:color-mix(in srgb,var(--company-primary) 30%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 7%,#ffffff)}.dispatch-v1-card-menu-body{position:absolute;right:0;top:calc(100% + .3rem);z-index:3;display:grid;gap:.42rem;width:min(238px,76vw);padding:.5rem;border:1px solid rgba(226,232,240,.96);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 12px 24px rgba(15,23,42,.12)}.dispatch-v1-card-menu-group{display:grid;gap:.28rem;padding-top:.36rem;border-top:1px solid rgba(226,232,240,.82)}.dispatch-v1-card-menu-group:first-child{padding-top:0;border-top:0}.dispatch-v1-card-menu-label{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dispatch-v1-menu-button,.dispatch-v1-menu-link{justify-content:flex-start;min-height:28px;border-radius:10px;font-size:.69rem}.dispatch-v1-menu-link{display:inline-flex;align-items:center;padding:.36rem .58rem;border:1px solid rgba(203,213,225,.9);background:#f8fafc;color:#0f172a;font-weight:800;text-decoration:none}.dispatch-v1-menu-link:hover{border-color:color-mix(in srgb,var(--company-primary) 30%,#cbd5e1);background:color-mix(in srgb,var(--company-primary) 7%,#ffffff)}.dispatch-v1-menu-button-active{background:#fff7ed;color:#9a3412}.dispatch-v1-day-view{gap:.28rem;min-width:0;min-height:calc(100vh - 150px);padding:.34rem;overflow-x:auto;background:linear-gradient(90deg,rgba(148,163,184,.48) 0 1px,transparent 1px) 0 0 /64px 100%,linear-gradient(180deg,rgba(148,163,184,.3) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(226,232,240,.44) 0 1px,transparent 1px) 0 20px /100% 40px,linear-gradient(180deg,#f2f6fb,#e9eff6)}.dispatch-v1-quick-view{position:sticky;top:86px;gap:.38rem;max-height:calc(100vh - 92px);overflow:auto;border-color:rgba(71,85,105,.62);background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--company-primary) 10%,#e2e8f0) 0,transparent 46%),linear-gradient(180deg,#e8eef5 0,#f2f5f9 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.dispatch-v1-quick-view-body,.dispatch-v1-quick-view-headcopy{display:grid;gap:.44rem}.dispatch-v1-quick-view-summary{display:grid;gap:.32rem;padding:.5rem .54rem;border:0;border-radius:8px;background:radial-gradient(110% 120% at 100% 0,color-mix(in srgb,var(--company-primary) 10%,#f8fafc) 0,transparent 46%),linear-gradient(180deg,#f8fafc 0,#eef3f8 100%);box-shadow:inset 0 0 0 1px rgba(148,163,184,.58)}.dispatch-v1-quick-view-title-block{display:grid;gap:.18rem;min-width:0}.dispatch-v1-quick-view-customer,.dispatch-v1-quick-view-title-block .dispatch-v1-address{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dispatch-v1-quick-view-customer{color:var(--neutral-900);font-size:1rem;letter-spacing:-.015em;line-height:1.18}.dispatch-v1-quick-view-hero-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dispatch-v1-quick-view-time{display:inline-flex;align-items:center;justify-content:center;min-height:25px;border-radius:999px;border:1px solid rgba(191,219,254,.94);background:#eff6ff;color:#1e3a8a;padding:.08rem .5rem;font-size:.76rem;font-weight:900;white-space:nowrap}.dispatch-v1-quick-view-date{color:var(--neutral-700);font-size:.72rem;font-weight:800}.dispatch-v1-quick-view-meta-row{display:flex;gap:.28rem;align-items:center;flex-wrap:wrap}.dispatch-v1-quick-view-meta-row span{display:inline-flex;align-items:center;min-width:0;min-height:22px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:var(--neutral-700);padding:.05rem .42rem;font-size:.68rem;font-weight:800;overflow-wrap:anywhere;word-break:break-word}.dispatch-v1-quick-view-sections{display:grid;gap:.36rem}.dispatch-v1-quick-view-section{display:grid;gap:.34rem}.dispatch-v1-quick-view-section h3{margin:0;color:var(--neutral-700);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dispatch-v1-quick-view-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.44rem .5rem;border:0;border-radius:8px;background:rgba(226,232,240,.78);box-shadow:inset 0 0 0 1px rgba(148,163,184,.4)}.dispatch-v1-quick-view-grid div{display:grid;gap:.08rem;min-width:0}.dispatch-v1-quick-view-grid dt{margin:0;color:var(--neutral-600);font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dispatch-v1-quick-view-grid dd{margin:0;color:var(--neutral-900);font-size:.74rem;line-height:1.35;min-width:0;overflow-wrap:anywhere;word-break:break-word}.dispatch-v1-quick-view-grid-wide{grid-column:1/-1}.dispatch-v1-quick-view-grid-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-v1-quick-view-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-top:.1rem}.dispatch-v1-quick-view-helper-copy{margin:0;color:#64748b;font-size:.76rem;font-weight:700;line-height:1.4}.dispatch-v1-day-view-today{border-color:color-mix(in srgb,var(--company-primary) 28%,#cbd5e1);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 14%,transparent)}.dispatch-v1-tech-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(238px,1fr);grid-template-columns:none;gap:.3rem;min-width:max-content;align-items:stretch}.dispatch-v1-layout-dense .dispatch-v1-tech-columns{grid-auto-columns:minmax(218px,1fr);gap:.18rem}.dispatch-v1-tech-column{min-height:calc(100vh - 258px);border:1px solid rgba(71,85,105,.88);border-radius:8px;background:linear-gradient(180deg,rgba(203,213,225,.32) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(226,232,240,.2) 0 1px,transparent 1px) 0 20px /100% 40px,linear-gradient(180deg,rgba(226,232,240,.99),rgba(238,242,247,.99) 52%,rgba(248,250,252,.99));padding:.34rem;display:grid;grid-template-rows:auto auto minmax(86px,1fr);gap:.28rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 4px 0 0 color-mix(in srgb,var(--company-primary) 24%,transparent),0 8px 18px rgba(15,23,42,.08)}.dispatch-v1-tech-column-pto{border-color:rgba(251,191,36,.82);background:linear-gradient(180deg,rgba(251,191,36,.18) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(255,251,235,.99),rgba(248,250,252,.99) 58%,rgba(255,255,255,.99))}.dispatch-v1-tech-column-conflict{border-color:rgba(249,115,22,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 5px 0 0 rgba(249,115,22,.42),0 10px 24px rgba(154,52,18,.12)}.dispatch-v1-layout-dense .dispatch-v1-tech-column{border-radius:8px;padding:.28rem;gap:.22rem}.dispatch-v1-tech-column:nth-child(2n){background:linear-gradient(180deg,rgba(203,213,225,.36) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(226,232,240,.24) 0 1px,transparent 1px) 0 20px /100% 40px,linear-gradient(180deg,rgba(218,226,235,.99),rgba(233,239,245,.99) 52%,rgba(248,250,252,.99))}.dispatch-v1-tech-column-pto:nth-child(2n){background:linear-gradient(180deg,rgba(251,191,36,.18) 0 1px,transparent 1px) 0 0 /100% 40px,linear-gradient(180deg,rgba(255,251,235,.99),rgba(248,250,252,.99) 58%,rgba(255,255,255,.99))}.dispatch-v1-time-bucket{display:grid;gap:.24rem}.dispatch-v1-layout-dense .dispatch-v1-time-bucket{gap:.18rem}.dispatch-v1-time-bucket+.dispatch-v1-time-bucket{padding-top:.24rem;border-top:1px solid rgba(148,163,184,.86)}.dispatch-v1-time-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;padding:.08rem .14rem;border:1px solid rgba(148,163,184,.48);border-radius:6px;background:rgba(241,245,249,.88)}.dispatch-v1-time-bucket-head strong{font-size:.74rem;color:var(--neutral-700);letter-spacing:.01em;text-transform:uppercase}.dispatch-v1-time-bucket-head span{font-size:.72rem;color:var(--neutral-600)}.dispatch-v1-time-bucket-list{display:grid;gap:.2rem}.dispatch-v1-layout-dense .dispatch-v1-job-list,.dispatch-v1-layout-dense .dispatch-v1-time-bucket-list{gap:.16rem}.dispatch-v1-tech-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.32rem;padding:.08rem .1rem .34rem;border-bottom:2px solid rgba(71,85,105,.72);box-shadow:0 1px 0 rgba(255,255,255,.78)}.dispatch-v1-tech-header-copy{display:grid;gap:.1rem}.dispatch-v1-tech-title-row{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.dispatch-v1-tech-title-row strong{font-size:.88rem;letter-spacing:-.018em}.dispatch-v1-tech-title-count{color:var(--neutral-600);font-size:.9em;font-weight:700}.dispatch-v1-tech-summary-row{display:inline-flex;gap:.18rem;align-items:center;flex-wrap:wrap;color:var(--neutral-600);font-size:.66rem}.dispatch-v1-tech-summary-row span{display:inline-flex;align-items:center;min-height:17px;border-radius:999px;border:1px solid rgba(203,213,225,.88);background:rgba(248,250,252,.92);padding:.01rem .28rem}.dispatch-v1-tech-load-meter{width:min(146px,100%);height:5px;overflow:hidden;border-radius:999px;background:rgba(203,213,225,.68)}.dispatch-v1-tech-load-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b 70%,#ef4444)}.dispatch-v1-tech-load-row{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.dispatch-v1-tech-alert{display:inline-flex;align-items:center;min-height:21px;border-radius:999px;border:1px solid #fcd34d;background:#fffbeb;color:#92400e;padding:.04rem .38rem;font-size:.62rem;font-weight:900;box-shadow:0 4px 12px rgba(146,64,14,.08)}.dispatch-v1-tech-conflict{min-height:21px;border-color:#fb923c;background:#fed7aa;color:#7c2d12;font-size:.63rem;font-weight:900;box-shadow:0 6px 16px rgba(154,52,18,.14)}.dispatch-v1-tech-alert-primary{opacity:1;transform:translateY(-1px);box-shadow:0 7px 18px rgba(15,23,42,.16)}.dispatch-v1-tech-alert-secondary{opacity:.64;background:#f8fafc;border-color:#e2e8f0;color:#64748b;box-shadow:none}.dispatch-v1-tech-alert-pto{border-color:#fcd34d;background:#fffbeb;color:#92400e}.dispatch-v1-tech-alert-time{border-color:#f59e0b;background:#fff7ed;color:#9a3412}.dispatch-v1-tech-alert-ack{border-color:#cbd5e1;background:#f8fafc;color:#475569}.dispatch-v1-tech-alert-confirmation{border-color:#fcd34d;background:#fffbeb;color:#92400e}.dispatch-v1-tech-alert-load{border-color:#fdba74;background:#fff7ed;color:#9a3412}.dispatch-v1-tech-load-row .dispatch-v1-tech-alert-secondary{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.dispatch-v1-route-summary{color:#475569!important;font-size:.66rem!important;font-weight:600}.dispatch-v1-column-tools{border:1px solid rgba(226,232,240,.92);border-radius:12px;background:rgba(248,250,252,.92)}.dispatch-v1-column-tools summary{cursor:pointer;list-style:none;padding:.48rem .6rem;color:var(--neutral-600);font-size:.72rem;font-weight:700}.dispatch-v1-column-tools summary::-webkit-details-marker{display:none}.dispatch-v1-column-tools[open] summary{border-bottom:1px solid rgba(226,232,240,.92)}.dispatch-v1-actions-row{display:inline-flex;gap:.38rem;flex-wrap:wrap;padding:.55rem .6rem}.dispatch-v1-actions-row button{min-height:29px;padding:.26rem .5rem;font-size:.74rem}.dispatch-v1-drop-placeholder{min-height:38px;border:2px dashed color-mix(in srgb,var(--company-primary) 62%,#475569);border-radius:10px;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--company-primary) 14%,#ffffff) 0 8px,color-mix(in srgb,var(--company-primary) 8%,#e2e8f0) 8px 16px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 18%,transparent)}.dispatch-v1-summary{padding-top:.66rem;padding-bottom:.66rem;background:linear-gradient(180deg,#ffffff,#fbfcfe)}.dispatch-v1-summary-chips{display:flex;gap:.24rem;flex-wrap:wrap}.dispatch-v1-summary-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:999px;border:1px solid #cbd5e1;background:#eef2f7;color:#1f2937;padding:.06rem .38rem;font-size:.61rem;font-weight:750}.dispatch-v1-calendar-view{gap:.3rem;min-height:calc(100vh - 164px);padding:.34rem;background:radial-gradient(120% 120% at 100% 0,color-mix(in srgb,var(--company-primary) 8%,white) 0,transparent 44%),linear-gradient(180deg,#fcfdff 0,#f8fbff 100%);border-radius:8px;box-shadow:none}.dispatch-v1-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem;min-width:0}.dispatch-v1-calendar-day{display:grid;align-content:start;gap:.22rem;min-width:0;padding:.3rem;border:1px solid rgba(203,213,225,.76);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.dispatch-v1-calendar-day-selected{border-color:color-mix(in srgb,var(--company-primary) 44%,#94a3b8);background:radial-gradient(circle at top right,color-mix(in srgb,var(--company-primary) 12%,white) 0,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 7%,white) 0,#ffffff 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--company-primary) 16%,transparent),0 16px 28px rgba(15,23,42,.09);transform:translateY(-1px)}.dispatch-v1-calendar-day-selected .dispatch-v1-calendar-day-head{padding-bottom:.08rem;border-bottom:1px solid color-mix(in srgb,var(--company-primary) 16%,transparent)}.dispatch-v1-calendar-day-selected .dispatch-v1-calendar-day-title strong{color:color-mix(in srgb,var(--company-primary) 42%,var(--neutral-900))}.dispatch-v1-calendar-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.28rem;padding-bottom:.16rem;border-bottom:1px solid rgba(226,232,240,.82);min-width:0}.dispatch-v1-calendar-day-title{display:grid;gap:.12rem;min-width:0;flex:1 1 auto}.dispatch-v1-calendar-day-title strong{color:var(--neutral-900);font-size:.82rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v1-calendar-day-title span{color:var(--neutral-600);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v1-calendar-day-title .dispatch-v1-calendar-selected-chip{display:inline-flex;width:fit-content;max-width:100%;min-height:18px;align-items:center;border:1px solid color-mix(in srgb,var(--company-primary) 28%,#bfdbfe);border-radius:999px;background:color-mix(in srgb,var(--company-primary) 9%,#eff6ff);color:color-mix(in srgb,var(--company-primary) 48%,#1d4ed8);padding:.04rem .42rem;font-size:.61rem;font-weight:800}.dispatch-v1-calendar-day-head .button-link{flex:0 0 auto;min-height:25px;padding:.16rem .38rem;font-size:.64rem}.dispatch-v1-calendar-open-board{min-height:25px!important;padding:.16rem .42rem!important;font-weight:700;box-shadow:var(--shadow-sm)}.dispatch-v1-calendar-metrics{display:flex;gap:.24rem;flex-wrap:wrap;min-width:0}.dispatch-v1-summary-chip-load{font-weight:700}.dispatch-v1-summary-chip-load-light{border-color:#cbd5e1;background:#f8fafc;color:#475569}.dispatch-v1-summary-chip-load-moderate{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.dispatch-v1-summary-chip-load-heavy{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.dispatch-v1-calendar-job-list,.dispatch-v1-calendar-tech-list{display:grid;gap:.18rem;min-width:0}.dispatch-v1-calendar-tech-row{display:flex;align-items:center;justify-content:space-between;gap:.38rem;min-width:0;padding:.18rem .26rem;border:1px solid rgba(226,232,240,.78);border-radius:6px;background:#f8fafc}.dispatch-v1-calendar-tech-row span,.dispatch-v1-calendar-tech-row strong{min-width:0;font-size:.64rem}.dispatch-v1-calendar-tech-row span{color:var(--neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v1-calendar-tech-row strong{color:var(--neutral-900);white-space:nowrap}.dispatch-v1-calendar-tech-row-idle{opacity:.68}.dispatch-v1-calendar-job{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.24rem;min-width:0;padding:.26rem .3rem;border-radius:6px;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(226,232,240,.92);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer}.dispatch-v1-calendar-job:focus-within,.dispatch-v1-calendar-job:hover{background:linear-gradient(180deg,#ffffff,#f6fbff);border-color:rgba(125,163,197,.9);box-shadow:0 10px 20px -18px rgba(15,23,42,.45)}.dispatch-v1-calendar-job:focus-visible{outline:2px solid rgba(14,116,144,.55);outline-offset:2px}.dispatch-v1-calendar-job-copy{display:grid;gap:.08rem;min-width:0;flex:1 1 auto;position:relative;z-index:2}.dispatch-v1-calendar-job p,.dispatch-v1-calendar-job-copy strong{min-width:0}.dispatch-v1-calendar-job-copy strong{font-size:.7rem;color:var(--neutral-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v1-calendar-job-technician{color:var(--neutral-800)!important;font-size:.64rem!important;font-weight:700;line-height:1.3}.dispatch-v1-calendar-job-type{color:var(--neutral-600)!important;font-size:.62rem!important;line-height:1.32}.dispatch-v1-calendar-job-meta{display:grid;gap:.2rem;justify-items:end;align-content:start;flex:0 0 auto;min-width:0;position:relative;z-index:3}.dispatch-v1-calendar-board-link{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.63rem;line-height:1;color:var(--neutral-600);font-weight:700;white-space:nowrap;cursor:pointer;transition:color .16s ease}.dispatch-v1-calendar-board-link:focus-visible,.dispatch-v1-calendar-board-link:hover{color:var(--neutral-800)}.dispatch-v1-calendar-board-link:focus-visible{outline:none}.dispatch-v1-calendar-job-time{display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:.04rem .32rem;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#eff6ff;font-size:.6rem;color:#1d4ed8;font-weight:700;white-space:nowrap;text-align:right}.dispatch-v1-calendar-job p{margin:0;color:var(--neutral-600);font-size:.67rem;line-height:1.35;overflow-wrap:anywhere}.dispatch-v1-calendar-empty{min-height:56px}.launch-sticky-actions{position:sticky;top:.56rem;z-index:8}.launch-platform-trust{margin-left:.3rem;color:var(--neutral-600);font-size:.78rem;font-weight:600}.studio-v2-collapsible-card{gap:.45rem}.studio-v2-collapsible-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.55rem;font-weight:700;color:var(--neutral-900);transition:color .14s ease}.studio-v2-collapsible-summary::-webkit-details-marker{display:none}.studio-v2-collapsible-summary:after{content:"▾";color:var(--neutral-500);font-size:.78rem;transition:transform .14s ease,color .14s ease}.studio-v2-collapsible-card[open] .studio-v2-collapsible-summary:after{transform:rotate(180deg);color:var(--neutral-700)}.studio-v2-collapsible-content{display:grid;gap:.5rem;animation:studio-v2-feedback-enter .18s ease}.studio-v2-loading-state{position:relative;overflow:hidden;color:var(--neutral-700)}.studio-v2-loading-state:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.45) 50%,rgba(255,255,255,0) 75%);transform:translateX(-100%);animation:studio-v2-shimmer 1.45s ease-in-out infinite;pointer-events:none}@keyframes studio-v2-pulse-dot{0%,to{opacity:.36;transform:translateY(-50%) scale(1)}50%{opacity:1;transform:translateY(-50%) scale(1.22)}}@keyframes studio-v2-feedback-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-v2-shimmer{to{transform:translateX(100%)}}@media (max-width:1360px){.dispatch-v1-layout{grid-template-columns:minmax(210px,236px) minmax(0,1fr)}.dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(252px,284px)}.dispatch-v1-tech-columns{grid-auto-columns:minmax(220px,1fr)}.dispatch-v1-layout-dense .dispatch-v1-tech-columns{grid-auto-columns:minmax(204px,1fr)}}@media (max-width:1160px){.studio-v2-home-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.studio-v2-owner-card-grid,.studio-v2-owner-workspace{grid-template-columns:1fr}.studio-v2-review-header{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-review-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-ops-snapshot-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.dashboard-attention-grid,.dashboard-attention-grid-command{grid-template-columns:1fr}.dashboard-command-row{align-items:flex-start;flex-direction:column}.dashboard-command-row-detail{white-space:normal}.dashboard-today-schedule-row{grid-template-columns:minmax(80px,.7fr) minmax(170px,1.35fr) minmax(140px,1fr) minmax(120px,.9fr) auto}.dashboard-technician-load-row{flex-direction:column;align-items:flex-start}.dashboard-technician-load-secondary{width:100%;justify-content:space-between}.dispatch-v1-board-area,.dispatch-v1-layout,.studio-v2-first-release-grid{grid-template-columns:1fr}.dispatch-v1-quick-view,.dispatch-v1-unscheduled{position:static;max-height:none}.dispatch-v1-tech-column{min-height:0}.dispatch-v1-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dispatch-v1-quick-view{position:static}.dispatch-v1-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-v1-command-bar-head{flex-direction:column;align-items:flex-start}.studio-v2-progress-column{grid-column:1/-1;position:static}}@media (max-width:920px){.studio-v2-home-layout,.studio-v2-intro-grid,.studio-v2-owner-workspace{grid-template-columns:1fr}.dashboard-tech-load-simple-row,.studio-v2-owner-actions{align-items:flex-start;flex-direction:column}.studio-v2-completion-trust-row,.studio-v2-review-header,.studio-v2-review-layout,.studio-v2-review-snapshot,.studio-v2-step-impact-grid,.studio-v2-tech-before-after,.studio-v2-tech-preview-zones{grid-template-columns:1fr}.dispatch-v1-filter-head{align-items:flex-start;flex-direction:column}.dispatch-v1-filter-strip{grid-template-columns:1fr}.dispatch-v1-command-side{width:100%;justify-items:start}.dispatch-v1-command-side,.dispatch-v1-view-controls{justify-content:flex-start}.dispatch-v1-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-v1-filter-grid{grid-template-columns:1fr}.dispatch-v1-card-menu-body{width:min(240px,88vw)}.dispatch-v1-hero{align-items:flex-start;flex-direction:column}.dispatch-v1-command-actions,.dispatch-v1-hero-actions{justify-content:flex-start}.dashboard-ops-snapshot-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.dashboard-today-schedule-row{grid-template-columns:minmax(80px,90px) minmax(0,1fr) auto;grid-template-areas:"time customer status" "time tech status" "time type status";align-items:start}.dashboard-today-schedule-time{grid-area:time;padding-top:.1rem}.dashboard-today-schedule-customer{grid-area:customer}.dashboard-today-schedule-tech{grid-area:tech}.dashboard-today-schedule-type{grid-area:type}.dashboard-today-schedule-status{grid-area:status;align-self:center}.studio-v2-preview-column{order:1}.studio-v2-controls-column{order:2}.studio-v2-progress-column{order:3}.launch-sticky-actions,.studio-v2-action-footer,.studio-v2-review-publish-card{position:static}}@media (max-width:680px){.app-admin-shell .app-content>main:has(.studio-v2-shell){overflow-x:clip;padding-inline:.5rem}.studio-v2-controls,.studio-v2-controls-column,.studio-v2-owner-workspace,.studio-v2-page-header,.studio-v2-preview-column,.studio-v2-shell{min-width:0;max-width:100%}.studio-v2-owner-workspace,.studio-v2-page-header{width:100%;justify-self:stretch}.studio-v2-controls-column,.studio-v2-preview-column{width:min(100%,calc(100vw - 2rem));justify-self:stretch}.studio-v2-shell{overflow-x:clip;padding:.62rem}.studio-v2-controls-column>.card,.studio-v2-controls>.card,.studio-v2-page-header,.studio-v2-preview-column{width:100%}.studio-v2-controls-header,.studio-v2-job-types-save-row,.studio-v2-preview-headline-row{min-width:0}.studio-v2-job-type-row{align-items:stretch;flex-direction:column}.studio-v2-job-type-row .app-page-preview-list,.studio-v2-order-buttons{min-width:0;max-width:100%}.studio-v2-order-buttons{justify-content:flex-start;flex-wrap:wrap}.studio-v2-phone-frame{max-width:100%;min-width:0;padding-inline:.25rem;border-radius:20px}.studio-v2-phone-device{width:min(100%,320px);max-width:100%;padding:.62rem;border-radius:26px}.studio-v2-phone-screen{border-radius:20px}.dispatch-v1-calendar-grid{grid-template-columns:1fr}.dispatch-v1-tech-columns{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;min-width:0}.dispatch-v1-calendar-day-head,.dispatch-v1-card-headline,.dispatch-v1-tech-column-head{flex-direction:column;align-items:stretch}.dispatch-v1-quick-view-grid,.dispatch-v1-quick-view-grid-priority{grid-template-columns:1fr}}.catalog-group-card,.dispatch-v1-calendar-view,.dispatch-v1-filters,.dispatch-v1-quick-view,.dispatch-v1-tech-lane,.dispatch-v1-unscheduled,.employees-page-shell .ui-section-card,.inventory-workspace-page .app-page-section,.jobs-admin-panel,.jobs-command-rail-context,.jobs-confirmation-panel,.jobs-customer-context,.jobs-list-card,.jobs-missing-items,.jobs-progress-snapshot,.jobs-smart-actions,.jobs-timeline{border-color:rgba(203,213,225,.74);border-radius:12px;background:var(--ui-gradient-card);box-shadow:0 6px 16px rgba(15,23,42,.045)}.catalog-group-list,.dispatch-v1-filters,.employees-page-shell,.inventory-workspace-page .app-page-section,.jobs-filter-stack{gap:.86rem}.catalog-group-card,.dispatch-v1-calendar-day,.dispatch-v1-job-card,.employees-page-shell section[style],.jobs-operational-row{border-radius:10px}.app-page-badge,.dispatch-v1-ack-badge,.dispatch-v1-confirmation-badge,.dispatch-v1-priority-badge,.dispatch-v1-readiness-badge,.dispatch-v1-summary-chip,.jobs-signal-chip,.jobs-status-pill{letter-spacing:0}.employees-section-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.employees-section-tabs span{display:inline-flex;align-items:center;min-height:32px;padding:.34rem .7rem;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#ffffff;color:var(--ui-color-text-muted);font-size:.82rem;font-weight:800}.dispatch-v1-filters{gap:.72rem;padding:.72rem .86rem;border-radius:12px}.dispatch-v1-filter-actions,.dispatch-v1-filter-head,.dispatch-v1-filter-strip{gap:.72rem}.dispatch-v1-view-controls{padding:.36rem;border:1px solid rgba(226,232,240,.82);border-radius:10px;background:rgba(248,250,252,.72)}.dispatch-v1-segmented-control{border:1px solid rgba(203,213,225,.9);border-radius:999px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.dispatch-v1-pill-filter,.dispatch-v1-segmented-option{min-height:30px;padding:.28rem .68rem;font-size:.76rem;letter-spacing:0}.dispatch-v1-pill-filter-active,.dispatch-v1-segmented-option-active{background:color-mix(in srgb,var(--company-primary) 12%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-primary) 28%,transparent)}.dispatch-v1-calendar-job,.dispatch-v1-job-card,.dispatch-v1-quick-view-summary{border-color:rgba(203,213,225,.78);background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 8px 18px rgba(15,23,42,.045)}.dispatch-v1-job-card-selected{border-color:color-mix(in srgb,var(--company-primary) 48%,#cbd5e1);box-shadow:0 0 0 2px color-mix(in srgb,var(--company-primary) 14%,transparent),0 12px 26px rgba(15,23,42,.08)}.dispatch-v1-card-signal-row,.dispatch-v1-chip-row,.dispatch-v1-command-metrics,.dispatch-v1-summary-chips{gap:.38rem}.dispatch-v1-ack-badge,.dispatch-v1-confirmation-badge,.dispatch-v1-priority-badge,.dispatch-v1-readiness-badge,.dispatch-v1-reason-chip,.dispatch-v1-summary-chip,.dispatch-v1-time-pill{min-height:24px;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800}.inventory-stock-workspace{display:grid;gap:.86rem}.inventory-stock-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0}.inventory-stock-table th{padding:.78rem .64rem;color:var(--ui-color-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inventory-stock-table td{padding:.86rem .64rem;border-top:1px solid rgba(226,232,240,.88);color:var(--ui-color-text);vertical-align:top}.inventory-stock-table tbody tr:hover td{background:rgba(248,250,252,.72)}.inventory-stock-item{display:grid;gap:.24rem}.inventory-stock-counted{color:#334155;font-weight:700}.inventory-stock-actions{text-align:right}.job-detail-v2-lifecycle,.jobs-missing-items-primary,.jobs-smart-actions-primary{border-color:color-mix(in srgb,var(--company-primary) 18%,rgba(203,213,225,.78));box-shadow:0 8px 20px rgba(15,23,42,.055)}.job-detail-v2-lifecycle-next{padding:.72rem .82rem;border:1px solid rgba(203,213,225,.78);border-radius:10px;background:rgba(248,250,252,.82);font-weight:800}.jobs-admin-panel-collapsible,.jobs-lower-panel,.jobs-supporting-collapsible{border-radius:12px}.jobs-admin-panel-collapsible>summary,.jobs-lower-panel>summary,.jobs-supporting-collapsible>summary{min-height:48px}.employees-row-card{display:grid;gap:.86rem;padding:.96rem 1rem;border:1px solid rgba(203,213,225,.78);border-radius:12px;background:#ffffff}.employees-row-card-editing{background:linear-gradient(180deg,#ffffff,#f8fafc);border-color:color-mix(in srgb,var(--company-primary) 24%,#cbd5e1)}.employees-inline-controls,.employees-row-actions,.employees-row-head,.employees-row-meta,.employees-row-title-line{display:flex;flex-wrap:wrap;gap:.55rem}.employees-row-head{justify-content:space-between;align-items:flex-start}.employees-row-main{display:grid;flex:1 1 420px;min-width:0;gap:.48rem}.employees-row-title-line{align-items:center}.employees-row-title-line>strong{color:var(--ui-color-text);font-size:1rem}.employees-row-meta{color:var(--ui-color-text-muted);font-size:.9rem}.employees-panel-note,.employees-row-description,.employees-row-self{margin:0;color:var(--ui-color-text-muted);font-size:.85rem}.employees-access-panel,.employees-edit-panel{display:grid;gap:.78rem}.employees-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.72rem}.employees-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.62rem;align-items:center}.employees-create-grid input,.employees-create-grid select{min-width:0}.employees-create-grid input[type=email]{grid-column:span 2}.employees-section-label{margin:0;color:var(--ui-color-text)}.employees-role-notes{display:grid;gap:.24rem;color:var(--ui-color-text-muted);font-size:.88rem}.employees-role-notes p{margin:0}.employees-access-panel{padding-top:.78rem;border-top:1px solid rgba(226,232,240,.92)}.employees-active-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;color:var(--ui-color-text)}.employees-active-toggle input{width:auto}.employees-inline-controls{align-items:center}.employees-inline-controls input{min-width:180px;max-width:280px}.catalog-group-card{padding:1.02rem}.catalog-group-card-header{align-items:center}.catalog-group-edit-row{padding:.76rem;border:1px solid rgba(226,232,240,.88);border-radius:10px;background:rgba(248,250,252,.78)}.catalog-group-preview{max-width:62rem}.app-admin-shell:has(.dashboard-command-center-page){background:#f6f8fc}.app-admin-shell:has(.dashboard-command-center-page)>.app-header{display:none}.app-admin-shell:has(.dashboard-command-center-page) .app-content{padding-bottom:0}.dashboard-command-center-page{min-height:100vh;background:radial-gradient(900px 520px at 78% 0,rgba(219,234,254,.7),transparent 60%),linear-gradient(180deg,#f8fbff,#f4f7fb 52%,#eef3f8);color:#07112c}.dashboard-command-center-shell{display:grid;grid-template-columns:236px minmax(0,1fr)}.dashboard-modern-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:.9rem;height:100vh;padding:1.05rem .78rem;border-right:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.84);box-shadow:16px 0 42px rgba(15,23,42,.045);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-modern-brand,.dashboard-modern-sidebar-card,.dashboard-modern-user-card{display:flex;align-items:center;gap:.72rem;min-width:0}.dashboard-modern-brand{padding:.38rem .42rem .84rem;border-bottom:1px solid rgba(226,232,240,.86);color:#07112c;text-decoration:none}.dashboard-modern-brand-mark{display:grid;place-items:center;background:linear-gradient(135deg,#2458ff,#7c3aed);color:#ffffff;font-size:.95rem;font-weight:950}.dashboard-modern-brand strong,.dashboard-modern-sidebar-card strong,.dashboard-modern-user-card strong{display:block;color:#07112c;font-size:.88rem;line-height:1.15}.dashboard-modern-brand small,.dashboard-modern-sidebar-card small,.dashboard-modern-user-card small{display:block;margin-top:.16rem;color:#64748b;font-size:.68rem;line-height:1.2}.dashboard-modern-nav{display:flex;flex-direction:column;gap:.22rem;min-height:0;overflow:auto}.dashboard-modern-nav-label{margin:.62rem .44rem .18rem;color:#94a3b8;font-size:.64rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dashboard-modern-nav a{display:flex;align-items:center;gap:.58rem;min-height:38px;padding:.5rem .58rem;border:1px solid transparent;border-radius:9px;color:#334155;text-decoration:none;font-size:.82rem;font-weight:780}.dashboard-modern-nav a span{display:grid;place-items:center;width:22px;height:22px;background:#f1f5f9;color:#2563eb;font-size:.78rem;font-weight:900}.dashboard-modern-nav a:focus-visible,.dashboard-modern-nav a:hover,.dashboard-modern-nav-active{border-color:rgba(191,219,254,.9)!important;background:linear-gradient(90deg,rgba(37,99,235,.12),rgba(99,102,241,.06))!important;color:#1d4ed8!important;box-shadow:inset 3px 0 0 #2563eb;text-decoration:none}.dashboard-modern-sidebar-card,.dashboard-modern-user-card{padding:.66rem;border:1px solid rgba(226,232,240,.92);border-radius:11px;background:rgba(255,255,255,.82)}.dashboard-modern-sidebar-card{display:grid;gap:.1rem}.dashboard-modern-sidebar-card>span{color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase}.dashboard-modern-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:900}.dashboard-modern-user-card span:last-child{min-width:0}.dashboard-modern-user-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-modern-signout{min-height:36px;border:1px solid rgba(226,232,240,.92);border-radius:9px;background:#ffffff;color:#475569;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.dashboard-command-center-main{display:grid;align-content:start;gap:.92rem;min-width:0;padding:1rem 1.12rem 1.2rem}.dashboard-command-center-topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(480px,.95fr);gap:1rem;align-items:start}.dashboard-command-center-topbar h1{margin:0;color:#07112c;font-size:clamp(1.72rem,2.25vw,2.42rem);line-height:1.06;letter-spacing:0}.dashboard-command-center-topbar p{margin:.48rem 0 0;color:#53627a;font-size:.92rem;line-height:1.45}.dashboard-command-center-tools{display:grid;gap:.68rem}.dashboard-command-center-tools .dashboard-command-search input{min-height:42px;border-radius:9px;background:rgba(255,255,255,.92)}.dashboard-command-center-tools .dashboard-command-actions{grid-template-columns:repeat(4,minmax(112px,1fr)) auto}.dashboard-command-profile-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 .72rem;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.76rem;font-weight:900;white-space:nowrap}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(5,minmax(148px,1fr));gap:.72rem}.dashboard-command-center-page .dashboard-kpi-card{min-height:104px;padding:.82rem .88rem;border-radius:13px;background:rgba(255,255,255,.9)}.dashboard-command-center-page .dashboard-kpi-card:after{display:none}.dashboard-kpi-icon{position:absolute;right:.78rem;top:.78rem;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#eef2ff;color:#2563eb;font-weight:950}.dashboard-kpi-card[data-tone=green] .dashboard-kpi-icon{background:#dcfce7;color:#15803d}.dashboard-kpi-card[data-tone=violet] .dashboard-kpi-icon{background:#ede9fe;color:#6d28d9}.dashboard-kpi-card[data-tone=amber] .dashboard-kpi-icon{background:#fef3c7;color:#b45309}.dashboard-kpi-card-trend{display:inline-flex;color:#16a34a;font-size:.72rem;font-weight:900}.dashboard-command-center-grid{display:grid;gap:.86rem;align-items:start}.dashboard-command-center-core{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.dashboard-command-center-core,.dashboard-command-center-rail{display:grid;gap:.86rem;min-width:0}.dashboard-command-center-page .dashboard-panel{gap:.76rem;padding:.92rem;border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.055)}.dashboard-business-overview{min-height:300px}.dashboard-business-bars,.dashboard-business-chart{display:grid;gap:.75rem}.dashboard-business-chart-legend{display:flex;gap:.88rem;flex-wrap:wrap;color:#475569;font-size:.72rem;font-weight:800}.dashboard-business-chart-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.34rem;border-radius:50%;background:#2563eb}.dashboard-business-chart-legend span[data-tone=collected]:before{background:#16a34a}.dashboard-business-chart-legend span[data-tone=jobs]:before{background:#7c3aed}.dashboard-business-bars{min-height:210px;padding:.2rem 0}.dashboard-business-bar-group{display:grid;grid-template-columns:58px minmax(0,1fr) 110px 76px}.dashboard-business-axis{color:#64748b;font-size:.76rem;font-weight:850}.dashboard-business-bar-track{display:grid;align-content:center;gap:.24rem;height:42px;padding:.32rem;border-radius:10px;background:repeating-linear-gradient(90deg,rgba(203,213,225,.28) 0 1px,transparent 1px 20%),#f8fafc}.dashboard-business-bar{display:block;height:8px;min-width:4px}.dashboard-business-bar-revenue{background:#2563eb}.dashboard-business-bar-collected{background:#16a34a}.dashboard-business-bar-group strong{color:#0f172a;font-size:.8rem}.dashboard-business-bar-group small{color:#64748b;font-size:.72rem}.dashboard-status-layout{display:grid;grid-template-columns:142px minmax(0,1fr);gap:.9rem}.dashboard-status-ring{display:grid;place-items:center;align-content:center;width:132px;height:132px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 50%,transparent 51%),conic-gradient(#2563eb 0 34%,#7c3aed 34% 58%,#f59e0b 58% 72%,#16a34a 72% 92%,#e11d48 92% 100%);box-shadow:inset 0 0 0 1px rgba(203,213,225,.8),0 12px 28px rgba(15,23,42,.08)}.dashboard-status-ring span{color:#07112c;font-size:1.55rem;font-weight:950}.dashboard-status-ring small{color:#64748b;font-size:.7rem;font-weight:850;text-transform:uppercase}.dashboard-activity-feed,.dashboard-notification-stack,.dashboard-status-list,.dashboard-timeline-list{display:grid;gap:.52rem}.dashboard-status-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.44rem .52rem;border:1px solid rgba(226,232,240,.86);border-radius:9px;color:#334155;text-decoration:none;font-size:.78rem;font-weight:850}.dashboard-status-row:before{content:"";width:8px;height:8px;border-radius:50%;background:#2563eb}.dashboard-status-row[data-tone=violet]:before{background:#7c3aed}.dashboard-status-row[data-tone=amber]:before{background:#f59e0b}.dashboard-status-row[data-tone=green]:before{background:#16a34a}.dashboard-status-row[data-tone=rose]:before{background:#e11d48}.dashboard-status-row[data-tone=slate]:before{background:#64748b}.dashboard-activity-panel,.dashboard-map-panel,.dashboard-priority-panel{min-height:300px}.dashboard-command-center-page .dashboard-command-row{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;padding:.56rem .62rem}.dashboard-command-row-time{color:#2563eb;font-size:.7rem;font-weight:900}.dashboard-command-priority-pill{padding:.24rem .44rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:900}.dashboard-map-shell{position:relative;min-height:230px;border-radius:12px;border:1px solid rgba(203,213,225,.74);background:linear-gradient(135deg,rgba(219,234,254,.72),rgba(236,253,245,.72) 44%,rgba(248,250,252,.95)),repeating-linear-gradient(45deg,rgba(148,163,184,.22) 0 1px,transparent 1px 34px)}.dashboard-map-river,.dashboard-map-road{position:absolute;pointer-events:none}.dashboard-map-river{left:-12%;right:-12%;bottom:12%;height:48px;border-radius:50%;background:rgba(125,211,252,.46);transform:rotate(-9deg)}.dashboard-map-road{width:130%;height:2px;background:rgba(148,163,184,.48)}.dashboard-map-road-one{left:-10%;top:34%;transform:rotate(18deg)}.dashboard-map-road-two{left:-18%;top:62%;transform:rotate(-23deg)}.dashboard-map-pin{position:absolute;z-index:2;width:18px;height:18px;border:3px solid #ffffff;border-radius:50% 50% 50% 4px;background:#2563eb;box-shadow:0 8px 14px rgba(15,23,42,.18);transform:rotate(-45deg)}.dashboard-map-pin:nth-of-type(odd){background:#16a34a}.dashboard-map-card{position:absolute;z-index:3;left:50%;top:26%;display:grid;gap:.12rem;min-width:170px;padding:.72rem;border:1px solid rgba(226,232,240,.9);border-radius:11px;background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.12)}.dashboard-map-card small,.dashboard-map-card span,.dashboard-map-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-map-card strong{color:#07112c;font-size:.85rem}.dashboard-map-card span{color:#475569;font-size:.75rem;font-weight:850}.dashboard-map-card small{color:#64748b;font-size:.7rem}.dashboard-activity-row,.dashboard-insight-card,.dashboard-notification-row,.dashboard-timeline-row{color:inherit;text-decoration:none}.dashboard-activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.48rem .34rem;border-bottom:1px solid rgba(226,232,240,.78)}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-icon{width:26px;height:26px;border-radius:50%;background:#dcfce7}.dashboard-activity-row[data-tone=schedule] .dashboard-activity-icon{background:#dbeafe}.dashboard-activity-row[data-tone=money] .dashboard-activity-icon{background:#ede9fe}.dashboard-activity-row[data-tone=note] .dashboard-activity-icon{background:#f1f5f9}.dashboard-activity-row strong,.dashboard-insight-card strong,.dashboard-notification-row strong,.dashboard-timeline-row strong{display:block;color:#0f172a;font-size:.8rem;line-height:1.2}.dashboard-activity-row small,.dashboard-insight-card small,.dashboard-notification-row small,.dashboard-timeline-row small{display:block;margin-top:.12rem;color:#64748b;font-size:.7rem;line-height:1.25}.dashboard-activity-row em{color:#64748b;font-size:.68rem;font-style:normal;font-weight:850;white-space:nowrap}.dashboard-insights-panel{grid-column:1/-1}.dashboard-insight-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem}.dashboard-insight-card{display:flex;align-items:center;gap:.62rem;min-height:76px;padding:.72rem;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.dashboard-insight-icon,.dashboard-notification-row>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:#dbeafe}.dashboard-insight-card[data-tone=green] .dashboard-insight-icon,.dashboard-notification-row[data-tone=green]>span{background:#dcfce7}.dashboard-insight-card[data-tone=amber] .dashboard-insight-icon,.dashboard-notification-row[data-tone=amber]>span{background:#fef3c7}.dashboard-insight-card[data-tone=violet] .dashboard-insight-icon,.dashboard-notification-row[data-tone=violet]>span{background:#ede9fe}.dashboard-timeline-row{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"time title" "time customer" "time tech";gap:.1rem .56rem;padding:.1rem 0 .7rem}.dashboard-timeline-row:not(:last-child):after{content:"";position:absolute;left:5px;top:20px;bottom:-4px;width:1px;background:rgba(203,213,225,.9)}.dashboard-timeline-dot{position:absolute;left:0;top:6px;z-index:1;width:11px;height:11px;border:2px solid #ffffff;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.dashboard-timeline-time{grid-area:time;padding-left:1.15rem;color:#2563eb;font-size:.72rem;font-weight:950}.dashboard-timeline-row strong{grid-area:title}.dashboard-timeline-row small{grid-area:customer}.dashboard-timeline-row em{grid-area:tech;color:#64748b;font-size:.68rem;font-style:normal}.dashboard-command-center-page .dashboard-iq-card{border-color:rgba(199,210,254,.72);background:radial-gradient(180px 120px at 100% 0,rgba(99,102,241,.18),transparent 70%),linear-gradient(180deg,#ffffff,#f8fbff)}.dashboard-iq-input{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;padding:.4rem .46rem .4rem .72rem;border:1px solid rgba(203,213,225,.82);border-radius:10px;background:#ffffff;color:#64748b;font-size:.76rem}.dashboard-iq-input b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#4f46e5;color:#ffffff}.dashboard-notification-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.54rem;align-items:center;padding:.34rem 0}.dashboard-notification-row small{grid-column:2}.dashboard-insight-card>span:last-child,.dashboard-notification-row small,.dashboard-notification-row strong{min-width:0}@media (max-width:1180px){.dashboard-command-center-shell{grid-template-columns:76px minmax(0,1fr)}.dashboard-modern-sidebar{padding-inline:.52rem}.dashboard-modern-brand span:last-child,.dashboard-modern-nav a:not(.dashboard-modern-nav-active),.dashboard-modern-nav-label{font-size:0}.dashboard-modern-nav a{justify-content:center;padding-inline:.2rem}.dashboard-modern-nav a span{margin:0}.dashboard-modern-sidebar-card,.dashboard-modern-signout,.dashboard-modern-user-card{display:none}.dashboard-command-center-grid,.dashboard-command-center-topbar{grid-template-columns:1fr}.dashboard-command-center-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-command-center-shell{display:block}.dashboard-modern-sidebar{position:static;display:grid;grid-template-columns:1fr;height:auto;padding:.72rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.9)}.dashboard-modern-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,max-content);overflow-x:auto}.dashboard-modern-brand span:last-child,.dashboard-modern-nav a:not(.dashboard-modern-nav-active){font-size:medium}.dashboard-modern-nav-label,.dashboard-modern-sidebar-card,.dashboard-modern-signout,.dashboard-modern-user-card{display:none}.dashboard-command-center-main{padding:.86rem}.dashboard-business-bar-group,.dashboard-command-center-core,.dashboard-command-center-page .dashboard-command-row,.dashboard-command-center-page .dashboard-kpi-strip,.dashboard-command-center-rail,.dashboard-command-center-tools .dashboard-command-actions,.dashboard-insight-strip,.dashboard-status-layout{grid-template-columns:1fr}.dashboard-business-bar-group{gap:.3rem}.dashboard-status-ring{margin:0 auto}}.app-admin-shell:has(.jobs-command-center-page){display:block;background:#f6f8fc}.app-admin-shell:has(.jobs-command-center-page)>.app-header{display:none}.app-admin-shell:has(.jobs-command-center-page) .app-content{min-height:100vh;padding-bottom:0}.jobs-command-center-page{min-height:100vh;background:radial-gradient(960px 560px at 76% 0,rgba(219,234,254,.72),transparent 60%),linear-gradient(180deg,#f8fbff,#f4f7fb 48%,#eef3f8);color:#07112c}.jobs-command-center-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.jobs-command-sidebar{z-index:4}.jobs-command-center-main{display:grid;align-content:start;gap:.76rem;min-width:0;padding:.92rem 1rem 1.15rem}.jobs-command-topbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(460px,.9fr);gap:.82rem;align-items:start}.jobs-command-eyebrow{display:inline-flex;color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.jobs-command-topbar h1{margin:.14rem 0 0;color:#07112c;font-size:clamp(1.55rem,2vw,2.16rem);line-height:1.04;letter-spacing:0}.jobs-command-topbar p{max-width:760px;margin:.32rem 0 0;color:#53627a;font-size:.92rem;line-height:1.45}.jobs-command-tools{display:grid;gap:.64rem}.jobs-command-search input{min-height:42px;border-radius:9px;background:rgba(255,255,255,.94)}.jobs-command-actions{display:flex;justify-content:flex-end;gap:.44rem;flex-wrap:wrap}.jobs-command-kpi-strip{grid-template-columns:repeat(6,minmax(132px,1fr));gap:.5rem}.jobs-command-kpi-card{min-height:78px;padding:.62rem .72rem;border-radius:11px;background:rgba(255,255,255,.92)}.jobs-command-kpi-card:after{display:none}.jobs-command-runtime-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(286px,324px);gap:.72rem;align-items:start}.jobs-command-queue,.jobs-command-rail{min-width:0}.jobs-command-rail{position:sticky;top:.82rem;display:grid;gap:.62rem}.jobs-command-center-page .jobs-list-card,.jobs-command-rail-panel{border:1px solid rgba(226,232,240,.9);border-radius:13px;background:radial-gradient(120% 120% at 100% 0,rgba(219,234,254,.26) 0,transparent 46%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94));box-shadow:0 14px 34px rgba(15,23,42,.055)}.jobs-command-center-page .jobs-list-card{gap:.58rem;padding:.68rem}.jobs-command-center-page .jobs-list-card:before{display:none}.jobs-command-center-page .jobs-filter-stack{gap:.46rem;padding:.12rem .08rem .18rem}.jobs-command-center-page .jobs-filter-stage-row,.jobs-command-center-page .jobs-filter-type-row{min-height:30px}.jobs-command-center-page .jobs-filter-type-row{opacity:.92}.jobs-command-center-page .jobs-quick-filters{gap:.3rem}.jobs-command-center-page .jobs-quick-filter{min-height:30px;padding:.24rem .64rem;background:rgba(248,250,252,.92)}.jobs-command-center-page .jobs-quick-filter-active{border-color:rgba(191,219,254,.94);background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(99,102,241,.08));color:#1d4ed8}.jobs-command-center-page .jobs-filter-controls-row{justify-content:space-between;padding-top:.1rem}.jobs-command-center-page .jobs-results-summary{padding:.34rem .42rem;border:1px solid rgba(226,232,240,.82);border-radius:9px;background:rgba(248,250,252,.72);color:#475569;font-size:.76rem;font-weight:760}.jobs-command-center-page .jobs-operational-list{border-color:rgba(203,213,225,.76);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.jobs-command-center-page .jobs-operational-row{grid-template-columns:minmax(76px,90px) minmax(170px,1fr) minmax(190px,1fr) minmax(160px,.86fr) minmax(150px,.92fr) minmax(128px,.68fr);min-height:56px;padding:.42rem .54rem;background:rgba(255,255,255,.74)}.jobs-command-center-page .jobs-operational-row:nth-child(2n){background:rgba(248,250,252,.62)}.jobs-command-center-page .jobs-operational-row:focus-visible,.jobs-command-center-page .jobs-operational-row:hover{background:#ffffff;box-shadow:inset 4px 0 0 #2563eb,0 8px 18px rgba(15,23,42,.052)}.jobs-command-center-page .jobs-row-title{font-size:.84rem;font-weight:900}.jobs-command-center-page .jobs-row-address,.jobs-command-center-page .jobs-row-meta{font-size:.74rem}.jobs-command-center-page .jobs-operational-date strong{color:#2563eb;font-size:.74rem;font-weight:900}.jobs-command-center-page .jobs-operational-stage{gap:.16rem}.jobs-command-center-page .jobs-status-pill{min-height:26px;padding:.2rem .56rem;border-radius:999px;font-size:.72rem;font-weight:900}.jobs-command-rail-panel{display:grid;gap:.52rem;padding:.72rem}.jobs-command-rail-panel-priority{border-color:rgba(253,186,116,.72);background:radial-gradient(160px 120px at 100% 0,rgba(245,158,11,.16),transparent 70%),linear-gradient(180deg,#ffffff,#fffaf3)}.jobs-command-rail-head{display:flex;align-items:center;justify-content:space-between;gap:.52rem}.jobs-command-rail-head span{color:#64748b;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.jobs-command-rail-head strong{color:#0f172a;font-size:.82rem;font-weight:950}.jobs-command-rail-list{display:grid;gap:.38rem}.jobs-command-rail-row{display:grid;gap:.08rem;padding:.44rem .48rem;border:1px solid rgba(226,232,240,.86);border-radius:10px;background:rgba(255,255,255,.76);color:inherit;text-decoration:none}.jobs-command-rail-row:focus-visible,.jobs-command-rail-row:hover{border-color:rgba(191,219,254,.9);background:#ffffff;text-decoration:none}.jobs-command-rail-row small,.jobs-command-rail-row span,.jobs-command-rail-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-command-rail-row strong{color:#0f172a;font-size:.78rem;line-height:1.2}.jobs-command-rail-row span{color:#475569;font-size:.72rem;font-weight:820}.jobs-command-rail-empty,.jobs-command-rail-row small{color:#64748b;font-size:.68rem;line-height:1.35}.jobs-command-rail-empty{padding:.52rem;border:1px dashed rgba(203,213,225,.9);border-radius:10px;background:rgba(248,250,252,.72)}.jobs-command-rail-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.28rem .62rem;border:1px solid rgba(203,213,225,.86);border-radius:9px;background:#ffffff;color:#1d4ed8;font-size:.74rem;font-weight:900;text-decoration:none}.jobs-command-alert{margin:0;padding:.72rem .82rem;border:1px solid rgba(252,165,165,.8);border-radius:10px;background:#fef2f2;color:#991b1b}@media (max-width:1240px){.jobs-command-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-command-runtime-grid{grid-template-columns:minmax(0,1fr)}.jobs-command-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.jobs-command-center-shell{grid-template-columns:76px minmax(0,1fr)}.jobs-command-topbar{grid-template-columns:1fr}.jobs-command-center-page .jobs-operational-row{grid-template-columns:minmax(68px,82px) minmax(0,1fr) auto;grid-template-areas:"date customer status" "date address status" "date meta alerts";min-height:60px}}@media (max-width:760px){.jobs-command-center-shell{display:block}.jobs-command-center-main{padding:.82rem}.jobs-command-actions,.jobs-command-center-page .jobs-filter-controls-row{justify-content:flex-start}.jobs-command-kpi-strip,.jobs-command-rail{grid-template-columns:1fr}.jobs-command-center-page .jobs-operational-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer" "address" "meta" "alerts" "date" "status";gap:.22rem;padding:.58rem}.jobs-command-center-page .jobs-operational-stage{justify-items:start;text-align:left}}.dispatch-command-center-page{min-height:auto;background:transparent;color:#07112c}.app-admin-shell:has(.dispatch-command-center-page) .app-command-bar{display:none}.app-admin-shell:has(.dispatch-command-center-page) .app-content{grid-row:1/span 2}.app-admin-shell:has(.dispatch-live-page) .app-command-bar{display:none}.app-admin-shell:has(.dispatch-live-page) .app-content{grid-row:1/span 2}.dispatch-command-center-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:auto}.dispatch-command-sidebar{z-index:4}.dispatch-command-center-main{display:grid;align-content:start;gap:.48rem;min-width:0;padding:.66rem .78rem 1rem}.dispatch-command-topbar{display:grid;grid-template-columns:minmax(230px,.64fr) minmax(540px,1fr);gap:.66rem;align-items:center;order:1;padding:.1rem 0 .02rem}.dispatch-command-eyebrow{display:inline-flex;color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dispatch-command-topbar h1{margin:.08rem 0 0;color:#07112c;font-size:clamp(1.28rem,1.55vw,1.62rem);line-height:1.04;letter-spacing:0}.dispatch-command-topbar p{max-width:760px;margin:.18rem 0 0;color:#53627a;font-size:.8rem;line-height:1.32}.dispatch-command-tools{display:grid;gap:.42rem}.dispatch-command-search input{min-height:36px;border-radius:9px;background:rgba(255,255,255,.94)}.dispatch-command-actions{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,auto);gap:.34rem;align-items:end;justify-content:end}.dispatch-command-date-field{margin:0;min-width:0}.dispatch-command-kpi-strip{grid-template-columns:repeat(5,minmax(148px,1fr));gap:.38rem;order:2}.dispatch-command-kpi-card{min-height:66px;padding:.46rem .58rem;border-radius:10px;background:rgba(255,255,255,.92)}.dispatch-command-kpi-card:after{display:none}.dispatch-command-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:.58rem;align-items:stretch;order:7}.dispatch-command-center-page .dashboard-panel,.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-filters,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled,.dispatch-command-center-page .ready-office-ai-actions,.dispatch-command-center-page .section-card{border-radius:13px}.dispatch-command-center-page .dashboard-panel{gap:.72rem;padding:.88rem;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.92);box-shadow:0 14px 34px rgba(15,23,42,.055)}.dispatch-command-map-panel,.dispatch-command-pulse-panel{min-height:170px}.dispatch-command-map-shell{min-height:142px}.dispatch-command-map-pin{appearance:none;border-color:#ffffff;cursor:pointer}.dispatch-command-map-card{left:auto;right:.72rem;top:.72rem;max-width:min(230px,calc(100% - 1.44rem));min-width:0}.dispatch-command-pulse-stack{gap:.46rem}.dispatch-command-center-page .dispatch-v1-filters{display:grid;gap:.34rem;padding:.42rem .52rem;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(15,23,42,.04);order:3}.dispatch-command-center-page .dispatch-v1-filter-search{display:none}.dispatch-command-center-page .dispatch-v1-filter-head{align-items:center}.dispatch-command-center-page .dispatch-v1-filter-strip{gap:.48rem}.dispatch-command-center-page .dispatch-v1-pill-row{gap:.32rem}.dispatch-command-center-page .dispatch-v1-pill-filter,.dispatch-command-center-page .dispatch-v1-segmented-control{background:rgba(248,250,252,.92)}.dispatch-command-center-page .dispatch-v1-pill-filter{border-radius:999px;min-height:30px}.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:.48rem;min-height:calc(100vh - 156px);padding:0;border:0;border-radius:0;background:transparent;order:4}.dispatch-command-center-page .dispatch-v1-calendar-view{order:4}.dispatch-command-center-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(286px,318px);gap:.48rem}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{border:1px solid rgba(226,232,240,.9);background:radial-gradient(120% 120% at 100% 0,rgba(219,234,254,.38) 0,transparent 46%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94));box-shadow:0 14px 34px rgba(15,23,42,.055)}.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{top:.76rem;max-height:calc(100vh - 1.52rem)}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-day-view{min-height:calc(100vh - 168px);overflow-x:auto}.dispatch-command-center-page .dispatch-v1-tech-columns{gap:.4rem}.dispatch-command-center-page .dispatch-v1-tech-column{border-color:rgba(203,213,225,.86);border-radius:12px;background:linear-gradient(180deg,rgba(241,245,249,.5) 0 1px,transparent 1px) 0 0 /100% 44px,linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:inset 4px 0 0 rgba(37,99,235,.16),0 10px 24px rgba(15,23,42,.055)}.dispatch-command-center-page .dispatch-v1-tech-column:nth-child(2n){background:linear-gradient(180deg,rgba(241,245,249,.54) 0 1px,transparent 1px) 0 0 /100% 44px,linear-gradient(180deg,#ffffff,#f8fbff)}.dispatch-command-center-page .dispatch-v1-tech-column-head{border-bottom:1px solid rgba(226,232,240,.86);box-shadow:none}.dispatch-command-center-page .dispatch-v1-job-card{border-color:rgba(203,213,225,.86);border-radius:10px;box-shadow:0 8px 18px rgba(15,23,42,.052)}.dispatch-command-center-page .dispatch-v1-dropzone{border-color:rgba(203,213,225,.86);background:rgba(248,250,252,.72)}.dispatch-command-center-page .dispatch-v1-panel-head{border-bottom-color:rgba(226,232,240,.86)}.dispatch-command-center-page .dispatch-v1-time-bucket-head{border-color:rgba(226,232,240,.86);background:rgba(248,250,252,.9)}.dispatch-command-center-page .dispatch-v1-quick-view{background:radial-gradient(180px 120px at 100% 0,rgba(99,102,241,.18),transparent 70%),linear-gradient(180deg,#ffffff,#f8fbff)}.dispatch-command-center-page .dispatch-v1-calendar-grid{gap:.48rem}.dispatch-command-center-page .dispatch-v1-calendar-day{border-radius:11px;box-shadow:0 10px 24px rgba(15,23,42,.05)}.dispatch-command-center-page .app-page-section:has(.ready-office-ai-actions){padding:.88rem;border:1px solid rgba(199,210,254,.72);border-radius:13px;background:radial-gradient(180px 120px at 100% 0,rgba(99,102,241,.14),transparent 70%),linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 14px 34px rgba(15,23,42,.055);order:8}.dispatch-command-center-page .dispatch-ai-panel{order:8}.dispatch-runtime-tech-rail{display:grid;gap:.34rem;margin:.38rem 0 .54rem;padding:.42rem;border:1px solid rgba(226,232,240,.88);border-radius:11px;background:rgba(255,255,255,.72)}.dispatch-runtime-queue-head,.dispatch-runtime-tech-rail header{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.dispatch-runtime-queue-head strong,.dispatch-runtime-tech-rail header strong{color:#0f172a;font-size:.74rem;font-weight:920;text-transform:uppercase}.dispatch-runtime-queue-head span,.dispatch-runtime-tech-rail header span{color:#64748b;font-size:.68rem;font-weight:850}.dispatch-runtime-tech-row{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:.42rem;align-items:center;width:100%;min-height:42px;padding:.36rem .42rem;border:1px solid rgba(226,232,240,.86);border-radius:9px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:inherit;cursor:pointer;text-align:left}.dispatch-runtime-tech-row small,.dispatch-runtime-tech-row span,.dispatch-runtime-tech-row strong{min-width:0}.dispatch-runtime-tech-row strong{display:block;overflow:hidden;color:#0f172a;font-size:.72rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.dispatch-runtime-tech-row small{display:block;margin-top:.08rem;color:#64748b;font-size:.62rem;line-height:1.2}.dispatch-runtime-tech-row b{display:block;overflow:hidden;height:6px;border-radius:999px;background:#e2e8f0}.dispatch-runtime-tech-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#f59e0b 70%,#ef4444)}.dispatch-runtime-queue-head{margin:.06rem 0 .34rem;padding-top:.42rem;border-top:1px solid rgba(226,232,240,.86)}@media (max-width:1280px){.dispatch-command-ops-grid,.dispatch-command-topbar{grid-template-columns:1fr}.dispatch-command-kpi-strip{grid-template-columns:repeat(3,minmax(148px,1fr))}.dispatch-command-center-page .dispatch-v1-board-area,.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:1fr}.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{position:relative;top:auto;max-height:none}}@media (max-width:900px){.dispatch-command-center-shell{display:block}.dispatch-command-center-page .dashboard-modern-sidebar{position:static;display:grid;grid-template-columns:1fr;height:auto;padding:.72rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.9)}.dispatch-command-center-page .dashboard-modern-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(96px,max-content);overflow-x:auto}.dispatch-command-center-page .dashboard-modern-brand span:last-child,.dispatch-command-center-page .dashboard-modern-nav a:not(.dashboard-modern-nav-active){font-size:medium}.dispatch-command-center-page .dashboard-modern-nav-label,.dispatch-command-center-page .dashboard-modern-sidebar-card,.dispatch-command-center-page .dashboard-modern-user-card{display:none}.dispatch-command-center-main{padding:.86rem}.dispatch-command-actions,.dispatch-command-center-page .dispatch-v1-calendar-grid,.dispatch-command-center-page .dispatch-v1-filter-grid,.dispatch-command-center-page .dispatch-v1-filter-head,.dispatch-command-center-page .dispatch-v1-filter-strip,.dispatch-command-kpi-strip,.dispatch-command-ops-grid,.dispatch-command-topbar{grid-template-columns:1fr}.dispatch-command-actions{justify-content:stretch}.dispatch-command-center-page .dispatch-v1-view-controls{justify-content:flex-start}.dispatch-command-center-page .dispatch-v1-layout{min-height:auto}}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page){--cc-text:#101828;--cc-muted:#667085;--cc-subtle:#98a2b3;--cc-line:rgba(208,213,221,0.72);--cc-line-soft:rgba(234,236,240,0.88);--cc-surface:rgba(255,255,255,0.82);--cc-surface-strong:rgba(255,255,255,0.94);--cc-surface-muted:rgba(248,250,252,0.78);--cc-shadow-soft:0 10px 26px rgba(16,24,40,0.055);--cc-shadow-quiet:0 1px 2px rgba(16,24,40,0.045),0 8px 18px rgba(16,24,40,0.04);--cc-radius:14px;background:radial-gradient(840px 460px at 72% -8%,rgba(219,234,254,.54),transparent 62%),radial-gradient(700px 360px at 10% 5%,rgba(240,253,250,.44),transparent 58%),linear-gradient(180deg,#fbfcff,#f6f8fb 46%,#f2f5f9);color:var(--cc-text);font-feature-settings:"ss01" on,"cv01" on}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) :where(h1,h2,h3,strong){letter-spacing:0}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) :where(p,small,span,dd,dt){letter-spacing:0}:where(.dashboard-command-center-shell,.dispatch-command-center-shell,.jobs-command-center-shell){grid-template-columns:224px minmax(0,1fr)}.dashboard-modern-sidebar{gap:.78rem;padding:.92rem .68rem;border-right-color:rgba(234,236,240,.9);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.84));box-shadow:10px 0 34px rgba(16,24,40,.04)}.dashboard-modern-brand{gap:.62rem;padding:.28rem .3rem .72rem;border-bottom-color:rgba(234,236,240,.92)}.dashboard-modern-brand-mark{width:32px;height:32px;overflow:hidden;border-radius:9px;background:transparent;box-shadow:0 7px 16px rgba(16,24,40,.13)}.dashboard-modern-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.dashboard-modern-brand strong{color:var(--cc-text);font-size:.86rem;font-weight:850}.dashboard-modern-brand small{margin-top:.1rem;color:var(--cc-muted);font-size:.66rem;font-weight:650}.dashboard-modern-nav{gap:.16rem}.dashboard-modern-nav-label{margin:.58rem .46rem .18rem;color:var(--cc-subtle);font-size:.61rem;font-weight:820;letter-spacing:.08em}.dashboard-modern-nav a{min-height:34px;gap:.54rem;padding:.42rem .5rem;border-radius:10px;color:#475467;font-size:.78rem;font-weight:720}.dashboard-modern-nav a span{width:21px;height:21px;border-radius:7px;background:rgba(242,244,247,.9);color:#475467;font-size:.72rem}.dashboard-modern-nav a:focus-visible,.dashboard-modern-nav a:hover,.dashboard-modern-nav-active{border-color:rgba(186,199,219,.5)!important;background:rgba(239,246,255,.74)!important;color:#175cd3!important;box-shadow:inset 2px 0 0 #2e90fa}.dashboard-modern-nav a:focus-visible span,.dashboard-modern-nav a:hover span,.dashboard-modern-nav-active span{background:#dbeafe;color:#175cd3}.dashboard-modern-sidebar-card,.dashboard-modern-user-card{padding:.56rem;border-color:rgba(234,236,240,.9);border-radius:12px;background:rgba(255,255,255,.7);box-shadow:none}.dashboard-modern-sidebar-card>span{color:var(--cc-subtle);font-size:.61rem;font-weight:820;letter-spacing:.06em}.dashboard-modern-sidebar-card strong,.dashboard-modern-user-card strong{color:var(--cc-text);font-size:.78rem;font-weight:790}.dashboard-modern-sidebar-card small,.dashboard-modern-user-card small{color:var(--cc-muted);font-size:.66rem}.dashboard-modern-avatar{width:30px;height:30px;background:#eef4ff;color:#175cd3;font-size:.7rem}:where(.dashboard-command-center-main,.dispatch-command-center-main,.jobs-command-center-main){gap:.72rem;padding:.84rem 1rem 1.08rem}:where(.dashboard-command-center-topbar,.dispatch-command-topbar,.jobs-command-topbar) h1{color:var(--cc-text);font-weight:820;letter-spacing:-.01em}:where(.dashboard-command-center-topbar,.dispatch-command-topbar,.jobs-command-topbar) p{color:var(--cc-muted);font-size:.86rem;line-height:1.42}.dashboard-command-eyebrow,.dispatch-command-eyebrow,.job-detail-command-kicker,.jobs-command-eyebrow{color:#175cd3;font-weight:820;letter-spacing:.075em}:where(.dashboard-panel,.jobs-command-rail-panel,.jobs-list-card,.dispatch-v1-filters,.dispatch-v1-unscheduled,.dispatch-v1-day-view,.dispatch-v1-quick-view,.dispatch-v1-calendar-view,.job-detail-v2-header,.job-detail-v2-lifecycle,.job-detail-v2-main,.job-detail-v2-right,.jobs-customer-context,.jobs-progress-snapshot,.jobs-timeline,.jobs-smart-actions,.jobs-command-rail-context,.jobs-missing-items,.jobs-confirmation-panel){border-color:var(--cc-line-soft)!important;border-radius:var(--cc-radius)!important;background:radial-gradient(140% 120% at 100% 0,rgba(239,246,255,.26),transparent 48%),linear-gradient(180deg,var(--cc-surface-strong) 0,rgba(248,250,252,.82) 100%)!important}:where(.dashboard-panel-header h2,.jobs-command-rail-head strong,.dispatch-v1-panel-head h2,.jobs-timeline-head strong,.jobs-progress-snapshot-head strong,.jobs-smart-actions-head strong,.jobs-missing-items-head strong,.jobs-confirmation-head strong){color:var(--cc-text);font-size:.88rem;font-weight:800;letter-spacing:-.005em}:where(.dashboard-panel-header p,.jobs-command-rail-row small,.dispatch-v1-panel-note,.jobs-timeline-head span,.jobs-progress-snapshot-head span,.jobs-smart-actions-head span,.jobs-missing-items-head span){color:var(--cc-muted);font-size:.73rem;line-height:1.38}:where(.dashboard-kpi-card,.jobs-command-kpi-card,.dispatch-command-kpi-card){min-height:74px;padding:.6rem .68rem;border:1px solid var(--cc-line-soft);border-radius:13px;background:rgba(255,255,255,.78);box-shadow:var(--cc-shadow-quiet)}:where(.dashboard-kpi-card-label,.dashboard-kpi-card-detail){color:var(--cc-muted);max-width:calc(100% - 38px)}.dashboard-kpi-card-label{font-size:.7rem;font-weight:780}:where(.dashboard-kpi-card,.jobs-command-kpi-card,.dispatch-command-kpi-card) strong{color:var(--cc-text);font-size:clamp(1.08rem,1.35vw,1.5rem);font-weight:850;letter-spacing:-.015em}.dashboard-kpi-icon{width:30px;height:30px;border-radius:10px;background:#eff6ff;box-shadow:inset 0 0 0 1px rgba(191,219,254,.72)}.dashboard-kpi-card-trend{color:#067647;font-size:.68rem;font-weight:760}.dashboard-business-bar-track{border:1px solid rgba(234,236,240,.76);background:repeating-linear-gradient(90deg,rgba(208,213,221,.22) 0 1px,transparent 1px 20%),rgba(249,250,251,.72)}.dashboard-business-bar{height:7px;box-shadow:0 3px 8px rgba(37,99,235,.12)}.dashboard-status-ring{box-shadow:inset 0 0 0 1px rgba(208,213,221,.68),0 10px 24px rgba(16,24,40,.07)}.dashboard-map-shell,.dispatch-command-map-shell{border-color:rgba(208,213,221,.76);border-radius:15px;background:linear-gradient(135deg,rgba(219,234,254,.58),rgba(236,253,245,.58) 42%,rgba(249,250,251,.96)),repeating-linear-gradient(45deg,rgba(148,163,184,.16) 0 1px,transparent 1px 32px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)}.dashboard-map-card,.dispatch-command-map-card{border-color:rgba(234,236,240,.9);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(16,24,40,.11)}:where(.dashboard-notification-row,.dashboard-activity-row,.dashboard-timeline-row,.jobs-command-rail-row,.dispatch-v1-calendar-job,.dispatch-v1-job-card,.jobs-operational-row,.jobs-missing-items-row,.jobs-timeline-row){border-color:rgba(234,236,240,.84)!important;background:rgba(255,255,255,.68)!important;box-shadow:none!important}:where(.dispatch-v1-job-card,.jobs-operational-row,.jobs-command-rail-row,.dashboard-notification-row,.dashboard-activity-row){transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}:where(.dispatch-v1-job-card,.jobs-operational-row,.jobs-command-rail-row,.dashboard-notification-row,.dashboard-activity-row):hover{border-color:rgba(186,199,219,.7)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 18px rgba(16,24,40,.045)!important}.dispatch-command-center-page .dispatch-v1-tech-column{border-color:rgba(234,236,240,.9);border-radius:14px;background:linear-gradient(180deg,rgba(242,244,247,.42) 0 1px,transparent 1px) 0 0 /100% 42px,linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,250,252,.78));box-shadow:var(--cc-shadow-quiet)}.dispatch-runtime-tech-rail{border-color:rgba(234,236,240,.86);background:rgba(249,250,251,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.dispatch-runtime-tech-row{border-color:rgba(234,236,240,.84);background:rgba(255,255,255,.72)}.job-detail-v2-header{box-shadow:var(--cc-shadow-soft)!important}.job-detail-v2-right{top:.9rem}@media (max-width:1180px){:where(.dashboard-command-center-shell,.dispatch-command-center-shell,.jobs-command-center-shell){grid-template-columns:72px minmax(0,1fr)}.dashboard-modern-brand-mark{width:30px;height:30px}}@media (max-width:900px){:where(.dashboard-command-center-main,.dispatch-command-center-main,.jobs-command-center-main){padding:.72rem}.dashboard-modern-brand{border-bottom:0;padding-bottom:.3rem}}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page){--cc-radius:12px;--cc-shadow-quiet:0 1px 2px rgba(16,24,40,0.045),0 7px 16px rgba(16,24,40,0.035);--cc-shadow-soft:0 10px 24px rgba(16,24,40,0.055)}:where(.dashboard-command-center-main,.dispatch-command-center-main,.jobs-command-center-main){max-width:1540px}.dashboard-modern-sidebar{gap:.66rem}.dashboard-modern-brand{min-height:48px}.dashboard-modern-brand-mark{width:34px;height:34px;border-radius:10px;background:#020617}.dashboard-modern-brand-mark img{object-fit:contain;padding:.14rem}.dashboard-modern-nav a{min-height:32px;padding-block:.36rem}.dashboard-modern-nav a span{background:rgba(242,244,247,.76)}:where(.dashboard-panel,.jobs-command-rail-panel,.jobs-list-card,.dispatch-v1-filters,.dispatch-v1-unscheduled,.dispatch-v1-day-view,.dispatch-v1-quick-view,.dispatch-v1-calendar-view,.job-detail-v2-header,.job-detail-v2-lifecycle,.job-detail-v2-main,.job-detail-v2-right,.jobs-customer-context,.jobs-progress-snapshot,.jobs-timeline,.jobs-smart-actions,.jobs-command-rail-context,.jobs-missing-items,.jobs-confirmation-panel){border-radius:12px!important;box-shadow:var(--cc-shadow-quiet)!important}:where(.dashboard-kpi-card,.jobs-command-kpi-card,.dispatch-command-kpi-card){min-height:68px;padding:.56rem .64rem}.dashboard-command-center-page .dashboard-kpi-strip,.dispatch-command-kpi-strip,.jobs-command-kpi-strip{align-items:stretch}.dashboard-business-overview{min-height:276px}.dashboard-business-bars{min-height:184px;gap:.58rem}.dashboard-business-bar-group{grid-template-columns:54px minmax(0,1fr) 88px 72px}.dashboard-business-bar-track{height:38px}.dashboard-status-layout{grid-template-columns:132px minmax(0,1fr)}.dashboard-status-ring{width:122px;height:122px}.dashboard-command-center-page .dashboard-command-row{border:1px solid rgba(234,236,240,.82);border-radius:10px}.dashboard-map-shell{min-height:244px}.dashboard-map-river{background:rgba(125,211,252,.42)}.dispatch-command-center-main{gap:.42rem}.dispatch-command-topbar{grid-template-columns:minmax(260px,.66fr) minmax(560px,1fr)}.dispatch-command-kpi-card{min-height:62px}.dispatch-command-center-page .dispatch-v1-filters{order:4;padding:.36rem .46rem}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-layout{order:3}.dispatch-command-center-page .dispatch-v1-filter-head{align-items:start}.dispatch-command-center-page .dispatch-v1-command-copy{min-width:190px}.dispatch-command-center-page .dispatch-v1-view-controls{gap:.34rem}.dispatch-command-center-page .dispatch-v1-view-control-group{gap:.18rem}.dispatch-command-center-page .dispatch-v1-pill-filter,.dispatch-command-center-page .dispatch-v1-segmented-option{min-height:28px;padding-block:.18rem}.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(236px,272px) minmax(0,1fr);min-height:calc(100vh - 138px)}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-day-view{min-height:calc(100vh - 146px)}.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.58rem}.dispatch-command-center-page .dispatch-v1-job-card{padding:.5rem}.dispatch-command-center-page .dispatch-v1-card-customer,.dispatch-command-center-page .dispatch-v1-card-jobline{line-height:1.2}.jobs-command-center-main{gap:.64rem}.jobs-command-topbar{grid-template-columns:minmax(260px,1fr) minmax(500px,.86fr)}.jobs-command-kpi-card{min-height:68px}.jobs-command-runtime-grid{grid-template-columns:minmax(0,1fr) minmax(296px,336px)}.jobs-command-center-page .jobs-list-card{padding:.56rem}.jobs-command-center-page .jobs-operational-row{grid-template-columns:minmax(74px,86px) minmax(190px,1.12fr) minmax(190px,1fr) minmax(142px,.72fr) minmax(134px,.74fr) minmax(116px,.56fr);min-height:52px;padding:.38rem .5rem}.jobs-command-center-page .jobs-row-title{font-size:.81rem}.jobs-command-rail{top:.62rem}.jobs-command-rail-panel{padding:.62rem}.jobs-command-rail-row{padding:.4rem .44rem}.app-admin-shell:has(.job-detail-workspace-page){background:radial-gradient(840px 460px at 72% -8%,rgba(219,234,254,.5),transparent 62%),linear-gradient(180deg,#fbfcff,#f6f8fb 50%,#f2f5f9)}.job-detail-workspace-page{margin-top:.66rem}.job-detail-workspace-shell{display:grid;gap:.64rem}.job-detail-v2-header{grid-template-columns:minmax(0,1fr) minmax(210px,auto);padding:.78rem .86rem}.job-detail-v2-title{font-size:clamp(1.28rem,1.9vw,1.78rem)}.job-detail-v2-lifecycle{padding:.38rem .42rem}.job-detail-v2-grid{gap:.56rem}.job-detail-v2-left,.job-detail-v2-main,.job-detail-v2-right{gap:.4rem}.job-detail-v2-right{top:.62rem;max-height:calc(100vh - 1.24rem);overflow:auto;overscroll-behavior:contain;padding:.42rem}@media (max-width:900px){:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) .dashboard-modern-sidebar{padding:.55rem .72rem}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) .dashboard-modern-brand{min-height:40px;padding:0}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) .dashboard-modern-nav{grid-auto-columns:minmax(82px,max-content);gap:.24rem;padding-bottom:.08rem}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) .dashboard-modern-nav a{min-height:34px;padding:.34rem .48rem;font-size:.78rem;white-space:nowrap}.dashboard-command-center-topbar,.dispatch-command-topbar,.jobs-command-topbar{gap:.58rem}.dashboard-command-center-topbar h1,.dispatch-command-topbar h1,.jobs-command-topbar h1{font-size:clamp(1.46rem,7vw,2rem)}.dashboard-command-center-tools .dashboard-command-actions,.dispatch-command-actions,.jobs-command-actions{gap:.38rem}.dispatch-command-center-page .dispatch-v1-filters{order:2}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-layout{order:3}.dispatch-command-center-page .dispatch-v1-filter-head,.dispatch-command-center-page .dispatch-v1-filter-strip{gap:.44rem}.dispatch-command-center-page .dispatch-v1-command-side{width:100%}.dispatch-command-center-page .dispatch-v1-view-controls{display:grid;grid-template-columns:1fr;width:100%}.dispatch-command-center-page .dispatch-v1-segmented-control{width:fit-content;max-width:100%}.jobs-command-center-page .jobs-operational-row{min-height:0}.app-admin-shell:has(.job-detail-workspace-page){display:block}.app-admin-shell:has(.job-detail-workspace-page) .app-header{position:static;height:auto;border-right:0;border-bottom:1px solid rgba(226,232,240,.9);box-shadow:0 1px 0 rgba(15,23,42,.04)}.app-admin-shell:has(.job-detail-workspace-page) .app-header-inner{min-height:0;padding:.62rem .75rem}.app-admin-shell:has(.job-detail-workspace-page) .app-brand{min-height:0;padding:0;border-bottom:0}.app-admin-shell:has(.job-detail-workspace-page) .app-header-nav-group{flex-basis:100%;display:grid;gap:.42rem}.app-admin-shell:has(.job-detail-workspace-page) .app-nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;flex-wrap:nowrap}.app-admin-shell:has(.job-detail-workspace-page) .app-create-trigger,.app-admin-shell:has(.job-detail-workspace-page) .app-launcher-trigger,.app-admin-shell:has(.job-detail-workspace-page) .app-more-trigger,.app-admin-shell:has(.job-detail-workspace-page) .app-nav a,.app-admin-shell:has(.job-detail-workspace-page) .app-quick-trigger{width:auto;min-height:34px;padding:.34rem .58rem;border-radius:999px;font-size:.82rem}.job-detail-workspace-page{margin-top:.5rem}.job-detail-v2-grid,.job-detail-v2-header{grid-template-columns:1fr}.job-detail-v2-right{position:static;max-height:none;overflow:visible}}@media (max-width:540px){:where(.dashboard-command-center-main,.dispatch-command-center-main,.jobs-command-center-main){padding:.62rem}:where(.dashboard-command-center-page,.dispatch-command-center-page,.jobs-command-center-page) .dashboard-modern-sidebar{margin:.55rem;border:1px solid rgba(234,236,240,.92);border-radius:0}.dashboard-command-center-topbar p,.dispatch-command-topbar p,.jobs-command-topbar p{font-size:.9rem}.dashboard-command-center-page .dashboard-panel,.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-filters,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled,.jobs-command-center-page .jobs-list-card,.jobs-command-rail-panel{padding:.72rem}.dashboard-business-bar-group{grid-template-columns:1fr}.dashboard-business-bar-track{height:36px}.dashboard-status-layout{grid-template-columns:1fr}.dashboard-map-shell,.dispatch-command-map-shell{min-height:190px}.dashboard-command-center-tools .dashboard-command-actions>*,.dispatch-command-actions>*,.jobs-command-actions>*{width:100%}.app-admin-shell:has(.job-detail-workspace-page) .app-header-inner{padding:.52rem .62rem;gap:.5rem}.app-admin-shell:has(.job-detail-workspace-page) .app-brand-logo{height:30px;max-width:38px}.app-admin-shell:has(.job-detail-workspace-page) .app-brand-text{font-size:.86rem}.app-admin-shell:has(.job-detail-workspace-page) .app-brand-platform-trust,.app-admin-shell:has(.job-detail-workspace-page) .app-brand-tagline{display:none}.job-detail-workspace-page{padding-inline:.6rem!important}.job-detail-workspace-shell{padding:.68rem}.job-detail-v2-title{font-size:1.34rem}.job-detail-v2-header-actions{align-items:stretch}.job-detail-v2-header-actions>*{width:100%}.job-detail-v2-lifecycle-strip{grid-template-columns:repeat(6,minmax(112px,1fr))}}:where(.dashboard-command-center-page,.dispatch-command-center-page){--cc-radius:11px;--cc-line-soft:rgba(226,232,240,0.86);--cc-shadow-quiet:0 1px 2px rgba(16,24,40,0.04),0 8px 20px rgba(16,24,40,0.035)}:where(.dashboard-command-center-shell,.dispatch-command-center-shell){grid-template-columns:216px minmax(0,1fr)}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-sidebar{gap:.58rem;padding:.78rem .62rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-brand{min-height:44px;padding:.18rem .26rem .58rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav{gap:.1rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav-label{margin:.44rem .42rem .12rem;font-size:.58rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav a{min-height:31px;padding:.32rem .44rem;border-radius:9px;font-size:.75rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav a span{width:20px;height:20px;border-radius:7px}.dashboard-command-center-main{gap:.62rem;padding:.76rem .88rem 1rem}.dashboard-command-center-grid{grid-template-columns:minmax(0,1fr) 280px;gap:.62rem}.dashboard-command-center-core{grid-template-columns:minmax(0,1.16fr) minmax(286px,.84fr);gap:.62rem}.dashboard-command-center-page .dashboard-kpi-strip{gap:.44rem}.dashboard-command-center-page .dashboard-kpi-card{min-height:76px;padding:.56rem .62rem}.dashboard-command-center-page .dashboard-kpi-card strong{font-size:clamp(1.12rem,1.32vw,1.46rem)}.dashboard-command-center-page .dashboard-kpi-card-detail,.dashboard-command-center-page .dashboard-kpi-card-trend{line-height:1.18}.dashboard-command-center-page .dashboard-panel{gap:.56rem;padding:.7rem}.dashboard-business-overview{min-height:234px}.dashboard-business-chart-legend{gap:.78rem}.dashboard-business-bars{min-height:138px}.dashboard-business-bar-group{grid-template-columns:46px minmax(0,1fr) 78px 62px;gap:.46rem}.dashboard-business-bar-track{height:28px;border-radius:8px}.dashboard-status-layout{grid-template-columns:112px minmax(0,1fr);gap:.6rem;align-items:center}.dashboard-status-ring{width:104px;height:104px}.dashboard-status-row{min-height:34px;padding:.32rem .42rem}.dashboard-status-row span{display:inline-flex;align-items:center;gap:.36rem}.dashboard-status-row span:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#2563eb}.dashboard-status-row[data-tone=violet] span:before{background:#7c3aed}.dashboard-status-row[data-tone=amber] span:before{background:#f59e0b}.dashboard-status-row[data-tone=green] span:before{background:#16a34a}.dashboard-status-row[data-tone=rose] span:before{background:#e11d48}.dashboard-activity-panel,.dashboard-map-panel,.dashboard-priority-panel{min-height:252px}.dashboard-map-shell{min-height:204px}.dashboard-map-card{right:.62rem;top:.62rem;max-width:min(220px,calc(100% - 1.24rem))}.dashboard-command-center-rail{gap:.58rem}.dashboard-notification-row,.dashboard-timeline-row{min-height:46px}.dispatch-command-center-main{gap:.3rem;padding:.52rem .7rem .9rem}.dispatch-command-topbar{grid-template-columns:minmax(236px,.5fr) minmax(520px,1fr);gap:.42rem;padding-top:0}.dispatch-command-topbar h1{font-size:clamp(1.14rem,1.32vw,1.42rem)}.dispatch-command-topbar p{max-width:560px;font-size:.74rem;line-height:1.25}.dispatch-command-tools{gap:.32rem}.dispatch-command-search input{min-height:32px}.dispatch-command-actions{grid-template-columns:minmax(140px,1fr) repeat(4,auto);gap:.24rem}.dispatch-command-actions .button,.dispatch-command-actions button,.dispatch-command-date-field input{min-height:32px}.dispatch-command-kpi-strip{gap:.28rem}.dispatch-command-kpi-card{min-height:52px;padding:.36rem .48rem}.dispatch-command-kpi-card .dashboard-kpi-icon{width:26px;height:26px;border-radius:8px}.dispatch-command-kpi-card strong{font-size:clamp(.98rem,1.08vw,1.24rem)}.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr);min-height:calc(100vh - 120px)}.dispatch-command-center-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(258px,286px)}.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.46rem}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-day-view{min-height:calc(100vh - 128px)}.dispatch-command-center-page .dispatch-v1-panel-head{padding-bottom:.36rem}.dispatch-command-center-page .dispatch-v1-panel-note{margin-bottom:.28rem}.dispatch-runtime-tech-rail{gap:.2rem;margin:.22rem 0 .32rem;padding:.3rem}.dispatch-runtime-tech-row{min-height:34px;padding:.24rem .32rem}.dispatch-runtime-tech-row strong{font-size:.7rem}.dispatch-command-center-page .dispatch-v1-tech-column{min-height:calc(100vh - 206px)}.dispatch-command-center-page .dispatch-v1-job-card{padding:.38rem}.dispatch-command-center-page .dispatch-v1-card-signal-row,.dispatch-command-center-page .dispatch-v1-chip-row{gap:.22rem}.dispatch-command-center-page .dispatch-v1-filters{gap:.2rem;padding:.3rem .4rem}.dispatch-v1-layout-loading{order:3}.dispatch-v1-layout-loading .dispatch-v1-empty-state{min-height:180px}.dispatch-command-ops-grid{gap:.46rem}@media (max-width:1280px){.dashboard-command-center-core,.dashboard-command-center-grid{grid-template-columns:1fr}.dashboard-command-center-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-command-center-page .dispatch-v1-board-area,.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:1fr}}@media (max-width:900px){:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-sidebar{min-height:92px;padding:.48rem .62rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-brand{min-height:32px;padding:0}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav{grid-auto-columns:max-content;gap:.18rem}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav a{min-height:30px;padding:.26rem .42rem}.dashboard-command-center-main,.dispatch-command-center-main{padding:.56rem .64rem .84rem}.dashboard-command-center-topbar{gap:.5rem}.dashboard-command-center-topbar h1,.dispatch-command-topbar h1{font-size:clamp(1.28rem,6vw,1.72rem)}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-center-page .dashboard-kpi-card{min-height:70px}.dashboard-business-bar-group{grid-template-columns:52px minmax(0,1fr) 76px 58px}.dispatch-command-kpi-strip{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto;order:4;padding-bottom:.08rem}.dispatch-command-kpi-card{min-width:118px}.dispatch-command-center-page .dispatch-v1-calendar-view,.dispatch-command-center-page .dispatch-v1-layout,.dispatch-v1-layout-loading{order:2}.dispatch-command-center-page .dispatch-v1-filters{order:3}.dispatch-command-ops-grid{order:5}.dispatch-command-actions,.dispatch-command-topbar{grid-template-columns:1fr}}@media (max-width:540px){:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-sidebar{margin:0;min-height:86px;border-width:0 0 1px}:where(.dashboard-command-center-page,.dispatch-command-center-page) .dashboard-modern-brand span:last-child{display:block}.dashboard-command-center-main,.dispatch-command-center-main{padding:.52rem}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:1fr}.dashboard-command-center-page .dashboard-kpi-card{min-height:68px}.dashboard-business-bar-group{grid-template-columns:1fr;gap:.3rem}.dashboard-business-bar-track{height:28px}.dashboard-status-layout{grid-template-columns:1fr;justify-items:center}.dashboard-status-list{width:100%}.dashboard-map-shell,.dispatch-command-map-shell{min-height:172px}.dashboard-command-center-rail{grid-template-columns:1fr}.dispatch-command-topbar{gap:.36rem}.dispatch-command-topbar p{font-size:.82rem}.dispatch-command-kpi-strip{grid-template-columns:repeat(5,minmax(112px,1fr))}.dispatch-command-center-page .dispatch-v1-day-view,.dispatch-command-center-page .dispatch-v1-filters,.dispatch-command-center-page .dispatch-v1-quick-view,.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.52rem}.dispatch-command-center-page .dispatch-v1-view-controls{gap:.24rem}}.dispatch-command-center-page{--dispatch-runtime-line:rgba(100,116,139,0.42);--dispatch-runtime-line-strong:rgba(71,85,105,0.62);--dispatch-runtime-sheet:rgba(236,241,247,0.98);--dispatch-runtime-cell:34px}.dispatch-command-center-page .dispatch-v1-layout{gap:.18rem;padding:.16rem;border-color:var(--dispatch-runtime-line-strong);background:linear-gradient(90deg,rgba(71,85,105,.2) 0 1px,transparent 1px) 0 0 /48px 100%,linear-gradient(180deg,rgba(71,85,105,.18) 0 1px,transparent 1px) 0 0 /100% var(--dispatch-runtime-cell),linear-gradient(180deg,rgba(148,163,184,.18) 0 1px,transparent 1px) 0 calc(var(--dispatch-runtime-cell) / 2) /100% var(--dispatch-runtime-cell),linear-gradient(180deg,#e8eef5 0,#dfe7f0 100%)}.dispatch-command-center-page .dispatch-v1-board-area{gap:.16rem}.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.28rem;border-radius:7px!important;background:linear-gradient(90deg,rgba(2,132,199,.48) 0 3px,transparent 3px),linear-gradient(180deg,rgba(100,116,139,.2) 0 1px,transparent 1px) 0 0 /100% 32px,linear-gradient(180deg,#e6edf5,#f3f6fa)}.dispatch-command-center-page .dispatch-v1-day-view{position:relative;padding:.28rem;border-radius:7px!important;background:linear-gradient(90deg,rgba(71,85,105,.26) 0 1px,transparent 1px) 0 0 /44px 100%,linear-gradient(180deg,rgba(71,85,105,.18) 0 1px,transparent 1px) 0 0 /100% var(--dispatch-runtime-cell),linear-gradient(180deg,rgba(148,163,184,.18) 0 1px,transparent 1px) 0 calc(var(--dispatch-runtime-cell) / 2) /100% var(--dispatch-runtime-cell),linear-gradient(180deg,#eef4fa 0,#e5edf5 100%)}.dispatch-v3-schedule-frame{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.18rem;min-width:max-content;align-items:stretch}.dispatch-v3-schedule-frame-loading{min-width:0}.dispatch-v3-time-ruler{position:sticky;left:0;z-index:2;display:grid;align-content:stretch;grid-template-rows:repeat(6,minmax(42px,1fr));min-height:100%;padding-top:.12rem;border-right:1px solid var(--dispatch-runtime-line-strong);background:linear-gradient(180deg,rgba(226,232,240,.98),rgba(241,245,249,.94));color:#475569;box-shadow:2px 0 0 rgba(255,255,255,.72)}.dispatch-v3-time-ruler span{display:flex;justify-content:flex-end;align-items:flex-start;padding:.08rem .28rem 0 0;border-top:1px solid rgba(100,116,139,.24);font-size:.6rem;font-weight:850;line-height:1;text-transform:uppercase}.dispatch-command-center-page .dispatch-v1-tech-columns{gap:.16rem}.dispatch-command-center-page .dispatch-v1-tech-column{grid-template-rows:auto auto minmax(120px,1fr);min-height:calc(100vh - 190px);padding:.28rem;gap:.18rem;border-radius:7px;background:linear-gradient(180deg,rgba(71,85,105,.18) 0 1px,transparent 1px) 0 0 /100% var(--dispatch-runtime-cell),linear-gradient(180deg,rgba(148,163,184,.16) 0 1px,transparent 1px) 0 calc(var(--dispatch-runtime-cell) / 2) /100% var(--dispatch-runtime-cell),linear-gradient(180deg,rgba(226,232,240,.98) 0,rgba(241,245,249,.96) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 3px 0 0 color-mix(in srgb,var(--company-primary) 26%,transparent)}.dispatch-command-center-page .dispatch-v1-tech-column:nth-child(2n){background:linear-gradient(180deg,rgba(71,85,105,.2) 0 1px,transparent 1px) 0 0 /100% var(--dispatch-runtime-cell),linear-gradient(180deg,rgba(148,163,184,.17) 0 1px,transparent 1px) 0 calc(var(--dispatch-runtime-cell) / 2) /100% var(--dispatch-runtime-cell),linear-gradient(180deg,rgba(218,226,235,.98) 0,rgba(238,242,247,.96) 100%)}.dispatch-command-center-page .dispatch-v1-tech-column-head{position:sticky;top:0;z-index:2;margin:-.28rem -.28rem 0;padding:.3rem .38rem .34rem;border-bottom:1px solid var(--dispatch-runtime-line-strong);background:rgba(248,250,252,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dispatch-command-center-page .dispatch-v1-tech-summary-row{gap:.12rem;font-size:.62rem}.dispatch-command-center-page .dispatch-v1-tech-summary-row span{display:inline-flex;min-height:17px;align-items:center;padding:.01rem .28rem;border-radius:999px;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(203,213,225,.76)}.dispatch-command-center-page .dispatch-v1-time-bucket{position:relative;gap:.14rem;padding-left:.12rem}.dispatch-command-center-page .dispatch-v1-time-bucket:before{content:"";position:absolute;left:-.02rem;top:.48rem;bottom:.16rem;width:2px;border-radius:999px;background:rgba(100,116,139,.32)}.dispatch-command-center-page .dispatch-v1-time-bucket+.dispatch-v1-time-bucket{margin-top:.1rem;padding-top:.16rem;border-top:1px solid rgba(100,116,139,.38)}.dispatch-command-center-page .dispatch-v1-time-bucket-head{min-height:21px;padding:.03rem .18rem .03rem .32rem;border:0;border-radius:0;background:transparent;color:#334155}.dispatch-command-center-page .dispatch-v1-time-bucket-head strong{font-size:.64rem;letter-spacing:.055em}.dispatch-command-center-page .dispatch-v1-time-bucket-head span{min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(203,213,225,.86);font-size:.6rem;font-weight:850}.dispatch-command-center-page .dispatch-v1-job-list,.dispatch-command-center-page .dispatch-v1-time-bucket-list{gap:.12rem}.dispatch-command-center-page .dispatch-v1-job-card{gap:.08rem;padding:.28rem .34rem;border-radius:6px;border-color:rgba(100,116,139,.42);background:linear-gradient(90deg,rgba(37,99,235,.12) 0 2px,transparent 2px),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 1px 3px rgba(15,23,42,.06)}.dispatch-command-center-page .dispatch-v1-job-card:focus-within,.dispatch-command-center-page .dispatch-v1-job-card:hover{border-color:rgba(37,99,235,.36);background:linear-gradient(90deg,rgba(37,99,235,.18) 0 2px,transparent 2px),linear-gradient(180deg,#ffffff,#f8fbff)}.dispatch-command-center-page .dispatch-v1-job-card-selected{border-color:color-mix(in srgb,var(--company-primary) 44%,#94a3b8);background:linear-gradient(90deg,color-mix(in srgb,var(--company-primary) 62%,#2563eb) 0 3px,transparent 3px),linear-gradient(180deg,color-mix(in srgb,var(--company-primary) 8%,#ffffff) 0,#ffffff 100%);box-shadow:0 0 0 2px color-mix(in srgb,var(--company-primary) 16%,transparent),0 6px 14px rgba(15,23,42,.08)}.dispatch-command-center-page .dispatch-v1-card-headline{gap:.28rem;padding-bottom:.04rem}.dispatch-command-center-page .dispatch-v1-card-customer{font-size:.78rem;line-height:1.12}.dispatch-command-center-page .dispatch-v1-ack-detail,.dispatch-command-center-page .dispatch-v1-address,.dispatch-command-center-page .dispatch-v1-card-assignment,.dispatch-command-center-page .dispatch-v1-confirmation-detail,.dispatch-command-center-page .dispatch-v1-route-note,.dispatch-command-center-page .dispatch-v1-tertiary-note{font-size:.6rem;line-height:1.18}.dispatch-command-center-page .dispatch-v1-card-signal-row,.dispatch-command-center-page .dispatch-v1-chip-row{gap:.12rem}.dispatch-command-center-page .dispatch-v1-ack-badge,.dispatch-command-center-page .dispatch-v1-confirmation-badge,.dispatch-command-center-page .dispatch-v1-no-time-badge,.dispatch-command-center-page .dispatch-v1-priority-badge,.dispatch-command-center-page .dispatch-v1-readiness-badge,.dispatch-command-center-page .dispatch-v1-reason-chip,.dispatch-command-center-page .dispatch-v1-status-badge,.dispatch-command-center-page .dispatch-v1-summary-chip{min-height:16px;padding:.02rem .28rem;font-size:.54rem}.dispatch-command-center-page .dispatch-v1-card-controls{gap:.08rem;padding-top:.03rem}.dispatch-command-center-page .dispatch-v1-time-pill{min-height:21px;padding:.04rem .34rem;font-size:.62rem}.dispatch-command-center-page .dispatch-v1-confirm-row button,.dispatch-command-center-page .dispatch-v1-helper-row button,.dispatch-command-center-page .dispatch-v1-time-row button{min-height:22px;padding:.08rem .32rem}.dispatch-command-center-page .dispatch-v1-quick-view{border-radius:7px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--company-primary) 30%,transparent) 0 3px,transparent 3px),linear-gradient(180deg,#e7edf5 0,#f3f6fa 100%)}.dispatch-command-center-page .dispatch-v1-quick-view-summary{border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--company-primary) 24%,transparent) 0 3px,transparent 3px),linear-gradient(180deg,#ffffff 0,#edf3f9 100%)}.dispatch-command-center-page .dispatch-v1-quick-view-grid{gap:.22rem;padding:.34rem .4rem;border-radius:7px;background:linear-gradient(180deg,rgba(226,232,240,.76) 0 1px,transparent 1px) 0 0 /100% 28px,rgba(226,232,240,.66)}.dispatch-command-center-page .dispatch-v1-quick-view-grid dt{font-size:.58rem}.dispatch-command-center-page .dispatch-v1-quick-view-grid dd{font-size:.68rem;line-height:1.25}.dispatch-command-center-page .dispatch-v1-calendar-view{background:linear-gradient(90deg,rgba(100,116,139,.16) 0 1px,transparent 1px) 0 0 /14.285% 100%,linear-gradient(180deg,rgba(100,116,139,.12) 0 1px,transparent 1px) 0 0 /100% 30px,linear-gradient(180deg,#f6f9fc,#edf3f8)}.dispatch-command-center-page .dispatch-v1-calendar-grid{gap:.12rem}.dispatch-command-center-page .dispatch-v1-calendar-day{gap:.16rem;padding:.24rem;border-radius:6px;background:linear-gradient(180deg,rgba(100,116,139,.1) 0 1px,transparent 1px) 0 0 /100% 30px,linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92))}.dispatch-command-center-page .dispatch-v1-calendar-job{padding:.2rem .24rem;border-radius:5px;background:linear-gradient(90deg,rgba(37,99,235,.18) 0 2px,transparent 2px),linear-gradient(180deg,#ffffff,#f8fbff)}.dispatch-command-center-page .dispatch-v1-empty-state{border-radius:7px;background:linear-gradient(180deg,rgba(100,116,139,.12) 0 1px,transparent 1px) 0 0 /100% 32px,linear-gradient(180deg,rgba(248,250,252,.92),rgba(226,232,240,.7))}.dispatch-v1-layout-loading .dispatch-v1-day-view{min-height:calc(100vh - 128px)}.dispatch-v1-layout-loading .dispatch-v3-schedule-frame{min-height:calc(100vh - 210px)}.dispatch-v1-layout-loading .dispatch-v1-board-empty-state{min-height:100%}@media (max-width:1280px){.dispatch-v3-schedule-frame{min-width:0}.dispatch-command-center-page .dispatch-v1-tech-columns{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;min-width:0}}@media (max-width:900px){.dispatch-command-center-page{--dispatch-runtime-cell:38px}.dispatch-v3-schedule-frame{grid-template-columns:32px minmax(0,1fr)}.dispatch-v3-time-ruler{grid-template-rows:repeat(6,minmax(54px,1fr))}.dispatch-command-center-page .dispatch-v1-tech-column{min-height:360px}.dispatch-command-center-page .dispatch-v1-quick-view{position:relative;top:auto;max-height:none}}@media (max-width:540px){.dispatch-command-center-page{--dispatch-runtime-cell:42px}.dispatch-v3-schedule-frame{grid-template-columns:30px minmax(0,1fr)}.dispatch-v3-time-ruler span{padding-right:.2rem;font-size:.56rem}.dispatch-command-center-page .dispatch-v1-day-view{overflow-x:visible}.dispatch-command-center-page .dispatch-v1-card-headline{align-items:stretch}}.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(205px,235px) minmax(0,1fr);gap:.34rem}.dispatch-command-center-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(250px,286px);gap:.34rem}.dispatch-command-center-page .dispatch-v1-unscheduled{max-height:calc(100vh - .9rem);overflow:hidden}.dispatch-command-center-page .dispatch-v1-unscheduled>.dispatch-v1-job-list{max-height:calc(100vh - 315px);overflow-y:auto;padding-right:.12rem}.dispatch-command-center-page .dispatch-runtime-tech-rail{gap:.16rem;margin-top:.2rem;padding-bottom:.26rem}.dispatch-command-center-page .dispatch-runtime-tech-row{min-height:34px;padding:.18rem .26rem}.dispatch-command-center-page .dispatch-runtime-queue-head{margin-top:.28rem;padding-top:.32rem}.dispatch-command-center-page .dispatch-v1-unscheduled .dispatch-v1-job-card{padding:.24rem .3rem}.dispatch-command-center-page .dispatch-v1-unscheduled .dispatch-v1-confirm-row,.dispatch-command-center-page .dispatch-v1-unscheduled .dispatch-v1-tertiary-note{display:none}.dispatch-command-center-page .dispatch-v1-tech-column{min-height:calc(100vh - 184px)}.dispatch-command-center-page .dispatch-v1-tech-job-card{padding:.24rem .32rem}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-ack-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-confirmation-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-route-note,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-tertiary-note{font-size:.56rem}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-card-controls{padding-top:0}.dispatch-command-center-page .dispatch-v1-tech-column-conflict{box-shadow:inset 4px 0 0 #f97316,0 0 0 1px rgba(249,115,22,.42),0 12px 24px rgba(154,52,18,.08)}.dispatch-command-center-page .dispatch-v1-tech-alert-primary,.dispatch-command-center-page .dispatch-v1-tech-conflict{border-color:rgba(249,115,22,.72);background:#ffedd5;color:#9a3412}.dispatch-command-center-page .dispatch-v1-quick-view{max-height:calc(100vh - .9rem);padding:.5rem}.dispatch-command-center-page .dispatch-v1-quick-view-empty{padding:.7rem;font-size:.82rem}.dispatch-command-center-page .dispatch-v1-quick-view-summary{padding:.42rem}.dispatch-command-center-page .dispatch-v1-quick-view-sections{gap:.28rem}.dispatch-command-center-page .dispatch-v1-quick-view-grid{gap:.16rem;padding:.28rem .32rem}.dispatch-command-center-page .dispatch-v1-quick-view-actions{gap:.28rem}@media (max-width:1280px){.dispatch-command-center-page .dispatch-v1-board-area,.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(0,1fr)}.dispatch-command-center-page .dispatch-v1-unscheduled,.dispatch-command-center-page .dispatch-v1-unscheduled>.dispatch-v1-job-list{max-height:none;overflow:visible}.dispatch-command-center-page .dispatch-v1-quick-view{position:relative;top:auto;max-height:none}}@media (max-width:540px){.dispatch-command-center-page .dispatch-v1-unscheduled .dispatch-v1-job-card{padding:.4rem}.dispatch-command-center-page .dispatch-v1-unscheduled .dispatch-v1-confirm-row,.dispatch-command-center-page .dispatch-v1-unscheduled .dispatch-v1-tertiary-note{display:flex}.dispatch-command-center-page .dispatch-v1-tech-job-card{padding:.42rem}}.dispatch-command-center-page{--dispatch-timeline-slot-height:16px}.dispatch-command-center-page .dispatch-v1-day-view{background:linear-gradient(90deg,rgba(71,85,105,.28) 0 1px,transparent 1px) 0 0 /36px 100%,linear-gradient(180deg,rgba(71,85,105,.2) 0 1px,transparent 1px) 0 0 /100% calc(var(--dispatch-timeline-slot-height) * 4),linear-gradient(180deg,rgba(148,163,184,.2) 0 1px,transparent 1px) 0 0 /100% var(--dispatch-timeline-slot-height),linear-gradient(180deg,#eef4fa 0,#e5edf5 100%)}.dispatch-command-center-page .dispatch-v3-schedule-frame{grid-template-columns:34px minmax(0,1fr);gap:0}.dispatch-command-center-page .dispatch-v3-time-ruler{grid-template-rows:repeat(6,calc(var(--dispatch-timeline-slot-height) * 8));min-height:calc(var(--dispatch-timeline-slot-height) * 44);padding-top:0;border-right-color:rgba(51,65,85,.58);background:linear-gradient(180deg,rgba(226,232,240,.98),rgba(241,245,249,.94))}.dispatch-command-center-page .dispatch-v3-time-ruler span{border-top-color:rgba(51,65,85,.28);padding-top:.16rem}.dispatch-command-center-page .dispatch-v1-tech-columns{gap:0;align-items:stretch}.dispatch-command-center-page .dispatch-v1-tech-column{min-height:calc(var(--dispatch-timeline-slot-height) * 44 + 52px);gap:0;padding:0;border-radius:0;border-width:0 1px 0 0;background:linear-gradient(180deg,rgba(71,85,105,.22) 0 1px,transparent 1px) 0 52px /100% calc(var(--dispatch-timeline-slot-height) * 4),linear-gradient(180deg,rgba(148,163,184,.18) 0 1px,transparent 1px) 0 52px /100% var(--dispatch-timeline-slot-height),linear-gradient(90deg,rgba(100,116,139,.14) 0 1px,transparent 1px) 0 0 /50% 100%,linear-gradient(180deg,rgba(239,244,250,.98) 0,rgba(248,250,252,.96) 100%);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--company-primary) 24%,transparent)}.dispatch-command-center-page .dispatch-v1-tech-column:nth-child(2n){background:linear-gradient(180deg,rgba(71,85,105,.24) 0 1px,transparent 1px) 0 52px /100% calc(var(--dispatch-timeline-slot-height) * 4),linear-gradient(180deg,rgba(148,163,184,.2) 0 1px,transparent 1px) 0 52px /100% var(--dispatch-timeline-slot-height),linear-gradient(90deg,rgba(100,116,139,.15) 0 1px,transparent 1px) 0 0 /50% 100%,linear-gradient(180deg,rgba(232,239,247,.98) 0,rgba(244,247,250,.96) 100%)}.dispatch-command-center-page .dispatch-v1-tech-column-head{min-height:52px;margin:0;padding:.24rem .3rem .28rem;border-bottom-color:rgba(51,65,85,.42)}.dispatch-command-center-page .dispatch-v1-tech-title-row strong{font-size:.72rem;line-height:1.05}.dispatch-command-center-page .dispatch-v1-tech-summary-row{margin-top:.12rem}.dispatch-command-center-page .dispatch-v1-tech-summary-row span{min-height:14px;padding:0 .2rem;font-size:.5rem}.dispatch-command-center-page .dispatch-v1-tech-load-meter{height:4px;margin-top:.14rem}.dispatch-command-center-page .dispatch-v1-column-tools,.dispatch-command-center-page .dispatch-v1-route-summary{display:none}.dispatch-command-center-page .dispatch-v1-tech-load-row{gap:.1rem;margin-top:.14rem}.dispatch-command-center-page .dispatch-v1-tech-alert,.dispatch-command-center-page .dispatch-v1-tech-conflict{min-height:14px;padding:0 .18rem;font-size:.48rem}.dispatch-command-center-page .dispatch-v1-tech-lane{position:relative;min-height:calc(var(--dispatch-timeline-slot-height) * 44);padding:0;border:0;border-radius:0;background:transparent}.dispatch-command-center-page .dispatch-v4-timeline-grid{display:grid;grid-template-rows:repeat(44,var(--dispatch-timeline-slot-height)) repeat(16,var(--dispatch-timeline-slot-height));min-height:calc(var(--dispatch-timeline-slot-height) * 44);padding:.1rem .16rem .22rem}.dispatch-command-center-page .dispatch-v4-timeline-item{--dispatch-overlap-index:0;--dispatch-overlap-count:1;z-index:calc(1 + var(--dispatch-overlap-index));min-width:0;align-self:stretch;margin:.06rem .05rem .06rem calc(var(--dispatch-overlap-index) * 10px)}.dispatch-command-center-page .dispatch-v4-timeline-item-overlap{margin-right:calc((var(--dispatch-overlap-count) - 1) * 10px)}.dispatch-command-center-page .dispatch-v4-timeline-item-floating{opacity:.86}.dispatch-command-center-page .dispatch-v1-tech-job-card{height:100%;min-height:0;gap:.06rem;padding:.18rem .26rem;overflow:hidden;border-radius:5px;border-color:rgba(71,85,105,.36);background:linear-gradient(90deg,color-mix(in srgb,var(--company-primary) 38%,#2563eb) 0 3px,transparent 3px),linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(248,250,252,.9) 100%)!important}.dispatch-command-center-page .dispatch-v1-job-card-overlap{border-color:rgba(217,119,6,.72)!important;box-shadow:inset 0 0 0 1px rgba(251,191,36,.44),0 5px 12px rgba(146,64,14,.12)!important}.dispatch-command-center-page .dispatch-v1-job-card-pto-conflict{border-color:rgba(249,115,22,.82)!important;background:linear-gradient(90deg,#f97316 0 3px,transparent 3px),linear-gradient(180deg,#fff7ed,#ffffff)!important}.dispatch-command-center-page .dispatch-v4-geometry-meta{display:flex;flex-wrap:wrap;gap:.08rem;margin-top:-.02rem}.dispatch-command-center-page .dispatch-v4-geometry-meta span{min-height:13px;padding:0 .18rem;border-radius:999px;background:rgba(226,232,240,.72);color:#475569;font-size:.48rem;font-weight:800;line-height:13px}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-card-customer{font-size:.7rem}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-ack-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-address,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-card-assignment,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-confirmation-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-route-note,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-tertiary-note{font-size:.52rem}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-card-signal-row,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-chip-row{gap:.08rem}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-chip-row-primary,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-confirmation-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-route-note,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-tertiary-note{display:none}.dispatch-command-center-page .dispatch-v1-job-card-selected,.dispatch-command-center-page .dispatch-v1-tech-job-card:focus-within,.dispatch-command-center-page .dispatch-v1-tech-job-card:hover{overflow:visible;z-index:12}.dispatch-command-center-page .dispatch-v1-job-card-selected .dispatch-v1-chip-row-primary,.dispatch-command-center-page .dispatch-v1-tech-job-card:focus-within .dispatch-v1-chip-row-primary,.dispatch-command-center-page .dispatch-v1-tech-job-card:hover .dispatch-v1-chip-row-primary{display:flex}.dispatch-command-center-page .dispatch-v1-drop-placeholder{min-height:28px;border-radius:5px}@media (max-width:1280px){.dispatch-command-center-page .dispatch-v1-board-area{order:1}.dispatch-command-center-page .dispatch-v1-unscheduled{order:2}.dispatch-command-center-page .dispatch-v1-tech-columns{gap:.3rem}.dispatch-command-center-page .dispatch-v1-tech-column{border:1px solid rgba(203,213,225,.86);border-radius:7px}}@media (max-width:900px){.dispatch-command-center-page{--dispatch-timeline-slot-height:15px}.dispatch-command-center-page .dispatch-v1-unscheduled{max-height:360px;overflow:hidden}.dispatch-command-center-page .dispatch-v1-unscheduled>.dispatch-v1-job-list{max-height:210px;overflow-y:auto}.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-ack-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-chip-row-primary,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-confirmation-detail,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-route-note,.dispatch-command-center-page .dispatch-v1-tech-job-card .dispatch-v1-tertiary-note{display:none}}@media (max-width:540px){.dispatch-command-center-page{--dispatch-timeline-slot-height:14px}.dispatch-command-center-page .dispatch-v3-schedule-frame{grid-template-columns:28px minmax(0,1fr)}.dispatch-command-center-page .dispatch-v4-timeline-item{margin-left:calc(var(--dispatch-overlap-index) * 6px)}.dispatch-command-center-page .dispatch-v4-timeline-item-overlap{margin-right:calc((var(--dispatch-overlap-count) - 1) * 6px)}.dispatch-command-center-page .dispatch-v1-tech-job-card{padding:.18rem .22rem}}.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(178px,205px) minmax(0,1fr)}.dispatch-command-center-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(224px,252px)}.dispatch-command-center-page .dispatch-v1-tech-columns{grid-auto-columns:minmax(176px,1fr)}.dispatch-command-center-page .dispatch-v1-quick-view{padding:.42rem}.dispatch-command-center-page .dispatch-v1-quick-view-grid{grid-template-columns:78px minmax(0,1fr)}.dispatch-command-center-page .dispatch-v1-unscheduled{padding:.24rem}.dispatch-command-center-page .dispatch-runtime-tech-rail{padding:.28rem}@media (max-width:1280px){.dispatch-command-center-page .dispatch-v1-board-area,.dispatch-command-center-page .dispatch-v1-layout{grid-template-columns:minmax(0,1fr)}.dispatch-command-center-page .dispatch-v1-day-view{order:1}.dispatch-command-center-page .dispatch-v1-quick-view{order:2;position:relative;top:auto;max-height:none}.dispatch-command-center-page .dispatch-v3-schedule-frame{grid-template-columns:32px minmax(0,1fr)}.dispatch-command-center-page .dispatch-v3-time-ruler{grid-template-rows:repeat(6,minmax(58px,1fr));min-height:360px}.dispatch-command-center-page .dispatch-v1-tech-column{min-height:0;padding:0;border-radius:7px}.dispatch-command-center-page .dispatch-v1-tech-lane{min-height:0}.dispatch-command-center-page .dispatch-v4-timeline-grid{display:grid;grid-template-rows:none;gap:.12rem;min-height:0;padding:.24rem}.dispatch-command-center-page .dispatch-v4-timeline-item,.dispatch-command-center-page .dispatch-v4-timeline-item-overlap{grid-row:auto!important;margin:0}.dispatch-command-center-page .dispatch-v1-tech-job-card{min-height:72px;overflow:visible}}.dispatch-v2-page{--dispatch-v2-blue:#235bff;--dispatch-v2-text:#07122f;--dispatch-v2-muted:#53627d;--dispatch-v2-line:rgba(213,219,228,0.78);--dispatch-v2-card:rgba(255,255,255,0.92);background:radial-gradient(900px 520px at 78% -4%,rgba(237,242,255,.86),transparent 60%),linear-gradient(180deg,#fbfdff,#f6f9fd 46%,#eef4f8);color:var(--dispatch-v2-text)}.dispatch-v2-page .dispatch-command-center-shell{grid-template-columns:224px minmax(0,1fr)}.dispatch-v2-page .dispatch-command-center-main{width:min(100%,1392px);margin:0 auto;padding:1rem 1.18rem 1.24rem;gap:.72rem}.dispatch-v2-page .dispatch-command-topbar{grid-template-columns:minmax(390px,1fr) minmax(560px,.9fr);align-items:start;gap:1rem}.dispatch-v2-page .dispatch-command-topbar h1{font-size:clamp(1.7rem,2vw,2.15rem);font-weight:850}.dispatch-v2-page .dispatch-command-topbar p{max-width:660px;color:var(--dispatch-v2-muted);font-size:.88rem}.dispatch-v2-page .dispatch-command-actions{grid-template-columns:minmax(156px,1fr) repeat(5,auto);align-items:end}.dispatch-v2-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.46rem .78rem;border:1px solid rgba(35,91,255,.42);border-radius:9px;background:var(--dispatch-v2-blue);color:#ffffff!important;font-size:.78rem;font-weight:850;text-decoration:none;box-shadow:0 10px 22px rgba(35,91,255,.18)}.dispatch-v2-page .dispatch-command-kpi-strip{grid-template-columns:repeat(5,minmax(132px,1fr));gap:.54rem}.dispatch-v2-page .dispatch-command-kpi-card{min-height:78px;padding:.62rem .74rem;border-color:var(--dispatch-v2-line);background:var(--dispatch-v2-card);box-shadow:0 1px 2px rgba(16,24,40,.026),0 12px 30px rgba(16,24,40,.035)}.dispatch-v2-page .dispatch-v1-layout{grid-template-columns:minmax(236px,270px) minmax(0,1fr);gap:.72rem;padding:0;border:0;background:transparent}.dispatch-v2-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(254px,292px);gap:.72rem}.dispatch-v2-page .dispatch-v1-calendar-view,.dispatch-v2-page .dispatch-v1-day-view,.dispatch-v2-page .dispatch-v1-filters,.dispatch-v2-page .dispatch-v1-quick-view,.dispatch-v2-page .dispatch-v1-unscheduled{border:1px solid var(--dispatch-v2-line);border-radius:9px!important;background:rgba(255,255,255,.88);box-shadow:0 1px 2px rgba(16,24,40,.026),0 14px 34px rgba(16,24,40,.035)}.dispatch-v2-page .dispatch-v1-day-view{overflow:auto}.dispatch-v2-page .dispatch-v3-schedule-frame{min-width:760px}.dispatch-v2-page .dispatch-v1-tech-columns{grid-auto-columns:minmax(178px,1fr)}.dispatch-v2-page .dispatch-v1-empty-lane{min-height:calc(var(--dispatch-timeline-slot-height) * 18);border-style:dashed;background:rgba(248,251,255,.68)}.dispatch-v2-page .dispatch-v1-filters{order:4}.dispatch-v2-page .dispatch-command-ops-grid{order:5}.dispatch-v2-page .dispatch-ai-panel{order:6}@media (max-width:1280px){.dispatch-v2-page .dispatch-command-topbar{grid-template-columns:1fr}.dispatch-v2-page .dispatch-command-actions{grid-template-columns:minmax(160px,1fr) repeat(5,auto);justify-content:stretch}.dispatch-v2-page .dispatch-v1-board-area,.dispatch-v2-page .dispatch-v1-layout{grid-template-columns:minmax(0,1fr)}.dispatch-v2-page .dispatch-v1-unscheduled{order:1}.dispatch-v2-page .dispatch-v1-board-area{order:2}.dispatch-v2-page .dispatch-v3-schedule-frame{min-width:0}}@media (max-width:900px){.dispatch-v2-page .dispatch-command-center-shell{grid-template-columns:1fr}.dispatch-v2-page .dispatch-command-center-main{padding:.8rem}.dispatch-v2-page .dispatch-command-actions{grid-template-columns:1fr 1fr}.dispatch-v2-page .dispatch-command-date-field,.dispatch-v2-page .dispatch-command-search,.dispatch-v2-primary-action{grid-column:1/-1}.dispatch-v2-page .dispatch-command-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-v2-page .dispatch-v1-filters{order:2}.dispatch-v2-page .dispatch-v1-layout{order:3}.dispatch-v2-page .dispatch-command-ops-grid{order:4;grid-template-columns:1fr}}@media (max-width:540px){.dispatch-v2-page .dispatch-command-center-main{padding:.72rem}.dispatch-v2-page .dispatch-command-actions,.dispatch-v2-page .dispatch-command-kpi-strip{grid-template-columns:1fr}.dispatch-v2-page .dispatch-v1-day-view{min-height:auto}}.dispatch-v2-page .dispatch-command-center-main{align-content:start}.dispatch-v2-page .dispatch-command-tools{display:grid;gap:.58rem}.dispatch-v2-page .dispatch-command-actions{padding:.4rem;border:1px solid rgba(203,213,225,.8);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.dispatch-v2-page .dispatch-v1-filters{order:1;padding:.58rem .68rem}.dispatch-v2-page .dispatch-v1-layout{order:2}.dispatch-v2-page .dispatch-command-ops-grid{order:3}.dispatch-v2-page .dispatch-ai-panel{order:4}.dispatch-v2-page .dispatch-v1-view-controls{align-items:end}.dispatch-v2-page .dispatch-v1-segmented-control{border-color:rgba(148,163,184,.76);background:#f8fafc}.dispatch-v2-page .dispatch-v1-segmented-option-active{border-color:rgba(14,116,144,.34);background:#ecfeff;color:#164e63;box-shadow:0 1px 4px rgba(15,23,42,.08)}.dispatch-v2-page .dispatch-v1-layout{grid-template-columns:minmax(218px,252px) minmax(0,1fr)}.dispatch-v2-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(246px,280px)}.dispatch-v2-page .dispatch-v1-day-view{border-color:rgba(148,163,184,.72);background:linear-gradient(90deg,rgba(37,99,235,.12) 0 1px,transparent 1px) 34px 0 /64px 100%,linear-gradient(180deg,rgba(51,65,85,.18) 0 1px,transparent 1px) 0 0 /100% calc(var(--dispatch-timeline-slot-height) * 4),linear-gradient(180deg,rgba(148,163,184,.16) 0 1px,transparent 1px) 0 0 /100% var(--dispatch-timeline-slot-height),linear-gradient(180deg,#f8fbff 0,#edf4fb 100%)}.dispatch-v2-page .dispatch-v1-tech-column-head{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,245,249,.94))}.dispatch-v2-page .dispatch-v1-tech-title-row strong{color:#0f172a}.dispatch-v2-page .dispatch-v4-timeline-item{min-height:48px}.dispatch-v2-page .dispatch-v1-tech-job-card{border-color:rgba(15,23,42,.2);background:linear-gradient(90deg,#2563eb 0 4px,transparent 4px),linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:0 1px 2px rgba(15,23,42,.08),0 8px 18px rgba(15,23,42,.08)}.dispatch-v2-page .dispatch-v1-job-card-status-draft{background:linear-gradient(90deg,#f59e0b 0 4px,transparent 4px),linear-gradient(180deg,#fffaf0,#ffffff)!important}.dispatch-v2-page .dispatch-v1-job-card-status-in_progress{background:linear-gradient(90deg,#2563eb 0 4px,transparent 4px),linear-gradient(180deg,#eff6ff,#ffffff)!important}.dispatch-v2-page .dispatch-v1-job-card-status-ready_for_office{background:linear-gradient(90deg,#16a34a 0 4px,transparent 4px),linear-gradient(180deg,#f0fdf4,#ffffff)!important}.dispatch-v2-page .dispatch-v1-job-card-attention{background:linear-gradient(90deg,#dc2626 0 4px,transparent 4px),linear-gradient(180deg,#fff7ed,#ffffff)!important}.dispatch-v2-page .dispatch-v1-job-card-watch{background:linear-gradient(90deg,#f97316 0 4px,transparent 4px),linear-gradient(180deg,#fff7ed,#ffffff)!important}.dispatch-v2-page .dispatch-v1-card-customer,.dispatch-v2-page .dispatch-v1-quick-view-customer{letter-spacing:0}.dispatch-v2-page .dispatch-v1-quick-view{border-color:rgba(148,163,184,.72);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(241,245,249,.9))}.dispatch-v2-page .dispatch-v1-quick-view-grid,.dispatch-v2-page .dispatch-v1-quick-view-summary{background:rgba(248,250,252,.92)}.dispatch-v2-page .dispatch-v1-unscheduled{border-color:rgba(148,163,184,.72)}.dispatch-v2-page .dispatch-v1-unscheduled-group-ready{border-color:rgba(34,197,94,.58);background:linear-gradient(180deg,rgba(240,253,244,.96),rgba(255,255,255,.98))}@media (min-width:1281px){.dispatch-v2-page .dispatch-v1-tech-columns{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(5,minmax(116px,1fr));min-width:0}.dispatch-v2-page .dispatch-v1-tech-title-row strong{font-size:.66rem}.dispatch-v2-page .dispatch-v1-tech-summary-row span{font-size:.46rem}.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-card-customer{font-size:.64rem}}@media (max-width:1280px){.dispatch-v2-page .dispatch-v1-board-area,.dispatch-v2-page .dispatch-v1-layout{grid-template-columns:minmax(0,1fr)}.dispatch-v2-page .dispatch-v1-unscheduled{order:1}.dispatch-v2-page .dispatch-v1-board-area{order:2}.dispatch-v2-page .dispatch-v1-day-view{order:1}.dispatch-v2-page .dispatch-v1-quick-view{order:2}}@media (max-width:900px){.dispatch-v2-page .dispatch-command-sidebar{width:100%;max-width:100%;overflow:hidden}.dispatch-v2-page .dashboard-modern-sidebar{padding:.58rem}.dispatch-v2-page .dashboard-modern-nav{display:flex;gap:.34rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem 0 .28rem;scrollbar-width:thin}.dispatch-v2-page .dashboard-modern-nav-label,.dispatch-v2-page .dashboard-modern-sidebar-card,.dispatch-v2-page .dashboard-modern-user-card{display:none}.dispatch-v2-page .dashboard-modern-nav a{flex:0 0 auto;min-width:max-content}.dispatch-v2-page .dispatch-command-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dispatch-v2-page .dispatch-v1-filter-head,.dispatch-v2-page .dispatch-v1-filter-strip,.dispatch-v2-page .dispatch-v1-view-controls{align-items:stretch}}@media (max-width:540px){.dispatch-v2-page .dispatch-command-topbar h1{font-size:1.55rem}.dispatch-v2-page .dispatch-command-actions{padding:.34rem}.dispatch-v2-page .dispatch-v1-layout{display:grid}.dispatch-v2-page .dispatch-v1-unscheduled{order:1;max-height:none}.dispatch-v2-page .dispatch-v1-unscheduled>.dispatch-v1-job-list{max-height:420px}.dispatch-v2-page .dispatch-v1-board-area{order:2;display:grid}.dispatch-v2-page .dispatch-v1-quick-view{order:1}.dispatch-v2-page .dispatch-v1-day-view{order:2}.dispatch-v2-page .dispatch-v3-schedule-frame{grid-template-columns:26px minmax(0,1fr)}.dispatch-v2-page .dispatch-v3-time-ruler{position:static}.dispatch-v2-page .dispatch-v4-timeline-grid{gap:.16rem;padding:.22rem}.dispatch-v2-page .dispatch-v1-tech-job-card{min-height:82px}}.dispatch-v2-page .dispatch-command-center-main{gap:.54rem;padding-top:.82rem}.dispatch-v2-page .dispatch-command-topbar{gap:.78rem}.dispatch-v2-page .dispatch-command-topbar p{margin-top:.22rem;line-height:1.28}.dispatch-v2-page .dispatch-command-tools{gap:.42rem}.dispatch-v2-page .dispatch-command-search input{min-height:38px}.dispatch-v2-page .dispatch-command-actions{gap:.34rem;padding:.28rem}.dispatch-v2-page .dispatch-command-actions :is(button,a),.dispatch-v2-page .dispatch-command-date-field input{min-height:34px}.dispatch-v2-page .dispatch-v1-filters{display:grid;gap:.34rem;padding:.42rem .56rem}.dispatch-v2-page .dispatch-v1-filter-head{display:grid;grid-template-columns:minmax(144px,180px) minmax(0,1fr);gap:.42rem;align-items:center}.dispatch-v2-page .dispatch-v1-command-copy{gap:.08rem}.dispatch-v2-page .dispatch-v1-command-copy strong{font-size:.94rem;line-height:1.15}.dispatch-v2-page .dispatch-v1-command-side{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.42rem;align-items:center}.dispatch-v2-page .dispatch-v1-view-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.32rem;padding:.24rem}.dispatch-v2-page .dispatch-v1-view-control-group{gap:.14rem}.dispatch-v2-page .dispatch-v1-view-control-label{font-size:.58rem}.dispatch-v2-page .dispatch-v1-command-chip,.dispatch-v2-page .dispatch-v1-pill-filter,.dispatch-v2-page .dispatch-v1-segmented-option,.dispatch-v2-page .dispatch-v1-summary-chip{min-height:24px;padding:.12rem .45rem;font-size:.66rem}.dispatch-v2-page .dispatch-v1-command-metrics{justify-content:end;gap:.26rem}.dispatch-v2-page .dispatch-v1-filter-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.32rem;align-items:center}.dispatch-v2-page .dispatch-v1-filter-search{display:none}.dispatch-v2-page .dispatch-v1-pill-row,.dispatch-v2-page .dispatch-v1-summary-chips{gap:.24rem}.dispatch-v2-page .dispatch-v1-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.32rem;align-items:center}.dispatch-v2-page .dispatch-v1-advanced-filters summary{min-height:28px;padding:.18rem .42rem}.dispatch-v2-page .dispatch-command-kpi-strip{gap:.42rem}.dispatch-v2-page .dispatch-command-kpi-card{min-height:70px;padding:.48rem .62rem}.dispatch-v2-page .dispatch-v1-layout{grid-template-columns:minmax(204px,236px) minmax(0,1fr);gap:.5rem}.dispatch-v2-page .dispatch-v1-board-area{grid-template-columns:minmax(0,1fr) minmax(214px,244px);gap:.5rem}.dispatch-v2-page .dispatch-v1-panel-head{gap:.24rem;padding-bottom:.12rem}.dispatch-v2-page .dispatch-v1-panel-head h2{font-size:.92rem}.dispatch-v2-page .dispatch-v1-panel-note{font-size:.62rem}.dispatch-v2-page .dispatch-v1-unscheduled{padding:.2rem}.dispatch-v2-page .dispatch-runtime-tech-rail{padding:.22rem}.dispatch-v2-page .dispatch-runtime-tech-row{min-height:30px}.dispatch-v2-page .dispatch-v1-unscheduled .dispatch-v1-job-card{padding:.2rem .28rem}.dispatch-v2-page .dispatch-v1-day-view{padding:.24rem}.dispatch-v2-page .dispatch-v3-schedule-frame{grid-template-columns:30px minmax(0,1fr)}.dispatch-v2-page .dispatch-v3-time-ruler span{font-size:.54rem}.dispatch-v2-page .dispatch-v1-tech-column-head{min-height:48px;padding:.2rem .24rem .22rem}.dispatch-v2-page .dispatch-v4-timeline-grid{padding:.08rem .12rem .18rem}.dispatch-v2-page .dispatch-v4-timeline-item{min-height:42px}.dispatch-v2-page .dispatch-v1-tech-job-card{padding:.16rem .22rem;border-radius:6px}.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-card-customer{line-height:1.12}.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-card-headline{gap:.18rem}.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-time-pill{min-height:19px;padding:.02rem .28rem}.dispatch-v2-page .dispatch-v1-quick-view{padding:.36rem}.dispatch-v2-page .dispatch-v1-quick-view-summary{gap:.24rem;padding:.34rem}.dispatch-v2-page .dispatch-v1-quick-view-grid{gap:.12rem;padding:.24rem .28rem}@media (min-width:1281px){.dispatch-v2-page .dispatch-v1-tech-columns{grid-template-columns:repeat(5,minmax(108px,1fr))}.dispatch-v2-page .dispatch-v1-tech-title-row strong{font-size:.62rem}.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-card-customer{font-size:.6rem}.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-address,.dispatch-v2-page .dispatch-v1-tech-job-card .dispatch-v1-card-assignment{font-size:.49rem}}@media (max-width:1280px){.dispatch-v2-page .dispatch-v1-command-side,.dispatch-v2-page .dispatch-v1-filter-head,.dispatch-v2-page .dispatch-v1-filter-strip{grid-template-columns:minmax(0,1fr)}.dispatch-v2-page .dispatch-v1-command-metrics{justify-content:start}}@media (max-width:540px){.dispatch-v2-page .dispatch-command-center-main{gap:.46rem}.dispatch-v2-page .dispatch-v1-filters{padding:.36rem}.dispatch-v2-page .dispatch-v1-board-area,.dispatch-v2-page .dispatch-v1-layout{grid-template-columns:minmax(0,1fr)!important}.dispatch-v2-page .dispatch-v1-view-controls{justify-content:flex-start}.dispatch-v2-page .dispatch-v1-summary-chips{display:none}.dispatch-v2-page .dispatch-v1-unscheduled>.dispatch-v1-job-list{max-height:360px}}.app-admin-shell:has(.dashboard-command-center-page){display:block;min-height:100vh}.app-admin-shell:has(.dashboard-command-center-page) .app-content{width:100%;max-width:none;min-height:100vh;padding:0}.dashboard-command-center-page,.dashboard-command-center-shell{width:100%;max-width:none;margin:0}.dashboard-command-center-shell{min-height:100vh}.dashboard-command-center-page .dashboard-modern-sidebar{left:0;min-height:100vh}@media (min-width:901px){.dashboard-command-center-page .dashboard-modern-sidebar{height:100vh}}.dashboard-command-center-page .dashboard-modern-brand{min-height:58px;gap:.78rem;padding:.2rem .2rem .7rem}.dashboard-command-center-page .dashboard-modern-brand-mark{width:42px;height:42px;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.dashboard-command-center-page .dashboard-modern-brand-mark img{width:100%;height:100%;padding:0;object-fit:contain;transform:none;filter:drop-shadow(0 8px 14px rgba(16,24,40,.13))}.dashboard-command-center-page .dashboard-modern-brand strong{font-size:.9rem;font-weight:860}.dashboard-command-center-page .dashboard-modern-brand small{margin-top:.04rem}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(5,minmax(132px,176px)) minmax(220px,1fr);justify-content:start;align-items:stretch;gap:.5rem}.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next{min-height:70px;border:1px solid rgba(226,232,240,.82);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,252,.66));box-shadow:0 1px 2px rgba(16,24,40,.035)}.dashboard-command-center-page .dashboard-kpi-card{padding:.52rem .58rem}.dashboard-command-center-page .dashboard-kpi-icon{width:27px;height:27px;right:.52rem;top:.52rem;border-radius:9px}.dashboard-command-center-page .dashboard-kpi-card-label{font-size:.64rem}.dashboard-command-center-page .dashboard-kpi-card strong{margin-top:.14rem;font-size:clamp(1.02rem,1.05vw,1.32rem);line-height:1}.dashboard-command-center-page .dashboard-kpi-card-trend{margin-top:.18rem;font-size:.62rem}.dashboard-command-center-page .dashboard-kpi-card-detail{margin-top:.08rem}.dashboard-kpi-up-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.52rem .6rem}.dashboard-kpi-up-next strong{display:block;margin-top:.1rem;color:var(--cc-text);font-size:1.16rem;font-weight:860;line-height:1}.dashboard-kpi-up-next .dashboard-kpi-card-trend{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--cc-muted);font-weight:680}.dashboard-command-center-page .dashboard-panel{border-color:rgba(226,232,240,.74)!important;background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(248,250,252,.58))!important;box-shadow:0 1px 2px rgba(16,24,40,.032),0 10px 24px rgba(16,24,40,.035)!important}.dashboard-business-overview{min-height:246px}.dashboard-business-chart{gap:.7rem}.dashboard-business-chart-legend{gap:.95rem;padding-bottom:.18rem}.dashboard-business-chart-legend span{font-size:.68rem;font-weight:760}.dashboard-business-bar-group{grid-template-columns:50px minmax(0,1fr) 70px 58px;gap:.54rem}.dashboard-business-axis{color:#475467;font-size:.7rem}.dashboard-business-bar-track{border-radius:999px;background:repeating-linear-gradient(90deg,rgba(208,213,221,.24) 0 1px,transparent 1px 20%),rgba(255,255,255,.72)}.dashboard-business-bar{height:6px;border-radius:999px}.dashboard-status-layout{grid-template-columns:minmax(112px,.76fr) minmax(0,1fr);gap:.85rem}.dashboard-status-ring{width:116px;height:116px;background:conic-gradient(#2563eb 0 32%,#7c3aed 32% 54%,#f59e0b 54% 68%,#16a34a 68% 82%,#e11d48 82% 100%);box-shadow:inset 0 0 0 1px rgba(208,213,221,.62),0 12px 24px rgba(16,24,40,.06)}.dashboard-status-ring:after{width:68%;height:68%}.dashboard-status-list{gap:.34rem}.dashboard-status-row{min-height:31px;border-radius:999px;background:rgba(255,255,255,.58)!important}.dashboard-map-shell{min-height:226px;border-radius:14px;background:linear-gradient(135deg,rgba(219,234,254,.42),rgba(236,253,245,.5) 46%,rgba(248,250,252,.94)),repeating-linear-gradient(45deg,rgba(148,163,184,.13) 0 1px,transparent 1px 28px)}.dashboard-map-road{opacity:.72}.dashboard-map-river{opacity:.68}.dashboard-map-card{border-radius:12px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dashboard-command-center-rail{gap:.54rem}.dashboard-command-center-rail .dashboard-panel{padding:.66rem}.dashboard-command-center-page .dashboard-iq-card{gap:.48rem;background:radial-gradient(180px 120px at 100% 0,rgba(37,99,235,.1),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.84),rgba(248,250,252,.64))!important}.dashboard-iq-action{min-height:34px;border-radius:10px}.dashboard-notification-stack{gap:.2rem}.dashboard-notification-row{min-height:54px;border-radius:12px;background:transparent!important}.dashboard-notification-row:focus-visible,.dashboard-notification-row:hover{background:rgba(255,255,255,.72)!important}@media (max-width:1180px){.dashboard-command-center-page .dashboard-modern-brand-mark{width:34px;height:34px}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-center-page .dashboard-kpi-up-next{grid-column:1/-1}}.dashboard-command-center-page{background:radial-gradient(820px 420px at 74% -6%,rgba(219,234,254,.46),transparent 62%),linear-gradient(180deg,#f7faff,#f4f7fb 52%,#eef3f8)}.dashboard-command-center-main{gap:.78rem;padding:.82rem 1rem 1.2rem}.dashboard-command-center-topbar{align-items:end}.dashboard-command-center-topbar h1{color:#0b1220;font-size:clamp(1.7rem,2.05vw,2.22rem);font-weight:780;letter-spacing:-.018em}.dashboard-command-center-topbar p{max-width:670px;color:#526176;font-size:.86rem;line-height:1.48}.dashboard-command-center-page .dashboard-command-row,.dashboard-command-center-page .dashboard-insight-card,.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next,.dashboard-command-center-page .dashboard-panel{border-color:rgba(226,232,240,.58)!important;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(248,250,252,.48))!important;box-shadow:0 1px 1px rgba(16,24,40,.025),0 12px 30px rgba(16,24,40,.026)!important}.dashboard-command-center-page .dashboard-panel{gap:.74rem;padding:.82rem;border-radius:15px!important}.dashboard-command-center-core,.dashboard-command-center-grid{gap:.76rem}.dashboard-command-center-rail{gap:.66rem}.dashboard-panel-header{align-items:start}.dashboard-command-center-page .dashboard-iq-card h2,.dashboard-panel-header h2{color:#0b1220;font-size:.96rem;font-weight:760;letter-spacing:-.006em}.dashboard-command-center-page .dashboard-iq-card p,.dashboard-panel-header p{color:#667085;font-size:.76rem;line-height:1.42}.dashboard-command-action,.dashboard-panel-link{border-color:rgba(208,213,221,.78);background:rgba(255,255,255,.68);box-shadow:0 1px 1px rgba(16,24,40,.025)}.dashboard-command-center-page .dashboard-kpi-strip{gap:.42rem}.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next{min-height:68px;border-radius:13px}.dashboard-command-center-page .dashboard-kpi-card-label{color:#667085;font-size:.62rem;font-weight:760;letter-spacing:.01em}.dashboard-command-center-page .dashboard-kpi-card strong,.dashboard-kpi-up-next strong{color:#0b1220;font-weight:820;letter-spacing:-.012em}.dashboard-command-center-page .dashboard-kpi-card-trend{color:#067647;font-size:.6rem;font-weight:740}.dashboard-command-center-page .dashboard-kpi-card-detail{font-size:.63rem}.dashboard-business-chart{position:relative;gap:.78rem;padding-top:.08rem}.dashboard-business-chart-legend{gap:1rem;color:#667085}.dashboard-business-chart-legend span{color:#475467;font-size:.66rem;font-weight:720}.dashboard-business-chart-legend span:before{width:7px;height:7px;margin-right:.3rem}.dashboard-business-bars{gap:.46rem;min-height:150px}.dashboard-business-bar-group{grid-template-columns:48px minmax(0,1fr) 68px 62px;gap:.62rem}.dashboard-business-axis{color:#667085;font-size:.68rem;font-weight:760}.dashboard-business-bar-track{position:relative;height:26px;padding:.42rem;border:1px solid rgba(234,236,240,.78);background:linear-gradient(90deg,rgba(208,213,221,.22) 0 1px,transparent 1px) 0 0 /20% 100%,linear-gradient(180deg,rgba(255,255,255,.86),rgba(249,250,251,.74))}.dashboard-business-bar{height:5px;box-shadow:0 3px 8px rgba(16,24,40,.06)}.dashboard-business-bar-revenue{background:linear-gradient(90deg,#2f6fed,#4f8df9)}.dashboard-business-bar-collected{background:linear-gradient(90deg,#17a96b,#37c58a)}.dashboard-business-bar-group strong{color:#182230;font-size:.76rem;font-weight:780}.dashboard-business-bar-group small{color:#667085;font-size:.66rem}.dashboard-status-layout{grid-template-columns:122px minmax(0,1fr);gap:.76rem}.dashboard-status-ring{width:108px;height:108px;margin-inline:auto;background:radial-gradient(circle,rgba(255,255,255,.96) 0 49%,transparent 50%),conic-gradient(#2f6fed 0 32%,#7b4cf3 32% 54%,#f59e0b 54% 68%,#16a34a 68% 82%,#e11d48 82% 100%);box-shadow:inset 0 0 0 1px rgba(208,213,221,.54),0 10px 20px rgba(16,24,40,.052)}.dashboard-status-ring span{font-size:1.42rem;font-weight:820}.dashboard-status-ring small{color:#667085;font-size:.58rem;font-weight:780;letter-spacing:.04em}.dashboard-status-list{gap:.28rem}.dashboard-status-row{min-height:32px;padding:.26rem .42rem;border-color:rgba(226,232,240,.68)!important;background:rgba(255,255,255,.5)!important;color:#344054;font-size:.74rem;font-weight:760}.dashboard-status-row strong{font-weight:780}.dashboard-activity-panel,.dashboard-map-panel,.dashboard-priority-panel{min-height:278px}.dashboard-command-center-page .dashboard-command-row{min-height:56px;padding:.48rem .58rem;border-radius:12px}.dashboard-command-row-title{font-size:.86rem;font-weight:760;letter-spacing:-.004em}.dashboard-command-row-meta,.dashboard-command-row-time{font-size:.67rem}.dashboard-command-priority-pill{background:rgba(239,246,255,.78);font-size:.64rem}.dashboard-map-shell{min-height:222px;border-color:rgba(208,213,221,.6);background:linear-gradient(135deg,rgba(238,244,251,.86),rgba(234,250,246,.72) 48%,rgba(248,250,252,.96)),repeating-linear-gradient(45deg,rgba(148,163,184,.1) 0 1px,transparent 1px 26px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.dashboard-map-shell:after,.dashboard-map-shell:before{content:"";position:absolute;pointer-events:none;border-radius:999px}.dashboard-map-shell:before{left:-12%;right:-14%;top:22%;height:38px;border:1px solid rgba(148,163,184,.16);transform:rotate(16deg)}.dashboard-map-shell:after{left:8%;right:-16%;bottom:18%;height:30px;border:1px solid rgba(148,163,184,.14);transform:rotate(-11deg)}.dashboard-map-river{height:42px;background:rgba(125,211,252,.34)}.dashboard-map-road{height:1px;background:rgba(148,163,184,.3)}.dashboard-map-card{padding:.66rem .72rem;border-color:rgba(234,236,240,.86);background:rgba(255,255,255,.82);box-shadow:0 16px 32px rgba(16,24,40,.08)}.dashboard-map-card strong{font-size:.78rem}.dashboard-map-card small,.dashboard-map-card span{color:#667085}.dashboard-command-center-page .dashboard-iq-card,.dashboard-command-center-page .dashboard-notifications-panel,.dashboard-command-center-rail .dashboard-panel{box-shadow:0 1px 1px rgba(16,24,40,.02),0 10px 24px rgba(16,24,40,.024)!important}.dashboard-command-center-page .dashboard-iq-card{gap:.5rem;background:radial-gradient(200px 130px at 100% 0,rgba(47,111,237,.09),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.74),rgba(248,250,252,.52))!important}.dashboard-iq-action{min-height:35px;border-color:rgba(208,213,221,.72);background:rgba(255,255,255,.62);color:#182230;font-size:.74rem;font-weight:740}.dashboard-iq-input{min-height:38px;border-color:rgba(208,213,221,.68);background:rgba(255,255,255,.64)}.dashboard-notification-row{min-height:50px;padding:.28rem .1rem}.dashboard-notification-row>span{width:30px;height:30px}.dashboard-notification-row strong{font-size:.76rem;font-weight:760}.dashboard-notification-row small{font-size:.66rem;line-height:1.32}.dashboard-activity-row{padding-block:.52rem}.dashboard-activity-row strong,.dashboard-insight-card strong{font-size:.78rem;font-weight:760}.dashboard-activity-row small,.dashboard-insight-card small{color:#667085;font-size:.66rem}.dashboard-insight-card{min-height:72px;border-radius:13px}@media (max-width:900px){.dashboard-command-center-main{gap:.64rem}.dashboard-command-center-page .dashboard-panel{padding:.72rem}}.dashboard-command-center-page .dashboard-command-center-topbar h1,.dashboard-command-center-page .dashboard-command-row-title,.dashboard-command-center-page .dashboard-iq-card h2,.dashboard-command-center-page .dashboard-kpi-card strong,.dashboard-command-center-page .dashboard-kpi-up-next strong,.dashboard-command-center-page .dashboard-panel-header h2{letter-spacing:0}.dashboard-command-center-page .dashboard-command-row,.dashboard-command-center-page .dashboard-insight-card,.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next,.dashboard-command-center-page .dashboard-panel{border-color:rgba(226,232,240,.46)!important;box-shadow:0 1px 1px rgba(16,24,40,.018),0 10px 26px rgba(16,24,40,.022)!important}.dashboard-command-center-page .dashboard-panel{background:linear-gradient(180deg,rgba(255,255,255,.66),rgba(248,250,252,.42))!important}.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(248,250,252,.44))!important}.dashboard-command-center-page .dashboard-kpi-card-label{color:#748094;text-transform:none}.dashboard-command-center-page .dashboard-kpi-card strong,.dashboard-command-center-page .dashboard-kpi-up-next strong{color:#101828}.dashboard-command-center-page .dashboard-kpi-card-trend{color:#07865d}.dashboard-command-center-page .dashboard-command-row-meta,.dashboard-command-center-page .dashboard-command-row-time,.dashboard-command-center-page .dashboard-kpi-card-detail,.dashboard-command-center-page .dashboard-notification-row small{color:#667085}.dashboard-business-overview{background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(248,250,252,.4))!important}.dashboard-business-chart-legend{padding-top:.02rem;padding-bottom:.06rem}.dashboard-business-bars{gap:.38rem}.dashboard-business-bar-group{align-items:center}.dashboard-business-axis{color:#748094;font-weight:700}.dashboard-business-bar-track{height:24px;padding:.38rem;border-color:rgba(234,236,240,.62);background:linear-gradient(90deg,rgba(208,213,221,.2) 0 1px,transparent 1px) 0 0 /25% 100%,linear-gradient(180deg,rgba(255,255,255,.72),rgba(249,250,251,.52));box-shadow:inset 0 1px 1px rgba(16,24,40,.025)}.dashboard-business-bar{height:4px;box-shadow:none}.dashboard-business-bar-group strong{color:#1d2939;font-size:.74rem}.dashboard-business-bar-group small{color:#748094}.dashboard-status-panel{background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(248,250,252,.4))!important}.dashboard-status-ring{box-shadow:inset 0 0 0 1px rgba(208,213,221,.4),0 8px 18px rgba(16,24,40,.04)}.dashboard-status-row{border-color:rgba(226,232,240,.44)!important;background:rgba(255,255,255,.38)!important}.dashboard-status-row span{color:#475467}.dashboard-activity-panel,.dashboard-map-panel,.dashboard-priority-panel{min-height:270px}.dashboard-command-center-page .dashboard-command-row{border-color:rgba(226,232,240,.5)!important;background:rgba(255,255,255,.52)!important}.dashboard-command-center-page .dashboard-command-row:focus-visible,.dashboard-command-center-page .dashboard-command-row:hover{background:rgba(255,255,255,.76)!important}.dashboard-map-shell{overflow:hidden;border-color:rgba(208,213,221,.46);background:linear-gradient(135deg,rgba(239,246,255,.72),rgba(236,253,245,.62) 47%,rgba(248,250,252,.9)),linear-gradient(90deg,rgba(148,163,184,.08) 0 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(0deg,rgba(148,163,184,.08) 0 1px,transparent 1px) 0 0 /44px 44px}.dashboard-map-road{opacity:.58}.dashboard-map-river{opacity:.52}.dashboard-map-card{max-width:162px;border-color:rgba(234,236,240,.72);background:rgba(255,255,255,.78);box-shadow:0 12px 26px rgba(16,24,40,.07)}.dashboard-command-center-page .dashboard-iq-card,.dashboard-command-center-page .dashboard-notifications-panel,.dashboard-command-center-rail .dashboard-panel{border-color:rgba(226,232,240,.42)!important;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(248,250,252,.38))!important}.dashboard-iq-action,.dashboard-iq-input{background:rgba(255,255,255,.54)}.dashboard-notification-row{border-radius:10px}.dashboard-notification-row strong{color:#101828}@media (max-width:900px){.dashboard-command-center-page .dashboard-business-bar-group{grid-template-columns:44px minmax(0,1fr) 58px 54px}.dashboard-command-center-page .dashboard-map-card{max-width:min(172px,58vw)}.dashboard-command-center-page .dashboard-command-center-shell{display:block}.dashboard-command-center-page .dashboard-modern-sidebar{position:static;display:grid;gap:.46rem;height:auto;min-height:0;padding:.58rem .66rem;border-right:0;border-bottom:1px solid rgba(226,232,240,.72)}.dashboard-command-center-page .dashboard-modern-brand{min-height:38px;padding:0}.dashboard-command-center-page .dashboard-modern-nav{align-items:center;min-height:0;grid-auto-columns:max-content}.dashboard-command-center-page .dashboard-modern-nav a{align-self:center;min-height:32px;height:auto}.dashboard-command-center-page .dashboard-modern-nav-active{box-shadow:inset 0 -2px 0 #2e90fa}}@media (max-width:540px){.dashboard-command-center-page .dashboard-modern-sidebar{min-height:0;padding:.64rem .74rem}.dashboard-command-center-page .dashboard-modern-nav{padding-bottom:.08rem}}.dashboard-command-center-page .dashboard-business-overview,.dashboard-command-center-page .dashboard-status-panel{isolation:isolate}.dashboard-command-center-page .dashboard-business-chart{gap:.58rem}.dashboard-command-center-page .dashboard-business-chart:before{content:"";position:absolute;inset:2.3rem .2rem .18rem 3.6rem;z-index:-1;border-radius:14px;background:linear-gradient(90deg,rgba(208,213,221,.18) 0 1px,transparent 1px) 0 0 /25% 100%,linear-gradient(180deg,rgba(208,213,221,.12) 0 1px,transparent 1px) 0 0 /100% 33.333%,linear-gradient(180deg,rgba(255,255,255,.24),rgba(248,250,252,.08));pointer-events:none}.dashboard-command-center-page .dashboard-business-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;margin-bottom:.02rem}.dashboard-command-center-page .dashboard-business-chart-legend span{color:#526176;font-size:.65rem;font-weight:740}.dashboard-business-summary{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.52rem;align-items:center;min-height:34px}.dashboard-business-summary span{display:grid;min-width:116px;padding:.34rem .54rem;border:1px solid rgba(226,232,240,.48);border-radius:11px;background:rgba(255,255,255,.42)}.dashboard-business-summary strong{color:#101828;font-size:.84rem;font-weight:800;line-height:1.05}.dashboard-business-summary small{color:#748094;font-size:.6rem;font-weight:680;line-height:1.22}.dashboard-command-center-page .dashboard-business-bars{gap:.34rem;min-height:126px;padding-top:.08rem}.dashboard-command-center-page .dashboard-business-bar-group{grid-template-columns:48px minmax(0,1fr) 72px 68px;gap:.58rem;min-height:35px}.dashboard-command-center-page .dashboard-business-axis{color:#667085;font-size:.66rem;font-weight:760}.dashboard-command-center-page .dashboard-business-bar-track{position:relative;height:20px;padding:.31rem;overflow:hidden;border-color:rgba(226,232,240,.5);border-radius:999px;background:linear-gradient(90deg,rgba(208,213,221,.18) 0 1px,transparent 1px) 0 0 /25% 100%,rgba(255,255,255,.5)}.dashboard-command-center-page .dashboard-business-bar-track:after{content:"";position:absolute;left:.42rem;right:.42rem;top:50%;height:1px;background:rgba(148,163,184,.18);transform:translateY(-50%)}.dashboard-command-center-page .dashboard-business-bar{position:relative;z-index:1;height:4px;min-width:0;border-radius:999px}.dashboard-command-center-page .dashboard-business-bar+.dashboard-business-bar{margin-top:.18rem}.dashboard-command-center-page .dashboard-business-bar-group[data-empty=true] .dashboard-business-bar-track{background:linear-gradient(90deg,rgba(208,213,221,.14) 0 1px,transparent 1px) 0 0 /25% 100%,rgba(255,255,255,.34)}.dashboard-command-center-page .dashboard-business-bar-group[data-empty=true] .dashboard-business-bar-track:before{content:"";position:absolute;left:.42rem;top:50%;width:5px;height:5px;border-radius:999px;background:rgba(148,163,184,.34);transform:translateY(-50%)}.dashboard-command-center-page .dashboard-business-bar-group strong{color:#101828;font-size:.73rem;font-weight:780}.dashboard-command-center-page .dashboard-business-bar-group small{color:#667085;font-size:.63rem;line-height:1.18}.dashboard-command-center-page .dashboard-business-chart[data-density=quiet] .dashboard-business-summary span:first-child{min-width:168px}.dashboard-command-center-page .dashboard-status-layout{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:.7rem}.dashboard-command-center-page .dashboard-status-ring{width:112px;height:112px;background:radial-gradient(circle,rgba(255,255,255,.97) 0 48%,transparent 49%),var(--dashboard-status-ring-gradient)}.dashboard-command-center-page .dashboard-status-ring span{color:#101828;font-size:1.5rem}.dashboard-command-center-page .dashboard-status-ring small{color:#748094;letter-spacing:.03em}.dashboard-command-center-page .dashboard-status-list{gap:.24rem}.dashboard-command-center-page .dashboard-status-row{position:relative;overflow:hidden;min-height:30px;padding:.22rem .42rem;border-color:rgba(226,232,240,.42)!important;background:rgba(255,255,255,.34)!important}.dashboard-command-center-page .dashboard-status-row:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--dashboard-status-share,0);min-width:2px;background:linear-gradient(90deg,rgba(47,111,237,.1),transparent);pointer-events:none}.dashboard-command-center-page .dashboard-status-row[data-tone=violet]:after{background:linear-gradient(90deg,rgba(123,76,243,.1),transparent)}.dashboard-command-center-page .dashboard-status-row[data-tone=amber]:after{background:linear-gradient(90deg,rgba(245,158,11,.1),transparent)}.dashboard-command-center-page .dashboard-status-row[data-tone=green]:after{background:linear-gradient(90deg,rgba(22,163,74,.1),transparent)}.dashboard-command-center-page .dashboard-status-row[data-tone=rose]:after{background:linear-gradient(90deg,rgba(225,29,72,.1),transparent)}.dashboard-command-center-page .dashboard-status-row span,.dashboard-command-center-page .dashboard-status-row strong{position:relative;z-index:1}.dashboard-command-center-page .dashboard-status-row span{color:#344054;font-size:.72rem;font-weight:740}.dashboard-command-center-page .dashboard-status-row strong{color:#101828;font-size:.72rem;font-weight:800}@media (max-width:900px){.dashboard-command-center-page .dashboard-business-chart:before{inset:5rem .2rem .2rem .2rem}.dashboard-business-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-business-summary span,.dashboard-command-center-page .dashboard-business-chart[data-density=quiet] .dashboard-business-summary span:first-child{min-width:0}}@media (max-width:540px){.dashboard-command-center-page .dashboard-business-bars{gap:.58rem}.dashboard-command-center-page .dashboard-business-bar-group{grid-template-columns:58px minmax(0,1fr) 58px 64px}.dashboard-command-center-page .dashboard-status-layout{grid-template-columns:150px minmax(0,1fr)}.dashboard-command-center-page .dashboard-status-ring{width:132px;height:132px}}.dashboard-command-center-page{--dashboard-v6-blue:#215bff;--dashboard-v6-text:#07112c;--dashboard-v6-muted:#53627c;--dashboard-v6-line:rgba(226,232,240,0.82);--dashboard-v6-card:rgba(255,255,255,0.86);background:radial-gradient(920px 520px at 72% -4%,rgba(232,240,255,.94),transparent 62%),linear-gradient(180deg,#fbfdff,#f6f9fd 40%,#eef4f9);color:var(--dashboard-v6-text)}.dashboard-command-center-page .dashboard-command-center-shell{grid-template-columns:216px minmax(0,1fr)}.dashboard-command-center-page .dashboard-modern-sidebar{padding:1.38rem .84rem 1.18rem;background:rgba(255,255,255,.78);border-right:1px solid rgba(234,236,240,.78);box-shadow:16px 0 44px rgba(16,24,40,.035)}.dashboard-command-center-page .dashboard-modern-brand{gap:.62rem;min-height:48px;padding:0 .12rem 1.04rem;border-bottom:0}.dashboard-command-center-page .dashboard-modern-brand-mark{width:34px;height:34px;filter:drop-shadow(0 8px 14px rgba(33,91,255,.16))}.dashboard-command-center-page .dashboard-modern-brand strong{font-size:.98rem;font-weight:850}.dashboard-command-center-page .dashboard-modern-brand small{color:#667085;font-size:.66rem;font-weight:700}.dashboard-command-center-page .dashboard-modern-nav{gap:.44rem}.dashboard-command-center-page .dashboard-modern-nav-label{margin:.36rem .38rem -.08rem;color:#98a2b3;font-size:.58rem;font-weight:820;letter-spacing:.08em}.dashboard-command-center-page .dashboard-modern-nav a{min-height:39px;gap:.72rem;padding:.48rem .58rem;border:1px solid transparent;border-radius:9px;color:#475467;font-size:.78rem;font-weight:740}.dashboard-command-center-page .dashboard-modern-nav a span{width:22px;height:22px;border-radius:7px;background:rgba(242,244,247,.9);color:#475467;font-size:.72rem}.dashboard-command-center-page .dashboard-modern-nav-active{border-color:rgba(33,91,255,.22)!important;background:linear-gradient(90deg,rgba(33,91,255,.13),rgba(239,246,255,.58))!important;color:#155eef!important;box-shadow:inset 3px 0 0 var(--dashboard-v6-blue),0 8px 18px rgba(33,91,255,.08)!important}.dashboard-command-center-page .dashboard-modern-nav-active span{background:#215bff;color:#ffffff}.dashboard-command-center-page .dashboard-modern-sidebar-card,.dashboard-command-center-page .dashboard-modern-user-card{padding:.76rem;border-color:rgba(226,232,240,.82);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(16,24,40,.035)}.dashboard-command-center-page .dashboard-modern-signout{min-height:36px;border-radius:9px;background:rgba(255,255,255,.72)}.dashboard-command-center-page .dashboard-command-center-main{gap:.92rem;padding:1.2rem 1.32rem 1.34rem}.dashboard-command-center-page .dashboard-command-center-topbar{grid-template-columns:minmax(280px,1fr) minmax(520px,.98fr);gap:1rem;align-items:start}.dashboard-command-center-page .dashboard-command-center-topbar h1{margin-top:.14rem;font-size:clamp(1.8rem,2.15vw,2.32rem);font-weight:820;line-height:1.05}.dashboard-command-center-page .dashboard-command-center-topbar p{margin-top:.74rem;color:#526176;font-size:.9rem}.dashboard-command-center-page .dashboard-command-center-tools{gap:.72rem}.dashboard-command-center-page .dashboard-command-search{position:relative}.dashboard-command-center-page .dashboard-command-search-icon{position:absolute;left:.86rem;top:50%;z-index:1;color:#344054;font-size:1rem;transform:translateY(-50%);pointer-events:none}.dashboard-command-center-page .dashboard-command-search input{height:44px;padding-left:2.42rem;border-color:rgba(208,213,221,.86);border-radius:8px;background:rgba(255,255,255,.86);color:#344054;font-size:.82rem;box-shadow:0 1px 1px rgba(16,24,40,.025)}.dashboard-command-center-page .dashboard-command-actions{grid-template-columns:repeat(4,minmax(118px,1fr)) auto auto auto;gap:.6rem;align-items:center}.dashboard-command-center-page .dashboard-command-action{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:40px;padding:.5rem .78rem;border:1px solid rgba(208,213,221,.74);border-radius:8px;background:rgba(255,255,255,.86);color:#0b1b45;font-size:.76rem;font-weight:820;box-shadow:0 1px 2px rgba(16,24,40,.035),0 8px 18px rgba(16,24,40,.025)}.dashboard-command-center-page .dashboard-command-action span{color:var(--dashboard-v6-blue);font-size:1rem;line-height:1}.dashboard-command-utility-stack{display:inline-grid;grid-auto-flow:column;gap:.42rem}.dashboard-command-avatar,.dashboard-command-center-page .dashboard-command-profile-pill,.dashboard-command-utility-stack span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.72);color:#344054;font-size:.78rem;font-weight:820}.dashboard-command-utility-stack span:first-child{background:#215bff;color:#ffffff}.dashboard-command-avatar{background:#ede9fe;color:#4f46e5}.dashboard-command-center-page .dashboard-command-profile-pill{width:auto;min-width:92px;padding-inline:.74rem;background:#eef2ff;color:#4f46e5}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(5,minmax(136px,1fr)) minmax(190px,1.1fr);gap:.76rem}.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next{min-height:96px;padding:.78rem .82rem;border-color:rgba(226,232,240,.72)!important;border-radius:10px;background:rgba(255,255,255,.84)!important;box-shadow:0 1px 2px rgba(16,24,40,.028),0 12px 30px rgba(16,24,40,.035)!important}.dashboard-command-center-page .dashboard-kpi-icon{width:34px;height:34px;border-radius:10px;font-size:1rem}.dashboard-command-center-page .dashboard-kpi-card-label{color:#101828;font-size:.68rem;font-weight:820}.dashboard-command-center-page .dashboard-kpi-card strong,.dashboard-command-center-page .dashboard-kpi-up-next strong{margin-top:.28rem;font-size:clamp(1.24rem,1.42vw,1.62rem);font-weight:850}.dashboard-command-center-page .dashboard-kpi-card-trend{margin-top:.38rem;color:#079455;font-size:.66rem;font-weight:780}.dashboard-command-center-page .dashboard-kpi-card-detail{margin-top:.16rem;color:#667085;font-size:.66rem}.dashboard-command-center-page .dashboard-panel{padding:1rem;border:1px solid rgba(226,232,240,.74)!important;border-radius:10px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 1px 2px rgba(16,24,40,.026),0 14px 34px rgba(16,24,40,.035)!important}.dashboard-command-center-page .dashboard-command-center-grid{grid-template-columns:minmax(0,1fr) 212px;gap:.9rem}.dashboard-command-center-page .dashboard-command-center-core{grid-template-columns:minmax(0,1.5fr) minmax(300px,.82fr);gap:.9rem}.dashboard-command-center-page .dashboard-panel-header h2{font-size:.96rem;font-weight:850}.dashboard-command-center-page .dashboard-panel-header p{color:#526176;font-size:.76rem}.dashboard-command-center-page .dashboard-panel-link{min-height:32px;padding-inline:.72rem;border-radius:8px;color:#0b1b45;font-size:.72rem;font-weight:820}.dashboard-command-center-page .dashboard-business-overview{min-height:268px}.dashboard-command-center-page .dashboard-business-chart{min-height:206px}.dashboard-command-center-page .dashboard-business-chart:before{inset:4.7rem 4.6rem 1.4rem 3.4rem;border-radius:0;background:repeating-linear-gradient(180deg,transparent 0 39px,rgba(148,163,184,.22) 40px),linear-gradient(90deg,rgba(148,163,184,.1) 0 1px,transparent 1px) 0 0 /16.666% 100%}.dashboard-command-center-page .dashboard-business-summary span{border-color:rgba(226,232,240,.56);background:rgba(255,255,255,.62)}.dashboard-command-center-page .dashboard-business-bar-track{height:24px;background:linear-gradient(90deg,rgba(208,213,221,.18) 0 1px,transparent 1px) 0 0 /16.666% 100%,rgba(255,255,255,.56)}.dashboard-command-center-page .dashboard-status-panel{min-height:268px}.dashboard-command-center-page .dashboard-status-layout{grid-template-columns:138px minmax(0,1fr);min-height:170px}.dashboard-command-center-page .dashboard-status-ring{width:128px;height:128px}.dashboard-command-center-page .dashboard-status-row{min-height:34px;padding-inline:.58rem;border-radius:999px}.dashboard-command-center-page .dashboard-command-row{display:grid;min-height:58px;grid-template-columns:76px minmax(0,1fr) 54px;padding:.56rem .66rem;border-color:rgba(226,232,240,.72)!important;background:rgba(255,255,255,.72)!important}.dashboard-command-center-page .dashboard-command-priority-pill{justify-self:end;border-radius:8px;font-size:.64rem}.dashboard-command-center-page .dashboard-map-shell{min-height:248px;border-radius:8px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.72),transparent 26%),linear-gradient(135deg,rgba(226,244,255,.7),rgba(239,253,246,.7)),linear-gradient(90deg,rgba(148,163,184,.12) 0 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(0deg,rgba(148,163,184,.1) 0 1px,transparent 1px) 0 0 /28px 28px}.dashboard-command-center-page .dashboard-map-card{max-width:178px;border-radius:9px;background:rgba(255,255,255,.88)}.dashboard-command-center-page .dashboard-activity-row{min-height:58px;padding:.54rem 0}.dashboard-command-center-page .dashboard-activity-icon{width:32px;height:32px}.dashboard-command-center-page .dashboard-command-center-rail{gap:.82rem}.dashboard-command-center-page .dashboard-command-center-rail .dashboard-panel{padding:.88rem}.dashboard-command-center-page .dashboard-iq-card{background:radial-gradient(190px 130px at 14% 8%,rgba(33,91,255,.12),transparent 70%),rgba(255,255,255,.84)!important}.dashboard-command-center-page .dashboard-iq-action{min-height:34px;padding-inline:.72rem;border-radius:9px;font-size:.72rem;font-weight:790}.dashboard-command-center-page .dashboard-notification-row{min-height:58px;grid-template-columns:32px minmax(0,1fr) auto;column-gap:.62rem}.dashboard-command-center-page .dashboard-notification-row small{grid-column:2/-1;padding-right:.2rem}.dashboard-command-center-page .dashboard-insights-panel{grid-column:1/-1}@media (max-width:1280px){.dashboard-command-center-page .dashboard-command-center-core,.dashboard-command-center-page .dashboard-command-center-grid,.dashboard-command-center-page .dashboard-command-center-topbar{grid-template-columns:1fr}.dashboard-command-center-page .dashboard-command-center-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dashboard-command-center-page .dashboard-command-center-main{padding:.9rem .78rem 1rem}.dashboard-command-center-page .dashboard-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-avatar,.dashboard-command-utility-stack{display:none}.dashboard-command-center-page .dashboard-command-center-rail,.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:1fr}.dashboard-command-center-page .dashboard-command-row{display:grid;grid-template-columns:1fr;grid-template-areas:"pill" "time" "main";align-items:start;gap:.34rem;min-height:128px;height:auto;padding:.72rem;overflow:hidden}.dashboard-command-center-page .dashboard-command-row-time{grid-area:time}.dashboard-command-center-page .dashboard-command-row-main{grid-area:main;display:grid;gap:.18rem;min-width:0}.dashboard-command-center-page .dashboard-command-row-title{font-size:.96rem;line-height:1.18}.dashboard-command-center-page .dashboard-command-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-center-page .dashboard-command-priority-pill{grid-area:pill;justify-self:start}}@media (min-width:1281px){.dashboard-command-center-page{--dashboard-v7-blue:#255cf4;--dashboard-v7-text:#081433;--dashboard-v7-muted:#53627c;--dashboard-v7-line:rgba(226,232,240,0.68)}.dashboard-command-center-page .dashboard-command-center-shell{grid-template-columns:216px minmax(0,1fr)}.dashboard-command-center-page .dashboard-modern-sidebar{padding:1.15rem .78rem 1rem}.dashboard-command-center-page .dashboard-modern-brand{gap:.7rem;min-height:50px;padding:.05rem .26rem .9rem;align-items:center}.dashboard-command-center-page .dashboard-modern-brand-mark{width:38px;height:38px;overflow:visible;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 12px rgba(37,92,244,.18))}.dashboard-command-center-page .dashboard-modern-brand-mark img{width:38px;height:38px;object-fit:contain}.dashboard-command-center-page .dashboard-modern-brand strong{font-size:1.02rem;line-height:1.05}.dashboard-command-center-page .dashboard-modern-brand small{display:none}.dashboard-command-center-page .dashboard-modern-nav{gap:.34rem;margin-top:.1rem}.dashboard-command-center-page .dashboard-modern-nav-label{margin:.44rem .4rem 0}.dashboard-command-center-page .dashboard-command-center-main{gap:1.02rem;padding:1.28rem 1.58rem 1.42rem 1.5rem}.dashboard-command-center-page .dashboard-command-center-topbar{grid-template-columns:minmax(360px,1fr) minmax(610px,.94fr);gap:1.35rem;align-items:start}.dashboard-command-center-page .dashboard-command-center-topbar h1{font-size:clamp(2rem,2.3vw,2.42rem);letter-spacing:0}.dashboard-command-center-page .dashboard-command-center-topbar p{margin-top:.68rem;max-width:620px;font-size:.9rem}.dashboard-command-center-page .dashboard-command-center-tools{gap:.72rem;align-items:stretch}.dashboard-command-center-page .dashboard-command-search input{height:40px;border-color:rgba(208,213,221,.72);border-radius:7px;box-shadow:0 1px 1px rgba(16,24,40,.02)}.dashboard-command-center-page .dashboard-command-actions{grid-template-columns:repeat(4,minmax(124px,1fr)) auto auto;gap:.58rem}.dashboard-command-center-page .dashboard-command-action{min-height:38px;gap:.62rem;padding:.46rem .78rem;border-color:rgba(213,219,228,.68);border-radius:7px;background:rgba(255,255,255,.82);color:#07112c;font-size:.72rem;font-weight:780;box-shadow:0 1px 1px rgba(16,24,40,.025),0 8px 18px rgba(16,24,40,.02)}.dashboard-command-center-page .dashboard-command-action span{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--dashboard-v7-blue);font-size:1.12rem;font-weight:640}.dashboard-command-center-page .dashboard-command-profile-pill{min-width:88px;height:32px;padding-inline:.7rem;background:rgba(238,242,255,.78);font-size:.72rem}.dashboard-command-avatar{width:32px;height:32px;font-size:.72rem}.dashboard-command-center-page .dashboard-kpi-strip{grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(205px,.9fr);gap:.86rem}.dashboard-command-center-page .dashboard-kpi-card,.dashboard-command-center-page .dashboard-kpi-up-next{min-height:104px;padding:.92rem 1rem;border-color:var(--dashboard-v7-line)!important;border-radius:10px}.dashboard-command-center-page .dashboard-kpi-card{padding-right:3.7rem}.dashboard-command-center-page .dashboard-kpi-icon{top:1rem;right:1rem;width:38px;height:38px;border-radius:11px;font-size:1.08rem}.dashboard-command-center-page .dashboard-kpi-card-label{font-size:.68rem;color:#0b1b45}.dashboard-command-center-page .dashboard-kpi-card strong,.dashboard-command-center-page .dashboard-kpi-up-next strong{margin-top:.38rem;font-size:clamp(1.38rem,1.55vw,1.72rem);letter-spacing:0}.dashboard-command-center-page .dashboard-kpi-card-trend{margin-top:.42rem}.dashboard-kpi-up-next{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.dashboard-kpi-up-next .dashboard-panel-link{margin-top:-.16rem;padding:0;border:0;background:transparent;color:var(--dashboard-v7-blue)}.dashboard-kpi-up-next .dashboard-kpi-card-trend{display:-webkit-box;max-width:165px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#667085}.dashboard-command-center-page .dashboard-command-center-grid{grid-template-columns:minmax(0,1fr) 212px;gap:1rem}.dashboard-command-center-page .dashboard-command-center-core{grid-template-columns:minmax(0,1.58fr) minmax(330px,.84fr);gap:1rem}.dashboard-command-center-page .dashboard-panel{padding:1.05rem;border-color:var(--dashboard-v7-line)!important}.dashboard-command-center-page .dashboard-business-overview,.dashboard-command-center-page .dashboard-status-panel{min-height:282px}.dashboard-command-center-page .dashboard-business-chart{position:relative;min-height:222px;gap:.72rem;padding-bottom:.05rem}.dashboard-command-center-page .dashboard-business-chart:before{inset:4.85rem 5rem 3.05rem 3.2rem;background:repeating-linear-gradient(180deg,transparent 0 31px,rgba(148,163,184,.24) 32px),linear-gradient(90deg,rgba(148,163,184,.14) 0 1px,transparent 1px) 0 0 /50% 100%}.dashboard-command-center-page .dashboard-business-chart-legend{gap:1.2rem;margin-bottom:.1rem}.dashboard-business-summary{position:absolute;top:2.55rem;right:.15rem;grid-template-columns:1fr;gap:.42rem}.dashboard-business-summary span{min-width:118px;padding:.38rem .5rem;border:0;background:transparent}.dashboard-business-line-state{display:grid;gap:.42rem;min-height:160px;padding-right:5.15rem}.dashboard-business-line-state svg{width:100%;min-height:128px;overflow:visible}.dashboard-business-line-state svg :is(polyline,path){fill:none;vector-effect:non-scaling-stroke}.dashboard-business-area{fill:url(#dashboardBusinessRevenueFill)!important;stroke:none}.dashboard-business-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.dashboard-business-line-revenue{stroke:#215bff}.dashboard-business-line-collected{stroke:#21a663;stroke-width:1.9}.dashboard-business-dot{stroke:#ffffff;stroke-width:1.1}.dashboard-business-dot-revenue{fill:#215bff}.dashboard-business-dot-collected{fill:#21a663}.dashboard-business-axis-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-left:2.2rem}.dashboard-business-axis-row span{display:grid;gap:.12rem}.dashboard-business-axis-row strong{color:#667085;font-size:.66rem;font-weight:760}.dashboard-business-axis-row small{overflow:hidden;color:#344054;font-size:.66rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.dashboard-command-center-page .dashboard-status-layout{grid-template-columns:142px minmax(0,1fr);min-height:184px;gap:.96rem}.dashboard-command-center-page .dashboard-status-ring{width:134px;height:134px;background:radial-gradient(circle,rgba(255,255,255,.98) 0 47%,transparent 48%),var(--dashboard-status-ring-gradient);box-shadow:inset 0 0 0 1px rgba(208,213,221,.62),0 14px 32px rgba(16,24,40,.08)}.dashboard-command-center-page .dashboard-status-list{gap:.42rem}.dashboard-command-center-page .dashboard-status-row{min-height:35px;padding:.34rem .52rem;border:0!important;background:transparent!important}.dashboard-command-center-page .dashboard-status-row:after{opacity:.7}.dashboard-command-center-page .dashboard-status-row span{font-size:.72rem}.dashboard-command-center-page .dashboard-status-row strong{font-size:.74rem}}.dispatch-command-center-page.dispatch-v3-page .dispatch-command-center-shell{display:block;min-height:auto;padding:0}.dispatch-command-center-page.dispatch-v3-page .dispatch-ai-panel,.dispatch-command-center-page.dispatch-v3-page .dispatch-command-ops-grid,.dispatch-command-center-page.dispatch-v3-page .dispatch-command-sidebar{display:none!important}.dispatch-command-center-page.dispatch-v3-page .dispatch-command-center-main{display:grid;gap:8px;max-width:1920px;margin:0 auto;padding:0}.dispatch-command-center-page.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-command-center-page.dispatch-v3-page .dispatch-command-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:0}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-filters{order:0;gap:6px;margin:0;padding:6px 8px;border-color:rgba(206,214,229,.72);border-radius:10px!important;background:rgba(255,255,255,.82);box-shadow:none}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-filter-head{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:8px}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-command-side,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-filter-actions,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-filter-strip{gap:6px}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-view-controls{gap:5px}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-command-chip,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-pill-filter,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-segmented-option,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-summary-chip{min-height:24px;padding:3px 8px}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-advanced-filters summary{min-height:24px;padding-block:.12rem}.dispatch-command-center-page.dispatch-v3-page .dispatch-board-surface{order:0;margin-top:0;padding:8px;border-radius:16px;box-shadow:0 14px 34px rgba(16,24,40,.055)}.dispatch-command-center-page.dispatch-v3-page .dispatch-board-surface>.ui-operational-panel-body{gap:10px}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-layout{order:0;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:12px;align-items:start}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-board-area{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:12px;align-items:start}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-quick-view,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-unscheduled{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto}.dispatch-command-center-page.dispatch-v3-page .dispatch-v3-schedule-frame{display:grid;grid-template-columns:52px minmax(0,1fr);width:100%;max-width:100%;min-width:0;min-height:690px;overflow:auto}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-tech-columns{display:grid;grid-auto-columns:minmax(176px,176px);grid-auto-flow:column;width:max-content;min-width:max-content}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-tech-job-card{min-height:62px;padding:7px;overflow:hidden}@media (max-width:1280px){.dispatch-command-center-page.dispatch-v3-page .dispatch-command-topbar,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-board-area,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-layout{grid-template-columns:1fr}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-quick-view,.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-unscheduled{position:static;max-height:none}}@media (max-width:760px){.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-filters{display:none}.dispatch-command-center-page.dispatch-v3-page .dispatch-v3-schedule-frame{grid-template-columns:1fr;min-height:auto}.dispatch-command-center-page.dispatch-v3-page .dispatch-v3-time-ruler{display:none}.dispatch-command-center-page.dispatch-v3-page .dispatch-v1-tech-columns{grid-auto-flow:row;min-width:0}}.dispatch-v4-page{--dispatch-v4-blue:#2357e8;--dispatch-v4-text:#0b1736;--dispatch-v4-muted:#6b7285;--dispatch-v4-line:rgba(214,222,235,0.78);--dispatch-v4-soft:#f7f9fc;--dispatch-v4-card:#ffffff;--dispatch-v4-shadow-soft:0 1px 2px rgba(16,24,40,0.035),0 10px 28px rgba(16,24,40,0.045);--dispatch-v4-shadow-panel:0 18px 44px rgba(16,24,40,0.07)}.app-admin-shell:has(.dispatch-v4-page) .app-content{grid-row:1/span 2}.app-admin-shell:has(.dispatch-v4-page){background:radial-gradient(circle at 18% 0,rgba(35,87,232,.055),transparent 28rem),linear-gradient(180deg,#f8fafc,#f4f7fb 52%,#f8fafc)}@media (min-width:1024px){.app-admin-shell:has(.dispatch-v4-page){--app-shell-sidebar-width:224px;background:radial-gradient(920px 520px at 82% -6%,rgba(237,242,255,.88),transparent 60%),linear-gradient(180deg,#fbfdff,#f6f9fd 45%,#eef4f8)}.app-admin-shell:has(.dispatch-v4-page) .app-header{width:var(--app-shell-sidebar-width);height:100vh;padding:0;border-right:1px solid rgba(234,236,240,.82);background:rgba(255,255,255,.78);box-shadow:18px 0 44px rgba(16,24,40,.035)}.app-admin-shell:has(.dispatch-v4-page) .app-header-inner{display:grid;grid-template-rows:auto 1fr;gap:1rem;height:100%;padding:1.28rem .78rem 1rem;overflow:hidden}.app-admin-shell:has(.dispatch-v4-page) .app-brand{min-height:42px;gap:.72rem;padding:0 .1rem .72rem;border-bottom:0}.app-admin-shell:has(.dispatch-v4-page) .app-brand-logo{width:38px;height:38px;max-width:38px;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 12px rgba(36,92,255,.18));object-fit:contain}.app-admin-shell:has(.dispatch-v4-page) .app-brand-text{color:#07122f;font-size:1.04rem;font-weight:850}.app-admin-shell:has(.dispatch-v4-page) .app-header-nav-group{display:grid;grid-template-rows:auto auto auto auto 1fr auto auto;gap:.24rem;min-height:0;overflow:hidden}.app-admin-shell:has(.dispatch-v4-page) .app-nav-section-label{margin:.32rem .52rem .12rem;color:#98a2b3;font-size:.58rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-admin-shell:has(.dispatch-v4-page) .app-nav{display:grid;align-content:start;gap:.24rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.08rem}.app-admin-shell:has(.dispatch-v4-page) .app-more-trigger,.app-admin-shell:has(.dispatch-v4-page) .app-nav a{display:flex;align-items:center;gap:.72rem;width:100%;min-height:36px;padding:.42rem .52rem;border:1px solid transparent;border-radius:7px;background:transparent;color:#475467;font-size:.8rem;font-weight:720;box-shadow:none}.app-admin-shell:has(.dispatch-v4-page) .app-more-link-icon,.app-admin-shell:has(.dispatch-v4-page) .app-nav-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:0;background:transparent;color:#53627d}.app-admin-shell:has(.dispatch-v4-page) .app-nav-link-active{border-color:rgba(36,92,255,.14)!important;background:linear-gradient(90deg,rgba(35,103,255,.14),rgba(25,200,232,.08))!important;color:#164cff!important;box-shadow:inset 3px 0 0 #2367ff,0 9px 18px rgba(36,92,255,.08)}.app-admin-shell:has(.dispatch-v4-page) .app-nav-link-active .app-nav-icon{background:transparent;color:#164cff}.app-admin-shell:has(.dispatch-v4-page) .app-more-trigger-icon{margin-left:auto;color:#98a2b3}.app-admin-shell:has(.dispatch-v4-page) .app-more-panel{top:calc(100% + .35rem);left:0;right:auto;min-width:100%;border-color:rgba(226,232,240,.88);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 16px 30px rgba(15,23,42,.12)}.app-admin-shell:has(.dispatch-v4-page) .app-sidebar-spacer{min-height:0}.app-admin-shell:has(.dispatch-v4-page) .app-company-card,.app-admin-shell:has(.dispatch-v4-page) .app-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:8px;background:rgba(255,255,255,.74);box-shadow:none}.app-admin-shell:has(.dispatch-v4-page) .app-company-card-mark,.app-admin-shell:has(.dispatch-v4-page) .app-user-avatar{grid-row:span 2;width:34px;height:34px;border-radius:8px;background:#f1f5ff;color:#2367ff;font-size:.7rem}.app-admin-shell:has(.dispatch-v4-page) .app-company-card strong,.app-admin-shell:has(.dispatch-v4-page) .app-user-card strong{color:#07122f;font-size:.72rem;font-weight:830}.app-admin-shell:has(.dispatch-v4-page) .app-company-card small,.app-admin-shell:has(.dispatch-v4-page) .app-user-card small{color:#53627d;font-size:.62rem}}.app-admin-shell .app-content>.dispatch-v4-page{width:100%;max-width:none;padding:.7rem .78rem .82rem}.dispatch-v4-page.dispatch-command-center-page{min-height:auto;background:transparent}.dispatch-v4-page .dispatch-v4-shell{display:grid;gap:6px;width:100%;min-width:0;color:var(--dispatch-v4-text)}.dispatch-v4-control-bar,.dispatch-v4-header,.dispatch-v4-workspace{min-width:0}.dispatch-v4-header{display:grid;grid-template-columns:minmax(240px,1fr) minmax(420px,auto);gap:12px;align-items:center;margin-top:-.12rem}.dispatch-v4-title-block{display:grid;gap:2px}.dispatch-v4-board-head span,.dispatch-v4-rail-head span{color:var(--dispatch-v4-blue);font-size:.66rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.dispatch-v4-title-block h1{margin:0;font-size:clamp(1.68rem,2vw,2.12rem);font-weight:820;line-height:1;letter-spacing:0}.dispatch-v4-title-block p{margin:0;color:#4b5568;font-size:.88rem}.dispatch-v4-board-head p,.dispatch-v4-title-block small{margin:0;color:var(--dispatch-v4-muted);font-size:.76rem}.dispatch-v4-control-bar,.dispatch-v4-date-nav,.dispatch-v4-header-actions,.dispatch-v4-toolbar-actions{display:flex;gap:8px;align-items:center}.dispatch-v4-header-actions{justify-content:flex-end}.dispatch-v4-search{width:min(420px,34vw)}.dispatch-v4-date-nav input,.dispatch-v4-filter-panel select,.dispatch-v4-search input,.dispatch-v4-time-editor input{width:100%;min-height:34px;border:1px solid var(--dispatch-v4-line);border-radius:10px;background:rgba(255,255,255,.92);color:var(--dispatch-v4-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.dispatch-v4-search input{padding-inline:.86rem}.dispatch-v4-date-nav button,.dispatch-v4-filter-menu summary,.dispatch-v4-icon-button,.dispatch-v4-rail-head button,.dispatch-v4-reset-button,.dispatch-v4-secondary-action,.dispatch-v4-tabs button{min-height:34px;border:1px solid var(--dispatch-v4-line);border-radius:10px;background:rgba(255,255,255,.86);color:#344054;font-weight:730;cursor:pointer}.dispatch-v4-icon-button{width:34px;border-radius:999px}.dispatch-v4-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .8rem;border:1px solid rgba(29,78,216,.82);border-radius:10px;background:linear-gradient(180deg,#2d63f0,#1f51d8);font-size:.82rem;font-weight:780;box-shadow:0 10px 20px rgba(35,87,232,.16);cursor:pointer}.dispatch-v4-primary-action,.dispatch-v4-primary-action:hover{color:#ffffff;text-decoration:none}.dispatch-v4-control-bar{justify-content:space-between;padding:5px;border:1px solid var(--dispatch-v4-line);border-radius:14px;background:rgba(255,255,255,.76);box-shadow:var(--dispatch-v4-shadow-soft)}.dispatch-v4-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--dispatch-v4-line);border-radius:12px;background:rgba(244,247,251,.9)}.dispatch-v4-tabs button{min-height:28px;padding:0 .68rem;border-color:transparent;background:transparent;font-size:.78rem}.dispatch-v4-tabs .dispatch-v4-tab-active{background:#ffffff;border-color:rgba(35,87,232,.18);color:var(--dispatch-v4-blue);box-shadow:0 6px 14px rgba(16,24,40,.075)}.dispatch-v4-date-nav input{width:148px;padding-inline:.62rem}.dispatch-v4-filter-menu{position:relative}.dispatch-v4-filter-menu summary{display:inline-flex;align-items:center;padding:0 .82rem;list-style:none}.dispatch-v4-filter-menu summary::-webkit-details-marker{display:none}.dispatch-v4-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:12px;width:min(760px,calc(100vw - 280px));padding:14px;border:1px solid var(--dispatch-v4-line);border-radius:14px;background:#ffffff;box-shadow:0 22px 52px rgba(16,24,40,.13)}.dispatch-v4-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.dispatch-v4-filter-pills button{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:0 .62rem;border:1px solid var(--dispatch-v4-line);border-radius:999px;background:rgba(255,255,255,.92);color:#344054;font-size:.74rem;font-weight:720}.dispatch-v4-filter-pills .dispatch-v4-filter-active{border-color:rgba(35,87,232,.22);background:rgba(239,244,255,.72);color:var(--dispatch-v4-blue)}.dispatch-v4-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.dispatch-v4-filter-grid label{display:grid;gap:5px;color:var(--dispatch-v4-muted);font-size:.68rem;font-weight:780}.dispatch-v4-kpis{grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px}.ui-metric-strip-card.dispatch-v4-kpi-card{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon trend" "icon detail";column-gap:.62rem;row-gap:.04rem;align-content:center;min-height:60px;padding:.5rem .66rem;border:1px solid rgba(214,222,235,.72);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:var(--dispatch-v4-shadow-soft)}.ui-metric-strip-icon.dispatch-v4-kpi-icon{grid-area:icon;align-self:center;width:24px;height:24px;border-radius:9px;background:rgba(235,241,255,.88);color:var(--dispatch-v4-blue);font-size:.76rem}.dispatch-v4-kpi-card .ui-metric-strip-detail,.dispatch-v4-kpi-card .ui-metric-strip-label,.dispatch-v4-kpi-card .ui-metric-strip-trend,.dispatch-v4-kpi-card strong{min-width:0}.dispatch-v4-kpi-card .ui-metric-strip-label{grid-area:label;color:#6d778b;font-size:.64rem;font-weight:720;letter-spacing:.02em}.ui-metric-strip-card.dispatch-v4-kpi-card strong{grid-area:value;color:var(--dispatch-v4-text);font-size:1.12rem;font-weight:820;line-height:1.05}.dispatch-v4-kpi-card .ui-metric-strip-trend{grid-area:trend;color:#7a8598;font-size:.64rem}.dispatch-v4-kpi-card .ui-metric-strip-detail{grid-area:detail;color:#7a8598;font-size:.64rem}.dispatch-v4-alert{padding:.58rem .76rem;border:1px solid rgba(251,191,36,.42);border-radius:12px;background:#fffbeb;color:#92400e;font-weight:760}.dispatch-v4-workspace{display:grid;grid-template-columns:minmax(196px,228px) minmax(0,1fr) minmax(264px,300px);gap:6px;width:100%;align-items:start;padding:6px;border:1px solid var(--dispatch-v4-line);border-radius:14px;background:rgba(255,255,255,.56);box-shadow:0 14px 34px rgba(16,24,40,.055)}.dispatch-v4-workspace-calendar{grid-template-columns:minmax(158px,184px) minmax(0,1fr) minmax(238px,262px)}.dispatch-v4-board,.dispatch-v4-detail-rail>*,.dispatch-v4-lane,.dispatch-v4-tech-rail{border:1px solid var(--dispatch-v4-line);border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 1px 2px rgba(16,24,40,.026),0 8px 22px rgba(16,24,40,.035)}.dispatch-v4-board,.dispatch-v4-detail-rail,.dispatch-v4-tech-rail{min-width:0}.dispatch-v4-ai-card,.dispatch-v4-detail-card,.dispatch-v4-tech-rail{display:grid;gap:7px;padding:8px}.dispatch-v4-detail-rail{display:grid;align-self:start;gap:6px;position:sticky;top:6px}.dispatch-v4-detail-rail-compact{gap:8px}.dispatch-v4-board-head,.dispatch-v4-queue-head,.dispatch-v4-rail-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.dispatch-v4-board{overflow:hidden}.dispatch-v4-board-head{padding:9px 11px 7px;border-bottom:1px solid rgba(222,228,238,.72)}.dispatch-v4-board-head h2{margin:2px 0 0;font-size:1.08rem}.dispatch-v4-ai-card,.dispatch-v4-lane-body,.dispatch-v4-queue-list,.dispatch-v4-selected-job,.dispatch-v4-tech-list{display:grid;gap:6px}.dispatch-v4-tech-list button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:4px 7px;width:100%;padding:.44rem;border:1px solid var(--dispatch-v4-line);border-radius:11px;background:rgba(251,252,255,.86);color:var(--dispatch-v4-text);text-align:left}.dispatch-v4-tech-list button:hover{border-color:rgba(35,87,232,.2);background:#ffffff;box-shadow:0 8px 18px rgba(16,24,40,.045)}.dispatch-v4-tech-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#edf3ff;color:var(--dispatch-v4-blue);font-size:.64rem;font-weight:820}.dispatch-v4-tech-copy{min-width:0;display:grid;gap:1px}.dispatch-v4-tech-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v4-tech-list button small{display:block}.dispatch-v4-empty-state,.dispatch-v4-job-address,.dispatch-v4-job-meta,.dispatch-v4-selected-job dt,.dispatch-v4-selected-job p,.dispatch-v4-tech-list small{color:var(--dispatch-v4-muted);font-size:.7rem}.dispatch-v4-tech-list b{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#edf1f7}.dispatch-v4-tech-list i{display:block;height:100%;background:linear-gradient(90deg,#4070ef,#20a66a)}.dispatch-v4-timeline{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:590px;overflow:auto;background:linear-gradient(90deg,rgba(148,163,184,.09) 0 1px,transparent 1px) 58px 0 /188px 100%,repeating-linear-gradient(180deg,rgba(148,163,184,.09) 0 1px,transparent 1px 48px),#f5f8fc}.dispatch-v4-time-axis{display:grid;grid-template-rows:repeat(6,1fr);padding-top:58px;border-right:1px solid var(--dispatch-v4-line);background:rgba(248,250,252,.95);color:var(--dispatch-v4-muted);font-size:.68rem;text-align:center}.dispatch-v4-lanes{display:grid;grid-auto-columns:minmax(168px,1fr);grid-auto-flow:column;gap:8px;min-width:max-content;padding:8px}.dispatch-v4-lane{display:grid;grid-template-rows:auto 1fr;min-width:168px;min-height:550px;overflow:hidden}.dispatch-v4-lane header{display:grid;gap:3px;min-height:52px;padding:.56rem .62rem;border-bottom:1px solid var(--dispatch-v4-line);background:#ffffff}.dispatch-v4-lane header span{color:var(--dispatch-v4-muted);font-size:.7rem}.dispatch-v4-lane-body{align-content:start;padding:6px}.dispatch-v4-job-card{display:grid;gap:5px;padding:.68rem;border:1px solid rgba(199,208,226,.92);border-left:3px solid rgba(35,87,232,.82);border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 8px 18px rgba(16,24,40,.045);cursor:pointer}.dispatch-v4-job-tone-new-construction{border-left-color:#12b76a;background:linear-gradient(180deg,rgba(236,253,243,.9),rgba(255,255,255,.96))}.dispatch-v4-job-tone-changeout{border-left-color:#2e63f1;background:linear-gradient(180deg,rgba(239,244,255,.92),rgba(255,255,255,.96))}.dispatch-v4-job-tone-service{border-left-color:#0ea5e9;background:linear-gradient(180deg,rgba(240,249,255,.92),rgba(255,255,255,.96))}.dispatch-v4-job-tone-maintenance{border-left-color:#14b8a6;background:linear-gradient(180deg,rgba(240,253,250,.92),rgba(255,255,255,.96))}.dispatch-v4-job-tone-repair{border-left-color:#f97316;background:linear-gradient(180deg,rgba(255,247,237,.94),rgba(255,255,255,.96))}.dispatch-v4-job-tone-estimate{border-left-color:#8b5cf6;background:linear-gradient(180deg,rgba(245,243,255,.94),rgba(255,255,255,.96))}.dispatch-v4-job-tone-inspection{border-left-color:#64748b;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.96))}.dispatch-v4-job-tone-misc{border-left-color:#94a3b8}.dispatch-v4-job-card-selected{border-color:rgba(35,87,232,.34);box-shadow:0 0 0 2px rgba(35,87,232,.08),0 12px 24px rgba(16,24,40,.065)}.dispatch-v4-job-card-attention{border-left-color:#f04438}.dispatch-v4-job-card-watch{border-left-color:#f79009}.dispatch-v4-job-badges,.dispatch-v4-job-card-head,.dispatch-v4-job-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dispatch-v4-job-card-head{justify-content:space-between}.dispatch-v4-job-badges span,.dispatch-v4-job-status,.dispatch-v4-job-time{display:inline-flex;align-items:center;min-height:20px;padding:0 .42rem;border-radius:999px;background:#f3f6fa;color:#344054;font-size:.62rem;font-weight:760}.dispatch-v4-job-badges span[data-tone=green]{background:#ecfdf3;color:#027a48}.dispatch-v4-job-badges span[data-tone=amber]{background:#fffaeb;color:#b54708}.dispatch-v4-job-badges span[data-tone=blue]{background:#eff4ff;color:var(--dispatch-v4-blue)}.dispatch-v4-drop-slot,.dispatch-v4-empty-state{display:grid;place-items:center;min-height:84px;padding:.78rem;border:1px dashed rgba(148,163,184,.34);border-radius:12px;background:rgba(248,250,252,.72);text-align:center}.dispatch-v4-drop-active{outline:2px solid rgba(35,87,232,.18);outline-offset:2px}.dispatch-v4-ai-compact,.dispatch-v4-context-strip{margin:8px 8px 0;border:1px solid var(--dispatch-v4-line);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:var(--dispatch-v4-shadow-soft)}.dispatch-v4-context-strip{padding:.62rem}.dispatch-v4-ai-compact,.dispatch-v4-context-empty,.dispatch-v4-context-job{display:flex;gap:10px;align-items:center}.dispatch-v4-ai-compact>div:first-child,.dispatch-v4-context-empty,.dispatch-v4-context-main{min-width:0;display:grid;gap:2px}.dispatch-v4-ai-compact p,.dispatch-v4-ai-compact span,.dispatch-v4-context-empty span,.dispatch-v4-context-main span,.dispatch-v4-week-day-meta,.dispatch-v4-week-empty,.dispatch-v4-week-job small,.dispatch-v4-week-job span,.dispatch-v4-week-more{color:var(--dispatch-v4-muted);font-size:.7rem}.dispatch-v4-context-job{flex-wrap:wrap}.dispatch-v4-context-main{flex:1 1 220px}.dispatch-v4-context-job dl{flex:2 1 480px;display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin:0}.dispatch-v4-context-job dl div{min-width:0;display:grid;gap:2px}.dispatch-v4-context-job dt{color:var(--dispatch-v4-muted);font-size:.66rem}.dispatch-v4-context-job dd{min-width:0;margin:0;overflow:hidden;color:var(--dispatch-v4-text);font-size:.76rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.dispatch-v4-ai-compact-actions,.dispatch-v4-context-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.dispatch-v4-ai-compact{flex-wrap:wrap;justify-content:space-between;padding:.52rem .62rem;background:rgba(248,251,255,.82)}.dispatch-v4-ai-compact details{flex-basis:100%}.dispatch-v4-ai-compact summary{cursor:pointer;color:var(--dispatch-v4-blue);font-size:.72rem;font-weight:720}.dispatch-v4-scheduler-grid{min-width:0;overflow:auto;padding:6px;background:linear-gradient(180deg,rgba(248,250,252,.5),rgba(255,255,255,.34))}.dispatch-v4-scheduler-header,.dispatch-v4-scheduler-row{display:grid;grid-template-columns:minmax(104px,.5fr) repeat(7,minmax(112px,1fr));min-width:888px}.dispatch-v4-scheduler-header{position:sticky;top:0;z-index:2}.dispatch-v4-scheduler-cell,.dispatch-v4-scheduler-corner,.dispatch-v4-scheduler-day-head,.dispatch-v4-scheduler-tech{border-right:1px solid rgba(226,232,240,.78);border-bottom:1px solid rgba(226,232,240,.78);background:rgba(255,255,255,.92)}.dispatch-v4-scheduler-corner,.dispatch-v4-scheduler-day-head{min-height:52px;padding:.6rem .66rem}.dispatch-v4-scheduler-corner{display:flex;align-items:center;border-top-left-radius:12px;color:var(--dispatch-v4-muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.dispatch-v4-scheduler-day-head{display:grid;gap:3px;align-content:center;border-top:0;border-left:0;color:var(--dispatch-v4-text);text-align:left;cursor:pointer}.dispatch-v4-scheduler-day-head:last-child{border-top-right-radius:12px}.dispatch-v4-scheduler-day-head span{color:var(--dispatch-v4-muted);font-size:.68rem;font-weight:720}.dispatch-v4-scheduler-day-head strong{font-size:.9rem;font-weight:800}.dispatch-v4-scheduler-day-head-active{background:linear-gradient(180deg,rgba(239,244,255,.88),rgba(255,255,255,.94));color:var(--dispatch-v4-blue)}.dispatch-v4-scheduler-body{display:grid;min-width:888px}.dispatch-v4-scheduler-tech{position:sticky;left:0;z-index:1;display:grid;grid-template-columns:26px minmax(0,1fr);gap:3px 6px;align-content:center;min-height:88px;padding:.5rem .54rem}.dispatch-v4-scheduler-tech strong{align-self:end;overflow:hidden;color:var(--dispatch-v4-text);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dispatch-v4-scheduler-open,.dispatch-v4-scheduler-tech span{color:var(--dispatch-v4-muted);font-size:.66rem}.dispatch-v4-scheduler-tech>span:not(.dispatch-v4-tech-avatar){align-self:start}.dispatch-v4-scheduler-tech b{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#edf1f7}.dispatch-v4-scheduler-tech i{display:block;height:100%;background:linear-gradient(90deg,#4070ef,#20a66a)}.dispatch-v4-scheduler-cell{min-height:88px;padding:.44rem}.dispatch-v4-scheduler-cell-active{background:rgba(248,251,255,.95)}.dispatch-v4-scheduler-open{display:grid;place-items:center;min-height:38px;border:1px dashed rgba(148,163,184,.2);border-radius:9px;background:rgba(248,250,252,.28);opacity:.58}.dispatch-v4-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:8px;background:linear-gradient(180deg,rgba(248,250,252,.72),rgba(255,255,255,.5))}.dispatch-v4-week-day{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px;min-height:590px;padding:.58rem;border:1px solid rgba(222,228,238,.78);border-radius:12px;background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(16,24,40,.025)}.dispatch-v4-week-day-active{border-color:rgba(35,87,232,.24);background:linear-gradient(180deg,rgba(239,244,255,.78),rgba(255,255,255,.94) 34%)}.dispatch-v4-week-day header,.dispatch-v4-week-job-head{display:flex;gap:6px;align-items:flex-start;justify-content:space-between}.dispatch-v4-week-day header div{display:grid;gap:1px}.dispatch-v4-week-day header span{color:var(--dispatch-v4-muted);font-size:.66rem;font-weight:720}.dispatch-v4-week-day header strong{font-size:.9rem;font-weight:800}.dispatch-v4-week-day header button{min-height:24px;padding:0 .42rem;border:1px solid rgba(214,222,235,.9);border-radius:7px;background:rgba(255,255,255,.82);color:var(--dispatch-v4-blue);font-size:.66rem;font-weight:720}.dispatch-v4-week-day-meta{display:flex;flex-wrap:wrap;gap:5px}.dispatch-v4-week-job-list{min-width:0;display:grid;align-content:start;gap:6px}.dispatch-v4-week-job{min-width:0;display:grid;gap:6px;padding:.56rem;border:1px solid rgba(214,222,235,.86);border-left:3px solid rgba(35,87,232,.76);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 1px 2px rgba(16,24,40,.035),0 9px 20px rgba(16,24,40,.04);cursor:pointer}.dispatch-v4-scheduler-cell .dispatch-v4-week-job{gap:4px;padding:.48rem;border-left-width:2px;border-radius:9px;box-shadow:0 1px 2px rgba(16,24,40,.034),0 6px 14px rgba(16,24,40,.028)}.dispatch-v4-week-job-selected{border-color:rgba(35,87,232,.34);box-shadow:0 0 0 2px rgba(35,87,232,.08),0 10px 20px rgba(16,24,40,.055)}.dispatch-v4-week-job-attention{border-left-color:#f04438}.dispatch-v4-week-job-watch{border-left-color:#f79009}.dispatch-v4-week-job span,.dispatch-v4-week-job strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v4-week-job strong{font-size:.78rem;font-weight:780}.dispatch-v4-scheduler-cell .dispatch-v4-week-job strong{font-size:.74rem}.dispatch-v4-week-job-head span{display:inline-flex;align-items:center;min-height:18px;padding:0 .36rem;border-radius:999px;background:#f4f6fa;color:#344054;font-size:.61rem;font-weight:760}.dispatch-v4-week-job-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-v4-week-empty,.dispatch-v4-week-more{display:grid;place-items:center;min-height:64px;padding:.55rem;border:1px dashed rgba(148,163,184,.32);border-radius:10px;background:rgba(248,250,252,.74);text-align:center}.dispatch-v4-detail-rail-compact .dispatch-v4-ai-card,.dispatch-v4-detail-rail-compact .dispatch-v4-detail-card{padding:.62rem}.dispatch-v4-detail-rail-compact .dispatch-v4-selected-job{gap:7px}.dispatch-v4-detail-rail-compact .dispatch-v4-selected-job>strong{font-size:.92rem}.dispatch-v4-detail-hero{display:grid;gap:5px;padding-bottom:.58rem;border-bottom:1px solid rgba(222,228,238,.72)}.dispatch-v4-detail-hero>strong{color:var(--dispatch-v4-text);font-size:.96rem;line-height:1.15}.dispatch-v4-detail-badges{display:flex;flex-wrap:wrap;gap:4px}.dispatch-v4-detail-badges span,.dispatch-v4-status-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 .42rem;border-radius:999px;background:#f3f6fa;color:#344054;font-size:.64rem;font-weight:760}.dispatch-v4-detail-badges span[data-tone=new-construction]{background:#ecfdf3;color:#067647}.dispatch-v4-detail-badges span[data-tone=changeout]{background:#eff4ff;color:#2357e8}.dispatch-v4-detail-badges span[data-tone=service]{background:#f0f9ff;color:#0369a1}.dispatch-v4-detail-badges span[data-tone=maintenance]{background:#f0fdfa;color:#0f766e}.dispatch-v4-detail-badges span[data-tone=repair]{background:#fff7ed;color:#c2410c}.dispatch-v4-detail-badges span[data-tone=estimate]{background:#f5f3ff;color:#6d28d9}.dispatch-v4-detail-badges span[data-tone=inspection]{background:#f8fafc;color:#475569}.dispatch-v4-detail-summary{padding-bottom:.3rem}.dispatch-v4-detail-section{display:grid;gap:5px;padding:.58rem;border:1px solid rgba(222,228,238,.72);border-radius:12px;background:rgba(248,250,252,.56)}.dispatch-v4-detail-section h3{margin:0;color:var(--dispatch-v4-text);font-size:.74rem;font-weight:800}.dispatch-v4-detail-section dl{display:grid;gap:5px;margin:0}.dispatch-v4-detail-section dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;padding:0;border:0}.dispatch-v4-detail-section p{margin:0;color:var(--dispatch-v4-muted);font-size:.7rem;line-height:1.38}.dispatch-v4-detail-rail-compact .dispatch-v4-selected-job dl{gap:5px}.dispatch-v4-detail-rail-compact .dispatch-v4-selected-job dl div{padding-bottom:5px}.dispatch-v4-detail-rail-compact .dispatch-v4-primary-action,.dispatch-v4-detail-rail-compact .dispatch-v4-secondary-action{width:100%}.dispatch-v4-detail-rail-compact .dispatch-v4-ai-card details{display:grid;gap:6px}.dispatch-v4-detail-rail-compact .dispatch-v4-ai-card summary{cursor:pointer;color:var(--dispatch-v4-blue);font-size:.72rem;font-weight:720}.dispatch-v4-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:8px}.dispatch-v4-calendar-day{display:grid;gap:7px;min-height:156px;align-content:start;padding:.7rem;border:1px solid var(--dispatch-v4-line);border-radius:14px;background:#ffffff;color:var(--dispatch-v4-text);text-align:left}.dispatch-v4-calendar-day-active{border-color:rgba(36,91,255,.42);background:#eff4ff}.dispatch-v4-calendar-day strong{font-size:1.6rem}.dispatch-v4-selected-job dl{display:grid;gap:6px;margin:0}.dispatch-v4-selected-job dl div{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--dispatch-v4-line)}.dispatch-v4-selected-job dd{margin:0;font-weight:760}.dispatch-v4-time-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (max-width:1320px){.dispatch-v4-control-bar,.dispatch-v4-header,.dispatch-v4-workspace{grid-template-columns:1fr}.dispatch-v4-control-bar,.dispatch-v4-header-actions{align-items:stretch;flex-wrap:wrap;justify-content:flex-start}.dispatch-v4-search{width:min(100%,520px)}.dispatch-v4-detail-rail{position:static}}@media (max-width:760px){.dispatch-v4-calendar-grid,.dispatch-v4-kpis,.dispatch-v4-week-grid{grid-template-columns:1fr}.dispatch-v4-filter-panel{position:fixed;inset:auto 12px 12px;width:auto}.dispatch-v4-filter-grid,.dispatch-v4-timeline{grid-template-columns:1fr}.dispatch-v4-time-axis{display:none}.dispatch-v4-lanes{grid-auto-flow:row;min-width:0}}:root{--app-shell-sidebar-width:208px;--app-shell-outer-padding:clamp(0.82rem,1.05vw,1.08rem);--app-shell-section-gap:clamp(0.76rem,0.92vw,1rem);--app-surface-raised:rgba(255,255,255,0.86);--app-surface-subtle:rgba(248,250,252,0.74);--app-border-subtle:rgba(210,218,232,0.78);--app-border-strong:rgba(154,166,188,0.34);--app-shadow-panel:0 1px 2px rgba(16,24,40,0.04),0 10px 26px rgba(16,24,40,0.045);--app-shadow-float:0 18px 50px rgba(16,24,40,0.14)}.app-admin-shell{background:linear-gradient(180deg,#f8fafc,#f5f7fb 54%,#f7f9fc)}.app-header{border-color:var(--app-border-subtle)}.app-header-inner{gap:var(--app-shell-section-gap)}.app-brand{min-width:0}.app-brand-logo{width:32px;height:32px;max-width:32px;border-color:transparent;border-radius:9px;background:transparent;box-shadow:0 10px 18px rgba(33,91,255,.12);filter:none}.app-brand-text{color:#07112c;font-size:.98rem;font-weight:850}.app-brand-platform-trust,.app-brand-tagline{display:none;color:#667085;font-weight:700}.app-nav-section-label{margin:.42rem .42rem .02rem;color:#9aa5b8;font-size:.57rem;font-weight:780;letter-spacing:.09em;line-height:1;text-transform:uppercase}.app-more-trigger,.app-nav a{min-height:38px;gap:.68rem;border-radius:10px;color:#566276;font-size:.77rem;font-weight:720}.app-nav a{position:relative;display:inline-flex;align-items:center}.app-command-action-icon,.app-more-link-icon,.app-nav-icon{display:inline-grid;place-items:center;flex:0 0 auto}.app-nav-icon{width:24px;height:24px;border-radius:8px;background:rgba(244,247,251,.95);color:#5f6b7f}.app-nav-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-command-icon-badge,.app-more-link-badge,.app-nav-badge{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#dc2626;color:#ffffff;font-size:.68rem;font-weight:900;line-height:1}.app-more-link-badge{margin-left:auto}.app-more-trigger:hover,.app-nav a:hover{border-color:rgba(33,91,255,.14);background:rgba(246,249,255,.92);color:#155eef}.app-more-menu-open .app-more-trigger .app-nav-icon,.app-nav a:hover .app-nav-icon,.app-nav-link-active .app-nav-icon{background:#215bff;color:#ffffff}.app-nav-link-active{color:#155eef!important;border-color:rgba(33,91,255,.16)!important;background:linear-gradient(90deg,rgba(33,91,255,.12),rgba(239,246,255,.78))!important;box-shadow:inset 3px 0 0 #215bff,0 10px 22px rgba(33,91,255,.075);font-weight:780}.app-sidebar-spacer{flex:1 1;min-height:.2rem}.app-company-card,.app-user-card{display:flex;align-items:center;gap:.62rem;min-width:0;padding:.68rem;border:1px solid rgba(226,232,240,.86);border-radius:12px;background:rgba(248,250,252,.82);box-shadow:0 1px 2px rgba(16,24,40,.025)}.app-command-icon-button,.app-command-profile,.app-company-card-mark,.app-user-avatar{display:inline-grid;place-items:center;flex:0 0 auto}.app-command-profile,.app-company-card-mark,.app-user-avatar{width:32px;height:32px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.78rem;font-weight:900}.app-company-card span:last-child,.app-user-card span:last-child{display:grid;gap:.08rem;min-width:0}.app-company-card strong,.app-user-card strong{overflow:hidden;color:#07112c;font-size:.88rem;font-weight:820;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-company-card small,.app-user-card small{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-command-bar{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,auto);gap:1rem;align-items:center;padding:.9rem var(--app-shell-outer-padding) .72rem;border-bottom:1px solid rgba(226,232,240,.76);background:rgba(248,251,255,.94);-webkit-backdrop-filter:none;backdrop-filter:none}.app-command-title{display:grid;gap:.12rem;min-width:0}.app-command-kicker{color:#175cd3;font-size:.64rem;font-weight:840;letter-spacing:.08em;line-height:1;text-transform:uppercase}.app-command-title h1{color:#061333;font-size:clamp(1.28rem,1.65vw,1.72rem);font-weight:820;letter-spacing:0;line-height:1.05}.app-command-title h1,.app-command-title p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-command-title p{color:#667085;font-size:.84rem;line-height:1.35}.app-command-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.48rem;min-width:0}.app-command-bar .app-launcher-trigger{width:min(420px,38vw);min-height:38px;justify-content:flex-start;border-radius:10px;padding-inline:.7rem;background:rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(16,24,40,.035)}.app-command-bar .app-launcher-trigger>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-command-icon-button,.app-create-trigger,.app-quick-trigger{min-height:38px;border-radius:10px}.app-command-icon-button{position:relative;width:38px;height:38px;border:1px solid var(--app-border-subtle);background:rgba(255,255,255,.86);color:#475467;text-decoration:none}.app-command-icon-badge{position:absolute;top:-.45rem;right:-.45rem;min-width:1.25rem;height:1.25rem;font-size:.62rem}.app-command-icon-button:hover{border-color:rgba(186,199,219,.64);background:#ffffff;color:#175cd3;text-decoration:none}.app-command-bar .app-create-trigger,.app-command-bar .app-quick-trigger{gap:.42rem;padding:.46rem .72rem;border-color:var(--app-border-subtle);background:rgba(255,255,255,.9);box-shadow:none}.app-command-bar .app-create-trigger{border-color:color-mix(in srgb,var(--company-primary) 36%,rgba(148,163,184,.38));background:var(--company-primary);color:#ffffff}.app-command-bar .app-create-trigger:hover{background:color-mix(in srgb,var(--company-primary) 90%,#0f172a)}.app-command-profile{width:36px;height:36px;border-radius:999px;background:#ede9fe;color:#5b21b6}.app-create-modal,.app-create-panel,.app-launcher-panel,.app-more-panel,.app-quick-panel{border-color:var(--app-border-subtle);border-radius:12px;box-shadow:var(--app-shadow-float)}.app-more-panel a,.app-quick-panel a{display:flex;align-items:center;gap:.56rem}.app-more-link-icon{width:22px;height:22px;border-radius:7px;background:rgba(242,244,247,.86);color:#475467}.app-content{min-width:0}.app-admin-shell .app-content>main{max-width:var(--app-workspace-max-width);margin-block:0;padding:var(--app-shell-outer-padding)}.ui-web-workspace-shell{gap:var(--app-shell-section-gap);border-color:transparent;border-radius:0;background:transparent;box-shadow:none}.ui-page-hero,.ui-web-page-header{border-radius:8px}.ui-web-page-header{position:relative;overflow:hidden;padding:1rem;border:1px solid var(--dash-v2-line,rgba(226,232,240,.82));background:radial-gradient(720px 280px at 92% -30%,rgba(237,242,255,.9),transparent 62%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.84));color:var(--dash-v2-text,#07122f);box-shadow:0 1px 2px rgba(16,24,40,.026),0 14px 34px rgba(16,24,40,.035)}.ui-web-page-header:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--dash-v2-blue,#2367ff),var(--dash-v2-cyan,#19c8e8))}.ui-web-page-header .ui-page-hero-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:1rem}.ui-web-page-header .ui-page-hero-eyebrow{color:var(--dash-v2-blue,#2367ff);font-size:.68rem;font-weight:840;letter-spacing:.08em}.ui-web-page-header h1{color:var(--dash-v2-text,#07122f);font-size:clamp(1.42rem,1.85vw,2rem);font-weight:850;line-height:1.04}.ui-web-page-header .ui-page-hero-body,.ui-web-page-header .ui-page-hero-subtitle{color:var(--dash-v2-muted,#53627d);font-size:.9rem;line-height:1.45}.ui-web-page-header .ui-page-hero-body{gap:.55rem}.ui-web-page-header .ui-page-hero-actions{margin-top:.12rem}.ui-web-page-header .ui-page-hero-metrics .ui-metric-card{border-color:rgba(226,232,240,.84);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.ui-web-page-header .ui-page-hero-metrics .ui-metric-card-detail,.ui-web-page-header .ui-page-hero-metrics .ui-metric-card-label{color:var(--dash-v2-muted,#53627d)}.ui-web-page-header .ui-page-hero-metrics .ui-metric-card-value{color:var(--dash-v2-text,#07122f)}.admin-convergence-page{--admin-convergence-border:rgba(210,218,232,0.74)}.admin-convergence-page .card{border-color:var(--admin-convergence-border);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));box-shadow:var(--app-shadow-panel)}.admin-convergence-page h2{color:var(--dash-v2-text,#07122f);font-size:1rem;font-weight:820;letter-spacing:0}.admin-convergence-page h3{color:var(--dash-v2-text,#07122f);font-size:.92rem;font-weight:800;letter-spacing:0}.admin-convergence-page table{min-width:720px}.admin-convergence-page th{padding:.66rem .72rem;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.82);color:var(--dash-v2-muted,#53627d);font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.admin-convergence-page td{padding:.72rem;border-bottom:1px solid rgba(226,232,240,.82);color:var(--dash-v2-text,#07122f);font-size:.84rem;line-height:1.42;vertical-align:top}.admin-convergence-page tbody tr:hover td{background:rgba(251,253,255,.92)}.admin-convergence-page code{white-space:normal;overflow-wrap:anywhere}.ui-data-table-card,.ui-filter-bar,.ui-metric-card,.ui-section-card{border-color:rgba(210,218,232,.74);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));box-shadow:var(--app-shadow-panel)}.ui-data-table-card h2,.ui-filter-bar h2,.ui-section-card h2{font-size:.98rem;font-weight:800}.ui-metric-card-label,.ui-section-kicker{color:#667085;font-size:.68rem;letter-spacing:.075em}.ui-metric-card-detail,.ui-section-subtitle{color:#667085;font-size:.84rem}.ui-metric-card-value{font-size:1.48rem;font-weight:840}.ui-command-page-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-shell-section-gap)}.ui-command-page-frame:has(.ui-command-page-rail){grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.ui-command-page-main,.ui-command-page-rail{min-width:0;display:grid;align-content:start;gap:var(--app-shell-section-gap)}.ui-command-header{display:grid;grid-template-columns:minmax(240px,1fr) minmax(360px,auto);gap:1rem;align-items:center;padding:.9rem 1rem;border:1px solid var(--app-border-subtle);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,250,252,.78));box-shadow:var(--app-shadow-panel)}.ui-command-header-body,.ui-command-header-copy{min-width:0;display:grid;gap:.18rem}.ui-command-header-body{gap:.5rem}.ui-command-eyebrow{color:#175cd3;font-size:.64rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.ui-command-header h1{margin:0;color:#061333;font-size:clamp(1.28rem,1.65vw,1.72rem);font-weight:820;letter-spacing:0;line-height:1.06}.ui-command-header p{margin:0;color:#667085;font-size:.84rem;line-height:1.4}.ui-command-header-actions,.ui-command-header-filters,.ui-command-header-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.ui-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.72rem;align-items:stretch}.ui-metric-strip-card{min-width:0;min-height:72px;display:grid;gap:.18rem;align-content:start;padding:.68rem .72rem;border:1px solid var(--app-border-subtle);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:var(--app-shadow-panel);color:#101828;text-decoration:none}.ui-metric-strip-card:hover{border-color:rgba(186,199,219,.7);background:rgba(255,255,255,.96);text-decoration:none}.ui-metric-strip-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eff6ff;color:#175cd3}.ui-metric-strip-label{color:#667085;font-size:.7rem;font-weight:780}.ui-metric-strip-card strong{color:#101828;font-size:1.32rem;font-weight:850;line-height:1}.ui-metric-strip-detail,.ui-metric-strip-trend{color:#667085;font-size:.68rem;line-height:1.3}.dashboard-v2-page .ui-metric-strip.dashboard-v2-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.74rem}.dashboard-v2-page .ui-metric-strip-card.dashboard-v2-kpi{position:relative;min-height:94px;align-content:start;gap:0;padding:.84rem 3.18rem .78rem .86rem;border-color:var(--dash-v2-line);border-radius:var(--dash-v2-radius);background:var(--dash-v2-card);box-shadow:0 1px 2px rgba(16,24,40,.026),0 14px 34px rgba(16,24,40,.035)}.dashboard-v2-page .ui-metric-strip-card.dashboard-v2-kpi:hover{border-color:var(--dash-v2-line);background:var(--dash-v2-card)}.dashboard-v2-page .dashboard-v2-kpi-label{color:#17213a;font-size:.68rem;font-weight:850}.dashboard-v2-page .ui-metric-strip-card.dashboard-v2-kpi strong{margin-top:.28rem;color:var(--dash-v2-text);font-size:clamp(1.36rem,1.55vw,1.68rem);font-weight:850;line-height:1.02}.dashboard-v2-page .dashboard-v2-kpi-trend{margin-top:.34rem;color:#079455;font-size:.66rem;font-weight:760;line-height:1.25}.dashboard-v2-page .dashboard-v2-kpi-workflow .dashboard-v2-kpi-trend{color:#667085}.dashboard-v2-page .ui-metric-strip-icon.dashboard-v2-kpi-icon{position:absolute;top:.78rem;right:.78rem;width:34px;height:34px;border-radius:9px;background:#eef4ff;color:var(--dash-v2-blue);font-size:1rem}@media (max-width:1280px){.dashboard-v2-page .ui-metric-strip.dashboard-v2-kpis{gap:.72rem}.dashboard-v2-page .ui-metric-strip-card.dashboard-v2-kpi{min-height:88px;padding:.76rem 3rem .72rem .8rem}.dashboard-v2-page .ui-metric-strip-icon.dashboard-v2-kpi-icon{top:.72rem;right:.72rem;width:32px;height:32px}}@media (max-width:900px){.dashboard-v2-page .ui-metric-strip.dashboard-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.dashboard-v2-page .ui-metric-strip-card.dashboard-v2-kpi{min-height:106px;padding:.78rem 2.8rem .74rem .82rem}.dashboard-v2-page .ui-metric-strip-card.dashboard-v2-kpi strong{font-size:1.36rem}.dashboard-v2-page .dashboard-v2-kpi-trend{font-size:.68rem}}.ui-operational-panel{display:grid;gap:.86rem;padding:1rem;border:1px solid var(--app-border-subtle);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));box-shadow:var(--app-shadow-panel)}.ui-operational-panel-muted{background:linear-gradient(180deg,rgba(248,250,252,.9),rgba(241,245,249,.76))}.ui-operational-panel-header{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;justify-content:space-between}.ui-operational-panel-heading{min-width:0;display:grid;gap:.18rem}.ui-operational-panel-kicker{color:#667085;font-size:.68rem;font-weight:820;letter-spacing:.075em;text-transform:uppercase}.ui-operational-panel h2{margin:0;color:#101828;font-size:.98rem;font-weight:800}.ui-operational-panel p{margin:0;color:#667085;font-size:.84rem;line-height:1.45}.ui-operational-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ui-operational-panel-body{min-width:0}@media (min-width:1024px){.app-admin-shell{grid-template-columns:var(--app-shell-sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-admin-shell .app-header{grid-row:1/span 2;width:var(--app-shell-sidebar-width);height:100vh;min-height:100vh;border-right:1px solid rgba(226,232,240,.86);background:#ffffff;box-shadow:10px 0 30px rgba(16,24,40,.045);-webkit-backdrop-filter:none;backdrop-filter:none}.app-admin-shell .app-header-inner{height:100%;padding:1.1rem .72rem .9rem;gap:.72rem;overflow:hidden}.app-admin-shell .app-brand{min-height:46px;gap:.58rem;padding:0 .18rem .78rem;border-bottom:1px solid rgba(226,232,240,.72)}.app-admin-shell .app-header-nav-group{gap:.36rem;min-height:0;overflow:hidden}.app-admin-shell .app-nav{gap:.26rem;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:.1rem;scrollbar-color:rgba(148,163,184,.45) transparent;scrollbar-width:thin}.app-admin-shell .app-more-trigger,.app-admin-shell .app-nav a{min-height:38px;padding:.44rem .52rem}.app-admin-shell .app-nav-link-active{color:#155eef!important;border-color:rgba(33,91,255,.16)!important;background:linear-gradient(90deg,rgba(33,91,255,.12),rgba(239,246,255,.78))!important;box-shadow:inset 3px 0 0 #215bff,0 10px 22px rgba(33,91,255,.075)}.app-admin-shell .app-nav-link-active .app-nav-icon{background:#215bff;color:#ffffff}.app-admin-shell .app-more-trigger-icon{margin-left:auto}.app-admin-shell .app-content{grid-column:2;grid-row:2;min-width:0}.app-admin-shell .app-command-bar{grid-column:2;grid-row:1}}@media (max-width:1180px) and (min-width:1024px){:root{--app-shell-sidebar-width:82px}.app-admin-shell .app-brand-copy,.app-admin-shell .app-company-card span:last-child,.app-admin-shell .app-more-trigger .app-nav-text,.app-admin-shell .app-more-trigger-icon,.app-admin-shell .app-nav-section-label,.app-admin-shell .app-nav-text,.app-admin-shell .app-user-card span:last-child{display:none}.app-admin-shell .app-brand,.app-admin-shell .app-more-trigger,.app-admin-shell .app-nav a,.app-company-card,.app-user-card{justify-content:center}}@media (max-width:1280px) and (min-width:1024px){.app-admin-shell:has(.dispatch-v4-page){--app-shell-sidebar-width:216px}.app-admin-shell:has(.dispatch-v4-page) .app-header-inner{padding:1rem .72rem .86rem}.app-admin-shell:has(.dispatch-v4-page) .app-brand{gap:.62rem}.app-admin-shell:has(.dispatch-v4-page) .app-brand-text{font-size:.96rem}.app-admin-shell:has(.dispatch-v4-page) .app-brand-copy,.app-admin-shell:has(.dispatch-v4-page) .app-company-card span:last-child,.app-admin-shell:has(.dispatch-v4-page) .app-more-trigger .app-nav-text,.app-admin-shell:has(.dispatch-v4-page) .app-more-trigger-icon,.app-admin-shell:has(.dispatch-v4-page) .app-nav-section-label,.app-admin-shell:has(.dispatch-v4-page) .app-nav-text,.app-admin-shell:has(.dispatch-v4-page) .app-user-card span:last-child{display:initial}.app-admin-shell:has(.dispatch-v4-page) .app-brand-copy,.app-admin-shell:has(.dispatch-v4-page) .app-company-card span:last-child,.app-admin-shell:has(.dispatch-v4-page) .app-user-card span:last-child{display:grid}.app-admin-shell:has(.dispatch-v4-page) .app-nav-section-label{display:block}.app-admin-shell:has(.dispatch-v4-page) .app-more-trigger,.app-admin-shell:has(.dispatch-v4-page) .app-nav a{justify-content:flex-start;gap:.62rem;min-height:35px;padding:.38rem .48rem;font-size:.76rem}.app-admin-shell:has(.dispatch-v4-page) .app-more-link-icon,.app-admin-shell:has(.dispatch-v4-page) .app-nav-icon{flex:0 0 20px;width:20px;height:20px}.app-admin-shell:has(.dispatch-v4-page) .app-company-card,.app-admin-shell:has(.dispatch-v4-page) .app-user-card{grid-template-columns:30px minmax(0,1fr);justify-content:normal;min-height:50px;padding:.5rem}.app-admin-shell:has(.dispatch-v4-page) .app-company-card-mark,.app-admin-shell:has(.dispatch-v4-page) .app-user-avatar{width:30px;height:30px}.app-admin-shell:has(.dispatch-v4-page) .app-company-card strong,.app-admin-shell:has(.dispatch-v4-page) .app-user-card strong{font-size:.68rem}}@media (max-width:1023px){.app-command-bar{position:static;grid-template-columns:1fr;padding:.72rem}.app-command-actions{justify-content:flex-start;flex-wrap:wrap}.app-command-bar .app-launcher-trigger{width:min(100%,460px);flex:1 1 260px}.app-header-inner{align-items:flex-start}.app-header-nav-group{flex-basis:100%;display:grid;gap:.5rem}.app-nav{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.12rem}.app-company-card,.app-nav-section-label,.app-sidebar-spacer,.app-user-card{display:none}.app-more-menu{width:max-content}.app-admin-shell .app-content>main{padding:.72rem}.ui-command-header,.ui-command-page-frame:has(.ui-command-page-rail){grid-template-columns:1fr}.ui-command-header-actions,.ui-command-header-filters,.ui-command-header-tools{justify-content:flex-start}}@media (max-width:680px){.app-admin-shell .app-content>main{padding:.62rem}.ui-command-page-main,.ui-command-page-rail,.ui-web-workspace-shell{gap:.72rem}.ui-web-page-header{width:100%;max-width:100%;min-width:0;padding:.82rem}.ui-web-page-header .ui-page-hero-layout{grid-template-columns:minmax(0,1fr);gap:.74rem}.ui-web-page-header .ui-page-hero-actions,.ui-web-page-header .ui-page-hero-body,.ui-web-page-header .ui-page-hero-copy,.ui-web-page-header .ui-page-hero-metrics{min-width:0;max-width:100%}.ui-web-page-header h1{font-size:clamp(1.34rem,8vw,1.72rem);line-height:1.08}.ui-web-page-header .ui-page-hero-body,.ui-web-page-header .ui-page-hero-subtitle{font-size:.84rem;line-height:1.42}.ui-web-page-header .ui-page-hero-actions{align-items:stretch;flex-direction:column}.ui-web-page-header .ui-page-hero-actions .button-link,.ui-web-page-header .ui-page-hero-actions .ui-action-button,.ui-web-page-header .ui-page-hero-actions a,.ui-web-page-header .ui-page-hero-actions button{width:100%;justify-content:center}.ui-web-page-header .ui-page-hero-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:.52rem}.ui-web-page-header .ui-page-hero-metrics .ui-metric-card{min-width:0;padding:.68rem .72rem}.ui-web-page-header .ui-page-hero-metrics .ui-metric-card-value{font-size:1.28rem}.ui-data-table-card,.ui-filter-bar,.ui-office-next-actions,.ui-section-card{padding:.78rem}.ui-office-next-action-card,.ui-office-next-actions-grid{grid-template-columns:minmax(0,1fr)}.ui-office-next-action-card .ui-action-button{width:100%;justify-content:center}.ui-filter-bar-grid{grid-template-columns:minmax(0,1fr)}.ui-data-table-card-header,.ui-filter-bar-header,.ui-section-card-header{align-items:stretch}.ui-data-table-card-actions,.ui-filter-bar-actions,.ui-section-card-actions{width:100%;justify-content:flex-start}.ui-data-table-wrap{max-width:100%;margin-inline:-.18rem;padding-inline:.18rem}.ui-data-table-wrap table{min-width:680px}.invoices-proof-page .ui-data-table-wrap{margin:0;padding:0;overflow:visible}.invoices-proof-page .ui-data-table-wrap table,.invoices-proof-page .ui-data-table-wrap tbody,.invoices-proof-page .ui-data-table-wrap td,.invoices-proof-page .ui-data-table-wrap tr{display:block;width:100%;min-width:0}.invoices-proof-page .ui-data-table-wrap thead{display:none}.invoices-proof-page .ui-data-table-wrap tbody{display:grid;gap:.72rem}.invoices-proof-page .ui-data-table-wrap tr{padding:.72rem;border:1px solid rgba(210,218,232,.84);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.invoices-proof-page .ui-data-table-wrap td{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:.5rem;align-items:start;padding:.58rem 0;border-bottom:1px solid rgba(226,232,240,.82);font-size:.88rem}.invoices-proof-page .ui-data-table-wrap td:first-child{padding-top:0}.invoices-proof-page .ui-data-table-wrap td:last-child{padding-bottom:0;border-bottom:0}.invoices-proof-page .ui-data-table-wrap td:before{content:attr(data-label);color:var(--dash-v2-muted,#53627d);font-size:.66rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.invoices-proof-page .ui-data-table-wrap td[data-label=Actions] .ui-action-button,.invoices-proof-page .ui-data-table-wrap td[data-label=Actions] a{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){.app-admin-shell{background:linear-gradient(90deg,rgba(51,65,85,.32) 0 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(180deg,#020617,#07111f 52%,#020617)}.app-command-bar{border-color:rgba(51,65,85,.86);background:rgba(7,17,31,.86)}.app-command-title h1,.app-company-card strong,.app-user-card strong{color:#f8fafc}.app-command-title p,.app-company-card small,.app-user-card small{color:#94a3b8}.app-command-bar .app-launcher-trigger,.app-command-bar .app-quick-trigger,.app-command-icon-button,.app-company-card,.app-user-card,.ui-command-header,.ui-data-table-card,.ui-filter-bar,.ui-metric-card,.ui-metric-strip-card,.ui-operational-panel,.ui-section-card,.ui-web-workspace-shell{border-color:rgba(51,65,85,.86);background:rgba(15,23,42,.82)}.ui-command-header h1,.ui-metric-strip-card strong,.ui-operational-panel h2{color:#f8fafc}.ui-command-header p,.ui-metric-strip-detail,.ui-metric-strip-label,.ui-metric-strip-trend,.ui-operational-panel p,.ui-operational-panel-kicker{color:#94a3b8}}.dispatch-mock-page{--dispatch-mock-blue:#2367ff;--dispatch-mock-blue-soft:#eef4ff;--dispatch-mock-ink:#172033;--dispatch-mock-muted:#667085;--dispatch-mock-border:rgba(214,221,235,0.82);--dispatch-mock-surface:rgba(255,255,255,0.92);display:grid;grid-template-columns:224px minmax(0,1fr);column-gap:6px;width:100%;max-width:none;min-width:0;min-height:100vh;margin:0;padding:0;overflow-x:visible;overflow-y:visible;color:var(--dispatch-mock-ink);background:radial-gradient(920px 520px at 82% -6%,rgba(237,242,255,.86),transparent 60%),linear-gradient(180deg,#fbfdff,#f6f9fd 45%,#eef4f8)}.dispatch-mock-sidebar{grid-column:1;grid-row:1;position:sticky;top:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.78rem;height:100vh;padding:1rem .72rem .84rem;border-right:1px solid rgba(234,236,240,.82);background:rgba(255,255,255,.78);box-shadow:18px 0 44px rgba(16,24,40,.035)}.dispatch-mock-sidebar-top{min-height:0;overflow:auto;scrollbar-width:none}.dispatch-mock-sidebar-top::-webkit-scrollbar{display:none}.dispatch-mock-brand{display:flex;align-items:center;gap:.72rem;min-height:42px;padding:0 .1rem .72rem;color:#111827;text-decoration:none}.dispatch-mock-brand-mark{display:inline-grid;place-items:center;width:38px;height:38px;filter:drop-shadow(0 8px 12px rgba(36,92,255,.18))}.dispatch-mock-brand-mark img{width:38px;height:38px;object-fit:contain}.dispatch-mock-brand strong{font-size:1.04rem;font-weight:850;letter-spacing:0}.dispatch-mock-nav{display:grid;align-content:start;gap:.24rem;overflow-y:auto;padding-right:.08rem}.dispatch-mock-nav-item{position:relative;display:flex;align-items:center;gap:.72rem;min-height:36px;padding:.42rem .52rem;border:1px solid transparent;border-radius:7px;color:#475467;font-size:.8rem;font-weight:720;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.dispatch-mock-nav-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;color:#53627d}.dispatch-mock-action-icons button svg,.dispatch-mock-ai-button svg,.dispatch-mock-icon-button svg,.dispatch-mock-kpi-icon svg,.dispatch-mock-muted-button svg,.dispatch-mock-nav-icon svg,.dispatch-mock-primary-button svg,.dispatch-mock-rail-facts svg,.dispatch-mock-search svg,.dispatch-mock-tech-search svg,.dispatch-mock-weekend-toggle svg{display:block;margin:0;stroke-width:1.85}.dispatch-mock-nav-item em{margin-left:auto;padding:.14rem .42rem;border-radius:999px;background:#e9efff;color:var(--dispatch-mock-blue);font-size:.64rem;font-style:normal;font-weight:780}.dispatch-mock-nav-item-active,.dispatch-mock-nav-item:hover{border-color:rgba(36,92,255,.14);color:#164cff;background:linear-gradient(90deg,rgba(35,103,255,.14),rgba(25,200,232,.08));box-shadow:inset 3px 0 0 var(--dispatch-mock-blue),0 9px 18px rgba(36,92,255,.08)}.dispatch-mock-nav-item-active svg,.dispatch-mock-nav-item:hover svg{color:#164cff}.dispatch-mock-more{display:grid;gap:.18rem}.dispatch-mock-more summary{display:flex;align-items:center;gap:.72rem;min-height:36px;padding:.42rem .52rem;border:1px solid transparent;border-radius:7px;color:#475467;font-size:.8rem;font-weight:720;cursor:pointer;list-style:none}.dispatch-mock-more summary::-webkit-details-marker{display:none}.dispatch-mock-more summary:after{content:"⌄";margin-left:auto;color:#98a2b3;font-size:.72rem;transition:transform .16s ease}.dispatch-mock-more[open] summary:after{transform:rotate(180deg)}.dispatch-mock-more summary:hover{border-color:rgba(36,92,255,.1);background:rgba(255,255,255,.54);color:#164cff}.dispatch-mock-more summary:hover .dispatch-mock-nav-icon{color:#164cff}.dispatch-mock-more>div{display:grid;gap:.12rem;padding-left:.18rem}.dispatch-mock-more>div .dispatch-mock-nav-item{min-height:32px;padding-block:.32rem;font-size:.74rem}.dispatch-mock-sidebar-footer{display:grid;gap:.56rem}.dispatch-mock-company-card,.dispatch-mock-sync-card,.dispatch-mock-user-card{display:flex;align-items:center;gap:.56rem;min-width:0;min-height:50px;padding:.5rem;border:1px solid rgba(226,232,240,.88);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:none}.dispatch-mock-company-card strong,.dispatch-mock-sync-card strong,.dispatch-mock-user-card strong{display:block;color:#1d2939;font-size:.76rem;line-height:1.1}.dispatch-mock-company-card small,.dispatch-mock-sync-card span:not(.dispatch-mock-status-dot),.dispatch-mock-user-card small{display:block;margin-top:.1rem;color:#667085;font-size:.68rem}.dispatch-mock-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#17b26a;box-shadow:0 0 0 5px rgba(23,178,106,.12)}.dispatch-mock-company-card>span,.dispatch-mock-user-card>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;background:#f1f5ff;color:var(--dispatch-mock-blue);font-size:.68rem;font-weight:800}.dispatch-mock-main{grid-column:2;grid-row:1;width:100%;min-width:0;overflow:visible;padding:.06rem .28rem .48rem 0}.dispatch-mock-command-row,.dispatch-mock-header,.dispatch-mock-kpis,.dispatch-mock-workspace{width:100%;max-width:none;margin-inline:0}.dispatch-mock-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.18rem}.dispatch-mock-header h1{margin:0;color:#111827;font-size:clamp(1.2rem,1.42vw,1.56rem);line-height:1.04;letter-spacing:0}.dispatch-mock-header p{margin:.08rem 0 0;color:#667085;font-size:.84rem}.dispatch-mock-header-actions{display:flex;align-items:center;gap:.3rem;padding-top:.02rem}.dispatch-mock-search,.dispatch-mock-tech-search{display:flex;align-items:center;gap:.45rem;border:1px solid var(--dispatch-mock-border);background:rgba(255,255,255,.92);color:#98a2b3;box-shadow:0 6px 14px rgba(15,23,42,.025)}.dispatch-mock-search{width:auto;min-width:220px;max-width:430px;flex:1 1 320px;height:34px;padding:0 .72rem;border-radius:999px}.dispatch-mock-search input,.dispatch-mock-tech-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2939;font:inherit}.dispatch-mock-search input::placeholder,.dispatch-mock-tech-search input::placeholder{color:#98a2b3}.dispatch-mock-action-icons button,.dispatch-mock-date-control button,.dispatch-mock-icon-button,.dispatch-mock-profile-button{display:grid;place-items:center;align-items:center;justify-items:center;padding:0;border:1px solid var(--dispatch-mock-border);background:rgba(255,255,255,.92);color:#475467;box-shadow:0 10px 22px rgba(15,23,42,.04)}.dispatch-mock-icon-button,.dispatch-mock-profile-button{width:30px;height:30px;border-radius:10px;line-height:0}.dispatch-mock-profile-button span{display:grid;place-items:center;width:24px;height:24px;border-radius:10px;background:#eef4ff;color:#1849a9;font-weight:800;font-size:.72rem}.dispatch-mock-command-row{display:flex;align-items:center;gap:.34rem;margin-bottom:.22rem}.dispatch-mock-tabs{display:inline-flex;gap:.12rem;padding:.14rem;border:1px solid rgba(226,232,240,.86);border-radius:999px;background:rgba(255,255,255,.82)}.dispatch-mock-add-tech,.dispatch-mock-ai-button,.dispatch-mock-muted-button,.dispatch-mock-open-job,.dispatch-mock-panel-heading button,.dispatch-mock-primary-button,.dispatch-mock-tabs button{border:0;font-weight:750;font-size:.71rem;cursor:default}.dispatch-mock-tabs button{min-height:24px;padding:0 .58rem;border-radius:999px;background:transparent;color:#667085}.dispatch-mock-tabs button.active{background:#1f5eff;color:#ffffff;box-shadow:0 8px 18px rgba(35,103,255,.24)}.dispatch-mock-date-control{display:inline-flex;align-items:center;gap:.34rem;min-height:28px;padding:.1rem .16rem .1rem .46rem;border:1px solid var(--dispatch-mock-border);border-radius:999px;background:rgba(255,255,255,.9);color:#1d2939;font-size:.72rem;box-shadow:0 10px 22px rgba(15,23,42,.04)}.dispatch-mock-date-control button{width:22px;height:22px;border-radius:999px;box-shadow:none;line-height:1}.dispatch-mock-command-actions{display:flex;align-items:center;gap:.38rem;margin-left:0}.dispatch-mock-ai-button,.dispatch-mock-muted-button,.dispatch-mock-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.36rem;min-height:34px;padding:0 .72rem;border-radius:999px;border:1px solid var(--dispatch-mock-border)}.dispatch-mock-ai-button,.dispatch-mock-primary-button{min-width:112px;min-height:36px;padding:0 .92rem;font-size:.74rem}.dispatch-mock-primary-button{min-width:118px}.dispatch-mock-weekend-toggle{justify-content:center;gap:.34rem;min-height:28px;padding:0 .52rem 0 .38rem;border:1px solid var(--dispatch-mock-border);background:rgba(255,255,255,.9);color:#475467;font-size:.71rem;font-weight:750}.dispatch-mock-toggle-track,.dispatch-mock-weekend-toggle{display:inline-flex;align-items:center;border-radius:999px}.dispatch-mock-toggle-track{position:relative;width:30px;height:16px;flex:0 0 30px;padding:2px;background:#d8e1ee;transition:background .16s ease}.dispatch-mock-toggle-track span{display:block;width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.18);transition:transform .16s ease}.dispatch-mock-weekend-toggle.is-active{border-color:rgba(35,103,255,.2);background:#eef4ff;color:#1849a9}.dispatch-mock-weekend-toggle.is-active .dispatch-mock-toggle-track{background:#2367ff}.dispatch-mock-weekend-toggle.is-active .dispatch-mock-toggle-track span{transform:translateX(14px)}.dispatch-mock-muted-button{background:rgba(255,255,255,.9);color:#475467}.dispatch-mock-ai-button{background:#eef4ff;color:#1849a9}.dispatch-mock-open-job,.dispatch-mock-primary-button{background:#1f5eff;color:#ffffff;box-shadow:0 10px 22px rgba(35,103,255,.18)}.dispatch-mock-kpis{display:grid;grid-template-columns:repeat(6,minmax(128px,1fr));gap:.28rem;margin-bottom:.22rem}.dispatch-mock-kpi-card{display:flex;align-items:center;gap:.42rem;min-width:0;padding:.36rem .46rem;border:1px solid rgba(224,231,242,.76);border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 5px 12px rgba(15,23,42,.024)}.dispatch-mock-kpi-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;align-self:center;justify-self:center;border-radius:10px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#eaf2ff,#f8fbff);color:#2367ff;border:1px solid rgba(190,211,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 7px 14px rgba(35,103,255,.08);line-height:0}.dispatch-mock-kpi-icon.cyan{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#e6faff,#f8fdff);border-color:rgba(165,231,245,.86);color:#0891b2}.dispatch-mock-kpi-icon.violet{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#f1edff,#fbfaff);border-color:rgba(213,204,255,.9);color:#6d4aff}.dispatch-mock-kpi-icon.green{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#e9fbf2,#fbfffd);border-color:rgba(180,234,204,.9);color:#079455}.dispatch-mock-kpi-icon.amber{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#fff5db,#fffdf7);border-color:rgba(252,222,152,.92);color:#b76e00}.dispatch-mock-kpi-icon.indigo{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.95),transparent 42%),linear-gradient(135deg,#edf1ff,#fbfcff);border-color:rgba(198,210,255,.9);color:#3448db}.dispatch-mock-action-icons button svg,.dispatch-mock-avatar,.dispatch-mock-company-card>span,.dispatch-mock-icon-button svg,.dispatch-mock-kpi-icon svg,.dispatch-mock-profile-button svg,.dispatch-mock-user-card>span{align-self:center;justify-self:center;margin:auto}.dispatch-mock-ai-button svg,.dispatch-mock-muted-button svg,.dispatch-mock-primary-button svg,.dispatch-mock-rail-facts svg,.dispatch-mock-search svg,.dispatch-mock-tech-search svg{display:block;flex:0 0 auto;align-self:center;margin:0}.dispatch-mock-action-icons button svg,.dispatch-mock-icon-button svg,.dispatch-mock-kpi-icon svg,.dispatch-mock-profile-button svg{display:block;width:15px;height:15px}.dispatch-mock-kpi-icon svg{width:18px;height:18px;stroke-width:1.95}.dispatch-mock-kpi-card small,.dispatch-mock-kpi-card span{display:block;color:#667085;font-size:.6rem}.dispatch-mock-kpi-card strong{display:block;margin:.02rem 0 .03rem;color:#111827;font-size:.98rem;line-height:1}.dispatch-mock-workspace{display:grid;grid-template-columns:202px minmax(0,1fr) 262px;gap:.28rem;align-items:start}.dispatch-mock-job-rail,.dispatch-mock-scheduler,.dispatch-mock-tech-panel{border:1px solid rgba(224,231,242,.82);border-radius:13px;background:rgba(255,255,255,.92);box-shadow:0 8px 20px rgba(15,23,42,.035)}.dispatch-mock-job-rail,.dispatch-mock-tech-panel{padding:.56rem}.dispatch-mock-job-rail-top,.dispatch-mock-panel-heading,.dispatch-mock-scheduler-head{display:flex;align-items:center;justify-content:space-between;gap:.44rem}.dispatch-mock-job-rail h2,.dispatch-mock-panel-heading h2,.dispatch-mock-scheduler-head h2{margin:0;color:#111827;font-size:.8rem;letter-spacing:0}.dispatch-mock-job-rail>p,.dispatch-mock-panel-heading p,.dispatch-mock-scheduler-head p{margin:.04rem 0 0;color:#667085;font-size:.66rem}.dispatch-mock-panel-heading button{min-height:23px;padding:0 .4rem;border-radius:999px;background:#eef4ff;color:#1849a9}.dispatch-mock-tech-search{height:30px;margin:.46rem 0;padding:0 .56rem;border-radius:10px;box-shadow:none}.dispatch-mock-tech-list{display:grid;gap:.3rem}.dispatch-mock-tech-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.38rem;align-items:center;min-height:58px;padding:.42rem;border:1px solid rgba(226,232,240,.82);border-radius:12px;background:linear-gradient(180deg,#ffffff,#f9fbff)}.dispatch-mock-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:10px;background:#eef4ff;color:#1849a9;font-size:.64rem;font-weight:850}.dispatch-mock-avatar.small{width:24px;height:24px;border-radius:9px}.dispatch-mock-tech-copy{min-width:0}.dispatch-mock-row-tech strong,.dispatch-mock-tech-copy strong{display:block;overflow:hidden;color:#1d2939;font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dispatch-mock-row-tech span,.dispatch-mock-tech-copy span,.dispatch-mock-tech-meta span{display:block;margin-top:.14rem;color:#667085;font-size:.61rem}.dispatch-mock-tech-meta{text-align:right}.dispatch-mock-tech-meta strong{display:block;color:#1849a9;font-size:.66rem}.dispatch-mock-capacity-bar{height:4px;margin-top:.34rem;overflow:hidden;border-radius:999px;background:#edf2f7}.dispatch-mock-capacity-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35c887,#2367ff)}.dispatch-mock-add-tech{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;width:100%;min-height:30px;margin-top:.44rem;border-radius:10px;background:#eef4ff;color:#1849a9}.dispatch-mock-capacity-legend{display:flex;flex-wrap:wrap;gap:.24rem .38rem;margin-top:.42rem;color:#667085;font-size:.6rem}.dispatch-mock-capacity-legend span,.dispatch-mock-scheduler-legend span{display:inline-flex;align-items:center;gap:.22rem}.dispatch-mock-capacity-legend i,.dispatch-mock-scheduler-legend i{width:7px;height:7px;border-radius:999px}.dispatch-mock-capacity-legend .low{background:#98a2b3}.dispatch-mock-capacity-legend .mid{background:#2367ff}.dispatch-mock-capacity-legend .high{background:#f79009}.dispatch-mock-scheduler{min-width:0;overflow:hidden}.dispatch-mock-scheduler-head{padding:.42rem .52rem .38rem;border-bottom:1px solid rgba(226,232,240,.84)}.dispatch-mock-scheduler-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;color:#667085;font-size:.62rem;font-weight:700}.dispatch-mock-scheduler-legend .install{background:#2367ff}.dispatch-mock-scheduler-legend .service{background:#12b76a}.dispatch-mock-scheduler-legend .maintenance{background:#f79009}.dispatch-mock-grid-wrap{overflow-x:auto;scrollbar-width:thin}.dispatch-mock-schedule-grid{display:grid;grid-template-columns:124px repeat(5,minmax(132px,1fr));min-width:790px}.dispatch-mock-schedule-grid-weekends{grid-template-columns:124px repeat(5,minmax(112px,1fr)) repeat(2,minmax(82px,.72fr));min-width:980px}.dispatch-mock-grid-row{display:contents}.dispatch-mock-cell,.dispatch-mock-day-head,.dispatch-mock-grid-corner,.dispatch-mock-row-tech{border-right:1px solid rgba(226,232,240,.74);border-bottom:1px solid rgba(226,232,240,.74)}.dispatch-mock-day-head,.dispatch-mock-grid-corner{min-height:40px;background:#f8fbff}.dispatch-mock-grid-corner{display:flex;align-items:center;padding:0 .56rem;color:#667085;font-size:.68rem;font-weight:800;text-transform:uppercase}.dispatch-mock-day-head{display:grid;align-content:center;gap:.08rem;padding:0 .48rem}.dispatch-mock-day-head strong{color:#1d2939;font-size:.76rem}.dispatch-mock-day-head span{color:#667085;font-size:.63rem}.dispatch-mock-row-tech{display:flex;align-items:center;gap:.36rem;min-height:86px;padding:.42rem;background:#fbfdff}.dispatch-mock-cell{min-height:86px;padding:.34rem;background:rgba(255,255,255,.72)}.dispatch-mock-available{display:flex;align-items:center;justify-content:center;min-height:100%;border:1px dashed rgba(203,213,225,.48);border-radius:9px;color:#b4bdca;font-size:.58rem;font-weight:700}.dispatch-mock-job-card{display:grid;gap:.18rem;min-height:58px;padding:.36rem .4rem;border:1px solid rgba(214,221,235,.84);border-left-width:4px;border-radius:11px;box-shadow:0 7px 16px rgba(15,23,42,.04)}.dispatch-mock-job-card+.dispatch-mock-job-card{margin-top:.26rem}.dispatch-mock-job-card div{display:flex;align-items:center;justify-content:space-between;gap:.24rem}.dispatch-mock-job-card div span,.dispatch-mock-job-card time{color:#667085;font-size:.6rem;font-weight:800}.dispatch-mock-job-card strong{color:#172033;font-size:.72rem;line-height:1.14}.dispatch-mock-job-card p{margin:0;color:#667085;font-size:.64rem;line-height:1.16}.dispatch-mock-job-card.install{border-left-color:#2367ff;background:#f2f6ff}.dispatch-mock-job-card.service{border-left-color:#12b76a;background:#f0fdf6}.dispatch-mock-job-card.maintenance{border-left-color:#f79009;background:#fff8eb}.dispatch-mock-job-card.repair{border-left-color:#f04438;background:#fff4f3}.dispatch-mock-job-card.estimate{border-left-color:#7a5af8;background:#f5f3ff}.dispatch-mock-job-card.inspection{border-left-color:#06aed4;background:#ecfbff}.dispatch-mock-job-rail{position:sticky;top:.36rem}.dispatch-mock-job-badge,.dispatch-mock-type-chip{display:inline-flex;align-items:center;min-height:18px;padding:0 .3rem;border-radius:999px;font-size:.59rem;font-weight:850}.dispatch-mock-job-badge{background:#eef4ff;color:#1849a9}.dispatch-mock-type-chip{background:#f0fdf6;color:#067647}.dispatch-mock-job-rail h2{margin-top:.46rem;font-size:.86rem}.dispatch-mock-rail-facts{display:grid;gap:.3rem;margin:.5rem 0}.dispatch-mock-rail-facts span{display:flex;align-items:center;gap:.32rem;color:#344054;font-size:.66rem;font-weight:700}.dispatch-mock-action-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-bottom:.5rem}.dispatch-mock-action-icons button{height:31px;border-radius:9px;background:linear-gradient(180deg,#ffffff,#f8fbff);box-shadow:0 5px 12px rgba(15,23,42,.026);line-height:0}.dispatch-mock-action-icons button:hover{border-color:rgba(35,103,255,.22);color:#1849a9}.dispatch-mock-rail-section{padding:.48rem 0;border-top:1px solid rgba(226,232,240,.84)}.dispatch-mock-rail-section h3{margin:0 0 .34rem;color:#1d2939;font-size:.68rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.dispatch-mock-rail-section dl{display:grid;gap:.28rem;margin:0}.dispatch-mock-rail-section dl div{display:flex;justify-content:space-between;gap:.52rem}.dispatch-mock-rail-section dt{color:#667085;font-size:.61rem}.dispatch-mock-rail-section dd{margin:0;color:#1d2939;font-size:.63rem;font-weight:760;text-align:right}.dispatch-mock-description,.dispatch-mock-rail-section p{margin:0;color:#667085;font-size:.64rem;line-height:1.34}.dispatch-mock-attachment{padding:.36rem .44rem;border:1px solid rgba(226,232,240,.84);border-radius:9px;background:#f8fbff;color:#344054;font-size:.62rem;font-weight:700}.dispatch-mock-attachment+.dispatch-mock-attachment{margin-top:.3rem}.dispatch-mock-open-job{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border-radius:10px;text-align:center;cursor:pointer}.dispatch-mock-open-job,.dispatch-mock-open-job:hover,a.dispatch-mock-open-job,button.dispatch-mock-open-job{color:#ffffff;text-decoration:none}.dispatch-mock-open-job:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(35,103,255,.22)}.dispatch-mock-open-job:focus-visible{outline:3px solid rgba(35,103,255,.24);outline-offset:2px}@media (max-width:1380px){.dispatch-mock-workspace{grid-template-columns:198px minmax(0,1fr) 258px}.dispatch-mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.dispatch-mock-page{grid-template-columns:1fr}.dispatch-mock-sidebar{position:relative;height:auto;grid-template-rows:auto}.dispatch-mock-workspace{grid-template-columns:1fr}.dispatch-mock-job-rail{position:static}}@media (max-width:760px){.dispatch-mock-main{padding:.85rem}.dispatch-mock-command-actions,.dispatch-mock-command-row,.dispatch-mock-header{align-items:stretch;flex-direction:column}.dispatch-mock-search{width:100%}.dispatch-mock-kpis{grid-template-columns:1fr}}.dispatch-live-page{--dispatch-mock-blue:#2367ff;--dispatch-mock-blue-soft:#eef4ff;--dispatch-mock-ink:#172033;--dispatch-mock-muted:#667085;--dispatch-mock-border:rgba(214,221,235,0.82);--dispatch-mock-surface:rgba(255,255,255,0.92);width:100%;max-width:none;min-width:0;min-height:100%;margin:0;padding:0;overflow:visible;color:var(--dispatch-mock-ink);line-height:1.45;background:radial-gradient(920px 520px at 82% -6%,rgba(237,242,255,.72),transparent 60%),linear-gradient(180deg,#fbfdff,#f6f9fd 45%,#eef4f8)}.dispatch-live-main{display:block;padding:.04rem .28rem .64rem 0}.dispatch-live-command-row{flex-wrap:wrap}.dispatch-live-search{flex:1 1 250px}.dispatch-live-command-actions{margin-left:auto}.dispatch-live-filter-menu{position:relative}.dispatch-live-filter-menu summary{list-style:none}.dispatch-live-filter-menu summary::-webkit-details-marker{display:none}.dispatch-live-filter-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:min(720px,92vw);border:1px solid rgba(214,221,235,.9);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 24px 60px rgba(15,23,42,.14)}.dispatch-live-alert{margin:0 0 .32rem}.dispatch-live-workspace{grid-template-columns:202px minmax(0,1fr) 262px}.dispatch-live-tech-panel{max-height:calc(100vh - 1.28rem);overflow-x:hidden;overflow-y:auto}.dispatch-live-tech-row{width:100%;border:1px solid rgba(226,232,240,.82);text-align:left;cursor:pointer}.dispatch-live-tech-row:hover{border-color:rgba(35,103,255,.2);background:linear-gradient(180deg,#ffffff,#f4f8ff)}.dispatch-live-queue{margin-top:.72rem;padding-top:.64rem;border-top:1px solid rgba(226,232,240,.84)}.dispatch-live-queue .dispatch-mock-panel-heading strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eef4ff;color:#1849a9;font-size:.72rem}.dispatch-live-queue-list{display:grid;gap:.34rem;margin-top:.5rem}.dispatch-live-day-head{border-top:0;border-left:0;border-bottom:1px solid rgba(226,232,240,.74);cursor:pointer;text-align:left}.dispatch-live-day-head.is-active{background:linear-gradient(180deg,#eef4ff,#f8fbff);box-shadow:inset 0 -2px 0 #2367ff}.dispatch-live-schedule-grid{min-width:860px}.dispatch-live-schedule-grid.dispatch-mock-schedule-grid-weekends{min-width:1040px}.dispatch-live-grid-empty{grid-column:1/-1;padding:1rem;color:#667085;font-size:.78rem}.dispatch-live-cell-active{background:rgba(238,244,255,.56)}.dispatch-live-timeline{padding:.64rem}.dispatch-live-job-rail{max-height:calc(100vh - 1.28rem);overflow-x:hidden;overflow-y:auto}.dispatch-live-clear-button{min-height:22px;padding:0 .46rem;border:1px solid rgba(214,221,235,.82);border-radius:999px;background:#ffffff;color:#667085;font-size:.64rem;font-weight:760}.dispatch-live-time-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.34rem;margin:.5rem 0}.dispatch-live-time-editor button,.dispatch-live-time-editor input{min-height:32px;border-radius:9px;font-size:.68rem}.dispatch-live-time-editor input{border:1px solid var(--dispatch-mock-border);padding:0 .5rem}.dispatch-live-time-editor button{border:0;padding:0 .54rem;background:#eef4ff;color:#1849a9;font-weight:800}.dispatch-live-confirm-button{width:100%;margin-bottom:.46rem}.dispatch-live-ai-section{margin-top:.52rem}.dispatch-live-ai-feed summary{margin:.4rem 0;color:#1849a9;font-size:.66rem;font-weight:800}.dispatch-live-ai-actions{display:flex;gap:.34rem;margin-top:.52rem}.dispatch-live-ai-actions .dispatch-mock-ai-button,.dispatch-live-ai-actions .dispatch-mock-muted-button{min-width:0;min-height:31px;padding-inline:.6rem}.dispatch-live-page .dispatch-v4-job-card{gap:.24rem;padding:.46rem;border-radius:11px;box-shadow:0 7px 16px rgba(15,23,42,.04)}.dispatch-live-page .dispatch-v4-week-job{display:grid;gap:.18rem;min-height:58px;padding:.36rem .4rem;border:1px solid rgba(214,221,235,.84);border-left-width:4px;border-radius:11px;box-shadow:0 7px 16px rgba(15,23,42,.04)}.dispatch-live-page .dispatch-v4-week-job+.dispatch-v4-week-job{margin-top:.26rem}.dispatch-live-page .dispatch-v4-week-job-head{display:flex;align-items:center;justify-content:space-between;gap:.24rem}.dispatch-live-page .dispatch-v4-week-job-head small,.dispatch-live-page .dispatch-v4-week-job-head span{color:#667085;font-size:.6rem;font-weight:800}.dispatch-live-page .dispatch-v4-week-job strong{color:#172033;font-size:.72rem;line-height:1.14}.dispatch-live-page .dispatch-v4-week-job>span{color:#667085;font-size:.64rem;line-height:1.16}.dispatch-live-page .dispatch-v4-job-tone-changeout,.dispatch-live-page .dispatch-v4-job-tone-install,.dispatch-live-page .dispatch-v4-job-tone-new-construction{border-left-color:#2367ff;background:#f2f6ff}.dispatch-live-page .dispatch-v4-job-tone-service{background:#f0fdf6}.dispatch-live-page .dispatch-v4-job-tone-maintenance{background:#fff8eb}.dispatch-live-page .dispatch-v4-job-tone-repair{background:#fff4f3}.dispatch-live-page .dispatch-v4-job-tone-estimate{background:#f5f3ff}.dispatch-live-page .dispatch-v4-job-tone-inspection{background:#ecfbff}.dispatch-live-page .dispatch-v4-job-tone-general,.dispatch-live-page .dispatch-v4-job-tone-other{border-left-color:#64748b;background:#f8fafc}@media (max-width:1380px){.dispatch-live-workspace{grid-template-columns:196px minmax(0,1fr) 252px}.dispatch-live-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.dispatch-live-workspace{grid-template-columns:1fr}.dispatch-live-job-rail,.dispatch-live-tech-panel{position:static;max-height:none}.dispatch-live-command-actions{margin-left:0}}.app-admin-shell:has(.dispatch-live-page) .app-content{min-width:0;background:linear-gradient(180deg,#fafdff,#f5f9fe 52%,#eef4f9)}.app-admin-shell:has(.dispatch-live-page) .app-content>main{width:100%;max-width:none;margin:0;padding:0}.dispatch-live-page{--dispatch-live-blue:#1f5eff;--dispatch-live-cyan:#08a9c9;--dispatch-live-ink:#07122f;--dispatch-live-text:#16233d;--dispatch-live-muted:#667085;--dispatch-live-line:rgba(210,221,236,0.82);--dispatch-live-panel:rgba(255,255,255,0.9);--dispatch-live-glass:rgba(255,255,255,0.74);--dispatch-live-shadow:0 1px 2px rgba(15,23,42,0.035),0 18px 44px rgba(15,35,70,0.07);--dispatch-live-panel-shadow:0 1px 0 rgba(255,255,255,0.72),0 8px 18px rgba(15,35,70,0.045);--dispatch-live-rail-height:auto;letter-spacing:0}.dispatch-live-main{min-height:calc(100vh - 1rem);padding:.38rem .42rem .54rem .32rem}.dispatch-live-header{display:grid;grid-template-columns:minmax(320px,1fr) minmax(520px,.82fr);align-items:center;gap:1.1rem;min-height:46px;margin-bottom:.3rem}.dispatch-live-header h1{color:var(--dispatch-live-ink);font-size:clamp(1.26rem,1.32vw,1.54rem);font-weight:880}.dispatch-live-header p{color:#59677f;font-size:.82rem;font-weight:560}.dispatch-live-header .dispatch-mock-header-actions{justify-content:flex-end;gap:.44rem;min-width:0;padding-top:0}.dispatch-live-header-search{flex:1 1 auto;width:min(560px,100%);max-width:560px;min-width:300px}.dispatch-live-command-row{display:grid;grid-template-columns:max-content max-content max-content max-content minmax(300px,1fr);align-items:center;gap:.36rem;margin-bottom:.34rem;padding:.32rem .36rem;border:1px solid rgba(224,231,242,.72);border-radius:10px;background:rgba(255,255,255,.72);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dispatch-live-command-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.34rem;margin-left:0}.dispatch-live-page a,.dispatch-live-page button,.dispatch-live-page summary{cursor:pointer}.dispatch-live-page .dispatch-mock-tabs{min-height:34px;border-color:rgba(206,218,236,.88);background:rgba(248,251,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.dispatch-live-page .dispatch-mock-tabs button{min-height:27px;color:#53627d;font-size:.7rem;font-weight:820}.dispatch-live-page .dispatch-mock-tabs button.active{background:linear-gradient(135deg,#164cff,#07a9d0);box-shadow:0 9px 18px rgba(35,103,255,.22)}.dispatch-live-page .dispatch-mock-ai-button,.dispatch-live-page .dispatch-mock-date-control,.dispatch-live-page .dispatch-mock-muted-button,.dispatch-live-page .dispatch-mock-primary-button,.dispatch-live-page .dispatch-mock-search,.dispatch-live-page .dispatch-mock-weekend-toggle{border-color:rgba(206,218,236,.88);box-shadow:0 8px 18px rgba(15,35,70,.045)}.dispatch-live-page .dispatch-mock-search{height:36px;background:rgba(255,255,255,.92)}.dispatch-live-page .dispatch-mock-primary-button{background:linear-gradient(135deg,#164cff,#0b9fca);box-shadow:0 12px 26px rgba(31,94,255,.2)}.dispatch-live-page .dispatch-mock-ai-button{border-color:rgba(35,103,255,.18);background:linear-gradient(135deg,#eef4ff,#e9fbff)}.dispatch-live-kpis{grid-template-columns:repeat(6,minmax(126px,1fr));gap:0;margin-bottom:0;padding:.26rem .38rem .24rem;border:1px solid rgba(218,226,238,.78);border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,251,255,.66));box-shadow:0 1px 2px rgba(15,23,42,.025)}.dispatch-live-kpi-card{position:relative;isolation:isolate;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:.46rem;min-height:58px;padding:.28rem .48rem;overflow:hidden;border:0;border-right:1px solid rgba(218,226,238,.72);border-radius:0;background:transparent;box-shadow:none}.dispatch-live-kpi-card:first-child{padding-left:.18rem}.dispatch-live-kpi-card:last-child{border-right:0;padding-right:.18rem}.dispatch-live-kpi-card:after{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:3px;height:auto;border-radius:999px;background:linear-gradient(180deg,var(--dispatch-live-blue),var(--dispatch-live-cyan));opacity:.66}.dispatch-live-kpi-card>span:last-child{min-width:0}.dispatch-live-kpi-card small{color:#516077;font-size:.62rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.dispatch-live-kpi-card strong{margin-top:.1rem;color:var(--dispatch-live-ink);font-size:1.02rem;font-weight:880;line-height:1}.dispatch-live-kpi-card span span{margin-top:.12rem;color:#475467;font-size:.68rem;font-weight:740;line-height:1.2}.dispatch-live-kpi-card em{display:none;margin-top:.16rem;overflow:hidden;color:#7a8799;font-size:.58rem;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dispatch-live-kpi-card .dispatch-mock-kpi-icon{width:30px;height:30px;border-radius:9px}.dispatch-live-kpi-cyan:after{background:linear-gradient(180deg,#06aed4,#1f5eff)}.dispatch-live-kpi-violet:after{background:linear-gradient(180deg,#7a5af8,#1f5eff)}.dispatch-live-kpi-green:after{background:linear-gradient(180deg,#12b76a,#06aed4)}.dispatch-live-kpi-amber:after{background:linear-gradient(180deg,#f79009,#ef6820)}.dispatch-live-kpi-indigo:after{background:linear-gradient(180deg,#3448db,#06aed4)}.dispatch-live-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:.34rem;align-items:stretch;min-height:clamp(640px,calc(100vh - 166px),820px);padding:.34rem;overflow-x:visible;overflow-y:visible;border:1px solid rgba(218,226,238,.78);border-radius:0 0 12px 12px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(244,249,253,.78));box-shadow:0 8px 22px rgba(15,35,70,.04)}.dispatch-live-job-rail,.dispatch-live-scheduler,.dispatch-live-staging-panel,.dispatch-live-tech-panel{border-color:rgba(218,226,238,.9);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,253,255,.86));box-shadow:none}.dispatch-live-job-rail,.dispatch-live-tech-panel{position:static;height:auto;align-self:stretch;max-height:none;padding:.56rem;overscroll-behavior:auto}.dispatch-live-board-area{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.34rem;min-width:0;min-height:100%}.dispatch-live-tech-panel{display:flex;flex-direction:column;border-right-color:rgba(198,213,232,.92)}.dispatch-live-staging-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.34rem;min-width:0;max-height:140px;padding:.44rem .5rem;overflow:hidden}.dispatch-live-queue-panel{gap:.46rem;min-width:0}.dispatch-live-queue-panel>.dispatch-mock-panel-heading strong{display:grid;min-width:30px;height:30px;place-items:center;border:1px solid rgba(190,211,255,.8);border-radius:10px;background:linear-gradient(180deg,#eef4ff,#f8fbff);color:#1849a9;font-size:.82rem}.dispatch-live-queue-tabs{display:flex;flex-wrap:wrap;gap:.2rem}.dispatch-live-queue-tabs button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:26px;align-items:center;justify-content:space-between;gap:.22rem;padding:.18rem .3rem;border:1px solid rgba(211,222,238,.82);border-radius:8px;background:rgba(255,255,255,.76);color:#53627d;font-size:.58rem;font-weight:820}.dispatch-live-queue-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-live-queue-tabs button strong{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#eef4ff;color:#1849a9;font-size:.58rem}.dispatch-live-queue-tabs button.is-active{border-color:rgba(35,103,255,.3);background:linear-gradient(135deg,rgba(238,244,255,.96),rgba(233,251,255,.9));color:#164cff;box-shadow:inset 0 -2px 0 #1f5eff,0 8px 18px rgba(35,103,255,.08)}.dispatch-live-tech-panel .dispatch-mock-tech-list{gap:.34rem;padding-right:.1rem}.dispatch-live-tech-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;padding:.46rem;border-radius:13px;background:linear-gradient(180deg,#ffffff,#f8fbff);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.dispatch-live-tech-row:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,35,70,.07)}.dispatch-live-page .dispatch-mock-avatar{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.95),transparent 38%),linear-gradient(135deg,#e8f2ff,#e9fbff);color:#164cff;box-shadow:inset 0 0 0 1px rgba(35,103,255,.12)}.dispatch-live-queue{display:grid;min-height:0;flex:initial;margin-top:0;gap:.3rem;padding-top:0;border-top:0}.dispatch-live-queue-list{display:flex;gap:.32rem;min-height:0;overflow-x:auto;overflow-y:hidden;padding:.01rem .08rem .12rem .01rem;scrollbar-width:thin}.dispatch-live-scheduler{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:clip;border-color:rgba(198,213,232,.94)}.dispatch-live-scheduler .dispatch-mock-scheduler-head{min-height:48px;padding:.48rem .6rem;border-bottom-color:rgba(198,213,232,.9);background:linear-gradient(180deg,rgba(243,248,255,.98),rgba(255,255,255,.92))}.dispatch-live-scheduler .dispatch-mock-grid-wrap{flex:1 1;min-height:0;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.dispatch-live-schedule-grid{width:100%;grid-template-columns:108px repeat(5,minmax(112px,1fr));min-width:668px}.dispatch-live-schedule-grid.dispatch-mock-schedule-grid-weekends{grid-template-columns:108px repeat(5,minmax(112px,1fr)) repeat(2,minmax(112px,.86fr));min-width:892px}.dispatch-live-page .dispatch-mock-day-head,.dispatch-live-page .dispatch-mock-grid-corner{position:sticky;top:0;z-index:4;min-height:50px;background:rgba(243,248,255,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dispatch-live-page .dispatch-mock-grid-corner{left:0;z-index:6;color:#53627d}.dispatch-live-day-head{padding:.34rem .62rem;transition:background .15s ease,box-shadow .15s ease}.dispatch-live-day-head strong{color:#111c36;font-size:.8rem;font-weight:860}.dispatch-live-day-head span{margin-top:.06rem;color:#5b6980;font-size:.62rem}.dispatch-live-day-head.is-active{background:linear-gradient(180deg,rgba(234,244,255,.98),rgba(248,252,255,.98));box-shadow:inset 0 -3px 0 var(--dispatch-live-blue),0 7px 18px rgba(35,103,255,.08)}.dispatch-live-page .dispatch-mock-row-tech{position:sticky;left:0;z-index:3;min-height:104px;border-right-color:rgba(202,215,233,.92);background:linear-gradient(180deg,#f8fbff,#f2f7fd)}.dispatch-live-page .dispatch-mock-row-tech>span:last-child{min-width:0}.dispatch-live-page .dispatch-mock-row-tech .dispatch-mock-capacity-bar{width:100%;max-width:74px}.dispatch-live-page .dispatch-mock-cell{min-height:104px;padding:.38rem;border-right-color:rgba(211,222,238,.72);border-bottom-color:rgba(211,222,238,.78);background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(249,252,255,.58))}.dispatch-live-cell-active{background:linear-gradient(180deg,rgba(239,246,255,.66),rgba(255,255,255,.78))!important}.dispatch-live-page .dispatch-mock-available{min-height:46px;border:1px dashed rgba(211,222,238,.56);background:linear-gradient(180deg,rgba(248,251,255,.28),rgba(255,255,255,.16));color:transparent}.dispatch-live-page .dispatch-mock-available:after{content:"Open";opacity:0;color:rgba(102,112,133,.5);font-size:.58rem;font-weight:760;transition:opacity .15s ease,color .15s ease}.dispatch-live-page .dispatch-mock-cell:hover .dispatch-mock-available{border-color:rgba(35,103,255,.18);background:rgba(238,244,255,.44)}.dispatch-live-page .dispatch-mock-cell:hover .dispatch-mock-available:after{opacity:1;color:rgba(24,73,169,.62)}.dispatch-live-page .dispatch-v4-drop-active{outline:2px solid rgba(31,94,255,.34);outline-offset:-2px;background:linear-gradient(180deg,rgba(238,244,255,.88),rgba(233,251,255,.54))!important;box-shadow:inset 0 0 0 1px rgba(31,94,255,.2),0 12px 28px rgba(31,94,255,.1)}.dispatch-live-page .dispatch-v4-week-job{min-height:64px;box-shadow:0 7px 16px rgba(15,35,70,.055)}.dispatch-live-page .dispatch-v4-week-job-head span{color:#1849a9;background:rgba(238,244,255,.9)}.dispatch-live-page .dispatch-v4-week-job-head small{color:#5a687f}.dispatch-live-page .dispatch-v4-week-job-head small,.dispatch-live-page .dispatch-v4-week-job-head span{display:inline-flex;align-items:center;min-height:18px;padding:0 .28rem;border-radius:999px}.dispatch-live-page .dispatch-v4-week-job-selected{transform:translateY(-1px)}.dispatch-live-job-rail{border-left-color:rgba(198,213,232,.92)}.dispatch-live-page .dispatch-v4-job-card,.dispatch-live-page .dispatch-v4-week-job{position:relative;overflow:visible;border-color:rgba(211,222,238,.9);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.92));cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.dispatch-live-page .dispatch-v4-week-job{border-color:rgba(198,213,232,.9)}.dispatch-live-page .dispatch-v4-job-card{gap:.34rem;padding:.64rem;border-left-width:5px;border-radius:13px}.dispatch-live-queue-panel .dispatch-v4-job-card{flex:0 0 216px;gap:.24rem;min-height:72px;padding:.44rem .48rem .42rem;border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(252,248,242,.76))}.dispatch-live-queue-panel .dispatch-v4-job-card:before{content:"Drag";position:absolute;top:.34rem;right:.42rem;color:rgba(83,98,125,.52);font-size:.54rem;font-weight:820;text-transform:uppercase;opacity:0;transition:opacity .15s ease,color .15s ease}.dispatch-live-queue-panel .dispatch-v4-job-card-selected:before,.dispatch-live-queue-panel .dispatch-v4-job-card:hover:before{color:rgba(24,73,169,.76);opacity:1}.dispatch-live-page .dispatch-v4-job-card:hover,.dispatch-live-page .dispatch-v4-week-job:hover{transform:translateY(-1px);border-color:rgba(35,103,255,.26);box-shadow:0 14px 28px rgba(15,35,70,.09)}.dispatch-live-page .dispatch-v4-job-card-selected,.dispatch-live-page .dispatch-v4-week-job-selected{border-color:rgba(35,103,255,.44);box-shadow:0 0 0 2px rgba(35,103,255,.12),0 16px 34px rgba(35,103,255,.12)}.dispatch-live-page .dispatch-v4-job-card strong,.dispatch-live-page .dispatch-v4-week-job strong{color:var(--dispatch-live-ink);font-weight:860}.dispatch-live-page .dispatch-v4-job-address{overflow:visible;font-size:.66rem;line-height:1.28;text-overflow:clip;white-space:normal}.dispatch-live-staging-search{width:min(260px,28vw);height:30px;border-radius:8px}.dispatch-live-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.dispatch-live-board-actions .dispatch-mock-muted-button{min-height:30px;padding:.28rem .52rem;border-radius:9px}.dispatch-live-page .dispatch-v4-job-badges,.dispatch-live-page .dispatch-v4-job-card-head,.dispatch-live-page .dispatch-v4-job-meta{gap:.26rem}.dispatch-live-page .dispatch-v4-job-badges span,.dispatch-live-page .dispatch-v4-job-status,.dispatch-live-page .dispatch-v4-job-time{min-height:20px;padding-inline:.36rem;border-radius:999px;font-size:.58rem;font-weight:820}.dispatch-live-page .dispatch-v4-job-time{color:#1849a9;background:rgba(238,244,255,.92)}.dispatch-live-page .dispatch-v4-job-meta{color:#5a687f;font-size:.62rem}.dispatch-live-page .dispatch-v4-job-tone-changeout,.dispatch-live-page .dispatch-v4-job-tone-install,.dispatch-live-page .dispatch-v4-job-tone-new-construction{border-left-color:#1f5eff}.dispatch-live-page .dispatch-v4-job-tone-service{border-left-color:#12b76a}.dispatch-live-page .dispatch-v4-job-tone-maintenance{border-left-color:#f79009}.dispatch-live-page .dispatch-v4-job-tone-repair{border-left-color:#f04438}.dispatch-live-page .dispatch-v4-job-tone-estimate{border-left-color:#7a5af8}.dispatch-live-page .dispatch-v4-job-tone-inspection{border-left-color:#06aed4}.dispatch-live-page .dispatch-v4-job-tone-general,.dispatch-live-page .dispatch-v4-job-tone-misc,.dispatch-live-page .dispatch-v4-job-tone-other{border-left-color:#64748b}.dispatch-live-density-dense .dispatch-v4-job-card{gap:.24rem;padding:.48rem}.dispatch-live-density-dense .dispatch-mock-cell,.dispatch-live-density-dense .dispatch-mock-row-tech{min-height:90px}.dispatch-live-job-rail{display:flex;flex-direction:column;width:300px;max-width:300px;border-left-color:rgba(218,226,238,.82);background:rgba(255,255,255,.86);overflow:visible}.dispatch-live-job-rail .dispatch-mock-job-rail-top{position:relative;top:auto;z-index:1;margin:-.56rem -.56rem .56rem;padding:.56rem;border-bottom:1px solid rgba(226,232,240,.82);background:rgba(255,255,255,.82);-webkit-backdrop-filter:none;backdrop-filter:none}.dispatch-live-job-rail h2{margin-top:.22rem;color:var(--dispatch-live-ink);font-size:.98rem;font-weight:880;line-height:1.15}.dispatch-live-job-rail>p{color:#5d6b82;font-size:.7rem}.dispatch-live-detail-status{display:flex;flex-wrap:wrap;gap:.28rem;margin:.58rem 0 .46rem}.dispatch-live-detail-status span{display:inline-flex;align-items:center;min-height:22px;padding:0 .42rem;border-radius:999px;background:#f2f4f7;color:#475467;font-size:.6rem;font-weight:830}.dispatch-live-detail-status span[data-tone=green]{background:#ecfdf3;color:#067647}.dispatch-live-detail-status span[data-tone=amber]{background:#fff7e6;color:#b54708}.dispatch-live-detail-status span[data-tone=blue]{background:#eef4ff;color:#1849a9}.dispatch-live-page .dispatch-mock-rail-facts{gap:.34rem;padding:.48rem;border:1px solid rgba(226,232,240,.84);border-radius:10px;background:linear-gradient(180deg,rgba(248,251,255,.88),rgba(255,255,255,.76))}.dispatch-live-page .dispatch-mock-action-icons button{height:32px;border-radius:9px;background:linear-gradient(180deg,#ffffff,#f5f8ff)}.dispatch-live-confirm-button{justify-content:center;border-color:rgba(18,183,106,.2)!important;background:linear-gradient(135deg,#ecfdf3,#f7fffb)!important;color:#067647!important}.dispatch-live-page .dispatch-mock-rail-section{padding:.56rem 0;border-top:1px solid rgba(226,232,240,.72)}.dispatch-live-page .dispatch-mock-rail-section h3{color:#344054;font-size:.64rem;letter-spacing:.055em}.dispatch-live-page .dispatch-mock-rail-section dl{gap:.34rem}.dispatch-live-page .dispatch-mock-rail-section dl div{align-items:baseline}.dispatch-live-page .dispatch-mock-open-job{position:relative;bottom:auto;z-index:1;min-height:38px;margin-top:.3rem;background:linear-gradient(135deg,#164cff,#08a9c9);box-shadow:0 14px 30px rgba(31,94,255,.2)}.dispatch-live-ai-section{margin-top:.48rem;padding:.54rem!important;border:1px solid rgba(35,103,255,.12)!important;border-radius:10px;background:radial-gradient(180px 110px at 100% 0,rgba(8,169,201,.1),transparent 58%),linear-gradient(180deg,#f8fbff,#ffffff)}.dispatch-live-timeline{min-height:420px;overflow-x:auto;overflow-y:visible}.dispatch-live-timeline .dispatch-v4-lane{min-height:360px}.dispatch-live-timeline .dispatch-v4-lane-body{min-height:280px}.dispatch-live-timeline .dispatch-v4-drop-slot{min-height:44px;padding:.5rem;border-radius:10px;color:#6b778c;font-size:.68rem}@media (max-width:1480px){.dispatch-live-workspace{grid-template-columns:minmax(0,1fr) 300px}.dispatch-live-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1320px) and (min-width:1181px){.dispatch-live-workspace{grid-template-columns:minmax(0,1fr) 300px}.dispatch-live-header{grid-template-columns:minmax(280px,1fr) minmax(430px,.9fr)}.dispatch-live-header-search{min-width:260px}}@media (max-width:1180px){.dispatch-live-page{--dispatch-live-rail-height:auto}.dispatch-live-workspace{grid-template-columns:1fr}.dispatch-live-command-row,.dispatch-live-header{grid-template-columns:1fr;align-items:stretch}.dispatch-live-command-actions,.dispatch-live-header .dispatch-mock-header-actions{justify-content:stretch}.dispatch-live-header-search{width:100%;max-width:none}.dispatch-live-job-rail,.dispatch-live-tech-panel{position:static;height:auto;max-height:none}}@media (max-width:760px){.jobs-command-center-main,.jobs-command-center-page,.jobs-command-center-page .jobs-list-card,.jobs-command-center-page .jobs-operational-list,.jobs-command-center-shell,.jobs-command-runtime-grid,.jobs-command-tools,.jobs-command-topbar{width:100%;max-width:100vw;min-width:0;overflow-x:clip}.jobs-command-topbar{grid-template-columns:minmax(0,1fr)}.jobs-command-center-main{padding:.62rem}:where(.jobs-command-center-page,.dispatch-command-center-page) .dashboard-modern-sidebar{width:100%;min-width:0;overflow:hidden}:where(.jobs-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav{grid-auto-columns:minmax(72px,max-content);max-width:100%;overflow-x:auto}:where(.jobs-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav a{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;max-width:44px;gap:0;padding:.28rem;overflow:hidden;font-size:0}.dispatch-command-center-page .dashboard-modern-nav a,.jobs-command-center-page .dashboard-modern-nav a{font-size:0!important}:where(.jobs-command-center-page,.dispatch-command-center-page) .dashboard-modern-nav a span{flex:0 0 22px}.jobs-command-topbar h1{font-size:1.46rem}.jobs-command-actions>*,.jobs-command-search,.jobs-command-search input{width:100%;min-width:0}.jobs-command-center-page .jobs-operational-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer" "address" "meta" "alerts" "date" "status";width:100%;max-width:100%;min-width:0;gap:.24rem;padding:.58rem}.jobs-command-center-page .jobs-operational-address,.jobs-command-center-page .jobs-operational-alerts,.jobs-command-center-page .jobs-operational-customer,.jobs-command-center-page .jobs-operational-date,.jobs-command-center-page .jobs-operational-meta,.jobs-command-center-page .jobs-operational-stage{min-width:0;max-width:100%}.jobs-command-center-page .jobs-row-address,.jobs-command-center-page .jobs-row-meta,.jobs-command-center-page .jobs-row-title{white-space:normal;overflow-wrap:anywhere}.dispatch-live-page .dispatch-v4-filter-panel{position:static;width:100%;max-width:100%;margin-top:.4rem}.dispatch-live-page .dispatch-v4-filter-grid,.dispatch-live-page .dispatch-v4-filter-pills{width:100%;max-width:100%;min-width:0}.dispatch-live-page .dispatch-v4-filter-grid label,.dispatch-live-page .dispatch-v4-filter-grid select,.dispatch-live-page .dispatch-v4-reset-button{width:100%;min-width:0}.dispatch-live-scheduler .dispatch-mock-grid-wrap{max-width:100%;overflow-x:auto}.dispatch-live-schedule-grid{grid-template-columns:64px repeat(5,minmax(58px,1fr));min-width:0}.dispatch-live-schedule-grid.dispatch-mock-schedule-grid-weekends{grid-template-columns:64px repeat(7,minmax(48px,1fr));min-width:0}.dispatch-live-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;padding:.42rem}.dispatch-live-kpi-card{grid-template-columns:34px minmax(0,1fr);min-height:66px;padding:.42rem}}