:root{font-family:Aptos,Segoe UI,sans-serif;color:#13221f;background:#eef3ed;--ink: #13221f;--muted: #62706b;--surface: #fffdf7;--line: #d9dfd8;--accent: #c95b32;--deep: #12362f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(201,91,50,.18),transparent 30rem),linear-gradient(135deg,#eef3ed,#f8f1e7)}button,input,select,textarea{font:inherit}button{border:0;border-radius:999px;background:var(--deep);color:#fff;padding:.75rem 1.1rem;cursor:pointer}button:hover{background:#1d4b42}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0}.hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:34px;border-radius:30px;background:#143a33;color:#fffdf7;box-shadow:0 20px 70px #13221f2e}.hero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,4.2rem);line-height:.95;letter-spacing:-.06em}.hero p{max-width:680px;margin:0;color:#d8e4df}.tabs,.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tabs{margin:24px 0}.tabs button{background:#13221f1a;color:var(--ink)}.tabs button.active{background:var(--accent);color:#fff}.panel{background:#fffdf7e0;border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 16px 45px #13221f14}.auth-panel{max-width:430px;margin:28px auto}label{display:grid;gap:8px;margin:12px 0;color:var(--muted)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);padding:.8rem .9rem}textarea{min-height:340px;font-family:Cascadia Code,monospace}input[type=checkbox]{width:auto;margin-right:8px}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left}.link-btn{background:transparent;color:var(--accent);padding:0}.status{border-radius:999px;padding:.25rem .65rem;background:#e6ece8}.status.succeeded{background:#d6ead9}.status.failed{background:#f2d6cd}.status-with-progress{display:grid;gap:8px}.row-progress{display:flex;align-items:center;gap:8px}.row-progress-track{width:90px;height:8px;border-radius:999px;background:#e6ece8;overflow:hidden}.row-progress-fill{height:100%;background:linear-gradient(90deg,#2f7f65,#7ecf9a);transition:width .3s ease}.run-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wide-panel{grid-column:1 / -1}.metric-panel{display:grid;gap:8px}.metric-panel span,.metric-panel small{color:var(--muted)}.metric-panel strong{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em}.provider-form{border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff}.compact-textarea{min-height:120px}.toolbar-input{max-width:280px}.job-detail{display:grid;gap:12px;margin-top:18px}.progress-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.progress-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.progress-meta strong{color:var(--ink)}.progress-track{height:14px;overflow:hidden;border-radius:999px;background:#e6ece8}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#f1a24f);transition:width .35s ease}.source-list,.template-list{display:grid;gap:10px}.source-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}.job-inspector .source-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;border-radius:8px}.job-inspector .source-row span{min-width:0;overflow-wrap:anywhere}.job-inspector .source-row small{grid-column:1 / -1;color:var(--text-muted)}.rich-source-row{align-items:start}.source-title-line{display:flex;gap:6px;min-width:0;align-items:baseline}.source-title-line span{flex:0 0 auto;color:var(--text-muted);font-size:.78rem;font-weight:800}.source-title-line a{min-width:0;overflow:hidden;color:var(--text-strong);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.rich-source-row small{display:flex;gap:12px;align-items:center}.rich-source-row small a{color:var(--focus);font-weight:800;text-decoration:none}.jobs-table-log-snapin{padding:10px 12px 12px;border-top:1px solid var(--border-strong)}.console-panel{overflow:hidden;border-radius:8px;border:1px solid #1f2b28;background:#07110f;box-shadow:inset 0 0 0 1px #ffffff0a}.console-snapin{display:grid;gap:8px}.console-snapin-toggle{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px 10px;color:var(--text-strong);background:#fff;border:1px dashed var(--border-strong);border-radius:8px;box-shadow:none}.console-snapin-toggle:hover{border-color:#0d948873;background:#f8fbfa}.console-snapin-toggle span{text-align:left;font-size:.86rem}.console-snapin-toggle strong{color:var(--focus);font-size:.78rem}.console-title{padding:10px 14px;color:#a8b9b3;background:#101d19;border-bottom:1px solid #1f2b28;font-size:.9rem}#job-logs{min-height:220px;max-height:420px;margin:0;overflow:auto;padding:16px;color:#d7f7df;background:#07110f;font-family:Cascadia Code,Consolas,monospace;white-space:pre-wrap}.detail-drawer{margin-top:18px;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--line)}.pager-bar{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.pager-actions{display:flex;gap:10px}.pager-actions button[disabled]{opacity:.45;cursor:not-allowed}.vehicle-detail-card{margin-top:18px;border:1px solid var(--line);border-radius:22px;background:#fff;padding:18px;display:grid;gap:14px}.vehicle-detail-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.vehicle-detail-header h3{margin:0 0 6px}.vehicle-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vehicle-section{border:1px solid var(--line);border-radius:16px;padding:12px;background:#fffdf7}.vehicle-section h4{margin:0 0 10px}.vehicle-section dl{margin:0;display:grid;gap:7px}.vehicle-section dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.vehicle-section dt{color:var(--muted)}.vehicle-section dd{margin:0;color:var(--ink)}.norm-field{display:grid;gap:3px}.norm-main{font-weight:600}.processed-main{color:#0f4c5c}.calc-main{color:#9a3412;font-weight:700;letter-spacing:.01em}.raw-lines{display:grid;gap:2px}.raw-line{font-size:12px;color:var(--muted);line-height:1.25}.raw-label{font-weight:600;color:#6e6150}.raw-hit{font-weight:700;color:#a40000;text-decoration:underline}.vehicle-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.vehicle-image-grid a{display:block;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f8f1e7}.vehicle-image-grid img{width:100%;height:130px;object-fit:cover;display:block}.ppsr-table-wrap{overflow-x:auto}.ppsr-table{margin-top:0;width:100%;border-collapse:collapse;background:#fff}.ppsr-table th,.ppsr-table td{padding:10px 8px;border:1px solid var(--line);text-align:left;vertical-align:top}.ppsr-table th{background:#f3f6f2}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08121094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:28px 16px;z-index:1000}.modal-card{width:min(1100px,100%);max-height:calc(100vh - 56px);margin-top:0;overflow:auto}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.modal-heading h3{margin:0 0 4px}.modal-heading p{margin:0;color:var(--muted)}.vehicle-identity-meta{margin:6px 0 0;font-size:12px;color:#5f6f69}.vehicle-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.vehicle-tabs button{border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);padding:6px 12px;font-size:13px}.vehicle-tabs button.active{background:var(--deep);color:#fff;border-color:var(--deep)}.auction-header-strip p{margin:4px 0}.vehicle-auction-row{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-main{grid-column:span 1}.damage-main.expanded{grid-column:1 / -1}.damage-ppsr{grid-column:span 2}.raw-kv-grid{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff;display:grid;gap:8px}.raw-kv-row{display:grid;grid-template-columns:minmax(160px,280px) 1fr;gap:10px;align-items:start}.raw-kv-row dt{color:var(--muted)}.raw-kv-row dd{margin:0;word-break:break-word}.settings-screen{display:grid;gap:8px}.settings-page-header{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:50px}.settings-page-title,.settings-page-actions{display:flex;align-items:center;gap:10px}.settings-page-title h1{margin:0;font-size:24px;letter-spacing:0}.settings-page-actions button,.settings-page-actions .file-button,.reference-toolbar button,.reference-toolbar .file-button,.provider-rule-card button,.history-button{min-height:38px;border-radius:7px;padding:8px 13px;font-size:14px;font-weight:700;box-shadow:none}.settings-page-actions button[type=submit],.reference-toolbar button:not(.secondary-action):not(.icon-only-action){background:linear-gradient(180deg,#007b86,#006270);border:1px solid #006270;color:#fff}.secondary-action,.file-button{background:#fff;color:var(--ink);border:1px solid #d8e1e4}.secondary-action:hover,.file-button:hover,.icon-only-action:hover,.icon-plain:hover{background:#eef6f7;color:var(--ink)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.settings-layout{display:grid;gap:0;border:1px solid #d9e2e5;border-radius:7px;background:#fff;overflow:hidden}.settings-nav{display:flex;gap:0;min-height:46px;padding:0 18px;align-items:end;border-bottom:1px solid #d9e2e5;background:#fff}.settings-nav button{width:auto;min-height:46px;border-radius:0;background:transparent;color:#35454f;border:0;border-bottom:2px solid transparent;padding:0 18px;text-align:center;font-size:14px;font-weight:500}.settings-nav button:hover{background:#f5fafb;color:#03323a}.settings-nav button.active{background:transparent;color:#006270;border-bottom-color:#007b86}.settings-content{border:0;border-radius:0;background:#fff;padding:0}.settings-workbench{min-width:0}.settings-note{margin-top:14px;border:1px dashed var(--line);border-radius:10px;padding:10px 12px;color:var(--muted);background:#f8faf9}.settings-section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.settings-section-heading h2{margin:0 0 3px;font-size:19px;line-height:1.2;letter-spacing:0}.settings-section-heading p{margin:0;color:#53646d;font-size:14px}.reference-workbench{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:6px;align-items:start;background:#f4f7f8}.reference-main{min-width:0;display:grid;gap:14px;padding:18px;background:#fff;border-right:1px solid #d9e2e5}.reference-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reference-card{text-align:left;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;gap:6px 10px;align-items:start;min-height:150px;border:1px solid #dce4e7;border-radius:8px;background:#fff;color:var(--ink);padding:15px 12px}.reference-card svg{grid-row:1 / span 3;width:36px;height:36px;padding:8px;border-radius:50%;color:#006f77;background:#dbf3ef}.reference-card strong,.reference-card span,.reference-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.reference-card strong{font-size:14px;line-height:1.2}.reference-card span{align-self:center;color:#061820;font-size:22px;font-weight:800}.reference-card span em{font-size:13px;font-style:normal;font-weight:500;color:#53646d}.reference-card small{color:#52646d;font-size:12px;line-height:1.35}.reference-card.active{border-color:#9fcfd0;background:#fbfefe;box-shadow:inset 0 3px #007b86}.reference-toolbar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;min-width:0;padding:8px 12px;border-top:1px solid #d9e2e5;border-bottom:1px solid #d9e2e5;background:#fff}.dataset-selector-label{margin:0;color:#53646d;font-size:13px}.reference-toolbar input,.reference-toolbar select{height:36px;min-height:36px;border-radius:7px}.reference-toolbar select{flex:0 1 290px;min-width:190px;max-width:330px}.reference-toolbar>input{flex:1 1 190px;min-width:150px}.reference-toolbar button,.reference-toolbar .file-button{flex:0 0 auto;min-height:36px;height:36px;white-space:nowrap;line-height:1}.reference-toolbar .file-button{padding:0 12px}.reference-toolbar .icon-only-action{width:36px;min-width:36px;padding:0}.file-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.icon-only-action,.icon-plain{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;padding:0;background:#fff;border:1px solid #d8e1e4;color:var(--ink)}.icon-plain{width:26px;min-width:26px;min-height:26px;border:0}.reference-grid-wrap{overflow:auto;border:1px solid #d9e2e5;border-radius:0;max-height:290px}.reference-grid{width:100%;border-collapse:collapse;table-layout:fixed;min-width:920px}.reference-grid th{position:sticky;top:0;background:#f3f7f8;z-index:1;color:#101e25;font-size:12px;font-weight:800}.reference-grid .filter-row th{top:33px;padding:6px 8px}.reference-grid th,.reference-grid td{border-bottom:1px solid #d9e2e5;padding:8px 10px;vertical-align:middle;font-size:13px}.reference-grid th:first-child,.reference-grid td:first-child{width:120px}.reference-grid td input,.reference-grid th input{width:100%;min-width:0;min-height:31px;border:1px solid transparent;border-radius:6px;background:transparent;padding:6px 7px;font-size:13px}.reference-grid th input{border-color:#d9e2e5;background:#fff}.reference-grid td input:focus{background:#fff;border-color:#007b86}.provider-rules-band{border:1px solid #d9e2e5;border-radius:8px;padding:14px;display:grid;gap:12px}.provider-heading h2{font-size:18px}.provider-rule-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-rule-card{border:1px solid #d9e2e5;border-radius:8px;background:#fff;padding:14px;display:grid;gap:10px}.provider-rule-title{display:flex;justify-content:space-between;align-items:center}.provider-rule-title strong,.provider-rule-title span,.success-pill{width:max-content;border-radius:5px;padding:3px 7px;background:#d9f3e9;color:#00634f;font-size:11px;font-weight:800}.provider-rule-card dl,.migration-list{margin:0;display:grid;grid-template-columns:120px 1fr;gap:7px 12px}.provider-rule-card dt,.settings-inspector dt{color:#53646d}.provider-rule-card dd{margin:0}.provider-rule-card button{justify-self:end}.provider-rules-workbench{display:grid;gap:12px}.provider-rules-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-rules-summary span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:34px;border:1px solid #d9e2e5;border-radius:7px;background:#f8fbfc;padding:7px 10px;color:#53646d;font-size:12px}.provider-rules-summary strong{color:#061820;font-size:18px}.provider-rule-selectors{gap:8px}.provider-rule-selector{cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.provider-rule-selector.active{border-color:#9fcfd0;background:#fbfefe;box-shadow:inset 3px 0 #007b86}.provider-rule-selector p{margin:0;color:#53646d;font-size:12px;line-height:1.35}.provider-rule-metric{display:flex;align-items:center;gap:8px}.provider-rule-metric svg{width:30px;height:30px;padding:7px;border-radius:50%;color:#006f77;background:#dbf3ef}.provider-rule-metric b{color:#061820;font-size:23px;line-height:1}.provider-rule-metric small{color:#53646d}.provider-rule-config-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:10px}.provider-rule-panel{display:grid;gap:10px;border:1px solid #d9e2e5;border-radius:8px;background:#fff;padding:12px}.provider-rule-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.provider-rule-panel-head strong{font-size:15px}.provider-rule-panel-head span{width:max-content;border-radius:5px;background:#eef6f7;color:#006270;padding:3px 7px;font-size:11px;font-weight:800}.provider-compact-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(110px,.5fr) minmax(130px,.6fr);gap:8px;align-items:end}.provider-compact-fields label{margin:0}.provider-compact-fields input{min-height:34px}.provider-toggle-row{display:flex;flex-wrap:wrap;gap:8px}.provider-toggle-row label{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;border:1px solid #d9e2e5;border-radius:7px;background:#f8fbfc;padding:5px 8px;color:#273840;font-size:13px}.state-map-grid{display:grid;gap:6px;max-height:146px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.state-map-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(74px,.7fr) 34px;gap:6px}.state-map-row input{width:100%;min-width:0;min-height:32px;border-radius:6px}.reference-footnote{margin:-4px 0 0;padding:10px 12px;border-top:1px solid #d9e2e5;color:#53646d;font-size:13px}.settings-inspector-stack{display:grid;gap:8px;padding:0}.settings-inspector{border:1px solid #d9e2e5;border-radius:7px;background:#fff;padding:14px;display:grid;gap:12px}.inspector-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-inspector h3{margin:0;font-size:16px}.settings-inspector dl{display:grid;grid-template-columns:92px 1fr;gap:11px 10px;margin:0;font-size:13px}.settings-inspector dd{margin:0;word-break:break-word}.migration-list dd{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.migration-list svg{color:#16a34a}.validation-panel{display:grid;gap:8px}.compact-validation{grid-template-columns:1fr auto;align-items:center}.compact-validation small{grid-column:1 / -1}.validation-panel span,.validation-panel small{color:var(--muted)}.history-button{justify-content:center;width:100%}.compact-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:10px;border:1px solid var(--line);border-radius:10px}.runtime-workbench{display:grid;gap:14px;padding:18px}.runtime-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.runtime-summary-card{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;gap:3px 10px;min-height:96px;border:1px solid #d9e2e5;border-radius:8px;background:#fff;padding:12px}.runtime-summary-card svg{grid-row:1 / span 3;width:34px;height:34px;padding:8px;border-radius:50%;color:#006f77;background:#dbf3ef}.runtime-summary-card span{color:#53646d;font-size:12px}.runtime-summary-card strong{color:#061820;font-size:22px;line-height:1.15}.runtime-summary-card small{color:#53646d;font-size:12px}.runtime-panel-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:10px}.runtime-panel{display:grid;align-content:start;gap:10px;border:1px solid #d9e2e5;border-radius:8px;background:#fff;padding:12px}.runtime-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.runtime-panel-head strong{font-size:15px}.runtime-panel-head label,.runtime-toggle-card{display:inline-flex;align-items:center;gap:7px;min-height:34px;margin:0;border:1px solid #d9e2e5;border-radius:7px;background:#f8fbfc;padding:6px 9px;color:#273840;font-size:13px;font-weight:600}.runtime-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end}.runtime-field-grid.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.runtime-wide-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px}.runtime-workbench label{margin-bottom:0}.runtime-workbench input,.runtime-workbench select{min-height:34px}.category-picker{display:grid;gap:8px;border:1px solid #d9e2e5;border-radius:8px;background:#f8fbfc;padding:10px}.category-picker-head,.category-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-picker-head span{color:#53646d;font-size:13px}.category-picker-head strong{color:#061820;font-size:13px}.category-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.category-chip{min-height:30px;border:1px solid #d8e1e4;border-radius:7px;background:#fff;color:#273840;padding:5px 10px;font-size:13px;font-weight:800;box-shadow:none}.category-chip:hover{background:#eef6f7;color:#03323a}.category-chip.active{border-color:#8bc4c8;background:#dff6f2;color:#006270;box-shadow:inset 0 -2px #007b86}.category-picker-actions select{flex:1 1 180px;min-width:0}.category-picker-actions button{min-height:34px;border-radius:7px;padding:6px 10px}.category-empty{color:#53646d;font-size:13px}.runtime-note{margin:0;border-top:1px solid #d9e2e5;padding-top:10px;color:#53646d;font-size:13px}.compact-kv-card{margin-top:0}.settings-status-line{margin:0 0 0 2px;color:var(--muted);font-size:13px}.kv-card{border:1px solid var(--line);border-radius:16px;padding:12px;margin-top:14px;background:#fffdf7}.kv-card h4{margin:0 0 10px}.mini-table-wrap{max-height:430px;overflow:auto}.add-job-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;background:transparent;border:0}.add-job-backdrop{justify-content:center;align-items:center;padding:14px;background:#0f172a3d;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.add-job-modal{display:flex;flex-direction:column;width:calc(100vw - 28px);max-width:none;max-height:calc(100vh - 28px);height:calc(100vh - 28px);overflow:hidden;border-radius:12px;box-shadow:0 20px 60px #0f172a2e;pointer-events:auto}.add-job-heading{flex:0 0 auto;margin:-12px -12px 0;padding:8px 12px;border-bottom:1px solid var(--border-strong);background:#fff}.add-job-heading>div{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.add-job-heading h3{margin:0;font-size:1rem;line-height:1.15}.add-job-heading p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.2}.add-job-heading .icon-button{width:34px;height:34px}.add-job-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px;align-items:start;flex:1 1 auto;min-height:0;overflow:hidden;padding:12px}.add-job-side,.add-job-main,.form-section{border:1px solid var(--line);border-radius:16px;background:#fff}.add-job-side{display:grid;gap:8px;padding:12px;position:sticky;top:0;align-content:start;background:#fff;border:1px solid var(--border-strong);border-radius:8px}.add-job-provider-tabs,.add-job-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:#f8fafb}.add-job-provider-tabs{margin:0;border-radius:8px}.add-job-provider-tabs button,.add-job-mode-tabs button{min-height:42px;border-radius:0;background:transparent;color:var(--text-muted);font-size:.78rem}.add-job-provider-tabs button.active,.add-job-mode-tabs button.active{color:#0f766e;background:#e8fbf8;box-shadow:inset 0 -2px #0d9488}.add-job-mode-group{display:grid;gap:8px}.add-job-mode-group>span{color:var(--text-strong);font-size:.82rem;font-weight:800}.add-job-main{display:grid;gap:8px;min-height:0;max-height:100%;overflow:auto;padding:8px 12px;border:0;border-radius:0}.add-job-main .settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.form-section{padding:10px 12px;border-radius:8px}.form-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.form-section-title h4{margin:0;font-size:.96rem;line-height:1.15}.form-section-title span{color:var(--muted);font-size:.8rem}.iaai-prefilter-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding-block:7px}.iaai-prefilter-panel .form-section-title{display:contents;margin:0}.iaai-prefilter-panel .form-section-title h4{grid-column:1;grid-row:1;white-space:nowrap}.iaai-prefilter-panel .settings-grid{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(145px,max-content)) minmax(210px,260px);gap:14px;align-items:center;justify-content:start}.iaai-prefilter-panel .checkbox-setting{min-height:34px;margin:0;font-size:.84rem}.iaai-prefilter-panel label:not(.checkbox-setting){margin:0}.iaai-prefilter-panel input{height:34px;padding:.42rem .55rem}.compact-number-setting{display:grid;grid-template-columns:auto minmax(100px,1fr);gap:8px;align-items:center;margin:0}.compact-number-setting span{color:var(--text-muted);font-size:.84rem;font-weight:700;white-space:nowrap}.compact-number-setting input{width:100%;min-width:100px}.job-summary-card{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.job-summary-card span,.job-summary-card small{color:var(--muted)}.job-summary-card strong{font-size:2rem;line-height:1}.job-summary-card.subtle{background:var(--surface-strong)}.job-summary-card .summary-provider{font-size:1.2rem;text-transform:uppercase}.iaai-workflow-bar{display:grid;grid-template-columns:minmax(430px,1fr) auto auto auto auto auto;gap:8px;align-items:center;margin-bottom:8px;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:#f8fafb}.iaai-discovery-controls{display:grid;grid-template-columns:repeat(2,minmax(132px,160px)) minmax(112px,auto);gap:8px;align-items:center;margin-bottom:0}.iaai-discovery-controls label{margin:0;font-size:.74rem;gap:3px}.iaai-discovery-controls input{height:34px;padding:.42rem .55rem}.iaai-discovery-controls button{min-height:34px;padding:.42rem .6rem}.workflow-step-group,.selection-toolbar{display:flex;gap:8px;align-items:center}.selection-toolbar{flex-wrap:wrap;margin-bottom:8px}.workflow-step,.selection-toolbar button{min-height:34px;padding:.42rem .62rem}.workflow-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;white-space:nowrap}.workflow-step span{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:2px;border-radius:999px;background:#ffffff2e;font-size:.72rem;font-weight:900}.loading-spinner{display:inline-block;width:16px;height:16px;margin-right:0;border-radius:999px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;background:transparent;animation:spin .8s linear infinite}button .loading-spinner{flex:0 0 auto}.secondary-step .loading-spinner,.secondary-button .loading-spinner{border-color:#00627038;border-top-color:#006270}button:disabled{cursor:wait;opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}.secondary-step{color:var(--ink);background:#fff;border:1px solid var(--line)}.secondary-step span{color:#0f766e;background:#dff7f4}.compact-clear-button{min-height:34px;padding:.42rem .55rem}.selection-count{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.iaai-auction-status{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:24px;border-radius:5px;background:#eef6f7;color:#273840;padding:3px 7px;font-size:12px;font-weight:800}.iaai-auction-status.completed{background:#fff4d7;color:#7a5200}.iaai-auction-status svg{flex:0 0 auto}.manheim-state-picker{display:grid;gap:10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;padding:12px}.manheim-state-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.manheim-state-head strong,.manheim-state-head small{display:block}.manheim-state-head strong{font-size:1rem}.manheim-state-head small,.manheim-state-summary{color:var(--text-muted);font-size:.82rem}.manheim-state-actions{display:flex;gap:8px}.manheim-state-actions button{min-height:32px;padding:.38rem .6rem}.manheim-state-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(188px,1fr));gap:8px}.manheim-state-chip{display:grid;grid-template-columns:16px 42px 1fr;gap:8px;align-items:center;min-height:42px;margin:0;border:1px solid #d9e2e5;border-radius:7px;background:#f8fbfc;padding:7px 9px;cursor:pointer}.manheim-state-chip.active{border-color:#8bc4c8;background:#eefafa;box-shadow:inset 3px 0 #007b86}.manheim-state-chip input{min-height:auto}.manheim-state-chip span{font-weight:900;color:#061820}.manheim-state-chip small{min-width:0;overflow:hidden;color:#53646d;text-overflow:ellipsis;white-space:nowrap}.manheim-state-summary{margin:0}.duplicate-policy-panel{padding:10px 12px}.duplicate-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.duplicate-policy-option{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:start;min-height:58px;border:1px solid #d9e2e5;border-radius:8px;background:#fbfdfd;padding:8px;cursor:pointer}.duplicate-policy-option.active{border-color:#8bc4c8;background:#eefafa;box-shadow:inset 3px 0 #007b86}.duplicate-policy-option input{margin-top:3px;min-height:auto}.duplicate-policy-option strong,.duplicate-policy-option small{grid-column:2}.duplicate-policy-option small{color:var(--text-muted);line-height:1.25}.conflict-review-panel{margin-top:10px;border:1px dashed var(--border-strong);border-radius:8px;background:#fff;padding:8px}.conflict-review-head,.conflict-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.conflict-review-head>div{display:flex;flex-wrap:wrap;gap:6px}.conflict-list{display:grid;gap:6px;max-height:220px;margin-top:8px;overflow:auto}.conflict-row{border:1px solid #d9e2e5;border-radius:8px;background:#f8fbfc;padding:7px 8px}.conflict-row small{display:block;color:var(--text-muted)}.selection-toolbar span{color:var(--muted);font-size:.9rem}.toggle-row{min-height:34px;display:flex;gap:8px;align-items:center;margin:0;padding:0 4px;color:var(--ink);font-size:.84rem;white-space:nowrap}.checkbox-setting{min-height:42px;display:flex;gap:8px;align-items:center;margin:12px 0;color:var(--ink)}.secondary-button{background:#fff;color:var(--ink);border:1px solid var(--line)}.secondary-button:hover{background:#f3f6f2}.discovery-title{align-items:center;margin-bottom:6px}.discovery-title>div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.discovery-title .toolbar{gap:8px}.discovery-title .toolbar button{min-height:34px;padding:.42rem .68rem}.discovery-panel .dense-table{margin-top:0}.discovery-panel .mini-table-wrap{max-height:clamp(360px,calc(100vh - 315px),700px)}.discovery-panel th:nth-child(2),.discovery-panel td:nth-child(2){min-width:98px;white-space:nowrap}.discovery-panel th:nth-child(3),.discovery-panel td:nth-child(3){min-width:220px}.discovery-panel td small{display:block;margin-top:3px;color:var(--muted)}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px -12px;padding:12px;border-top:1px solid var(--border-strong);position:sticky;bottom:0;background:#fff;z-index:2}.form-footer button{min-width:132px}.form-status{color:var(--text-muted);min-height:1.4em}.kv-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:10px}.template-layout{display:grid;grid-template-columns:260px 1fr;gap:20px}.template-button{display:grid;gap:4px;width:100%;border-radius:18px;background:#fff;color:var(--ink);border:1px solid var(--line);text-align:left}.column-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-bottom:10px}pre{min-height:120px;max-height:320px;overflow:auto;padding:16px;border-radius:18px;background:#0d1f1b;color:#e7f3ec}.muted,.form-status{color:var(--muted)}@media(max-width:820px){.hero,.run-grid,.dashboard-grid,.settings-layout,.settings-grid,.template-layout,.source-row,.column-row,.kv-row{display:block}.provider-form{margin:0 0 16px}table{display:block;overflow-x:auto}.vehicle-sections,.vehicle-auction-row,.damage-grid{grid-template-columns:1fr}.damage-main,.damage-ppsr{grid-column:auto}.vehicle-section dl div{grid-template-columns:1fr;gap:4px}.raw-kv-row{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal-card{max-height:calc(100vh - 20px)}}:root{--bg: #f7f9fb;--chrome: #071c22;--chrome-soft: #0d3036;--surface-strong: #ffffff;--surface-soft: #f8fafb;--text-strong: #18211f;--text-muted: #66736f;--border-strong: #d7dee0;--orange: #0f948a;--green: #1f7a5b;--red: #bd4334;--yellow: #b7791f;--focus: #0d9488}body{background:var(--bg);color:var(--text-strong)}button{border-radius:8px;padding:.58rem .85rem;font-size:.86rem;font-weight:700;background:var(--chrome);display:inline-flex;align-items:center;justify-content:center;gap:7px}input,select,textarea{border-radius:8px;padding:.62rem .72rem;font-size:.9rem}.control-shell{min-height:100vh;display:grid;grid-template-columns:190px minmax(0,1fr);background:var(--bg)}.app-sidebar{position:sticky;top:0;height:100vh;padding:16px 8px;color:#eef5f2;background:linear-gradient(180deg,#06191f,#09232a);border-right:1px solid #0f1715}.brand-block{display:flex;gap:10px;align-items:center;padding:4px 4px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#18b8ac,#0f766e);color:#fff;font-weight:900;letter-spacing:0}.brand-block strong,.brand-block small{display:block}.brand-block small{color:#a8bbb4;margin-top:2px}.side-nav{display:grid;gap:5px;margin-top:16px}.side-nav button{width:100%;text-align:left;display:flex;gap:10px;align-items:center;color:#dbe8e2;background:transparent;border:1px solid transparent;padding:.74rem .72rem}.side-nav .nav-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:6px;color:#9fb2ac;background:#ffffff0f;font-size:.72rem}.nav-copy{min-width:0;display:grid;gap:1px}.nav-copy strong{font-size:.9rem;line-height:1.15}.nav-copy small{overflow:hidden;color:#98aaa4;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.side-nav button:hover,.side-nav button.active{background:#0d94882e;border-color:#14b8a68c;color:#fff}.side-nav button.active{box-shadow:inset 3px 0 #14b8a6}.side-nav button.active .nav-icon{color:#fff;background:var(--focus)}.workspace{min-width:0;padding:0 16px 34px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.topbar-jobs{display:none}.topbar-title strong,.topbar-title span{display:block}.topbar-title span{color:var(--text-muted);font-size:.86rem}.topbar-actions{display:flex;gap:8px;align-items:center}.screen-stack{display:grid;gap:10px}.section-header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong);box-shadow:0 1px 2px #151e1c0d}.section-header h2{margin:0;font-size:clamp(1.3rem,2vw,1.8rem);letter-spacing:0}.section-header p{margin:4px 0 0;color:var(--text-muted)}.section-actions{display:flex;gap:8px;align-items:center}.panel{border-radius:8px;padding:12px;background:#fff;border-color:var(--border-strong);box-shadow:0 1px 2px #151e1c0a}.panel-tight{padding:12px}.table-panel{overflow-x:auto}.panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.panel-title h3{margin:0}.panel-title span{color:var(--text-muted);font-size:.86rem}.metric-grid,.dashboard-layout,.master-detail-layout,.jobs-layout{display:grid;gap:14px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-layout,.master-detail-layout,.jobs-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start}.jobs-layout{grid-template-columns:minmax(0,1.3fr) minmax(400px,.75fr);gap:12px}.workbench-screen.with-add-job-drawer .jobs-layout{grid-template-columns:minmax(0,1.3fr) minmax(400px,.75fr)}.workbench-screen{padding-top:14px}.workbench-screen.with-add-job-drawer{padding-right:0}.workbench-command{display:grid;grid-template-columns:minmax(265px,auto) minmax(300px,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border-radius:8px;box-shadow:none}.workbench-title{display:flex;gap:14px;align-items:baseline;min-width:265px}.workbench-title h2{margin:0;font-size:1.22rem;line-height:1;white-space:nowrap}.workbench-title span{color:var(--text-muted);font-size:.78rem;white-space:nowrap}.workbench-search{display:flex;gap:8px;align-items:center;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text-muted)}.workbench-search input{border:0;padding:0;min-width:0;background:transparent}.workbench-search input:focus{outline:0}.workbench-controls{display:flex;gap:8px;align-items:center}.workbench-controls select{width:132px;height:38px}.icon-button{width:38px;height:38px;padding:0}.workbench-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workbench-metric{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:58px;padding:8px 10px;text-align:left;color:var(--text-strong);border:1px solid var(--border-strong);border-radius:8px;background:#fff;box-shadow:0 1px 2px #0f172a0a}button.workbench-metric{cursor:pointer}button.workbench-metric:hover{background:#f8fbfa;border-color:#0d948861}.workbench-metric.active{border-color:#0d948894;background:#effbf9;box-shadow:inset 0 3px #0d9488,0 1px 2px #0f172a0a}.workbench-metric .metric-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#fff;background:#64748b}.workbench-metric.metric-info .metric-icon{background:#0b78d0}.workbench-metric.metric-warn .metric-icon{background:#f59e0b}.workbench-metric.metric-bad .metric-icon{background:#dc2626}.workbench-metric.metric-accent .metric-icon{background:#6554c0}.workbench-metric.metric-good .metric-icon{background:#16a34a}.workbench-metric span:not(.metric-icon),.workbench-metric small{display:block;color:var(--text-muted);overflow:hidden;font-size:.74rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workbench-metric strong{display:block;margin:0;font-size:1.32rem;line-height:1}.workbench-inline-status{margin-top:-4px;font-size:.78rem}.job-status-toolbar{display:flex;gap:10px;align-items:center;padding:0;border:0;background:transparent;box-shadow:none}.job-status-toolbar .segmented-control{min-height:36px}.job-status-toolbar .segmented-control button{min-height:30px;padding:.4rem .72rem}.job-status-toolbar #status{font-size:.86rem}.jobs-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-left:5px solid var(--chrome-soft)}.jobs-hero-copy{display:grid;gap:4px}.section-kicker{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jobs-hero h2{margin:0;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1;letter-spacing:0}.jobs-hero p{max-width:720px;margin:0;color:var(--text-muted)}.jobs-hero-actions,.job-bulk-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.job-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.job-command-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.job-command-panel .filter-bar{flex:1;padding:0;border:0}.job-filter-bar{min-width:0}.job-bulk-actions{justify-content:flex-end;color:var(--text-muted);font-size:.9rem}.danger-button:not(:disabled){color:#8d2d1f;border-color:#efc4b8}.danger-button:not(:disabled):hover{background:#fff1ed}.compact-danger-button{min-height:30px;padding:.34rem .52rem;font-size:.78rem;white-space:nowrap}.compact-action-button{min-height:30px;padding:.34rem .58rem;font-size:.78rem;white-space:nowrap}.job-status-line{margin:-2px 0 0}.jobs-table-panel{min-width:0;padding:0;overflow:visible}.add-job-mode-tabs.two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-strong)}.jobs-panel-title>div:first-child{display:grid;gap:2px}.jobs-table-panel .smart-table-wrap{margin-top:0}.job-identity-cell{display:grid;gap:3px;min-width:0}.job-identity-cell .strong-link{display:block;overflow:hidden;min-width:0;color:var(--text-muted);font-size:.76rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.job-identity-cell .provider-badge{width:fit-content}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:0 7px;margin-left:5px;border-radius:999px;background:#e8eef0;color:var(--text-muted);font-size:.78rem}.table-tool-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.job-toast-stack{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;gap:8px;width:min(360px,calc(100vw - 36px));pointer-events:none}.job-toast{display:grid;gap:2px;padding:10px 12px;border:1px solid #cfdbe0;border-left-width:4px;border-radius:8px;background:#fffffffa;box-shadow:0 14px 36px #0f172a29;color:var(--text-strong);font-size:.86rem}.job-toast span{color:var(--text-muted);font-size:.8rem}.job-toast.info{border-left-color:#0f766e}.job-toast.good{border-left-color:#15803d}.job-toast.bad{border-left-color:#b42318}.global-job-monitor{z-index:140}.active-job-toast{gap:6px}.active-toast-heading,.active-source-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.active-toast-heading>span{padding:2px 6px;border-radius:4px;background:#e5f4f2;color:#0f766e;text-transform:capitalize}.active-job-toast .progress-inline{width:100%}.active-source-progress{padding-top:5px;border-top:1px solid #e3eaed;font-size:.78rem}.active-source-progress strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-progress-cell{display:grid;gap:3px;min-width:120px}.auction-progress-cell small{color:var(--text-muted);font-size:.72rem}.runtime-notification-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 11px;border:1px solid #d9e2e5;border-radius:7px;background:#f8fbfc}.runtime-notification-control>div{display:grid;gap:2px;min-width:0}.runtime-notification-control>div>strong{color:var(--text-strong);font-size:13px}.runtime-notification-control small{color:var(--text-muted);font-size:12px}.toggle-switch-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:88px;min-height:36px;padding:5px 9px;border:1px solid #b9c8cd;border-radius:7px;color:#485b64;background:#fff}.toggle-switch-control.on{border-color:#69bcb3;color:#075f58;background:#e7f7f4}.toggle-switch-track{position:relative;width:34px;height:18px;border-radius:999px;background:#9aa9af;transition:background-color .14s ease}.toggle-switch-track>span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a47;transition:transform .14s ease}.toggle-switch-control.on .toggle-switch-track{background:#0f8f83}.toggle-switch-control.on .toggle-switch-track>span{transform:translate(16px)}.toggle-switch-control:focus-visible{outline:3px solid rgba(15,143,131,.24);outline-offset:2px}.created-filter-control{display:flex;align-items:center}.created-filter-control input{width:138px;height:34px;padding:.35rem .5rem;font-size:.82rem}.table-tool-actions button{min-height:34px;padding:.42rem .66rem}.table-tool-actions button:disabled{opacity:.48;cursor:not-allowed}.add-job-form .form-footer{flex:0 0 auto;margin:0 -12px -12px;padding:10px 12px;border-top:1px solid var(--border-strong);background:#fff}.job-inspector{position:sticky;top:14px;display:grid;gap:10px;margin-top:0;max-height:calc(100vh - 28px);overflow:auto;padding:0}.job-inspector-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border-bottom:1px solid var(--border-strong)}.job-inspector-heading h3{margin:2px 0 0;word-break:break-word}.job-control-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px}.job-control-row button{min-height:34px;padding:7px 12px}.job-inspector-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px}.job-inspector-meta div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong)}.job-inspector-meta span{color:var(--text-muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.job-inspector-meta strong{overflow-wrap:anywhere}.artifact-panel{display:grid;gap:8px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong)}.job-inspector .progress-card,.job-inspector .source-list,.job-inspector .artifact-panel,.job-inspector .console-snapin,.job-inspector .console-panel{margin-inline:12px}.job-inspector .console-panel{margin-bottom:12px;border-radius:8px}.job-inspector .console-snapin .console-panel{margin-inline:0;margin-bottom:0}.job-inspector .console-snapin #job-logs{min-height:140px;max-height:260px}.existing-auction-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid #f0c36a;border-radius:999px;background:#fff8e6;color:#6f4d00;font-size:.78rem;font-weight:800;white-space:nowrap}.row-menu-button{width:28px;height:28px;padding:0;color:var(--text-muted);background:transparent}.row-menu-button:hover{color:var(--text-strong);background:#edf2f3}.job-row-actions-menu{position:relative;display:flex;justify-content:flex-end;overflow:visible}.job-row-menu{position:absolute;top:30px;right:0;z-index:45;display:grid;min-width:150px;padding:6px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0f172a2e}.job-row-menu button{width:100%;justify-content:flex-start;min-height:30px;padding:6px 8px;border-radius:6px;color:var(--text-strong);background:transparent;font-size:.82rem;text-align:left}.job-row-menu button:hover{background:#eef5f4}.job-row-menu button:disabled{opacity:.45;cursor:not-allowed}.job-row-menu .danger-menu-item{color:#9f2417}.jobs-queue-table td:last-child,.jobs-queue-table th:last-child{overflow:visible}.jobs-table-panel .vehicle-grid-shell{overflow:visible}.jobs-queue-table{width:100%;table-layout:fixed}.jobs-queue-table tbody tr{cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.jobs-queue-table tbody tr:hover{background:#f2f8f7}.jobs-queue-table tbody tr.job-row-selected{background:#e3f5f1;box-shadow:inset 4px 0 #0f8f83}.jobs-queue-table tbody tr.job-row-selected:hover{background:#d9f0eb}.jobs-queue-table tbody tr.job-row-selected .strong-link{color:#075f58}.artifact-panel ul{margin:0;padding-left:18px}.dashboard-rail{display:grid;gap:12px;align-content:start}.metric-card{display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong)}.metric-card span,.metric-card small{color:var(--text-muted);font-size:.82rem}.metric-card strong{font-size:1.8rem;line-height:1;letter-spacing:0}.metric-good{border-top:4px solid var(--green)}.metric-warn{border-top:4px solid var(--yellow)}.metric-bad{border-top:4px solid var(--red)}.filter-bar,.bulk-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.filter-bar input,.filter-bar select{width:auto;min-width:180px}.filter-bar input:first-child{min-width:min(360px,100%);flex:1}.segmented-control{display:flex;gap:4px;padding:4px;border:1px solid var(--border-strong);border-radius:8px;background:#f1f4f5}.segmented-control button{color:var(--text-strong);background:transparent;padding:.45rem .65rem}.segmented-control button.active{color:#fff;background:var(--chrome-soft)}.dense-table{margin-top:0;font-size:.86rem}.dense-table th{position:sticky;top:0;z-index:1;background:#f0f3f4;color:#2b3b36;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.dense-table th,.dense-table td{padding:8px 7px;vertical-align:top}.table-density-comfortable th,.table-density-comfortable td{padding:11px 9px}.dense-table small,.link-btn small{display:block;margin-top:2px;color:var(--text-muted);font-size:.76rem}.selected-row{background:#eefaf7}.link-btn{color:#0f766e;font-weight:700;text-align:left}.strong-link{max-width:280px}.secondary-btn{color:var(--text-strong);background:#eef2f3}.export-bulk-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.export-bulk-bar select{width:min(280px,100%)}.compact-toggle{min-height:auto;margin:0}.download-link{color:#0f766e;font-weight:800}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.auctions-screen{gap:8px}.auction-compact-bar,.auction-export-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px}.auction-title-line{display:flex;gap:8px;align-items:baseline;min-width:160px}.auction-title-line span,.auction-export-bar span{color:var(--text-muted);font-size:.84rem}.auction-compact-bar input,.auction-export-bar select{width:auto;min-width:145px;padding:.55rem .65rem;border-radius:8px}.auction-compact-bar input:first-of-type{min-width:min(300px,100%);flex:1}.auction-export-bar select{min-width:210px}.auction-export-bar button,.auction-compact-bar button{padding:.58rem .85rem}.auction-table-panel{overflow:visible}.auction-table-panel .vehicle-grid-shell{overflow-x:visible}.auction-runs-table{table-layout:fixed;width:100%}.auction-runs-table th,.auction-runs-table td{overflow-wrap:anywhere}.auction-runs-table th{min-width:0}.auction-runs-table .row-actions button{width:100%;padding:.42rem .52rem}.status{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;padding:.2rem .55rem;font-size:.78rem;font-weight:800;text-transform:capitalize}.status-succeeded,.status-approved,.status-reviewed{background:#d9eddf;color:#14563c}.status-running,.status-in-review,.status-queued{background:#f7e6bd;color:#6d4800}.status-failed,.status-error{background:#f5d7d0;color:#8d2d1f}.status-pending,.status-unknown{background:#e7ece8;color:#495651}.provider-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;padding:.2rem .5rem;color:#10231f;background:#e8ece7;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.provider-iaai{background:#e0eefc;color:#164d7b}.provider-pickles{background:#e5f0d2;color:#415f16}.provider-manheim{background:#f8e1cf;color:#8b3c1e}.workload-chart{display:grid;gap:12px}.workload-row{display:grid;gap:6px}.workload-label{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.82rem}.workload-label strong{color:var(--text-strong)}.workload-track{height:9px;overflow:hidden;border-radius:999px;background:#e7ecee}.workload-fill{height:100%;border-radius:inherit;background:#70807b}.workload-good{background:var(--green)}.workload-warn{background:var(--yellow)}.workload-bad{background:var(--red)}.insight-line{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-strong);color:var(--text-muted)}.insight-line strong{color:var(--focus);font-size:1.55rem}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-grid div{display:grid;gap:4px;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft)}.readiness-grid strong{font-size:1.4rem;color:var(--text-strong)}.readiness-grid span{color:var(--text-muted);font-size:.8rem}.progress-inline{display:grid;gap:4px;min-width:120px}.progress-inline small{color:var(--text-muted)}.review-list,.detail-panel,.compact-dl{display:grid;gap:10px}.review-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-soft)}.review-row strong,.review-row small{display:block}.review-row small{color:var(--text-muted)}.compact-dl{margin:0}.compact-dl div{display:grid;grid-template-columns:90px 1fr;gap:8px}.compact-dl dt{color:var(--text-muted)}.compact-dl dd{margin:0}.empty-state{display:grid;gap:6px;place-items:start;padding:28px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-muted);background:#fbfcfd}.empty-state strong{color:var(--text-strong)}.vehicle-table td:nth-child(1){min-width:220px}.auction-detail-screen{gap:10px}.auction-detail-compact{display:grid;grid-template-columns:minmax(260px,1fr) auto auto minmax(135px,170px) minmax(150px,190px) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:8px;box-shadow:none}.auction-detail-title{min-width:0}.auction-detail-title h2{margin:0;font-size:1.12rem;line-height:1.15}.auction-detail-title span{display:block;margin-top:2px;overflow:hidden;color:var(--text-muted);font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.auction-detail-stat{display:grid;min-width:68px;gap:1px;padding:6px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong)}.auction-detail-stat span,.auction-detail-stat small{color:var(--text-muted);font-size:.7rem;line-height:1.1}.auction-detail-stat strong{color:var(--text-strong);font-size:1.05rem;line-height:1}.compact-inline-control{display:grid;min-width:0;gap:3px;margin:0}.compact-inline-control span{color:var(--text-muted);font-size:.7rem;font-weight:800;line-height:1}.compact-inline-control select{height:34px;padding:.35rem .55rem;border-radius:8px;font-size:.82rem}.auction-detail-actions{display:flex;justify-content:flex-end;gap:8px}.auction-detail-actions button{min-height:34px;padding:.42rem .72rem;white-space:nowrap}.auction-review-bar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(220px,1fr) minmax(170px,240px);gap:12px;align-items:center}.auction-review-bar small{display:block;margin-top:4px;color:var(--text-muted);line-height:1.35}.review-select{min-width:135px}.vehicle-grid-shell{position:relative;overflow-x:auto}.smart-table th{min-width:54px;position:relative;vertical-align:top;-webkit-user-select:none;user-select:none}.smart-table th input,.smart-table th select{margin-top:7px;min-width:0;padding:.45rem .55rem;border-radius:8px;font-size:.82rem}.smart-table th select,.smart-table th input[type=date]{width:100%;min-width:0}.smart-table th input[type=checkbox]{min-width:0;margin:0;padding:0}.jobs-queue-table{table-layout:fixed}.jobs-queue-table th,.jobs-queue-table td,.export-runs-table th,.export-runs-table td{overflow:hidden;text-overflow:ellipsis}.filter-count-chip{display:inline-grid;gap:1px;min-width:88px;border:1px solid #d8e1e4;border-radius:7px;background:#fff;padding:4px 8px;color:#061820;font-size:13px;font-weight:850;line-height:1.15}.filter-count-chip small{color:#53646d;font-size:11px;font-weight:650}.jobs-queue-table .strong-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-queue-table .row-progress-track{width:66px}.grid-enum-filter{width:100%;min-width:0}.column-resizer{position:absolute;top:0;right:-2px;width:7px;height:100%;cursor:col-resize}.column-resizer:hover{background:#0f766e24}.grid-sort-btn{width:100%;padding:0;border-radius:0;background:transparent;color:var(--text-strong);text-align:left}.grid-sort-btn:hover{background:transparent;color:var(--orange)}.grid-column-menu{position:fixed;z-index:80;min-width:210px;padding:12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px #0f172a33}.grid-column-menu strong{display:block;margin-bottom:8px}.select-all-inline{width:fit-content;margin-top:12px}.template-badge{width:fit-content;padding:.12rem .45rem;border-radius:999px;color:#fff;background:var(--orange);font-size:.72rem;font-weight:800}.settings-provider-tabs{width:fit-content;margin-bottom:14px}.exports-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-left:5px solid var(--focus)}.exports-hero h2{margin:2px 0 4px;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1}.exports-hero p{margin:0;color:var(--text-muted)}.export-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:12px;align-items:start}.export-run-panel,.export-inspector{min-width:0}.remote-import-divider{height:1px;margin:4px 0;background:var(--border)}.remote-agent-title{margin:0}.remote-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.remote-preview-grid span{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:.72rem}.remote-preview-grid b{color:var(--text);font-size:1rem}.table-action-row{display:flex;gap:5px;align-items:center}.button-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}.integration-status-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.integration-status-head,.integration-status-head>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-status-panel dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 12px;margin:0}.integration-status-panel dt{color:var(--text-muted)}.integration-status-panel dd{min-width:0;margin:0;overflow-wrap:anywhere}.export-inspector{position:sticky;top:14px;display:grid;gap:10px}.export-filter-bar{margin-bottom:10px}.export-filter-bar input[type=date]{min-width:145px;flex:0 0 145px}.export-runs-table{table-layout:fixed}.custom-export-panel .settings-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.control-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.side-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-grid,.dashboard-layout,.master-detail-layout,.jobs-layout,.add-job-grid,.export-workbench,.export-metric-grid{grid-template-columns:1fr}.export-inspector{position:static}.workbench-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-screen.with-add-job-drawer{padding-right:0}.jobs-hero,.job-command-panel,.exports-hero{align-items:stretch;flex-direction:column}.jobs-hero-actions,.job-bulk-actions{justify-content:flex-start}.job-inspector{position:static;max-height:none;overflow:visible}.add-job-side{position:static}.add-job-main .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iaai-prefilter-panel{grid-template-columns:1fr}.iaai-prefilter-panel .settings-grid{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.iaai-workflow-bar{grid-template-columns:1fr 1fr}.iaai-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-detail-compact{grid-template-columns:1fr 1fr}.auction-detail-title,.auction-detail-actions{grid-column:1 / -1}.auction-review-bar{grid-template-columns:1fr}.settings-page-header{align-items:stretch;flex-direction:column}.settings-page-actions{justify-content:flex-start}.reference-workbench{grid-template-columns:1fr}.reference-main{border-right:0}.reference-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.provider-rule-config-grid,.provider-compact-fields,.runtime-panel-grid,.runtime-field-grid,.runtime-wide-fields{grid-template-columns:1fr 1fr}.runtime-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-selector-label{align-self:center}.settings-inspector-stack{padding:0 18px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-inspector dl,.provider-rule-card dl,.migration-list{grid-template-columns:1fr}}@media(max-width:720px){.workspace{padding:12px 12px 82px}.auction-detail-compact{grid-template-columns:1fr}.auction-detail-title span{white-space:normal}.section-header,.topbar,.filter-bar,.bulk-bar{align-items:stretch;flex-direction:column}.side-nav{position:fixed;left:8px;right:8px;bottom:8px;z-index:900;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--chrome);box-shadow:0 12px 32px #0f172a3d}.side-nav button{justify-content:center;padding:.5rem .25rem}.side-nav .nav-icon{flex-basis:26px}.nav-copy strong,.nav-copy small{display:none}.brand-block{padding-bottom:8px;border-bottom:0}.metric-grid{grid-template-columns:1fr}.workbench-metric-grid,.job-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-inspector-meta{grid-template-columns:1fr}.jobs-hero-actions button,.job-bulk-actions button{width:100%}.filter-bar input,.filter-bar select,.filter-bar input:first-child{width:100%;min-width:0}.auction-compact-bar,.auction-export-bar{align-items:stretch;flex-direction:column}.auction-title-line,.auction-compact-bar input,.auction-export-bar select{width:100%;min-width:0}.topbar-actions{width:100%}.topbar-actions button{flex:1}.custom-export-panel .settings-grid{grid-template-columns:1fr}.auction-table-panel{overflow:hidden}.auction-table-panel .vehicle-grid-shell{overflow-x:auto}.auction-runs-table{min-width:980px}.modal-backdrop{padding:10px}.modal-heading,.form-section-title,.form-footer,.selection-toolbar{align-items:stretch;flex-direction:column}.iaai-discovery-controls,.settings-grid,.add-job-main .settings-grid,.iaai-prefilter-panel .settings-grid,.iaai-workflow-bar{grid-template-columns:1fr}.settings-page-header{padding:12px}.settings-page-title{align-items:flex-start}.settings-page-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page-actions button{min-width:0;width:100%}.settings-nav{overflow-x:auto;padding:0 10px}.settings-nav button{flex:0 0 auto;padding:0 12px}.reference-main{padding:12px}.settings-section-heading{flex-direction:column}.reference-card-grid,.provider-rule-cards,.provider-rules-summary,.provider-rule-config-grid,.provider-compact-fields,.runtime-summary-grid,.runtime-panel-grid,.runtime-field-grid,.runtime-field-grid.two-col,.runtime-wide-fields,.settings-inspector-stack{grid-template-columns:1fr}.runtime-workbench{padding:12px}.reference-card{min-height:0}.reference-toolbar{grid-template-columns:1fr}.settings-inspector-stack{padding:0 12px 12px}}
