@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Outfit:wght@400;500;600;700&display=swap";.eff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0 1rem}.eff-kpi{border:1px solid var(--line);border-radius:12px;padding:.55rem .7rem;background:var(--surface-soft);min-width:0}.eff-kpi .label{color:var(--muted);font-size:.78rem;font-weight:600}.eff-kpi .value{margin-top:.1rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.eff-focus{display:grid;grid-template-columns:17.5rem minmax(0,1fr);gap:.5rem 1.25rem;align-items:start}.eff-index{display:flex;flex-direction:column;max-height:44rem;overflow:auto;padding-right:.35rem;border-right:1px solid var(--line)}.eff-fleet-label{margin:.55rem 0 .15rem;padding:0 .4rem;color:var(--muted);font-size:.75rem;font-weight:600}.eff-fleet-label:first-child{margin-top:0}.eff-person{display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto auto;gap:.35rem .4rem;align-items:center;width:100%;padding:.32rem .4rem;border:none;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.eff-person .driver-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eff-person:hover{background:var(--surface-soft)}.eff-person.selected,.eff-person.selected:hover{background:var(--accent-soft)}.eff-stage{min-width:0;padding:.1rem .2rem .2rem .35rem}.eff-id{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.eff-id h2{margin:0;font-size:1.55rem;display:flex;align-items:center;gap:.5rem}.eff-id .where{margin:.2rem 0 0}.eff-mark{display:flex;align-items:baseline;gap:.65rem}.eff-grade{font-size:3rem;font-weight:700;letter-spacing:-.05em;line-height:.85}.eff-num{font-size:3rem;font-weight:700;letter-spacing:-.05em;line-height:.85;font-variant-numeric:tabular-nums}.eff-bonus-grid{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem;max-width:42rem}.eff-bonus{border:1px solid var(--line);border-radius:12px;padding:.7rem .8rem .65rem;background:var(--surface)}.eff-bonus.missed{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.eff-bonus.earned{border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.eff-bonus-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .85rem;align-items:baseline}.eff-bonus-head h3{margin:0;font-size:1rem}.eff-bonus-meta{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.eff-metric-row{margin-top:.55rem}.eff-metric-top{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.2rem;font-size:.88rem}.eff-track{height:.55rem;border-radius:999px;background:var(--line-soft);overflow:hidden}.eff-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.eff-track>span.ok{background:#1f8a4d}.eff-track>span.mid{background:#c4920a}.eff-track>span.bad{background:var(--danger)}html[data-theme=dark] .eff-track>span.ok{background:#3dba7a}html[data-theme=dark] .eff-track>span.mid{background:#e6c35c}html[data-theme=dark] .eff-track>span.bad{background:#f97066}.eff-ink-a{color:#176b3a}.eff-ink-b{color:#1f6f8b}.eff-ink-c{color:#8a6500}.eff-ink-d{color:#9a4b12}.eff-ink-f{color:var(--danger)}html[data-theme=dark] .eff-ink-a{color:#7de8ad}html[data-theme=dark] .eff-ink-b{color:#4eb3d4}html[data-theme=dark] .eff-ink-c{color:#e6c35c}html[data-theme=dark] .eff-ink-d{color:#e0a06a}html[data-theme=dark] .eff-ink-f{color:#f97066}.eff-chart-grid{margin-bottom:1.25rem}@media (max-width: 980px){.eff-focus,.eff-kpis{grid-template-columns:1fr}.eff-index{max-height:16rem;border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:.5rem}}:root,html[data-theme=light]{color-scheme:light;--bg: #eef4f8;--bg-accent: #c5daf0;--bg-mid: #dfe8ef;--surface: #ffffff;--surface-soft: #f4f8fb;--ink: #152033;--muted: #5a6b80;--line: #c9d6e3;--line-soft: #eef3f7;--accent: #1f6f8b;--accent-soft: #e4f2f7;--accent-ink: #ffffff;--danger: #b42318;--danger-soft: #f8ecec;--danger-line: #e0c4c4;--ok: #1f6f8b;--ok-soft: #e4f2f7;--ok-line: #9ec4d4;--nav-pill: rgba(255, 255, 255, .72);--nav-active-bg: #152033;--nav-active-ink: #ffffff;--shadow: 0 12px 40px rgba(21, 32, 51, .06);--input-bg: #ffffff;--stat-value: #152033;--stripe: rgba(31, 111, 139, .03)}html[data-theme=dark]{color-scheme:dark;--bg: #0f1720;--bg-accent: #1a3a52;--bg-mid: #121c28;--surface: #182230;--surface-soft: #1c2838;--ink: #e8eef5;--muted: #8fa0b3;--line: #2a3a4d;--line-soft: #243244;--accent: #4eb3d4;--accent-soft: #163848;--accent-ink: #0a1520;--danger: #f97066;--danger-soft: #3a1f22;--danger-line: #6b3535;--ok: #4eb3d4;--ok-soft: #163848;--ok-line: #2a6a80;--nav-pill: rgba(24, 34, 48, .85);--nav-active-bg: #e8eef5;--nav-active-ink: #0f1720;--shadow: 0 16px 48px rgba(0, 0, 0, .35);--input-bg: #121c28;--stat-value: #e8eef5;--stripe: rgba(78, 179, 212, .04)}*{box-sizing:border-box}html{font-family:Outfit,system-ui,sans-serif;line-height:1.45;color:var(--ink);background:var(--bg)}body{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(165deg,var(--bg-accent) 0%,transparent 42%),linear-gradient(0deg,var(--bg-mid) 0%,var(--bg) 55%),repeating-linear-gradient(-12deg,transparent,transparent 40px,var(--stripe) 40px,var(--stripe) 41px);background-attachment:fixed}button,input,select{font:inherit}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:10px;padding:.4rem 2rem .4rem .7rem;background-color:var(--input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%235a6b80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:.75rem .5rem;color:var(--ink);cursor:pointer}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.75L6 6.25L10.5 1.75' stroke='%238fa0b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}select:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}select:disabled{opacity:.7;cursor:not-allowed;background-color:var(--surface-soft)}input[type=date]{border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;background:var(--input-bg);color:var(--ink)}input[type=date]:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}a{color:var(--accent)}.app-shell{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;align-items:stretch}.sidebar{display:flex;flex-direction:column;gap:.85rem;padding:1.15rem .85rem;background:var(--nav-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto}.brand{font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;padding:.15rem .55rem .35rem}.brand .accent{color:var(--accent)}.nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.nav button{border:none;background:transparent;color:var(--muted);padding:.5rem .7rem;border-radius:12px;cursor:pointer;font-weight:500;text-align:left;width:100%}.nav button.active{color:var(--nav-active-ink);background:var(--nav-active-bg);font-weight:600}.nav button:hover:not(.active){color:var(--ink);background:color-mix(in srgb,var(--surface) 75%,transparent)}html[data-theme=dark] .nav button:hover:not(.active){background:color-mix(in srgb,var(--surface-soft) 85%,transparent);color:var(--ink)}.sidebar-foot{display:flex;flex-direction:column;gap:.35rem;margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.sidebar-foot .nav{flex:0 0 auto}.sign-out{width:100%}.app-main{min-width:0;padding:1.25rem 1.5rem 2rem}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:.4rem .75rem;cursor:pointer;font-weight:500;font-size:.88rem}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-seg{display:inline-flex;gap:.2rem;padding:.25rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.theme-seg button{border:none;background:transparent;color:var(--muted);border-radius:999px;padding:.4rem .95rem;cursor:pointer;font-weight:500}.theme-seg button.active{background:var(--nav-active-bg);color:var(--nav-active-ink)}.theme-seg button:hover:not(.active){color:var(--ink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.15rem 1.2rem;box-shadow:var(--shadow)}.panel h1,.panel h2{margin:0 0 .3rem;font-size:1.55rem;font-weight:700;letter-spacing:-.02em}.panel h2{font-size:1.15rem}.muted{color:var(--muted);font-size:.92rem}.panel-head{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin-bottom:.35rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0}table.data tr.selected td{background:var(--accent-soft)}.toolbar input,.toolbar select{border:1px solid var(--line);border-radius:999px;padding:.45rem .85rem;background-color:var(--input-bg);color:var(--ink);min-width:12rem}.toolbar input[type=checkbox],.toolbar input[type=radio]{min-width:0;width:1rem;height:1rem;padding:0;border-radius:.2rem;accent-color:var(--accent)}.toolbar select{padding-right:2rem}.toolbar input:focus,.toolbar select:focus,.auth-card input:focus,.rate-input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:.45rem .95rem;cursor:pointer;font-weight:600}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:500}.btn.secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn.linkish{background:transparent;border:none;color:var(--accent);padding:0;border-radius:0;font-weight:600}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface)}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th,table.data td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line-soft);white-space:nowrap}table.data th{background:var(--surface-soft);font-weight:600;color:var(--muted);font-size:.8rem}table.data tr:last-child td{border-bottom:none}table.data .mono,.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-variant-numeric:tabular-nums}.badge{display:inline-block;border-radius:999px;padding:.12rem .55rem;font-size:.8rem;font-weight:600;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.badge.active{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.badge.excluded{background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:var(--danger)}.row-excluded td:not(.col-actions){opacity:.72}.col-actions{width:2.5rem;text-align:right;vertical-align:middle}.row-menu{position:relative;display:inline-flex;justify-content:flex-end}.row-menu-trigger{border:none;background:transparent;color:var(--muted);width:2rem;height:2rem;border-radius:8px;cursor:pointer;font-size:1.15rem;line-height:1;padding:0}.row-menu-trigger:hover,.row-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--surface-soft) 90%,var(--ink));color:var(--ink)}.row-menu-trigger:disabled{opacity:.5;cursor:wait}.row-menu-panel{position:absolute;top:calc(100% + .2rem);right:0;z-index:20;min-width:11.5rem;padding:.3rem;border-radius:10px;border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 16%,transparent)}.row-menu-panel button{display:block;width:100%;border:none;background:transparent;color:var(--ink);text-align:left;padding:.5rem .65rem;border-radius:8px;cursor:pointer;font-size:.9rem}.row-menu-panel button:hover:not(:disabled){background:var(--surface-soft)}.row-menu-panel button:disabled{opacity:.6;cursor:wait}.badge.deactivated{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1rem;position:relative}.auth-page .theme-toggle{position:absolute;top:1rem;right:1rem}.auth-card{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.65rem 1.5rem;box-shadow:var(--shadow)}.auth-card h1{margin:0 0 .25rem;font-size:1.75rem;letter-spacing:-.03em}.auth-card h1 .accent{color:var(--accent)}.auth-card form{display:grid;gap:.75rem;margin-top:1rem}.auth-card label{display:grid;gap:.3rem;font-size:.9rem;font-weight:500}.auth-card input{border:1px solid var(--line);border-radius:999px;padding:.55rem .85rem;background:var(--input-bg);color:var(--ink)}.error{color:var(--danger);font-size:.9rem}.empty{padding:1.75rem;text-align:center;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1rem}.stat{border:none;border-radius:0;padding:.15rem 0;background:transparent}.stat .label{color:var(--muted);font-size:.85rem;font-weight:500}.stat .value{font-size:1.85rem;font-weight:700;letter-spacing:-.03em;margin-top:.15rem;color:var(--stat-value);font-variant-numeric:tabular-nums}.rate-input{width:5.5rem;border:1px solid var(--line);border-radius:8px;padding:.25rem .35rem;background:var(--input-bg);color:var(--ink)}.rate-input:disabled{background:var(--surface-soft);color:var(--ink)}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible;border-right:none;border-bottom:1px solid var(--line);padding:.85rem}.nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.25rem;flex:0 0 auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.nav button{width:auto;flex:0 0 auto;white-space:nowrap;border-radius:999px;padding:.4rem .85rem}.sidebar-foot{flex-direction:row;align-items:center;justify-content:space-between;margin-top:.5rem}.sidebar-foot .nav{overflow:visible}.sign-out{width:auto}.app-main{padding:1rem .85rem 2rem}.brand{font-size:1.25rem}}.efficiency-summary{margin-top:.85rem;margin-bottom:.35rem}.stat .value-sm{font-size:1.15rem}.grade-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .25rem}.grade-chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:.3rem .65rem;cursor:pointer;color:var(--ink)}.grade-chip.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.grade-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .35rem;border-radius:8px;font-weight:700;font-size:.85rem;background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.grade-badge.a{background:#dff5e8;color:#176b3a;border-color:#9ed4b3}.grade-badge.b{background:#e4f2f7;color:#1f6f8b;border-color:#9ec4d4}.grade-badge.c{background:#fff4d6;color:#8a6500;border-color:#e2c66a}.grade-badge.d{background:#fde8d8;color:#9a4b12;border-color:#e2a67a}.grade-badge.f{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}html[data-theme=dark] .grade-badge.a{background:#163528;color:#7de8ad;border-color:#2a5a40}html[data-theme=dark] .grade-badge.b{background:#163848;color:#4eb3d4;border-color:#2a6a80}html[data-theme=dark] .grade-badge.c{background:#3a3018;color:#e6c35c;border-color:#6a5a28}html[data-theme=dark] .grade-badge.d{background:#3a2818;color:#e0a06a;border-color:#6a4830}.delta{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600;color:var(--muted)}.delta.up{color:#176b3a}.delta.down{color:var(--danger)}html[data-theme=dark] .delta.up{color:#7de8ad}.sort-th{border:none;background:transparent;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer;text-align:left}.sort-th.active{color:var(--accent)}.efficiency-table tbody tr,.hours-table tbody tr{cursor:pointer}.hours-table tbody tr:hover td{background:var(--surface-soft)}.driver-cell{display:flex;flex-direction:column;gap:.1rem}.driver-name{font-weight:600}.driver-user{font-size:.8rem}.detail-panel{margin:1rem 0;padding-top:1rem;border-top:1px solid var(--line)}.detail-panel h2{display:flex;align-items:center;gap:.5rem}.detail-compare td:first-child{font-weight:500}@media (max-width: 700px){.toolbar input,.toolbar select{min-width:100%}}.title-with-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.title-with-tabs h1{margin:0}.toolbar.report-toolbar{margin:.85rem 0 0}.inline-field{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.92rem}.inline-field.checkbox-field{cursor:pointer;-webkit-user-select:none;user-select:none}.inline-field.checkbox-field input{accent-color:var(--accent)}.inline-field select{color:var(--ink)}.report{display:flex;flex-direction:column;gap:.85rem;margin-top:.85rem}.report-hero{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,var(--accent-soft) 0%,transparent 48%),var(--surface)}.report-hero-score{font-size:2.6rem;font-weight:700;letter-spacing:-.04em;line-height:.95;font-variant-numeric:tabular-nums}.report-hero-delta{display:flex;align-items:baseline;gap:.35rem;margin-top:.35rem}.report-hero-copy{flex:1 1 16rem;min-width:0}.report-hero h2{margin:0;font-size:1.35rem}.report-lead{margin:.25rem 0 0;font-size:.98rem}.report-hero-side{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-left:auto;max-width:16rem}.report-hero-side p{margin:0}.report-kicker{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.report-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.report-kpi{border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem .55rem;background:var(--surface-soft);min-width:0}.report-kpi .label{color:var(--muted);font-size:.78rem;font-weight:600}.report-kpi .value{margin-top:.15rem;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--stat-value);font-variant-numeric:tabular-nums}.report-kpi-delta{margin-top:.2rem}.report-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.85rem;align-items:start}.report-span{grid-column:1 / -1}.report-card{border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem .75rem;min-width:0;background:var(--surface);overflow:auto}.report-card.flush{padding:.85rem .35rem .45rem}.report-section-title{margin:0 0 .65rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.report-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.7rem}.report-card-head .report-section-title{margin:0}.report-card.flush .report-card-head{padding:0 .6rem}.report-unscored{margin:.65rem 0 0}.report-note{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.grade-badge.lg{width:4.25rem;height:4.25rem;min-width:4.25rem;border-radius:14px;font-size:2rem}.grade-bar{display:flex;height:.8rem;width:100%;border-radius:999px;overflow:hidden;background:var(--line-soft);gap:2px}.grade-seg{border:none;padding:0;min-width:6px;height:100%;cursor:pointer}.grade-seg.a{background:#1f8a4d}.grade-seg.b{background:#1f6f8b}.grade-seg.c{background:#c4920a}.grade-seg.d{background:#c46a2a}.grade-seg.f{background:#b42318}html[data-theme=dark] .grade-seg.a{background:#3dba7a}html[data-theme=dark] .grade-seg.b{background:#4eb3d4}html[data-theme=dark] .grade-seg.c{background:#e6c35c}html[data-theme=dark] .grade-seg.d{background:#e0a06a}html[data-theme=dark] .grade-seg.f{background:#f97066}.grade-seg:hover{filter:brightness(1.12)}.grade-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.meter{display:inline-block;width:2.75rem;height:.4rem;margin-right:.4rem;border-radius:999px;background:var(--line);overflow:hidden;vertical-align:middle}.meter>span{display:block;height:100%;background:var(--muted)}.meter>span.a{background:#1f8a4d}.meter>span.b{background:#1f6f8b}.meter>span.c{background:#c4920a}.meter>span.d{background:#c46a2a}.meter>span.f{background:#b42318}html[data-theme=dark] .meter>span.a{background:#3dba7a}html[data-theme=dark] .meter>span.b{background:#4eb3d4}html[data-theme=dark] .meter>span.c{background:#e6c35c}html[data-theme=dark] .meter>span.d{background:#e0a06a}html[data-theme=dark] .meter>span.f{background:#f97066}.report-table{min-width:36rem}.report-table tbody tr{cursor:pointer}.report-table tbody tr:hover td{background:var(--surface-soft)}.report-table tbody tr.selected td,.report-table tbody tr.selected:hover td{background:var(--accent-soft)}.rank-list{display:flex;flex-direction:column}.rank-list+.report-kicker{margin-top:.85rem}.rank-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem .6rem;align-items:center;width:100%;padding:.4rem .2rem;border:none;border-bottom:1px solid var(--line-soft);border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rank-row.with-index{grid-template-columns:1.1rem minmax(0,1fr) auto auto}.rank-row.with-note{grid-template-columns:minmax(0,1.1fr) minmax(4.5rem,.8fr) auto auto}.rank-row.with-index.with-note{grid-template-columns:1.1rem minmax(0,1fr) minmax(4.5rem,.7fr) auto auto}.rank-row:last-child{border-bottom:none}.rank-row:hover{background:var(--surface-soft)}.rank-row.selected,.rank-row.selected:hover{background:var(--accent-soft)}.rank-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rank-main .driver-name,.rank-main .driver-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-index{color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums}.rank-note{color:var(--muted);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mover-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}@media (max-width: 1280px){.report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.report-split,.mover-grid{grid-template-columns:1fr}}@media (max-width: 560px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-row.with-note{grid-template-columns:minmax(0,1fr) auto auto}.rank-row.with-index.with-note{grid-template-columns:1.1rem minmax(0,1fr) auto auto}.rank-row.with-note .rank-note{display:none}}.settings-page{display:flex;flex-direction:column;gap:1rem}.settings-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.settings-hero h1{margin:0}.settings-hero .muted{margin:.2rem 0 0}.settings-company-chip{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.35rem .85rem;font-size:.88rem;font-weight:600}.settings-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.3rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.settings-tabs button{border:none;background:transparent;color:var(--muted);border-radius:10px;padding:.55rem .95rem;cursor:pointer;font-weight:500}.settings-tabs button.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px color-mix(in srgb,var(--line) 80%,transparent)}.settings-tabs button:hover:not(.active){color:var(--ink)}.settings-pane{min-width:0}.settings-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.settings-meta-card{border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem;background:linear-gradient(160deg,var(--accent-soft) 0%,transparent 42%),var(--surface)}.settings-meta-card h2{margin:0 0 .65rem;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.settings-dl{margin:0;display:flex;flex-direction:column;gap:.65rem}.settings-dl>div{display:grid;gap:.15rem}.settings-dl dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.settings-dl dd{margin:0;font-weight:500;word-break:break-word}.role-pill{display:inline-block;border-radius:999px;padding:.12rem .55rem;font-size:.85rem;font-weight:650;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line))}.health-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.health-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-weight:500}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--danger)}.status-dot.ok{background:#1f8a4d}html[data-theme=dark] .status-dot.ok{background:#3dba7a}.editor-shell{display:flex;flex-direction:column;gap:.9rem}.editor-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(120deg,var(--accent-soft) 0%,transparent 50%),var(--surface)}.editor-kicker{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.editor-title{margin:.15rem 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.summary-pills{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-start}.summary-pill{border-radius:999px;padding:.3rem .7rem;font-size:.82rem;font-weight:600;background:var(--nav-active-bg);color:var(--nav-active-ink)}.summary-pill.soft{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.settings-subtabs{display:flex;flex-wrap:wrap;gap:.3rem}.settings-subtabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.4rem .85rem;cursor:pointer;font-weight:500;font-size:.9rem}.settings-subtabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.settings-subtabs button:hover:not(.active){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.editor-section-head h2{margin:0;font-size:1.05rem}.editor-section-head .muted{margin:.15rem 0 0}.rates-table-wrap{max-width:100%}.rates-matrix th{text-align:center;vertical-align:bottom}.band-th-main{display:block;font-weight:700;color:var(--ink)}.band-th-sub{display:block;font-size:.72rem;font-weight:500;color:var(--muted);margin-top:.15rem}.rank-cell{font-weight:600;white-space:nowrap}.money-field{display:inline-flex;align-items:center;gap:.2rem;color:var(--muted)}.money-prefix,.money-suffix{font-size:.82rem;font-weight:600}.rates-simple{max-width:28rem}.rates-matrix .rate-input{width:4.75rem;text-align:right}.band-editor{display:flex;flex-direction:column;gap:.85rem}.band-toolbar{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--ink) 8%)}.band-toolbar-group{display:flex;flex-direction:column;gap:.45rem}.band-toolbar-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.band-threshold-chips{display:flex;flex-wrap:wrap;gap:.45rem}.band-threshold-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.82rem}.band-threshold-chip .rate-input{width:4rem;text-align:right}.band-add-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.band-add-row .save-label-input,.band-add-row .rate-input{min-width:12rem}.ok-msg{color:var(--ok)}.history-block{border-top:1px solid var(--line);padding-top:.35rem}.history-toggle{border:none;background:transparent;color:var(--muted);cursor:pointer;font-weight:600;padding:.35rem 0;display:inline-flex;align-items:center;gap:.45rem}.history-toggle:hover{color:var(--ink)}.history-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.history-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;align-items:center;padding:.55rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.settings-save-bar{position:sticky;bottom:.5rem;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;align-items:center;margin-top:.25rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.settings-save-fields{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;flex:1;min-width:0}.settings-save-fields .inline-field input,.save-label-input{border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;background:var(--input-bg);color:var(--ink)}.save-label-input{min-width:min(16rem,100%);flex:1}.settings-save-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.eff-program-shell{gap:.75rem}.eff-program-top{display:grid;gap:.55rem}.eff-program-summary{align-items:flex-start;gap:.85rem 1.25rem}.eff-program-summary .summary-pills{margin-top:.45rem}.grades-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.grades-inline-label{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.eff-program-tools{display:flex;flex-wrap:wrap;gap:.35rem}.eff-tool-btn{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.35rem .8rem;cursor:pointer;font-size:.86rem;font-weight:550}.eff-tool-btn:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.eff-tool-btn.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.grades-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem 1.25rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.grades-strip-label h2{margin:0;font-size:.98rem}.grades-strip-label .muted{margin:.1rem 0 0}.grades-inputs{display:flex;flex-wrap:wrap;gap:.55rem}.grade-cutoff{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .35rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.grade-cutoff .rate-input{width:3.6rem;border-radius:999px;text-align:center}.grade-badge{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;font-size:.78rem;font-weight:700;color:#fff;background:#5a6b80}.grade-badge.a{background:#1f8a4d}.grade-badge.b{background:#1f6f8b}.grade-badge.c{background:#c4920a}.grade-badge.d{background:#c46a2a}html[data-theme=dark] .grade-badge.a{background:#3dba7a}html[data-theme=dark] .grade-badge.b{background:#4eb3d4}html[data-theme=dark] .grade-badge.c{background:#e6c35c;color:#1a1508}html[data-theme=dark] .grade-badge.d{background:#e0a06a;color:#1a1208}.bonus-workspace{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:.85rem;align-items:stretch;min-height:min(32rem,calc(100vh - 16rem));flex:1}.bonus-list-pane{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);overflow:hidden;min-width:0}.bonus-list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .75rem;border-bottom:1px solid var(--line)}.bonus-list-head h2{margin:0;font-size:.95rem}.bonus-list-head .btn{padding:.3rem .7rem;font-size:.85rem}.bonus-empty,.bonus-editor-empty{padding:1rem .85rem}.bonus-list{list-style:none;margin:0;padding:.4rem;display:flex;flex-direction:column;gap:.25rem;max-height:28rem;overflow:auto}.bonus-list-item{width:100%;border:1px solid transparent;background:transparent;color:var(--ink);text-align:left;border-radius:10px;padding:.55rem .65rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.bonus-list-item:hover{background:color-mix(in srgb,var(--surface) 80%,transparent)}.bonus-list-item.active{background:var(--surface);border-color:var(--line);box-shadow:0 1px color-mix(in srgb,var(--line) 70%,transparent)}.bonus-list-item.disabled-item{opacity:.72}.bonus-list-name{font-weight:650;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-list-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.78rem;color:var(--muted);font-weight:500}.shape-chip,.off-chip{border-radius:999px;padding:.08rem .4rem;border:1px solid var(--line);background:var(--surface)}.off-chip{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.bonus-editor-pane{border:1px solid var(--line);border-radius:14px;background:var(--surface);min-width:0;min-height:16rem}.bonus-editor{padding:.95rem 1rem 1.05rem;display:flex;flex-direction:column;gap:.95rem}.bonus-editor-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:center}.bonus-name-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;flex:1;min-width:0}.bonus-name-input{border:1px solid var(--line);border-radius:10px;padding:.45rem .7rem;background:var(--input-bg);color:var(--ink);font-weight:700;font-size:1.05rem;min-width:min(14rem,100%);flex:1}.switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);font-size:.9rem;font-weight:500}.switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.switch-track{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--line) 85%,var(--muted));border:1px solid var(--line);transition:background .15s ease,border-color .15s ease;flex:0 0 auto}.switch-track:after{content:"";position:absolute;top:.12rem;left:.12rem;width:1rem;height:1rem;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px #15203333;transition:transform .15s ease}.switch input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-track:after{transform:translate(1.05rem)}.switch input:focus-visible+.switch-track{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.55}.switch.is-on{color:var(--ink);font-weight:600}.btn.dangerish:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.bonus-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem}.field-block{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.field-block select,.field-block .rate-input{width:100%;border:1px solid var(--line);border-radius:10px;padding:.45rem .55rem;background-color:var(--input-bg);color:var(--ink);font-weight:500}.field-block select{padding-right:2rem}.field-hint{margin:.15rem 0 0;font-size:.75rem;font-weight:500;color:var(--muted);line-height:1.35}.bonus-recipe{border:1px solid var(--ok-line);border-radius:12px;padding:.75rem .9rem;background:var(--ok-soft)}.bonus-recipe-label{margin:0 0 .3rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.bonus-recipe p{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink)}.bonus-recipe p+p{margin-top:.35rem}.bonus-guide{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);overflow:hidden}.bonus-guide-toggle{width:100%;border:none;background:transparent;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;cursor:pointer;font-weight:650;text-align:left}.bonus-guide-toggle .muted{font-weight:500}.bonus-guide-body{padding:0 .9rem .95rem;border-top:1px solid var(--line)}.bonus-guide-steps{margin:.75rem 0 0;padding:0;list-style:none;display:grid;gap:.55rem}.bonus-guide-steps li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;align-items:start}.bonus-guide-num{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:.78rem;font-weight:700}.bonus-guide-steps strong{display:block;font-size:.92rem}.bonus-guide-steps span{display:block;margin-top:.1rem;font-size:.84rem;color:var(--muted);line-height:1.4}.bonus-guide-examples{margin-top:.85rem;display:grid;gap:.45rem}.bonus-guide-example{border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;background:var(--surface);font-size:.86rem;line-height:1.4}.bonus-guide-example strong{color:var(--accent)}.bonus-sample,.bonus-guide-panel{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);overflow:hidden}.bonus-sample{padding:.75rem .85rem .85rem}.bonus-guide-panel .bonus-guide-body{padding:.75rem .85rem .9rem;border-top:none}.bonus-sample-body{display:grid;gap:.7rem}.bonus-weight-bar{display:flex;flex-wrap:wrap;gap:.3rem}.bonus-weight-seg{display:flex;flex-direction:column;justify-content:center;gap:.05rem;min-width:4.75rem;padding:.35rem .5rem;border-radius:10px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-size:.78rem;font-weight:600}.bonus-weight-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-sample-grid{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1.5fr);gap:.7rem .9rem;align-items:start}.bonus-sample-inputs,.bonus-sample-results{min-width:0}.bonus-sample-inputs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.bonus-sample-inputs-head h3{margin:0;font-size:.88rem}.bonus-sample-inputs-head .btn{padding:.25rem .6rem;font-size:.8rem}.bonus-sample-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.45rem}.bonus-sample-field{display:grid;gap:.2rem;font-size:.78rem;color:var(--muted);font-weight:500}.bonus-sample-field .rate-input{width:100%}.bonus-sample-note{margin:.5rem 0 0;font-size:.78rem;line-height:1.35}.bonus-sample-scorecard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem}.bonus-sample-scorecard .label{color:var(--muted);font-size:.74rem;font-weight:600}.bonus-sample-scorecard .value{margin-top:.1rem;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.bonus-sample-table{font-size:.84rem}@media (max-width: 900px){.bonus-sample-grid{grid-template-columns:1fr}.bonus-sample-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}.eff-program-summary{flex-direction:column}}.shape-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.shape-seg button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;padding:.5rem .45rem;cursor:pointer;font-weight:600;font-size:.85rem;text-align:center}.shape-seg button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shape-seg button:hover:not(.active):not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.shape-seg button:disabled{opacity:.6;cursor:not-allowed}.metrics-block-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:flex-start;margin-bottom:.45rem}.metrics-block-head h3{margin:0;font-size:.95rem}.metrics-block-head .muted{margin:.15rem 0 0;max-width:36rem}.metrics-block .btn{padding:.3rem .7rem;font-size:.85rem}.metrics-block select{min-width:8.5rem;max-width:12rem;width:100%}.metrics-block .data td{vertical-align:middle}.metric-range-hint{display:block;margin-top:.2rem;font-size:.72rem;color:var(--muted);font-weight:500;white-space:nowrap}@media (max-width: 980px){.settings-meta-grid,.bonus-workspace{grid-template-columns:1fr}.bonus-list{max-height:12rem;flex-direction:row;overflow-x:auto;overflow-y:hidden}.bonus-list li{flex:0 0 auto;min-width:10.5rem}.shape-seg{grid-template-columns:1fr}}.ab-report{display:flex;flex-direction:column;gap:1.25rem}.ab-fleet-filter{border:1px solid var(--border, #d0d5dd);border-radius:8px;padding:.65rem .85rem}.ab-fleet-filter-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.ab-fleet-chips{display:flex;flex-wrap:wrap;gap:.35rem .65rem}.ab-fleet-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer}.ab-editor-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.ab-th-tip{border-bottom:1px dotted currentColor;cursor:help}.ab-detail-on{font-weight:600}.ab-week-details{display:flex;flex-direction:column;gap:1.25rem}.ab-week-detail h3{margin:0 0 .5rem;font-size:1rem}.ok-msg{color:var(--ok, #157a3c)}.ab-range-toolbar{flex-wrap:wrap}.ab-editors{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.ab-editor-col{border:1px solid var(--border, #d0d5dd);border-radius:8px;padding:.75rem 1rem 1rem;background:var(--panel-elevated, transparent);min-width:0}.ab-editor-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ab-editor-head h2{margin:0;font-size:1.05rem}.ab-rollup{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1rem}.ab-stat{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--border, #d0d5dd);border-radius:8px}.ab-stat strong{font-size:1.1rem}.ab-standouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin-bottom:1rem}.ab-standout-card{border:1px solid var(--border, #d0d5dd);border-radius:8px;padding:.65rem .75rem;min-width:0;display:flex;flex-direction:column;max-height:22rem}.ab-standout-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem}.ab-standout-card h3{margin:0;font-size:.95rem}.ab-scroll-list{overflow:auto;flex:1;min-height:0;border:1px solid var(--line, #e5e7eb);border-radius:6px}.ab-scroll-list-tall{max-height:28rem}.ab-compact-table th,.ab-compact-table td{font-size:.85rem;padding:.35rem .5rem}.ab-inactive-check{gap:.4rem!important;white-space:nowrap}.ab-inactive-check input{min-width:0!important;width:1rem!important;height:1rem!important;margin:0;flex:0 0 auto}.ab-results-visual{margin-top:.5rem}.ab-hero{display:grid;grid-template-columns:1fr auto 1fr;gap:.85rem;align-items:stretch;margin-bottom:1rem}.ab-hero-card{border-radius:12px;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.25rem;border:1px solid var(--line);background:var(--panel-elevated, #fff)}.ab-hero-card.accent-a{border-color:color-mix(in srgb,#0f766e 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#0f766e 12%,transparent),transparent 70%)}.ab-hero-card.accent-b{border-color:color-mix(in srgb,#c2410c 45%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#c2410c 12%,transparent),transparent 70%)}.ab-hero-kicker{font-size:.82rem;color:var(--muted);font-weight:600}.ab-hero-value{font-size:1.75rem;letter-spacing:-.02em;line-height:1.15}.ab-hero-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-width:9rem}.ab-delta-pill{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.75rem 1rem;border-radius:999px;border:1px solid var(--line);text-align:center;min-width:8.5rem}.ab-delta-pill.a-wins{background:color-mix(in srgb,#0f766e 14%,transparent);border-color:color-mix(in srgb,#0f766e 40%,var(--line))}.ab-delta-pill.b-wins{background:color-mix(in srgb,#c2410c 14%,transparent);border-color:color-mix(in srgb,#c2410c 40%,var(--line))}.ab-delta-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ab-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.ab-chart-panel{border:1px solid var(--line);border-radius:12px;padding:.85rem 1rem .5rem;background:var(--panel-elevated, #fff);min-width:0}.ab-chart-panel h2{margin:0 0 .15rem;font-size:1.05rem}.ab-chart-panel>.muted{margin:0 0 .5rem;font-size:.85rem}.ab-chart-frame{width:100%;min-height:280px}.ab-combined-detail{margin-top:.5rem}.row-selected{outline:2px solid var(--accent, #2563eb);outline-offset:-2px}@media (max-width: 1100px){.ab-hero,.ab-chart-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.ab-editors{grid-template-columns:1fr}}@media (max-width: 700px){.settings-tabs{flex-direction:column}.settings-tabs button{text-align:left}.settings-save-bar{position:static}.save-label-input{min-width:100%}}.assets-embed>.panel,.settings-embed>.panel{border:none;padding:0;margin:0;background:transparent;box-shadow:none}.assets-embed>.panel>h1,.settings-embed>.panel>h1{display:none}.assets-embed>.panel>.muted:first-of-type,.settings-embed>.panel>.muted:first-of-type{margin-top:0}.dashboard-page .settings-hero{margin-bottom:.35rem}.dash-stats{margin-top:1rem;margin-bottom:1.25rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem 1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.dash-stat-sub{margin-top:.2rem;font-size:.8rem;line-height:1.35}.dash-chart-grid{grid-template-columns:1fr 1fr}.chart-empty{display:flex;align-items:center;justify-content:center;min-height:220px;margin:0;text-align:center}.ab-chart-frame-sm{min-height:220px}.eff-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.eff-chart-grid,.dash-chart-grid{grid-template-columns:1fr}}.help-tip{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:.2rem}.help-tip-btn{width:1.15rem;height:1.15rem;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:700;line-height:1;cursor:help;display:inline-flex;align-items:center;justify-content:center}.help-tip-btn:hover,.help-tip.is-open .help-tip-btn,.help-tip-btn:focus-visible{color:var(--ink);border-color:var(--accent);outline:none}.help-tip-popover{position:absolute;z-index:80;left:0;top:calc(100% + .45rem);width:max-content;max-width:min(18rem,calc(100vw - 2rem));padding:.55rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal;pointer-events:none}.help-tip-popover:before{content:"";position:absolute;bottom:100%;left:.55rem;border:6px solid transparent;border-bottom-color:var(--surface)}.help-tip[data-placement=top] .help-tip-popover{top:auto;bottom:calc(100% + .45rem)}.help-tip[data-placement=top] .help-tip-popover:before{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:var(--surface)}.page-heading-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem}.page-heading-row h1{margin:0}.bonus-fleet-block{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.bonus-fleet-head h3{margin:0;font-size:.95rem;display:inline-flex;align-items:center;gap:.15rem}.bonus-fleet-head .muted{margin:.25rem 0 0;font-size:.85rem}.bonus-fleet-scope{display:flex;flex-direction:column;gap:.5rem}.bonus-fleet-checks{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.bonus-fleet-payout-toggle{margin-top:.15rem}.bonus-fleet-payouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem .85rem}.field-block>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem}.jobs-page{min-width:0}.jobs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.jobs-lede{margin:.25rem 0 0;max-width:36rem}.jobs-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.jobs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 1rem}.jobs-stat{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.jobs-stat.is-bad .jobs-stat-value{color:var(--danger)}.jobs-stat-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--stat-value);line-height:1.1}.jobs-stat-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.jobs-toast{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:10px;background:var(--accent-soft);border:1px solid var(--ok-line);color:var(--ink);font-size:.88rem}.jobs-empty{border:1px dashed var(--line);border-radius:16px;padding:2rem 1.25rem;text-align:center;background:linear-gradient(180deg,var(--surface-soft),transparent 70%),var(--surface)}.jobs-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.65rem;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:1.15rem;font-weight:700}.jobs-empty h2{margin:0 0 .35rem;font-size:1.1rem}.jobs-empty p{margin:0 auto 1rem;max-width:24rem;color:var(--muted);font-size:.92rem}.jobs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.jobs-card{display:flex;align-items:stretch;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.jobs-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:0 8px 24px #1520330d}.jobs-card.is-paused{background:var(--surface-soft)}.jobs-card.is-paused .jobs-card-main{opacity:.72}.jobs-card.is-menu-open{position:relative;z-index:30}.jobs-card.has-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.jobs-card-main{display:flex;gap:.75rem;min-width:0;flex:1}.jobs-card-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:var(--accent-soft);color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase}.jobs-card-body{min-width:0;flex:1}.jobs-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.jobs-card-name{border:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;font-weight:650;letter-spacing:-.01em;text-align:left;cursor:pointer;line-height:1.25}.jobs-card-name:disabled{cursor:default}.jobs-card-name:not(:disabled):hover{color:var(--accent)}.jobs-type-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.3;white-space:nowrap}.jobs-card-schedule{margin:.3rem 0 0;color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.35}.jobs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin-top:.35rem;font-size:.8rem;color:var(--muted)}.jobs-card-meta strong{color:var(--ink);font-weight:600}.jobs-meta-sep{opacity:.55}.jobs-last-run.tone-ok strong{color:var(--accent)}.jobs-last-run.tone-bad strong{color:var(--danger)}.jobs-card-error{margin:.4rem 0 0;padding:.35rem .5rem;border-radius:8px;background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);font-size:.78rem;line-height:1.35;max-width:36rem}.jobs-card-aside{display:flex;align-items:center;gap:.55rem;flex-shrink:0;align-self:center}.jobs-card-toggle{display:flex;flex-direction:row;align-items:center;gap:.4rem;height:2.15rem}.jobs-toggle-caption{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:1.6rem;text-align:right}.jobs-toggle{position:relative;width:2.55rem;height:1.45rem;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);cursor:pointer;transition:background .15s ease,border-color .15s ease}.jobs-toggle.is-on{background:var(--accent);border-color:var(--accent)}.jobs-toggle:disabled{opacity:.55;cursor:not-allowed}.jobs-toggle-knob{position:absolute;top:50%;left:.15rem;width:1.1rem;height:1.1rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transform:translateY(-50%);transition:transform .15s ease}.jobs-toggle.is-on .jobs-toggle-knob{transform:translate(1.1rem,-50%)}.jobs-run-btn{height:2.15rem;padding:0 .85rem;font-size:.82rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.jobs-status-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.15rem .45rem;border-radius:6px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.jobs-status-badge.on{background:var(--ok-soft);border-color:var(--ok-line);color:var(--accent)}.jobs-menu{position:relative;flex-shrink:0}.jobs-menu.is-open{z-index:40}.jobs-menu-btn.btn{width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink)}.jobs-menu-btn.btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.jobs-menu-icon{display:block;flex-shrink:0;fill:currentColor}.jobs-menu-pop{position:absolute;top:calc(100% + .3rem);right:0;z-index:50;min-width:9rem;padding:.3rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.1rem}.jobs-menu-pop button{border:0;background:transparent;text-align:left;padding:.45rem .6rem;border-radius:7px;font:inherit;font-size:.86rem;font-weight:500;color:var(--ink);cursor:pointer}.jobs-menu-pop button:hover{background:var(--accent-soft)}.jobs-menu-pop button.danger{color:var(--danger)}.jobs-menu-pop button.danger:hover{background:var(--danger-soft)}.jobs-runs{margin-top:1.75rem;padding-top:1.15rem;border-top:1px solid var(--line)}.jobs-runs-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.jobs-runs-head h2{margin:0;font-size:1rem}.jobs-runs-empty{margin:0}.jobs-run-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.jobs-run-row{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .85rem;border-bottom:1px solid var(--line-soft)}.jobs-run-row:last-child{border-bottom:0}.jobs-run-dot{flex-shrink:0;width:.55rem;height:.55rem;margin-top:.4rem;border-radius:999px;background:var(--muted)}.jobs-run-dot.tone-ok{background:var(--accent)}.jobs-run-dot.tone-bad{background:var(--danger)}.jobs-run-body{min-width:0;flex:1}.jobs-run-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.9rem}.jobs-run-status{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.jobs-run-status.tone-ok{color:var(--accent)}.jobs-run-status.tone-bad{color:var(--danger)}.jobs-run-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin-top:.15rem;font-size:.78rem;color:var(--muted);line-height:1.35}.jobs-run-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.jobs-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1.25rem;pointer-events:none}.jobs-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;cursor:pointer;pointer-events:auto;background:color-mix(in srgb,#0f1720 52%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:jobs-fade-in .14s ease}.jobs-modal{position:relative;z-index:1;pointer-events:auto;width:min(40rem,calc(100vw - 2rem));max-height:min(92vh,54rem);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 64px #00000047;animation:jobs-modal-in .18s ease;overflow:hidden}.jobs-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.05rem 1.25rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-soft),transparent 85%),var(--surface-soft);flex-shrink:0}.jobs-modal-kicker{margin:0 0 .15rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.jobs-modal-head h2{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.jobs-modal-close{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:1.2rem;line-height:1;cursor:pointer}.jobs-modal-close:hover{border-color:var(--accent);color:var(--accent)}.jobs-modal-body{flex:1;overflow:auto;padding:1.1rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:1.25rem}.jobs-modal-foot{display:flex;gap:.5rem;justify-content:flex-end;padding:.85rem 1.25rem;border-top:1px solid var(--line);background:var(--surface-soft);flex-shrink:0}.jobs-modal-foot .btn{min-width:7.5rem}.jobs-section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line-soft)}.jobs-section:last-child{border-bottom:0;padding-bottom:0}.jobs-section-head h3{margin:0;font-size:.95rem;font-weight:650;letter-spacing:-.01em}.jobs-section-head p{margin:.2rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.35}.jobs-label{display:block;margin-bottom:.3rem;font-size:.78rem;font-weight:650;color:var(--ink)}.jobs-label-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;margin-left:.25rem;padding:0 .3rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-style:normal;font-size:.68rem;font-weight:700}.jobs-fields{display:grid;gap:.75rem}.jobs-fields .field input,.jobs-fields .field select,.jobs-fields .field textarea,.jobs-section .field input,.jobs-section .field select,.jobs-section .field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:.5rem .65rem;background:var(--input-bg);color:var(--ink);font:inherit;font-size:.9rem}.jobs-fields .field textarea,.jobs-section .field textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.jobs-fields .field input:focus,.jobs-fields .field select:focus,.jobs-fields .field textarea:focus,.jobs-section .field input:focus,.jobs-section .field select:focus,.jobs-section .field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-color:var(--accent)}.jobs-body-textarea{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem!important}.jobs-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.jobs-type-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.7rem;row-gap:.1rem;text-align:left;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.jobs-type-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.jobs-type-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.jobs-type-card-icon{grid-row:1 / span 2;align-self:center;width:2.15rem;height:2.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--accent)}.jobs-type-card.active .jobs-type-card-icon{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.jobs-type-card-label{font-size:.9rem;font-weight:650;line-height:1.25}.jobs-type-card-desc{font-size:.76rem;color:var(--muted);line-height:1.35}.jobs-type-readonly{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.jobs-type-readonly strong{display:block;font-size:.92rem}.jobs-type-readonly p{margin:.15rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.35}.jobs-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.22rem;border-radius:11px;background:var(--surface-soft);border:1px solid var(--line)}.jobs-seg button{border:0;border-radius:8px;padding:.45rem .3rem;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.jobs-seg button.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.jobs-day-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.jobs-day-chips button{border:1px solid var(--line);border-radius:9px;padding:.45rem .15rem;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.jobs-day-chips button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.jobs-time-pick{display:flex;align-items:center;gap:.65rem}.jobs-time-pick input[type=time]{width:auto;min-width:8.5rem;border:1px solid var(--line);border-radius:10px;padding:.5rem .65rem;background:var(--input-bg);color:var(--ink);font:inherit}.jobs-time-human{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.88rem;font-weight:600;color:var(--muted)}.jobs-inline-input{display:flex;align-items:center;gap:.55rem}.jobs-inline-input input{width:6.5rem!important}.jobs-inline-suffix{font-size:.86rem;color:var(--muted);font-weight:500}.jobs-schedule-preview{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--ok-line);background:var(--accent-soft)}.jobs-schedule-preview-kicker{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.jobs-schedule-preview strong{font-size:.92rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.jobs-enabled-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.jobs-enabled-row strong{display:block;font-size:.9rem}.jobs-enabled-row span{font-size:.76rem;color:var(--muted)}.jobs-email-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.jobs-options-row{display:grid;grid-template-columns:minmax(0,14rem)}.jobs-fleet-scope{display:flex;flex-wrap:wrap;gap:.4rem}.jobs-chip{border:1px solid var(--line);border-radius:999px;padding:.35rem .7rem;background:var(--surface-soft);color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.jobs-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--ink)}.jobs-chip.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.jobs-chip.is-dim,.jobs-chip:disabled{opacity:.55;cursor:not-allowed}.jobs-modal-error{margin:0;padding:.55rem .65rem;border-radius:8px;background:var(--danger-soft);border:1px solid var(--danger-line);color:var(--danger);font-size:.86rem}@keyframes jobs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jobs-modal-in{0%{transform:translateY(.6rem) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 820px){.jobs-card{flex-direction:column;align-items:stretch}.jobs-card-aside{justify-content:flex-end;padding-top:.35rem;border-top:1px solid var(--line-soft)}.jobs-email-grid{grid-template-columns:1fr}.jobs-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.jobs-modal-root{padding:.65rem}.jobs-modal{width:calc(100vw - 1.3rem);max-height:calc(100vh - 1.3rem);border-radius:14px}.jobs-modal-foot{flex-direction:column-reverse}.jobs-modal-foot .btn{width:100%}.jobs-type-grid{grid-template-columns:1fr}.jobs-day-chips{grid-template-columns:repeat(7,minmax(0,1fr))}}
