:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050914;--surface:#0c1424;--surface-muted:#121d31;--surface-raised:#17243a;--border:#263652;--text:#f7f9fc;--text-muted:#a5b2c7;--accent:#2ee66b;--accent-soft:#13351c;--success:#5ed3a1;--warning:#ffbe5c;--danger:#ff7b8d}.quickbooks-activation-panel{border:1px solid color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:1.1rem;display:grid}.quickbooks-activation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.quickbooks-activation-grid>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;min-width:0;padding:1rem}.quickbooks-activation-grid h3{margin-top:0}.quickbooks-activation-gates{gap:.5rem;padding:0;list-style:none;display:grid}.quickbooks-activation-gates li{grid-template-columns:1.4rem 1fr;gap:.4rem;display:grid}.quickbooks-activation-gates .is-ready{color:var(--success)}.quickbooks-activation-gates .is-blocked{color:var(--text-muted)}.quickbooks-callback-url{overflow-wrap:anywhere;color:var(--accent);background:var(--background);border-radius:.55rem;padding:.75rem;display:block}.quickbooks-activation-panel .operational-warning{color:var(--warning);margin:0}@media (max-width:900px){.quickbooks-activation-grid{grid-template-columns:1fr}}.application-shell:has(>.technician-app-shell){background:#050914;min-height:100svh}:is(.application-shell:has(>.technician-app-shell)>.application-header,.application-shell:has(>.technician-app-shell)>.synthetic-deployment-banner){display:none}.technician-app-shell{--background:#10182c;--surface:#17243a;--surface-muted:#203048;--surface-raised:#263652;--border:#344b6b;--text:#f7f9fc;--text-muted:#a5b2c7;--accent:#7fe48b;--accent-soft:#173d39;--success:#7fe48b;--warning:#ffbe5c;--danger:#ff7b8d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-inline:1px solid var(--border);width:min(100%,27rem);min-height:100svh;color:var(--text);background:var(--background);margin:0 auto;overflow-x:hidden;box-shadow:0 0 3rem #00000061}.technician-app-shell .shell{min-height:auto;padding:1rem max(1rem, env(safe-area-inset-right)) calc(4.5rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))}.technician-app-shell .content{width:100%}.technician-app-shell .field-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.65rem;padding:.4rem}.technician-app-shell .field-primary-nav a,.technician-app-shell .field-primary-nav button{min-height:3rem;padding:.45rem .3rem;font-size:.7rem}.technician-app-shell .field-calendar-mode-toggle{gap:.2rem;width:7rem;max-width:none;margin:0}.technician-app-shell .field-calendar-mode-toggle a{border-radius:.5rem;min-height:1.8rem;padding:.25rem .35rem;font-size:.62rem}.technician-app-shell .field-schedule-view-toggle{width:100%}.technician-app-shell .field-schedule-view-toggle a{min-height:2.35rem;font-size:.72rem}.technician-app-shell .field-month-picker>header.has-calendar-controls{grid-template-columns:1fr 1fr}.technician-app-shell .field-month-picker>header.has-calendar-controls h2{text-align:left;grid-area:1/1}.technician-app-shell .field-month-picker>header.has-calendar-controls .field-calendar-mode-toggle{grid-area:1/2;justify-self:end}.technician-app-shell .field-month-picker>header.has-calendar-controls>a:first-child{grid-area:2/1}.technician-app-shell .field-month-picker>header.has-calendar-controls>a:last-child{grid-area:2/2}.technician-app-shell .auto-refresh-note{display:none}.technician-app-shell .technician-schedule-controls{width:100%;margin-bottom:1.25rem}.technician-app-shell .technician-schedule-controls.is-calendar{border:1px solid var(--border);background:var(--surface);border-bottom:0;border-radius:.85rem .85rem 0 0;margin-bottom:0;padding:.75rem}.technician-app-shell .technician-schedule-controls.is-calendar~.schedule-timeline,.technician-app-shell .technician-schedule-controls.is-calendar~.field-month-picker{border-top:0;border-radius:0}.technician-app-shell .field-calendar-time-off{border:1px solid var(--border);background:var(--surface);border-top:0;border-radius:0 0 .85rem .85rem;justify-content:flex-end;padding:.75rem;display:flex}.technician-app-shell .field-calendar-time-off .button{min-width:7rem}.technician-app-shell .field-primary-nav a[aria-current=page],.technician-app-shell .field-calendar-mode-toggle a[aria-current=page],.technician-app-shell .field-month-grid>a[aria-current=date],.technician-app-shell .button-primary{color:#07101e}.technician-app-shell .page-heading,.technician-app-shell .section-heading{flex-direction:column;align-items:stretch;gap:1rem}.technician-app-shell .page-heading{margin-bottom:1.25rem}.technician-app-shell .page-heading h1{letter-spacing:-.035em;font-size:clamp(2.2rem,12vw,3rem)}.technician-app-shell .page-heading .lede{margin-top:.8rem;font-size:.93rem;line-height:1.55}.technician-app-shell .inventory-field-heading-actions,.technician-app-shell .inventory-page-actions{align-items:stretch;width:100%}.technician-app-shell .scheduling-window-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.technician-app-shell .schedule-calendar-days>.has-calendar-controls{text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.technician-app-shell .schedule-calendar-days>.has-calendar-controls>span,.technician-app-shell .schedule-calendar-days>.has-calendar-controls>strong{grid-column:1}.technician-app-shell .schedule-calendar-days>.has-calendar-controls>.field-calendar-mode-toggle{grid-area:1/2/3;align-self:center}.technician-app-shell .field-day-navigation a{text-align:center;place-items:center;min-width:0;min-height:2.2rem;padding:.35rem .25rem;font-size:.62rem;line-height:1.15;display:grid}.technician-app-shell .field-card-utilities,.technician-app-shell .field-card-utilities .button{width:100%}.technician-app-shell .field-card-utilities .button{text-align:center}.technician-app-shell .field-schedule-list{grid-template-columns:minmax(0,1fr)}.technician-app-shell .schedule-timeline{border-radius:.85rem;padding:.75rem}.technician-app-shell .schedule-timeline .panel-heading{align-items:flex-start;gap:.5rem}.technician-app-shell .schedule-timeline .panel-heading h2{font-size:1rem}.technician-app-shell .schedule-timeline-key{gap:.7rem;font-size:.66rem}.technician-app-shell .schedule-timeline-board{grid-template-columns:3.1rem minmax(0,1fr)}.technician-app-shell .schedule-time-rail span{font-size:.58rem;right:.5rem}.technician-app-shell .schedule-timeline-event{gap:.35rem;padding:.45rem;left:.35rem;right:.35rem}.technician-app-shell .schedule-timeline-event b{color:#07101e;flex-basis:1.4rem;width:1.4rem;height:1.4rem}.technician-app-shell .schedule-timeline-event.is-job{border-color:var(--accent);color:#07101e;background:linear-gradient(115deg,#65c97d,#8bec97)}.technician-app-shell .schedule-timeline-event strong{font-size:.72rem}.technician-app-shell .schedule-timeline-event span{font-size:.6rem}@media (max-width:27rem){.technician-app-shell{border-inline:0}}.quickbooks-paperwork-evidence,.quickbooks-approval-control{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.55rem;margin-top:.9rem;padding:.9rem;display:grid}.quickbooks-paperwork-evidence p,.quickbooks-approval-control p{margin:0}.quickbooks-invoice-editor{gap:1rem;margin-top:1rem;display:grid}.quickbooks-invoice-editor-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.quickbooks-invoice-editor label,.quickbooks-editable-lines label{gap:.35rem;display:grid}.quickbooks-invoice-editor input,.quickbooks-invoice-editor textarea{width:100%}.quickbooks-editor-wide{grid-column:1/-1}.quickbooks-candidate-workspace{gap:1rem;display:grid}.quickbooks-management-snapshot{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 52%), var(--surface);border-radius:1rem;gap:1rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.quickbooks-management-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.quickbooks-management-metrics article{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;align-content:start;gap:.45rem;min-width:0;padding:.9rem;display:grid}.quickbooks-management-metrics span,.quickbooks-management-metrics small{color:var(--text-muted)}.quickbooks-management-metrics span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.quickbooks-management-metrics strong{overflow-wrap:anywhere;color:var(--accent);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.05}.quickbooks-management-metrics small{font-size:.72rem;line-height:1.4}.quickbooks-management-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quickbooks-management-attention-grid article{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;padding:.9rem}.quickbooks-management-attention-grid h3,.quickbooks-management-attention-grid p,.quickbooks-management-attention-grid ul{margin:0}.quickbooks-management-attention-grid p{color:var(--text-muted);font-size:.8rem}.quickbooks-management-attention-grid ul{gap:.5rem;margin-top:.7rem;padding:0;list-style:none;display:grid}.quickbooks-management-attention-grid li{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.quickbooks-management-attention-grid li strong{color:var(--text);text-align:right}.quickbooks-management-coverage{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.quickbooks-candidate-table tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset .2rem 0 var(--accent)}.quickbooks-split-review{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(26rem,1.1fr);display:grid;overflow:hidden}.quickbooks-job-review,.quickbooks-draft-review{min-width:0;padding:1.25rem}.quickbooks-job-review{border-right:1px solid var(--accent);background:var(--surface-muted)}.quickbooks-job-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quickbooks-job-review dl>div{background:var(--surface);border-radius:.65rem;padding:.75rem}.quickbooks-job-review dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.quickbooks-job-review dd{margin:.3rem 0 0}.quickbooks-no-invoice-boundary{border-top:1px solid var(--border);color:var(--text-muted);align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (max-width:900px){.quickbooks-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quickbooks-split-review{grid-template-columns:1fr}.quickbooks-job-review{border-right:0;border-bottom:1px solid var(--accent)}}@media (max-width:620px){.quickbooks-management-metrics,.quickbooks-management-attention-grid{grid-template-columns:1fr}}.quickbooks-editable-lines{gap:.75rem;display:grid}.quickbooks-editable-lines fieldset{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(12rem,2fr) minmax(6rem,.6fr) minmax(8rem,.8fr) auto;align-items:end;gap:.75rem;margin:0;padding:.85rem;display:grid}@media (max-width:760px){.quickbooks-editable-lines fieldset{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.shell{min-height:100vh;padding:3rem 1.5rem}.content{width:min(72rem,100%);margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}h1{max-width:18ch;margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:1}.lede{max-width:48rem;color:var(--text-muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.7}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:2.5rem;display:grid}.card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-height:10rem;padding:1.25rem}.card h2{margin:0 0 .75rem;font-size:1rem}.card p{color:var(--text-muted);margin:0;line-height:1.55}.status{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:999px;align-items:center;gap:.5rem;margin-top:2rem;padding:.55rem .8rem;font-size:.85rem;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7fa;--surface:#fff;--surface-muted:#edf1f7;--surface-raised:#e3e9f3;--border:#d7deea;--text:#162033;--text-muted:#59667a;--accent:#3658c9;--accent-soft:#e8edff;--success:#167555;--warning:#9a5d00;--danger:#ad263c;background:var(--background);min-height:100vh;color:var(--text)}.auth-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:1.25rem;width:min(34rem,100%);padding:clamp(1.5rem,5vw,3rem);box-shadow:0 1.5rem 5rem #0003}.auth-card h1{max-width:14ch;font-size:clamp(2rem,8vw,3.5rem)}.app-route-state-card{position:relative;overflow:hidden}.app-route-state-card:before{background:var(--accent);content:"";height:.25rem;position:absolute;inset:0 0 auto}.app-route-state-progress{color:var(--text-muted);align-items:center;gap:.65rem;margin:1.75rem 0 0;font-size:.9rem;font-weight:700;display:flex}.app-route-state-card .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mts-brand-logo{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:#fff;border-radius:.8rem;display:block;overflow:hidden;box-shadow:0 .85rem 2.5rem #0000002e}.mts-brand-logo img{width:100%;height:auto;display:block}.mts-brand-logo-auth{width:100%;margin-bottom:1.5rem}.mts-brand-logo-header{border:0;border-radius:.4rem;width:100%;max-width:11.25rem;height:100%;margin:0 auto;box-shadow:0 0 0 2px #ffffff24,0 .65rem 1.75rem #00000047}.mts-brand-logo-header img{object-fit:contain;height:100%}.auth-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.button{min-height:2.75rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.7rem;padding:.7rem 1rem;font-weight:700}.button-primary{color:#07101e;background:var(--accent)}.button-secondary{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.button-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-muted))}.button-small{min-height:2.25rem;padding:.45rem .75rem;font-size:.85rem}.button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.notice{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-muted);border-radius:.7rem;margin:1.25rem 0 0;padding:.75rem}.notice-error{border-color:color-mix(in srgb, #f07c8c 55%, var(--border));color:var(--text)}.application-shell{--operations-band-height:7.3125rem;--ready-rail-height:5.85rem;min-height:100vh}.synthetic-deployment-banner{color:#e2ffe7;text-align:center;background:#102b25;border-bottom:1px solid #5ce16e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1rem;padding:.55rem 1rem;display:flex}.synthetic-deployment-banner strong{color:#75ef83;letter-spacing:.04em}.application-header{box-sizing:border-box;height:var(--operations-band-height);background:radial-gradient(circle at 25% -55%,#307bff4d,#0000 46%),linear-gradient(112deg,#020914 0%,#07182f 55%,#09264d 100%);grid-template-columns:minmax(0,1fr) minmax(18rem,28.125%);align-items:stretch;gap:clamp(.85rem,1.4vw,1.35rem);padding:.65rem clamp(.8rem,1.35vw,1.25rem) .75rem;display:grid;position:relative;overflow:hidden;box-shadow:0 .9rem 2.4rem #0000003d}.application-header:after{z-index:2;content:"";background:linear-gradient(90deg,#2ee66b,#75f39f 58%,#2ee66b);height:3px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff14}.application-header-navigation{--daily-nav-stack-height:5.25rem;grid-template-columns:clamp(9.5rem,13vw,12.25rem) minmax(0,1fr);align-items:stretch;gap:clamp(.7rem,1vw,1rem);min-width:0;display:grid}.brand{letter-spacing:.02em;font-size:1.05rem;font-weight:800;text-decoration:none}.application-branding{height:var(--daily-nav-stack-height);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #5b80af4d;border-radius:.9rem;align-items:center;min-width:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffff14}.brand-logo-link{width:100%;height:100%;transition:filter .14s,transform .14s;display:block}.brand-logo-link:hover{filter:brightness(1.04);transform:translateY(-1px)}.application-nav{align-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.application-nav-track{height:var(--daily-nav-stack-height);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(7.5rem,1fr));align-items:stretch;gap:.35rem .5rem;display:grid}.application-nav-group{align-content:start;gap:.45rem;min-width:max-content;display:grid}.application-nav-group+.application-nav-group{border-left:1px solid #294365;padding-left:.75rem}.application-nav a{color:#d7e2f2;background:linear-gradient(145deg,#ffffff0a,#04112447);border:1px solid #48699447;border-radius:.65rem;grid-template-rows:auto auto;grid-template-columns:1.65rem minmax(0,1fr);gap:.08rem .6rem;min-width:0;min-height:2.45rem;padding:.42rem .55rem;text-decoration:none;transition:border-color .14s,color .14s,background .14s,transform .14s;display:grid}.application-header>.hermes-assistant-workspace.is-compact{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr) auto;justify-self:end;padding:0;overflow:hidden}.application-header>.hermes-assistant-workspace.is-compact .panel-heading{align-items:center;gap:.75rem}.application-header>.hermes-assistant-workspace.is-compact .activation-safety-notice{display:none}.application-header>.hermes-assistant-workspace.is-compact .hermes-assistant-compose{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%;min-height:0}.application-header>.hermes-assistant-workspace.is-compact .hermes-assistant-compose label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.application-header>.hermes-assistant-workspace.is-compact textarea{resize:none;background:#ffffff12;border-color:#58769e99;border-radius:.65rem;height:100%;min-height:4.3125rem;padding:.55rem .7rem}.application-nav a>span{width:1.65rem;height:1.65rem;color:var(--accent);letter-spacing:.03em;background:#0a1b33;border:1px solid #365579;border-radius:.55rem;grid-row:1/3;align-self:center;place-items:center;font-size:.65rem;font-weight:950;display:grid}.application-nav a strong{overflow-wrap:anywhere;align-self:end;font-size:.78rem;line-height:1.15}.application-nav a small{color:#8398b5;white-space:normal;font-size:.58rem;line-height:1.2}.application-nav a:hover{color:#fff;background:#102b4e;border-color:#31577f;transform:translateY(-1px)}.application-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 55%, #31577f);color:#fff;box-shadow:inset 3px 0 0 var(--accent), 0 .45rem 1.1rem #00000029;background:linear-gradient(100deg,#2ee66b2b,#0000 48%),#102b4e}.application-nav a[aria-current=page]>span{border-color:var(--accent);color:#07101e;background:var(--accent)}.application-nav a[aria-current=page] small{color:#b8c8dc}.command-launchpad{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2rem;display:grid}.command-launchpad-card{min-height:13.5rem;color:var(--text);background:linear-gradient(145deg, #123058eb, #071428fa), var(--surface);border:1px solid #274a75;border-radius:1rem;align-content:start;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 1rem 2.75rem #00000029}.command-launchpad-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 1.2rem 3rem #00000047}.command-launchpad-card>span,.portal-card-number{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.command-launchpad-card strong{margin-top:.65rem;font-size:1.35rem}.command-launchpad-card p{color:var(--text-muted);margin:.7rem 0 1.25rem;line-height:1.55}.command-launchpad-card em{color:#fff;align-self:end;font-size:.82rem;font-style:normal;font-weight:800}.command-launchpad-featured{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent), 0 1rem 3rem #0000003d;background:radial-gradient(circle at 90% 0,#2ee66b3d,#0000 40%),linear-gradient(145deg,#123d73,#07162d)}.portal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-hub-card{background:radial-gradient(circle at 110% -10%,#266fe240,#0000 48%),linear-gradient(145deg,#0b203e,#071423);border:1px solid #274a75;border-radius:1rem;grid-template-columns:auto 1fr;gap:1rem;min-height:17rem;padding:1.4rem;display:grid;position:relative;overflow:hidden}.portal-hub-card:after{content:"";border:1.5rem solid #2ee66b14;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.5rem;right:-2.5rem}.portal-hub-card h2{margin:.75rem 0 .55rem;font-size:clamp(1.25rem,3vw,1.7rem)}.portal-hub-card p{max-width:38rem;color:var(--text-muted);line-height:1.55}.portal-hub-card>a{z-index:1;color:#fff;grid-column:2;align-self:end;font-weight:850;text-decoration:none}.portal-status{border:1px solid var(--border);border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:850;display:inline-flex}.portal-status-ready{border-color:color-mix(in srgb, var(--success) 60%, var(--border));color:var(--success)}.portal-status-attention{border-color:color-mix(in srgb, var(--warning) 65%, var(--border));color:var(--warning)}.portal-status-blocked{border-color:color-mix(in srgb, var(--danger) 65%, var(--border));color:var(--danger)}.portal-boundary-note{border:1px solid #274a75;border-left:4px solid var(--accent);background:#0a1b34;border-radius:.85rem;margin-top:1rem;padding:1.4rem}.portal-boundary-note h2{margin:.35rem 0}.portal-boundary-note p:last-child{color:var(--text-muted);margin-bottom:0}.report-outcome-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.report-outcome-summary>div{background:#0a1c36;border:1px solid #274a75;border-radius:.75rem;min-width:0;padding:.85rem}.report-outcome-summary span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.report-outcome-summary strong{overflow-wrap:anywhere;margin-top:.35rem;font-size:1.15rem;display:block}.report-outcome{box-shadow:inset 3px 0 0 var(--accent)}.report-outcome-attention{border-color:color-mix(in srgb, var(--warning) 70%, #274a75)!important}.report-outcome-attention strong{color:var(--warning)}.report-context-strip{color:var(--text-muted);background:#08162b;border-radius:.7rem;flex-wrap:wrap;gap:.65rem 1.25rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.8rem;display:flex}.report-context-strip a{color:var(--accent);margin-left:auto;font-weight:800;text-decoration:none}.report-evidence-details{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;margin-top:1rem;padding:1rem}.report-evidence-details summary{color:#fff;cursor:pointer;font-weight:850}.report-technical-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.application-content{min-height:auto}.crm-shell{padding-top:clamp(1.5rem,4vw,3rem);padding-bottom:5rem}.crm-shell.manual-scheduler-page{padding:0 0 var(--ready-rail-height)}.crm-shell.manual-scheduler-page.is-dashboard{box-sizing:border-box;height:calc(100svh - var(--operations-band-height));min-height:33rem;overflow:hidden}.manual-scheduler-page .crm-content{width:100%;max-width:none}.crm-content{width:min(90rem,100%)}.customer-directory-page{padding-top:1rem}.customer-directory-page .crm-content{width:min(108rem,100%)}.customer-directory-workspace{gap:1rem;display:grid}.customer-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.8rem;padding:.9rem;display:grid}.customer-filter-group{grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.customer-filter-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.customer-filter-options,.customer-account-badges,.customer-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-filter-button,.account-name-badge{border:1px solid var(--border);min-height:2.2rem;color:var(--text);background:var(--surface-muted);border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.76rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.crm-account-label{font-weight:850}.customer-filter-button:hover,.customer-filter-button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.customer-filter-button[aria-current=page]{border-color:var(--accent);box-shadow:inset 0 0 0 1px}.account-tone-victoria-norman{color:#d8b4fe;background:#2e174b;border-color:#8b5cf6}.account-tone-costco{color:#fff;background:#a6192e;border-color:#ff6478}.account-tone-rjs{color:#082f49;background:#bae6fd;border-color:#7dd3fc}.account-tone-shutters-805{color:#fff;background:#050505;border-color:#fff}.account-tone-springs{color:#1c1000;background:#fdba74;border-color:#fb923c}.account-tone-rockwood{color:#fff7ed;background:#6b3f1d;border-color:#a16207}.account-tone-three-day{color:#500724;background:#f9a8d4;border-color:#f472b6}.account-tone-default{color:var(--text-muted)}.account-name-badge{min-height:auto;padding:.35rem .6rem}.customer-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,34rem),1fr));gap:.85rem;display:grid}.customer-directory-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 48%), var(--surface);border-radius:1rem;min-width:0;padding:1rem}.customer-card-header{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.85rem;display:flex}.customer-card-header h2{margin:.2rem 0 .65rem;font-size:1.35rem}.customer-card-state{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850}.customer-card-actions{justify-content:flex-end;align-items:flex-start}.customer-card-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding-top:.9rem;display:grid}.customer-card-details>div{min-width:0}.customer-card-details dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.customer-card-details dd{overflow-wrap:anywhere;color:var(--text);margin:.22rem 0 0;font-size:.86rem;line-height:1.4}.customer-card-wide{grid-column:1/-1}.customer-pagination{justify-content:flex-end}@media (max-width:700px){.customer-filter-group{grid-template-columns:1fr}.customer-card-header{flex-direction:column}.customer-card-actions{justify-content:flex-start}.customer-card-details{grid-template-columns:1fr}.customer-card-wide{grid-column:auto}}.page-heading,.section-heading,.panel-heading,.job-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading{margin-bottom:2rem}.page-heading h1{max-width:none;font-size:clamp(2.2rem,5vw,4.25rem)}.page-heading .lede{max-width:42rem}.live-stamp{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:.5rem;margin:.35rem 0 0;padding:.65rem .85rem;font-size:.8rem;display:inline-flex}.live-dot{background:var(--success);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--success) 16%, transparent);border-radius:50%}.operational-unavailable,.empty-state{border:1px solid var(--border);background:var(--surface);border-radius:1rem;align-items:flex-start;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.operational-unavailable{border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.operational-unavailable h2,.empty-state h2{margin:0;font-size:1.1rem}.operational-unavailable p,.empty-state p{color:var(--text-muted);margin:.45rem 0 0;line-height:1.55}.unavailable-mark{width:2rem;height:2rem;color:var(--background);background:var(--warning);border-radius:50%;flex:0 0 2rem;place-items:center;font-weight:900;display:grid}.organization-board+.organization-board{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:3.5rem}.section-heading{align-items:end;margin-bottom:1rem}.section-heading h2,.panel-heading h2{margin:0}.section-heading>span{color:var(--text-muted);font-size:.8rem}.section-kicker,.job-card-account{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.metric-card{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), var(--surface);border-radius:.9rem;min-width:0;padding:1rem}.metric-card strong,.metric-card span{display:block}.metric-card strong{color:var(--accent);font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.metric-card span{color:var(--text-muted);margin-top:.6rem;font-size:.82rem}.command-grid{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:1rem;margin-top:1rem;display:grid}.command-side-stack{align-content:start;gap:1rem;display:grid}.command-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem}.panel-heading{align-items:center;margin-bottom:1rem}.panel-heading h2{font-size:1.15rem}.panel-heading a{min-height:2.75rem;color:var(--accent);background:var(--accent-soft);border-radius:.65rem;padding:.7rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none}.panel-empty{color:var(--text-muted);margin:0;padding:1.25rem .4rem}.job-stack,.queue-grid{gap:.75rem;display:grid}.queue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.job-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;min-width:0;padding:1rem}.job-card h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.status-chip{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:999px;flex:none;padding:.4rem .55rem;font-size:.7rem;font-weight:800}.status-ready_to_schedule,.status-in_progress{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text);background:var(--accent-soft)}.status-completed{border-color:color-mix(in srgb, var(--success) 40%, var(--border));color:var(--success)}.status-protected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.status-blocked{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.job-facts dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.job-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.85rem;font-weight:700}.job-date{border-top:1px solid var(--border);justify-content:space-between;gap:.75rem;margin:1rem 0 0;padding-top:.8rem;font-size:.8rem;display:flex}.job-date span{color:var(--text-muted)}.readiness-alert{border-left:3px solid var(--warning);color:var(--text-muted);background:color-mix(in srgb, var(--warning) 8%, transparent);border-radius:.35rem;gap:.3rem;margin:.8rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.4;display:grid}.readiness-alert strong{color:var(--text)}.crm-vital-attention{--vital-text:#0c1424;--vital-text-muted:#56657d;border-bottom:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--vital-text);background:linear-gradient(90deg, color-mix(in srgb, var(--warning) 16%, #fff), #fff 68%), var(--surface);gap:.85rem;margin:0;padding:1rem clamp(.9rem,2vw,1.5rem);display:grid;box-shadow:0 .55rem 1.6rem #020a181a}.crm-vital-attention-heading{grid-template-columns:minmax(15rem,.55fr) minmax(18rem,1fr);align-items:end;gap:1rem;display:grid}.crm-vital-attention-heading h2,.crm-vital-attention-heading p{margin:0}.crm-vital-attention h2,.crm-vital-attention strong{color:var(--vital-text)}.crm-vital-attention-heading>p,.crm-vital-attention-item span,.crm-vital-attention-item p,.crm-vital-attention-more{color:var(--vital-text-muted)}.crm-vital-attention-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.7rem;display:grid}.crm-vital-attention-item{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));background:#ffffffd1;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.8rem;display:flex}.crm-vital-attention-item>div{gap:.2rem;min-width:0;display:grid}.crm-vital-attention-item span{overflow-wrap:anywhere;font-size:.75rem}.crm-vital-attention-item p{margin:.2rem 0 0;font-size:.8rem;line-height:1.4}.crm-vital-attention-item .button{flex:none}.crm-vital-attention-more{margin:0;font-size:.78rem}.crm-vital-attention-unavailable{background:color-mix(in srgb, var(--warning) 14%, #fff);grid-template-columns:auto 1fr auto;align-items:center}.crm-vital-attention-unavailable a{color:var(--vital-text);font-weight:800}.vital-information-gate{margin:0 0 1rem;font-size:.9rem}.vital-information-remediation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vital-information-form{align-content:start;gap:.85rem;display:grid}.vital-information-form h2,.vital-information-form p{margin:0}.vital-information-form>p:not(.eyebrow,.notice){color:var(--text-muted);line-height:1.5}.vital-information-form label{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:800;display:grid}.vital-information-form input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;letter-spacing:normal;text-transform:none;border-radius:.55rem;padding:.68rem .72rem}.vital-information-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.timeline-list,.task-list{margin:0;padding:0;list-style:none}.timeline-list li{border-top:1px solid var(--border);grid-template-columns:minmax(7.5rem,auto) 1fr;gap:.2rem .75rem;padding:.75rem 0;display:grid}.timeline-list li:first-child,.task-list li:first-child{border-top:0}.timeline-list time{color:var(--accent);grid-row:span 2;font-size:.72rem;font-weight:800}.timeline-list strong{font-size:.85rem}.timeline-list span,.task-list span{color:var(--text-muted);font-size:.75rem}.task-list li{border-top:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:.75rem 0;display:flex}.task-list li>div{gap:.2rem;display:grid}.task-list strong{font-size:.85rem}.priority-badge{border:1px solid var(--border);min-width:4rem;color:var(--text);background:var(--surface-muted);text-align:center;text-transform:capitalize;border-radius:999px;padding:.3rem .45rem}.priority-high,.priority-urgent{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.job-attention-queue .task-list small,.job-attention-queue-note{color:var(--text-muted);font-size:.72rem;line-height:1.5}.job-attention-queue .task-list small{margin-top:.1rem}.job-attention-queue-note{border-top:1px solid var(--border);margin:.85rem 0 0;padding-top:.75rem}.queue-summary{color:var(--text-muted);align-items:baseline;gap:.5rem;margin-bottom:1rem;display:inline-flex}.queue-summary strong{color:var(--accent);font-size:1.8rem}.measure-organization+.measure-organization{border-top:1px solid var(--border);margin-top:3.5rem;padding-top:3.5rem}.duration-assignment-workflow+.duration-assignment-workflow{margin-top:1rem}.duration-job-choice{min-height:7rem}.duration-assignment-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem;margin-top:1.25rem;display:grid}.duration-assignment-details>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.3rem;padding:.8rem;display:grid}.duration-assignment-details span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.duration-assignment-details strong{line-height:1.4}.duration-empty-state{margin-top:1rem}.scheduling-route-map{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.scheduling-map-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.scheduling-map-heading h2{margin:0;font-size:1.25rem}.scheduling-map-heading>span{color:var(--text-muted);font-size:.8rem}.scheduling-map-authority-notice{border-left:3px solid var(--accent);color:var(--text-muted);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:.35rem;margin:1rem 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}.scheduling-map-options{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1rem;padding:.75rem;display:flex}.scheduling-map-options legend{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem;font-size:.7rem;font-weight:900}.scheduling-map-options label{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.scheduling-map-options button{margin-left:auto}.scheduling-map-layout{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);gap:1rem;display:grid}.scheduling-map-frame{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;min-height:31rem;position:relative;overflow:hidden}.scheduling-map-canvas{width:100%;min-height:31rem}.scheduling-map-loading,.scheduling-map-unavailable{z-index:2;color:var(--text-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 85%, transparent), transparent), var(--surface-muted);text-align:center;place-content:center;padding:2rem;display:grid;position:absolute;inset:0}.scheduling-map-unavailable{text-align:left;grid-template-columns:auto minmax(0,26rem);align-items:start;gap:.8rem}.scheduling-map-unavailable>span{width:2rem;height:2rem;color:var(--background);background:var(--warning);border-radius:50%;place-items:center;font-weight:900;display:grid}.scheduling-map-unavailable strong{color:var(--text)}.scheduling-map-unavailable p{margin:.35rem 0 0;line-height:1.5}.scheduling-route-facts{min-width:0}.scheduling-stop-legend{flex-wrap:wrap;gap:.5rem .8rem;margin-bottom:.75rem;display:flex}.scheduling-stop-legend span{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.scheduling-stop-legend i{border:2px solid var(--text);border-radius:50%;width:.7rem;height:.7rem}.scheduling-route-itinerary{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;margin-bottom:.75rem;padding:.75rem}.scheduling-route-itinerary h3,.scheduling-route-itinerary p{margin:0}.scheduling-route-itinerary h3{font-size:.82rem}.scheduling-route-itinerary p{color:var(--text-muted);margin-top:.5rem;font-size:.72rem}.scheduling-route-itinerary ol{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.scheduling-route-itinerary li{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.scheduling-route-itinerary li span{color:var(--text-muted);border-left:3px solid;padding-left:.45rem;font-size:.68rem;font-weight:800}.scheduling-route-itinerary li strong{overflow-wrap:anywhere;font-size:.72rem}.scheduling-traffic-area-alerts{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.6rem;margin-bottom:.75rem;padding:.75rem;display:grid}.scheduling-traffic-area-alerts h3,.scheduling-traffic-area-alerts p{margin:0}.scheduling-traffic-area-alerts h3{font-size:.82rem}.scheduling-traffic-area-alerts>div>small,.scheduling-traffic-area-alerts>p{color:var(--text-muted);font-size:.7rem;line-height:1.45}.scheduling-traffic-area-alerts ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.scheduling-traffic-area-alerts li{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:.6rem;gap:.4rem;padding:.65rem;display:grid}.scheduling-traffic-area-alerts li.is-hard_block{border-color:color-mix(in srgb, var(--danger) 65%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface))}.scheduling-traffic-area-alerts li>div{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.scheduling-traffic-area-alerts li strong{font-size:.75rem}.scheduling-traffic-area-alerts li span{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:900}.scheduling-traffic-area-alerts li.is-hard_block span{color:var(--danger)}.scheduling-traffic-area-alerts li p,.scheduling-traffic-area-alerts li small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.7rem;line-height:1.45}.scheduling-route-leg-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.scheduling-route-leg-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;padding:.85rem}.scheduling-route-leg-list li.has-route-warning{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted))}.scheduling-route-leg-heading,.scheduling-route-leg-values{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.scheduling-route-leg-heading strong{overflow-wrap:anywhere;font-size:.82rem}.route-grade{border:2px solid var(--route-grade-color);width:2rem;height:2rem;color:var(--route-grade-color);background:color-mix(in srgb, var(--route-grade-color) 10%, var(--surface));border-radius:50%;flex:0 0 2rem;place-items:center;font-size:.8rem;font-weight:900;display:grid}.scheduling-route-leg-values{color:var(--text);margin-top:.7rem;font-size:.78rem;font-weight:800}.scheduling-route-leg-list p,.scheduling-route-leg-list small,.scheduling-route-empty{color:var(--text-muted)}.scheduling-route-leg-list p{margin:.6rem 0 0;font-size:.75rem}.scheduling-route-leg-list small{margin-top:.35rem;font-size:.68rem;display:block}.scheduling-route-empty{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;margin:0;padding:1rem}.scheduling-map-popup{color:#162033;gap:.3rem;max-width:18rem;padding:.2rem;line-height:1.35;display:grid}.scheduling-map-popup strong{font-size:.9rem}.scheduling-map-popup span{color:#59667a;font-size:.75rem}@media (max-width:62rem){.scheduling-map-layout{grid-template-columns:1fr}.scheduling-map-frame,.scheduling-map-canvas{min-height:25rem}}.measure-workflow,.installer-schedule{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:clamp(1rem,3vw,1.5rem)}.installer-schedule{margin-top:1rem}.measure-fieldset{border:0;min-width:0;margin:0;padding:0}.measure-fieldset+.measure-fieldset,.measure-completion-form>.measure-fieldset:first-of-type,.measure-notes-field,.measure-submit-panel{margin-top:1.75rem}.measure-fieldset legend,.measure-notes-field label{color:var(--text);margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:800;display:block}.measure-job-grid,.installer-choice-grid,.duration-grid,.installer-schedule-grid{gap:.65rem;display:grid}.measure-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.installer-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.duration-grid{grid-template-columns:repeat(8,minmax(4.4rem,1fr))}.measure-choice,.duration-choice{border:1px solid var(--border);min-height:3rem;color:var(--text);background:var(--surface-muted);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:.75rem;font-weight:800}.measure-choice:hover,.duration-choice:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--surface-raised)}.measure-choice:focus-visible,.duration-choice:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.measure-choice.is-selected,.duration-choice.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.measure-job-choice{text-align:left;justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:5rem;padding:.85rem;display:flex}.measure-job-choice>span{gap:.35rem;display:grid}.measure-job-choice>span:last-child{text-align:right;justify-items:end}.mike-needed-choice{text-align:left;gap:.35rem;width:min(100%,30rem);min-height:4.5rem;padding:.85rem;display:grid}.mike-needed-choice small{color:var(--text-muted);font-weight:600}.measure-job-choice small,.measure-job-choice time{color:var(--text-muted);font-size:.72rem}.installer-choice{padding:.75rem 1rem;font-size:1.05rem}.duration-choice{white-space:nowrap;padding:.7rem .45rem}.measure-prompt,.measure-start-panel{border:1px dashed var(--border);color:var(--text-muted);background:var(--surface-muted);border-radius:.75rem;margin:1.25rem 0 0;padding:1rem}.measure-start-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.measure-start-panel h3,.measure-start-panel p{margin:0}.measure-start-panel p:not(.section-kicker){margin-top:.35rem;line-height:1.5}.field-help{color:var(--text-muted);margin:-.35rem 0 .8rem;font-size:.82rem}.measure-notes-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:7rem;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:.75rem;padding:.85rem;line-height:1.5}.measure-notes-field textarea::placeholder{color:var(--text-muted)}.measure-submit-panel{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-muted));border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.measure-submit-panel>div{gap:.25rem;display:grid}.measure-submit-panel span{color:var(--text-muted);font-size:.8rem}.measure-submit{flex:none;min-height:3rem}.measure-line-grid{gap:.85rem;display:grid}.measure-line-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;grid-template-columns:minmax(14rem,1.5fr) repeat(5,minmax(7rem,1fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.measure-line-card>div,.measure-line-card label{gap:.35rem;display:grid}.measure-line-card small{color:var(--text-muted);font-size:.72rem}.measure-line-card label{color:var(--text-muted);font-size:.72rem;font-weight:750}.measure-line-card input,.measure-line-card select{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.55rem;padding:.55rem .65rem}@media (max-width:70rem){.measure-line-card{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-line-card>div{grid-column:1/-1}}@media (max-width:38rem){.measure-line-card{grid-template-columns:1fr}.measure-line-card>div{grid-column:auto}}.button:disabled,.measure-choice:disabled,.duration-choice:disabled{cursor:not-allowed;opacity:.5}.measure-action-message{border:1px solid var(--border);border-radius:.65rem;width:100%;margin:.85rem 0 0;padding:.75rem;line-height:1.45}.measure-action-success{border-color:color-mix(in srgb, var(--success) 50%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.measure-action-error{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));color:var(--text);background:color-mix(in srgb, var(--danger) 8%, transparent)}.installer-schedule-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.installer-schedule-column{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;min-width:0;padding:1rem}.installer-schedule-column h3{margin:0 0 .5rem}.schedule-list{margin:0;padding:0;list-style:none}.schedule-list li{border-top:1px solid var(--border);gap:.3rem;padding:.75rem 0;display:grid}.schedule-list li:first-child{border-top:0}.schedule-list time{color:var(--accent);font-size:.75rem;font-weight:800}.schedule-list span{color:var(--text-muted);font-size:.8rem}@media (max-width:42rem){.application-header{min-height:6rem;padding:.55rem .65rem}.application-branding{width:auto;padding-right:.65rem}.mts-brand-logo-header{width:9.5rem}.application-nav{padding-left:.65rem}.crm-vital-attention-heading{grid-template-columns:1fr}.crm-vital-attention-item,.crm-vital-attention-unavailable{grid-template-columns:1fr;align-items:stretch}.crm-vital-attention-item{flex-direction:column}.crm-vital-attention-item .button{width:100%}.vital-information-remediation-grid,.vital-information-form-row{grid-template-columns:1fr}.page-heading,.section-heading{flex-direction:column;align-items:flex-start}.live-stamp{margin-top:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:last-child{grid-column:1/-1}.command-grid,.command-launchpad,.portal-hub-grid,.report-outcome-summary,.report-technical-facts{grid-template-columns:1fr}.command-launchpad-card{min-height:11rem}.portal-hub-card{min-height:15rem}.report-context-strip a{width:100%;margin-left:0}.job-card-heading,.job-date,.measure-submit-panel{flex-direction:column;align-items:flex-start}.duration-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.measure-submit{width:100%}}.customer-scheduling-shell{color:#1c1c1e;background:#f2f2f7;place-items:start center;min-height:100vh;padding:clamp(1rem,5vw,3.5rem) 1rem;display:grid}.customer-scheduling-card{color:#1c1c1e;background:#fff;border:1px solid #d1d1d6;border-radius:1.25rem;width:min(46rem,100%);overflow:hidden;box-shadow:0 1rem 3rem #0000001a}.customer-scheduling-header,.customer-scheduling-state-card,.customer-scheduling-booked-card{padding:clamp(1.5rem,6vw,3rem)}.customer-scheduling-account-brand{text-align:center;flex-direction:column;align-items:center;gap:.65rem;margin:0 auto;padding:1.35rem 1.25rem 1rem;display:flex}.customer-scheduling-account-brand img{object-fit:contain;max-width:min(20rem,100%);height:auto;max-height:5.5rem;display:block}.customer-scheduling-account-brand>p{color:#1c1c1e;letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:800}.customer-scheduling-account-wordmark{color:#1c1c1e;letter-spacing:-.015em;text-wrap:balance;background:#f2f2f7;border:1px solid #d1d1d6;border-radius:1rem;max-width:100%;padding:.85rem 1.25rem;font-size:clamp(1.15rem,4vw,1.65rem);font-weight:850;line-height:1.15;box-shadow:0 10px 28px #0f314f2e}.customer-scheduling-header{text-align:center;background:#fff;border-bottom:1px solid #e5e5ea}.customer-scheduling-arrival-notice{text-align:center;background:#fff;border-block:1px solid #e5e5ea;justify-items:center;gap:.55rem;margin:0;padding:1rem clamp(1.5rem,6vw,3rem);list-style:none;display:grid}.customer-scheduling-arrival-notice li{justify-content:center;align-items:start;gap:.65rem;max-width:100%;margin:0;font-weight:800;line-height:1.4;display:flex}.customer-scheduling-arrival-notice li:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.42em}.customer-scheduling-arrival-notice li[data-notice-tone=duration],.customer-scheduling-arrival-notice li[data-notice-tone=window],.customer-scheduling-arrival-notice li[data-notice-tone=reminder]{color:#8b0000}.customer-scheduling-eyebrow{color:#007aff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:850}.customer-scheduling-card h1{max-width:20ch;margin-inline:auto;font-size:clamp(2rem,7vw,3.5rem);line-height:1.05}.customer-scheduling-lede{color:#636366;max-width:42rem;margin:1rem 0 0;font-size:1rem;line-height:1.65}.customer-scheduling-summary{background:#e5e5ea;border-bottom:1px solid #e5e5ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.customer-scheduling-summary>div{background:#f9f9fb;min-width:0;padding:1rem 1.25rem}.customer-scheduling-summary dt{color:#636366;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.customer-scheduling-summary dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.35rem 0 0;font-weight:750}.customer-scheduling-installation-summary-link{color:#0066d6;background:#f4f9ff;border-bottom:1px solid #d7e9ff;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem clamp(1.5rem,6vw,3rem);font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.customer-scheduling-installation-summary-link span{font-size:1.1rem}.customer-scheduling-installation-summary{background:#fff;border-top:1px solid #e5e5ea;padding:clamp(1.25rem,5vw,2.25rem);scroll-margin-top:1rem}.customer-scheduling-installation-summary h2{color:#1c1c1e;margin:0;font-size:1.35rem}.customer-scheduling-installation-summary-intro{color:#636366;margin:.55rem 0 0;font-size:.92rem;line-height:1.5}.customer-scheduling-installation-summary ol{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.customer-scheduling-installation-summary li{background:#f9f9fb;border:1px solid #d1d1d6;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.customer-scheduling-installation-summary li>span{color:#fff;background:#007aff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:850;display:grid}.customer-scheduling-installation-summary li>p{color:#1c1c1e;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.92rem;font-weight:700;line-height:1.45}.customer-scheduling-installation-summary-help{color:#3a3a3c;background:#fff7e8;border-radius:.75rem;margin:1rem 0 0;padding:.8rem;font-size:.85rem;line-height:1.45}.customer-scheduling-calendar-workflow{gap:1.25rem;padding:clamp(1.25rem,5vw,2.25rem);display:grid}.customer-scheduling-section-heading>p{color:#007aff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:850}.customer-scheduling-section-heading>.customer-scheduling-step-one-label{font-size:1.44rem}.customer-scheduling-section-heading h2{margin:0;font-size:1.2rem}.customer-scheduling-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.35rem;display:grid}.customer-scheduling-weekday-grid{color:#636366;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:1rem;font-size:.7rem;font-weight:700;display:grid}.customer-scheduling-month-navigation{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.8rem;display:grid}.customer-scheduling-month-navigation strong{font-size:1.08rem}.customer-scheduling-month-button{color:#007aff;width:2.75rem;height:2.75rem;font:inherit;cursor:pointer;background:#eef6ff;border:0;border-radius:999px;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid}.customer-scheduling-month-button:disabled{color:#aeaeb2;cursor:default;background:#f2f2f7}.customer-scheduling-date-button,.customer-scheduling-primary-button,.customer-scheduling-secondary-button{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.7rem;font-weight:750}.customer-scheduling-date-button{color:#8e8e93;text-align:center;background:#f2f2f7;border:1px solid #d1d1d6;align-content:center;place-items:center;gap:.05rem;min-width:0;min-height:3.35rem;padding:.25rem;display:grid}.customer-scheduling-date-button[data-has-slots=true]{color:#fff;background:#007aff;border-color:#007aff;box-shadow:0 .2rem .55rem #007aff38}.customer-scheduling-date-button:disabled{cursor:not-allowed;color:#aeaeb2;opacity:1;background:#f2f2f7;border-color:#e5e5ea}.customer-scheduling-date-button>span{font-size:1rem;line-height:1}.customer-scheduling-date-button small{color:currentColor;opacity:.85;min-height:.7rem;font-size:.58rem;font-weight:800;line-height:1}.customer-scheduling-date-button[aria-pressed=true]{background:#005ecb;border-color:#004f9f;box-shadow:inset 0 0 0 2px #fff,0 .25rem .65rem #005ecb4d}.customer-scheduling-calendar-filler{min-height:3.35rem}.customer-scheduling-calendar-key{color:#636366;justify-content:center;gap:1rem;margin-top:.8rem;font-size:.72rem;display:flex}.customer-scheduling-calendar-key span{align-items:center;gap:.35rem;display:inline-flex}.customer-scheduling-calendar-key i{background:#f2f2f7;border-radius:.2rem;width:.65rem;height:.65rem;display:inline-block;box-shadow:inset 0 0 0 1px #d1d1d6}.customer-scheduling-calendar-key i[data-availability=available]{box-shadow:none;background:#007aff}.customer-scheduling-calendar-prompt{color:#3a3a3c;text-align:center;background:#eef6ff;border-radius:.8rem;margin:0;padding:.9rem 1rem;font-size:.9rem;line-height:1.45}.customer-scheduling-time-heading-row{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.customer-scheduling-change-day-button{color:#007aff;min-height:2.75rem;font:inherit;cursor:pointer;background:#eef6ff;border:0;border-radius:.7rem;padding:.55rem .75rem;font-size:.82rem;font-weight:750}.customer-scheduling-identity-form{gap:.75rem;max-width:22rem;margin-top:1.25rem;display:grid}.customer-scheduling-identity-form label{font-weight:750}.customer-scheduling-identity-form input{color:#1c1c1e;min-height:3rem;font:inherit;letter-spacing:.22em;background:#fff;border:1px solid #c7c7cc;border-radius:.75rem;padding:.7rem .85rem;font-size:1.15rem}.customer-scheduling-privacy-note{color:#636366;margin-top:1.25rem;font-size:.8rem}.customer-scheduling-date-button:focus-visible,.customer-scheduling-month-button:focus-visible,.customer-scheduling-change-day-button:focus-visible,.customer-scheduling-primary-button:focus-visible,.customer-scheduling-secondary-button:focus-visible{outline-offset:3px;outline:3px solid #007aff73}.customer-scheduling-refresh-form{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.customer-scheduling-primary-button,.customer-scheduling-secondary-button{padding:.7rem 1rem}.customer-scheduling-primary-button{color:#fff;background:#007aff;border:1px solid #0000}.customer-scheduling-secondary-button{color:#007aff;background:#fff;border:1px solid #c7c7cc}.customer-scheduling-primary-button:disabled,.customer-scheduling-secondary-button:disabled{cursor:wait;opacity:.65}.customer-scheduling-slot-list{gap:.75rem;margin-top:1rem;display:grid}.customer-scheduling-slot{background:#fff;border:1px solid #d1d1d6;border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:1rem;display:grid}.customer-scheduling-slot>div{gap:.2rem;display:grid}.customer-scheduling-confirm-choice{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem!important;display:flex!important}.customer-scheduling-confirm-choice strong{text-align:right;width:100%}.customer-scheduling-slot strong{font-size:1rem}.customer-scheduling-slot span{color:#636366;font-size:.78rem}.customer-scheduling-action-message{grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.45}.customer-scheduling-action-error{color:var(--danger)}.customer-scheduling-action-pending{color:var(--warning)}.customer-scheduling-action-success{color:var(--success)}.customer-scheduling-inline-notice,.customer-scheduling-empty-day{color:#3a3a3c;background:#fffbea;border:1px solid #ffd60a;border-radius:.75rem;margin:0;padding:.9rem;line-height:1.5}.customer-scheduling-empty-day{margin-top:1rem}.customer-scheduling-footer{color:#636366;background:#f9f9fb;border-top:1px solid #e5e5ea;justify-content:space-between;gap:1rem;padding:1rem clamp(1.25rem,5vw,2.25rem);font-size:.78rem;line-height:1.5;display:flex}.customer-scheduling-footer p,.customer-scheduling-help{margin:0}.customer-scheduling-footer a,.customer-scheduling-help a{color:#007aff;font-weight:800}.customer-scheduling-state-card,.customer-scheduling-booked-card{align-content:center;min-height:20rem;display:grid}.customer-scheduling-help{color:#636366;margin-top:1.5rem;line-height:1.6}.customer-scheduling-confirmation{border:1px solid color-mix(in srgb, var(--success) 50%, var(--border));background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:.85rem;gap:.4rem;margin-top:1.5rem;padding:1rem;display:grid}.customer-scheduling-confirmation strong{color:#146c43;font-size:1.05rem}.customer-scheduling-confirmation span{color:#636366}.customer-scheduling-success-icon{color:#fff;background:var(--success);border-radius:999px;place-items:center;width:6.375rem;height:6.375rem;margin:0 auto 1rem;font-size:3.375rem;display:grid}.customer-scheduling-booked-card>.customer-scheduling-eyebrow{text-align:center}.customer-scheduling-success-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.customer-scheduling-success-actions a{place-items:center;text-decoration:none;display:inline-grid}.customer-scheduling-opt-in-note{color:#636366;margin:.75rem 0 0;font-size:.8rem}@media (max-width:42rem){.customer-scheduling-shell{background:#fff;padding:0}.customer-scheduling-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.customer-scheduling-account-brand{padding:.9rem 1rem .65rem}.customer-scheduling-account-brand img{max-width:min(15rem,82vw);max-height:3.25rem}.customer-scheduling-account-brand>p{font-size:.88rem}.customer-scheduling-arrival-notice{gap:.45rem;padding:.7rem 1rem;font-size:.88rem}.customer-scheduling-header{padding:.9rem 1rem}.customer-scheduling-eyebrow{margin-bottom:.35rem;font-size:.65rem}.customer-scheduling-card h1{font-size:1.45rem;line-height:1.15}.customer-scheduling-summary{display:none}.customer-scheduling-installation-summary-link{padding:.65rem 1rem;font-size:.84rem}.customer-scheduling-installation-summary{padding:1rem}.customer-scheduling-installation-summary li{grid-template-columns:1.8rem minmax(0,1fr);gap:.65rem;padding:.7rem}.customer-scheduling-installation-summary li>span{width:1.8rem;height:1.8rem}.customer-scheduling-calendar-workflow{gap:1rem;padding:1rem}.customer-scheduling-date-grid,.customer-scheduling-weekday-grid{gap:.25rem}.customer-scheduling-date-button,.customer-scheduling-calendar-filler{min-height:3.1rem}.customer-scheduling-time-heading-row{flex-direction:column;align-items:start}.customer-scheduling-change-day-button{width:100%}.customer-scheduling-slot{grid-template-columns:1fr}.customer-scheduling-slot .customer-scheduling-primary-button,.customer-scheduling-confirm-choice,.customer-scheduling-confirm-choice .customer-scheduling-primary-button,.customer-scheduling-confirm-choice .customer-scheduling-secondary-button,.customer-scheduling-refresh-form,.customer-scheduling-refresh-form .customer-scheduling-secondary-button{width:100%}.customer-scheduling-confirm-choice strong{text-align:left}.customer-scheduling-success-actions,.customer-scheduling-success-actions a{width:100%}.customer-scheduling-footer{flex-direction:column}}.rockwood-readiness-grid{gap:1rem;display:grid}.rockwood-readiness-card{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface);border-radius:.85rem;gap:1rem;padding:1.1rem;display:grid}.rockwood-readiness-card>header,.rockwood-readiness-card>footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.rockwood-readiness-card h2,.rockwood-readiness-card header p,.rockwood-readiness-card footer small,.rockwood-readiness-date p{margin:0}.rockwood-readiness-card header>div{gap:.3rem;display:grid}.rockwood-readiness-state{border:1px solid;border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.72rem;font-weight:800}.rockwood-readiness-current{border-left-color:var(--success)}.rockwood-readiness-review,.rockwood-readiness-stale{border-left-color:var(--warning)}.rockwood-readiness-blocked{border-left-color:var(--danger)}.state-current{color:var(--success)}.state-review,.state-stale{color:var(--warning)}.state-blocked,.readiness-reason{color:var(--danger)}.rockwood-readiness-date{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.25rem;padding:.9rem;display:grid}.rockwood-readiness-date>span,.rockwood-readiness-card footer small{color:var(--text-muted);font-size:.72rem}.rockwood-readiness-date>strong{color:var(--text-strong);font-size:1.25rem}.readiness-reason{font-weight:700}@media (max-width:42rem){.rockwood-readiness-card>header,.rockwood-readiness-card>footer{flex-direction:column;align-items:stretch}.rockwood-readiness-state{align-self:flex-start}}.page-heading-actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.job-card h3 a{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.2em;text-decoration-thickness:2px}.job-card h3 a:hover{color:var(--accent)}.staff-job-intake-form>fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.staff-job-intake-section{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.7fr);gap:clamp(1rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.staff-job-intake-section h2,.staff-job-intake-section p{margin:0}.staff-job-intake-section h2{font-size:1.35rem}.staff-job-intake-section>div:first-child>p:last-child{color:var(--text-muted);margin-top:.75rem;font-size:.88rem;line-height:1.6}.staff-job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.staff-job-field{align-content:start;gap:.45rem;min-width:0;display:grid}.staff-job-field-wide{grid-column:1/-1}.staff-job-field>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.staff-job-field input,.staff-job-field select,.staff-job-field textarea{border:1px solid var(--border);width:100%;min-height:2.9rem;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:.7rem;padding:.7rem .8rem}.staff-job-field textarea{resize:vertical;min-height:7rem}.staff-job-field input:focus-visible,.staff-job-field select:focus-visible,.staff-job-field textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:2px}.staff-job-submit{justify-self:end;min-width:min(100%,17rem)}.staff-job-action-message{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.staff-job-action-success{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success)}.staff-job-action-error,.staff-job-action-unavailable{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.staff-job-detail-stack,.staff-job-addresses{gap:1rem;display:grid}.staff-job-detail-hero,.staff-job-detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:clamp(1.25rem,3vw,2rem)}.staff-job-detail-hero{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.5fr);gap:1.5rem;display:grid}.staff-job-detail-hero h2,.staff-job-detail-panel h2,.staff-job-line-item p,.staff-job-empty-lines p{margin:0}.staff-job-detail-hero h2,.staff-job-detail-panel h2{margin-bottom:.75rem}.staff-job-detail-hero .status-chip{display:inline-flex}.staff-job-detail-facts,.staff-job-detail-list,.staff-job-line-item dl{gap:.75rem;margin:0;display:grid}.staff-job-detail-facts,.staff-job-detail-list-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-job-detail-facts>div,.staff-job-detail-list>div,.staff-job-line-item dl>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;min-width:0;padding:.75rem}.staff-job-detail-facts dt,.staff-job-detail-list dt,.staff-job-line-item dt{color:var(--text-muted);text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:800}.staff-job-detail-facts dd,.staff-job-detail-list dd,.staff-job-line-item dd{overflow-wrap:anywhere;margin:0;font-weight:700}.staff-job-detail-hero>.readiness-alert{grid-column:1/-1;margin:0}.staff-job-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customer-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.customer-intake-summary>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.3rem;padding:.9rem;display:grid}.customer-intake-summary span,.customer-intake-checklist small{color:var(--text-muted)}.customer-intake-summary span{text-transform:uppercase;font-size:.72rem;font-weight:800}.customer-intake-contact-lock{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))!important;background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted))!important}.customer-intake-checklist{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.customer-intake-checklist li{border:1px solid var(--border);border-left:4px solid var(--border-strong);background:var(--surface-muted);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.customer-intake-checklist li[data-state=complete]{border-left-color:var(--success)}.customer-intake-checklist li[data-state=needs_review]{border-left-color:var(--warning)}.customer-intake-checklist li[data-state=blocked]{border-left-color:var(--danger)}.customer-intake-checklist li>div{gap:.25rem;display:grid}.customer-intake-checklist a{font-weight:800}.customer-intake-safety-note{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--text-muted);background:color-mix(in srgb, var(--danger) 5%, var(--surface));border-radius:.7rem;margin:1rem 0 0;padding:.8rem;line-height:1.5}.staff-job-address{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.28rem;padding:.85rem;font-style:normal;display:grid}.staff-job-address small{color:var(--text-muted);margin-top:.35rem}.staff-job-address-warning{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface-muted))}.staff-job-address-warning small{color:var(--danger);font-weight:800}.staff-job-line-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.staff-job-line-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.staff-job-line-item header{gap:.2rem;display:grid}.staff-job-line-item header span,.staff-job-detail-panel .section-heading>span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:800}.staff-job-line-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-job-line-item dl>div{background:var(--surface)}.staff-job-line-note,.staff-job-truncation-note,.staff-job-empty-lines{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--text-muted);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:.7rem;padding:.8rem;line-height:1.5}.staff-job-truncation-note{margin:1rem 0 0}.staff-job-empty-lines{gap:.35rem;display:grid}.operational-notification-timeline{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.operational-notification-timeline li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.operational-notification-timeline li>div{gap:.25rem;display:grid}.operational-notification-timeline li span:not(.status-chip),.operational-notification-timeline li small{color:var(--text-muted);line-height:1.45}.customer-journey-panel{gap:1rem;display:grid}.customer-journey-summary{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted));border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.customer-journey-summary>div{gap:.25rem;display:grid}.customer-journey-summary span,.customer-journey-stages small,.customer-journey-note{color:var(--text-muted)}.customer-journey-summary span{letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:850}.customer-journey-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.customer-journey-stages li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;align-content:start;gap:.55rem;min-width:0;padding:.8rem;display:grid}.customer-journey-stages li[data-state=ready],.customer-journey-stages li[data-state=available_on_request]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.customer-journey-stages li[data-state=blocked],.customer-journey-stages li[data-state=review_required]{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.customer-journey-stages li>div{gap:.25rem;display:grid}.customer-journey-stages li>a{color:var(--accent);font-size:.72rem;font-weight:850;text-decoration:none}.customer-journey-ordinal{color:#fff;background:#071b37;border-radius:999px;place-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;font-weight:900;display:grid}.customer-journey-state{justify-self:start}.customer-journey-note{margin:0;font-size:.75rem;line-height:1.5}@media (max-width:48rem){.page-heading-actions,.page-heading-actions .button,.staff-job-action-message,.staff-job-action-message .button,.staff-job-submit{width:100%}.page-heading-actions,.staff-job-action-message{align-items:stretch}.staff-job-intake-section,.staff-job-form-grid,.staff-job-detail-hero,.staff-job-detail-columns,.customer-intake-summary{grid-template-columns:1fr}.customer-intake-checklist li{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.customer-intake-checklist li>a{grid-column:1/-1}.staff-job-field-wide{grid-column:auto}.staff-job-detail-facts,.staff-job-detail-list-wide,.staff-job-line-item dl{grid-template-columns:1fr}.operational-notification-timeline li{flex-direction:column;align-items:stretch}.operational-notification-timeline .status-chip{align-self:flex-start}.customer-journey-summary{flex-direction:column;align-items:stretch}.customer-journey-stages{grid-template-columns:1fr}}.field-heading-button-row{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.closeout-return-section,.closeout-operations-stack,.closeout-builder{gap:1.25rem;display:grid}.closeout-return-section,.closeout-builder{margin-top:1.25rem}.closeout-progress{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.closeout-progress span{color:var(--text-muted);font-size:.78rem}.closeout-line-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.8rem;display:grid}.closeout-line-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.closeout-line-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.closeout-line-card h3{margin:0;font-size:1rem}.closeout-line-card>header>span{overflow-wrap:anywhere;max-width:12rem;color:var(--text-muted);text-align:right;font-size:.68rem}.closeout-source-warning{margin:0}.closeout-result-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.closeout-incomplete-choice.is-selected{border-color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-muted));box-shadow:inset 0 0 0 1px var(--warning)}.closeout-return-fieldset{border-top:1px solid var(--border);padding-top:1.25rem}.closeout-issue-field,.return-action-panel,.followup-action-panel{color:var(--text-strong);gap:.55rem;font-size:.78rem;font-weight:800;display:grid}.closeout-issue-field textarea,.return-action-panel textarea,.followup-action-panel textarea,.followup-action-panel input,.followup-action-panel select{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:.65rem;padding:.75rem;font-weight:500;line-height:1.45}.closeout-operations-stack{gap:1rem}.return-workflow>.panel-heading,.followup-report>.panel-heading{align-items:flex-start}.return-grid,.followup-grid{margin-top:1rem}.return-card,.followup-card{align-content:start;gap:.9rem;display:grid}.return-note{border-left:3px solid var(--accent);color:var(--text-muted);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.35rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.5}.return-action-panel,.followup-action-panel{border-top:1px solid var(--border);padding-top:.9rem}.return-action-panel .inventory-action-message,.followup-action-panel .inventory-action-message{margin-top:0}.followup-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.followup-line-list{border-top:1px solid var(--border);gap:.6rem;padding-top:.9rem;display:grid}.followup-line-list h4{margin:0;font-size:.85rem}.followup-line-list article{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.45rem;padding:.75rem;display:grid}.followup-line-list article>div{gap:.25rem;display:grid}.followup-line-list span{overflow-wrap:anywhere;color:var(--text-muted);font-size:.68rem}.followup-line-list p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.status-pending,.status-open,.status-investigating{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.status-returned_to_warehouse,.status-retained,.status-resolved{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.status-canceled,.status-disposed{color:var(--text-muted);background:var(--surface)}@media (max-width:42rem){.field-heading-button-row,.field-heading-button-row .button,.closeout-result-buttons,.closeout-progress,.closeout-line-card>header{width:100%}.field-heading-button-row,.closeout-progress,.closeout-line-card>header{flex-direction:column;align-items:stretch}.field-heading-button-row .button{text-align:center}.closeout-result-buttons,.followup-facts{grid-template-columns:1fr}.closeout-line-card>header>span{text-align:left;max-width:none}}@media (min-width:42.01rem) and (max-width:64rem){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.command-grid{grid-template-columns:1fr}.duration-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.manual-scheduler-heading{align-items:end}.route-command-heading{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--primary) 18%, var(--surface)));border-radius:1rem;padding:clamp(1rem,2.5vw,1.65rem);box-shadow:0 1rem 2.8rem #0000002e}.route-command-heading h1{max-width:18ch;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.route-command-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.route-command-principles>div{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);border-radius:.7rem;gap:.3rem;min-width:0;padding:.8rem .9rem;display:grid}.route-command-principles span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.route-command-principles strong{overflow-wrap:anywhere;font-size:.82rem}.scheduling-window-controls{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.78rem;display:flex}.scheduling-window-controls a,.technician-filter a{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;text-decoration:none}.scheduling-window-controls a{color:var(--accent);padding:.65rem .75rem;font-weight:800}.scheduling-day-selector{gap:.5rem;margin-bottom:1rem;padding:.15rem 0 .4rem;display:flex;overflow-x:auto}.scheduling-day-selector a{border:1px solid var(--border);min-width:4.75rem;color:var(--text);background:var(--surface);text-align:center;border-radius:.7rem;gap:.2rem;padding:.6rem .7rem;text-decoration:none;display:grid}.scheduling-day-selector a[aria-current=date]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.scheduling-day-selector span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.scheduling-day-selector strong{font-size:.78rem}.technician-filter{gap:.65rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.technician-filter a{gap:.25rem;min-width:9rem;padding:.75rem .9rem;display:grid}.technician-filter a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.technician-filter span{color:var(--text-muted);font-size:.72rem}.manual-scheduler-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.operations-command-header{grid-template-columns:minmax(13rem,.55fr) minmax(24rem,1.45fr);align-items:stretch;gap:.75rem;margin-bottom:.75rem;display:grid}.operations-command-intro{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface), var(--surface-muted));border-radius:1rem;align-content:center;gap:.2rem;min-width:0;padding:.75rem 1rem;display:grid}.operations-command-intro h1,.operations-command-intro p{margin:0}.operations-command-intro h1{font-size:clamp(1.15rem,2vw,1.65rem)}.operations-command-intro>p:last-child{color:var(--text-muted);font-size:.75rem}.scheduling-demo-banner{border:1px solid var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 9%, var(--surface));letter-spacing:.04em;text-align:left;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-bottom:.35rem;padding:.35rem .65rem;font-size:.68rem;font-weight:900;display:flex}.scheduling-demo-banner span{min-width:0}.scheduling-demo-banner a{color:var(--accent);flex:none;font-weight:900}.scheduling-demo-map{border:1px solid var(--border);background:radial-gradient(circle at 32% 45%, var(--accent) 0 .45rem, transparent .5rem), radial-gradient(circle at 58% 58%, var(--warning) 0 .45rem, transparent .5rem), radial-gradient(circle at 72% 32%, var(--accent) 0 .45rem, transparent .5rem), linear-gradient(135deg, #dce9df, #eef3ea);color:#173321;border-radius:1rem;min-height:calc(100vh - 11.5rem);display:block;position:relative}.scheduling-demo-map>svg{width:100%;height:100%;min-height:33rem;display:block}.scheduling-demo-disclosure{color:var(--text-muted);text-align:right;margin-bottom:.25rem;font-size:.6rem;display:block}.manual-scheduler-page .scheduling-route-map{box-shadow:none;border:0;border-radius:0}.manual-scheduler-page .scheduling-map-frame,.manual-scheduler-page .scheduling-map-canvas{min-height:100%}.scheduling-workspace-split{height:max(33rem, calc(100vh - var(--operations-band-height)));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:33rem;display:grid;overflow:hidden}.scheduling-map-pane,.scheduling-calendar-pane{min-width:0;min-height:0}.manual-scheduler-page.is-dashboard .crm-content,.manual-scheduler-page.is-dashboard .manual-scheduler-grid,.manual-scheduler-page.is-dashboard .manual-scheduler-map-column,.manual-scheduler-page.is-dashboard .scheduling-workspace-split{height:100%;min-height:0}.scheduling-map-pane .scheduling-route-map.is-map-only{height:100%;padding:0;position:relative;overflow:hidden}.scheduling-map-route-overlay{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051122eb;border:1px solid #ffffff2e;border-radius:.75rem;max-height:min(15rem,38%);padding:.55rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;overflow:auto;box-shadow:0 .8rem 2rem #0000004d}.scheduling-map-route-overlay header,.scheduling-map-route-overlay li{align-items:center;gap:.5rem;display:flex}.scheduling-map-route-overlay header{justify-content:space-between;padding:0 .2rem .4rem}.scheduling-map-route-overlay header strong{font-size:.72rem}.scheduling-map-route-overlay header span,.scheduling-map-route-overlay p{color:#ffffffb3;font-size:.62rem}.scheduling-map-route-overlay p{margin:0;padding:.4rem .2rem}.scheduling-map-route-overlay ol{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.scheduling-map-route-overlay li{background:#ffffff12;border-radius:.45rem;padding:.3rem}.scheduling-map-route-overlay li>b{color:#07101e;border-radius:50%;flex:0 0 1.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.62rem;display:grid}.scheduling-map-route-overlay li>span{flex:auto;min-width:0;display:grid}.scheduling-map-route-overlay li strong,.scheduling-map-route-overlay li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scheduling-map-route-overlay li strong{font-size:.66rem}.scheduling-map-route-overlay li small{color:#ffffffa6;font-size:.54rem}.scheduling-map-route-overlay li em{color:#ffd36b;flex:none;font-size:.58rem;font-style:normal;font-weight:850}.scheduling-map-pane .scheduling-map-frame,.scheduling-map-pane .scheduling-map-canvas{border-radius:inherit;border:0;height:100%}.scheduling-calendar-pane{border:0;border-left:2px solid var(--accent);background:var(--surface);border-radius:0;order:2;grid-template-rows:auto minmax(0,1fr);padding:.55rem;display:grid;overflow:hidden}.scheduling-map-settings-link{background:color-mix(in srgb, var(--surface) 78%, transparent);border:1px solid color-mix(in srgb, var(--accent) 56%, var(--border));color:var(--text);z-index:1000;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;text-decoration:none;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.scheduling-map-settings-link:hover,.scheduling-map-settings-link:focus-visible{background:var(--accent);color:var(--accent-contrast);outline:2px solid var(--surface);outline-offset:2px}.scheduling-map-pane{order:1;position:relative;overflow:hidden}.scheduling-demo-map-badge{z-index:1000;border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));max-width:calc(100% - 1.5rem);color:var(--text);background:#051122eb;border-radius:.65rem;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.65rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.scheduling-demo-map-badge span{color:var(--text-muted)}.scheduling-demo-map-badge a{color:var(--accent);white-space:nowrap;font-weight:850}.scheduling-map-date-picker{z-index:1000;border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));width:min(10.875rem,100% - 1.5rem);color:var(--text);background:color-mix(in srgb, var(--surface) 52%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:.75rem;gap:.225rem;padding:.375rem;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:0 .8rem 2rem #00000047}.scheduling-map-month-heading,.scheduling-map-weekdays,.scheduling-map-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;display:grid}.scheduling-map-month-heading{text-align:center;grid-template-columns:1.8rem minmax(0,1fr) 1.8rem;align-items:center}.scheduling-map-month-heading strong{font-size:.65rem}.scheduling-map-month-heading button,.scheduling-map-month-grid button{min-height:1.25rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:0;font-size:.6rem;font-weight:800}.scheduling-map-weekdays span{color:var(--text-muted);text-align:center;font-size:.5rem;font-weight:900}.scheduling-map-month-grid button:hover,.scheduling-map-month-grid button:focus-visible{color:#fff;background:color-mix(in srgb, var(--accent) 55%, var(--surface))}.scheduling-map-month-grid button[aria-pressed=true]{color:#fff;background:var(--accent)}.scheduling-map-month-grid button.is-outside-month{color:color-mix(in srgb, var(--text-muted) 48%, transparent)}.scheduling-map-date-picker small{color:var(--text-muted);text-align:center;font-size:.5rem}.scheduling-calendar-context{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.scheduling-calendar-context h1{margin:.1rem 0 0;font-size:clamp(1.35rem,2vw,1.9rem)}.scheduling-calendar-context nav{flex-wrap:wrap;gap:.5rem;display:flex}.scheduling-calendar-context a{border:1px solid var(--border);color:var(--text-muted);border-radius:.55rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800;text-decoration:none}.scheduling-calendar-pane .schedule-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;min-height:0;padding:0;overflow:auto}.scheduling-calendar-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.4rem;display:flex}.scheduling-calendar-toolbar>a,.scheduling-view-switch a{border:1px solid var(--border);border-radius:999px;padding:.5rem .7rem;font-weight:800;text-decoration:none}.scheduling-view-switch{border:1px solid var(--border);border-radius:999px;padding:.2rem;display:inline-flex}.scheduling-view-switch a{border:0;padding:.35rem .65rem}.scheduling-view-switch a[aria-current=page]{color:#fff;background:var(--accent)}.schedule-calendar-identity{align-items:center;gap:.65rem}.schedule-calendar-identity>div:first-child{min-width:7rem}.technician-filter.is-compact{border:1px solid var(--border);border-radius:999px;flex:auto;justify-content:flex-end;gap:.2rem;margin:0;padding:.2rem;display:inline-flex;overflow-x:auto}.technician-filter.is-compact a{white-space:nowrap;border:0;border-radius:999px;min-width:0;padding:.35rem .55rem;font-size:.7rem;line-height:1;display:block}.manual-scheduler-page .customer-offer-admin{margin-top:1.25rem}.ready-job-drawer,.route-recommendation-panel,.schedule-day-strip{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem}.ready-job-drawer,.route-recommendation-panel{max-width:100%}.ready-job-drawer{z-index:40;height:var(--ready-rail-height);border-top:2px solid var(--accent);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:.25rem .5rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -1rem 2.5rem #00000057}.route-recommendation-panel{order:3}.ready-job-drawer .ready-job-search{display:none}.ready-job-drawer .ready-job-list{scroll-snap-type:x proximity;scrollbar-color:var(--accent) transparent;scrollbar-width:thin;gap:.5rem;padding:.05rem 0 .2rem;display:flex;overflow-x:auto}.ready-job-drawer .ready-job-list>li{border:1px solid var(--border);background:var(--surface-muted);scroll-snap-align:start;border-radius:.8rem;flex:0 0 clamp(13rem,19vw,18rem);overflow:hidden}.ready-job-drawer .ready-job-list>li+li{border-top:1px solid var(--border)}.ready-job-drawer .ready-job-list a{cursor:grab;height:100%;padding:.3rem .45rem}.ready-job-drawer .panel-empty{padding:.65rem .25rem}.ready-job-drawer .ready-job-list small{line-height:1.25}.ready-job-drawer .ready-job-list small:nth-of-type(n+3),.ready-job-drawer .required-participant-badge,.ready-job-drawer .readiness-alert{display:none}.ready-job-drawer .ready-job-priority{border-radius:999px;width:auto;min-width:3rem;padding:0 .45rem}.route-recommendation-panel{max-height:none;position:static}.scheduling-support-ledger{margin-top:1rem}.ready-job-drawer .panel-heading>span,.route-recommendation-panel .panel-heading>span,.schedule-day-strip .panel-heading>span{color:var(--text-muted);font-size:.75rem}.ready-job-search{gap:.4rem;margin:.8rem 0;display:grid}.ready-job-search>label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.ready-job-search>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;display:grid}.ready-job-search input[type=search]{border:1px solid var(--border);width:100%;min-height:2.5rem;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:.6rem;padding:.55rem .65rem}.ready-job-search a{font-size:.75rem}.schedule-evaluation-request-form{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.8rem;gap:.7rem;margin:.85rem 0 1rem;padding:.85rem;display:grid}.schedule-evaluation-request-form>div{gap:.3rem;display:grid}.schedule-evaluation-request-form p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.customer-offer-control{border:1px solid color-mix(in srgb, var(--success) 38%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface));border-radius:.8rem;gap:.7rem;margin:0 0 1rem;padding:.85rem;display:grid}.customer-offer-control>form,.customer-offer-control>form>div,.customer-offer-link-result,.customer-offer-link-result>div{gap:.45rem;display:grid}.customer-offer-control p,.customer-offer-link-result small{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.customer-offer-link-result{border-top:1px solid var(--border);padding-top:.75rem}.customer-offer-link-result span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.customer-offer-link-result a{overflow-wrap:anywhere;color:var(--accent);font-weight:800}.customer-offer-copy-fallback{color:var(--warning);grid-column:1/-1;gap:.4rem;font-size:.75rem;line-height:1.45;display:grid}.customer-offer-copy-fallback input{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.6rem;padding:.65rem .75rem}.customer-offer-admin{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:1rem;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.customer-offer-admin-heading,.customer-offer-admin-row,.customer-offer-admin-actions{align-items:center;gap:.75rem;display:flex}.customer-offer-admin-heading,.customer-offer-admin-row{justify-content:space-between}.customer-offer-admin-heading>div,.customer-offer-admin-row>div:first-child{gap:.25rem;display:grid}.customer-offer-admin-heading h2,.customer-offer-admin-heading p,.customer-offer-admin-empty{margin:0}.customer-offer-admin-heading>p,.customer-offer-admin-empty,.customer-offer-admin-row span,.customer-offer-admin-row small{color:var(--text-muted);font-size:.75rem;line-height:1.45}.customer-offer-admin-list{gap:.7rem;display:grid}.customer-offer-admin-row{border-top:1px solid var(--border);padding-top:.7rem}.customer-offer-admin-actions{flex-wrap:wrap;justify-content:flex-end}.customer-offer-revoke-confirmation{max-width:22rem}.customer-offer-revoke-confirmation summary{border:1px solid color-mix(in srgb, var(--danger) 50%, var(--border));min-height:2.75rem;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted));cursor:pointer;border-radius:.7rem;align-items:center;padding:.65rem .9rem;font-weight:700;display:flex}.customer-offer-revoke-confirmation summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.customer-offer-revoke-confirmation[open]{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--surface);border-radius:.75rem;gap:.6rem;padding:.65rem;display:grid}.customer-offer-revoke-confirmation[open] summary{background:0 0;border:0;padding:0}.customer-offer-revoke-confirmation p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.45}.customer-offer-pagination{border-top:1px solid var(--border);color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-top:.75rem;font-size:.78rem;display:grid}.customer-offer-pagination a:last-child,.customer-offer-pagination strong:last-child{text-align:right;justify-self:end}.customer-offer-pagination a{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;align-items:center;min-height:2.75rem;padding:.55rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-offer-pagination>span:empty{display:block}.customer-offer-link-result:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.ready-job-list,.route-decision-legs,.schedule-day-strip ol{margin:0;padding:0;list-style:none}.ready-job-list li+li,.route-decision-legs li+li,.schedule-day-strip li+li{border-top:1px solid var(--border)}.ready-job-list a{border-radius:.65rem;grid-template-columns:auto 1fr;gap:.65rem;padding:.8rem .35rem;text-decoration:none;display:grid}.ready-job-list a:hover,.ready-job-list a[aria-current=true]{background:var(--surface-muted)}.ready-job-list a[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.ready-job-list a>span:last-child,.schedule-day-strip li>span{gap:.2rem;min-width:0;display:grid}.ready-job-list strong,.ready-job-list small,.schedule-day-strip strong,.schedule-day-strip small{overflow-wrap:anywhere}.ready-job-list small,.schedule-day-strip small{color:var(--text-muted);font-size:.7rem}.required-participant-badge{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));letter-spacing:.02em;border-radius:999px;justify-self:start;padding:.22rem .45rem;font-size:.68rem;font-weight:900}.ready-job-priority{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));width:2.15rem;height:2.15rem;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid}.manual-scheduler-map-column{min-width:0;display:block}.manual-scheduler-page .manual-scheduler-map-column{order:2}.schedule-timeline{border:1px solid var(--border);background:var(--surface);border-radius:1rem;min-width:0;padding:1rem}.schedule-timeline-key{color:var(--text-muted);flex-wrap:wrap;gap:1rem;margin:.65rem 0 .85rem;font-size:.72rem;font-weight:700;display:flex}.schedule-timeline-key span{align-items:center;gap:.4rem;display:inline-flex}.schedule-timeline-key i{border-radius:.2rem;width:.65rem;height:.65rem}.schedule-timeline-key .is-job{background:var(--accent)}.schedule-timeline-key .is-block{background:var(--danger)}.schedule-timeline-key .is-ready{background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 22%, transparent);border-radius:50%}.schedule-timeline-board{grid-template-columns:4.25rem minmax(0,1fr);min-height:46rem;display:grid}.schedule-timeline-board.scale-compact,.schedule-timeline-board.scale-compact .schedule-time-rail,.schedule-timeline-board.scale-compact .schedule-timeline-lane{min-height:34rem}.schedule-timeline-board.scale-expanded,.schedule-timeline-board.scale-expanded .schedule-time-rail,.schedule-timeline-board.scale-expanded .schedule-timeline-lane{min-height:64rem}.schedule-editor-actions,.schedule-event-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.schedule-appointment-editor label{gap:.25rem;display:grid}.schedule-open-slot-button{z-index:4;border:1px dashed var(--accent);color:var(--accent);background:var(--surface);border-radius:.4rem;padding:.25rem .45rem;font-size:.65rem;position:absolute;bottom:.4rem;right:.4rem}.schedule-calendar-grid{border:1px solid var(--border);border-bottom:0;border-radius:.8rem .8rem 0 0;grid-template-columns:4.25rem minmax(0,1fr);display:grid;overflow:hidden}.schedule-calendar-corner,.schedule-all-day-label{color:var(--text-muted);text-transform:uppercase;place-items:center;font-size:.62rem;display:grid}.schedule-calendar-days,.schedule-all-day-row{display:grid}.schedule-calendar-days>div{border-left:1px solid var(--border);text-align:center;gap:.15rem;padding:.55rem;display:grid}.schedule-calendar-days span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.schedule-calendar-days strong{font-size:.85rem}.schedule-calendar-days .is-today strong{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:2rem;height:2rem;margin:auto;display:grid}.schedule-all-day-label,.schedule-all-day-row{border-top:1px solid var(--border)}.schedule-all-day-row span{border-left:1px solid var(--border);min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:.35rem .5rem;font-size:.62rem;overflow:hidden}.schedule-timeline-columns{min-width:0;display:grid;overflow-x:auto}.schedule-timeline-board.is-week{overflow-x:auto}.schedule-timeline-board.is-week .schedule-timeline-columns{min-width:56rem}.schedule-timeline-columns .schedule-timeline-lane{border-top:0;border-bottom:0;border-right:0;border-radius:0}.schedule-now-line{z-index:5;pointer-events:none;border-top:2px solid #ea4335;position:absolute;left:0;right:0}.schedule-now-line:before{content:"";background:#ea4335;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.schedule-time-rail,.schedule-timeline-lane{min-height:46rem;position:relative}.schedule-calendar-ready-dots{z-index:3;pointer-events:none;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:.5rem;left:.5rem;right:.5rem}.schedule-calendar-ready-dots a{border:2px solid var(--surface);background:var(--warning);pointer-events:auto;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid;box-shadow:0 2px 7px #0000004d}.schedule-calendar-ready-dots a:hover,.schedule-calendar-ready-dots a[aria-current=true]{outline:3px solid var(--accent);outline-offset:1px}.schedule-time-rail span{color:var(--text-muted);font-size:.67rem;font-weight:800;position:absolute;right:.75rem;transform:translateY(-50%)}.schedule-timeline-lane{border:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent), var(--surface-muted);border-radius:.8rem;overflow:hidden}.schedule-hour-line{border-top:1px dashed color-mix(in srgb, var(--border) 76%, transparent);position:absolute;left:0;right:0}.schedule-hour-line:after{border-top:1px solid color-mix(in srgb, var(--border) 35%, transparent);content:"";position:absolute;top:50%;left:0;right:0}.schedule-timeline-event{z-index:2;border-radius:.65rem;gap:.55rem;min-height:0;padding:.5rem .65rem;display:flex;position:absolute;left:.55rem;right:.55rem;overflow:hidden;box-shadow:0 8px 20px #0000001f}.schedule-timeline-event.is-job{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border));color:#fff;background:linear-gradient(115deg,#0d2f60,#174d8e)}.schedule-timeline-event.is-focused{outline-offset:3px;outline:4px solid #ffd45c;box-shadow:0 0 0 7px #ffd45c4d}.schedule-timeline-event.has-conflict{border:2px solid var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 28%, transparent)}.schedule-timeline-event em{color:#ffe28a;font-size:.62rem;font-style:normal;font-weight:800}.schedule-event-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff73;border-radius:.3rem;padding:.12rem .28rem;font-size:.58rem}.schedule-timeline-event.is-compact{border-radius:.42rem;align-items:center;gap:.35rem;padding:.16rem .38rem}.schedule-timeline-event.is-compact b{flex-basis:1.3rem;width:1.3rem;height:1.3rem;font-size:.62rem}.schedule-event-content{align-content:start;width:100%}.schedule-event-title-row{align-items:center;gap:.35rem!important;display:flex!important}.schedule-event-title-row strong{flex:auto}.schedule-event-title-row small{letter-spacing:.06em;border:1px solid #ffffff80;border-radius:999px;flex:none;padding:.05rem .25rem;font-size:.48rem;font-weight:900}.schedule-event-time{font-weight:850}.schedule-event-detail{opacity:.82}.schedule-event-route{color:#ffe28a;font-size:.62rem;font-weight:800}.schedule-timeline-event.is-compact .schedule-event-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .35rem;display:grid}.schedule-timeline-event.is-compact .schedule-event-title-row{min-width:0}.schedule-timeline-event.is-compact .schedule-event-time{white-space:nowrap;font-size:.61rem}.schedule-timeline-event.is-compact .schedule-event-route{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.schedule-timeline-event.is-compact .schedule-event-actions{flex-wrap:nowrap;grid-area:2/2}.schedule-timeline-event.is-compact .schedule-event-actions button{padding:.08rem .24rem;font-size:.52rem}.schedule-appointment-editor{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.65rem;margin-top:.8rem;padding:.85rem;display:grid}.calendar-conflict-warning,.schedule-command-status{color:var(--danger);font-weight:800}.schedule-timeline-event.is-block{z-index:1;border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));gap:.1rem;display:grid;left:58%;right:1.2rem}.schedule-timeline-event.is-drop-staged{border:2px dashed var(--warning);color:var(--text);background:color-mix(in srgb, var(--warning) 20%, var(--surface));top:22%}.schedule-month-grid{border:1px solid var(--border);border-radius:.8rem;grid-template-columns:repeat(7,minmax(0,1fr));min-height:42rem;display:grid;overflow:hidden}.schedule-month-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:7.5rem;padding:.4rem}.schedule-month-grid>div>strong{font-size:.68rem}.schedule-month-grid>div.is-today>strong{color:var(--accent)}.schedule-month-event{color:#fff;background:#174d8e;border-radius:.35rem;gap:.1rem;margin-top:.35rem;padding:.3rem;font-size:.62rem;display:grid}.schedule-timeline-event b{color:#07101e;background:var(--accent);border-radius:50%;flex:0 0 1.6rem;place-items:center;height:1.6rem;font-size:.72rem;display:grid}.schedule-timeline-event div,.schedule-timeline-event strong,.schedule-timeline-event span{min-width:0}.schedule-timeline-event div{gap:.1rem;display:grid}.schedule-timeline-event strong,.schedule-timeline-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-timeline-event strong{font-size:.78rem}.schedule-timeline-event span{font-size:.67rem}.schedule-timeline-empty{color:var(--text-muted);text-align:center;position:absolute;inset:42% 1rem auto}.schedule-timeline-note{color:var(--text-muted);margin:.75rem 0 0;font-size:.72rem;line-height:1.5}.scheduling-fallback-map{background:#e8efe8;grid-template-rows:auto 1fr;height:100%;min-height:34rem;display:grid;overflow:hidden}.scheduling-fallback-map svg{width:100%;height:100%;min-height:29rem}.scheduling-fallback-notice{color:#173321;background:#f6faf6;border-bottom:1px solid #b9c9bd;gap:.2rem;padding:.7rem .85rem;display:grid}.scheduling-fallback-notice strong{color:var(--accent);font-size:.75rem}.scheduling-fallback-notice span{color:#52675a;font-size:.68rem;line-height:1.4}.portal-status-ready{border-color:color-mix(in srgb, var(--success) 48%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.portal-capability-matrix{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1rem;padding:1rem}.portal-capability-matrix th,.portal-capability-matrix td{border-bottom:1px solid var(--border);text-align:left;padding:.75rem}.portal-capability-matrix td{color:var(--text-muted);font-size:.78rem}.account-portal-page{--account-blue:#0a2f62}.account-portal-hero{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:#fff;background:radial-gradient(circle at 78% 20%, #1f70ca61, transparent 35%), linear-gradient(130deg, #07172e, var(--account-blue));border-radius:1.25rem;justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex;overflow:hidden;box-shadow:0 20px 55px #030f2047}.account-portal-hero h1{letter-spacing:-.055em;margin:.2rem 0;font-size:clamp(2.25rem,5vw,4.5rem)}.account-portal-hero p{color:#c5d5e9;max-width:48rem;margin:0;line-height:1.55}.account-portal-hero>span{color:#fff;text-transform:uppercase;background:#2ee66b29;border:1px solid #2ee66b8c;border-radius:999px;flex:none;padding:.55rem .75rem;font-size:.72rem;font-weight:900}.account-portal-status-grid,.account-portal-workspace-grid{gap:1rem;margin-top:1rem;display:grid}.account-portal-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-portal-status-grid article,.account-portal-workspace-grid article{border:1px solid var(--border);background:var(--surface);border-radius:1rem}.account-portal-status-grid article{gap:.25rem;padding:1rem;display:grid}.account-portal-status-grid span,.account-portal-status-grid small{color:var(--text-muted)}.account-portal-status-grid span{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.account-portal-status-grid small{line-height:1.4}.account-portal-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-portal-workspace-grid article{grid-template-columns:auto minmax(0,1fr);gap:.8rem 1rem;padding:1.2rem;display:grid}.account-portal-workspace-grid article>span{color:var(--accent);font-size:.72rem;font-weight:900}.account-portal-workspace-grid h2{margin:0}.account-portal-workspace-grid p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.5}.account-portal-workspace-grid a{color:var(--accent);grid-column:2;font-weight:900;text-decoration:none}.report-document-preview{color:#102039;background:#fff;border:1px solid #d7deea;border-radius:.5rem;width:min(100%,62rem);margin:1rem auto 1.25rem;overflow:hidden;box-shadow:0 18px 48px #000c242e}.service-report-workspace-page .crm-content{max-width:none;padding-top:1rem}.service-report-filter-bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(18rem,2fr) minmax(14rem,1fr) auto auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.service-report-filter-bar label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.service-report-filter-bar input{width:100%;min-height:2.9rem}.service-report-filter-bar button,.service-report-filter-bar>a,.service-report-account-filters a{border:1px solid var(--border);background:var(--panel);min-height:2.9rem;color:var(--text);border-radius:.75rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.service-report-account-filters{scrollbar-width:thin;gap:.55rem;padding:.75rem .9rem;display:flex;overflow-x:auto}.service-report-account-filters a{flex:none;min-height:2.5rem;padding-block:.45rem}.service-report-account-filters a.is-active,.service-report-result-list a.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--panel))}.service-report-browser{border:1px solid var(--border);background:var(--surface);border-radius:1rem;overflow:hidden}.service-report-browser-layout{border-top:1px solid var(--border);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:70vh;display:grid}.service-report-result-list{border-right:1px solid var(--border);flex-direction:column;max-height:calc(100vh - 14rem);display:flex;overflow-y:auto}.service-report-result-list a{border-bottom:1px solid var(--border);color:var(--text);gap:.25rem;padding:1rem;text-decoration:none;display:grid}.service-report-result-list span,.service-report-result-list small{color:var(--muted)}.service-report-selected-view{min-width:0;padding:.9rem}.service-report-selected-view>.operations-list-card{box-shadow:none;border:0;padding:0}.service-report-document-viewer object{border:1px solid var(--border);background:#fff;border-radius:.75rem;width:100%;min-height:78vh;display:block}@media (max-width:900px){.service-report-filter-bar,.service-report-browser-layout{grid-template-columns:1fr}.service-report-result-list{border-right:0;border-bottom:1px solid var(--border);max-height:18rem}}.report-document-preview>header,.report-document-preview>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-document-preview>header{color:#fff;background:radial-gradient(circle at 78% 20%,#1a65bb6b,#0000 36%),linear-gradient(120deg,#06162e,#0b376f);padding:1.15rem 1.25rem}.report-document-preview>header>div{align-items:center;gap:.75rem;display:flex}.report-document-preview>header strong,.report-document-preview>header small{display:block}.report-document-preview>header small{color:#bfcde0;letter-spacing:.04em;text-transform:uppercase;margin-top:.15rem;font-size:.68rem}.report-document-monogram{letter-spacing:-.06em;border:2px solid #2ee66b;border-radius:.4rem;padding:.45rem .55rem;font-weight:950}.report-document-result{text-transform:uppercase;border:1px solid #ffffff4d;border-radius:999px;padding:.45rem .7rem;font-size:.7rem;font-weight:900}.report-document-result.is-complete{background:#087a55}.report-document-result.is-incomplete{background:#b33b2e}.report-document-result.is-draft{background:#a25c00}.report-document-title{border-bottom:1px solid #d7deea;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.report-document-title>div{border-bottom:1px solid #e5e9f0;border-right:1px solid #e5e9f0;gap:.2rem;min-width:0;padding:.8rem 1rem;display:grid}.report-document-title span,.report-document-summary span{color:#66758b;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.report-document-title strong{overflow-wrap:anywhere;font-size:.78rem}.report-document-summary{background:#f3f6fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.report-document-summary>div{background:#fff;border:1px solid #d7deea;border-radius:.45rem;gap:.1rem;padding:.75rem;display:grid}.report-document-summary strong{color:#0b376f;font-size:1.25rem}.report-document-summary .is-attention{background:#fff4f2;border-color:#f2a69f}.report-document-summary .is-attention strong{color:#a62f24}.report-document-lines,.report-document-notes{padding:1rem 1.25rem}.report-document-section-heading{border-bottom:2px solid #0b376f;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.55rem;display:flex}.report-document-section-heading h4,.report-document-notes h4{color:#0b376f;margin:0}.report-document-section-heading span{color:#66758b;font-size:.68rem;font-weight:800}.report-document-lines ol{margin:0;padding:0;list-style:none}.report-document-lines li{border-bottom:1px solid #e5e9f0;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.75rem 0;display:grid}.report-document-lines li>span{color:#fff;background:#087a55;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:900;display:grid}.report-document-lines li.is-incomplete>span{background:#b33b2e}.report-document-lines li.is-pending>span{background:#a25c00}.report-document-lines li div,.report-document-lines li strong,.report-document-lines li small{min-width:0;display:block}.report-document-lines li small,.report-document-lines li em{color:#66758b;font-size:.67rem}.report-document-lines li p,.report-document-notes p{margin:.3rem 0 0;line-height:1.45}.report-document-lines li p{color:#8c2e27;font-size:.72rem}.report-document-lines li em{font-style:normal;font-weight:800}.report-document-notes{background:#fbfcfe;border-top:1px solid #e5e9f0}.report-document-preview>footer{color:#8a96a8;background:#07172e;padding:.7rem 1.25rem;font-size:.62rem}@media (max-width:46rem){.report-document-preview>header,.report-document-preview>footer{flex-direction:column;align-items:flex-start}.report-document-title,.report-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.report-document-preview{box-shadow:none;break-inside:avoid;border:0}}@media (max-width:52rem){.account-portal-hero{flex-direction:column;align-items:start}.account-portal-status-grid,.account-portal-workspace-grid{grid-template-columns:1fr}}.schedule-day-strip ol{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 1rem;display:grid}.schedule-day-strip li{grid-template-columns:2.2rem minmax(8rem,auto) 1fr;gap:.6rem;padding:.65rem 0;display:grid}.schedule-day-strip li>b{border:2px solid var(--accent);color:#fff;background:#0d2f60;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;display:grid}.schedule-day-strip time{color:var(--accent);font-size:.7rem;font-weight:800}.schedule-day-strip em{color:var(--text-muted);grid-column:3;font-size:.68rem;font-style:normal}.route-decision-empty,.schedule-warning-override{border:1px dashed var(--border);background:var(--surface-muted);border-radius:.75rem;padding:.85rem}.route-decision-empty p,.schedule-warning-override p{color:var(--text-muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.route-decision-list{gap:.5rem;display:grid}.route-decision-list a{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.3rem;padding:.75rem;text-decoration:none;display:grid}.route-decision-list a[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.route-decision-list span,.route-decision-list small{color:var(--text-muted);font-size:.7rem}.selected-route-decision{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.route-decision-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.route-decision-metrics>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.6rem;gap:.3rem;padding:.6rem;display:grid}.route-decision-metrics span{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.route-decision-legs{margin-top:.8rem}.route-decision-legs li{gap:.3rem;padding:.7rem 0;display:grid}.route-decision-legs li>span,.route-decision-legs small{color:var(--text-muted);font-size:.7rem}.route-decision-legs .has-route-warning{color:var(--warning)}.route-reasoning-summary{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.8rem;margin-top:.85rem;padding:.8rem;display:grid}.route-reasoning-summary p{color:var(--text-muted);margin:.3rem 0 0;font-size:.75rem;line-height:1.5}.route-reasoning-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.route-reasoning-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;gap:.2rem;padding:.55rem;display:grid}.route-reasoning-metrics span,.route-score-breakdown dt{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.route-reasoning-blockers{color:var(--warning);font-size:.75rem}.route-reasoning-blockers ul{gap:.45rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.route-reasoning-blockers li span,.route-reasoning-blockers li small{display:block}.route-reasoning-blockers li small{overflow-wrap:anywhere;color:var(--text-muted);margin-top:.2rem}.route-reasoning-conflicts{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);padding:.55rem}.route-score-breakdown{gap:.35rem;margin:0;display:grid}.route-score-breakdown>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.route-score-breakdown dd{margin:0;font-size:.75rem;font-weight:800}.schedule-commit-form{gap:.75rem;margin-top:1rem;display:grid}.route-override-form{border:1px solid color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:.7rem;padding:.8rem}.route-override-form label{font-size:.78rem;font-weight:800}.route-override-form textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:.6rem;padding:.7rem;line-height:1.45}.route-override-form>p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.45}.schedule-action-success,.schedule-action-error{border:1px solid var(--border);border-radius:.65rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.45}.schedule-action-success{border-color:color-mix(in srgb, var(--success) 50%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.schedule-action-error,.schedule-warning-override{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}@media (max-width:82rem){.ready-job-drawer .ready-job-list>li{flex-basis:20rem}}@media (max-width:58rem){.crm-shell.manual-scheduler-page.is-dashboard{height:auto;min-height:0;overflow:visible}.application-header{grid-template-columns:1fr;height:auto;overflow:visible}.application-header-navigation{grid-template-columns:1fr}.application-branding{justify-self:start;width:min(12rem,100%);height:auto;padding:.45rem}.brand-logo-link,.mts-brand-logo-header{height:auto}.application-nav{padding:0}.application-nav-track{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.application-header>.hermes-assistant-workspace.is-compact{height:auto;max-height:none;overflow:visible}.application-header>.hermes-assistant-workspace.is-compact .hermes-assistant-compose{width:100%}.manual-scheduler-heading{align-items:flex-start}.route-command-principles{grid-template-columns:1fr}.scheduling-window-controls{justify-content:flex-start}.manual-scheduler-grid{grid-template-columns:1fr}.scheduling-workspace-split{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.manual-scheduler-page.is-dashboard .crm-content,.manual-scheduler-page.is-dashboard .manual-scheduler-grid,.manual-scheduler-page.is-dashboard .manual-scheduler-map-column,.manual-scheduler-page.is-dashboard .scheduling-workspace-split{height:auto}.scheduling-calendar-pane{border-top:2px solid var(--accent);border-left:0;display:block;overflow:visible}.scheduling-calendar-pane .schedule-timeline{overflow:visible}.scheduling-map-pane .scheduling-route-map.is-map-only,.scheduling-calendar-pane{min-height:32rem}.scheduling-map-date-picker{width:100%;box-shadow:none;border-radius:.75rem .75rem 0 0;position:static}.scheduling-map-pane,.scheduling-calendar-pane{order:initial}.scheduling-calendar-context{flex-direction:column;align-items:flex-start}.route-recommendation-panel{grid-column:auto;max-height:none;position:static}.ready-job-drawer{height:min(var(--ready-rail-height), 28vh)}.customer-offer-admin-heading,.customer-offer-admin-row{flex-direction:column;align-items:stretch}.customer-offer-admin-actions{justify-content:flex-start}.customer-offer-pagination{grid-template-columns:1fr;justify-items:stretch}.customer-offer-pagination a,.customer-offer-pagination a:last-child,.customer-offer-pagination strong:last-child{text-align:left;justify-self:stretch}.customer-offer-pagination>span:empty{display:none}}.exception-queue-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.exception-queue-card{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:var(--surface);border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.exception-queue-card header{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.exception-queue-card header p,.exception-queue-card h2,.exception-queue-card>p{margin:0}.exception-queue-card header p,.exception-queue-card small{color:var(--text-muted);font-size:.7rem}.exception-queue-card header>span{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.exception-queue-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.exception-queue-card dl>div{min-width:0}.exception-queue-card dt{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.exception-queue-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.75rem;font-weight:700}.exception-queue-card>p{line-height:1.55}.staff-schedule-cancellation-form{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);gap:.7rem;margin-top:.2rem;padding-top:1rem;display:grid}.staff-schedule-cancellation-form fieldset{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.staff-schedule-cancellation-form label{color:var(--text-strong);font-weight:700}.staff-schedule-cancellation-form textarea{resize:vertical;width:100%;min-height:6.5rem}.staff-schedule-cancellation-form .staff-schedule-cancellation-warning{color:var(--warning);margin:0;font-weight:700}.inventory-field-heading-actions,.inventory-page-actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.inventory-receiving-workflow{border:1px solid var(--border);background:var(--surface);border-radius:1rem;overflow:hidden;container-type:inline-size}@container (max-width:42rem){.inventory-receiving-workflow .inventory-receiving-columns{grid-template-columns:minmax(0,1fr);min-height:0}.inventory-receiving-workflow .inventory-expected-panel{border-right:0;border-bottom:1px solid var(--border)}.inventory-receiving-workflow .inventory-job-grid{max-height:19rem}.inventory-receiving-workflow .inventory-row-empty{min-height:14rem}}.inventory-field-heading{margin-bottom:.8rem}.technician-loading-heading{margin-bottom:1rem}.technician-loading-heading .lede{margin-top:.35rem}.technician-loadout-workspace{container-type:inline-size}.technician-loadout-list-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.8rem;display:flex}.technician-loadout-list-heading h2,.technician-loadout-list-heading p{margin:0}.technician-loadout-list-heading>strong{color:var(--accent);flex:none}.technician-loadout-read-only{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));color:var(--text-muted);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.75rem;margin:0 0 .8rem;padding:.75rem .85rem}.technician-loadout-list{gap:.85rem;display:grid}.technician-loadout-card{border:1px solid var(--border);border-left:.35rem solid var(--accent);background:var(--surface);border-radius:1rem;gap:.85rem;margin:0;padding:clamp(.9rem,2.2vw,1.2rem);display:grid}.technician-loadout-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.technician-loadout-card-heading h3,.technician-loadout-card-heading p{margin:0}.technician-loadout-card-heading h3{font-size:clamp(1.2rem,4vw,1.65rem)}.technician-loadout-card-heading p{color:var(--text-muted);margin-top:.2rem}.technician-loadout-facts{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.technician-loadout-facts>section{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;align-content:start;gap:.3rem;min-width:0;padding:.75rem;display:grid}.technician-loadout-facts span,.technician-loadout-status legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.technician-loadout-facts strong{color:var(--text-strong);font-size:1rem}.technician-loadout-facts ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.technician-loadout-facts li{color:var(--text-strong);font-weight:800}.technician-loadout-facts .technician-loadout-missing{color:var(--warning)}.technician-loadout-paperwork{grid-template-columns:minmax(0,1fr);gap:.35rem;display:grid}.technician-loadout-paperwork .button{text-align:center;width:100%}.technician-loadout-paperwork small{color:var(--warning);font-weight:800}.technician-loadout-status{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.technician-loadout-status legend{grid-column:1/-1;margin-bottom:.15rem}.technician-loadout-status label{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.7rem;padding:.45rem;font-size:.82rem;font-weight:800;display:flex}.technician-loadout-ready{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1rem;display:grid}.technician-loadout-ready p{grid-column:1/-1;margin:0}@container (max-width:30rem){.technician-loadout-workspace .technician-loadout-facts,.technician-loadout-workspace .technician-loadout-ready{grid-template-columns:minmax(0,1fr)}.technician-loadout-workspace .technician-loadout-ready p{grid-column:auto}}.inventory-receiving-columns{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.35fr);min-height:34rem;display:grid}.inventory-expected-panel,.inventory-rows-panel{min-width:0;padding:clamp(.85rem,2vw,1.15rem)}.inventory-expected-panel{border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface))}.inventory-rows-panel{background:var(--surface)}.inventory-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.8rem;display:flex}.inventory-panel-header h3,.inventory-panel-header p{margin:0}.inventory-panel-header>span{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));min-width:2rem;height:2rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:999px;place-items:center;padding:0 .55rem;font-size:.75rem;font-weight:900;display:grid}.inventory-put-away-workflow{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));background:var(--surface);border-radius:1rem;gap:1rem;margin-bottom:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.inventory-put-away-workflow .section-heading>div>p:last-child{max-width:48rem;color:var(--text-muted);margin:.4rem 0 0;font-size:.8rem;line-height:1.5}.inventory-put-away-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;display:grid}.inventory-put-away-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;align-content:start;gap:1rem;padding:1rem;display:grid}.inventory-put-away-card>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.inventory-put-away-card>header h3,.inventory-put-away-card>header p,.inventory-put-away-card>header span,.inventory-put-away-card>p{margin:0}.inventory-put-away-card>header span,.inventory-put-away-card>p{color:var(--text-muted);font-size:.74rem;line-height:1.5}.inventory-put-away-card>header strong{color:var(--warning);flex:none;font-size:.75rem}.inventory-put-away-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-put-away-section-grid{grid-template-columns:repeat(6,minmax(3.25rem,1fr))}.inventory-job-fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:.9rem 0 0;display:grid}.inventory-job-fieldset>label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:850}.inventory-job-fieldset>input{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.7rem;padding:.65rem .75rem}.inventory-job-grid{grid-template-columns:minmax(0,1fr);gap:.65rem;max-height:38rem;padding-right:.15rem;display:grid;overflow-y:auto}.inventory-job-choice{border:1px solid var(--border);width:100%;min-height:0;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-content:start;justify-items:start;gap:.35rem;padding:.8rem;display:grid}.inventory-job-choice:hover,.inventory-job-choice:focus-visible,.inventory-job-choice.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.inventory-job-choice.is-selected{box-shadow:inset 4px 0 0 var(--accent)}.inventory-job-choice:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:2px}.inventory-job-choice span,.inventory-job-choice small{color:var(--text-muted);font-size:.74rem;line-height:1.4}.inventory-action-message{border:1px solid var(--border);border-radius:.7rem;margin:1rem 0 0;padding:.8rem .9rem;line-height:1.5}.inventory-action-success{border-color:color-mix(in srgb, var(--success) 50%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.inventory-action-error,.inventory-action-unavailable{color:var(--text)}.inventory-action-error{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent)}.inventory-action-unavailable{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));background:color-mix(in srgb, var(--warning) 8%, transparent)}.inventory-receipt-builder{gap:1rem;margin-top:1rem;display:grid}.inventory-selected-job,.inventory-location-recommendations,.inventory-location-card,.inventory-submit-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;padding:1rem}.inventory-selected-job h3,.inventory-selected-job p,.inventory-location-card h3{margin:0}.inventory-selected-job p:last-child{color:var(--text-muted);margin-top:.45rem;font-size:.82rem;line-height:1.5}.inventory-location-recommendations{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted));gap:.85rem;display:grid}.inventory-location-recommendations h3,.inventory-location-recommendations p{margin:0}.inventory-location-recommendations p:last-child{color:var(--text-muted);margin-top:.35rem}.inventory-location-recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;display:grid}.inventory-location-recommendation{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border));color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:.7rem;gap:.2rem;padding:.75rem;display:grid}.inventory-location-recommendation:hover,.inventory-location-recommendation:focus-visible,.inventory-location-recommendation.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.inventory-location-recommendation span{color:var(--text-muted);font-size:.76rem}.inventory-location-card{gap:1.1rem;display:grid}.inventory-location-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-push-grid{gap:.65rem;display:grid}.inventory-product-grid,.inventory-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-section-grid{grid-template-columns:repeat(6,minmax(3.25rem,1fr)) minmax(9rem,1.75fr)}.inventory-wrapped-choice,.inventory-photo-button,.inventory-add-location,.inventory-submit{min-height:3rem}.inventory-photo-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.inventory-photo-button:has(+.inventory-photo-input:focus-visible){outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.inventory-photo-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inventory-verified-photos{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.inventory-verified-photos li{overflow-wrap:anywhere;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.inventory-verified-photos span{color:var(--success);font-weight:900}.inventory-photo-empty{color:var(--text-muted);margin:.75rem 0 0;font-size:.8rem}.inventory-add-location{justify-self:start}.inventory-submit-panel{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-muted));justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-submit-panel>div{gap:.3rem;display:grid}.inventory-submit-panel span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.inventory-row-empty{min-height:27rem;color:var(--text-muted);text-align:center;align-content:center;justify-items:center;gap:.45rem;padding:2rem;display:grid}.inventory-row-empty>span{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));width:3rem;height:3rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.inventory-row-empty strong{color:var(--text);margin-top:.35rem}.inventory-row-empty p{max-width:24rem;margin:0;font-size:.8rem;line-height:1.5}.inventory-operations-board>.readiness-alert{margin-top:1rem}.inventory-sample-launch{margin:0 0 1rem}.inventory-sample-control{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inventory-sample-control>span{gap:.2rem;display:grid}.inventory-warehouse-workspace{gap:1rem;display:grid}.inventory-workspace-layout{grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.inventory-location-reference,.inventory-board-column,.installer-inventory-view{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;min-width:0}.inventory-location-reference{position:sticky;top:1rem;overflow:hidden}.inventory-column-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.inventory-column-heading h2,.inventory-column-heading p{margin:0}.inventory-column-heading h2{margin-top:.15rem;font-size:1rem}.inventory-column-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.65rem;font-weight:850}.inventory-location-reference-list{max-height:59rem;display:grid;overflow-y:auto}.inventory-location-reference-list article{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.25rem;padding:.85rem .9rem;display:grid}.inventory-location-reference-list article:first-child{border-top:0}.inventory-location-reference-list span,.inventory-location-reference-list p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.45}.inventory-location-reference-list p{color:var(--text);font-weight:750}.inventory-daily-toggle{margin:.75rem .8rem}.inventory-right-workspace{border-left:2px solid var(--accent);gap:1rem;min-width:0;padding-left:.75rem;display:grid}.inventory-four-column-board{grid-template-columns:minmax(18rem,1.25fr) repeat(3,minmax(13rem,1fr));align-items:start;gap:.75rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.inventory-board-column{overflow:hidden}.inventory-board-column+.inventory-board-column{border-left:2px solid var(--accent)}.inventory-expected-column{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.inventory-expected-header{border-bottom:1px solid var(--border);gap:.75rem;padding-bottom:.75rem;display:grid}.inventory-expected-header .inventory-column-heading{border-bottom:0;padding-bottom:0}.inventory-job-search{gap:.35rem;padding:0 .8rem;display:grid}.inventory-job-search>label{color:var(--text-muted);font-size:.66rem;font-weight:750}.inventory-job-search>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;display:grid}.inventory-job-search input{border:1px solid var(--border-strong);min-width:0;height:2.25rem;color:var(--text);background:var(--surface-muted);border-radius:.55rem;padding:0 .65rem}.inventory-search-message{color:var(--text-muted);margin:0;padding:0 .8rem;font-size:.68rem}.inventory-expected-job-list,.inventory-warehouse-sections{max-height:37rem;display:grid;overflow-y:auto}.inventory-expected-job{border:0;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-items:start;gap:.28rem;padding:.85rem .9rem;display:grid}.inventory-expected-job:first-child{border-top:0}.inventory-expected-job:hover,.inventory-expected-job[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface-muted))}.inventory-expected-job:disabled{cursor:not-allowed;opacity:.68}.inventory-expected-job[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--accent)}.inventory-expected-job>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.inventory-expected-job small,.inventory-expected-job p,.inventory-placement-prompt{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.inventory-expected-job p{color:var(--text);margin-top:.2rem}.inventory-placement-prompt{border-top:1px solid var(--border);padding:.9rem}.inventory-placement-editor{border-top:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--surface-muted);gap:1rem;max-height:42rem;padding:.9rem;display:grid;overflow-y:auto}.inventory-placement-editor>header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inventory-placement-editor h3,.inventory-placement-editor h4,.inventory-placement-editor p{margin:0}.inventory-placement-editor h4{font-size:.8rem}.inventory-placement-editor section>p{color:var(--text-muted);margin:.25rem 0 .65rem;font-size:.66rem;line-height:1.4}.inventory-placement-units{gap:.55rem;display:grid}.inventory-placement-units fieldset{border:1px solid var(--border);border-radius:.65rem;min-width:0;margin:0;padding:.55rem}.inventory-placement-units legend{color:var(--text-muted);padding:0 .25rem;font-size:.62rem;font-weight:800}.inventory-placement-row-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.3rem;display:grid}.inventory-row-choice{cursor:pointer;align-items:center;gap:.3rem;min-width:0;display:flex}.inventory-row-choice input{width:.85rem;height:.85rem;accent-color:var(--accent);margin:0}.inventory-row-choice span{font-size:.68rem;font-weight:800}.inventory-blind-row-list{gap:.35rem;display:grid}.inventory-blind-row{border:1px solid #0000;border-radius:.5rem;gap:.4rem;padding:.4rem;display:grid}.inventory-blind-row.is-selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent)}.inventory-blind-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.inventory-blind-counts label{color:var(--text-muted);gap:.2rem;font-size:.6rem;font-weight:750;display:grid}.inventory-blind-counts input{width:100%;min-height:2rem;padding:.35rem}.inventory-placement-error,.inventory-placement-confirmation{border-top:1px solid var(--border);margin:0;padding:.7rem .85rem;font-size:.68rem;line-height:1.45}.inventory-placement-error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);border-radius:.6rem}.inventory-placement-confirmation{color:var(--success);background:color-mix(in srgb, var(--success) 7%, transparent)}.inventory-placement-submit{width:100%}.inventory-warehouse-section{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.45rem;min-height:4.35rem;padding:.7rem;display:grid}.inventory-warehouse-section:first-child{border-top:0}.inventory-warehouse-section>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inventory-warehouse-section>header strong{font-size:.72rem}.inventory-warehouse-section>header span{color:var(--text-muted);font-size:.62rem}.inventory-warehouse-section>p{color:var(--text-muted);margin:0;font-size:.65rem}.inventory-row-assignment{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-muted));border-radius:.55rem;gap:.15rem;padding:.5rem;display:grid}.inventory-row-assignment strong,.inventory-row-assignment span,.inventory-row-assignment small{font-size:.62rem}.inventory-row-assignment span,.inventory-row-assignment small{color:var(--text-muted)}.installer-inventory-view{overflow:hidden}.inventory-day-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.35rem;padding:.25rem;display:flex}.inventory-day-toggle button{min-height:2rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.35rem .65rem;font-size:.7rem;font-weight:800}.inventory-day-toggle button[aria-pressed=true]{color:#07101e;background:var(--accent)}.installer-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.installer-inventory-grid article{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.installer-inventory-grid span{color:var(--accent);text-transform:uppercase;font-size:.66rem;font-weight:850}.installer-inventory-grid p{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.4}.inventory-live-operations{border-top:1px solid var(--border);gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}@media (max-width:78rem){.inventory-workspace-layout{grid-template-columns:1fr}.inventory-location-reference{position:static}.inventory-location-reference-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));max-height:20rem}}@media (max-width:42rem){.inventory-column-heading{flex-direction:column;align-items:stretch}.inventory-column-heading>span{align-self:flex-start}.installer-inventory-grid{grid-template-columns:1fr}.inventory-day-toggle{align-self:flex-start}.inventory-sample-control{flex-direction:column;align-items:stretch}}.inventory-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operations-section>.panel-heading{align-items:flex-start}.inventory-operations-section>.panel-heading>div>p:last-child{max-width:48rem;color:var(--text-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.inventory-operations-section>.panel-heading>span,.inventory-location-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.inventory-operations-card .status-expected,.inventory-operations-card .status-received{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text);background:var(--accent-soft)}.inventory-operations-card .status-complete{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success)}.inventory-operations-card .status-needs_review{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning)}.inventory-operations-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-location-heading{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.inventory-location-heading h4{margin:0}.inventory-location-list li>div{min-width:0}.inventory-location-list span{line-height:1.45}.inventory-review-state{color:var(--text-muted);margin:.85rem 0 0;font-size:.75rem;line-height:1.45}.inventory-review-state strong{color:var(--text)}.inventory-operations-action-form{border-top:1px solid var(--border);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.inventory-operations-action-form fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.inventory-operations-action-form label{color:var(--text-strong);font-size:.78rem;font-weight:800}.inventory-operations-action-form textarea{resize:vertical;width:100%}.inventory-operations-action-form>p,.inventory-operations-complete-state{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.inventory-operations-button-row{flex-wrap:wrap;gap:.55rem;display:flex}.inventory-operations-complete-state{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-radius:.65rem;margin-top:1rem;padding:.75rem}@media (max-width:64rem){.inventory-receiving-columns{grid-template-columns:minmax(16rem,.72fr) minmax(0,1fr)}.inventory-operations-grid{grid-template-columns:1fr}.inventory-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-wrapped-choice{grid-column:span 2}}@media (max-width:42rem){.inventory-field-heading{flex-direction:row;align-items:center}.inventory-field-heading h1{font-size:1.45rem}.inventory-field-heading .live-stamp{font-size:.62rem}.inventory-receiving-columns{grid-template-columns:minmax(0,1fr);min-height:0}.inventory-expected-panel{border-right:0;border-bottom:1px solid var(--border)}.inventory-job-grid{max-height:19rem}.inventory-row-empty{min-height:14rem}.inventory-field-heading-actions,.inventory-page-actions{align-items:stretch;width:100%}.inventory-field-heading-actions>.button,.inventory-page-actions>.button{text-align:center}.inventory-field-heading-actions .scheduling-window-controls{justify-content:space-between}.inventory-product-grid,.inventory-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-product-grid .measure-choice,.inventory-unit-grid .measure-choice{min-width:0;min-height:2.7rem;padding:.45rem .3rem;font-size:.67rem}.inventory-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-wrapped-choice{grid-column:1/-1}.inventory-location-card>header,.inventory-submit-panel,.inventory-put-away-card>header{flex-direction:column;align-items:stretch}.inventory-photo-button,.inventory-submit,.inventory-add-location{width:100%}.inventory-operations-facts,.inventory-put-away-facts{grid-template-columns:1fr}.inventory-put-away-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-operations-button-row,.inventory-operations-button-row .button,.inventory-operations-action-form .button{width:100%}}.field-schedule-list{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.field-primary-nav{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin-bottom:.55rem;padding:.45rem;display:grid}.field-primary-nav a,.field-primary-nav button,.field-calendar-mode-toggle a,.field-schedule-view-toggle a{border:1px solid var(--border);min-width:0;min-height:2.65rem;color:var(--text);background:var(--surface);font:inherit;text-align:center;border-radius:.65rem;place-items:center;padding:.45rem;font-size:.72rem;font-weight:800;line-height:1.15;text-decoration:none;display:grid}.field-primary-nav a[aria-current=page],.field-calendar-mode-toggle a[aria-current=page],.field-schedule-view-toggle a[aria-current=page]{border-color:var(--accent);color:#07101e;background:var(--accent)}.field-primary-nav button:disabled{cursor:not-allowed;opacity:.52}.field-calendar-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-width:22rem;margin:0 auto 1rem;display:grid}.field-schedule-view-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.65rem;padding:.35rem;display:grid}.field-card-utilities{justify-content:flex-end;margin-bottom:1rem;display:flex}.field-card-technician-switcher{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.field-card-technician-switcher a{min-height:2.25rem;color:var(--text-muted);text-align:center;border-radius:.5rem;place-items:center;padding:.4rem;font-size:.72rem;font-weight:850;text-decoration:none;display:grid}.field-card-technician-switcher a[aria-current=page]{color:#07101e;background:var(--accent)}.field-month-picker{border:1px solid var(--border);background:var(--surface);border-radius:1rem;padding:1rem}.field-month-picker>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}.field-month-picker>header.has-calendar-controls{grid-template-columns:1fr auto auto 1fr}.field-month-picker>header.has-calendar-controls .field-calendar-mode-toggle{width:7rem;margin:0}.field-month-picker>header a:last-child{text-align:right}.field-month-picker h2,.field-month-picker>p{margin:0}.time-off-month,.time-off-request-panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem;padding:1rem}.time-off-month>header{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.time-off-month>header a:last-child{text-align:right}.time-off-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.time-off-month-grid>a,.time-off-month-grid>span{min-height:3rem}.time-off-month-grid>a{border:1px solid var(--line);text-align:center;border-radius:.6rem;place-content:center;text-decoration:none;display:grid}.time-off-month-grid>a[aria-current=date]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.time-off-month-grid>a.has-request{background:color-mix(in srgb, var(--panel) 72%, var(--muted))}.time-off-month-grid small{text-transform:capitalize;font-size:.66rem;display:block}.time-off-weekday{color:var(--muted-foreground);text-align:center;font-size:.75rem;min-height:auto!important}.time-off-request-panel{margin-top:1rem}.technician-time-off-form fieldset{border:0;padding:0}.technician-time-off-form legend{margin-bottom:.75rem;font-weight:700}.time-off-all-day,.time-off-hour-grid button{border:1px solid var(--line);color:inherit;background:0 0;border-radius:.65rem;padding:.75rem}.time-off-all-day.is-selected,.time-off-hour-grid button.is-selected,.time-off-hour-grid button:disabled{background:color-mix(in srgb, var(--panel) 55%, #667085);color:#d0d5dd}.time-off-hour-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem;margin-top:.75rem;display:grid}@media (max-width:640px){.time-off-month-grid{gap:.2rem}.time-off-month-grid>a,.time-off-month-grid>span{min-height:2.5rem}}.field-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:1rem;display:grid}.field-month-grid>span,.field-month-grid>a{border-radius:.55rem;place-items:center;min-height:2.75rem;display:grid}.field-month-weekday{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.field-month-grid>a{border:1px solid var(--border);color:var(--text);background:var(--surface-muted);font-weight:800;text-decoration:none}.field-month-grid>a[aria-current=date]{border-color:var(--accent);color:#07101e;background:var(--accent)}.field-month-picker>p{color:var(--text-muted);text-align:center;margin-top:.85rem;font-size:.75rem}.field-appointment-card{border:1px solid var(--border);background:var(--surface);box-shadow:inset .35rem 0 0 var(--accent);border-radius:1rem;align-content:start;gap:.75rem;padding:1.15rem 1rem 1rem 1.2rem;display:grid;position:relative}.field-customer-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.field-customer-card-heading h2,.field-customer-card-assignment,.field-customer-card-time,.field-customer-card-job-type,.field-appointment-time,.field-appointment-address{margin:0}.field-customer-card-heading h2{font-size:clamp(1.35rem,7vw,1.85rem);line-height:1.05}.field-customer-card-heading>span{color:var(--accent);background:var(--accent-soft);text-transform:capitalize;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:800}.field-customer-card-assignment{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.field-customer-card-assignment>strong{color:var(--accent);font-size:1rem}.field-customer-card-assignment>span{border:1px solid var(--border);color:var(--text);background:var(--surface-muted);border-radius:.45rem;padding:.3rem .5rem;font-size:.72rem;font-weight:800}.field-customer-card-time{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:.9rem;display:flex}.field-customer-card-time>strong{color:var(--accent);font-size:1.25rem}.field-appointment-time{color:var(--accent);font-weight:850}.field-appointment-address{width:fit-content;color:var(--text-muted);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.18rem;line-height:1.5}.field-customer-card-job-type{color:var(--text);text-transform:capitalize;font-size:.9rem}.field-customer-card-actions{border-top:1px solid var(--border);padding-top:.85rem}.field-customer-card-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.field-customer-card-primary-actions>.button,.field-customer-card-primary-actions>details>summary{text-align:center;place-items:center;min-width:0;min-height:3rem;padding-inline:.5rem;font-size:.82rem;text-decoration:none;display:grid}.field-customer-card-more{position:relative}.field-customer-card-more>summary{cursor:pointer;list-style:none}.field-customer-card-more>summary::-webkit-details-marker{display:none}.field-customer-card-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:.75rem;width:min(18rem,100vw - 3rem);display:grid;position:absolute;top:calc(100% + .4rem);right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #00000059}.field-customer-card-menu>a,.field-customer-card-menu>button,.field-card-status-action>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:2.8rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.65rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none}.field-customer-card-menu>a:hover,.field-card-status-action>button:hover{color:var(--accent);background:var(--surface-muted)}.field-customer-card-menu button:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.6}.field-card-status-action{display:grid}.field-card-status-action small,.field-customer-card-menu>small,.field-customer-card-menu>p{color:var(--text-muted);margin:0;padding:.55rem .8rem;font-size:.65rem;line-height:1.4}.field-card-status-action small{border-bottom:1px solid var(--border)}.field-appointment-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.field-appointment-card>dl>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.6rem;padding:.6rem}.field-appointment-card dt{color:var(--text-muted);text-transform:uppercase;font-size:.62rem}.field-appointment-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:750}.field-exception-form{border-top:1px solid var(--border);gap:.7rem;padding-top:.8rem;display:grid}.field-exception-form fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.field-exception-form legend,.field-exception-details>span{font-size:.75rem;font-weight:800}.field-exception-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.field-exception-choices label{position:relative}.field-exception-choices input{opacity:0;pointer-events:none;position:absolute}.field-exception-choices span{border:1px solid var(--border);background:var(--surface-muted);text-align:center;border-radius:.6rem;place-items:center;min-height:3.1rem;padding:.55rem;font-size:.68rem;font-weight:750;display:grid}.field-exception-choices input:checked+span{border-color:var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));box-shadow:inset 0 0 0 1px var(--warning)}.field-exception-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.field-exception-details{gap:.4rem;display:grid}.field-exception-details textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:.6rem;padding:.65rem;line-height:1.45}.field-exception-form>p,.field-exception-sent p{color:var(--text-muted);margin:0;font-size:.7rem;line-height:1.45}.technician-eta-outcome{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.45rem;padding:.7rem;display:grid}.technician-eta-outcome>strong{font-size:.72rem}.technician-eta-outcome>p,.technician-eta-outcome>small{color:var(--text-muted);margin:0;font-size:.68rem;line-height:1.45}.technician-eta-outcome>div{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.68rem;display:flex}.field-exception-sent{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:.65rem;padding:.75rem}.field-exception-sent p{margin-top:.3rem}@media (max-width:30rem){.field-exception-choices{grid-template-columns:1fr}}.intake-board{gap:1rem;display:grid}.intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.intake-section>.panel-heading{align-items:flex-start}.intake-section>.panel-heading>div>p:last-child{max-width:48rem;color:var(--text-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.intake-section>.panel-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.intake-card-grid{align-items:start}.intake-card{gap:.9rem;display:grid}.intake-card .job-card-heading,.intake-card .job-facts{margin:0}.intake-status-exact{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.intake-status-ambiguous,.intake-status-unmatched{border-color:color-mix(in srgb, var(--warning) 50%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.intake-status-immutable_identity_conflict{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.intake-reference-list,.intake-candidate-jobs ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.intake-reference-list li,.intake-candidate-jobs li,.intake-shipment-key{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.65rem .75rem;display:flex}.intake-reference-list span,.intake-candidate-jobs span,.intake-shipment-key span{color:var(--text-muted);font-size:.7rem}.intake-reference-list strong,.intake-candidate-jobs strong,.intake-shipment-key strong{overflow-wrap:anywhere;font-size:.8rem}.intake-candidate-jobs{gap:.5rem;display:grid}.intake-candidate-jobs h4{margin:0;font-size:.82rem}.intake-candidate-jobs li{flex-direction:column;align-items:flex-start;gap:.25rem}.intake-panel-empty{padding:.65rem 0}.intake-card-actions,.intake-review-form,.intake-inline-action{gap:.65rem;display:grid}.intake-card-actions{border-top:1px solid var(--border);padding-top:.9rem}.intake-review-form fieldset{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.intake-review-form label,.intake-product-picker legend{color:var(--text-strong);font-size:.76rem;font-weight:800}.intake-review-form textarea{resize:vertical;width:100%}.intake-button-row{flex-wrap:wrap;gap:.55rem;display:flex}.intake-action-message,.intake-action-explainer,.intake-product-picker p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.intake-action-success{color:var(--success)}.intake-action-error,.intake-action-unavailable{color:var(--danger)}.intake-product-picker{background:var(--surface);border-radius:.7rem;border:1px solid var(--border)!important;padding:.75rem!important}.intake-product-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.intake-product-picker label{position:relative}.intake-product-picker input{opacity:0;pointer-events:none;position:absolute}.intake-product-picker span{border:1px solid var(--border);background:var(--surface-muted);text-align:center;border-radius:.6rem;place-items:center;min-height:2.75rem;padding:.55rem;display:grid}.intake-product-picker input:checked+span{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.intake-product-picker input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.intake-reference-only-note,.intake-conflict-note,.intake-ambiguous-note,.intake-unmatched-note{margin:0}@media (max-width:42rem){.intake-metrics,.intake-facts,.intake-product-picker>div{grid-template-columns:1fr}.intake-section>.panel-heading,.intake-reference-list li,.intake-shipment-key{flex-direction:column;align-items:flex-start}.intake-button-row,.intake-button-row .button,.intake-inline-action .button,.intake-promotion-form>fieldset>.button{width:100%}}.auto-refresh-note{color:var(--text-muted);font-size:.72rem}.operational-heading-status{text-align:right;flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.metric-card-link{color:inherit;text-decoration:none;transition:border-color .14s,transform .14s}.metric-card-link:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));transform:translateY(-1px)}.timeline-list a,.task-list a,.command-center-snapshot-list a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.18em}.command-center-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.command-center-compact-panel{align-content:start;display:grid}.command-center-snapshot-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.command-center-snapshot-list li,.command-center-snapshot-fact{border-top:1px solid var(--border);gap:.25rem;padding-top:.7rem;display:grid}.command-center-snapshot-list li:first-child{border-top:0;padding-top:0}.command-center-snapshot-list a,.command-center-snapshot-fact strong{overflow-wrap:anywhere;font-size:.85rem}.command-center-snapshot-list span,.command-center-snapshot-fact span,.command-center-operations-unavailable p{color:var(--text-muted);font-size:.74rem}.command-center-operations-unavailable{margin-top:1rem}.command-center-operations-unavailable h2,.command-center-operations-unavailable p{margin:0}.command-center-operations-unavailable p{margin-top:.4rem}.operations-filter-form{border:1px solid var(--border);background:var(--surface);border-radius:1rem;grid-template-columns:repeat(4,minmax(9rem,1fr)) minmax(14rem,1.4fr) auto;align-items:end;gap:.75rem;margin-bottom:2rem;padding:1rem;display:grid}.operations-filter-form label{min-width:0;color:var(--text-muted);gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.operations-filter-form input,.operations-filter-form select{border:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:.65rem;padding:.65rem .7rem}.operations-filter-actions{gap:.5rem;display:flex}.operations-filter-actions .button{text-align:center;place-items:center;text-decoration:none;display:inline-grid}.job-queue-filter-form{grid-template-columns:repeat(3,minmax(10rem,1fr)) auto}.job-queue-summary{flex-wrap:wrap;display:flex}.operations-organization+.operations-organization{border-top:1px solid var(--border);margin-top:4rem;padding-top:4rem}.operations-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.operations-summary-grid a{border:1px solid var(--border);min-width:0;color:inherit;background:var(--surface);border-radius:.8rem;padding:.9rem;text-decoration:none}.operations-summary-grid a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.operations-summary-grid strong,.operations-summary-grid span{display:block}.operations-summary-grid strong{color:var(--accent);font-size:1.65rem}.operations-summary-grid span{color:var(--text-muted);margin-top:.35rem;font-size:.74rem}.operations-queue-section,.operations-monitor-panel{border:1px solid var(--border);background:var(--surface);border-radius:1rem;margin-top:1rem;padding:1rem}.operations-queue-section>.panel-heading>span,.operations-monitor-panel>.panel-heading>span{color:var(--text-muted);font-size:.74rem}.operations-work-list{gap:.8rem;display:grid}.operations-work-item{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--surface-muted);border-radius:.85rem;min-width:0;padding:1rem;scroll-margin-top:1rem}.operations-work-item-attention{border-left-color:var(--warning)}.operations-work-item>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operations-work-item h3,.operations-work-item header p,.operations-write-warning{margin:0}.operations-work-item h3{overflow-wrap:anywhere;font-size:1.05rem}.operations-work-item header p:not(.operations-item-context){color:var(--text-muted);margin-top:.3rem;font-size:.78rem}.operations-item-context{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800;margin-bottom:.35rem!important}.operations-item-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}.operations-risk,.operations-state,.operations-health{border:1px solid var(--border);color:var(--text-muted);background:var(--surface);border-radius:999px;padding:.35rem .5rem;font-size:.68rem;font-weight:800}.operations-risk-2,.operations-state-retryable,.operations-state-awaiting_approval,.operations-health-degraded,.operations-health-unknown{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning)}.operations-risk-3,.operations-state-failed,.operations-state-dead_letter,.operations-health-unavailable{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.operations-state-running,.operations-state-claimed,.operations-state-in_progress,.operations-health-healthy{border-color:color-mix(in srgb, var(--success) 50%, var(--border));color:var(--success)}.operations-item-facts,.operations-safe-details dl,.operations-activity-list dl,.operations-connection-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;display:grid}.operations-item-facts dt,.operations-safe-details dt,.operations-activity-list dt,.operations-connection-list dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.operations-item-facts dd,.operations-safe-details dd,.operations-activity-list dd,.operations-connection-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.operations-item-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.8rem;display:flex}.operations-item-actions a{color:var(--accent);font-size:.8rem;font-weight:800}.operations-item-actions span,.operations-item-actions small{color:var(--text-muted);font-size:.72rem}.operations-task-controls{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.75rem;margin-top:.8rem;padding:.85rem;display:grid}.operations-task-controls form,.operations-task-controls fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.operations-task-controls legend,.operations-task-controls label{color:var(--text-strong);font-size:.75rem;font-weight:800}.operations-task-button-row{flex-wrap:wrap;gap:.5rem;display:flex}.operations-task-controls .operations-task-completion-form{border-top:1px solid var(--border);padding-top:.75rem}.operations-task-completion-form textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:5.5rem;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:.65rem;padding:.7rem}.operations-task-completion-form textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:2px}.operations-task-completion-form p,.operations-task-message{margin:0;font-size:.72rem;line-height:1.5}.operations-task-completion-form p{color:var(--text-muted)}.operations-task-message{border:1px solid var(--border);border-radius:.55rem;padding:.65rem}.operations-task-message-success{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.operations-task-message-error,.operations-task-message-unavailable{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.operations-safe-details{border-top:1px solid var(--border);margin-top:.8rem;padding-top:.8rem}.operations-safe-details summary{color:var(--text-muted);cursor:pointer;font-size:.75rem;font-weight:800}.operations-safe-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-filter-empty{min-height:10rem}.operations-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-monitor-panel{min-width:0;scroll-margin-top:1rem}.operations-activity-list,.operations-connection-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.operations-activity-list>li,.operations-connection-list>li{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;min-width:0;padding:.85rem}.operations-activity-list>li>div:first-child,.operations-connection-list>li>div:first-child{gap:.2rem;display:grid}.operations-activity-list strong,.operations-connection-list strong{overflow-wrap:anywhere;font-size:.85rem}.operations-activity-list span,.operations-connection-list span{color:var(--text-muted);font-size:.72rem}.operations-activity-list dl,.operations-connection-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-activity-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.8rem;padding-top:.7rem;display:flex!important}.operations-activity-footer a{color:var(--accent);font-size:.72rem;font-weight:800}.operations-activity-footer strong{color:var(--warning);font-size:.7rem}.operations-connection{grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;display:grid}.operations-connection dl,.operations-write-warning{grid-column:1/-1}.operations-write-warning{border-left:3px solid var(--warning);color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent);padding:.6rem;font-size:.72rem;font-weight:800}@media (max-width:82rem){.operations-filter-form{grid-template-columns:repeat(3,minmax(10rem,1fr))}.operations-filter-search{grid-column:span 2}}@media (max-width:64rem){.command-center-operations-grid,.operations-monitor-grid{grid-template-columns:1fr}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.hermes-assistant-compose{grid-template-columns:1fr}.hermes-assistant-compose .button{width:100%}.operations-filter-form,.operations-summary-grid,.operations-item-facts,.operations-safe-details dl,.operations-activity-list dl,.operations-connection-list dl{grid-template-columns:1fr}.operations-filter-search{grid-column:auto}.operations-filter-actions,.operations-filter-actions .button{width:100%}.operations-filter-actions{flex-direction:column}.operations-task-button-row,.operations-task-button-row .button,.operations-task-completion-form .button{width:100%}.operations-work-item>header,.operations-item-actions,.operations-activity-footer{flex-direction:column;align-items:flex-start}.operations-item-badges{justify-content:flex-start}.operations-summary-grid a:last-child{grid-column:auto}}.activation-readiness-page .page-heading h1{max-width:16ch}.owner-settings-page .page-heading h1{max-width:18ch}.owner-settings-navigation{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding:.45rem;display:flex}.owner-settings-navigation a{min-height:2.5rem;color:var(--text-muted);border:1px solid #0000;border-radius:.65rem;padding:.65rem .8rem;font-size:.78rem;font-weight:800;text-decoration:none}.owner-settings-navigation a:hover,.owner-settings-navigation a:focus-visible{color:var(--text);background:var(--surface-muted)}.owner-settings-navigation a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:2px}.owner-settings-navigation a[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.owner-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.owner-settings-card{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;align-content:space-between;gap:1rem;min-height:14rem;padding:1rem;display:grid}.owner-settings-card>div{gap:.4rem;display:grid}.owner-settings-card h2,.owner-settings-card p{margin:0}.owner-settings-card h2{font-size:1.05rem}.owner-settings-card p:not(.eyebrow){color:var(--text-muted);font-size:.78rem;line-height:1.55}.owner-settings-card .button{justify-self:start}.test-runtime-page .page-heading h1{max-width:18ch}.test-runtime-readiness{gap:1rem;display:grid}.test-runtime-summary-card,.test-runtime-gate-group,.test-runtime-next-step{border:1px solid var(--border);background:var(--surface);border-radius:.9rem}.test-runtime-summary-card{gap:1rem;padding:1rem;display:grid}.test-runtime-summary-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.test-runtime-summary-card>header>div,.test-runtime-next-step>div{gap:.3rem;display:grid}.test-runtime-summary-card h2,.test-runtime-summary-card p,.test-runtime-summary-card small,.test-runtime-next-step h2,.test-runtime-next-step p,.test-runtime-gate-group h3,.test-runtime-gate-group p{margin:0}.test-runtime-summary-card h2,.test-runtime-next-step h2{font-size:1.05rem}.test-runtime-summary-card small,.test-runtime-gate-group p,.test-runtime-next-step p{color:var(--text-muted);font-size:.75rem;line-height:1.5}.test-runtime-status{border:1px solid var(--border);min-height:2.5rem;color:var(--text-muted);background:var(--surface-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.55rem .8rem;font-size:.72rem;font-weight:800;display:inline-flex}.test-runtime-status.status-drifted{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.test-runtime-status.status-awaiting-owner-activation,.test-runtime-status.status-active{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.test-runtime-status.status-awaiting-owner-claim,.test-runtime-status.status-awaiting-runtime-registration,.test-runtime-status.status-awaiting-synthetic-data,.test-runtime-status.status-awaiting-synthetic-schedule-probe,.test-runtime-status.status-synthetic-data-drifted,.test-runtime-status.status-synthetic-data-retired,.test-runtime-status.status-synthetic-schedule-probe-drifted,.test-runtime-status.status-awaiting-hosted-verification{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.test-runtime-admission{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:1rem;display:grid}.test-runtime-admission h2,.test-runtime-admission p{overflow-wrap:anywhere;margin:0}.test-runtime-admission>div{align-content:start;gap:.4rem;display:grid}.test-runtime-admission>div>p:last-child{color:var(--text-muted);font-size:.8rem;line-height:1.5}.test-runtime-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.test-runtime-facts>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.test-runtime-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.test-runtime-facts dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700}.test-runtime-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.test-runtime-gate-group{background:var(--surface-muted);align-content:start;gap:.7rem;padding:.85rem;display:grid}.test-runtime-gate-group:last-child{grid-column:1/-1}.test-runtime-gate-group h3{font-size:.85rem}.test-runtime-next-step{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.test-runtime-next-step>div{max-width:56rem}.activation-safety-notice{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:.9rem;gap:.4rem;margin-bottom:1rem;padding:1rem;display:grid}.activation-safety-notice strong{color:var(--warning)}.activation-safety-notice p,.activation-account-card p,.activation-account-card small{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.5}.hermes-assistant-workspace{gap:1rem;display:grid}.hermes-assistant-workspace>p,.hermes-assistant-workspace>small{color:var(--text-muted);margin:0;line-height:1.55}.hermes-assistant-workspace .activation-safety-notice{margin:0}.hermes-assistant-workspace .operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.hermes-assistant-workspace .operations-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;min-width:0;padding:1rem}.hermes-assistant-workspace .operations-summary-grid strong,.hermes-assistant-workspace .operations-summary-grid span{display:block}.hermes-assistant-workspace .operations-summary-grid strong{color:var(--accent);font-size:1rem}.hermes-assistant-workspace .operations-summary-grid span{color:var(--text-muted);margin-top:.35rem;font-size:.78rem;line-height:1.45}.hermes-assistant-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.hermes-assistant-workspace.is-compact{gap:.5rem;padding:.65rem .8rem}.hermes-assistant-workspace.is-compact .panel-heading h2{font-size:1.05rem}.hermes-assistant-workspace.is-compact .activation-safety-notice{padding:.45rem .6rem}.hermes-assistant-workspace.is-compact .activation-safety-notice p{display:none}.hermes-assistant-actions{flex-wrap:wrap;gap:.4rem;display:flex}.hermes-local-attachments,.hermes-conversation p{color:var(--text-muted);margin:0;font-size:.72rem}.hermes-conversation{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:.7rem;padding:.55rem .7rem}.hermes-assistant-compose label{color:var(--text);grid-column:1/-1;font-weight:700}.hermes-assistant-compose textarea{resize:vertical;min-width:0}.hermes-assistant-compose textarea:disabled,.hermes-assistant-compose button:disabled{cursor:not-allowed;opacity:.62}.technician-agent-page{gap:.75rem;display:grid}.technician-hermes-chat{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:.8rem;min-height:min(44rem,100dvh - 11rem);padding:clamp(.8rem,3vw,1.15rem);display:grid}.technician-hermes-chat>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.technician-hermes-chat>header h1{margin:.1rem 0 0;font-size:clamp(2rem,9vw,3.25rem);line-height:.95}.technician-hermes-chat>header .status-chip{color:#07101e;background:var(--accent);flex:none}.technician-hermes-capabilities{scrollbar-width:none;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.technician-hermes-capabilities::-webkit-scrollbar{display:none}.technician-hermes-capabilities span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.68rem;font-weight:800}.technician-hermes-messages{border:1px solid var(--border);background:var(--background);border-radius:.85rem;align-content:start;gap:.65rem;min-height:15rem;max-height:46dvh;padding:.7rem;display:grid;overflow-y:auto}.technician-hermes-messages article{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem .8rem .8rem .2rem;gap:.2rem;max-width:90%;padding:.65rem .75rem;display:grid}.technician-hermes-messages article.is-user{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:.8rem .8rem .2rem;justify-self:end}.technician-hermes-messages article.is-thinking{opacity:.72}.technician-hermes-messages strong{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem}.technician-hermes-messages p{white-space:pre-wrap;color:var(--text);margin:0;font-size:.86rem;line-height:1.48}.technician-hermes-suggestions{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.technician-hermes-suggestions::-webkit-scrollbar{display:none}.technician-hermes-suggestions button{border:1px solid var(--border);max-width:15rem;color:var(--accent);background:var(--surface-muted);font:inherit;text-align:left;border-radius:.7rem;flex:none;padding:.5rem .65rem;font-size:.7rem;font-weight:800}.technician-hermes-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.technician-hermes-compose label{grid-column:1/-1;font-size:.75rem;font-weight:850}.technician-hermes-compose textarea{border:1px solid var(--border);min-width:0;min-height:3.1rem;color:var(--text);background:var(--background);font:inherit;resize:none;border-radius:.65rem;padding:.65rem .7rem;font-size:.78rem;line-height:1.35}.technician-hermes-compose textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.technician-hermes-compose .button{min-height:3.1rem;padding-inline:1rem}.technician-hermes-compose .button:disabled{cursor:not-allowed;opacity:.55}.technician-hermes-notice{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface));border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.75rem;font-weight:750}.technician-hermes-chat>small{color:var(--text-muted);font-size:.68rem;line-height:1.45}@media (max-width:520px){.technician-hermes-chat{border-radius:.85rem;min-height:calc(100dvh - 9.5rem)}.technician-hermes-chat>header{display:grid}.technician-hermes-chat>header .status-chip{justify-self:start}.technician-hermes-messages{max-height:42dvh}.technician-hermes-compose{grid-template-columns:minmax(0,1fr) 4.8rem}}.activation-account-grid{gap:1rem;display:grid}.activation-account-card{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.activation-account-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activation-account-card>header>div{gap:.25rem;display:grid}.activation-account-card>header p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.activation-account-card h2,.activation-account-card h3{margin:0}.activation-account-card h2{font-size:1.25rem}.activation-account-card h3{font-size:.85rem}.activation-state{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.activation-state.state-enabled{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.activation-state.state-disabled{color:var(--text-muted);background:var(--surface-muted)}.activation-account-facts,.activation-verification dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.activation-account-facts>div,.activation-verification dl>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.2rem;min-width:0;padding:.75rem;display:grid}.activation-account-facts dt,.activation-verification dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.activation-account-facts dd,.activation-verification dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:.8rem;font-weight:700}.activation-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.activation-gate-group{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;align-content:start;gap:.65rem;padding:.85rem;display:grid}.activation-gate-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.activation-gate-list li{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;padding:.65rem;display:grid}.activation-gate-list li>span{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:grid}.activation-gate-list li>div{gap:.15rem;display:grid}.activation-gate-list strong{font-size:.75rem}.activation-gate-list .gate-passed>span{color:#07101e;background:var(--success)}.activation-gate-list .gate-blocked{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.activation-gate-list .gate-blocked>span{color:#07101e;background:var(--danger)}.activation-verification{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.activation-verification>div{gap:.25rem;display:grid}.activation-verification code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.activation-blocked-note,.activation-action-message{border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;padding:.75rem}.activation-decision{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem}.activation-decision summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.7rem .9rem;font-weight:800;display:flex}.activation-decision summary:focus-visible,.activation-decision textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:3px}.activation-enable-decision summary{color:var(--success)}.activation-disable-decision summary{color:var(--danger)}.activation-decision>div,.activation-decision form,.activation-decision fieldset{gap:.7rem;display:grid}.activation-decision>div{border-top:1px solid var(--border);padding:0 .9rem .9rem}.activation-decision>div>p{padding-top:.8rem}.activation-decision fieldset{border:0;margin:0;padding:0}.activation-decision legend,.activation-decision label{color:var(--text);font-size:.78rem;font-weight:800}.activation-decision textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:6rem;color:var(--text);background:var(--surface);font:inherit;border-radius:.7rem;padding:.75rem}.activation-decision .button{justify-self:start}.activation-action-success{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));color:var(--success)!important}.activation-action-error,.activation-action-unavailable{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)!important}.lowes-routing-workspace{gap:1rem;display:grid}.lowes-routing-summary,.lowes-routing-destination-grid,.lowes-routing-entry-grid{gap:.9rem;display:grid}.lowes-routing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.lowes-routing-summary article,.lowes-routing-destination-grid article,.lowes-routing-entry{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;box-shadow:0 1rem 2.5rem #0000001f}.lowes-routing-summary article{gap:.25rem;padding:1rem;display:grid}.lowes-routing-summary span,.lowes-routing-summary small,.lowes-routing-destination-grid small,.lowes-routing-entry footer,.lowes-routing-entry dt{color:var(--text-muted)}.lowes-routing-runtime{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));margin:0}.lowes-routing-summary strong{color:var(--text);font-size:1.35rem}.lowes-routing-section>.panel-heading,.lowes-routing-destination-grid article>header,.lowes-routing-entry>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lowes-routing-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lowes-routing-destination-grid article{gap:.55rem;padding:1rem;display:grid}.lowes-routing-destination-grid h3,.lowes-routing-entry h3{margin:0}.lowes-routing-conflicts{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.lowes-routing-conflict-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.lowes-routing-conflict-list li{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.lowes-routing-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lowes-routing-entry{gap:.8rem;padding:1rem;display:grid}.lowes-routing-entry.state-stale{border-color:color-mix(in srgb, var(--warning) 50%, var(--border))}.lowes-routing-entry.state-blocked{opacity:.78}.lowes-routing-entry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.lowes-routing-entry dl>div{min-width:0}.lowes-routing-entry dt,.lowes-routing-entry dd{overflow-wrap:anywhere;margin:0}.lowes-routing-entry dt{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lowes-routing-workspace .status-current{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success)}.lowes-routing-workspace .status-stale{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--warning)}.lowes-routing-workspace .status-blocked,.lowes-routing-empty .status-blocked{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.notification-operations-queue{border:1px solid var(--border);background:var(--surface);border-radius:1rem;gap:1rem;margin:1rem 0;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 1rem 2.5rem #0000001f}.notification-operations-queue .section-heading p{max-width:65rem}.notification-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.notification-operations-summary>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.2rem;padding:.85rem;display:grid}.notification-operations-summary dt{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.notification-operations-summary dd{color:var(--text);margin:0;font-size:1.35rem;font-weight:850}.notification-operations-attention-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.notification-operations-attention-list li{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 5%, var(--surface-muted));border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.notification-operations-attention-list li>div:first-child{gap:.25rem;display:grid}.notification-operations-attention-list span:not(.status-chip),.notification-operations-attention-list small{color:var(--text-muted);line-height:1.45}.notification-operations-item-actions{text-align:right;justify-items:end;gap:.5rem;display:grid}.communications-inbox-workspace,.communications-inbox-list{gap:1rem;display:grid}.communications-inbox-runtime{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));margin:0}.communications-inbox-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.communications-inbox-summary article,.communications-inbox-item{border:1px solid var(--border);background:var(--surface);border-radius:.9rem;box-shadow:0 1rem 2.5rem #0000001f}.communications-inbox-summary article{gap:.25rem;padding:1rem;display:grid}.communications-inbox-summary span,.communications-inbox-summary small,.communications-inbox-facts dt,.communications-inbox-message span{color:var(--text-muted)}.communications-inbox-summary strong{color:var(--text);font-size:1.35rem}.communications-inbox-item{gap:1rem;padding:1rem;display:grid}.communications-inbox-item.is-forward-ready{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.communications-inbox-item.is-blocked{border-color:color-mix(in srgb, var(--warning) 55%, var(--border))}.communications-inbox-item>header,.communications-inbox-message>div,.communications-inbox-badges{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.communications-inbox-item h3,.communications-inbox-item header p,.communications-inbox-triage p,.communications-inbox-resolution{margin:0}.communications-inbox-badges{flex-wrap:wrap;justify-content:flex-end}.communications-inbox-message{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-strong) 65%, transparent);border-radius:.75rem;gap:.65rem;padding:.9rem;display:grid}.communications-inbox-message blockquote{border-left:3px solid var(--accent);color:var(--text);white-space:pre-wrap;margin:0;padding-left:.85rem}.communications-inbox-message details p{white-space:pre-wrap;margin-bottom:0}.communications-inbox-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.communications-inbox-facts div{min-width:0}.communications-inbox-facts dt,.communications-inbox-facts dd{overflow-wrap:anywhere;margin:0}.communications-inbox-facts dt{letter-spacing:.04em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:800}.communications-inbox-triage,.communications-inbox-blockers,.communications-inbox-resolution{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.7rem;padding:.8rem}.communications-inbox-blockers{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.communications-inbox-blockers ul{margin:.45rem 0 0;padding-left:1.2rem}.voice-caller-map-focus{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:.7rem;margin-top:.75rem;padding:.7rem}.voice-caller-map-focus span{color:var(--accent);margin-right:.35rem}.communications-inbox-controls{border-top:1px solid var(--border);gap:.8rem;padding-top:.9rem;display:grid}.communications-inbox-controls form,.communications-inbox-controls fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}.communications-inbox-controls legend,.communications-inbox-controls label{color:var(--text);font-weight:800}.communications-inbox-controls select,.communications-inbox-controls textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface);font:inherit;border-radius:.7rem;padding:.7rem .8rem}.communications-inbox-controls .button{justify-self:start}.communications-inbox-action-message{border:1px solid var(--border);border-radius:.7rem;margin:0;padding:.7rem}.communications-inbox-action-message.state-success{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success)}.communications-inbox-action-message.state-error,.communications-inbox-action-message.state-unavailable{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}@media (max-width:52rem){.owner-settings-grid,.test-runtime-facts,.test-runtime-admission,.test-runtime-gate-grid,.activation-gate-grid,.activation-account-facts,.activation-verification dl,.lowes-routing-summary,.lowes-routing-destination-grid,.lowes-routing-entry-grid,.notification-operations-summary,.communications-inbox-summary,.communications-inbox-facts{grid-template-columns:1fr}.test-runtime-gate-group:last-child{grid-column:auto}}.scheduling-capacity-link{z-index:510;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:.65rem;padding:.55rem .7rem;font-size:.75rem;font-weight:800;text-decoration:none;position:absolute;top:.75rem;left:.75rem;box-shadow:0 .5rem 1.2rem #00000042}.field-capacity-page .crm-content,.field-capacity-workspace{gap:1rem;display:grid}.field-capacity-heading{align-items:flex-start}.field-capacity-controls{color:var(--text-muted);justify-items:end;gap:.55rem;font-size:.78rem;display:grid}.field-capacity-controls nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.field-capacity-controls a,.field-capacity-controls nav span{border:1px solid var(--border);color:var(--text);background:var(--surface-muted);border-radius:.55rem;padding:.45rem .6rem;text-decoration:none}.field-capacity-synthetic{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:.8rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.field-capacity-synthetic span{color:var(--text-muted);font-size:.82rem}.field-capacity-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.field-capacity-metrics article,.field-capacity-panel{border:1px solid var(--border);background:var(--surface);border-radius:.9rem}.field-capacity-metrics article{gap:.45rem;min-width:0;padding:.95rem;display:grid}.field-capacity-metrics article.is-danger{border-color:color-mix(in srgb, var(--danger) 65%, var(--border))}.field-capacity-metrics strong{color:var(--accent);font-size:clamp(1.35rem,3vw,2.15rem)}.field-capacity-metrics article.is-danger strong{color:var(--danger)}.field-capacity-metrics span{color:var(--text-muted);font-size:.78rem}.field-capacity-panel{min-width:0;padding:1rem}.field-capacity-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.field-capacity-panel>header h2,.field-capacity-panel>header p{margin-top:0}.field-capacity-panel>header>p{max-width:46rem;color:var(--text-muted);margin-bottom:0;font-size:.78rem;line-height:1.55}.field-capacity-table-scroll{overflow-x:auto}.field-capacity-table{border-collapse:separate;border-spacing:.3rem;width:100%;min-width:80rem}.field-capacity-table th,.field-capacity-table td{border:1px solid var(--border);text-align:left;vertical-align:top;background:var(--surface-muted);border-radius:.55rem;min-width:5.1rem;padding:.55rem}.field-capacity-table thead th{color:var(--text-muted);font-size:.68rem}.field-capacity-table tbody th{z-index:2;background:var(--surface-raised);min-width:8.5rem;position:sticky;left:0}.field-capacity-table td strong,.field-capacity-table td span,.field-capacity-table td small,.field-capacity-table tbody th strong,.field-capacity-table tbody th small{display:block}.field-capacity-table td span,.field-capacity-table td small,.field-capacity-table tbody th small{color:var(--text-muted);margin-top:.2rem;font-size:.68rem}.field-capacity-table td.is-near-capacity{border-color:color-mix(in srgb, var(--warning) 65%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface-muted))}.field-capacity-table td.is-over-capacity{border-color:color-mix(in srgb, var(--danger) 65%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--surface-muted))}.field-capacity-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field-capacity-demand{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.field-capacity-demand>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;padding:.75rem}.field-capacity-demand dt{color:var(--text-muted);font-size:.72rem}.field-capacity-demand dd{margin:.35rem 0 0;font-size:1.05rem;font-weight:800}.field-capacity-demand-types,.field-capacity-attention{gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.field-capacity-demand-types{grid-template-columns:repeat(5,minmax(0,1fr))}.field-capacity-demand-types li{border:1px solid var(--border);color:var(--text-muted);text-transform:capitalize;border-radius:.55rem;gap:.3rem;padding:.6rem;font-size:.68rem;display:grid}.field-capacity-demand-types strong{color:var(--text);font-size:1rem}.field-capacity-attention li{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface-muted));border-radius:.65rem;grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.field-capacity-attention li.is-danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-muted))}.field-capacity-attention li>strong{color:var(--warning);font-size:1.35rem}.field-capacity-attention li.is-danger>strong{color:var(--danger)}.field-capacity-attention h3,.field-capacity-attention p{margin:0}.field-capacity-attention p,.field-capacity-clear{color:var(--text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}@media (max-width:64rem){.field-capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-capacity-decision-grid{grid-template-columns:1fr}}@media (max-width:42rem){.field-capacity-heading,.field-capacity-panel>header,.field-capacity-synthetic{flex-direction:column;align-items:flex-start}.field-capacity-controls{justify-items:start}.field-capacity-controls nav{justify-content:flex-start}.field-capacity-metrics,.field-capacity-demand,.field-capacity-demand-types{grid-template-columns:1fr}}.exact-job-focus-banner{background:linear-gradient(135deg,#062143f5,#0d3767e6);border:1px solid #ff5c00b8;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex;box-shadow:0 12px 30px #020c1b47}.exact-job-focus-banner div{gap:.25rem;display:grid}.exact-job-focus-banner strong,.exact-job-focus-banner a{color:#fff}.exact-job-focus-banner small{color:var(--text-muted)}.exact-job-focus-banner a{font-weight:800}@media (max-width:36rem){.field-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.field-month-picker>header,.field-month-picker>header.has-calendar-controls{grid-template-columns:1fr 1fr}.field-month-picker>header h2{text-align:left;grid-area:1/1}.field-month-picker>header.has-calendar-controls .field-calendar-mode-toggle{grid-area:1/2;justify-self:end}.field-month-picker>header.has-calendar-controls>a:first-child{grid-area:2/1}.field-month-picker>header.has-calendar-controls>a:last-child{grid-area:2/2}.field-month-grid{gap:.2rem}.field-month-grid>span,.field-month-grid>a{min-height:2.35rem}.owner-settings-navigation{display:grid}.owner-settings-card .button{width:100%}.test-runtime-summary-card>header,.test-runtime-next-step{flex-direction:column;align-items:flex-start}.test-runtime-status,.test-runtime-next-step .button{width:100%}.activation-account-card>header{flex-direction:column}.activation-state,.activation-decision .button{width:100%}.lowes-routing-section>.panel-heading,.lowes-routing-destination-grid article>header,.lowes-routing-entry>header,.lowes-routing-conflict-list li,.notification-operations-attention-list li,.communications-inbox-item>header{flex-direction:column;align-items:flex-start}.lowes-routing-entry dl{grid-template-columns:1fr}.communications-inbox-badges,.communications-inbox-message>div{flex-direction:column;justify-content:flex-start}.notification-operations-item-actions{text-align:left;justify-items:start}.communications-inbox-controls .button{width:100%}.exact-job-focus-banner{flex-direction:column;align-items:flex-start;gap:.75rem}}
