.connection-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182b3c;background:#fff;border:1px solid #667787;border-radius:12px;max-width:42rem;margin:24px auto;padding:24px}.connection-page form{gap:16px;margin:24px 0;display:grid}.connection-page label{gap:8px;font-weight:600;display:grid}.connection-page input:not([type=checkbox]){box-sizing:border-box;color:#182b3c;background:#fff;border:1px solid #667787;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.connection-page .action{color:#fff;min-height:48px;box-shadow:none;opacity:1;background:#174e73;border:2px solid #174e73;padding:10px 18px}.connection-page .action.secondary{color:#174e73;background:#fff;border-color:#174e73}.connection-page .action:disabled{color:#34495e;opacity:1;cursor:not-allowed;background:#e1e7ed;border-color:#667787}.connection-page .action:focus-visible,.connection-page input:focus-visible,.connection-page a:focus-visible{outline-offset:3px;outline:3px solid #174e73}.connection-page a{color:#174e73;text-decoration:underline}@media (prefers-color-scheme:dark){.connection-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f7fb;background:#142536;border-color:#9fb1c3}.connection-page input:not([type=checkbox]){color:#f4f7fb;background:#142536;border-color:#9fb1c3}.connection-page .action{color:#142536;background:#b8def6;border-color:#b8def6}.connection-page .action.secondary{color:#b8def6;background:#142536;border-color:#b8def6}.connection-page .action:disabled{color:#c3cfda;background:#334557;border-color:#9fb1c3}.connection-page .action:focus-visible,.connection-page input:focus-visible,.connection-page a:focus-visible{outline-color:#b8def6}.connection-page a{color:#b8def6}}.hub-site{--green:#174d40;--ink:#172d29;--cream:#f5f4ec;color:var(--ink);background:var(--cream);min-height:100vh;font:17px/1.6 system-ui,sans-serif}.hub-site *{box-sizing:border-box}.hub-site header,.hub-site main,.hub-site footer{max-width:1160px;margin:auto;padding:26px 32px}.hub-site header{border-bottom:1px solid #cad4cc;justify-content:space-between;align-items:center;gap:20px;display:flex}.hub-brand{color:var(--green);letter-spacing:-1px;font-size:24px;font-weight:900;text-decoration:none}.hub-brand small{letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.hub-site h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(36px,4.3vw,59px);line-height:1.08}.hub-site h1 em{color:#397357;font-style:normal}.hub-site h2{letter-spacing:-.6px;font-size:30px;line-height:1.2}.hub-site h3{font-size:22px;line-height:1.25}.hub-site p{max-width:650px}.hub-kicker{letter-spacing:2px;text-transform:uppercase;color:#527265;font-size:11px;font-weight:800}.hub-button{background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:44px;padding:13px 19px;font:700 14px/1.4 system-ui;text-decoration:none;display:inline-block;color:#fff!important}.hub-button:focus-visible,.hub-site a:focus-visible,.hub-site summary:focus-visible{outline-offset:4px;outline:3px solid #d89726}.hub-intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding:45px 0 65px;display:grid}.hub-intro aside{background:#fff;border:1px solid #d9dfd6;border-radius:18px;padding:28px;box-shadow:0 12px 30px #132b2210}.hub-brief{border-bottom:1px solid #e5e9e1;flex-direction:column;padding:11px 0;display:flex}.hub-brief:last-child{border:0}.hub-brief span{color:#607066;font-size:13px}.hub-note{color:#63746c;font-size:13px}.hub-demo{background:#dde8df;border-radius:18px;grid-template-columns:1fr 1fr;gap:40px;padding:32px;display:grid}.hub-demo article{background:#fff;border-radius:12px;min-height:250px;padding:26px}.hub-step{color:#5b7869;font-size:12px;font-weight:800}.hub-principles{grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0;display:grid}.hub-principles p{font-size:15px}.hub-end{border-top:1px solid #cad4cc;padding:30px 0 40px}.hub-site footer{border-top:1px solid #cad4cc;justify-content:space-between;gap:20px;font-size:12px;display:flex}.hub-private{padding-top:45px!important}.hub-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0;display:grid}.hub-cards article{background:#fff;border:1px solid #cdd9ce;border-radius:12px;padding:24px}.hub-cards h2{margin:5px 0}.hub-cards p{font-size:15px}.hub-site details{margin-top:20px;font-size:14px}.hub-site summary{cursor:pointer;font-weight:700}.hub-recovery{background:#e5eae1;border-radius:10px;padding:20px}@media (max-width:760px){.hub-site header,.hub-site main,.hub-site footer{padding:20px}.hub-intro{grid-template-columns:1fr;gap:30px;padding:25px 0 35px}.hub-demo,.hub-principles,.hub-cards{grid-template-columns:1fr}.hub-site header .hub-button{padding:11px;font-size:12px}.hub-site footer{display:block}.hub-site footer span{margin-top:8px;display:block}}.hub-company{border-bottom:1px solid #cdd9ce;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:40px;padding:25px 0 38px;display:grid}.hub-company h1{overflow-wrap:anywhere;font-size:clamp(32px,4vw,52px)}.hub-access{background:#e1eadf;border-radius:14px;padding:24px}.hub-access strong{font-size:16px}.hub-access p{margin:10px 0 0;font-size:14px}.hub-dot{background:#397357;border-radius:50%;width:9px;height:9px;margin-right:10px;display:inline-block}.hub-section-title{margin-top:35px}.hub-section-title h2{margin-bottom:8px}.hub-section-title p{color:#53665e;margin-top:0;font-size:15px}.hub-app-top{align-items:center;gap:12px;display:flex}.hub-app-mark{color:#174d40;background:#e4eee5;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.hub-cards h3{margin:20px 0 10px;font-size:26px}.hub-purpose{min-height:52px}.hub-cards details{border-top:1px solid #e3e9df;padding-top:16px}.hub-cards article{flex-direction:column;display:flex}.hub-cards .hub-button{align-self:flex-start}.hub-start{background:#e0e8df;border-radius:16px;grid-template-columns:1fr 1fr;gap:50px;margin:40px 0;padding:30px;display:grid}.hub-start ol{margin:0;padding-left:24px}.hub-start li{padding:0 0 16px 8px}.hub-start li span{color:#52665d;font-size:14px;display:block}.hub-help{background:#fff;border:1px solid #d3ded3;border-radius:14px;padding:28px}.hub-help h2{margin-top:0}.hub-help details{border-top:1px solid #e3e9df;margin:0;padding:15px 0}.hub-help details p{padding-left:0}.hub-readiness{margin:24px 0}.hub-welcome{border:0;grid-template-columns:1.2fr 1fr;padding:40px 0 60px}.hub-welcome-card{background:#fff;border:1px solid #d3ded3;border-radius:18px;padding:32px}.hub-welcome-card li{padding:10px 0}.hub-welcome-card p{color:#5b6f63;font-size:13px}.hub-signin{max-width:860px!important}.hub-signin .connection-gate{background:#fff}.hub-alert{background:#fff2da;border:1px solid #d8b879;border-radius:10px;padding:18px}.hub-text-link{color:#174d40;font-size:14px;font-weight:700}.hub-site button,.hub-site input,.hub-site textarea,.hub-site select{max-width:100%}@media (max-width:760px){.hub-company,.hub-start,.hub-welcome{grid-template-columns:1fr;gap:20px}.hub-company{padding:15px 0 25px}.hub-cards{gap:16px}.hub-start,.hub-help,.hub-welcome-card{padding:22px}.hub-purpose{min-height:0}.hub-site header{flex-wrap:wrap}.hub-site header .hub-kicker{font-size:10px}.hub-site h1{letter-spacing:-1px}}.hub-brand{grid-template-columns:76px auto;align-items:center;column-gap:16px;display:grid}.hub-brand .hub-logo{object-fit:contain;border-radius:8px;grid-row:1/3;width:76px;height:76px}.hub-brand small{grid-column:2}.hub-logo-feature{width:min(100%,300px);height:auto;margin:0 auto 24px;display:block}.hub-welcome-card{padding:26px}.hub-welcome-card h2{font-size:25px}.hub-welcome{align-items:start}.hub-site{--green:#16434a;--ink:#193237}.hub-site h1 em{color:#32616a}@media (max-width:760px){.hub-brand{grid-template-columns:64px auto;column-gap:12px}.hub-brand .hub-logo{width:64px;height:64px}.hub-logo-feature{width:min(100%,270px)}}.hub-app-mark{background:0 0;border-radius:0;flex:0 0 60px;width:60px;height:60px;display:block}.hub-app-mark svg{width:100%;height:100%;display:block}.hub-app-top .hub-kicker{min-width:0}.hub-app-top{gap:14px}@media (max-width:760px){.hub-app-mark{flex-basis:56px;width:56px;height:56px}}.device-target{margin-top:.4rem;font-size:.875rem;font-weight:650;display:inline-block}.administrator-editor{grid-column:1/-1}.admin-app-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-bottom:1.4rem;display:grid}.admin-app-picker button{color:#172238;text-align:left;cursor:pointer;background:#f3f6fa;border:1px solid #b4c2d3;border-radius:9px;min-height:90px;padding:.8rem}.admin-app-picker button.selected{background:#e6f0ff;border:2px solid #245ca1}.admin-app-picker strong,.admin-app-picker span{display:block}.admin-app-picker span{margin-top:.4rem;font-size:.875rem}.admin-fields{border:1px solid #b4c2d3;border-radius:10px;min-width:0;margin:0 0 1rem;padding:1rem}.admin-fields legend{padding:0 .4rem;font-size:1.15rem;font-weight:750}.admin-fields h3{margin:1.2rem 0 .7rem}.settings-preview{overflow-wrap:anywhere;background:#f0f6ff;border:2px solid #245ca1;border-radius:10px;margin-top:1rem;padding:1.2rem}.settings-preview li{margin:.6rem 0}.settings-history{margin-top:1.4rem}.settings-history summary,details.panel>summary{cursor:pointer;min-height:48px;padding:.75rem 0;font-size:1rem;font-weight:700}.settings-history li{border-bottom:1px solid #cbd5e1;padding:.8rem 0}.settings-history li>span{margin:.4rem 0;display:block}.record-history{padding:0;list-style:none}.record-history li{overflow-wrap:anywhere;border-bottom:1px solid #cbd5e1;gap:.4rem;padding:.8rem 0;display:grid}.dispatch-assignment-form{margin-top:1rem}@media (max-width:1024px){.admin-app-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20262b;--muted:#667078;--canvas:#f5f3ee;--shell:#24282c;--panel:#fff;--panel-2:#f8fafb;--line:#d7dcdf;--accent:#a86420;--accent-ink:#fff;--warning:#8b5710;--danger:#a8232c;--info:#526f80;--radius:16px;--shadow:0 12px 34px #18283c14}*{box-sizing:border-box}.presentation-hydration-gate{text-align:center;color:#20262b;background:#f6f8fa;place-content:center;gap:.65rem;min-height:100svh;padding:2rem;display:grid}.presentation-hydration-gate strong{font-size:clamp(1.45rem,5vw,2.2rem)}.presentation-hydration-gate span{color:#526f80}.presentation-hydration-gate small{color:#667078;letter-spacing:.05em;text-transform:uppercase;font-weight:750}html{background:var(--canvas);min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;min-height:100dvh;color:var(--ink);background:var(--canvas);margin:0}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7dc5ffbf}.skip-link{z-index:100;color:#08111e;background:#fff;border-radius:8px;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.suite{--company-accent:var(--accent);min-height:100vh;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);grid-template-columns:248px minmax(0,1fr);display:grid}.suite-rail{height:100vh;border-right:1px solid var(--line);background:#101827f5;flex-direction:column;gap:1.4rem;height:100dvh;padding:1.35rem 1rem 1.2rem;display:flex;position:sticky;top:0;overflow:auto}.brand-lockup{align-items:center;gap:.8rem;display:flex}.brand-mark{width:42px;height:42px;color:var(--accent-ink);background:var(--company-accent);letter-spacing:-.08em;border-radius:12px;place-items:center;font-weight:900;display:grid}.brand-title,.brand-subtitle,.eyebrow,.metric-label,.meta-line,.queue-route,.mini-label{margin:0}.brand-title{font-size:.96rem;font-weight:800}.brand-subtitle,.meta-line,.queue-route,.mini-label{color:var(--muted);font-size:.76rem}.boundary{color:#ffd99d;letter-spacing:.08em;background:#f0ae5214;border:1px solid #f0ae5259;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.42rem .64rem;font-size:.68rem;font-weight:800;display:inline-flex}.nav-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nav-link{color:#b6c1cf;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;min-height:46px;padding:.65rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:var(--ink);background:#ffffff0b}}.nav-link[aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--company-accent) 13%, transparent);border-color:color-mix(in srgb, var(--company-accent) 28%, transparent)}.rail-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:1rem}.no-effects{color:#aeeed5;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.suite-main{min-width:0}.topbar{z-index:20;min-height:76px;padding:.9rem max(1.2rem, env(safe-area-inset-right)) .9rem 1.5rem;border-bottom:1px solid var(--line);backdrop-filter:blur(18px);background:#0a101be0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.035em;margin:.12rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem)}.compact-boundary{color:#ffd99d;letter-spacing:.07em;margin-top:.35rem;font-size:.64rem;font-weight:800;display:none}.eyebrow{color:var(--company-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:850}.company-control{min-width:min(260px,42vw)}.company-control label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:750;display:block}.field-input,.field-select,.field-textarea{width:100%;min-height:44px;color:var(--ink);background:#101a2a;border:1px solid #334157;border-radius:9px;padding:.64rem .75rem}.field-textarea{resize:vertical;min-height:88px}.workspace{max-width:1540px;margin:0 auto;padding:1.45rem clamp(1rem,2vw,2rem) 2.5rem}.status-banner{color:#cbd7e7;background:#7dc5ff12;border:1px solid #7dc5ff29;border-radius:10px;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.75rem .9rem;font-size:.82rem;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#1b2739f5,#141e2ef5);min-height:100px;padding:1rem}.metric-value{letter-spacing:-.04em;margin:.45rem 0 0;font-size:1.65rem;font-weight:850}.metric-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);align-items:start;gap:1rem;display:grid}.stack{gap:1rem;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#151f30f0;padding:clamp(1rem,2vw,1.35rem)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.panel h2,.panel h3,.panel p{margin-top:0}.panel h2{letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.05rem}.panel h3{margin-bottom:.35rem;font-size:.9rem}.panel-copy{color:var(--muted);margin-bottom:0;font-size:.82rem;line-height:1.55}.pill,.state-chip{color:#c9d6e7;border:1px solid var(--line);background:#ffffff0e;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:.25rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.detail-cell{border:1px solid var(--line);background:#ffffff07;border-radius:10px;min-width:0;padding:.75rem}.detail-cell strong{overflow-wrap:anywhere;margin-top:.3rem;font-size:.84rem;display:block}.browser-evidence{margin-bottom:.85rem}.browser-evidence .state-chip{margin-top:.55rem}.evidence-detail{color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.device-evidence-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.device-evidence-list li{color:#dbe6f3;background:#f0ae5209;border:1px solid #f0ae522e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .72rem;font-size:.78rem;line-height:1.45;display:grid}.evidence-warning{color:#ffd99d;margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field{gap:.35rem;display:grid}.field.full{grid-column:1/-1}.field label,.field-label{color:#cbd5e2;font-size:.76rem;font-weight:720}.action-row{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.action{min-height:44px;color:var(--accent-ink);background:var(--company-accent);cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.67rem .9rem;font-weight:800;display:inline-flex}.action:hover:not(:disabled){filter:brightness(1.08)}.action.secondary{color:var(--ink);background:0 0;border-color:#405068}.action.danger{color:#ffd7d5;background:#ff7d761a;border-color:#ff7d7647}.action:disabled{color:#7f8a99;border-color:var(--line);cursor:not-allowed;background:#ffffff0a}.why-disabled{color:var(--muted);margin:.7rem 0 0;font-size:.76rem}.queue-list,.trace-list,.config-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.queue-item,.trace-item,.config-item{border:1px solid var(--line);background:#ffffff07;border-radius:10px;min-width:0;padding:.8rem}.queue-item strong,.trace-item strong{overflow-wrap:anywhere;margin:.25rem 0;font-size:.8rem;display:block}.queue-route{color:var(--company-accent);font-weight:750}.trace-id{color:#8594a8;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;display:block}.trace-scroll{max-height:46rem;padding-right:.2rem;overflow:auto}.payload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;margin:.65rem 0;display:grid}.payload-grid div{min-width:0}.payload-grid dt{color:#8290a3;font-size:.66rem}.payload-grid dd{overflow-wrap:anywhere;color:#d7e0ec;margin:.12rem 0 0;font-size:.72rem}.empty-state{color:var(--muted);background:#ffffff05;border:1px dashed #ffffff24;border-radius:10px;padding:1rem;font-size:.82rem;line-height:1.5}.route-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.role-link{min-height:72px;color:var(--ink);border:1px solid var(--line);background:#ffffff07;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem;font-size:.82rem;font-weight:750;text-decoration:none;display:flex}.role-link:hover{border-color:color-mix(in srgb, var(--company-accent) 48%, transparent)}.config-section{border-top:1px solid var(--line);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.config-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.tag-row{flex-wrap:wrap;gap:.4rem;display:flex}.record-count{color:var(--company-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.identity-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.identity-split .detail-cell:first-child{border-color:color-mix(in srgb, var(--company-accent) 35%, transparent)}.suite{--company-deep:#17324a;--company-primary:#1f4e73;--company-action:#0b6ea8;--company-secondary:#d97706;--company-bright:#2494c4;--company-soft:#edf5f9;--company-canvas:#f4f7f9;--company-surface:#fff;--company-ink:#16232f;--company-muted:#5e6c78;--company-line:#d3dde4;--company-success:#17734a;color:var(--company-ink);background:var(--company-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.suite-rail{color:#fff;background:linear-gradient(155deg, var(--company-deep), var(--company-primary));border-color:#ffffff29}.brand-mark{color:#fff;background:var(--company-action);letter-spacing:-.04em;letter-spacing:.02em;border:2px solid #ffffffd1;width:auto;min-width:44px;padding:0 .55rem}.brand-title{color:#fff}.suite-rail .brand-subtitle,.rail-foot .brand-subtitle{color:#ffffffb8}.boundary{color:#634b15;background:#fff7df;border-color:#f0d8a3}.nav-link{color:#ffffffc2}@media (hover:hover) and (pointer:fine){.nav-link:hover{color:#fff;background:#ffffff1a}}.nav-link[aria-current=page]{color:var(--company-deep);background:#fff;border-color:#ffffffe6;box-shadow:0 7px 20px #050f192e}.nav-link[aria-current=page] svg{color:var(--company-action)}.rail-foot{border-color:#ffffff2e}.rail-foot .no-effects{color:#dff7e9}.suite-main{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--company-soft) 82%, transparent), transparent 28rem), var(--company-canvas)}.topbar{background:color-mix(in srgb, var(--company-surface) 92%, transparent);border-color:var(--company-line)}.topbar h1,.workflow-overview h2,.panel h2,.panel h3,.metric-value{color:var(--company-ink)}.eyebrow,.queue-route,.record-count{color:var(--company-accent)}.compact-boundary{color:#634b15}.company-control select,.field-input,.field-select,.field-textarea{color:var(--company-ink);background:var(--company-surface);border-color:var(--company-line)}.workflow-badge span,.workflow-badge small{color:var(--company-muted)}.workflow-badge{background:var(--company-surface);border:1px solid var(--company-line);border-left:4px solid var(--company-action);border-radius:10px;gap:.15rem;min-width:min(230px,36vw);padding:.58rem .75rem;display:grid}.workflow-badge span{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workflow-badge strong{color:var(--company-ink);font-size:.9rem}.workflow-badge small{font-size:.75rem}.workflow-overview{color:var(--company-ink);background:linear-gradient(125deg, color-mix(in srgb, var(--company-soft) 76%, #fff), #fff);border:1px solid color-mix(in srgb, var(--company-primary) 22%, var(--company-line));box-shadow:var(--shadow);border-radius:18px;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.workflow-overview-copy h2{max-width:58rem;margin:.2rem 0 0;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.3}.workflow-overview-copy>p:last-child{color:var(--company-muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.workflow-steps{grid-template-columns:repeat(6,minmax(92px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.workflow-step{color:#82909d;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem;font-size:.78rem;display:flex}.workflow-step>span{border:1px solid var(--company-line);background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.72rem;font-weight:850;display:grid}.workflow-step.complete{color:var(--company-success)}.workflow-step.complete>span{background:#e6f6ed;border-color:#b8e1ca}.workflow-step.current{color:var(--company-primary);background:var(--company-soft)}.workflow-step.current>span{color:#fff;background:var(--company-action);border-color:var(--company-action)}.next-step-card{color:#fff;background:linear-gradient(125deg, var(--company-primary), var(--company-deep));border:1px solid color-mix(in srgb, var(--company-bright) 45%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:flex;box-shadow:0 12px 30px #14304729}.next-step-card h2{color:#fff;margin:.2rem 0 0;font-size:clamp(1.1rem,2.2vw,1.45rem)}.next-step-card p:last-child{color:#ffffffc7;max-width:52rem;margin:.4rem 0 0;line-height:1.5}.step-kicker{color:#bce7fa;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.next-step-action{color:var(--company-deep);box-shadow:none;background:#fff;flex:none;text-decoration:none}.dispatch-details{grid-template-columns:repeat(2,minmax(0,1fr))}.post-trip-block{gap:1rem;display:grid}.post-trip-heading{align-items:flex-start;margin:0;padding-top:.2rem}.workflow-check-list{gap:.6rem;display:grid}.workflow-check-row{min-height:48px;color:var(--company-ink);background:color-mix(in srgb, var(--company-soft) 52%, #fff);border:1px solid var(--company-line);cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.75rem .85rem;font-weight:700;display:flex}.workflow-check-row input{width:20px;height:20px;accent-color:var(--company-action);flex:none}.status-banner{color:var(--company-ink);background:color-mix(in srgb, var(--company-soft) 66%, #fff);border-color:color-mix(in srgb, var(--company-primary) 18%, var(--company-line))}.status-banner.error{color:#842027;background:#fff1f1;border-color:#efb8bc}.metric{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--company-soft) 44%, #fff));border-color:var(--company-line);box-shadow:0 5px 18px #18283c0b}.sidebar-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.metric-label,.brand-subtitle,.meta-line,.mini-label,.panel-copy,.why-disabled,.evidence-detail{color:var(--company-muted)}.panel{background:var(--company-surface);border-color:var(--company-line)}.pill,.state-chip{color:var(--company-primary);background:var(--company-soft);border-color:color-mix(in srgb, var(--company-primary) 18%, var(--company-line))}.state-chip.good{color:var(--company-success);background:#e6f6ed;border-color:#b8e1ca}.state-chip.warn{color:#8b5710;background:#fff1dc;border-color:#eccb98}.detail-cell,.queue-item,.trace-item,.config-item,.role-link{color:var(--company-ink);background:color-mix(in srgb, var(--company-soft) 42%, #fff);border-color:var(--company-line)}.field label,.field-label,.payload-grid dd{color:var(--company-ink)}.action{color:#fff;background:var(--company-action);box-shadow:0 8px 20px color-mix(in srgb, var(--company-action) 22%, transparent)}.action.secondary{color:var(--company-primary);border-color:color-mix(in srgb, var(--company-primary) 34%, var(--company-line));box-shadow:none;background:#fff}.action.danger{color:#842027;box-shadow:none;background:#fff1f1;border-color:#efb8bc}.action:disabled{color:#7f8a99;border-color:var(--company-line);box-shadow:none;background:#eef1f3}.trace-id,.payload-grid dt{color:color-mix(in srgb, var(--company-muted) 86%, #fff)}.empty-state{color:var(--company-muted);background:color-mix(in srgb, var(--company-soft) 32%, #fff);border-color:color-mix(in srgb, var(--company-primary) 24%, transparent)}.device-evidence-list li{color:var(--company-ink);background:#fffaf0;border-color:#ecd7ad}.evidence-warning{color:#754809}.detail-cell .no-effects{color:var(--company-success)}@media (max-width:1180px){.suite{padding-top:0;display:block}.suite-rail{z-index:30;height:auto;padding:max(.65rem, env(safe-area-inset-top)) 1rem .7rem;border-right:0;border-bottom:1px solid var(--line);display:block;position:relative;top:0}.brand-lockup,.boundary,.rail-foot{display:none}.nav-list{scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;gap:.45rem;display:flex;overflow-x:auto}.nav-link{scroll-snap-align:start;white-space:nowrap}.topbar{padding-top:max(.9rem, env(safe-area-inset-top));top:0}.compact-boundary{display:block}}@media (max-width:820px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.route-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topbar{flex-direction:column;align-items:flex-start;padding:1rem;position:static}.workflow-badge{width:100%;min-width:0}.workflow-overview{border-radius:14px}.next-step-card{border-radius:14px;flex-direction:column;align-items:stretch}.next-step-action{justify-content:center;width:100%}.workspace{padding:.9rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}.metric-grid,.form-grid,.detail-grid,.identity-split,.route-proof{grid-template-columns:1fr}.metric{min-height:82px}.action-row{grid-template-columns:1fr;display:grid}.action{width:100%}.field-input,.field-select,.field-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.role-app{--app-canvas:#eef2f5;--app-ink:#162230;--app-muted:#5e6b78;--app-line:#ccd6df;--app-surface:#fff;min-height:100vh;color:var(--app-ink);background:var(--app-canvas);font-family:Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.role-app-header{justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.15rem,3vw,2rem) max(1rem,50vw - 590px);display:flex}.role-app-identity{align-items:center;gap:1rem;display:flex}.role-app-mark{letter-spacing:.04em;border:2px solid;flex:none;place-items:center;width:58px;height:58px;font-size:1.05rem;font-weight:900;display:grid}.role-app-eyebrow,.role-app-identity h1,.role-app-identity p,.role-app-state span,.role-app-state strong{margin:0}.role-app-eyebrow{letter-spacing:.11em;font-size:.78rem;font-weight:850}.role-app-identity h1{margin-top:.12rem;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05}.role-app-identity>div:last-child>p:last-child{margin-top:.45rem;font-size:1rem;line-height:1.45}.role-app-state{border:1px solid;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .65rem;min-width:230px;padding:.8rem 1rem;display:grid}.role-app-state svg{grid-row:1/3}.role-app-state span{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.role-app-state strong{font-size:.95rem}.role-app-main{width:min(1180px,100% - 2rem);margin:0 auto;padding:1rem 0 2.5rem}.role-app-boundary{letter-spacing:.08em;margin:0 0 .75rem;font-size:.76rem;font-weight:850}.role-focus-strip{border:1px solid var(--app-line);grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(280px,2fr);align-items:center;gap:1rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.role-focus-strip span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.role-focus-strip small{color:var(--app-muted);font-size:.86rem;line-height:1.45}.role-work-surface{gap:1rem;display:grid}.role-app .panel{color:var(--app-ink);background:var(--app-surface);border-color:var(--app-line)}.role-app .panel h2,.role-app .panel h3,.role-app .field label,.role-app .detail-cell strong,.role-app .queue-item strong{color:var(--app-ink)}.role-app .panel-copy,.role-app .mini-label,.role-app .meta-line,.role-app .why-disabled,.role-app .trace-id,.role-app .payload-grid dt{color:var(--app-muted)}.role-app .eyebrow,.role-app .queue-route,.role-app .record-count{color:var(--role-accent)}.role-app .action{color:#fff;background:var(--role-accent)}.role-app .action.secondary{color:var(--role-accent);border-color:var(--role-accent);background:#fff}.role-app .field-input,.role-app .field-select,.role-app .field-textarea{color:var(--app-ink);border-color:var(--app-line);background:#fff}.role-app-footer{color:var(--app-muted);border-top:1px solid var(--app-line);flex-wrap:wrap;gap:.7rem 1.2rem;margin-top:1rem;padding:.85rem 0;font-size:.78rem;display:flex}.role-app-footer span{align-items:center;gap:.35rem;display:inline-flex}.owner-evidence-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;margin-top:1rem;display:grid}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.owner-metrics>div{color:#fff;background:#253348;align-content:space-between;min-height:110px;padding:1rem;display:grid}.owner-metrics span{text-transform:uppercase;font-size:.8rem;font-weight:750}.owner-metrics strong{font-size:2rem}.owner-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.owner-app-card{background:#f4f7fa;border:1px solid #c5d0dc;align-content:space-between;min-height:140px;padding:.9rem;display:grid}.owner-app-card span{color:#4d5e72;text-transform:uppercase;font-size:.78rem;font-weight:850}.owner-app-card strong{color:#16263a;text-transform:capitalize;font-size:1.1rem}.owner-app-card p{color:#657386;margin:0;font-size:.78rem;line-height:1.4}.dispatch-board-strip,.office-inbox-summary,.mechanics-lanes{gap:.65rem;margin:0;display:grid}.dispatch-board-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-board-strip>div{color:#17304e;background:#fff;border:1px solid #b8cbe0;border-top:4px solid #1769d2;border-radius:7px;grid-template-columns:1fr auto;gap:.1rem .65rem;padding:.85rem 1rem;display:grid}.dispatch-board-strip>div.attention{border-top-color:#c74e30}.dispatch-board-strip span,.dispatch-board-strip small{grid-column:1}.dispatch-board-strip span{letter-spacing:.07em;text-transform:uppercase;font-size:.76rem;font-weight:850}.dispatch-board-strip strong{grid-area:1/2/3;font-size:1.8rem}.dispatch-board-strip small{color:#5a6c80}.inspection-checklist{gap:.55rem;margin-top:1rem;display:grid}.inspection-check-row{cursor:pointer;background:#fff;border:2px solid #d0cdc5;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:58px;padding:.75rem .9rem;display:grid}.inspection-check-row:has(input:checked){background:#eef8ef;border-color:#55a563}.inspection-check-row input{accent-color:#2d8a45;width:24px;height:24px}.inspection-check-row span{font-size:1rem;font-weight:750}.inspection-check-row strong{color:#6c706f;text-transform:uppercase;font-size:.76rem}.driver-day-timeline{background:#fff;border-radius:18px;gap:0;margin:0;padding:1rem 1rem 1rem 1.25rem;list-style:none;display:grid;box-shadow:0 10px 28px #07303517}.driver-day-timeline li{color:#82918e;grid-template-columns:34px 1fr;align-items:center;gap:.75rem;min-height:48px;display:grid;position:relative}.driver-day-timeline li:not(:last-child):after{content:"";background:#c8dad6;width:2px;position:absolute;top:35px;bottom:-13px;left:16px}.driver-day-timeline li>span{z-index:1;background:#edf5f3;border:1px solid #bfd2ce;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.driver-day-timeline li.complete{color:#14715f}.driver-day-timeline li.complete>span{color:#fff;background:#0b8c72;border-color:#0b8c72}.driver-day-timeline li.current{color:#082c2a}.driver-day-timeline li.current>span{color:#082c2a;background:#55e0c1;border-color:#55e0c1}.handoff-waiting{color:#315e59;background:#e5f3f0;border-left:4px solid #0b8c72;border-radius:8px;margin:0;padding:.85rem 1rem;line-height:1.45}.office-inbox-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.office-inbox-summary>div{color:#332c49;background:#fff;border:1px solid #c9c6d4;border-left:5px solid #6948a8;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem;display:flex}.office-inbox-summary span,.mechanics-lanes span{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:850}.office-inbox-summary strong,.mechanics-lanes strong{font-size:1.65rem}.mechanics-lanes{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanics-lanes>div{color:#f4f4f2;background:#30373c;border:1px solid #59636a;border-bottom:5px solid #69747b;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.mechanics-lanes>div.urgent{border-bottom-color:#e06f1d}.role-app-dispatch{--app-canvas:#edf3fa;--app-ink:#102238;--app-muted:#526477;--app-line:#b8cbe0;--app-surface:#fff}.role-app-dispatch .role-app-header{color:#fff;background:linear-gradient(115deg,#0d2c53 0 62%,#0000 62%),#1769d2}.role-app-dispatch .role-app-mark{color:#102d52;background:#ffc64a;border-color:#ffc64a;border-radius:50%}.role-app-dispatch .role-app-identity>div:last-child>p:last-child{color:#c9d8e9}.role-app-dispatch .role-app-state{color:#fff;background:#041a334d;border-color:#ffffff59;border-radius:9px}.role-app-dispatch .role-focus-strip{color:#fff;background:#102d52;border:0;border-left:6px solid #ffc64a;border-radius:7px}.role-app-dispatch .role-focus-strip small{color:#c9d8e9}.role-app-dispatch .role-work-surface{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start}.role-app-dispatch .panel{border-radius:8px;box-shadow:0 7px 18px #13355812}.role-app-dispatch .role-work-surface>.panel:first-child{border-top:5px solid #1769d2}.role-app-truck{--app-canvas:#f3f1eb;--app-ink:#1f2428;--app-muted:#62666a;--app-line:#c8c4b8;--app-surface:#fffef9}.role-app-truck .role-app-header{color:#fff;background:#24282c;border-bottom:8px solid #f28b19}.role-app-truck .role-app-mark{color:#24282c;background:#ffc247;border-color:#ffc247;transform:rotate(-3deg)}.role-app-truck .role-app-identity>div:last-child>p:last-child{color:#d7dadd}.role-app-truck .role-app-state{color:#24282c;background:#ffc247;border:0}.role-app-truck .panel{border-left:7px solid #f28b19;border-radius:2px;box-shadow:5px 5px #d8d3c7}.role-app-driver{--app-canvas:#dff0ed;--app-ink:#082c2a;--app-muted:#4a6965;--app-line:#a9ccc5;--app-surface:#fff;background:linear-gradient(#082e37 0 235px,#dff0ed 235px)}.role-app-driver .role-app-header{color:#fff;width:min(760px,100% - 2rem);margin:0 auto;padding-inline:0}.role-app-driver .role-app-mark{color:#072c32;background:#55e0c1;border:0;border-radius:16px}.role-app-driver .role-app-identity>div:last-child>p:last-child{color:#bee1dc}.role-app-driver .role-app-state{color:#dffaf4;background:#0000002b;border-color:#99eedc6b;border-radius:14px}.role-app-driver .role-app-main{width:min(760px,100% - 2rem)}.role-app-driver .role-focus-strip{background:#fff;border:0;border-radius:16px;grid-template-columns:1fr;gap:.25rem;box-shadow:0 10px 28px #0730351f}.role-app-driver .panel{border:0;border-radius:18px;box-shadow:0 10px 28px #07303517}.role-app-driver .action{border-radius:14px;min-height:52px;font-size:1rem}.role-app-office{--app-canvas:#ececf0;--app-ink:#252334;--app-muted:#666477;--app-line:#c9c6d4;--app-surface:#fbfbfd}.role-app-office .role-app-header{color:#29223b;background:#fff;border-top:10px solid #6948a8;border-bottom:1px solid #c9c6d4}.role-app-office .role-app-mark{color:#fff;background:#6948a8;border:0;border-radius:6px}.role-app-office .role-app-state{color:#3f3560;background:#f0edf8;border-color:#cbbfe3;border-radius:6px}.role-app-office .panel{border-radius:3px;box-shadow:0 3px #463e5e14}.role-app-mechanics{--app-canvas:#20252a;--app-ink:#20252a;--app-muted:#697178;--app-line:#6d757c;--app-surface:#f7f7f5;background-color:#20252a;background-image:linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.role-app-mechanics .role-app-header{color:#fff;background:#111518;border-bottom:6px solid #e06f1d}.role-app-mechanics .role-app-mark{color:#15191c;background:#f68a38;border-color:#f68a38;border-radius:2px}.role-app-mechanics .role-app-identity>div:last-child>p:last-child{color:#c0c6ca}.role-app-mechanics .role-app-state{color:#fff;background:#2e353a;border-color:#59636a}.role-app-mechanics .role-app-boundary,.role-app-mechanics .role-app-footer{color:#c8cdd0}.role-app-mechanics .role-focus-strip{color:#fff;background:#30373c;border-color:#555f66 #555f66 #555f66 #e06f1d;border-left-style:solid;border-left-width:8px}.role-app-mechanics .role-focus-strip small{color:#c0c6ca}.role-app-mechanics .panel{border-top:5px solid #e06f1d;border-radius:0;box-shadow:8px 8px #111518}.role-app-administrator{--app-canvas:#e9edf2;--app-ink:#182436;--app-muted:#59677a;--app-line:#c3ceda;--app-surface:#fff}.role-app-administrator .role-app-header{color:#fff;background:linear-gradient(120deg,#172238,#354761)}.role-app-administrator .role-app-mark{color:#172238;background:#fff;border-color:#fff}.role-app-administrator .role-app-identity>div:last-child>p:last-child{color:#cdd7e5}.role-app-administrator .role-app-state{color:#fff;background:#ffffff14;border-color:#ffffff47}@media (max-width:820px){.role-app-header{flex-direction:column;align-items:flex-start}.role-app-state{width:100%;min-width:0}.role-focus-strip,.role-app-dispatch .role-work-surface,.owner-evidence-grid{grid-template-columns:1fr}.owner-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.role-app-header{padding:max(1rem, env(safe-area-inset-top)) 1rem 1rem}.role-app-main,.role-app-driver .role-app-main,.role-app-driver .role-app-header{width:min(100% - 1rem,760px)}.role-app-identity{align-items:flex-start}.role-app-mark{width:48px;height:48px}.role-app-identity h1{font-size:1.75rem}.role-app-identity>div:last-child>p:last-child{font-size:.92rem}.role-focus-strip{grid-template-columns:1fr;gap:.2rem}.owner-metrics{grid-template-columns:1fr 1fr}.dispatch-board-strip,.office-inbox-summary,.mechanics-lanes,.owner-app-grid{grid-template-columns:1fr}}.role-app .field-input,.role-app .field-select,.role-app .field-textarea{min-height:48px;font-size:1rem}.role-app .action{white-space:normal;min-height:48px}.role-app .field,.role-app .panel,.role-app .detail-cell,.role-app-identity>div{overflow-wrap:anywhere;min-width:0}.role-app .inspection-check-row input,.role-app .workflow-check-row input{flex-shrink:0;width:24px;height:24px}.role-app .inspection-check-row,.role-app .workflow-check-row{min-height:56px}.role-app-dispatch .dispatch-board-strip{grid-column:1/-1}.role-app-mechanics .role-app-main{max-width:1000px}@media (max-width:620px){.role-app-dispatch .dispatch-board-strip,.role-app-mechanics .mechanics-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.role-app .form-grid,.role-app .detail-grid{grid-template-columns:minmax(0,1fr)}.role-app .field.full{grid-column:auto}.role-app .action-row{grid-template-columns:minmax(0,1fr);display:grid}.admin-app-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields{padding:.75rem}.role-app .inspection-check-row{grid-template-columns:24px minmax(0,1fr)}.role-app .inspection-check-row strong{grid-column:2}.role-app .panel{padding:1rem}}.role-app .state-chip{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}@media (max-width:620px){.role-app-dispatch .role-focus-strip{display:none}.role-app-dispatch .dispatch-board-strip{order:2}.role-app-dispatch .role-work-surface>.panel:last-child{order:3}.role-app-dispatch .role-app-state{padding:.6rem}}.app-entrances{color:#153a3c;max-width:1100px;margin:auto;padding:clamp(24px,5vw,70px);font-family:system-ui,sans-serif}.family-name{letter-spacing:.18em;text-transform:uppercase;color:#796136}.app-entrances h1{margin:.3em 0;font-size:clamp(36px,6vw,64px)}.entrance-intro{font-size:1.35rem}.review-label{background:#fff1cb;border-left:4px solid #ac7a26;padding:12px}.entrance-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:30px 0;display:grid}.entrance-card{color:inherit;background:#f8faf9;border:1px solid #c9d6d5;border-radius:12px;padding:24px;text-decoration:none;display:block}.entrance-card:hover,.entrance-card:focus-visible{background:#fff;outline:3px solid #ae8541}.entrance-card h2{margin:0 0 12px}.entrance-card p{min-height:76px;line-height:1.6}.entrance-card span{font-weight:700}.app-entrances footer{color:#586b6b;border-top:1px solid #c9d6d5;margin-top:40px;padding-top:20px}.location-setup{border-top:5px solid #17614d}.location-setup h2{margin-top:0}.site-fields,.site-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.site-cards article,.site-review{background:#f5faf7;border:1px solid #b9c9c2;border-radius:10px;margin:12px 0;padding:16px}.location-setup label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.location-setup input,.location-setup textarea,.location-setup select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:9px}.location-setup input[type=checkbox]{width:24px;min-height:24px}.location-setup button{min-height:44px;margin:6px 8px 6px 0}.location-setup fieldset{border:1px solid #b9c9c2;min-width:0;margin:18px 0;padding:16px}.location-setup svg{width:100%;max-width:360px;margin:auto;display:block}.location-setup pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.location-setup li{overflow-wrap:anywhere}.company-app{color:#182b3c;background:#eef2f5;min-height:100vh;font-size:16px}.company-header{color:#fff;border-bottom:5px solid var(--role-accent);background:#132d42;padding:24px max(24px,50vw - 560px)}.brand-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-line a{color:#fff;font-size:19px;font-weight:800;text-decoration:none}.brand-line span{letter-spacing:.07em;color:#bad0de;font-size:12px}.company-header h1{letter-spacing:-.03em;margin:24px 0 4px;font-size:38px}.company-header p{color:#d5e4ed;margin:0 0 8px}.company-header small{color:#adc4d3;font-size:14px}.company-switch{align-items:center;gap:16px;margin-top:20px;font-weight:700;display:flex}.company-switch select{color:#132d42;background:#fff;min-width:220px;max-width:460px}.company-name{margin-top:20px;display:block}.company-main{gap:20px;max-width:1168px;margin:auto;padding:24px;display:grid}.company-main .panel{background:#fff;border:1px solid #d7e0e7;border-radius:14px;margin:0;padding:24px;box-shadow:0 3px 12px #132d4205}.company-main h2{margin:0 0 14px;font-size:23px}.company-main h3{margin:12px 0;font-size:18px}.company-main p{line-height:1.6}.company-columns,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.company-form label{align-content:start;gap:7px;min-width:0;font-size:15px;font-weight:650;display:grid}.company-form .wide{grid-column:1/-1}.company-app input,.company-app select,.company-app textarea{color:#142c3d;width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #a9bac7;border-radius:7px;padding:10px 12px}.company-app textarea{resize:vertical;min-height:105px}.company-app select{padding-right:30px}.company-app .action{background:var(--role-accent);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:7px;width:fit-content;min-height:46px;padding:11px 18px;font-size:15px;font-weight:700}.company-app .action.secondary{color:#23485f;background:#fff;border-color:#b5c7d3}.company-app button:disabled{opacity:.5;cursor:wait}.company-app button:focus-visible,.company-app input:focus-visible,.company-app select:focus-visible,.company-app summary:focus-visible,.company-app textarea:focus-visible{outline-offset:2px;outline:3px solid #f3ab43}.company-app details{border-top:1px solid #dae3e9;padding:15px 0}.company-app summary{cursor:pointer;min-height:32px;font-weight:700;line-height:32px}.simple-list{padding:0;list-style:none}.simple-list li{border-bottom:1px solid #e2e8ed;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.simple-list span{color:#587084;font-size:14px}.job-card{border:1px solid #d4dfe7;border-left:4px solid var(--role-accent);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin-bottom:16px;padding:20px}.job-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-heading strong{font-size:20px}.company-app .state-chip{color:#315c76;background:#e8f0f6;border-radius:20px;padding:5px 10px;font-size:13px}.company-app .panel-copy,.company-app small{color:#567184;font-size:14px}.company-header small{color:#bcd1df}.company-app .error{color:#972b24;background:#fff1ef;border-radius:7px;padding:12px}.company-app .status-banner{color:#245c3d;background:#e2f2e8;border-radius:10px;padding:14px 18px;font-size:14px;display:block}.company-app .status-banner.error{color:#84591f;background:#fff1df}.company-app .code{overflow-wrap:anywhere;background:#edf5fc;padding:20px;font-family:monospace;font-size:22px}.company-app .code small{font-family:inherit;font-size:14px;display:block}.photo-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.photo-grid article{background:#f4f7f9;border:1px solid #d9e4eb;border-radius:8px;padding:14px}.photo-grid img,.capture-preview{object-fit:contain;border-radius:6px;width:240px;max-width:100%;max-height:220px}.load-row{border-bottom:1px solid #dbe4ec;padding:20px 0}.record-picker{align-items:center;gap:16px;font-weight:700;display:flex}.record-picker select{max-width:500px}.loads-table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.loads-table th,.loads-table td{text-align:left;border-bottom:1px solid #dce4e9;padding:10px 8px}.company-main footer{color:#587184;justify-content:space-between;padding:20px 0;font-size:14px;display:flex}.company-main footer button{cursor:pointer;color:#315d78;background:0 0;border:0;min-height:44px;text-decoration:underline}.company-app .action-row{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.company-columns,.job-grid{grid-template-columns:1fr}.company-main{gap:14px;padding:14px}.company-main .panel{padding:18px}.company-header{padding:20px}.brand-line{display:block}.brand-line span{margin-top:8px;font-size:11px;display:block}.company-header h1{font-size:32px}.company-switch{display:block}.company-switch select{width:100%;max-width:none;margin-top:8px}.company-form{grid-template-columns:1fr}.company-form .wide{grid-column:auto}.simple-list li{display:block}.simple-list span{margin-top:6px;display:block}.loads-table{font-size:12px}.loads-table th,.loads-table td{padding:8px 4px}.company-main footer,.record-picker{display:block}}.company-main>div:has(>.panel){gap:20px;display:grid}.hauling-choices{border:1px solid #bbc8d8;border-radius:10px;flex-wrap:wrap;gap:14px 24px;padding:14px;display:flex}.company-form-fields{display:contents}.saved-entry{overflow-wrap:anywhere;border-top:1px solid #bbc8d8;padding:16px 0}.saved-entry dd{margin:4px 0 12px}.receipt-counts,.sync-detail{margin-top:4px;display:block}.app-truck{font-size:18px}.app-truck .company-main{max-width:1080px}.app-truck .company-header{padding:18px 24px}.app-truck .company-header h1{margin-top:12px;font-size:32px}.app-truck .company-main h2{font-size:26px}.app-truck .company-form label,.app-truck .action,.app-truck .status-banner{font-size:18px}.app-truck .company-app small,.app-truck small,.app-truck .state-chip{font-size:16px}.app-truck input,.app-truck select,.app-truck .action,.app-truck summary,.app-truck footer button{min-height:52px}.app-truck summary{padding:12px 0;line-height:1.5}.app-truck .action-row{gap:12px}.app-truck .action+.action{margin-left:0}.app-truck .status-banner{z-index:10;border:2px solid;position:sticky;top:0}.app-truck .sync-detail{font-size:16px}.app-truck .capture-preview{width:min(100%,420px);max-height:320px}.app-truck .company-form{scroll-margin-top:155px}.app-truck input,.app-truck textarea,.app-truck select{scroll-margin-block:160px 50px}@media (max-width:850px){.app-truck .company-form,.app-truck .job-grid{grid-template-columns:minmax(0,1fr)}.app-truck .company-main{padding:14px}.app-truck .company-main .panel{padding:18px}.app-truck .job-card{padding:16px}.app-truck .brand-line{flex-wrap:wrap}}@media (max-height:520px){.app-truck .status-banner{position:static}}.app-truck .company-header{grid-template-columns:auto 1fr;gap:8px 16px;padding:14px 18px;display:grid}.app-truck .brand-line{grid-column:1/-1}.app-truck .brand-line a{font-size:16px}.app-truck .brand-line span,.app-truck .company-header>small,.app-truck .company-header>p:not(.practice-banner):not(.truck-actor-identity){display:none}.app-truck .company-header .truck-actor-identity{grid-column:1/-1;margin:0;font-size:15px}.app-truck .company-header h1{margin:0;font-size:26px}.app-truck .company-header .company-name{grid-area:2/2;place-self:center end;margin:0;font-size:16px}.app-truck .company-header .practice-banner{grid-column:1/-1;margin:0;font-size:14px}.app-truck .status-banner{padding:10px 14px}.app-truck .receipt-counts{font-size:16px}.app-truck .company-main>.panel{scroll-margin-top:160px}.hauling-choices label{align-items:center;gap:10px;min-height:44px;display:flex}.hauling-choices input{width:20px;height:20px}.hauling-tag{color:#155dac;font-weight:700}.setup-preview{background:#edf3fa;border-radius:8px;margin:16px 0;padding:18px}.setup-file{margin:18px 0;display:block}.setup-file input{margin-top:8px;display:block}.loads-table dt{font-weight:600}.loads-table dd{margin:2px 0 7px}.action+.action{margin-left:10px}.truck-profile-photo{aspect-ratio:4/3;object-fit:contain;background:#e9eef3;border-radius:12px;width:min(100%,32rem);margin:1rem 0;display:block}.capture-preview{max-width:100%;height:auto}
/*$vite$:1*/