.jefe-shell,.jefe-signin{--shell-ink:#172018;--shell-muted:#647067;--shell-soft-muted:#f6f3ec;--shell-surface:#fffdf8;--shell-card:#ffffff;--shell-border:rgba(50,65,54,0.18);--shell-border-strong:rgba(50,65,54,0.28);--shell-accent:#fa751f;--shell-accent-dark:#b84700;--shell-primary-action:#fa751f;--shell-primary-action-foreground:#ffffff;--shell-shadow:0 1px 2px rgba(23,32,24,0.06);--shell-sidebar:#0d1520;--shell-sidebar-active:rgba(255,255,255,0.11);--shell-sidebar-active-border:rgba(255,255,255,0.18);--shell-sidebar-border:rgba(255,255,255,0.1);--shell-sidebar-brand-dot:#2fc878;--shell-sidebar-brand-dot-ring:rgba(47,200,120,0.1);--shell-sidebar-edge:#1d2733;--shell-sidebar-hover:rgba(255,255,255,0.06);--shell-sidebar-muted:#9aa7b5;--shell-sidebar-text:#eef2f6;--shell-sidebar-user-surface:rgba(255,255,255,0.04);--shell-known-border:#8996a1;--shell-known-fill:#e7ecf0;--shell-preview-fill:#f7f8fa;--shell-row-hover:#edf1f4;--shell-radius-panel:24px;--shell-radius-card:16px;--shell-font:var(--jefe-inter-font,-apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--shell-ink);font-family:var(--shell-font)}.jefe-shell :is(h1,h2,h3,h4,h5,h6),.jefe-signin :is(h1,h2,h3,h4,h5,h6){font-family:var(--shell-font);letter-spacing:0}.jefe-shell{background:#f8f9fa;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.jefe-shell__sidebar{background:var(--shell-sidebar);border-right:1px solid var(--shell-sidebar-edge);color:var(--shell-sidebar-text);display:flex;flex-direction:column;gap:8px;height:100vh;overflow-y:auto;padding:24px 16px 18px;position:-webkit-sticky;position:sticky;top:0}.jefe-shell__compactNavigation{display:none}.jefe-shell__brandRow,.jefe-shell__userCard{align-items:center;display:flex;gap:12px}.jefe-shell__brandRow{min-height:62px;padding:3px 10px 18px}.jefe-shell__avatar{align-items:center;background:#f59e0b;border-radius:16px;color:#241400;display:flex;height:44px;justify-content:center;width:44px}.jefe-shell__avatar,.jefe-shell__brandLogo{flex:0 0 auto;font-family:var(--shell-font);font-weight:900}.jefe-shell__brandLogo{align-items:baseline;background:transparent;border:0;border-radius:0;color:var(--shell-accent);display:inline-flex;font-size:27px;gap:5px;letter-spacing:-.03em;line-height:1;padding:0;position:relative;text-transform:uppercase}.jefe-shell__brandRow .jefe-shell__brandDot{background:var(--shell-sidebar-brand-dot);box-shadow:0 0 0 3px var(--shell-sidebar-brand-dot-ring)}.jefe-shell__brandDot{background:var(--shell-accent);border-radius:50%;display:inline-block;height:8px;width:8px}.jefe-shell__brandKicker{color:var(--shell-accent-dark);font-size:11px;font-weight:900;margin:0;text-transform:uppercase;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.jefe-shell__navLabel,.jefe-shell__userMeta,.jefe-shell__userName{margin:0}.jefe-shell__nav{display:flex;flex:1 0 auto;flex-direction:column;gap:12px}.jefe-shell__navFooter,.jefe-shell__navMain{display:grid;grid-gap:4px;gap:4px}.jefe-shell__navFooter{margin-top:auto}.jefe-shell__navItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;box-shadow:none;color:var(--shell-sidebar-text);display:flex;gap:12px;min-height:44px;padding:9px 11px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.jefe-shell__navItem:hover{background:var(--shell-sidebar-hover);border-color:var(--shell-sidebar-border);box-shadow:none}.jefe-shell__navItem--active,.jefe-shell__navItem--active:hover{background:var(--shell-sidebar-active);border-color:var(--shell-sidebar-active-border);box-shadow:inset 4px 0 0 var(--shell-accent);color:#ffffff}.jefe-shell__compactBrand:focus-visible,.jefe-shell__compactLink:focus-visible,.jefe-shell__compactSummary:focus-visible,.jefe-shell__navItem:focus-visible,.jefe-shell__signOutButton:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.jefe-shell__navLabel{font-family:var(--shell-font);font-size:14px;font-weight:800;line-height:1.25}.jefe-shell__navIcon{flex:0 0 auto;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.jefe-shell__userCard{background:var(--shell-sidebar-user-surface);border:1px solid var(--shell-sidebar-border);border-radius:12px;box-shadow:none;display:grid;grid-template-columns:auto minmax(0,1fr);padding:10px}.jefe-shell__userText{min-width:0}.jefe-shell__userName{color:var(--shell-ink);font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jefe-shell__userMeta{color:var(--shell-muted);font-size:12px;font-weight:700}.jefe-shell__userCard .jefe-shell__userName{color:#ffffff}.jefe-shell__userCard .jefe-shell__userMeta{color:var(--shell-sidebar-muted)}.jefe-shell__signOutForm{grid-column:2;margin-left:0}.jefe-shell__signOutButton{background:var(--shell-card);border:1px solid var(--shell-border);border-radius:999px;color:var(--shell-ink);cursor:pointer;font-size:12px;font-weight:900;padding:8px 10px}.jefe-shell__userCard .jefe-shell__signOutButton{background:var(--shell-sidebar-hover);border-color:var(--shell-sidebar-border);color:var(--shell-sidebar-text)}.jefe-shell__main{min-width:0}.jefe-shell__topbar{align-items:center;background:rgba(255,255,255,.94);border-bottom:1px solid var(--shell-border);display:flex;justify-content:flex-end;min-height:64px;padding:12px 30px}.jefe-shell__topbar:has(.jefe-shell__topbarActions:empty){display:none}.jefe-shell__topbarActions{align-items:center;display:flex;gap:10px;min-height:38px}.jefe-shell__content{margin:0 auto;min-width:0;padding:22px;width:100%}.jefe-shell__routeLoading{display:grid;grid-gap:18px;gap:18px;min-height:min(520px,calc(100vh - 44px))}.jefe-shell__routeLoadingCopy{background:var(--shell-card);border:1px solid var(--shell-border);border-radius:var(--shell-radius-panel);box-shadow:var(--shell-shadow);padding:24px}.jefe-shell__routeLoadingCopy h1{font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0 0 10px}.jefe-shell__routeLoadingCopy p{color:var(--shell-muted);margin:0}.jefe-shell__routeSkeleton{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.jefe-shell__routeSkeleton span{animation:jefe-shell-route-pulse 1.25s ease-in-out infinite;background:var(--shell-known-fill);border:1px solid var(--shell-border);border-radius:var(--shell-radius-card);min-height:180px}.jefe-shell__routeSkeleton .jefe-shell__routeSkeletonHero{grid-column:1/-1;min-height:118px}@keyframes jefe-shell-route-pulse{0%,to{opacity:.5}50%{opacity:1}}.jefe-placeholder{display:grid;grid-gap:18px;gap:18px}.jefe-placeholder__hero,.jefe-placeholder__panel,.jefe-signin__card{background:var(--shell-card);border:1px solid var(--shell-border);border-radius:var(--shell-radius-panel);box-shadow:var(--shell-shadow)}.jefe-placeholder__hero{padding:clamp(28px,5vw,64px)}.jefe-placeholder__eyebrow,.jefe-placeholder__panelLabel,.jefe-signin__eyebrow{color:var(--shell-accent-dark);font-size:12px;font-weight:900;margin:0 0 10px;text-transform:uppercase}.jefe-placeholder__title,.jefe-signin__title{color:var(--shell-ink);font-size:clamp(30px,4vw,46px);line-height:1.05;margin:0 0 12px}.jefe-placeholder__panelText,.jefe-placeholder__summary,.jefe-signin__subtitle{color:#475247;line-height:1.6;margin:0}.jefe-placeholder__summary{font-size:17px;max-width:760px}.jefe-placeholder__detailGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jefe-placeholder__panel{padding:22px}.jefe-placeholder__panelText{font-size:15px}.jefe-signin{align-items:center;background:#f8f9fa;display:flex;justify-content:center;min-height:100vh;padding:20px}.jefe-signin__card{max-width:480px;padding:clamp(28px,5vw,48px);width:100%}.jefe-signin__subtitle{font-size:15px;margin-bottom:22px}.jefe-provider-auth{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.jefe-provider-auth__form{margin:0}.jefe-provider-auth__button{background:#fff;border:1px solid #d1d5db;border-radius:12px;color:#111827;cursor:pointer;font-size:15px;font-weight:700;padding:11px 16px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;width:100%}.jefe-provider-auth__button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.jefe-provider-auth__button:focus-visible{border-color:var(--shell-accent-dark);box-shadow:0 0 0 3px rgb(206 107 43/22%);outline:none}.jefe-provider-auth__button:active:not(:disabled){transform:translateY(0)}.jefe-provider-auth__button:disabled{cursor:progress;opacity:.68}.jefe-provider-auth__divider{align-items:center;display:flex;gap:10px;margin:2px 0}.jefe-provider-auth__dividerLine{background:#e5e7eb;flex:1 1;height:1px}.jefe-provider-auth__dividerText{color:#6b7280;font-size:13px;font-weight:700}.jefe-company-setup__card{max-width:560px}.jefe-company-setup__languageSwitcher{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:18px}.jefe-company-setup__languageLabel{color:#4b5563;font-size:13px;font-weight:800;margin-right:2px}.jefe-company-setup__languageLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#374151;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:6px 10px}.jefe-company-setup__languageLink:hover{background:#f3f4f6}.jefe-company-setup__languageLink:focus-visible{box-shadow:0 0 0 3px rgb(206 107 43/22%);outline:none}.jefe-company-setup__languageLink[aria-pressed=true]{background:#111827;border-color:#111827;color:#fff}.jefe-company-setup__form{display:grid;grid-gap:12px;gap:12px}.jefe-company-setup__label{color:#374151;font-size:13px;font-weight:800}.jefe-company-setup__input{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:16px;min-height:46px;padding:11px 12px;width:100%}.jefe-company-setup__button{background:#111827;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:6px;min-height:46px;padding:12px 16px}.jefe-company-setup__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px;margin:0 0 14px;padding:10px 12px}.jefe-shell :is(.schedule-hero,.schedule-stats,.schedule-lane,.schedule-queue,.schedule-peek,.schedule-error,.schedule-time-rail,.jobs-hero,.jobs-stats,.jobs-table,.jobs-drawer,.jobs-error,.price-book-hero,.price-book-stats,.price-book-bulk-actions,.price-book-sidebar,.price-book-table,.price-book-editor,.price-book-error-card,.price-book-success-card,.reports-hero,.reports-error,.reports-panel,.reports-metric-card,.imports-hero,.imports-panel,.imports-summary-grid article,.imports-error,.help-hero,.help-panel,.request-link-hero,.request-link-card,.request-link-error,.settings-hero,.settings-card,.settings-panel,.settings-method-card,.settings-alert){background:var(--shell-card);border:1px solid var(--shell-border);border-radius:var(--shell-radius-panel);box-shadow:var(--shell-shadow)}.jefe-shell :is(.schedule-hero,.jobs-hero,.price-book-hero,.reports-hero,.imports-hero,.help-hero,.request-link-hero,.settings-hero){padding:10px clamp(18px,2vw,28px)}.jefe-shell :is(.schedule-hero h1,.jobs-hero h1,.price-book-hero h1,.reports-hero h1,.imports-hero h1,.help-hero h1,.request-link-hero h1,.settings-hero h1){font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.04}.jefe-shell :is(.schedule-section-kicker,.jobs-section-kicker,.price-book-section-kicker,.reports-section-kicker,.reports-panel__kicker,.imports-section-kicker,.help-kicker,.request-link-page__kicker,.settings-section-kicker){color:var(--shell-accent-dark);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.jefe-shell :is(.schedule-controls,.imports-stepper,.imports-source-card,.imports-dropzone,.help-topic,.help-trust-list article,.request-link-card__state,.request-link-url,.reports-mini-metrics div,.schedule-lane__empty,.schedule-queue__empty,.schedule-peek__note,.schedule-recommendation,.schedule-quick-edit fieldset,.price-book-filter,.price-book-status-tab){background:var(--shell-surface);border:1px solid var(--shell-border);border-radius:var(--shell-radius-card)}.jefe-shell :is(.jobs-table__status,.jobs-drawer__contacts a,.jobs-drawer__summary span,.schedule-card__status,.schedule-card__badge,.schedule-peek__badges span,.request-link-pill,.settings-muted-pill,.settings-readiness,.imports-source-card small,.help-topic__heading small){border-radius:999px}.jefe-shell .schedule-card{background:var(--shell-card);border-color:var(--shell-border);border-radius:var(--shell-radius-card);box-shadow:none}.jefe-shell .schedule-card:has(.schedule-card__badge--recommendation){background:var(--shell-card)}.jefe-shell :is(.schedule-card:hover,.schedule-card:focus-visible,.schedule-card--selected,.price-book-filter--active,.price-book-row--selected,.imports-source-card--selected,.imports-source-card[aria-current=true]){border-color:rgba(217,119,6,.42);box-shadow:0 8px 24px rgba(23,32,24,.08)}.jefe-shell .schedule-page .schedule-card--selected,.jefe-shell .schedule-page .schedule-card--selected:has(.schedule-card__badge--recommendation){background:linear-gradient(135deg,#fff7ed,#fffaf2 58%,#ffedd5);border-color:rgba(217,119,6,.72);border-left-color:var(--shell-accent);box-shadow:0 0 0 2px rgba(217,119,6,.2),0 18px 42px rgba(154,75,5,.16);transform:translateY(-2px) scale(1.01)}.jefe-shell .schedule-page .schedule-peek--selected{border-color:rgba(217,119,6,.58);border-left:6px solid var(--shell-accent);box-shadow:0 0 0 2px rgba(217,119,6,.12),0 18px 42px rgba(154,75,5,.14)}.jefe-shell :is(.jobs-filters input,.jobs-filters select,.jobs-quick-edit input,.jobs-quick-edit textarea,.price-book-book-select select,.price-book-search input,.price-book-search select,.price-book-edit-form input,.price-book-edit-form select,.price-book-edit-form textarea,.schedule-quick-edit input,.schedule-quick-edit select,.imports-upload-form input,.settings-field input,.settings-field select,.settings-field textarea){background:var(--shell-card);border:1px solid var(--shell-border);border-radius:12px}.jefe-shell :is(.jobs-filters button,.jobs-quick-edit button,.jobs-pagination a,.price-book-primary-link,.price-book-book-select button,.price-book-search button,.price-book-edit-form button,.price-book-bulk-actions button,.schedule-peek__jobLink,.schedule-quick-edit button,.imports-primary-link,.imports-upload-form button,.imports-commit-action button,.help-topic a,.help-contact-panel a,.request-link-button--primary,.settings-primary-link,.settings-form-actions button){border-radius:12px;font-family:var(--shell-font);font-weight:800}.jefe-shell :is(.jobs-table th,.price-book-table th,.reports-stage-row>span,.schedule-peek__details dt,.jobs-drawer__details dt){letter-spacing:0}.jefe-shell :is(.jobs-table th,.jobs-table td,.price-book-table th,.price-book-table td){border-bottom-color:var(--shell-border);padding:16px 18px}.jefe-shell :is(.reports-bar__track,.reports-stage-row div){background:var(--shell-soft-muted)}@media (max-width:860px){.jefe-shell{display:block}.jefe-shell__sidebar{background:#f8f9fa;border-bottom:1px solid var(--shell-border);border-right:0;color:var(--shell-ink);height:auto;min-height:auto;overflow-y:visible;padding:12px 16px;top:0;z-index:50}.jefe-shell__sidebar>:is(.jefe-shell__brandRow,.jefe-shell__nav,.jefe-shell__userCard){display:none}.jefe-shell__compactNavigation{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.jefe-shell__compactBrand{align-items:baseline;background:var(--shell-ink);border:1px solid var(--shell-ink);border-radius:12px;color:#fff7ed;display:inline-flex;font-size:20px;font-weight:900;gap:5px;min-height:46px;padding:10px 12px}.jefe-shell__compactDisclosure{margin-left:auto;max-width:360px;position:relative;width:100%}.jefe-shell__compactSummary{align-items:center;background:var(--shell-card);border:1px solid var(--shell-border-strong);border-radius:12px;color:var(--shell-ink);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:46px;padding:8px 12px}.jefe-shell__compactSummary::-webkit-details-marker{display:none}.jefe-shell__compactDisclosure[open] .jefe-shell__compactSummary{border-color:var(--shell-accent)}.jefe-shell__compactCurrent,.jefe-shell__compactMenuLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jefe-shell__compactMenuLabel{font-size:13px;font-weight:900}.jefe-shell__compactCurrent{color:var(--shell-muted);font-size:12px;font-weight:700;text-align:right}.jefe-shell__compactChevron{font-size:18px;line-height:1;transform:translateY(-2px)}.jefe-shell__compactDisclosure[open] .jefe-shell__compactChevron{transform:rotate(180deg) translateY(2px)}.jefe-shell__compactPanel{background:var(--shell-card);border:1px solid var(--shell-border-strong);border-radius:16px;box-shadow:0 18px 48px rgba(23,32,24,.18);max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(420px,calc(100vw - 32px));z-index:60}.jefe-shell__compactLinks{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.jefe-shell__compactLink{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--shell-ink);display:flex;font-size:14px;font-weight:800;min-height:46px;padding:8px 10px}.jefe-shell__compactLink:hover{background:var(--shell-soft-muted);border-color:var(--shell-border)}.jefe-shell__compactLink--active,.jefe-shell__compactLink--active:hover{background:var(--shell-ink);border-color:var(--shell-ink);color:#fff7ed}.jefe-shell__compactUser{align-items:center;border-top:1px solid var(--shell-border);display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:12px 2px 0}.jefe-shell__compactUser>div{min-width:0}.jefe-shell__compactUser form{flex:0 0 auto}.jefe-shell__topbar{padding:12px 18px}.jefe-shell__content{padding:22px}.jefe-shell__routeSkeleton{grid-template-columns:1fr}.jefe-shell__routeSkeleton .jefe-shell__routeSkeletonHero{grid-column:auto}}@media (max-width:640px){.jefe-shell,.jefe-signin{--shell-radius-panel:18px;--shell-radius-card:14px}.jefe-shell :is(.schedule-hero,.jobs-hero,.price-book-hero,.reports-hero,.imports-hero,.help-hero,.request-link-hero,.settings-hero){padding:10px 18px}}@media (prefers-reduced-motion:reduce){.jefe-shell__routeSkeleton span{animation:none}}