:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2f4f6;--surface:#fff;--surface-subtle:#f8f9fa;--panel:#161b22;--panel-raised:#252b33;--ink:#1d2939;--ink-strong:#101828;--muted:#667085;--muted-light:#98a2b3;--line:#d0d5dd;--line-strong:#98a2b3;--blue:#175cd3;--blue-hover:#1849a9;--blue-soft:#eff4ff;--green:#087443;--green-soft:#ecfdf3;--amber:#b54708;--amber-soft:#fffaeb;--red:#b42318;--red-hover:#912018;--red-soft:#fef3f2;--mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100vh;color:var(--ink);background:var(--canvas);font-family:var(--body);margin:0;font-size:14px;line-height:1.45}#root,.page-shell{min-height:100vh}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.55}textarea{resize:vertical}code{overflow-wrap:anywhere;font-family:var(--mono);font-size:.9em}[hidden]{display:none!important}.start-line{background:var(--red);height:3px}.utility-label,.eyebrow{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.brand-lockup{color:var(--ink-strong);align-items:center;gap:9px;font-weight:750;display:flex}.brand-lockup-inverse{color:#fff}.brand-mark{color:#fff;background:var(--red);width:30px;height:30px;font-family:var(--display);border-radius:4px;place-items:center;font-size:19px;font-style:italic;font-weight:900;display:grid}.button{min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px;justify-content:center;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.button:hover:not(:disabled){border-color:var(--line-strong)}.button-primary{color:#fff;background:var(--blue);border-color:var(--blue)}.button-primary:hover:not(:disabled){background:var(--blue-hover);border-color:var(--blue-hover)}.button-danger{color:#fff;background:var(--red);border-color:var(--red)}.button-danger:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.button-secondary{background:var(--surface)}.button-quiet{color:var(--blue);background:var(--blue-soft);border-color:#0000}.button-wide{width:100%}.button:focus-visible,.nav-item:focus-visible,.filter-switch button:focus-visible,.window-switch button:focus-visible,.text-action:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #175cd34d}input,select,textarea{width:100%;min-height:36px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--line);border-radius:4px;outline:none;padding:7px 9px}textarea{min-height:78px}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}label>span,.set-copy-fields label>span,.challenge-meta-grid label>span,.objective-editor label>span,.condition-row label>span{color:var(--muted);font-size:11px;font-weight:700}.restore-screen{color:#fff;background:var(--panel);place-content:center;justify-items:center;gap:16px;min-height:calc(100vh - 3px);display:grid}.restore-screen p{color:var(--muted-light);font-family:var(--mono);margin:0;font-size:11px}.restore-line{background:var(--panel-raised);width:120px;height:2px;overflow:hidden}.restore-line:after{background:var(--blue);content:"";width:45%;height:100%;animation:.9s ease-in-out infinite alternate restore-slide;display:block}@keyframes restore-slide{to{transform:translate(122%)}}.login-layout{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:calc(100vh - 3px);display:grid}.login-story{color:#fff;background:var(--panel);border-right:1px solid #30363d;flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.login-story .eyebrow{color:#aeb7c2;margin-top:auto}.login-story h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(50px,8vw,96px);font-weight:900;line-height:.9}.lede{color:#c7ced6;max-width:620px;margin:22px 0 0;font-size:18px}.track-note{color:#aeb7c2;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-top:34px;font-size:10px;font-weight:700;display:flex}.track-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;align-self:center;width:min(100% - 48px,410px);margin:40px auto;padding:32px;box-shadow:0 18px 40px #1018281a}.login-card h2,.confirm-dialog h2{color:var(--ink-strong);letter-spacing:-.02em;margin:0;font-size:24px}.login-card label{gap:5px;margin-top:20px;display:grid}.login-card .button-wide{margin-top:22px}.form-error,.stale-warning{color:var(--red);background:var(--red-soft);border:1px solid #fecdca;border-radius:4px;margin:14px 0 0;padding:9px 11px;font-size:12px}.workspace{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 3px);display:grid}.side-rail{color:#e6edf3;background:var(--panel);border-right:1px solid #30363d;flex-direction:column;height:100vh;min-height:640px;display:flex;position:sticky;top:0}.side-brand{border-bottom:1px solid #30363d;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:14px 16px;display:flex}.side-brand>span{color:#8c96a1;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.side-navigation{flex:1;padding:13px 10px;overflow-y:auto}.nav-group+.nav-group{margin-top:16px}.nav-group-label{color:#7d8590;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 5px;font-size:9px;font-weight:700}.nav-list{gap:2px;display:grid}.nav-item{color:#b7c0ca;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:6px 8px;font-size:12px;font-weight:650;display:grid}.nav-item:hover{color:#fff;background:#21262d}.nav-item.is-active{color:#fff;background:var(--panel-raised);box-shadow:inset 3px 0 var(--blue);border-color:#3d444d}.nav-code{color:#7d8590;font-family:var(--mono);font-size:9px}.nav-item.is-active .nav-code{color:#79a7ff}.nav-badge{color:#c7d0d9;min-width:24px;font-family:var(--mono);text-align:center;background:#30363d;border-radius:999px;padding:2px 5px;font-size:9px}.nav-item.is-active .nav-badge{color:#fff;background:var(--blue)}.side-operator{border-top:1px solid #30363d;gap:10px;padding:14px 16px;display:grid}.side-operator div{min-width:0;display:grid}.side-operator span{color:#7d8590;font-size:10px}.side-operator strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.side-operator button{color:#aeb7c2;text-underline-offset:3px;background:0 0;border:0;width:max-content;padding:0;font-size:11px;text-decoration:underline}.workspace-main{min-width:0}.workspace-topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.workspace-topbar>div:first-child{gap:1px;display:grid}.workspace-topbar>div:first-child>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.workspace-topbar h1{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:17px}.operator-block{align-items:center;gap:8px;display:flex}.operator-name{color:var(--muted);font-size:12px}.role-chip,.status-chip,.account-status,.recognition-status,.review-outcome,.set-source,.challenge-status,.live-chip,.summary-badge,.resolved-label{width:max-content;font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.role-chip{color:var(--blue-hover);background:var(--blue-soft)}.workspace-content{width:min(1580px,100%);margin:0 auto;padding:26px clamp(18px,3vw,42px) 56px}.work-panel,.overview-panel{margin:0}.page-heading,.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-heading h2,.panel-heading h2{color:var(--ink-strong);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}.page-heading p:last-child,.panel-heading p:last-child{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:13px}.refresh-block{align-items:center;gap:10px;display:flex}.refresh-block>span{color:var(--muted);font-family:var(--mono);font-size:10px}.overview-loading,.loading-state,.empty-state,.error-state{min-height:130px;color:var(--muted);background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:5px;place-content:center;justify-items:center;gap:5px;padding:22px;display:grid}.overview-loading,.loading-state{font-family:var(--mono);font-size:11px}.empty-state strong,.error-state strong{color:var(--ink-strong)}.error-state{color:var(--red);background:var(--red-soft);border-color:#fecdca}.error-state .button{margin-top:8px}.stale-warning{margin:-8px 0 14px}.system-strip{background:var(--panel);border:1px solid #30363d;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.system-signal{color:#e6edf3;border-right:1px solid #30363d;grid-template-columns:9px minmax(0,1fr);gap:9px;min-width:0;padding:12px 14px;display:grid}.system-signal:last-child{border-right:0}.signal-lamp{background:var(--muted-light);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #98a2b31f}.signal-ok .signal-lamp{background:#32d583;box-shadow:0 0 0 3px #32d58324}.signal-warning .signal-lamp{background:#fdb022;box-shadow:0 0 0 3px #fdb02224}.signal-critical .signal-lamp{background:#f04438;box-shadow:0 0 0 3px #f0443824}.system-signal>div{min-width:0;display:grid}.system-signal span:not(.signal-lamp){color:#8c96a1;font-family:var(--mono);text-transform:uppercase;font-size:9px}.system-signal strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.system-signal small{color:#aeb7c2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-primary-grid,.overview-secondary-grid,.overview-tertiary-grid{gap:14px;margin-top:14px;display:grid}.overview-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr)}.overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-tertiary-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.ops-card,.analytics-card,.analytics-metric{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0}.ops-card{padding:16px}.ops-card-heading,.analytics-card-heading,.builder-heading,.register-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ops-card-heading h2,.analytics-card-heading h3,.builder-heading h3,.register-heading h3{color:var(--ink-strong);letter-spacing:-.015em;margin:0;font-size:16px}.text-action{color:var(--blue);background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.summary-badge{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line)}.summary-badge.has-work{color:var(--amber);background:var(--amber-soft);border-color:#fedf89}.summary-badge.is-critical{color:var(--red);background:var(--red-soft);border-color:#fecdca}.attention-list,.activity-list,.job-failures ul{margin:0;padding:0;list-style:none}.attention-row{border-top:1px solid var(--line);grid-template-columns:8px minmax(180px,1fr) 62px 76px 38px;align-items:center;gap:10px;min-height:52px;display:grid}.attention-marker,.activity-dot{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.attention-critical .attention-marker{background:var(--red)}.attention-warning .attention-marker{background:var(--amber)}.attention-neutral .attention-marker{background:var(--blue)}.attention-clear .attention-marker{background:var(--green)}.attention-copy{display:grid}.attention-copy strong{color:var(--ink-strong);font-size:12px}.attention-copy span,.attention-row time{color:var(--muted);font-size:10px}.attention-count{font-family:var(--mono);align-items:baseline;gap:4px;display:flex}.attention-count strong{color:var(--ink-strong);font-size:17px}.attention-count span{color:var(--muted);font-size:9px}.pulse-grid{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pulse-grid>div{background:var(--surface-subtle);padding:12px}.pulse-grid dt,.health-metrics dt,.hunt-summary dt,.scorecard-grid dt,.fact dt,.account-dates dt,.diagnostic-strip dt{color:var(--muted);font-size:10px}.pulse-grid dd,.health-metrics dd,.hunt-summary dd,.scorecard-grid dd{color:var(--ink-strong);font-family:var(--mono);margin:3px 0 0;font-size:22px;font-weight:750}.pulse-footnote{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:10px;display:flex}.health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.health-metrics>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;min-width:0;padding:11px}.health-metrics dd{font-size:19px}.health-metrics small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.health-metrics .metric-warning{background:var(--amber-soft);border-color:#fedf89}.job-summary-line{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:10px;display:flex}.job-summary-line strong{color:var(--ink-strong);font-family:var(--mono)}.compact-table-wrap,.analytics-table-wrap,.request-trace-table-wrap{overflow-x:auto}.compact-table,.analytics-table,.request-trace-table{border-collapse:collapse;width:100%;font-size:11px}.compact-table th,.compact-table td,.analytics-table th,.analytics-table td,.request-trace-table th,.request-trace-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 9px}.compact-table thead th,.analytics-table thead th,.request-trace-table thead th{color:var(--muted);background:var(--surface-subtle);font-family:var(--mono);text-transform:uppercase;font-size:9px}.compact-table tbody th,.analytics-table tbody th{color:var(--ink-strong)}.job-failures,.request-trace{border-top:1px solid var(--line);margin-top:10px}.job-failures summary,.request-trace summary{color:var(--blue);padding:10px 0 0;font-size:11px;font-weight:700}.job-failures li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;gap:10px;padding:7px 0;font-size:10px;display:grid}.job-failures li>*{overflow-wrap:anywhere;min-width:0}.hunt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hunt-summary{background:var(--green-soft);border:1px solid #abefc6;border-radius:4px;gap:3px;padding:12px;display:grid}.hunt-summary.is-empty,.hunt-summary.has-gap{background:var(--amber-soft);border-color:#fedf89}.hunt-summary>span{color:var(--green);font-family:var(--mono);text-transform:uppercase;font-size:9px;font-weight:700}.hunt-summary.is-empty>span,.hunt-summary.has-gap>span{color:var(--amber)}.hunt-summary>strong{color:var(--ink-strong);font-size:13px}.hunt-summary>small{color:var(--muted)}.hunt-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.hunt-summary dl>div{border-top:1px solid #abefc6;padding-top:7px}.hunt-summary dd{font-size:15px}.activity-list{max-height:310px;overflow-y:auto}.activity-list li{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;display:grid}.activity-list div{display:grid}.activity-list strong{color:var(--ink-strong);font-size:11px}.activity-list small,.activity-list time{color:var(--muted);font-size:9px}.quiet-empty{color:var(--muted);margin:0}.queue-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:10px;display:grid}.search-field{gap:4px;display:grid}.search-field input{min-height:34px}.filter-switch,.window-switch{background:var(--surface-subtle);border:1px solid var(--line);border-radius:5px;align-items:center;gap:2px;padding:3px;display:flex;overflow-x:auto}.filter-switch button,.window-switch button{min-height:28px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700}.filter-switch button.is-active,.window-switch button.is-active{color:#fff;background:var(--panel-raised)}.loaded-scope,.queue-limit-note{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:9px}.queue-footer{justify-content:center;margin-top:12px;display:flex}.queue-summary{color:var(--muted);align-items:baseline;gap:7px;margin:-4px 0 12px;display:flex}.queue-summary>strong{color:var(--ink-strong);font-family:var(--mono);font-size:21px}.queue-summary small{margin-left:auto}.report-grid,.recognition-list,.vehicle-list,.account-list,.bug-report-list,.set-list,.challenge-list{gap:8px;display:grid}.report-card,.vehicle-row,.account-row,.bug-report-card,.set-row,.challenge-row,.recognition-card{content-visibility:auto;contain-intrinsic-size:auto 150px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.report-card{grid-template-columns:132px minmax(0,1fr);min-height:128px;display:grid;overflow:hidden}.report-photo,.report-photo-placeholder{object-fit:cover;background:var(--surface-subtle);width:132px;height:100%;min-height:128px}.report-photo-placeholder{color:var(--muted);text-align:center;place-items:center;padding:12px;font-size:10px;display:grid}.report-content{align-content:center;padding:13px 15px;display:grid}.report-kicker,.vehicle-kicker,.set-row-kicker,.challenge-row-kicker,.recognition-reference{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.report-kicker time{margin-left:auto}.report-content h3,.vehicle-main h3,.account-identity h3,.bug-report-heading h3,.set-row h4,.challenge-row h4{color:var(--ink-strong);margin:5px 0 0;font-size:14px}.report-reason{color:var(--ink);margin:5px 0 0}.report-meta,.account-identity p,.bug-report-heading p,.set-row p{color:var(--muted);margin:3px 0 0;font-size:10px}.card-actions,.vehicle-actions,.account-actions,.challenge-actions,.builder-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.card-actions{margin-top:10px}.recognition-card{overflow:hidden}.recognition-card>summary{list-style:none}.recognition-card>summary::-webkit-details-marker{display:none}.recognition-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:11px 14px;display:grid}.recognition-header:hover{background:var(--surface-subtle)}.recognition-header h3{color:var(--ink-strong);margin:4px 0 0;font-size:14px}.recognition-header p{color:var(--muted);margin:2px 0 0;font-size:10px}.recognition-status-succeeded,.status-chip.verified,.account-status-active,.challenge-status.active,.set-source.built_in,.resolved-label{color:var(--green);background:var(--green-soft)}.recognition-status-failed,.account-status-revoked{color:var(--red);background:var(--red-soft)}.recognition-status-queued,.recognition-status-running,.status-chip.needs-review,.account-status-pending,.challenge-status.upcoming{color:var(--amber);background:var(--amber-soft)}.status-chip.researched,.challenge-status.past,.set-source.curated,.set-source.custom{color:var(--blue-hover);background:var(--blue-soft)}.review-outcome{color:var(--green);background:var(--green-soft)}.review-outcome-corrected{color:var(--amber);background:var(--amber-soft)}.recognition-expand{color:var(--blue);font-size:10px;font-weight:700}.recognition-card[open] .recognition-expand:after{content:" ↑"}.recognition-card:not([open]) .recognition-expand:after{content:" ↓"}.recognition-workbench{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.9fr) minmax(300px,1.2fr) minmax(220px,.8fr);display:grid}.capture-evidence,.suggestion-evidence,.decision-evidence{border-right:1px solid var(--line);min-width:0;padding:14px}.decision-evidence{border-right:0}.review-stage-label{color:var(--muted);font-family:var(--mono);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.review-stage-label span{color:#fff;background:var(--panel-raised);border-radius:3px;place-items:center;width:20px;height:20px;display:grid}.capture-photos{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:5px;display:grid}.capture-photos a{color:#fff;background:var(--panel);border-radius:3px;display:block;position:relative;overflow:hidden}.capture-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.capture-photos a>span{background:#161b22cc;border-radius:2px;padding:2px 4px;font-size:8px;position:absolute;bottom:5px;right:5px}.capture-meta,.decision-meta,.vehicle-facts,.account-dates,.diagnostic-strip,.scorecard-grid{gap:7px;margin:10px 0 0;display:grid}.capture-meta,.decision-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.fact{min-width:0}.fact dd,.account-dates dd,.diagnostic-strip dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.detection-group+.detection-group{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.detection-label{color:var(--muted);margin:0 0 6px;font-size:9px}.candidate-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.candidate-list li{background:var(--surface-subtle);border:1px solid var(--line);border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:7px;display:grid}.candidate-rank{width:20px;height:20px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font-family:var(--mono);border-radius:3px;place-items:center;font-size:9px;display:grid}.candidate-list strong{color:var(--ink-strong);font-size:11px;display:block}.candidate-list div>span,.candidate-list p,.decision-evidence>p{color:var(--muted);margin:2px 0 0;font-size:9px;display:block}.decision-name{color:var(--ink-strong);font-size:15px;display:block}.no-suggestions{color:var(--red);background:var(--red-soft);border:1px solid #fecdca;border-radius:4px;gap:3px;padding:10px;font-size:10px;display:grid}.photo-recommendation{color:var(--amber);background:var(--amber-soft);border-radius:3px;margin:8px 0 0;padding:7px;font-size:10px}.vehicle-row{grid-template-columns:minmax(220px,1fr) minmax(310px,1.2fr) auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.vehicle-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.vehicle-actions{justify-content:flex-end}.account-row{grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr) auto;align-items:center;gap:16px;padding:11px 13px;display:grid}.account-pending{border-left:3px solid var(--amber)}.account-revoked{border-left:3px solid var(--red)}.account-active{border-left:3px solid var(--green)}.account-dates{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.account-actions{justify-content:flex-end}.self-account-note{color:var(--muted);font-size:10px}.bug-report-card{padding:14px}.bug-report-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bug-reference{color:var(--blue);font-family:var(--mono);font-size:10px;font-weight:700}.bug-description{color:var(--ink-strong);background:var(--surface-subtle);border-left:3px solid var(--line-strong);margin:12px 0;padding:10px 11px}.diagnostic-strip{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:9px}.request-trace-table-wrap{margin-top:9px}.analytics-controls{align-items:center;gap:8px;display:flex}.analytics-loading{min-height:130px;color:var(--muted);background:var(--surface);border:1px solid var(--line);font-family:var(--mono);border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.analytics-loading span{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-dashboard{gap:12px;display:grid}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-metric{border-top:3px solid var(--line-strong);padding:12px}.analytics-metric>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.analytics-metric>strong{color:var(--ink-strong);font-family:var(--mono);margin-top:4px;font-size:25px;display:block}.analytics-metric p,.analytics-loop-card p,.analytics-empty-copy{color:var(--muted);margin:4px 0 0;font-size:10px}.analytics-metric-accent{color:#fff;background:var(--panel);border-color:var(--blue)}.analytics-metric-accent>span,.analytics-metric-accent>strong,.analytics-metric-accent p{color:#e6edf3}.analytics-reliability-grid,.analytics-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-cohort-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-card{padding:14px}.analytics-card-heading>span{color:var(--muted);font-family:var(--mono);font-size:9px}.scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.scorecard-grid>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:3px;padding:9px}.scorecard-grid dd{font-size:18px}.scorecard-grid small{color:var(--muted);font-size:9px}.breakdown-list{gap:9px;display:grid}.breakdown-row{grid-template-columns:minmax(130px,1fr) minmax(100px,2fr) 45px;align-items:center;gap:9px;display:grid}.breakdown-row>div:first-child{justify-content:space-between;gap:8px;font-size:10px;display:flex}.breakdown-track{background:var(--canvas);border-radius:99px;height:5px;overflow:hidden}.breakdown-track span{background:var(--blue);height:100%;display:block}.breakdown-row small{color:var(--muted);font-family:var(--mono);text-align:right;font-size:9px}.analytics-loop-card>strong{color:var(--ink-strong);font-family:var(--mono);font-size:22px;display:block}.analytics-loop-card h3{margin:3px 0 0;font-size:13px}.analytics-table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.analytics-table td small{color:var(--red);font-size:8px;display:block}.table-success{color:var(--green)}.set-studio{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.set-builder,.set-register,.challenge-builder,.challenge-register{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0;padding:16px}.live-chip{color:var(--green);background:var(--green-soft)}.set-copy-fields{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:9px;display:grid}.set-copy-fields label,.challenge-meta-grid label,.condition-row label,.objective-editor label{gap:4px;display:grid}.rule-join{color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;margin:13px 0 8px;padding:8px;font-size:11px;display:flex}.rule-join select{width:auto}.condition-stack,.objective-stack{gap:7px;display:grid}.condition-row{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;grid-template-columns:28px minmax(160px,.8fr) minmax(180px,1fr) 30px;align-items:end;gap:7px;padding:8px;display:grid}.condition-index,.compound-index{color:var(--muted);font-family:var(--mono);text-align:center;align-self:center;font-size:10px}.condition-remove,.objective-order button,.compound-row button{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:3px;place-items:center;padding:0;display:grid}.objective-delete,.condition-remove:not(:disabled){color:var(--red)!important}.add-condition,.add-stage{width:100%;color:var(--blue);background:var(--blue-soft);border:1px dashed #84adff;border-radius:4px;margin-top:8px;padding:8px;font-size:11px;font-weight:700}.rule-result{color:#fff;background:var(--panel);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.rule-result>div:first-child{display:grid}.result-label{color:#8c96a1;font-family:var(--mono);text-transform:uppercase;font-size:9px}.rule-result strong{font-size:11px}.match-readout{justify-items:end;display:grid}.match-readout strong{font-family:var(--mono);font-size:20px}.match-readout span{color:#aeb7c2;font-size:9px}.builder-actions{justify-content:flex-end;margin-top:10px}.set-list{max-height:690px;overflow-y:auto}.set-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px;display:grid}.set-rule-summary{color:var(--muted);font-family:var(--mono);margin-top:6px;font-size:9px;display:block}.set-match-count{align-content:center;justify-items:end;display:grid}.set-match-count strong{color:var(--ink-strong);font-family:var(--mono);font-size:20px}.set-match-count span{color:var(--muted);font-size:9px}.challenge-studio{gap:12px;display:grid}.challenge-meta-grid{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(135px,.45fr));gap:8px;display:grid}.route-readout{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:11px 0;display:grid;overflow:hidden}.route-readout>div{background:var(--surface-subtle);padding:9px;display:grid}.route-readout span{color:var(--muted);font-size:9px}.route-readout strong{color:var(--ink-strong);font-family:var(--mono)}.objective-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;grid-template-columns:38px minmax(0,1fr);display:grid;overflow:hidden}.objective-card.is-legendary{border-color:#fedf89}.objective-marker{color:#fff;background:var(--panel-raised);font-family:var(--mono);place-items:start center;padding-top:12px;font-size:10px;display:grid}.objective-editor{gap:8px;padding:10px;display:grid}.objective-toolbar{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.objective-toolbar label{width:min(280px,100%)}.objective-order{gap:3px;display:flex}.objective-copy-grid,.objective-rule-grid{grid-template-columns:minmax(0,1fr) minmax(110px,.25fr);gap:8px;display:grid}.objective-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-number-field{max-width:260px}.legendary-toggle{grid-template-columns:auto auto;align-items:center;width:max-content;gap:7px!important;display:flex!important}.legendary-toggle input{width:16px;min-height:16px}.personalized-rule,.compound-rules{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:9px}.personalized-rule{grid-template-columns:auto 1fr 110px;align-items:end;gap:9px;display:grid}.personalized-rule>span,.compound-heading span{color:var(--muted);font-size:10px}.match-any-note{min-height:36px;color:var(--muted);align-items:center;font-size:10px;display:flex}.compound-heading{justify-content:space-between;margin-bottom:7px;display:flex}.compound-row{grid-template-columns:24px minmax(160px,.8fr) minmax(180px,1fr) 28px;align-items:center;gap:7px;margin-top:6px;display:grid}.challenge-row{grid-template-columns:205px minmax(220px,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.challenge-row.active{border-left:3px solid var(--green)}.challenge-row.upcoming{border-left:3px solid var(--blue)}.challenge-date-block{color:var(--muted);font-family:var(--mono);align-items:center;gap:6px;font-size:9px;display:flex}.challenge-facts{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:10px;display:flex}.challenge-facts strong{color:var(--ink-strong);font-family:var(--mono)}.challenge-actions{justify-content:flex-end}.challenge-delete-button{color:var(--red);background:var(--surface);border-color:#fecdca}.inline-delete{color:var(--red);background:var(--red-soft);border-radius:4px;align-items:center;gap:6px;padding:5px;font-size:10px;display:flex}.confirm-backdrop{z-index:100;background:#10182894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:min(100%,440px);padding:22px;box-shadow:0 22px 50px #1018283d}.confirm-dialog>p:not(.utility-label){color:var(--muted);margin:10px 0 0}.dialog-actions{justify-content:flex-end;margin-top:18px}.toast{z-index:120;color:#fff;background:var(--panel);border:1px solid #3d444d;border-radius:5px;max-width:min(420px,100vw - 36px);padding:10px 13px;font-size:12px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #10182838}@media (width<=1260px){.overview-primary-grid,.overview-tertiary-grid{grid-template-columns:1fr}.recognition-workbench{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-evidence{border-top:1px solid var(--line);grid-column:1/-1}.set-studio{grid-template-columns:1fr}.set-list{max-height:none}.vehicle-row,.account-row{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}.vehicle-actions,.account-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=1040px){.workspace{grid-template-columns:210px minmax(0,1fr)}.overview-secondary-grid,.analytics-reliability-grid{grid-template-columns:1fr}.system-strip,.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-signal:nth-child(2){border-right:0}.system-signal:nth-child(-n+2){border-bottom:1px solid #30363d}.queue-toolbar{grid-template-columns:1fr auto}.loaded-scope{grid-column:1/-1}.challenge-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-title-field{grid-column:1/-1}.challenge-row{grid-template-columns:170px minmax(0,1fr)}.challenge-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.workspace{display:block}.side-rail{z-index:20;border-bottom:1px solid #30363d;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;min-height:0;display:grid;position:relative}.side-brand{border:0;min-height:58px}.side-brand>span,.nav-group-label,.side-operator div{display:none}.side-navigation{padding:8px 4px;overflow-x:auto}.side-navigation,.nav-group,.nav-list{gap:3px;margin:0;display:flex}.nav-item{min-width:max-content;min-height:36px;display:flex}.nav-code{display:none}.side-operator{border:0;padding:10px 14px}.workspace-topbar{min-height:58px;position:relative}.workspace-content{padding-top:20px}.login-layout{grid-template-columns:1fr}.login-story{min-height:320px;padding:36px}.login-story .eyebrow{margin-top:70px}.recognition-workbench,.analytics-loop-grid,.analytics-cohort-grid{grid-template-columns:1fr}.capture-evidence,.suggestion-evidence,.decision-evidence{border-right:0;border-bottom:1px solid var(--line)}.decision-evidence{border-bottom:0;grid-column:auto}.vehicle-row,.account-row{grid-template-columns:1fr}.vehicle-actions,.account-actions{grid-column:auto}.diagnostic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workspace-topbar{padding-inline:14px}.workspace-topbar .operator-block{display:none}.workspace-content{padding:16px 12px 42px}.page-heading,.panel-heading,.overview-heading{flex-direction:column;align-items:flex-start;gap:10px}.refresh-block{justify-content:space-between;width:100%}.system-strip,.analytics-metrics,.health-metrics,.pulse-grid,.hunt-grid,.scorecard-grid,.route-readout{grid-template-columns:1fr}.system-signal{border-bottom:1px solid #30363d;border-right:0}.system-signal:last-child{border-bottom:0}.attention-row{grid-template-columns:8px minmax(0,1fr) auto;gap:8px;padding:9px 0}.attention-count{justify-self:end}.attention-row time{grid-column:2}.attention-row .text-action{grid-area:2/3}.job-failures li{grid-template-columns:minmax(0,1fr) auto}.queue-toolbar{grid-template-columns:1fr}.filter-switch{max-width:100%}.loaded-scope{grid-column:auto}.report-card{grid-template-columns:92px minmax(0,1fr)}.report-photo,.report-photo-placeholder{width:92px}.report-kicker time{width:100%;margin-left:0}.recognition-header{grid-template-columns:minmax(0,1fr) auto}.recognition-expand{grid-column:1/-1}.capture-meta,.decision-meta,.vehicle-facts,.account-dates,.diagnostic-strip,.challenge-meta-grid,.objective-copy-grid,.objective-rule-grid,.set-copy-fields{grid-template-columns:1fr}.condition-row{grid-template-columns:24px minmax(0,1fr) 30px}.condition-row label:last-of-type{grid-column:2}.condition-remove{grid-area:1/3/span 2;align-self:center}.rule-result,.set-row,.objective-card,.challenge-row{grid-template-columns:1fr}.objective-marker{place-items:center start;padding:6px 10px}.objective-toolbar{flex-direction:column;align-items:stretch}.personalized-rule,.compound-row{grid-template-columns:1fr}.compound-index{text-align:left}.challenge-title-field{grid-column:auto}.login-story{min-height:270px;padding:28px 22px}.login-card{width:calc(100% - 28px);margin:24px auto;padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
