: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;--technician-mike:#ff1493;--technician-stevie:#38bdf8;--technician-danny:#ff6d00;--technician-unmapped:#94a3b8;--technician-accent:var(--technician-unmapped)}.mike-tech-measure-workspace{gap:1rem;display:grid}.mike-tech-measure-cards{gap:.65rem;display:grid}.mike-tech-measure-cards>a{background:color-mix(in srgb, var(--surface,#17233d) 92%, white 8%);border:1px solid color-mix(in srgb, var(--border,#42506b) 78%, transparent);color:inherit;border-radius:.9rem;justify-content:space-between;align-items:center;padding:.85rem .95rem;text-decoration:none;display:flex}.mike-tech-measure-cards>a.is-selected{border-color:#65d7c7;box-shadow:0 0 0 2px #65d7c72e}.mike-tech-measure-cards span{gap:.2rem;display:grid}.mike-tech-measure-cards span:last-child{justify-items:end}.mike-tech-measure-cards small,.mike-tech-measure-cards em{color:var(--muted,#a9b5ca);font-size:.75rem}.mike-tech-measure-cards em{color:#65d7c7;text-transform:uppercase;font-style:normal;font-weight:700}.mike-tech-measure-editor{background:color-mix(in srgb, var(--surface,#17233d) 96%, black 4%);border:1px solid color-mix(in srgb, var(--border,#42506b) 78%, transparent);border-radius:1rem;padding:clamp(.8rem,3vw,1.25rem)}.mike-tech-measure-editor>header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.mike-tech-measure-editor h2,.mike-tech-measure-editor p{margin:0}.tech-measure-counts{flex:none;justify-items:end;gap:.35rem;display:grid}.tech-measure-counts span{color:#9af1e5;background:#65d7c71f;border:1px solid #65d7c752;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:700}.tech-measure-ledger-status{background:#65d7c71a;border:1px solid #65d7c74d;border-radius:.8rem;gap:.25rem;margin-bottom:1rem;padding:.8rem;display:grid}.tech-measure-lines{gap:.9rem;display:grid}.tech-measure-line,.tech-measure-duration{border:1px solid color-mix(in srgb, var(--border,#42506b) 75%, transparent);border-radius:.9rem;min-width:0;margin:0;padding:.9rem}.tech-measure-line legend,.tech-measure-duration legend{padding:0 .35rem;font-weight:800}.tech-measure-source-row,.tech-measure-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.tech-measure-source-row{background:#ffffff0a;border-radius:.7rem;margin-bottom:.8rem;padding:.7rem}.tech-measure-source-row>div,.tech-measure-dimension-grid label,.tech-measure-choice-group,.tech-measure-notes{gap:.35rem;display:grid}.tech-measure-source-row span,.tech-measure-choice-group>span{color:var(--muted,#a9b5ca);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.tech-measure-line input,.tech-measure-line textarea{border:1px solid color-mix(in srgb, var(--border,#42506b) 90%, transparent);color:inherit;font:inherit;background:#050c197a;border-radius:.65rem;width:100%;padding:.75rem}.tech-measure-choice-group,.tech-measure-notes{margin-top:.8rem}.tech-measure-choice-group>div,.tech-measure-duration>div{flex-wrap:wrap;gap:.45rem;display:flex}.tech-measure-choice{border:1px solid color-mix(in srgb, var(--border,#42506b) 86%, transparent);color:inherit;cursor:pointer;font:inherit;background:#ffffff0d;border-radius:.65rem;min-height:2.75rem;padding:.55rem .75rem;font-weight:750}.tech-measure-choice.is-selected{color:#b7fff5;background:#65d7c72e;border-color:#65d7c7}.tech-measure-duration{margin-top:1rem}.tech-measure-duration p{color:var(--muted,#a9b5ca);margin-bottom:.7rem}.tech-measure-actions{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:4;grid-template-columns:1fr 1.35fr;gap:.65rem;margin-top:1rem;display:grid;position:sticky}.tech-measure-actions .button{min-height:3.1rem}@media (min-width:900px){.mike-tech-measure-workspace{grid-template-columns:minmax(16rem,.72fr) minmax(0,2fr);align-items:start}.mike-tech-measure-cards{max-height:calc(100vh - 11rem);position:sticky;top:1rem;overflow:auto}}@media (max-width:520px){.mike-tech-measure-editor>header,.tech-measure-source-row,.tech-measure-dimension-grid{grid-template-columns:1fr}.mike-tech-measure-editor>header{display:grid}.tech-measure-counts{grid-template-columns:repeat(2,max-content);justify-content:start}.tech-measure-actions{background:color-mix(in srgb, var(--surface,#17233d) 94%, transparent);border-radius:.8rem;padding:.55rem;box-shadow:0 -.5rem 1rem #0000002e}}.technician-measure-launch-card,.technician-measure-builder{background:radial-gradient(circle at top right, #ff14931f, transparent 34%), color-mix(in srgb, var(--surface,#0c1424) 96%, black 4%);border:1px solid #ff149347;border-radius:1.15rem;margin-bottom:1rem;padding:clamp(.9rem,3vw,1.35rem);box-shadow:0 1rem 2.75rem #0003}.technician-measure-launch-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.technician-measure-launch-card h2,.technician-measure-launch-card p,.technician-measure-builder h2,.technician-measure-builder h3,.technician-measure-builder h4,.technician-measure-builder p{margin:0}.technician-measure-launch-card>div,.technician-measure-builder-header>div{gap:.3rem;display:grid}.technician-measure-new-button,.technician-measure-check{background:var(--technician-mike,#ff1493);border:1px solid color-mix(in srgb, var(--technician-mike,#ff1493) 78%, white);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border-radius:.85rem;justify-content:center;align-items:center;gap:.35rem;min-height:3rem;padding:.7rem 1rem;font-weight:850;display:inline-flex;box-shadow:0 .65rem 1.6rem #ff149338}.technician-measure-new-button span{font-size:1.3rem;line-height:1}.technician-measure-builder{gap:.85rem;display:grid}.technician-measure-builder-header,.technician-measure-opening-heading{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.technician-measure-builder-header>button,.technician-measure-picker header>button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:inline-flex}.technician-measure-preview-notice{color:#ffd99d;background:#ffbe5c17;border:1px solid #ffbe5c47;border-radius:.75rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.45}.technician-measure-section,.technician-measure-opening{border:1px solid color-mix(in srgb, var(--border,#263652) 76%, transparent);background:#ffffff08;border-radius:.95rem;gap:.75rem;padding:.85rem;display:grid}.technician-measure-opening{background:0 0;border-color:#ff14933d}.technician-measure-opening-heading>div{gap:.2rem;display:grid}.technician-measure-opening-heading>span{color:#ff8bc9;background:#ff149321;border:1px solid #ff14934d;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:800}.technician-measure-step-heading{align-items:center;gap:.6rem;display:flex}.technician-measure-step-heading>span{color:#ff8bc9;background:#ff149329;border:1px solid #ff149361;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;font-weight:900;display:inline-flex}.technician-measure-step-heading h3{font-size:1rem}.technician-measure-text-field{color:var(--text-muted,#a5b2c7);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:750;display:grid}.technician-measure-text-field input{border:1px solid var(--border,#263652);color:var(--text,#f7f9fc);font:inherit;text-transform:none;background:#050914b3;border-radius:.75rem;width:100%;min-height:3rem;padding:.75rem .85rem;font-size:1rem}.technician-measure-text-field input:focus{border-color:var(--technician-mike,#ff1493);outline:none;box-shadow:0 0 0 3px #ff149324}.technician-measure-company-grid,.technician-measure-room-grid,.technician-measure-frame-grid,.technician-measure-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.technician-measure-product-grid,.technician-measure-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.technician-measure-push{border:1px solid color-mix(in srgb, var(--border,#263652) 90%, white 10%);color:var(--text,#f7f9fc);cursor:pointer;font:inherit;text-align:center;background:#ffffff0d;border-radius:.72rem;justify-items:center;gap:.18rem;min-height:3rem;padding:.55rem .6rem;font-size:.83rem;font-weight:780;line-height:1.2;display:grid}.technician-measure-push small{color:var(--text-muted,#a5b2c7);font-size:.68rem;font-weight:650}.technician-measure-push.is-selected{border-color:var(--technician-mike,#ff1493);color:#fff;background:#ff14932e;box-shadow:0 0 0 2px #ff14931f}.technician-measure-push.is-selected small{color:#ffc2e3}.technician-measure-product-grid .technician-measure-push,.technician-measure-shortcut-grid .technician-measure-push{min-height:4.25rem}.technician-measure-product-grid strong,.technician-measure-shortcut-grid strong{font-size:1.12rem}.technician-measure-shortcut-grid strong{font-size:1.5rem}.technician-measure-suffix-row{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}.technician-measure-suffix-row>span{color:var(--text-muted,#a5b2c7);text-transform:uppercase;font-size:.75rem;font-weight:800}.technician-measure-suffix-row>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;display:grid}.technician-measure-suffix-row .technician-measure-push{min-height:2.75rem;padding-inline:0}.technician-measure-default-note{color:var(--text-muted,#a5b2c7);text-align:center;font-size:.72rem;display:block}.technician-measure-dimension-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.technician-measure-dimension-actions>button{color:inherit;cursor:pointer;text-align:left;background:#050914b8;border:1px solid #ff149359;border-radius:.85rem;gap:.25rem;min-height:4.6rem;padding:.7rem;display:grid}.technician-measure-dimension-actions>button span{color:var(--text-muted,#a5b2c7);text-transform:uppercase;font-size:.72rem;font-weight:800}.technician-measure-dimension-actions>button strong{color:#fff;font-size:1.3rem}.technician-measure-picker{background:#091120;border:1px solid #ff149366;border-radius:.95rem;gap:.75rem;max-height:min(62vh,32rem);padding:.8rem;display:grid;overflow:hidden;box-shadow:0 1rem 3rem #00000073}.technician-measure-picker>header{justify-content:space-between;align-items:center;display:flex}.technician-measure-number-grid,.technician-measure-fraction-grid{overscroll-behavior:contain;gap:.3rem;padding-right:.2rem;display:grid;overflow-y:auto}.technician-measure-number-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.technician-measure-number-grid button,.technician-measure-fraction-grid button{border:1px solid var(--border,#263652);color:inherit;cursor:pointer;font:inherit;background:#ffffff0f;border-radius:.3rem;font-size:.78rem;font-weight:800}.technician-measure-number-grid button{aspect-ratio:1;width:100%;min-height:0;padding:0}.technician-measure-number-grid button.is-three-digit{letter-spacing:-.04em;font-size:.63rem}.technician-measure-fraction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-measure-frame-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.technician-measure-depth-control{gap:.6rem;display:grid}.technician-measure-depth-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff0d;border:1px dashed #ff149373;border-radius:.8rem;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.7rem .8rem;display:flex}.technician-measure-depth-toggle span{font-weight:800}.technician-measure-depth-toggle small{color:var(--text-muted,#a5b2c7)}.technician-measure-added-lines{gap:.4rem;display:grid}.technician-measure-added-lines>button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#5ed3a114;border:1px solid #5ed3a138;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;font-size:.78rem;transition:background .12s,border-color .12s,transform .12s;display:flex}.technician-measure-line-summary{align-items:center;gap:.4rem;margin-left:auto;display:flex}.technician-measure-line-summary>small{color:#9af1cb;white-space:nowrap;background:#5ed3a124;border:1px solid #5ed3a13d;border-radius:999px;padding:.18rem .38rem;font-size:.62rem;font-weight:800}.technician-measure-added-lines>button:hover,.technician-measure-added-lines>button:focus-visible,.technician-measure-added-lines>button.is-editing{border-color:var(--technician-mike,#ff1493);background:#ff149324;outline:none}.technician-measure-added-lines>button:active{transform:scale(.99)}.technician-measure-added-lines span{color:#9af1cb;font-weight:750}.technician-measure-photo-section>p{color:var(--text-muted,#a5b2c7);margin:-.15rem 0 0;font-size:.75rem;line-height:1.45}.technician-measure-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.technician-measure-photo-grid figure,.technician-measure-photo-add{aspect-ratio:1;border-radius:.7rem;min-width:0;margin:0;position:relative;overflow:hidden}.technician-measure-photo-grid figure{border:1px solid var(--border,#263652);background:#091120}.technician-measure-photo-grid figure img{object-fit:cover;width:100%;height:100%}.technician-measure-photo-grid figcaption{color:#fff;bottom:0;text-align:center;background:#091120c7;padding:.18rem;font-size:.58rem;font-weight:800;position:absolute;inset-inline:0}.technician-measure-photo-add{color:#fff;cursor:pointer;text-align:center;background:#ff149314;border:1px dashed #ff14938c;place-items:center;padding:.55rem;display:grid}.technician-measure-photo-add:focus-within{border-color:var(--technician-mike,#ff1493);box-shadow:0 0 0 2px #ff149329}.technician-measure-photo-add input{opacity:0;width:1px;height:1px;position:absolute}.technician-measure-photo-add span{font-size:2rem;font-weight:900;line-height:.8}.technician-measure-photo-add small{color:#ffc2e3;font-size:.6rem;font-weight:800}.technician-measure-finish-bar{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:5;gap:.45rem;display:grid;position:sticky}.technician-measure-finish-bar>p{color:#ffb5bf;background:#ff7b8d21;border:1px solid #ff7b8d59;border-radius:.65rem;padding:.55rem .65rem;font-size:.78rem}.technician-measure-finish-bar>div{background:color-mix(in srgb, var(--surface,#0c1424) 94%, transparent);border:1px solid #ffffff14;border-radius:.85rem;grid-template-columns:.85fr 1.15fr;gap:.55rem;padding:.55rem;display:grid;box-shadow:0 -.55rem 1.5rem #0000003d}.technician-measure-next{border:1px solid var(--border,#263652);color:inherit;cursor:pointer;font:inherit;background:#ffffff12;border-radius:.75rem;font-weight:800}.technician-measure-check{min-height:3.2rem}.technician-measure-complete{text-align:center;justify-items:center;padding-block:2rem}.technician-measure-complete-icon{color:#80e8b8;background:#5ed3a129;border:1px solid #5ed3a16b;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;font-size:1.9rem;font-weight:900;display:flex}.technician-measure-hub{gap:.8rem;margin-bottom:1rem;display:grid}.technician-measure-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.technician-measure-hub-nav button{background:color-mix(in srgb, var(--surface,#0c1424) 96%, black 4%);border:1px solid var(--border,#263652);color:var(--text,#f7f9fc);cursor:pointer;font:inherit;text-align:center;border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;min-height:3.35rem;padding:.55rem .7rem;display:flex}.technician-measure-hub-nav button>span{background:#ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.55rem;height:1.55rem;padding-inline:.25rem;font-size:.72rem;display:inline-flex}.technician-measure-hub-nav button strong{font-size:.78rem}.technician-measure-hub-nav button.is-selected{border-color:var(--technician-mike,#ff1493);box-shadow:inset 0 -2px 0 var(--technician-mike,#ff1493);background:#ff149326}.technician-measure-order-list,.technician-measure-order-detail{background:color-mix(in srgb, var(--surface,#0c1424) 96%, black 4%);border:1px solid #ff14933d;border-radius:1rem;gap:.8rem;padding:clamp(.85rem,2.5vw,1.2rem);display:grid}.technician-measure-order-list>header,.technician-measure-order-detail>header,.technician-measure-detail-lines article>header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.technician-measure-order-list h2,.technician-measure-order-list p,.technician-measure-order-detail h2,.technician-measure-order-detail p{margin:0}.technician-measure-order-list>header>span{color:#ff8bc9;background:#ff149326;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-weight:900;display:inline-flex}.technician-measure-order-list>div:last-child{gap:.5rem;display:grid}.technician-measure-order-list>div>button{border:1px solid var(--border,#263652);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff0a;border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4.2rem;padding:.7rem .8rem;display:grid}.technician-measure-order-list button>span{gap:.18rem;min-width:0;display:grid}.technician-measure-order-list button>span:nth-child(2){text-align:right}.technician-measure-order-list button small{color:var(--text-muted,#a5b2c7);font-size:.68rem}.technician-measure-order-list button i{color:#ff8bc9;font-size:1.55rem;font-style:normal}.technician-measure-empty{border:1px dashed var(--border,#263652);color:var(--text-muted,#a5b2c7);text-align:center;border-radius:.75rem;padding:1.5rem}.technician-measure-back{color:#ff8bc9;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.78rem;font-weight:850}.technician-measure-order-detail>header>div{gap:.2rem;display:grid}.technician-measure-email-status{color:#ffd277;white-space:nowrap;border:1px solid;border-radius:999px;padding:.35rem .55rem;font-size:.67rem;font-weight:850}.technician-measure-email-status.is-delivered{color:#8aebbd}.technician-measure-email-status.is-failed,.technician-measure-email-status.is-review_required{color:#ff9fac}.technician-measure-detail-lines{gap:.6rem;display:grid}.technician-measure-detail-lines article{border:1px solid var(--border,#263652);background:#ffffff08;border-radius:.8rem;gap:.7rem;padding:.75rem;display:grid}.technician-measure-detail-lines article header b{color:#8aebbd}.technician-measure-detail-lines dl{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .7rem;margin:0;display:grid}.technician-measure-detail-lines dt{color:var(--text-muted,#a5b2c7);text-transform:uppercase;font-size:.68rem;font-weight:800}.technician-measure-detail-lines dd{margin:0;font-size:.78rem}.technician-measure-detail-photos{flex-wrap:wrap;gap:.45rem;display:flex}.technician-measure-detail-photos a,.technician-measure-detail-photos span{border:1px solid var(--border,#263652);background:#ffffff0d;border-radius:.55rem;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;display:inline-flex;overflow:hidden}.technician-measure-detail-photos img{object-fit:cover;width:100%;height:100%}.technician-measure-archive-button{color:#ffb5bf;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ff7b8d73;border-radius:.75rem;min-height:3rem;font-weight:850}.technician-measure-delivery-confirmation{color:#8aebbd;max-width:38rem}.technician-measure-complete-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@media (min-width:760px){.technician-measure-company-grid,.technician-measure-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.technician-measure-frame-grid,.technician-measure-depth-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:560px){.technician-measure-hub-nav{gap:.35rem}.technician-measure-hub-nav button{gap:.25rem;min-height:4rem;padding:.45rem .25rem;font-size:.7rem;display:grid}.technician-measure-hub-nav button strong{font-size:.68rem}.technician-measure-order-detail>header,.technician-measure-detail-lines article>header{align-items:start;display:grid}.technician-measure-launch-card{align-items:stretch;display:grid}.technician-measure-launch-card .technician-measure-new-button{width:100%}}.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{--navy:#10182c;--background:var(--navy);--surface:#17243a;--surface-muted:#203048;--surface-raised:#263652;--border:#344b6b;--text:#f7f9fc;--text-muted:#a5b2c7;--accent:#7fe48b;--accent-soft:var(--navy);--technician-accent:var(--accent);--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, var(--accent), color-mix(in srgb, var(--accent) 72%, #fff))}.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;--technician-mike:#ff1493;--technician-stevie:#38bdf8;--technician-danny:#ff6d00;--technician-unmapped:#475569;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}.app-route-progress-shell{background:var(--background);place-items:center;min-height:100vh;display:grid}.app-route-progress-copy{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:700}.app-route-progress-bar{z-index:40;pointer-events:none;background:var(--accent);opacity:0;transform-origin:0;height:.18rem;display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}.app-route-progress-bar.is-active{opacity:1;animation:1.05s ease-in-out infinite app-route-progress}.crm-page-skeleton{gap:1rem;display:grid}.crm-page-skeleton-panel{border:1px solid var(--border);background:linear-gradient(110deg, var(--surface) 0%, color-mix(in srgb, var(--accent) 10%, var(--surface-muted)) 46%, var(--surface) 100%);background-size:160% 100%;border-radius:1rem;min-height:8.5rem;animation:1.15s ease-in-out infinite crm-page-skeleton}.crm-page-skeleton-panel.is-wide{min-height:16rem}@keyframes app-route-progress{0%{transform:scaleX(.12)}50%{transform:scaleX(.72)}to{transform:scaleX(.18)}}@keyframes crm-page-skeleton{0%{background-position:100% 0}to{background-position:-60% 0}}.mts-brand-logo{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:#fff;border-radius:.8rem;display:block;position:relative;overflow:hidden;box-shadow:0 .85rem 2.5rem #0000002e}.mts-brand-logo img{width:100%;height:auto;display:block}.mts-brand-logo-accent{pointer-events:none;background:var(--accent);position:absolute;inset:0;-webkit-mask-image:url(/branding/mts-installations-logo-accents.png);mask-image:url(/branding/mts-installations-logo-accents.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.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-full-height:7.3125rem;--operations-band-height:7.3125rem;--ready-rail-height:clamp(5.4rem, 12svh, 7.8rem);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);z-index:90;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;transition:height .18s,min-height .18s,opacity .18s,padding .18s;display:grid;position:relative;overflow:visible;box-shadow:0 .9rem 2.4rem #0000003d}.application-shell.is-header-collapsed{--operations-band-height:0rem}.application-shell.is-header-peek{--operations-band-height:calc(var(--operations-band-full-height) * .1)}.application-shell.is-header-collapsed .application-header{opacity:0;pointer-events:none;height:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.application-shell.is-header-peek .application-header{height:var(--operations-band-height);min-height:var(--operations-band-height);opacity:1;pointer-events:auto;padding-top:0;padding-bottom:0}.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-header-search-column{grid-template-rows:auto minmax(0,1fr);align-content:start;align-self:stretch;gap:.35rem;min-width:0;min-height:0;display:grid}.application-header-tools-row{grid-template-columns:minmax(0,1fr) 3.15rem;align-items:stretch;gap:.45rem;min-width:0;display:grid;position:relative}.header-phone-panel-root,.header-phone-panel-root>div{height:100%}.header-phone-button{color:#d7e2f2;cursor:pointer;background:#ffffff12;border:1px solid #58769e99;border-radius:.65rem;align-content:center;place-items:center;gap:.08rem;width:3.15rem;min-height:2.75rem;padding:.28rem;transition:border-color .14s,color .14s,background .14s;display:grid}.header-phone-button:hover,.header-phone-button.is-open{color:#fff;background:#2ee66b21;border-color:#2ee66b}.header-phone-button:focus-visible{outline-offset:2px;outline:2px solid #75f39f}.header-phone-button svg{width:1.15rem;height:1.15rem}.header-phone-button span{letter-spacing:.04em;text-transform:uppercase;font-size:.53rem;font-weight:800}.header-phone-calling-panel{z-index:160;color:#f3f7fd;background:linear-gradient(155deg,#0b203e,#071423 70%);border:1px solid #35577f;border-radius:.9rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(27rem,100vw - 1.6rem);max-height:min(44rem,100vh - 8.5rem);display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden;box-shadow:0 1.2rem 3rem #0000007a}.header-phone-control-header{border-bottom:1px solid #294365;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.8rem;display:grid}.header-phone-calling-panel p{margin:0}.header-phone-control-header form{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.header-phone-control-header label{color:#a9bad0;letter-spacing:.04em;text-transform:uppercase;gap:.24rem;min-width:0;font-size:.58rem;font-weight:800;display:grid}.header-phone-control-header select,.header-phone-control-header input{color:#f3f7fd;min-width:0;height:2.35rem;font:inherit;text-transform:none;background:#0a1b34;border:1px solid #35577f;border-radius:.5rem;padding:0 .55rem;font-size:.72rem}.header-phone-control-header select:focus-visible,.header-phone-control-header input:focus-visible,.header-phone-control-header button:focus-visible{outline-offset:2px;outline:2px solid #75f39f}.header-phone-dial-button{color:#dfffe5;cursor:pointer;background:#2ee66b24;border:1px solid #2ee66b;border-radius:.5rem;justify-content:center;align-items:center;gap:.3rem;height:2.35rem;padding:0 .62rem;font-size:.68rem;font-weight:800;display:inline-flex}.header-phone-dial-button svg{width:.9rem;height:.9rem}.header-phone-dial-button:disabled{color:#71839a;cursor:not-allowed;background:#ffffff08;border-color:#35577f}.header-phone-control-header>button{color:#d7e2f2;cursor:pointer;background:#0a1b34;border:1px solid #35577f;border-radius:999px;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;display:grid}.header-phone-control-header>p{color:#9db0c8;grid-column:1/-1;font-size:.64rem;line-height:1.35}.header-phone-line-list li>div{gap:.13rem;display:grid}.header-phone-line-list{min-height:0;margin:0;padding:.55rem .9rem;list-style:none;display:grid;overflow-y:auto}.header-phone-line-list li{border-bottom:1px solid #35577f8a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.62rem .1rem;display:grid}.header-phone-line-list li:last-child{border-bottom:0}.header-phone-line-list li>div>span{color:#a9bad0;font-variant-numeric:tabular-nums}.header-phone-line-status{text-align:center;text-transform:uppercase;border-radius:999px;max-width:8.4rem;padding:.22rem .4rem;font-size:.58rem;font-weight:800;line-height:1.25}.header-phone-line-status.is-ready{color:#93f5a6;background:#2ee66b21}.header-phone-line-status.is-review{color:#ffd58d;background:#ffbe5c21}.header-phone-calling-panel>footer{background:#05091470;border-top:1px solid #294365;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.header-phone-calling-panel>footer p{color:#9db0c8;font-size:.65rem;line-height:1.4}.header-phone-calling-panel>footer a{color:#dfffe5;background:#2ee66b1f;border:1px solid #2ee66b;border-radius:.55rem;padding:.48rem .62rem;font-size:.68rem;font-weight:800;text-decoration:none}.application-header .search-mts-workspace.is-compact{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;overflow:visible}.tech-next-day-duration{color:#d7e2f2;align-content:start;gap:.28rem;min-width:0;min-height:0;display:grid}.tech-next-day-duration>p{justify-content:space-between;align-items:baseline;gap:.55rem;min-width:0;margin:0;display:flex}.tech-next-day-duration>p>span{color:#8aa3c4;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.tech-next-day-duration>p>a,.tech-next-day-duration>p>strong{color:#f3f7fd;align-items:baseline;gap:.4rem;min-width:0;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.tech-next-day-duration>p small{color:#9db0c8;font-size:.62rem;font-weight:650}.tech-next-day-duration ul{flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tech-next-day-duration li>a,.tech-next-day-duration li>span{min-height:1.45rem;color:inherit;background:#071c38b8;border:1px solid #294b71;border-radius:.45rem;align-items:baseline;gap:.35rem;padding:.12rem .42rem;font-size:.68rem;text-decoration:none;display:inline-flex}.tech-next-day-duration li>a:hover{color:#fff;border-color:#3d6a96}.tech-next-day-duration li span:first-child{color:#9db0c8}.tech-next-day-duration li strong{color:#f3f7fd;font-weight:750}.tech-next-day-duration.is-loading,.tech-next-day-duration.is-unavailable{color:#8aa3c4;font-size:.68rem}.application-header .search-mts-workspace.is-compact .search-mts-compose{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;width:100%;display:grid;position:relative}.application-header .search-mts-workspace.is-compact .search-mts-compose label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.application-header .search-mts-workspace.is-compact input[type=search]{min-height:2.75rem;color:inherit;background:#ffffff12;border-color:#58769e99;border-radius:.65rem;padding:.55rem .7rem}.application-header .search-mts-workspace.is-compact .search-mts-attachment-note{color:#d2dce8c7;margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.search-mts-typeahead{z-index:120;border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;width:100%;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 12px 28px #05091466}.search-mts-typeahead-option,.search-mts-typeahead-empty{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;gap:.15rem;padding:.55rem .65rem;display:grid}.search-mts-typeahead-option{cursor:pointer}.search-mts-typeahead-option[aria-selected=true],.search-mts-typeahead-option:hover{background:var(--surface-muted)}.search-mts-typeahead-option small,.search-mts-typeahead-empty{color:var(--text-muted);font-size:.72rem}.search-mts-intents,.search-mts-suggestions{flex-wrap:wrap;gap:.45rem;display:flex}.search-mts-facts{gap:.75rem;margin:0;display:grid}.search-mts-facts dt{color:var(--text-muted);font-size:.78rem}.search-mts-facts dd{margin:.2rem 0 0}.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}.crm-shell.manual-scheduler-page.is-dashboard.is-route-only{padding:0}.scheduling-route-only-map,.scheduling-route-only-map .scheduling-map-frame,.scheduling-route-only-map .scheduling-map-canvas{width:100%;height:100%;min-height:100%}.scheduling-route-map.scheduling-route-only-map{background:0 0;border:0;border-radius:0;padding:0;position:relative}.scheduling-route-only-map .scheduling-map-frame{border:0;border-radius:0}.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}.job-source-pdf-control{align-items:center;margin-top:.5rem;display:inline-flex}.job-source-pdf-control.is-unavailable{color:var(--text-muted);margin:.35rem 0 0;font-size:.8rem;font-weight:650}.job-source-pdf-upload{gap:.5rem;margin:.75rem 0 1rem;display:grid}.customer-job-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.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-job-status-board-workspace{justify-items:center;gap:1.25rem;width:min(72rem,100%);display:grid}.customer-job-status-board-region{gap:.75rem;width:100%;display:grid}.customer-job-status-board-heading{text-align:center;margin:0;font-size:1.15rem}.customer-job-status-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.customer-job-status-box{background:#fff;border:1px solid #d1d1d6;border-radius:1rem;gap:.65rem;min-height:8.5rem;padding:.9rem .85rem;display:grid;box-shadow:0 .75rem 1.75rem #00000014}.customer-job-status-box[data-box-availability=unavailable]{background:#f2f2f7}.customer-job-status-box header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.customer-job-status-box h3{margin:0;font-size:.92rem;line-height:1.25}.customer-job-status-box-count{color:#3a3a3c;margin:0;font-size:.8rem;font-weight:700}.customer-job-status-box-empty,.customer-job-status-board-empty{color:#636366;margin:0;font-size:.85rem;line-height:1.35}.customer-job-status-box-jobs{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.customer-job-status-box-job{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d1d1d6;border-radius:.75rem;gap:.15rem;padding:.55rem .65rem;display:grid}.customer-job-status-box-job[aria-pressed=true]{border-color:#1c1c1e;box-shadow:0 0 0 2px #1c1c1e}.customer-job-status-box-job:focus-visible{outline-offset:2px;outline:2px solid #1c1c1e}.customer-job-status-card{color:#1c1c1e;background:#fff;border:1px solid #d1d1d6;border-radius:1.25rem;width:min(46rem,100%);padding:clamp(1.25rem,4vw,2rem);overflow:hidden;box-shadow:0 1rem 3rem #0000001a}.customer-job-status-card-facts{gap:.85rem;margin:0 0 1rem;display:grid}.customer-job-status-card-facts div{gap:.2rem;display:grid}.customer-job-status-card-facts dt{color:#636366;font-size:.8rem;font-weight:700}.customer-job-status-card-facts dd{gap:.2rem;margin:0;font-weight:650;display:grid}.customer-companion-stack-list{gap:1.5rem;display:grid}.customer-companion-stack{gap:.85rem;width:min(46rem,100%);display:grid;position:relative}.customer-companion-stack[data-layout=staff-job-card]{grid-template-columns:auto minmax(0,1fr);gap:.45rem;width:100%;display:grid}.customer-companion-stack-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-tabs{flex-flow:column;grid-area:1/1;justify-content:center;gap:.25rem}.customer-companion-stack-tab{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:inherit;border-radius:999px;padding:.4rem .75rem;font-weight:650}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-tab{border-radius:.4rem;min-height:1.5rem;padding:.15rem .45rem;font-size:.72rem}.customer-companion-stack-tab[aria-selected=true]{border-color:var(--text);background:var(--accent-soft)}.customer-companion-stack-tab:focus-visible,.customer-companion-history-toggle:focus-visible,.customer-companion-history-open:focus-visible{outline:2px solid var(--text);outline-offset:2px}.customer-companion-stack-deck{pointer-events:none;min-height:4rem;position:absolute;inset:3.4rem 0 auto}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-deck{pointer-events:auto;grid-area:1/2;width:0;min-height:0;inset:0 0 0 auto}.customer-companion-stack-back{border:1px solid var(--border);background:var(--surface-muted);border-radius:1.15rem;height:4.5rem;position:absolute;inset-inline:0}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-back{color:#0000;border-radius:.35rem;width:.45rem;height:auto;font-size:0;inset:.15rem 0 .15rem auto;overflow:hidden}.customer-companion-stack-back[data-stack-depth="1"]{transform:translate(.55rem,.45rem)}.customer-companion-stack-back[data-stack-depth="2"]{transform:translate(1.05rem,.85rem)}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-back[data-stack-depth="1"]{transform:translate(.35rem)}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-back[data-stack-depth="2"]{transform:translate(.65rem)}.customer-companion-stack-front{z-index:1;position:relative}.customer-companion-stack[data-layout=staff-job-card] .customer-companion-stack-front{grid-area:1/2}.customer-companion-stack-front .customer-job-status-card,.customer-companion-stack-front .record-card{width:100%}.customer-companion-job-card{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;gap:.4rem;width:100%;height:auto;min-height:10.5rem;padding:.45rem .65rem;display:grid;overflow:visible}.customer-companion-job-card-title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem .75rem;display:flex}.customer-companion-job-card-title h3,.customer-companion-job-card-title p{margin:0}.customer-companion-job-card-title h3{font-size:.95rem}.customer-companion-job-card-ids,.customer-companion-notes-caption,.customer-companion-job-card .eyebrow{color:var(--text-muted);font-size:.72rem}.customer-companion-job-card-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.7fr) minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.customer-companion-job-column{gap:.3rem;min-width:0;min-height:0;display:grid}.customer-companion-job-column h4{margin:0;font-size:.72rem}.customer-companion-job-column dl,.customer-companion-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .55rem;margin:0;display:grid}.customer-companion-job-column dt{color:var(--text-muted);margin:0;font-size:.68rem}.customer-companion-job-column dd{margin:0;font-size:.78rem;font-weight:650}.customer-companion-documents{flex-flow:row;align-items:stretch;gap:.4rem;min-width:0;display:flex;overflow:auto}.customer-companion-documents .customer-inventory-history,.customer-companion-notes-caption{flex:8rem;min-width:8rem}.customer-companion-documents .customer-inventory-history{margin:0}.customer-companion-documents .customer-inventory-history ol,.customer-companion-documents .customer-inventory-history ul{margin:0;padding-left:1rem}.customer-companion-order-lines{flex-wrap:wrap;gap:.25rem .55rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.customer-companion-history{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;gap:.35rem;min-height:0;padding:.35rem .45rem;display:grid}.customer-companion-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.customer-companion-history h4{margin:0;font-size:.78rem}.customer-companion-history-toggle{border:1px solid var(--border);background:var(--surface);min-height:1.5rem;color:inherit;border-radius:.45rem;padding:.15rem .45rem;font-size:.72rem;font-weight:650}.customer-companion-history-open{width:100%;max-height:8vh;color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:block;overflow:auto}.customer-companion-history-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.customer-companion-history-list li{gap:.05rem;font-size:.75rem;display:grid}.customer-companion-history-empty,.customer-companion-history-withheld{color:var(--text-muted);margin:0;font-size:.72rem}.customer-companion-history-withheld{gap:.2rem;padding:0;list-style:none;display:grid}@media (max-width:60rem){.customer-job-status-board{grid-template-columns:1fr}}.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-service-address-field{position:relative}.staff-service-address-typeahead{z-index:6;border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;top:calc(100% + .3rem);left:0;right:0;box-shadow:0 12px 28px #05091459}.staff-service-address-option,.staff-service-address-empty{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;gap:.15rem;padding:.55rem .65rem;display:grid}.staff-service-address-option{cursor:pointer}.staff-service-address-option[aria-selected=true],.staff-service-address-option:hover{background:var(--surface-muted)}.staff-service-address-option small,.staff-service-address-empty{color:var(--text-muted);font-size:.72rem}.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-inbound-install-facts{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface));border-radius:.75rem;grid-column:1/-1;gap:.5rem;padding:.85rem 1rem;display:grid}.staff-job-inbound-install-facts p{margin:0}.staff-job-inbound-install-facts strong{margin-bottom:.25rem;display:block}.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(28rem, calc(100svh - var(--operations-band-height) - var(--ready-rail-height)));grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-height:28rem;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-legend-item{align-items:center;gap:.4rem;display:flex}.scheduling-map-route-swatch{border-radius:999px;flex:0 0 .7rem;width:.7rem;height:.7rem;display:inline-block;box-shadow:0 0 0 1px #ffffff59}.scheduling-map-route-overlay a{color:#fff;font-weight:750}.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-issue-notices{gap:.28rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.scheduling-map-issue-notices li{background:#fbbf241f;border-left:.18rem solid #fbbf24;gap:.12rem;padding:.35rem .4rem;display:grid}.scheduling-map-issue-notices li.is-info{background:#7dd3fc1a;border-left-color:#7dd3fc}.scheduling-map-issue-notices strong,.scheduling-map-issue-notices span{color:#fff;font-size:.6rem}.scheduling-map-issue-notices span{color:#ffffffc7}.scheduling-map-pane .scheduling-map-frame,.scheduling-map-pane .scheduling-map-canvas{border-radius:inherit;touch-action:none;border:0;height:100%}.scheduling-calendar-pane{border:0;border-left:2px solid var(--accent);background:var(--surface);border-radius:0;flex-direction:column;order:2;min-height:0;padding:.55rem;display:flex;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:auto;scrollbar-gutter:stable;border:0;min-height:0;padding:0;overflow:auto}.scheduling-calendar-pane>.ready-job-drop-help,.scheduling-calendar-pane>.scheduling-calendar-toolbar,.scheduling-calendar-pane>.notice,.scheduling-calendar-pane>.ready-job-drop-review,.scheduling-calendar-pane>.auto-refresh-note{flex:none}.scheduling-calendar-stack,.scheduling-calendar-pane>.schedule-timeline{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.legacy-schedule-hold-lane{border:1px solid color-mix(in srgb, var(--warning) 60%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-radius:.75rem;flex:none;margin:0 0 .55rem;padding:.55rem}.legacy-schedule-hold-lane>header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.legacy-schedule-hold-lane>header span{color:var(--muted);font-size:.75rem}.legacy-schedule-hold-lane ol{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.legacy-schedule-hold-lane li{border:1px solid var(--border);border-left:.28rem solid var(--warning);background:var(--surface);border-radius:.55rem;gap:.12rem;min-width:0;padding:.45rem;display:grid}.legacy-schedule-hold-lane li :is(span,small,strong,a){overflow-wrap:anywhere}.legacy-schedule-hold-lane li small,.legacy-schedule-hold-lane li span:not(.legacy-schedule-hold-state){color:var(--muted);font-size:.72rem}.legacy-schedule-hold-state{color:var(--warning-strong,#92400e);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.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 :is(a,button){min-width:0;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;line-height:1;display:block}.technician-filter.is-compact :is(a,button)[aria-pressed=true]{color:#fff;background:var(--accent)}.technician-filter.is-compact :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.technician-filter.is-compact :is(a,button)[data-technician-key]{box-shadow:inset 0 -.16rem 0 var(--technician-accent)}[data-technician-key=mike]{--technician-accent:var(--technician-mike)}[data-technician-key=stevie]{--technician-accent:var(--technician-stevie)}[data-technician-key=danny]{--technician-accent:var(--technician-danny)}[data-technician-key=unmapped]{--technician-accent:var(--technician-unmapped)}.technician-visual-swatch{background:var(--technician-accent);width:.65rem;height:.65rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--technician-accent) 55%, #fff);border-radius:999px;flex:0 0 .65rem;display:inline-block}.scheduling-calendar-stack{gap:1rem;display:grid}.manual-scheduler-page[data-scheduling-highlight=all]{--accent:#2ee66b;--accent-soft:color-mix(in srgb, #2ee66b 16%, var(--surface))}.manual-scheduler-page[data-scheduling-highlight=mike]{--accent:var(--technician-mike);--accent-soft:color-mix(in srgb, var(--technician-mike) 16%, var(--surface))}.manual-scheduler-page[data-scheduling-highlight=stevie]{--accent:var(--technician-stevie);--accent-soft:color-mix(in srgb, var(--technician-stevie) 16%, var(--surface))}.manual-scheduler-page[data-scheduling-highlight=danny]{--accent:var(--technician-danny);--accent-soft:color-mix(in srgb, var(--technician-danny) 16%, var(--surface))}body[data-scheduling-highlight=all] .application-shell{--accent:#2ee66b;--accent-soft:color-mix(in srgb, #2ee66b 16%, var(--surface))}body[data-scheduling-highlight=mike] .application-shell{--accent:var(--technician-mike);--accent-soft:color-mix(in srgb, var(--technician-mike) 16%, var(--surface))}body[data-scheduling-highlight=stevie] .application-shell{--accent:var(--technician-stevie);--accent-soft:color-mix(in srgb, var(--technician-stevie) 16%, var(--surface))}body[data-scheduling-highlight=danny] .application-shell{--accent:var(--technician-danny);--accent-soft:color-mix(in srgb, var(--technician-danny) 16%, var(--surface))}body[data-scheduling-highlight] .application-branding{border-color:color-mix(in srgb, var(--accent) 78%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 1rem color-mix(in srgb, var(--accent) 22%, transparent)}body[data-scheduling-highlight] .mts-brand-logo-header{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, #fff), 0 .65rem 1.75rem color-mix(in srgb, var(--accent) 28%, transparent)}body[data-scheduling-highlight] .scheduling-map-pane{box-shadow:inset 0 0 0 2px var(--accent)}body:has(.manual-scheduler-page[data-scheduling-highlight=all]) .application-shell{--accent:#2ee66b;--accent-soft:color-mix(in srgb, #2ee66b 16%, var(--surface))}body:has(.manual-scheduler-page[data-scheduling-highlight=mike]) .application-shell{--accent:var(--technician-mike);--accent-soft:color-mix(in srgb, var(--technician-mike) 16%, var(--surface))}body:has(.manual-scheduler-page[data-scheduling-highlight=stevie]) .application-shell{--accent:var(--technician-stevie);--accent-soft:color-mix(in srgb, var(--technician-stevie) 16%, var(--surface))}body:has(.manual-scheduler-page[data-scheduling-highlight=danny]) .application-shell{--accent:var(--technician-danny);--accent-soft:color-mix(in srgb, var(--technician-danny) 16%, var(--surface))}body[data-scheduling-highlight] .application-header:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 62%, #fff) 58%, var(--accent));box-shadow:0 -1px 0 #ffffff14, 0 0 .75rem color-mix(in srgb, var(--accent) 48%, transparent)}body:has(.manual-scheduler-page[data-scheduling-highlight]) .application-header:after{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 62%, #fff) 58%, var(--accent));box-shadow:0 -1px 0 #ffffff14, 0 0 .75rem color-mix(in srgb, var(--accent) 48%, transparent)}body:has(.manual-scheduler-page[data-scheduling-highlight]) .application-branding{border-color:color-mix(in srgb, var(--accent) 78%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent), 0 0 1rem color-mix(in srgb, var(--accent) 22%, transparent)}body:has(.manual-scheduler-page[data-scheduling-highlight]) .mts-brand-logo-header{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, #fff), 0 .65rem 1.75rem color-mix(in srgb, var(--accent) 28%, transparent)}body:has(.manual-scheduler-page[data-scheduling-highlight]) .scheduling-map-pane{box-shadow:inset 0 0 0 2px var(--accent)}.scheduling-calendar-stack.is-technician-columns{align-content:start;align-items:stretch;gap:0;width:100%;min-width:0;min-height:0;overflow:hidden auto}.scheduling-calendar-stack.is-technician-columns[data-technician-count="1"]{grid-template-columns:minmax(0,1fr)}.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduling-calendar-technician{border-top:2px solid var(--technician-accent);min-width:0;overflow:visible}.scheduling-calendar-technician-heading{z-index:5;border-bottom:1px solid color-mix(in srgb, var(--technician-accent) 46%, var(--border));min-height:2.55rem;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, var(--technician-accent));gap:.08rem;padding:.3rem .42rem;display:grid;position:sticky;top:0}.scheduling-calendar-technician-heading strong{font-size:.68rem}.scheduling-calendar-technician-heading span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.scheduling-calendar-pane .scheduling-calendar-stack.is-technician-columns .schedule-timeline{overflow:visible}.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-timeline-board:not(.is-axisless){grid-template-columns:3.5rem minmax(0,1fr)}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-timeline-board:not(.is-axisless){grid-template-columns:2.85rem minmax(0,1fr)}.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-timeline-event{gap:.4rem;padding:.4rem .48rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-timeline-event{gap:.28rem;padding:.28rem .32rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-event-title-row strong{font-size:.82rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-title-row strong{font-size:.7rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-event-time,.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-event-summary,.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-event-identity,.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-event-route,.scheduling-calendar-stack.is-technician-columns[data-technician-count="2"] .schedule-event-detail{font-size:.54rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-time,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-summary,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-identity,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-route,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-detail,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-account,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-actions button,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-pdf-link{font-size:.46rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-account{padding:.04rem .32rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-actions{gap:.16rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-actions button,.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-event-pdf-link{min-width:0;padding:.06rem .18rem}.scheduling-calendar-stack.is-technician-columns[data-technician-count="3"] .schedule-time-rail span{font-size:.55rem;right:.35rem}.scheduling-calendar-summary{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;margin:0;padding:.35rem .55rem;font-size:.65rem;display:flex}.scheduling-calendar-summary strong{font-size:.72rem}.scheduling-calendar-summary span,.scheduling-calendar-summary small{color:var(--text-muted)}.scheduling-calendar-summary small{margin-left:auto}.technician-filter.is-compact.is-rectangles{border:0;border-radius:0;flex:13rem;justify-content:stretch;align-items:stretch;gap:.35rem;min-width:12.5rem;margin:0;padding:0;display:grid;overflow:visible}.technician-filter.is-compact.is-rectangles a{aspect-ratio:2;border:2px solid var(--technician-accent,var(--technician-filter-color,var(--border)));min-width:2.75rem;min-height:2.75rem;color:var(--text);background:var(--surface);text-align:center;white-space:normal;border-radius:.55rem;place-items:center;padding:.3rem;font-size:.68rem;font-weight:800;line-height:1.1;text-decoration:none;display:grid}.technician-filter.is-compact.is-rectangles a.is-all{--technician-filter-color:var(--accent)}.technician-filter.is-compact.is-rectangles a[data-technician-key]{--technician-filter-color:var(--technician-accent)}.technician-filter.is-compact.is-rectangles a.is-selected,.technician-filter.is-compact.is-rectangles a[aria-current=page],.technician-filter.is-compact.is-rectangles a[aria-pressed=true]{background:var(--technician-filter-color,var(--accent));border-color:var(--technician-filter-color,var(--accent));color:#081018}.technician-filter.is-compact.is-rectangles a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (max-width:58rem){.technician-filter.is-compact.is-rectangles{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.manual-scheduler-page .customer-offer-admin{margin-top:1.25rem}.ready-job-list small:has(.technician-visual-swatch){align-items:center;gap:.35rem;display:inline-flex}.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;flex-direction:row;align-items:stretch;padding:.3rem .5rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -1rem 2.5rem #00000057}.route-recommendation-panel{order:3}.ready-job-drawer .ready-job-search{flex:0 0 15.5rem;align-content:center;min-width:0;margin:0;padding:.15rem .45rem .15rem .1rem;display:grid}.ready-job-drawer .ready-job-list{scroll-snap-type:x proximity;scrollbar-color:var(--accent) transparent;scrollbar-width:thin;flex:auto;align-items:stretch;gap:.5rem;min-width:0;height:100%;padding:0;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:.4rem;flex-direction:column;flex:0 0 clamp(26rem,38vw,32rem);display:flex;overflow:hidden}.ready-job-drawer .ready-job-list>li+li{border-top:1px solid var(--border)}.ready-job-drawer .ready-job-list .ready-job-card-shell>a:first-of-type{cursor:grab;flex:auto;height:100%;min-height:0;padding:.4rem .55rem}.ready-job-drawer .ready-job-list a>span:last-child{display:block}.ready-job-value-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.ready-job-value-column{align-content:start;gap:.24rem;min-width:0;display:grid}.ready-job-value{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:720;line-height:1.18;overflow:hidden}.ready-job-value.is-account{justify-self:start;max-width:100%;font-weight:900}.ready-job-value.is-duration{color:var(--accent);font-weight:900}.ready-job-value.is-work{color:var(--text);font-weight:800}.ready-job-card-shell{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.ready-job-drawer .ready-job-list a.ready-job-call-trigger,.ready-job-call-trigger{z-index:3;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));width:1.7rem;height:1.7rem;min-height:1.7rem;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, var(--accent));cursor:pointer;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.85rem;text-decoration:none;display:grid;position:absolute;bottom:.22rem;right:.28rem}.ready-job-call-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, white);outline-offset:2px}.ready-job-calling-sheet{left:.5rem;bottom:calc(var(--ready-rail-height) + .45rem);z-index:60;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:.75rem;gap:.65rem;width:min(22rem,100vw - 1rem);padding:.75rem .8rem;animation:.16s ease-out ready-job-calling-sheet-up;display:grid;position:fixed;box-shadow:0 .8rem 2rem #00000061}@keyframes ready-job-calling-sheet-up{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.ready-job-calling-sheet header,.ready-job-calling-sheet dl,.ready-job-calling-sheet dl>div{gap:.15rem;display:grid}.ready-job-calling-sheet h3,.ready-job-calling-sheet p,.ready-job-calling-sheet dt,.ready-job-calling-sheet dd{margin:0}.ready-job-calling-sheet dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:800}.ready-job-calling-sheet dd,.ready-job-calling-sheet header p:last-child{color:var(--text);font-size:.78rem;line-height:1.35}.ready-job-list a.ready-job-call-action,.ready-job-call-action{color:#081018;background:var(--accent);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;height:auto;min-height:2.5rem;padding:.45rem .7rem;font-weight:800;text-decoration:none;display:inline-flex}.ready-job-call-unavailable{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.4}.ready-job-drawer .panel-empty{flex:auto;padding:.65rem .25rem}.ready-job-drawer .ready-job-list small{text-overflow:ellipsis;white-space:nowrap;gap:.3rem;min-width:0;font-size:.66rem;line-height:1.2;display:flex;overflow:hidden}.ready-job-drawer .ready-job-list small b{color:var(--text);letter-spacing:.035em;text-transform:uppercase;flex:none;font-size:.58rem}.ready-job-drawer .ready-job-list small span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ready-job-drawer .ready-job-work-breakdown{color:var(--text);font-weight:750}.ready-job-drawer>.scheduling-demo-disclosure,.ready-job-drawer :is(.required-participant-badge,.job-source-pdf-control,.readiness-alert,.ready-job-assignment-review){display:none}.ready-job-drawer .ready-job-priority{border-radius:50%;width:1.35rem;min-width:1.35rem;height:1.35rem;padding:0;font-size:.58rem}.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-field{position:relative}.ready-job-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;display:grid}.ready-job-search-clear{min-height:2.25rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .55rem;font-size:.75rem;font-weight:700}.ready-job-typeahead{z-index:8;border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;margin:0;padding:.3rem;list-style:none;display:grid;position:absolute;bottom:calc(100% + .3rem);left:0;right:0;box-shadow:0 -12px 28px #05091459}.ready-job-typeahead-option,.ready-job-typeahead-empty{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;gap:.15rem;padding:.55rem .65rem;display:grid}.ready-job-typeahead-option{cursor:pointer}.ready-job-typeahead-option[aria-selected=true],.ready-job-typeahead-option:hover{background:var(--surface-muted)}.ready-job-typeahead-option small,.ready-job-typeahead-empty{color:var(--text-muted);font-size:.72rem}.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.is-day-flush .schedule-timeline-board{border:1px solid var(--border);border-radius:.8rem .8rem 0 0}.schedule-timeline-board.is-axisless,.schedule-calendar-grid.is-axisless{grid-template-columns:minmax(0,1fr)}.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-comfortable,.schedule-timeline-board.scale-comfortable .schedule-time-rail,.schedule-timeline-board.scale-comfortable .schedule-timeline-lane,.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-event-actions{gap:.25rem}.schedule-appointment-editor label{gap:.25rem;display:grid}.schedule-open-slot-grid{z-index:1;position:absolute;inset:0;overflow:visible}.schedule-open-slot-button{background:0 0;border:0;border-radius:0;padding:0;position:absolute;left:0;right:0}.schedule-open-slot-button:hover,.schedule-open-slot-button:focus-visible{background:color-mix(in srgb, var(--accent) 16%, transparent)}.schedule-open-slot-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.schedule-open-slot-popover{z-index:8;border:1px solid var(--border);background:var(--surface-raised);border-radius:.7rem;gap:.4rem;width:auto;padding:.7rem .75rem;display:grid;position:absolute;left:.45rem;right:.45rem;box-shadow:0 12px 28px #05091466}.schedule-open-slot-popover h3,.schedule-open-slot-popover p{margin:0}.schedule-open-slot-popover p{color:var(--text-muted);font-size:.78rem}.schedule-open-slot-popover .schedule-editor-actions{gap:.35rem;display:grid}.schedule-open-slot-popover .schedule-editor-actions button{min-height:2.25rem}.schedule-open-slot-panel{border:1px solid var(--border);background:var(--surface);border-radius:.7rem;margin:.75rem 0;padding:.85rem}.schedule-open-slot-panel h3{margin:0 0 .35rem}.schedule-open-slot-job-results{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.schedule-open-slot-job-results button{text-align:left;gap:.15rem;width:100%;padding:.55rem .65rem;display:grid}.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 a{color:inherit;border-radius:.4rem;gap:.15rem;text-decoration:none;display:grid}.schedule-calendar-days a:focus-visible,.schedule-month-grid a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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-timeline-lane:has(.schedule-open-slot-popover){z-index:4;overflow:visible}.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:2px solid var(--technician-accent);color:#fff;box-shadow:0 8px 20px #0000001f, 0 0 0 1px color-mix(in srgb, var(--technician-accent) 40%, transparent);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,.schedule-event-pdf-link{color:#fff;background:#ffffff14;border:1px solid #ffffff73;border-radius:.3rem;align-items:center;padding:.12rem .28rem;font-size:.58rem;line-height:1.2;text-decoration:none;display:inline-flex}.schedule-event-pdf-link{white-space:nowrap;flex:none}.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-account{letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:999px;justify-self:center;max-width:100%;margin:0 auto .12rem;padding:.08rem .5rem;font-size:.58rem;font-weight:900;line-height:1.15;display:inline-flex;overflow:hidden}.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-summary{opacity:.94;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}.schedule-event-identity{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:750;overflow:hidden}.schedule-event-tech{display:inline-flex;position:relative}.schedule-event-tech-button{font-weight:800}.schedule-event-tech-menu{z-index:6;border:1px solid var(--border);background:var(--surface);border-radius:.45rem;gap:.15rem;min-width:10rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .2rem);left:0;box-shadow:0 8px 20px #0000002e}.schedule-event-tech-menu button{color:var(--text);background:var(--surface-muted);text-align:left;justify-content:flex-start}.schedule-event-tech-menu button[aria-selected=true]{font-weight:800}.schedule-event-resize-handle{z-index:3;color:#0000;cursor:ns-resize;touch-action:none;background:#ffffff29;border:0;border-radius:0 0 .55rem .55rem;height:.7rem;padding:0;font-size:0;position:absolute;bottom:0;left:0;right:0}.schedule-event-resize-handle:focus-visible{color:#fff;background:#ffffff47;font-size:.5rem}.schedule-timeline-event.is-resizing{outline:2px dashed #ffe28a}.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-account{grid-column:1/-1;justify-self:center;margin-bottom:.04rem;font-size:.5rem}.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-identity,.schedule-timeline-event.is-compact .schedule-event-summary{grid-column:1/-1;font-size:.52rem}.schedule-timeline-event.is-compact .schedule-event-actions{flex-wrap:nowrap;grid-area:2/2}.schedule-timeline-event.is-compact .schedule-event-actions button,.schedule-timeline-event.is-compact .schedule-event-pdf-link{padding:.08rem .24rem;font-size:.52rem}.schedule-timeline-event.is-short{align-items:center;gap:.28rem;padding:.06rem .32rem}.schedule-timeline-event.is-short b{flex-basis:1.1rem;width:1.1rem;height:1.1rem;font-size:.55rem}.schedule-timeline-event.is-short .schedule-event-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.05rem .4rem;display:grid}.schedule-timeline-event.is-short .schedule-event-account{grid-column:1/-1;justify-self:center;margin-bottom:0;padding:.04rem .36rem;font-size:.46rem}.schedule-timeline-event.is-short .schedule-event-title-row{flex:auto;min-width:0;display:flex!important}.schedule-timeline-event.is-short .schedule-event-title-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1;overflow:hidden}.schedule-timeline-event.is-short .schedule-event-time{white-space:nowrap;flex:none;font-size:.58rem;line-height:1}.schedule-timeline-event.is-short .schedule-event-summary{grid-column:1/-1;font-size:.48rem;line-height:1;display:block}.schedule-timeline-event.is-short .schedule-event-identity,.schedule-timeline-event.is-short .schedule-event-route,.schedule-timeline-event.is-short .schedule-event-detail,.schedule-timeline-event.is-short .schedule-event-actions,.schedule-timeline-event.is-short .schedule-event-title-row small,.schedule-timeline-event.is-short .schedule-event-pdf-link,.schedule-timeline-event.is-short .job-source-pdf-control,.schedule-timeline-event.is-short em,.schedule-timeline-event.is-short .schedule-event-resize-handle{display:none}.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-timeline-event.is-drop-slot{z-index:2;border:2px dashed color-mix(in srgb, var(--accent) 70%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 12%, var(--surface));align-content:start;padding:.35rem .45rem;text-decoration:none;display:grid}.schedule-timeline-event.is-drop-slot.is-recommended,.schedule-month-drop-slot.is-recommended{z-index:4;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent);border-style:solid}.schedule-timeline-event.is-ready-job-drag-preview{z-index:6;border:3px solid var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--surface));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);pointer-events:none;border-radius:.6rem;align-content:start;padding:.4rem .5rem;display:grid}.schedule-timeline-event.is-ready-job-drag-preview[data-verified-slot=false]{border-style:dashed}.schedule-timeline-lane.is-ready-job-drop-over,.schedule-month-grid>div.is-ready-job-drop-over{outline:2px dashed color-mix(in srgb, var(--accent) 65%, var(--border));outline-offset:-2px}.schedule-month-drop-slot{border:1px dashed color-mix(in srgb, var(--accent) 65%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 10%, var(--surface));margin-top:.35rem;padding:.25rem .35rem;text-decoration:none;display:block}.ready-job-drop-help{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ready-job-drop-review{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.75rem;margin:0 0 .85rem;padding:.85rem 1rem;display:grid}.ready-job-drop-review>p{gap:.2rem;margin:0;display:grid}.ready-job-drop-review .panel-heading{align-items:center}.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 a{color:inherit;text-decoration:none}.schedule-month-grid a[aria-current=date],.schedule-month-grid>div.is-today>strong{color:var(--accent)}.schedule-month-event{border:2px solid var(--technician-accent);color:#fff;background:#174d8e;border-radius:.35rem;gap:.1rem;margin-top:.35rem;padding:.3rem;font-size:.62rem;display:grid}.schedule-month-event a{color:#fff;text-underline-offset:.12rem;font-weight:800;text-decoration:underline}.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}.schedule-view-only-note{color:var(--text-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.schedule-timeline.is-view-only .schedule-timeline-event{cursor:default}.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:min(26rem,100vw - 1rem)}}@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), 50svh)}.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[data-technician-key]{box-shadow:inset 0 -.18rem 0 var(--technician-accent)}.field-card-technician-switcher a[aria-current=page]{color:#07101e;background:var(--technician-accent,var(--accent))}.field-card-technician-switcher a[aria-current=page][data-technician-key]{box-shadow:inset 0 0 0 2px var(--technician-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(--technician-accent,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(auto-fit,minmax(5.2rem,1fr));gap:.5rem;display:grid}.field-customer-card-pdf-reason{color:var(--text-muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.35;display:block}.field-customer-card-loadout{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.45rem;margin:.75rem 0 0;padding:.7rem .8rem;display:grid}.field-customer-card-loadout-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.field-customer-card-loadout h3,.field-customer-card-loadout p,.field-customer-card-loadout dl,.field-customer-card-loadout ul{margin:0}.field-customer-card-loadout h3{font-size:.78rem;font-weight:800}.field-customer-card-loadout-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:.2rem .45rem;font-size:.66rem;font-weight:800}.field-customer-card-loadout dl{gap:.35rem;display:grid}.field-customer-card-loadout dt{color:var(--text-muted);font-size:.65rem;font-weight:700}.field-customer-card-loadout dd{font-size:.82rem;font-weight:650}.field-customer-card-loadout ul{gap:.15rem;padding:0;list-style:none;display:grid}.field-customer-card-loadout.is-unavailable p{color:var(--text-muted);font-size:.72rem;line-height:1.4}.field-customer-card-loadout .button{justify-self:start}.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-preview{border:1px solid var(--border);background:var(--surface);border-radius:.65rem;gap:.5rem;padding:.75rem;display:grid}.technician-eta-preview>strong{font-size:.72rem}.technician-eta-preview dl{gap:.4rem;margin:0;display:grid}.technician-eta-preview dl>div{gap:.1rem;display:grid}.technician-eta-preview dt{color:var(--text-muted);font-size:.65rem;font-weight:700}.technician-eta-preview dd,.technician-eta-preview>p,.technician-eta-preview blockquote p{margin:0;font-size:.72rem;line-height:1.45}.technician-eta-preview blockquote{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 .5rem .5rem 0;margin:0;padding:.6rem .7rem}.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,.self-scheduling-tests-page .page-heading h1{max-width:18ch}.self-scheduling-test-setup,.self-scheduling-test-safety,.self-scheduling-test-progress,.self-scheduling-test-matrix,.self-scheduling-test-runner{border:1px solid var(--border);background:var(--surface);border-radius:.9rem}.self-scheduling-test-setup{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:1.5rem;padding:1.25rem;display:grid}.self-scheduling-test-setup>div,.self-scheduling-test-setup form{align-content:start;gap:.65rem;display:grid}.self-scheduling-test-setup h2,.self-scheduling-test-setup p{margin:0}.self-scheduling-test-setup p{color:var(--text-muted);font-size:.8rem;line-height:1.55}.self-scheduling-test-setup input,.self-scheduling-test-evidence textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-muted);font:inherit;border-radius:.65rem}.self-scheduling-test-setup input{min-height:2.75rem;padding:.7rem .8rem}.self-scheduling-test-lab{gap:1rem;display:grid}.self-scheduling-test-safety,.self-scheduling-test-progress{padding:1rem}.self-scheduling-test-safety>div{flex-wrap:wrap;gap:.45rem;display:flex}.self-scheduling-test-safety span,.self-scheduling-test-run-status,.self-scheduling-test-matrix small{border:1px solid var(--border);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.65rem;padding:.28rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.self-scheduling-test-safety span[data-status=safe],.self-scheduling-test-matrix small[data-result=pass]{border-color:color-mix(in srgb, var(--success) 45%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.self-scheduling-test-safety p{color:var(--text-muted);margin:.7rem 0 0;font-size:.75rem}.self-scheduling-test-progress{grid-template-columns:repeat(3,minmax(6rem,.35fr)) minmax(20rem,1fr);gap:.75rem;display:grid}.self-scheduling-test-progress>div:not(.self-scheduling-test-toolbar){border:1px solid var(--border);background:var(--surface-muted);border-radius:.7rem;gap:.15rem;padding:.7rem;display:grid}.self-scheduling-test-progress strong{color:var(--accent);font-size:1.35rem}.self-scheduling-test-progress span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.self-scheduling-test-toolbar,.self-scheduling-test-actions,.self-scheduling-test-evidence>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.self-scheduling-test-toolbar{justify-content:flex-end}.self-scheduling-test-workspace{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);align-items:start;gap:1rem;display:grid}.self-scheduling-test-matrix{max-height:calc(100vh - 8rem);position:sticky;top:1rem;overflow:auto}.self-scheduling-test-matrix section+section{border-top:1px solid var(--border)}.self-scheduling-test-matrix header{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.self-scheduling-test-matrix h2,.self-scheduling-test-matrix header span{margin:0;font-size:.75rem}.self-scheduling-test-matrix header span{color:var(--text-muted)}.self-scheduling-test-matrix ol{margin:0;padding:0;list-style:none;display:grid}.self-scheduling-test-matrix li+li{border-top:1px solid var(--border)}.self-scheduling-test-matrix li>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;display:grid}.self-scheduling-test-matrix li>button:hover,.self-scheduling-test-matrix li>button[aria-current=true]{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.self-scheduling-test-matrix li>button[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.self-scheduling-test-matrix li>button>span{color:var(--accent);font-size:.65rem;font-weight:900}.self-scheduling-test-matrix li>button>strong{font-size:.72rem}.self-scheduling-test-matrix small[data-result=fail]{color:var(--danger)}.self-scheduling-test-matrix small[data-result=blocked]{color:var(--warning)}.self-scheduling-test-runner{gap:1rem;padding:1rem;display:grid}.self-scheduling-test-runner>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.self-scheduling-test-runner>header>div{gap:.25rem;display:grid}.self-scheduling-test-runner h2,.self-scheduling-test-runner h3,.self-scheduling-test-runner p,.self-scheduling-test-runner dl,.self-scheduling-test-runner ol,.self-scheduling-test-runner ul{margin:0}.self-scheduling-test-runner>header h2{font-size:1.1rem}.self-scheduling-test-runner>header p:not(.eyebrow){color:var(--text-muted);font-size:.72rem}.self-scheduling-test-run-status[data-status=booked]{color:var(--success)}.self-scheduling-test-run-status[data-status=error]{color:var(--danger)}.self-scheduling-test-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.self-scheduling-test-facts>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.self-scheduling-test-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.self-scheduling-test-facts dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.self-scheduling-test-expectation,.self-scheduling-test-slots,.self-scheduling-test-audit,.self-scheduling-test-evidence{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;gap:.6rem;padding:.85rem;display:grid}.self-scheduling-test-expectation p,.self-scheduling-test-expectation li,.self-scheduling-test-slots li,.self-scheduling-test-audit li{color:var(--text-muted);font-size:.74rem;line-height:1.5}.self-scheduling-test-expectation ol,.self-scheduling-test-slots ul{padding-left:1.2rem}.self-scheduling-test-engine-note,.self-scheduling-test-no-slots{border-left:3px solid var(--accent);color:var(--text-muted);background:color-mix(in srgb, var(--accent) 7%, var(--surface));padding:.75rem;font-size:.75rem}.self-scheduling-test-slots>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.self-scheduling-test-slots>div>button{border:1px solid var(--border);min-height:4.25rem;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;border-radius:.65rem;gap:.3rem;padding:.7rem;display:grid}.self-scheduling-test-slots>div>button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.self-scheduling-test-slots>div>button span{color:var(--text-muted);font-size:.68rem}.self-scheduling-test-confirmation{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem;display:flex}.self-scheduling-test-confirmation>span{font-size:1.5rem}.self-scheduling-test-confirmation p{color:var(--text-muted);margin-top:.2rem;font-size:.72rem}.self-scheduling-test-audit ol{gap:.35rem;padding:0;list-style:none;display:grid}.self-scheduling-test-audit li{border-bottom:1px solid var(--border);justify-content:space-between;gap:.7rem;padding:.45rem 0;display:flex}.self-scheduling-test-audit small{color:var(--success);text-align:right}.self-scheduling-test-evidence label{font-size:.75rem;font-weight:800}.self-scheduling-test-evidence textarea{resize:vertical;min-height:5rem;padding:.7rem}.self-scheduling-test-evidence button[data-result=pass]{color:var(--success)}.self-scheduling-test-evidence button[data-result=fail]{color:var(--danger)}.self-scheduling-test-evidence button[data-result=blocked]{color:var(--warning)}.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}}.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}.self-scheduling-test-setup,.self-scheduling-test-workspace,.self-scheduling-test-progress,.self-scheduling-test-facts{grid-template-columns:1fr}.self-scheduling-test-matrix{max-height:24rem;position:static}.self-scheduling-test-toolbar,.self-scheduling-test-actions,.self-scheduling-test-evidence>div,.self-scheduling-test-runner>header,.self-scheduling-test-audit li{flex-direction:column;align-items:stretch}.self-scheduling-test-toolbar .button,.self-scheduling-test-actions .button,.self-scheduling-test-evidence .button,.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}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receivables-boundary-nav,.receivables-actions{flex-wrap:wrap;gap:.75rem;display:flex}.receivables-boundary-nav a,.receivables-payables-banner,.receivables-empty,.receivables-source-card,.receivables-draft-pane,.receivables-bypass-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem}.receivables-boundary-nav a{padding:.55rem .85rem;text-decoration:none}.receivables-boundary-nav a[aria-current=page]{background:var(--accent-soft)}.receivables-payables-banner,.receivables-empty,.receivables-source-card,.receivables-draft-pane{padding:1rem}.receivables-job-list-wrap{border:1px solid var(--border);border-radius:.75rem;max-height:min(70vh,52rem);overflow:auto}.receivables-job-list{border-collapse:collapse;width:100%}.receivables-job-list th{background:var(--surface-raised);text-align:left;padding:.7rem .85rem;position:sticky;top:0}.receivables-job-list td{border-top:1px solid var(--border);vertical-align:top;padding:.75rem .85rem}.receivables-job-list tbody tr:nth-child(odd){background:var(--surface)}.receivables-job-list tbody tr:nth-child(2n){background:var(--surface-muted)}.receivables-job-list a{color:inherit;gap:.2rem;text-decoration:none;display:grid}.receivables-invoice-cell{gap:.2rem;display:grid}.receivables-status-ready{color:var(--success)}.receivables-status-bypassed,.receivables-status-unavailable{color:var(--danger)}.receivables-panes{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.receivables-pane{gap:1rem;min-width:0;display:grid}.receivables-facts,.receivables-contact{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.receivables-unresolved{color:var(--warning)}.receivables-extras,.receivables-job-lines{gap:.55rem;padding:0;list-style:none;display:grid}.receivables-extra-resolved{color:var(--warning)}.receivables-draft-form,.receivables-draft-form fieldset{gap:.75rem;display:grid}.receivables-draft-form 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;margin:0;padding:.85rem}.receivables-wide{grid-column:1/-1}.receivables-total{gap:.2rem;display:grid}.receivables-bypass-dialog{background:#050914b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.receivables-bypass-card{gap:.85rem;width:min(32rem,100%);padding:1.1rem;display:grid}@media (max-width:860px){.receivables-panes,.receivables-draft-form fieldset{grid-template-columns:1fr}}.customer-portal-overview{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:1rem;width:100%;display:grid}.customer-portal-calendar{background:#fff;border:1px solid #d1d1d6;border-radius:1rem;gap:.75rem;min-width:0;padding:.95rem .9rem 1rem;display:grid;box-shadow:0 .75rem 1.75rem #00000014}.customer-portal-calendar-heading{margin:0;font-size:1.05rem;line-height:1.3}.customer-portal-calendar-detail,.customer-portal-calendar-month-label{color:#636366;margin:0;font-size:.88rem;line-height:1.4}.customer-portal-calendar-appointment{gap:.2rem;margin:0;display:grid}.customer-portal-calendar-appointment strong{font-size:.95rem}.customer-portal-calendar-appointment span{color:#3a3a3c;font-size:.85rem}.customer-portal-calendar-month-nav{grid-template-columns:2.5rem 1fr 2.5rem;align-items:center;gap:.35rem;display:grid}.customer-portal-calendar-month-nav strong,.customer-portal-calendar-month-label{text-align:center;color:#1c1c1e;font-size:.95rem}.customer-portal-calendar-month-button{min-height:2.5rem;color:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:.7rem}.customer-portal-calendar-month-button:disabled{opacity:.45}.customer-portal-calendar-month-button:focus-visible,.customer-portal-calendar-action:focus-visible{outline-offset:2px;outline:2px solid #1c1c1e}.customer-portal-calendar-weekdays,.customer-portal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.customer-portal-calendar-weekdays{color:#636366;text-align:center;font-size:.7rem;font-weight:700}.customer-portal-calendar-day,.customer-portal-calendar-filler{border-radius:.55rem;place-items:center;min-height:2.4rem;font-size:.85rem;display:grid}.customer-portal-calendar-day{color:#1c1c1e;background:#fff;border:1px solid #0000;grid-template-rows:auto auto;padding:.15rem .1rem}.customer-portal-calendar-day small{color:#146c43;min-height:.85rem;font-size:.7rem;font-weight:700}.customer-portal-calendar-day:focus-visible,.customer-portal-calendar-open-button:focus-visible,.customer-portal-calendar-today-button:focus-visible,.customer-portal-calendar-close-button:focus-visible{outline-offset:2px;outline:2px solid #1c1c1e}.customer-portal-calendar-day[data-is-today=true]{box-shadow:inset 0 0 0 1px #1c1c1e}.customer-portal-calendar-open-button,.customer-portal-calendar-today-button,.customer-portal-calendar-close-button{min-height:2.5rem;color:inherit;background:#fff;border:1px solid #d1d1d6;border-radius:.7rem;padding:.4rem .75rem;font-weight:650}.customer-portal-calendar-dialog-backdrop{z-index:40;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.customer-portal-calendar-dialog{background:#fff;border-radius:1rem;gap:.85rem;width:min(64rem,100%);max-height:calc(100vh - 2rem);padding:1rem 1rem 1.15rem;display:grid;overflow:auto;box-shadow:0 1.25rem 3rem #0000002e}.customer-portal-calendar-dialog-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.customer-portal-calendar-dialog-header h2{text-align:center;margin:0;font-size:1.15rem}.customer-portal-calendar-full-layout{grid-template-columns:minmax(0,1.4fr) minmax(14rem,1fr);align-items:start;gap:1rem;display:grid}.customer-portal-calendar-month[data-calendar-size=full] .customer-portal-calendar-day,.customer-portal-calendar-month[data-calendar-size=full] .customer-portal-calendar-filler{border:1px solid #e5e5ea;border-radius:.4rem;align-content:start;justify-items:start;min-height:4.25rem;padding:.35rem .4rem}.customer-portal-calendar-day[aria-pressed=true]{box-shadow:0 0 0 2px #1c1c1e}.customer-portal-calendar-day-list{border:1px solid #d1d1d6;border-radius:.85rem;gap:.65rem;min-height:8rem;padding:.85rem;display:grid}.customer-portal-calendar-day-list h3{margin:0;font-size:1rem}.customer-portal-calendar-day-list ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.staff-job-card-source{gap:1rem;display:grid}.staff-job-card-lede,.staff-job-identity-note{color:var(--text-muted);margin:.75rem 0 0;line-height:1.5}.staff-job-card-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.staff-job-card-actions .button{text-decoration:none}.staff-job-card-actions .is-unavailable,.button.is-unavailable{opacity:.72;cursor:not-allowed}.staff-job-identity-form,.staff-job-card-source .vital-information-form{gap:.85rem;margin-top:1rem;display:grid}.staff-job-identity-form label,.staff-job-card-source .vital-information-form label{text-transform:uppercase;color:var(--text-muted);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.staff-job-identity-form input,.staff-job-card-source .vital-information-form input{border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:inherit;font:inherit;text-transform:none;border-radius:.7rem;padding:.65rem .75rem;font-weight:600}.staff-job-identity-form input:focus-visible,.staff-job-card-source .vital-information-form input:focus-visible,.staff-job-card-actions a:focus-visible,.staff-job-card-timeline:focus-within{outline:2px solid var(--accent);outline-offset:2px}.staff-job-card-timeline{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.customer-portal-calendar-day-list li{border:1px solid #d1d1d6;border-radius:.7rem;gap:.2rem;padding:.7rem .75rem;display:grid}.customer-portal-calendar-day-list p{color:#636366;margin:0}.customer-portal-calendar-day[data-calendar-marker=booked]{background:#d1f2e1;border-color:#146c43;font-weight:700}.customer-portal-calendar-day[data-calendar-marker=offer_window]{background:#f2f2f7;border-color:#d1d1d6;font-weight:650}.customer-portal-calendar-key{color:#636366;flex-wrap:wrap;gap:.65rem .9rem;font-size:.75rem;display:flex}.customer-portal-calendar-key span{align-items:center;gap:.35rem;display:inline-flex}.customer-portal-calendar-key i{background:#fff;border:1px solid #d1d1d6;border-radius:.2rem;width:.7rem;height:.7rem}.customer-portal-calendar-key i[data-calendar-marker=booked]{background:#d1f2e1;border-color:#146c43}.customer-portal-calendar-key i[data-calendar-marker=offer_window]{background:#f2f2f7}.customer-portal-calendar-action{color:#fff;background:#1c1c1e;border-radius:.75rem;justify-self:start;align-items:center;min-height:2.75rem;padding:.45rem .8rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}@media (max-width:70rem){.customer-portal-overview,.customer-portal-calendar-full-layout{grid-template-columns:1fr}.customer-portal-calendar-dialog{border-radius:0;width:100%;max-height:100vh}.customer-portal-calendar-dialog-backdrop{padding:0}.customer-portal-calendar-month[data-calendar-size=full] .customer-portal-calendar-day,.customer-portal-calendar-month[data-calendar-size=full] .customer-portal-calendar-filler{min-height:3.25rem}}@media (max-width:60rem){.customer-job-status-board{grid-template-columns:1fr}}.staff-job-card-timeline li{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--surface-muted);border-radius:.7rem;gap:.25rem;padding:.85rem;display:grid}.staff-job-card-timeline time,.staff-job-card-timeline small{color:var(--text-muted)}@media (max-width:52rem){.staff-job-card-actions,.staff-job-identity-form,.staff-job-card-source .vital-information-form-row{grid-template-columns:1fr}.staff-job-card-actions .button,.staff-job-identity-form .button{justify-content:center;width:100%}}.customer-cards-filter-row{align-items:stretch;gap:.45rem;width:100%;margin-bottom:1rem;display:flex}.customer-cards-filter-group{flex:1 1 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.3rem;min-width:0;display:grid}.customer-cards-filter-group-status{--customer-cards-filter-accent:#38bdf8}.customer-cards-filter-group-account{--customer-cards-filter-accent:#fb923c}.customer-cards-filter-button{aspect-ratio:2;border:1px solid color-mix(in srgb, var(--customer-cards-filter-accent) 42%, var(--border));min-width:0;min-height:0;color:var(--text-muted);background:color-mix(in srgb, var(--customer-cards-filter-accent) 9%, var(--surface-muted));text-align:center;border-radius:.55rem;place-items:center;padding:.35rem .55rem;font-size:clamp(.6rem,1vw,.75rem);font-weight:800;line-height:1.15;text-decoration:none;display:grid}.customer-cards-filter-button.is-active{color:var(--text);border-color:color-mix(in srgb, var(--customer-cards-filter-accent) 75%, var(--border));background:color-mix(in srgb, var(--customer-cards-filter-accent) 24%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--customer-cards-filter-accent) 28%, transparent)}.customer-cards-filter-button.is-unavailable{cursor:not-allowed;opacity:.45}.customer-cards-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1.5rem;display:grid}.customer-cards-search label{color:var(--text-muted);gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.customer-cards-search input[type=search]{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}.customer-cards-add-job{white-space:nowrap;gap:.45rem}.customer-cards-add-job-icon{font-size:1.35rem;font-weight:900;line-height:.75}.customer-cards-notice{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--text-muted);background:var(--surface);border-radius:.75rem;margin:0 0 1rem;padding:.75rem .85rem;font-size:.85rem;line-height:1.5}.customer-cards-grid{grid-template-columns:minmax(0,1fr)}.customer-cards-job-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:.85rem;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.customer-cards-card-header{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-muted) 100%);justify-content:center;align-items:center;gap:.5rem;min-height:2.2rem;padding:.38rem 7.5rem .38rem .65rem;display:flex;position:relative}.customer-cards-card-header>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem .65rem;display:flex}.customer-cards-card-header>div>strong{font-size:.88rem}.customer-cards-card-header>div>span{color:var(--accent);font-size:.66rem;font-weight:850}.customer-cards-card-open{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));min-height:1.7rem;color:var(--accent);background:var(--surface);border-radius:.4rem;padding:.25rem .5rem;font-size:.62rem;font-weight:800;text-decoration:none;position:absolute;right:.5rem}.customer-cards-compact-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.75fr);gap:.58rem;min-height:8.5rem;padding:.62rem;display:grid}.customer-cards-compact-column{border-right:1px solid var(--border);align-content:start;gap:.32rem;min-width:0;padding-right:.58rem;display:grid}.customer-cards-compact-column:last-child{border-right:0;padding-right:0}.customer-cards-compact-column h4{margin:0;font-size:.72rem}.customer-cards-compact-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .38rem;margin:0;display:grid}.customer-cards-compact-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:800}.customer-cards-compact-facts dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.78rem;font-weight:700}.customer-cards-compact-facts .customer-cards-customer-name{font-size:1.56rem;font-weight:800}.customer-cards-compact-facts a{color:inherit}.customer-cards-history .button-row{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1rem;display:flex}@media (max-width:52rem){.customer-cards-filter-row{flex-direction:column}.customer-cards-filter-group{grid-auto-columns:minmax(5rem,1fr);padding-bottom:.2rem;overflow-x:auto}.customer-cards-compact-columns{grid-template-columns:1fr}.customer-cards-compact-column{border-right:0;border-bottom:1px solid var(--border);padding-bottom:.58rem;padding-right:0}.customer-cards-compact-column:last-child{border-bottom:0;padding-bottom:0}}@media (max-width:36rem){.customer-cards-search{grid-template-columns:1fr}.customer-cards-search .operations-filter-actions,.customer-cards-search .button{width:100%}.customer-cards-card-header{justify-content:flex-start;padding-right:.65rem}.customer-cards-card-open{margin-left:auto;position:static}}.public-policy-shell{color:#172033;background:radial-gradient(circle at 15% 0,#d3e5ffb3,#0000 38rem),#f4f7fb;min-height:100vh;padding:clamp(2rem,7vw,5rem) 1rem}.public-policy-card{background:#fff;border:1px solid #d9e1ec;border-radius:24px;width:min(760px,100%);margin:0 auto;padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 24px 70px #293b531f}.public-policy-card h1{color:#0b1d3a;letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2.2rem,7vw,4rem);line-height:1}.public-policy-eyebrow,.public-policy-effective{color:#42618f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.public-policy-effective{color:#69778b;margin-top:1rem;font-size:.72rem}.public-policy-content{gap:1.5rem;margin-top:2.5rem;display:grid}.public-policy-content section{gap:.55rem;display:grid}.public-policy-content h2,.public-policy-content p{margin:0}.public-policy-content h2{color:#102b52;font-size:1.12rem}.public-policy-content p{color:#415069;font-size:1rem;line-height:1.75}.public-policy-content a{color:#1c61b6;font-weight:700}
