:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182230;--surface:#fff;--surface-muted:#f5f8fa;--line:#d9e2e8;--line-strong:#b9c8d3;--text-muted:#617182;--accent:#136f63;--accent-strong:#0d5b52;--accent-soft:#e7f4f1;--warning:#a85f00;--warning-soft:#fff3d9;--danger:#b42318;--danger-soft:#fee4df;--info:#295f98;--info-soft:#e8f1fb;--shadow:0 14px 36px #10182814;background:linear-gradient(#f8fafc 0%,#eef4f7 42%,#f7f8f3 100%) fixed;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #136f6347}.layout{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 56px}.hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fffffff2,#f5faf9eb),repeating-linear-gradient(90deg,#136f6312 0 1px,#0000 1px 42px);border-radius:8px;padding:30px;position:relative;overflow:hidden}.hero:before{background:linear-gradient(90deg, var(--accent), #d8912b, #b54708);content:"";height:5px;position:absolute;inset:0 0 auto}.hero h1{margin:0 0 12px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.hero p{color:#344054;max-width:720px;margin-bottom:0;line-height:1.7}.eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--accent-strong);margin:0 0 8px;font-weight:700}.tabs{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;flex-wrap:wrap;gap:10px;margin:22px 0;padding:6px;display:flex;box-shadow:0 8px 24px #1018280d}.tabs button{color:#344054;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 15px}.tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px #136f632e}.tabs__account{flex-wrap:wrap;flex:260px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tabs__account span{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #b8d7cf;border-radius:6px;padding:8px 10px;font-weight:700}.tabs__account button{border-color:var(--line-strong);background:#fff}.auth-page{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:stretch;gap:18px;display:grid}.auth-page__intro,.auth-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:24px}.auth-page__intro{background:linear-gradient(135deg,#fffffff2,#f5faf9eb),repeating-linear-gradient(90deg,#136f6312 0 1px,#0000 1px 42px);position:relative;overflow:hidden}.auth-page__intro:before{background:linear-gradient(90deg, var(--accent), #d8912b, #b54708);content:"";height:5px;position:absolute;inset:0 0 auto}.auth-page__intro h1{margin:0 0 12px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.12}.auth-page__intro p{color:#344054;max-width:680px;line-height:1.7}.auth-card{align-content:start;gap:16px;display:grid}.auth-card__header h2{margin:0;font-size:1.45rem}.auth-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-mode-switch button,.auth-card>button[type=submit]{border:1px solid var(--line-strong);color:#344054;cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:9px 12px;font-weight:700}.auth-mode-switch button.active,.auth-mode-switch button[aria-pressed=true],.auth-card>button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.auth-card>button[type=submit]:disabled{border-color:var(--line);color:#8896a6;cursor:not-allowed;background:#edf1f4}.auth-card__message{background:var(--danger-soft);color:var(--danger);border:1px solid #f5b5ad;border-radius:8px;margin:0;padding:10px;font-weight:700}.panel{background:0 0;padding:0}.panel__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.panel__header h2{margin:0;font-size:1.45rem;line-height:1.25}.panel__header p{color:var(--text-muted)}.panel__spacer{margin-top:0}.classification-panel,.rejected-panel,.reporter-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.reporter-upload-list{gap:16px;display:grid}.reporter-upload-card{border:1px solid var(--line);border-left:5px solid var(--info);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 22px #1018280d}.reporter-upload-card h3,.reporter-upload-card p{margin:0}.reporter-upload-card p{color:#344054;line-height:1.6}.reporter-edit-form{gap:14px;display:grid}.accepted-task-panel{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.accepted-task-panel h3{margin:0 0 6px;font-size:1.1rem}.accepted-task-list{gap:12px;display:grid}.accepted-task-card{background:var(--info-soft);border:1px solid #c9ddf2;border-radius:8px;gap:10px;padding:14px;display:grid}.accepted-task-card h4,.accepted-task-card p{margin:0}.accepted-task-card p{color:#344054;line-height:1.6}.accepted-task-card__users{font-weight:800;color:var(--info)!important}.accepted-task-card button{border:1px solid var(--info);color:var(--info);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:800}.reporter-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.reporter-upload-actions button{border:1px solid var(--line-strong);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.reporter-upload-actions button[type=submit],.reporter-upload-actions button:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.reporter-upload-actions button:disabled{background:var(--accent-soft);color:var(--accent-strong);cursor:not-allowed;border-color:#b8d7cf}.reporter-upload-actions__delete{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#f5b5ad!important}.classification-controls{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.query-safety-note{background:var(--danger-soft);color:var(--danger);border:1px solid #f5b5ad;border-radius:8px;margin:-6px 0 0;padding:10px 12px;font-weight:700}.control-field{gap:7px;display:grid}.control-field span{color:var(--text-muted);font-size:.92rem;font-weight:700}.control-field input,.control-field select,.control-field textarea{border:1px solid var(--line-strong);color:#182230;background:#fff;border-radius:8px;min-height:44px;padding:9px 12px;box-shadow:inset 0 1px 2px #1018280a}.control-field textarea{resize:vertical;min-height:124px;line-height:1.6}.category-pills{flex-wrap:wrap;gap:8px;display:flex}.category-pills button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:7px 13px}.category-pills button.active,.category-pills button[aria-pressed=true],.filter-pills button.active,.filter-pills button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.filter-group{gap:8px;display:grid}.filter-group__title{color:var(--text-muted);font-size:.92rem;font-weight:700}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:7px 13px}.chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-group__label{min-width:44px;color:var(--text-muted);font-size:.92rem;font-weight:700}.chip-button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px}.chip-button.active{border-color:var(--accent);background:var(--accent);color:#fff}.record-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.task-acceptance{background:var(--info-soft);border:1px solid #c9ddf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-acceptance div{gap:3px;display:grid}.task-acceptance__count{color:var(--info);font-weight:800}.task-acceptance__note{color:var(--text-muted);font-size:.82rem;line-height:1.4}.task-acceptance__users{color:#344054;font-size:.84rem;font-weight:700;line-height:1.4}.task-acceptance button{border-color:var(--info);color:var(--info);background:#fff;flex:none;font-weight:800}.task-acceptance button.active,.task-acceptance button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong);border-color:#b8d7cf}.review-tags{flex-wrap:wrap;gap:6px;display:flex}.review-tag{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #b8d7cf;border-radius:6px;padding:4px 8px;font-size:.82rem;font-weight:700}.review-tag--demand{color:#945a00;background:#fff5df;border-color:#efc77c}.review-tag--blocker{background:var(--danger-soft);color:var(--danger);border-color:#f5b5ad}.category-chip{color:#275c72;background:#f1f8fb;border:1px solid #cfe2ee;border-radius:6px;padding:4px 8px;font-size:.82rem;font-weight:700}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.record-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 10px 22px #1018280d}.record-card--upload{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#efc77c}.record-card--rejected{background:linear-gradient(#fff 0%,#fff7f5 100%);border-color:#f5b5ad}.rejected-record{gap:8px;margin:0;display:grid}.rejected-record div{background:#fff;border:1px solid #f5d2cc;border-radius:8px;padding:8px 10px}.rejected-record dt{color:var(--text-muted);font-size:.84rem}.rejected-record dd{overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5}.record-card--selected{border-color:var(--accent);box-shadow:0 0 0 3px #136f631f,0 10px 22px #1018280d}.record-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-card h3{margin:0;font-size:1.05rem}.record-card p{color:#344054;margin:0;line-height:1.6}.record-card__meta{color:var(--text-muted);gap:6px;font-size:.9rem;display:grid}.record-card button,.workbench__queue button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px}.record-card button{margin-top:0}.record-actions{flex-wrap:wrap;gap:8px;display:flex}.record-action.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.upload-page{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:22px;display:grid}.upload-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.upload-page__header h2{margin:0 0 8px;font-size:1.45rem}.upload-page__header p{color:#344054;margin-bottom:0;line-height:1.7}.upload-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;display:grid}.upload-form,.upload-preview{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fbfcfd 100%);border-radius:8px;align-content:start;gap:16px;padding:16px;display:grid;box-shadow:0 10px 22px #1018280d}.login-panel{background:var(--info-soft);border:1px solid #c9ddf2;border-radius:8px;gap:14px;padding:14px;display:grid}.login-panel h3{margin:0 0 6px}.login-panel p{color:#344054;margin:0;line-height:1.6}.login-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.login-panel__fields button,.login-panel__session button{border:1px solid var(--info);min-height:44px;color:var(--info);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-weight:700}.login-panel__fields button:disabled{border-color:var(--line);color:#8896a6;cursor:not-allowed;background:#edf1f4}.login-panel__session{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.login-panel__session span{color:var(--accent-strong);background:#fff;border:1px solid #b8d7cf;border-radius:8px;padding:8px 10px;font-weight:700}.upload-dropzone{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:8px;padding:14px}.upload-dropzone input{width:100%;box-shadow:none;background:0 0;border:0;padding:4px 0}.upload-dropzone small{color:var(--text-muted);line-height:1.5}.selected-file-list{background:var(--info-soft);color:var(--info);border:1px solid #c9ddf2;border-radius:8px;gap:6px;padding:10px;display:grid}.selected-file-list span{font-size:.86rem;font-weight:700}.selected-file-list ul{margin:0;padding-left:18px;line-height:1.5}.location-choice-group{border:1px solid var(--line);border-radius:8px;gap:8px;margin:0;padding:12px;display:grid}.location-choice-group legend{color:var(--text-muted);padding:0 6px;font-size:.92rem;font-weight:700}.location-choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.location-choice-buttons button{border:1px solid var(--line);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px}.location-choice-buttons button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.upload-form__actions{flex-wrap:wrap;gap:10px;display:flex}.upload-form__actions button{border:1px solid var(--line-strong);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.upload-form__actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.upload-form__actions button:disabled{border-color:var(--line);color:#8896a6;cursor:not-allowed;background:#edf1f4}.upload-preview h3{margin:0}.upload-preview dl{gap:10px;margin:0;display:grid}.upload-preview dl div{background:var(--surface-muted);border:1px solid #dde7ec;border-radius:8px;padding:10px}.upload-preview dt{color:var(--text-muted);font-size:.85rem}.upload-preview dd{margin:4px 0 0;line-height:1.5}.upload-send-button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;width:fit-content;padding:9px 12px}.upload-send-button:disabled{border-color:var(--line);color:#8896a6;cursor:not-allowed;background:#edf1f4}.workbench{gap:20px;display:grid}.workbench__intro{border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:18px}.workbench__intro h2{margin:0 0 8px;font-size:1.25rem}.workbench__intro p:last-child{color:#344054;margin-bottom:0}.workbench__layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;display:grid}.workbench__queue,.workbench__checklist,.judgement-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px;box-shadow:0 10px 22px #1018280d}.workbench__queue{align-content:start;gap:8px;max-height:72vh;display:grid;overflow:auto}.workbench__queue button{text-align:left;gap:6px;min-width:0;display:grid}.workbench__queue button span{overflow-wrap:anywhere}.workbench__queue button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workbench__queue button.workbench__queue-upload{background:#fffaf0;border-color:#efc77c}.workbench__queue button.workbench__queue-upload.active{border-color:var(--warning);background:var(--warning-soft);color:#6f3f00}.staff-queue-search{border-bottom:1px solid var(--line);gap:10px;margin-bottom:8px;padding-bottom:12px;display:grid}.staff-queue-search p{color:var(--text-muted);margin:0;font-size:.9rem}.staff-queue-filter{flex-wrap:wrap;gap:6px;display:flex}.workbench__queue .staff-queue-filter button{border-radius:6px;width:fit-content;padding:6px 8px;font-size:.84rem;line-height:1.25;display:inline-flex}.workbench__queue .staff-queue-filter button.active,.workbench__queue .staff-queue-filter button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.staff-queue-empty{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--text-muted);border-radius:8px;margin:0;padding:12px;line-height:1.5}.workbench__main{gap:16px;display:grid}.upload-review-inbox{border:1px solid var(--line);border-left:5px solid var(--warning);background:var(--surface);border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 22px #1018280d}.upload-review-inbox h3{margin:0 0 8px}.upload-review-inbox p{color:#344054;margin-bottom:0}.staff-review-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 22px #1018280d}.staff-review-panel h3{margin:0 0 8px}.staff-review-panel h4{margin:0 0 10px;font-size:.98rem}.staff-review-panel p:last-child{color:#344054;margin-bottom:0}.staff-review-group{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.staff-review-actions{flex-wrap:wrap;gap:10px;display:flex}.staff-review-button{border:1px solid var(--line-strong);color:#344054;cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px}.staff-review-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.staff-review-button--warning.active{background:var(--danger-soft);color:var(--danger);border-color:#e58f73}.staff-review-summary{color:var(--text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.92rem;display:grid}.staff-review-summary span{background:var(--surface-muted);border:1px solid #dde7ec;border-radius:8px;padding:8px 10px}.staff-mini-badge{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);border:1px solid #b8d7cf;border-radius:6px;padding:2px 6px;font-size:.78rem;font-weight:700}.staff-mini-badge--fixture{background:var(--info-soft);color:var(--info);border-color:#c9ddf2}.staff-mini-badge--upload{color:#945a00;background:#fff5df;border-color:#efc77c}.upload-review-detail{border:1px solid #efc77c;border-left:5px solid var(--warning);background:#fffaf0;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 22px #1018280d}.upload-review-detail h3,.upload-review-detail p{margin:0}.upload-review-detail p{color:#344054;overflow-wrap:anywhere;line-height:1.6}.upload-review-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.upload-review-detail dl div{background:#fff;border:1px solid #efc77c;border-radius:8px;padding:10px}.upload-review-detail dt{color:var(--text-muted);font-size:.85rem}.upload-review-detail dd{overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.upload-review-detail__actions{flex-wrap:wrap;gap:10px;display:flex}.upload-review-detail__actions button{cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:700}.upload-review-detail__review{border:1px solid var(--accent);background:var(--accent);color:#fff}.upload-review-detail__review:disabled{background:var(--accent-soft);color:var(--accent-strong);cursor:not-allowed;border-color:#b8d7cf}.upload-review-detail__reject{background:var(--danger-soft);color:var(--danger);border:1px solid #f5b5ad}.upload-review-detail__reject:disabled{color:var(--danger);cursor:not-allowed;background:#fff7f5;border-color:#f5b5ad}.upload-review-detail__delete{background:var(--danger-soft);color:var(--danger);border:1px solid #f5b5ad}.judgement-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.judgement-card h3,.workbench__checklist h3{margin-top:0}.upload-review-queue{border-bottom:1px solid var(--line);gap:12px;margin-bottom:18px;padding-bottom:16px;display:grid}.upload-review-list{gap:10px;display:grid}.upload-review-list--inline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.upload-review-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.upload-review-item h4,.upload-review-item p{margin:0}.upload-review-item p{color:#344054;line-height:1.5}.upload-review-item dl{gap:8px;margin:0;display:grid}.upload-review-item dt{color:var(--text-muted);font-size:.8rem}.upload-review-item dd{margin:2px 0 0;line-height:1.45}.muted-text{color:var(--text-muted);margin:0;line-height:1.5}.judgement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.judgement-summary div{background:var(--surface-muted);border:1px solid #dde7ec;border-radius:8px;padding:10px}.judgement-summary dt{color:var(--text-muted);font-size:.85rem}.judgement-summary dd{margin:4px 0 0;font-weight:700}.judgement-card h4{margin-bottom:8px}.judgement-card ul,.workbench__checklist ul{padding-left:20px;line-height:1.6}.workbench__checklist li::marker{color:var(--accent)}.judgement-card li::marker{color:var(--accent)}.status-badge,.source-label{border-radius:6px;align-items:center;width:fit-content;padding:4px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.status-badge{color:#344054;background:#eef2f6;border:1px solid #d0d7de}.status-needs_review,.status-unverified,.status-unknown{background:var(--warning-soft);color:var(--warning);border-color:#f1c27d}.status-verified,.status-verified_open,.status-confirmed,.status-completed,.status-fulfilled{color:#087443;background:#e7f8ee;border-color:#a9dec8}.status-rejected,.status-cancelled,.status-verified_closed{background:var(--danger-soft);color:var(--danger);border-color:#f5b5ad}.source-label{background:var(--info-soft);color:var(--info);border:1px solid #c9ddf2}.empty-state,.error-state{text-align:center;border-radius:8px;padding:24px}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-muted);color:var(--text-muted)}.error-state{background:var(--danger-soft);color:var(--danger);border:1px solid #f5b5ad}@media (width<=860px){.layout{width:min(100% - 24px,1180px);padding-top:18px}.hero,.classification-panel,.upload-page,.rejected-panel,.reporter-panel,.auth-page__intro,.auth-card{padding:18px}.panel__header{flex-direction:column;align-items:flex-start}.workbench__layout,.auth-page{grid-template-columns:1fr}.tabs__account{justify-content:flex-start}.upload-page__header{flex-direction:column}.upload-page__layout,.login-panel__fields{grid-template-columns:1fr}.workbench__queue{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.judgement-summary,.staff-review-summary,.upload-review-detail dl{grid-template-columns:1fr}}
