.app-shell,.records-shell{--surface:#f3f6f7;--canvas:#e2e9ed;--subtle:#e5ecef;--line:#bdcbd2;--line-strong:#94a6b1;--ink:#1c2b35;--ink-muted:#435561;--action:#a83d0c;--action-hover:#852e08;--action-soft:#f8dfcb;--visit-warm:#f3dcc9;--visit-green:#cfe5dc;--visit-neutral:#d7e2ee;--selected:#f9d4b8;--success:#23654f;--warning:#854507;--warning-soft:#f7e8c9;--focus-ring:0 0 0 3px #a83d0c3d;--visit-accent:#b66532;--visit-accent-green:#39765f;--visit-accent-neutral:#56799e;color:var(--ink);background:var(--canvas)}:is(.app-shell,.records-shell) :is(.product-header,.mobile-nav){--surface:#23333f;--subtle:#344955;--line:#425966;--line-strong:#708692;--ink:#f4f7f9;--ink-muted:#d2dee5;--action:#ffb580;--action-soft:#3c4141;--focus-ring:0 0 0 3px #ffb58059;border-color:var(--line);background:var(--surface);color:var(--ink)}:is(.app-shell,.records-shell) .product-header{box-shadow:0 2px 8px #14263324}:is(.app-shell,.records-shell) .product-header .button--primary{color:#202b32;background:#f58b50}:is(.app-shell,.records-shell) .product-header .button--primary:hover{background:#ffac77}:is(.app-shell,.records-shell) :is(.primary-nav,.mobile-nav) a.is-active{background:var(--action-soft);color:var(--action);box-shadow:inset 0 -3px var(--action)}:is(.app-shell,.records-shell) .schedule-toolbar{border-bottom-color:var(--line-strong);background:var(--subtle)}:is(.app-shell,.records-shell) .view-controls :is(a,button).is-active{border-color:var(--action);background:var(--action);color:#fff}:is(.app-shell,.records-shell) .view-controls :is(a,button):hover:not(.is-active){background:var(--subtle)}:is(.app-shell,.records-shell) :is(.date-range,.date-step){border:1px solid var(--line-strong);background:var(--surface)}:is(.app-shell,.records-shell) :is(.date-range,.date-step):hover{border-color:var(--action);background:var(--action-soft)}:is(.app-shell,.records-shell) :is(.calendar-header,.region-heading,.job-workspace__topline,.month-weekdays,.team-day-column>header,.records-table th){color:var(--ink);background:#d9e3e8}.app-shell .time-axis{background-color:var(--subtle)}.app-shell .backlog-job{border-color:var(--line);box-shadow:0 2px 4px #1c2b350f}.app-shell .backlog-job:before{background:var(--visit-accent);border-radius:7px 0 0 7px;width:4px}.app-shell .backlog-job--green:before{background:var(--visit-accent-green)}.app-shell .backlog-job--neutral:before{background:var(--visit-accent-neutral)}.app-shell .backlog-job:hover{border-color:var(--action);background:var(--action-soft)}.app-shell .visit-card{border-color:var(--visit-accent);border-left-width:4px;box-shadow:0 2px 3px #1c2b3514}.app-shell .visit-card--green{border-color:var(--visit-accent-green)}.app-shell .visit-card--neutral{border-color:var(--visit-accent-neutral)}.app-shell .visit-card:hover{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.app-shell .visit-card.is-selected{border:2px solid var(--action);box-shadow:var(--focus-ring);border-left-width:4px}.app-shell :is(.visit-card__tag,.backlog-job__meta span:last-child){color:#354954;background:#ffffffa6}:is(.app-shell,.records-shell) :is(.avatar,.customer-initials){background:var(--action-soft);color:var(--action)}.app-shell .customer-summary,.app-shell .workspace-actions{background:var(--subtle)}.app-shell .job-visit.is-complete{background:var(--visit-green);border-color:#86af9e}.app-shell .conflict-panel{border-color:#ba863e;box-shadow:inset 3px 0 #ba863e}.app-shell .add-visit-button:hover{border-color:var(--action);background:var(--action-soft)}.app-shell .day-strip>[aria-pressed=true],.app-shell .day-strip>[data-selected]{background:var(--action-soft)}.records-shell .month-day.is-other-month{background:var(--subtle);color:var(--ink-muted)}.records-shell .records-table tbody tr:hover{background:var(--subtle)}.schedule-view-options{flex-shrink:0;position:relative}.schedule-view-options>summary{white-space:nowrap;list-style:none}.schedule-view-options>summary::-webkit-details-marker{display:none}.schedule-view-options[open]>summary{border-color:var(--action);background:var(--action-soft)}.schedule-view-options__panel{z-index:30;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;width:min(340px,100vw - 24px);max-height:min(580px,65dvh);padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #1c2b352e}.schedule-view-options__panel h2{margin:0 0 16px;font-size:16px}.schedule-view-options__panel label{gap:8px;font-size:13px;font-weight:600;display:grid}.schedule-view-options__panel .schedule-view-options__checkbox{align-items:center;gap:10px;min-height:36px;display:flex}.schedule-view-options__checkbox input{width:18px;height:18px;accent-color:var(--action)}.schedule-view-options__panel select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:6px;padding:8px;font-weight:400}.schedule-view-options__panel p{color:var(--ink-muted);margin:8px 0 18px;font-size:12px;line-height:1.5}.schedule-view-options__hours{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.schedule-view-options__panel nav{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.schedule-view-options__panel .schedule-view-options__saved{margin-bottom:0}.schedule-view-notice{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-muted);flex-shrink:0;margin:0;padding:8px 28px;font-size:12px}@media (max-width:1599px){.schedule-week-shell .schedule-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding-block:10px}.schedule-week-shell .view-controls{grid-area:2/1/auto/-1;justify-self:start}.schedule-week-shell .filter-controls{grid-area:1/2;display:flex}.schedule-week-shell .filter-controls>button{display:none}}@media (max-width:719px){.schedule-week-shell .schedule-toolbar{grid-template-columns:minmax(0,1fr);position:relative}.schedule-week-shell .view-controls{justify-self:stretch}.schedule-week-shell .filter-controls{grid-area:3/1;padding-bottom:0}.schedule-view-options>summary{min-height:36px;font-size:12px}.schedule-view-notice{padding:8px 12px}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_b1a4904b-module__fMqSEa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.instrument_serif_b1a4904b-module__fMqSEa__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
