:root{color-scheme:light;--paper:#f7f7f4;--white:#ffffff;--cloud:#e9ecef;--steel-accessible:#626c78;--ink:#0b0e12;--orange:#ff5a1f;--orange-hover:#e84c14;--focus:#4e86f7;--proof-blue-soft:#eaf1ff;--proof-blue-accessible:#2459c4;--success:#207a52;--success-soft:#eaf7f0;--error:#b42318;--error-soft:#feedec;--warning:#8a5a00;--warning-soft:#fff3d6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,rgb(255 90 31/5%) 0,transparent 32%),var(--paper)}button,input,select{font:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:48px}.auth-layout{width:min(100%,1040px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);grid-gap:64px;gap:64px;align-items:center}.brand-header{max-width:480px}.brand-wordmark{display:block;width:196px;height:auto;margin-bottom:32px}.brand-header p{max-width:420px;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.auth-card,.pilot-notice{padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.pilot-notice{grid-column:1/-1;min-width:0}.pilot-notice-heading{display:flex;gap:32px;align-items:flex-start;justify-content:space-between}.pilot-notice h1{max-width:640px;margin:0;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.pilot-notice h1:focus{outline:none}.pilot-notice-meta{display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;margin:0;font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4}.pilot-notice-meta div{display:grid;grid-template-columns:72px auto;grid-gap:8px;gap:8px}.pilot-notice-meta dt{color:var(--steel-accessible);font-weight:700}.pilot-notice-meta dd{margin:0}.pilot-notice-summary{max-width:720px;margin:16px 0 24px;color:var(--steel-accessible);font-size:16px;line-height:1.5}.pilot-notice-state{margin:0 0 24px;padding:12px 16px;border:1px solid var(--cloud);border-radius:8px;color:var(--ink);font-size:14px;line-height:1.45}.pilot-contact-unavailable,.pilot-notice-state.is-alert{background:var(--warning-soft);color:var(--warning)}.pilot-notice-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--cloud);border-radius:8px}.pilot-notice-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px;line-height:1.45}.pilot-notice-table caption{padding:16px;color:var(--ink);font-size:18px;font-weight:700;text-align:left}.pilot-notice-table td,.pilot-notice-table th{padding:12px 16px;border-top:1px solid var(--cloud);text-align:left;vertical-align:top}.pilot-notice-table thead th{color:var(--steel-accessible);font-size:12px;letter-spacing:.01em}.pilot-notice-table tbody th{width:20%;color:var(--ink)}.pilot-notice-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.pilot-notice-details h2{margin:0 0 8px;font-size:18px;line-height:1.35}.pilot-acknowledgement p,.pilot-notice-details p{margin:0;color:var(--steel-accessible);font-size:14px;line-height:1.45}.pilot-notice-details .pilot-contact-unavailable{margin-top:12px;padding:12px;border-radius:8px}.pilot-contact-link,.pilot-notice-link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pilot-contact-link{display:inline-flex;min-height:44px;margin-top:8px;align-items:center}.pilot-notice-link{min-height:44px;margin-top:8px;padding:0;border:0;background:transparent;cursor:pointer}.pilot-acknowledgement{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:24px;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--cloud);align-items:center}.pilot-acknowledgement p{color:var(--ink)}.pilot-notice-secondary-actions{display:flex;gap:8px;margin-top:16px}.pilot-contact-link:focus-visible,.pilot-notice-link:focus-visible,.pilot-notice-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.onboarding-card{padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.owner-workspace{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;min-width:0}.auth-layout:has(.owner-workspace){align-items:start}.auth-layout:has(.owner-workspace) .brand-header{display:flex;max-width:none;gap:24px;align-items:center}.auth-layout:has(.owner-workspace) .brand-wordmark{width:168px;margin:0}.auth-layout:has(.owner-workspace) .brand-header p{max-width:520px;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.workspace-tabs{display:flex;gap:8px;padding:4px;width:-moz-fit-content;width:fit-content;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.secondary-button,.workspace-tabs button{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.workspace-tabs button[aria-pressed=true]{border-color:var(--cloud);background:var(--paper)}.draft-list-item:focus-visible,.inbox-filters select:focus-visible,.secondary-button:focus-visible,.vehicle-choice-list input:focus-visible,.workspace-tabs button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.inbox-card{min-width:0;padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.inbox-heading{display:flex;gap:32px;align-items:flex-end;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--cloud)}.inbox-heading h1{margin:0;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.inbox-filters{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:12px;gap:12px;min-width:min(100%,360px);margin:0;padding:0;border:0}.inbox-filters legend{grid-column:1/-1;padding:0;font-size:12px;font-weight:700}.inbox-filters label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.4}.inbox-filters select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--steel-accessible);border-radius:8px;background:var(--white);color:var(--ink);font-size:14px}.inbox-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);grid-gap:24px;gap:24px;padding-top:24px}.draft-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.draft-list-item{display:grid;grid-gap:4px;gap:4px;min-height:76px;padding:12px 16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.draft-list-item:hover,.draft-list-item[data-selected=true]{border-color:var(--steel-accessible);background:var(--paper)}.draft-list-title{font-size:15px;font-weight:700;line-height:1.35}.draft-date,.draft-list-meta,.draft-list-state{font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.draft-date,.draft-list-meta{color:var(--steel-accessible)}.draft-list-state{margin-top:4px}.draft-detail{min-width:0;min-height:300px;padding:24px;border:1px solid var(--cloud);border-radius:12px;background:var(--paper)}.draft-detail-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.draft-detail-heading h2{margin:8px 0 4px;overflow-wrap:anywhere;font-size:22px;line-height:1.3;letter-spacing:-.01em}.draft-date{margin:0}.routing-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:9999px;background:var(--cloud);color:var(--ink);font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.routing-explanation{margin:24px 0;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.routing-explanation h3{margin:0 0 8px;font-size:14px;line-height:1.35}.assignment-message,.inbox-empty p,.inbox-error p,.routing-explanation p{margin:0;overflow-wrap:anywhere;color:var(--steel-accessible);font-size:14px;line-height:1.5}.vehicle-choice-list{display:grid;grid-gap:8px;gap:8px;min-width:0;margin:0;padding:0;border:0}.vehicle-choice-list legend{margin-bottom:8px;font-size:14px;font-weight:700}.vehicle-choice-list label{display:flex;gap:12px;align-items:center;min-height:52px;padding:8px 12px;border:1px solid var(--cloud);border-radius:8px;background:var(--white);cursor:pointer}.vehicle-choice-list input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.vehicle-choice-list label>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.vehicle-choice-list strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.vehicle-choice-list small{color:var(--steel-accessible);font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.4}.assignment-button{margin-top:8px}.assignment-message,.inbox-empty,.inbox-error,.inbox-loading{margin-top:24px;padding:16px;border-radius:8px}.assignment-message[role=status]{background:var(--success-soft);color:var(--success)}.assignment-message[role=alert],.inbox-error{background:var(--error-soft);color:var(--error)}.inbox-error p{color:inherit}.inbox-empty,.inbox-loading{border:1px solid var(--cloud);background:var(--paper);color:var(--steel-accessible);font-size:14px;line-height:1.5}.inbox-empty h2{margin:0 0 8px;color:var(--ink);font-size:18px;line-height:1.35}.secondary-button{border-color:var(--steel-accessible);background:var(--white)}.inbox-empty .secondary-button{margin-top:16px}.compact-empty{margin-top:0}.load-more-button{width:100%}.eyebrow{margin:0 0 16px;font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.08em}.auth-card h1,.onboarding-card h1{margin:0;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.auth-copy{margin:16px 0 24px;color:var(--steel-accessible);font-size:16px;line-height:1.5}.auth-button{width:100%;min-height:48px;padding:0 20px;border:1px solid var(--ink);border-radius:8px;background:var(--orange);color:var(--ink);font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;transition:background-color .18s ease-out}.auth-button:hover:not(:disabled){background:var(--orange-hover)}.auth-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.auth-button:disabled{cursor:wait;opacity:.72}.auth-error,.auth-success,.onboarding-success{padding:12px 16px;border-radius:8px;font-size:14px;line-height:1.45}.auth-success{display:flex}.auth-success,.onboarding-success{gap:8px;align-items:center;background:var(--success-soft);color:var(--success)}.onboarding-success{display:inline-flex;margin-bottom:16px}.auth-error{margin:12px 0 0;background:var(--error-soft);color:var(--error)}.auth-note{margin:16px 0 0;color:var(--steel-accessible);font-size:12px;line-height:1.45}.vin-status-panel{margin:24px 0;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.status-label{display:inline-block;font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.06em}.preference-result,.vin-status-panel p{margin:8px 0 0;color:var(--steel-accessible);font-size:14px;line-height:1.5}.onboarding-form{display:grid;grid-gap:24px;gap:24px}.form-grid{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px}.form-field{display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.form-field-wide{grid-column:1/-1}.form-field input,.form-field select{width:100%;min-height:48px;padding:0 12px;border:1px solid var(--steel-accessible);border-radius:8px;background:var(--white);color:var(--ink);font-size:16px;font-weight:400}.checkbox-field input:focus-visible,.form-field input:focus-visible,.form-field select:focus-visible,.text-button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.form-field input[aria-invalid=true],.form-field select[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:12px;font-weight:600;line-height:1.4}.preference-fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--cloud);border-radius:8px}.preference-fieldset legend{padding:0 8px;font-size:14px;font-weight:700}.context-error p,.preference-note{margin:0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.checkbox-field{display:flex;gap:12px;align-items:flex-start;min-height:44px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.4;cursor:pointer}.checkbox-field input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto;accent-color:var(--ink)}.checkbox-field small{display:block;margin-top:4px;color:var(--steel-accessible);font-size:12px;font-weight:400}.checkbox-field+.form-field{margin-top:16px}.context-error{display:grid;grid-gap:8px;gap:8px}.text-button{width:-moz-fit-content;width:fit-content;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.owner-commit-panel{display:grid;grid-gap:20px;gap:20px;margin-top:24px;padding:24px;border:1px solid var(--cloud);border-radius:12px;background:var(--paper)}.owner-commit-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.owner-commit-blockers h4,.owner-commit-decision h4,.owner-commit-decision h5,.owner-commit-heading h3,.owner-commit-line h4{margin:0}.owner-commit-decision p,.owner-commit-heading>p,.owner-commit-message,.owner-commit-muted,.owner-commit-status{margin:0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.owner-commit-heading>p{max-width:360px}.owner-commit-decision,.owner-commit-line{display:grid;grid-gap:12px;gap:12px}.owner-commit-line{padding-top:20px;border-top:1px solid var(--cloud)}.owner-commit-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.owner-commit-choice{display:grid;grid-gap:4px;gap:4px;min-height:64px;text-align:left}.owner-commit-choice-detail{color:var(--steel-accessible);font-size:12px;font-weight:500;line-height:1.4}.owner-commit-blockers{padding:16px;border-left:4px solid var(--steel-accessible);background:var(--white)}.owner-commit-blockers ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.6}.owner-commit-button{width:min(100%,360px)}.owner-commit-message:focus{outline:none}.evidence-review{margin:24px 0;padding:24px 0;border-top:1px solid var(--cloud);border-bottom:1px solid var(--cloud)}.evidence-review-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.evidence-review-heading h3{margin:0;font-size:18px;line-height:1.35}.evidence-review-heading>p{max-width:360px;margin:0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.field-evidence-list,.field-evidence-rows{display:grid;grid-gap:12px;gap:12px}.field-evidence-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.proposed-field{min-width:0;padding:12px;border-left:4px solid var(--steel-accessible)}.proposed-field:has([data-provenance=inferred]){border-left-color:var(--warning);background:var(--warning-soft)}.proposed-field:has([data-provenance=owner-edited]){border-left-color:var(--orange)}.proposed-field:has([data-provenance=unknown]){border-left-style:dashed;border-left-color:var(--steel-accessible);background:var(--paper)}.field-provenance,.source-evidence-heading,.source-label{font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.field-provenance{display:block;margin-bottom:8px}.proposed-field h4{margin:0;font-size:14px;line-height:1.35}.proposed-value{margin:8px 0;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.35}.decision-label{margin:0;color:var(--steel-accessible);font-size:12px;line-height:1.45}.field-decision-panel{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cloud)}.field-decision-current,.field-decision-edit p,.field-decision-message,.field-decision-value,.review-readiness{margin:0;font-size:12px;line-height:1.5}.field-decision-current{font-weight:700}.temporal-validation{margin:0;padding:12px;border:1px solid var(--cloud);border-radius:8px;color:var(--steel-accessible);background:var(--paper);font-size:.875rem;line-height:1.45}.temporal-validation[data-state=current]{border-color:var(--proof-blue-accessible);color:var(--proof-blue-accessible);background:var(--proof-blue-soft)}.temporal-validation[data-state=blocked]{border-color:var(--error);color:var(--error);background:var(--error-soft)}.field-decision-edit p,.field-decision-value,.review-readiness{color:var(--steel-accessible)}.field-decision-actions,.field-decision-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.decision-button{min-height:44px;padding:9px 12px;border:1px solid var(--ink);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.decision-button-primary{border-color:var(--orange);background:var(--orange);color:var(--ink)}.decision-button:focus-visible,.decision-edit-toggle:focus-visible,.field-decision-edit input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.decision-button:disabled,.decision-edit-toggle:disabled,.field-decision-edit input:disabled{cursor:not-allowed;opacity:.58}.field-decision-edit{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--orange);border-radius:8px;background:var(--paper)}.field-decision-edit label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.field-decision-edit input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--steel-accessible);border-radius:8px;background:var(--white);color:var(--ink);font:inherit}.field-decision-message{padding:8px 10px;border-left:3px solid var(--proof-blue-accessible);background:var(--proof-blue-soft)}.review-readiness[data-state=ready_for_commit]{color:var(--proof-blue-accessible);font-weight:700}.source-evidence{min-width:0;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.source-evidence-heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:12px;color:var(--steel-accessible)}.source-label{padding:4px 8px;border-radius:9999px;background:var(--proof-blue-soft);color:var(--proof-blue-accessible)}.evidence-loading,.evidence-unavailable{padding:12px;border:1px dashed var(--steel-accessible);border-radius:8px;color:var(--steel-accessible);font-size:13px;line-height:1.5}.evidence-unavailable p{margin:0}.evidence-unavailable .text-button{margin-top:8px}.evidence-text-fallback{display:block;overflow-wrap:anywhere}.evidence-image .evidence-text-fallback,.evidence-unavailable .evidence-text-fallback{margin-top:8px}.evidence-plain-text{max-height:320px;margin:0;padding:16px;overflow:auto;border:1px solid var(--cloud);border-radius:8px;background:var(--white);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-plain-text:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.evidence-plain-text mark,.evidence-text-fallback mark{padding:1px 2px;background:var(--warning-soft);color:var(--ink);font-weight:700}.evidence-image{display:grid;grid-gap:8px;gap:8px;margin:0}.evidence-image img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.evidence-image figcaption{color:var(--steel-accessible);font-size:12px;line-height:1.5}.preference-result{margin-top:24px}.timeline-card{min-width:0;padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.timeline-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:32px;gap:32px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--cloud)}.timeline-header h1,.timeline-state h1{margin:0;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.timeline-detail-heading h2:focus-visible,.timeline-header h1:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.timeline-header>div>p:last-child{max-width:680px;margin:8px 0 0;color:var(--steel-accessible);line-height:1.5}.current-vehicle-label,.timeline-eyebrow{margin:0 0 8px;color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.06em}.vehicle-selector{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.4}.vehicle-selector select{width:100%;min-height:48px;padding:0 40px 0 12px;border:1px solid var(--steel-accessible);border-radius:8px;background:var(--white);color:var(--ink);font-size:14px}.canonical-evidence-result:focus-visible,.canonical-evidence-unavailable:focus-visible,.timeline-close-button:focus-visible,.timeline-event-button:focus-visible,.timeline-secondary-button:focus-visible,.timeline-text-button:focus-visible,.vehicle-selector select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.current-vehicle{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between;margin-top:24px;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.current-vehicle>div:first-child{display:grid;grid-gap:4px;gap:4px}.current-vehicle-label{margin:0}.current-vehicle strong{font-size:18px;line-height:1.35}.current-vehicle-status{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.timeline-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);grid-gap:24px;gap:24px;align-items:start;padding-top:24px}.timeline-detail,.timeline-detail-placeholder,.timeline-sequence{min-width:0}.timeline-event-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.timeline-event-list>li{position:relative;padding:0 0 16px 28px}.timeline-event-list>li:before{position:absolute;top:20px;bottom:-4px;left:9px;width:1px;background:var(--cloud);content:""}.timeline-event-list>li:last-child:before{display:none}.timeline-event-button{position:relative;display:block;width:100%;min-height:88px;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.timeline-event-button:hover,.timeline-event-button[data-selected=true]{border-color:var(--steel-accessible);background:var(--paper)}.timeline-event-marker{position:absolute;top:16px;left:-27px;z-index:1;width:18px;height:18px;border:2px solid var(--steel-accessible);border-radius:4px;background:var(--white)}.timeline-event-button[data-event-type=purchase] .timeline-event-marker{border-radius:9999px;border-color:var(--ink)}.timeline-event-button[data-event-type=installation] .timeline-event-marker{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--white)}.timeline-event-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.timeline-event-heading{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between}.timeline-event-heading strong{font-size:16px;line-height:1.35}.timeline-correction-label,.timeline-event-counts,.timeline-event-date,.timeline-event-meta{overflow-wrap:anywhere;font-family:PT Mono,ui-monospace,monospace;font-size:11px;line-height:1.4;letter-spacing:.04em}.timeline-event-counts,.timeline-event-meta{color:var(--steel-accessible)}.timeline-trust-summary{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.provenance-label,.representation-label,.timeline-correction-label,.timeline-trust-summary li,.trust-badge{width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid var(--cloud);border-radius:4px;background:var(--white);color:var(--ink);font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.timeline-correction-label{border-color:var(--warning);background:var(--warning-soft)}.timeline-close-button,.timeline-secondary-button,.timeline-text-button{min-height:44px;padding:0 16px;border:1px solid var(--steel-accessible);border-radius:8px;background:var(--white);color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.timeline-secondary-button:disabled{cursor:progress;opacity:.65}.timeline-text-button{padding:0 8px;border-color:transparent;text-decoration:underline;text-underline-offset:3px}.timeline-load-more{width:100%}.timeline-inline-error{margin:12px 0 0;padding:12px;border-left:3px solid var(--error);background:var(--error-soft);color:var(--ink);line-height:1.5}.timeline-detail,.timeline-detail-placeholder{padding:24px;border:1px solid var(--cloud);border-radius:12px;background:var(--paper)}.timeline-detail-placeholder{position:-webkit-sticky;position:sticky;top:24px}.timeline-detail-placeholder h2{margin:0;font-size:22px;line-height:1.3}.timeline-detail-placeholder-copy{margin:8px 0 0;color:var(--steel-accessible);line-height:1.5}.timeline-detail-heading{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--cloud)}.timeline-detail-heading h2{margin:0;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.timeline-detail-heading>div>p:last-child{margin:8px 0 0;color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:12px;line-height:1.4}.timeline-correction{display:grid;grid-gap:4px;gap:4px;margin-top:16px;padding:12px 16px;border-left:3px solid var(--warning);background:var(--warning-soft);line-height:1.5}.event-correction-entry,.event-correction-panel{margin-top:16px;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.event-correction-entry,.event-correction-heading{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.event-correction-entry h3,.event-correction-heading h3{margin:0;font-size:16px;line-height:1.35}.event-correction-entry p,.event-correction-heading>div>p:last-child{max-width:520px;margin:4px 0 0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.event-correction-form{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.event-correction-form>label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.4}.event-correction-form input,.event-correction-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--steel-accessible);border-radius:8px;background:var(--white);color:var(--ink);font:inherit;font-size:14px;font-weight:400}.event-correction-form input:focus-visible,.event-correction-form select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.event-correction-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.event-correction-comparison>div{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:12px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.event-correction-comparison-label,.event-correction-provenance{color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:10px;line-height:1.4;letter-spacing:.04em}.event-correction-comparison strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.event-correction-error{margin:16px 0 0;padding:12px;border-left:3px solid var(--error);background:var(--error-soft);color:var(--ink);line-height:1.5}.event-correction-note{margin:0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.event-correction-submit{width:100%}.timeline-event-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 0}.timeline-event-facts>div{min-width:0;padding:12px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.part-attribute dt,.timeline-event-facts dt{color:var(--steel-accessible);font-size:12px;font-weight:700;line-height:1.4}.part-attribute dd,.timeline-event-facts dd{margin:4px 0 0;overflow-wrap:anywhere;line-height:1.45}.part-attribute-observed,.timeline-observed-date{color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:11px}.timeline-detail-section{margin-top:24px}.timeline-detail-section>h3{margin:0 0 12px;font-size:18px;line-height:1.35}.timeline-muted{margin:0;color:var(--steel-accessible);line-height:1.5}.canonical-claim-grid,.canonical-evidence-list,.timeline-lines,.timeline-parts{display:grid;grid-gap:12px;gap:12px}.canonical-claim{min-width:0;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.canonical-claim-basis,.canonical-claim-heading,.canonical-evidence-heading,.part-lifecycle-heading,.timeline-part-heading{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.canonical-claim-heading h4,.part-lifecycle-heading h5,.timeline-line>h4,.timeline-part-heading h5{margin:0;font-size:15px;line-height:1.35}.trust-badge[data-trust=owner]{border-style:double;border-width:3px}.canonical-claim-value{margin:12px 0 0;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.45}.canonical-claim-basis{justify-content:flex-start;margin-top:8px}.provenance-label,.representation-label{padding:0;border:0;border-radius:0;background:transparent;color:var(--steel-accessible)}.provenance-label:before{display:inline-block;width:10px;height:2px;margin-right:6px;background:var(--proof-blue-accessible);vertical-align:middle;content:""}.canonical-evidence-missing,.canonical-observed-value{margin:8px 0 0;overflow-wrap:anywhere;color:var(--steel-accessible);font-size:13px;line-height:1.5}.canonical-observed-label{margin-right:4px;font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.04em}.canonical-evidence-list{margin-top:12px}.canonical-evidence{min-width:0;padding:12px;border-left:3px solid var(--proof-blue-accessible);background:var(--paper)}.canonical-evidence-heading{margin-bottom:8px;color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:11px;line-height:1.4}.canonical-evidence-heading strong{color:var(--ink)}.timeline-inline-status{margin:0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.canonical-evidence-result,.canonical-evidence-unavailable{padding:12px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.canonical-evidence-result blockquote{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.55}.canonical-evidence-result p,.canonical-evidence-unavailable p{margin:8px 0 0;color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:11px;line-height:1.4}.canonical-evidence-result .timeline-text-button,.canonical-evidence-unavailable .timeline-secondary-button{margin-top:8px}.timeline-line{min-width:0;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.timeline-line>.canonical-claim-grid,.timeline-line>.timeline-muted,.timeline-line>.timeline-parts{margin-top:12px}.timeline-part{min-width:0;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.part-lifecycle-state,.timeline-part-state{color:var(--steel-accessible);font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.4}.timeline-part-facts{margin:8px 0 0;overflow-wrap:anywhere;color:var(--steel-accessible);font-size:13px;line-height:1.5}.part-attributes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.part-attribute{min-width:0;padding:8px;border:1px solid var(--cloud);border-radius:4px;background:var(--white)}.part-lifecycle{margin-top:16px}.part-lifecycle ol{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none}.part-lifecycle li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.lifecycle-sequence{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--steel-accessible);border-radius:4px;background:var(--white);font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.part-lifecycle li>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.part-lifecycle small{overflow-wrap:anywhere;color:var(--steel-accessible);font-size:12px;line-height:1.4}.timeline-state{padding:24px;border:1px dashed var(--steel-accessible);border-radius:8px;background:var(--paper)}.timeline-state h2,.timeline-state h3{margin:0;font-size:18px;line-height:1.35}.timeline-state>div>p,.timeline-state>p:not(.timeline-eyebrow){margin:8px 0 0;color:var(--steel-accessible);line-height:1.5}.timeline-state>.timeline-secondary-button{margin-top:16px}.timeline-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.forwarding-onboarding{display:grid;min-width:0;grid-gap:24px;gap:24px}.forwarding-guidance,.forwarding-notice,.forwarding-onboarding-heading,.forwarding-receipt{padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.forwarding-onboarding-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);grid-gap:32px;gap:32px;align-items:end}.forwarding-guidance h2,.forwarding-notice h2,.forwarding-onboarding-heading h1,.forwarding-receipt h2{margin:0;color:var(--ink);line-height:1.25}.forwarding-onboarding-heading h1{font-size:28px;font-weight:750;letter-spacing:-.02em}.forwarding-guidance-heading>p,.forwarding-notice p,.forwarding-onboarding-heading>div>p:last-child,.forwarding-receipt-copy,.forwarding-recovery p{margin:8px 0 0;color:var(--steel-accessible);line-height:1.5}.forwarding-steps{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.forwarding-steps li{min-height:44px;padding:12px 16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper);color:var(--steel-accessible);font-size:13px;font-weight:700}.forwarding-steps li[data-state=current]{border-color:var(--orange);color:var(--ink)}.forwarding-steps li[data-state=complete]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.forwarding-notice[data-tone=warning]{border-color:var(--warning);background:var(--warning-soft)}.forwarding-guidance a,.forwarding-notice a{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;color:var(--proof-blue-accessible);font-weight:700;text-underline-offset:3px}.forwarding-guidance-heading,.forwarding-receipt-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between}.forwarding-guidance-heading>p{max-width:520px}.forwarding-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.forwarding-guidance-grid article{padding:20px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.forwarding-guidance-grid h3,.forwarding-guidance-grid p,.forwarding-guidance-grid ul{margin:0}.forwarding-guidance-grid h3{color:var(--ink);font-size:17px;line-height:1.35}.forwarding-guidance-grid li,.forwarding-guidance-grid p{color:var(--steel-accessible);font-size:14px;line-height:1.5}.forwarding-guidance-grid p,.forwarding-guidance-grid ul{margin-top:8px}.forwarding-guidance-grid ul{padding-left:20px}.forwarding-guidance-grid .forwarding-limit{grid-column:1/-1;border-left:3px solid var(--orange);background:var(--white)}.forwarding-receipt-heading .auth-button{width:auto;min-width:184px}.forwarding-recovery{margin-top:16px;padding:16px;border-left:3px solid var(--warning);background:var(--warning-soft)}.forwarding-recovery p{margin:0}.forwarding-recovery .secondary-button{margin-top:12px}.forwarding-receipts>ol{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.forwarding-receipts li,.forwarding-receipts li>div{display:flex;gap:12px;align-items:center}.forwarding-receipts li{justify-content:space-between;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.forwarding-receipts li>div{flex-wrap:wrap}.forwarding-onboarding a:focus-visible,.forwarding-onboarding button:focus-visible,.forwarding-onboarding h2:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.inbound-address-card{min-width:0;padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.inbound-address-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:32px;gap:32px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--cloud)}.address-confirmation h2,.address-status h2,.inbound-address-heading h2,.issue-address h2,.one-time-address h2{margin:0;color:var(--ink);line-height:1.25}.inbound-address-heading h2{font-size:28px;font-weight:750;letter-spacing:-.015em}.address-confirmation>p,.address-status-heading p,.inbound-address-heading>div>p:last-child,.issue-address>div>p,.one-time-address>p{margin:8px 0 0;color:var(--steel-accessible);line-height:1.5}.one-time-explanation{padding:16px;border-left:3px solid var(--orange);background:var(--paper);line-height:1.5}.one-time-explanation p{margin:4px 0 0;color:var(--steel-accessible)}.address-confirmation,.one-time-address{margin-top:24px;padding:24px;border:1px solid var(--proof-blue-accessible);border-radius:12px;background:var(--proof-blue-soft)}.address-confirmation{border-color:var(--warning);background:var(--warning-soft)}.recipient-display{display:block;width:100%;margin-top:16px;padding:16px;overflow-wrap:anywhere;border:1px solid var(--proof-blue-accessible);border-radius:8px;background:var(--white);color:var(--ink);font-family:PT Mono,ui-monospace,monospace;font-size:14px;line-height:1.5}.issue-address{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;grid-gap:16px;gap:16px;align-items:end;margin-top:24px;padding:24px 0;border-bottom:1px solid var(--cloud)}.issue-address .auth-button{width:auto;min-width:176px}.copy-status,.inbound-address-note,.issue-address .form-field small{color:var(--steel-accessible);font-size:13px;line-height:1.5}.inbound-address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.inbound-address-actions .auth-button{width:auto}.danger-button{min-height:44px;padding:0 16px;border:1px solid var(--error);border-radius:8px;background:var(--white);color:var(--error);font-size:14px;font-weight:700;cursor:pointer}.danger-button:disabled{cursor:progress;opacity:.65}.inbound-address-card button:focus-visible,.inbound-address-card h1:focus-visible,.inbound-address-card h2:focus-visible,.inbound-address-card select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.inbound-address-error,.inbound-address-message{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--error);background:var(--error-soft);color:var(--ink);line-height:1.5}.inbound-address-error p{margin:0}.inbound-address-error .secondary-button{margin-top:8px}.address-status{padding-top:24px}.address-list-heading,.address-status-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.inbound-address-empty{margin-top:16px;padding:24px;border:1px dashed var(--steel-accessible);border-radius:8px;background:var(--paper)}.inbound-address-empty h3,.inbound-address-empty p{margin:0}.inbound-address-empty p{margin-top:8px;color:var(--steel-accessible);line-height:1.5}.address-list{display:grid;grid-gap:12px;gap:12px;margin:16px 0 0;padding:0;list-style:none}.address-list>li{padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.address-list h3{margin:0;font-size:16px;line-height:1.35}.address-metadata,.address-state{font-family:PT Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.address-metadata{margin:4px 0 0;color:var(--steel-accessible)}.address-state{padding:6px 10px;border:1px solid var(--steel-accessible);border-radius:9999px;background:var(--white)}.address-state[data-state=active]{border-color:var(--success);color:var(--success)}.address-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.address-facts>div{padding:12px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.address-facts dt{color:var(--steel-accessible);font-size:12px;font-weight:700}.address-facts dd{margin:4px 0 0;line-height:1.45}.address-confirmation .form-field{margin-top:16px}.batch-progress-card{min-width:0;padding:32px;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.batch-progress-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);grid-gap:32px;gap:32px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--cloud)}.batch-progress-heading h1{margin:0;font-size:28px;font-weight:750;line-height:1.2;letter-spacing:-.015em}.batch-progress-empty p,.batch-progress-error p,.batch-progress-heading>div:first-child>p:last-child,.batch-summary-reason,.cancel-confirmation p,.draft-outcome>p,.message-item-actions p,.message-item-detail-heading p,.receipt-message{margin:8px 0 0;overflow-wrap:anywhere;color:var(--steel-accessible);font-size:14px;line-height:1.5}.receipt-watch{display:grid;grid-gap:8px;gap:8px;justify-items:end}.receipt-message{max-width:360px;margin:0;text-align:right}.receipt-message[data-state=ambiguous],.receipt-message[data-state=error]{color:var(--error)}.batch-progress-empty,.batch-progress-error,.batch-progress-loading{margin-top:24px;padding:20px;border:1px solid var(--cloud);border-radius:8px;background:var(--paper)}.batch-progress-loading{color:var(--steel-accessible);font-size:14px;line-height:1.5}.batch-progress-error{border-color:var(--error);background:var(--error-soft)}.batch-progress-error p{margin:0 0 12px;color:var(--error)}.batch-progress-empty h2,.batch-progress-empty h3{margin:0;font-size:18px;line-height:1.35}.batch-progress-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);grid-gap:24px;gap:24px;padding-top:24px}.batch-picker,.draft-outcome-list,.message-item-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.batch-picker button{display:grid;grid-gap:4px;gap:4px;width:100%;min-height:76px;padding:12px;border:1px solid var(--cloud);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease-out,background-color .18s ease-out}.batch-picker button:hover,.batch-picker button[aria-current=true]{border-color:var(--steel-accessible);background:var(--paper)}.batch-picker button>span:first-child{font-size:14px;font-weight:700;line-height:1.35}.batch-picker-date,.message-item-counts,.message-item-updated{color:var(--steel-accessible)}.batch-picker-date,.message-item-counts,.message-item-updated,.progress-status{font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em}.progress-status{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;padding:5px 9px;border:1px solid var(--steel-accessible);border-radius:9999px;background:var(--white);color:var(--ink)}.progress-status[data-tone=active]{border-color:var(--proof-blue-accessible);background:var(--proof-blue-soft);color:var(--proof-blue-accessible)}.progress-status[data-tone=success]{border-color:var(--success);background:var(--success-soft);color:var(--success)}.progress-status[data-tone=warning]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.progress-status[data-tone=error]{border-color:var(--error);background:var(--error-soft);color:var(--error)}.batch-progress-detail{min-width:0}.batch-progress-detail>.batch-progress-loading{margin-top:0}.batch-summary{padding:20px;border:1px solid var(--cloud);border-radius:12px;background:var(--paper)}.batch-summary-heading,.draft-outcome-heading,.message-item-actions,.message-item-detail-heading,.message-item-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.batch-summary-heading h2,.draft-outcome-empty h4,.draft-outcome-heading h4,.message-item-actions h4,.message-item-detail-heading h3{margin:0}.batch-summary-heading h2{font-size:22px;line-height:1.3;letter-spacing:-.01em}.batch-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0 0}.batch-totals>div{min-width:0;padding:12px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.batch-totals dt{color:var(--steel-accessible);font-size:11px;font-weight:700;line-height:1.4}.batch-totals dd{margin:6px 0 0;font-family:PT Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:700;line-height:1.3}.batch-action-message{margin:16px 0 0;padding:12px 16px;border-radius:8px;font-size:13px;line-height:1.5}.batch-action-message[data-kind=status]{background:var(--success-soft);color:var(--success)}.batch-action-message[data-kind=alert]{background:var(--error-soft);color:var(--error)}.message-item-list{margin-top:16px}.message-item-row{overflow:hidden;border:1px solid var(--cloud);border-radius:12px;background:var(--white)}.message-item-row[data-state=retryable_failure]{border-left:4px solid var(--warning)}.message-item-row[data-state=terminal_failure]{border-left:4px solid var(--error)}.message-item-row[data-state=cancelled],.message-item-row[data-state=ineligible]{border-left:4px solid var(--steel-accessible)}.message-item-toggle{display:grid;grid-gap:8px;gap:8px;width:100%;min-height:84px;padding:16px;border:0;background:var(--white);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .18s ease-out}.message-item-toggle:hover,.message-item-toggle[aria-expanded=true]{background:var(--paper)}.message-item-title{font-size:15px;font-weight:700;line-height:1.35}.message-item-reason{overflow-wrap:anywhere;color:var(--steel-accessible);font-size:13px;line-height:1.5}.message-item-detail{padding:20px;border-top:1px solid var(--cloud);background:var(--paper)}.message-item-detail>div[role=alert]>p,.message-item-detail>p[role=status]{margin:0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.message-item-detail>div[role=alert]>p{margin-bottom:12px;color:var(--error)}.message-item-detail-heading h3{font-size:18px;line-height:1.35}.message-item-detail-heading p{max-width:560px}.draft-outcome,.draft-outcome-empty{margin-top:16px;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.draft-outcome-empty p{margin:8px 0 0;color:var(--steel-accessible);font-size:13px;line-height:1.5}.draft-outcome-list{margin-top:16px}.draft-outcome{margin-top:0}.draft-outcome-empty h4,.draft-outcome-heading h4{font-size:14px;line-height:1.35}.draft-outcome dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.draft-outcome dl>div{min-width:0;padding:12px;border-left:3px solid var(--cloud);background:var(--paper)}.draft-outcome dt{color:var(--steel-accessible);font-size:11px;font-weight:700;line-height:1.4}.draft-outcome dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.cancel-confirmation>div,.draft-outcome-actions,.message-item-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.message-item-actions{margin-top:16px;padding:16px;border:1px solid var(--cloud);border-radius:8px;background:var(--white)}.message-item-actions>div:first-child{max-width:420px}.message-item-actions p{margin-top:4px;font-size:12px}.message-item-action-buttons{justify-content:flex-end;margin-top:0}.message-item-actions-unavailable{margin:16px 0 0;padding:12px 16px;border-radius:8px;background:var(--error-soft);color:var(--error);font-size:13px;line-height:1.5}.cancel-confirmation{min-width:0;margin-top:12px;padding-top:12px;border:0;border-top:1px solid var(--cloud)}.cancel-confirmation p{margin:0;color:var(--ink)}.batch-load-more{width:100%;margin-top:16px}.batch-picker button:focus-visible,.cancel-confirmation button:focus-visible,.draft-outcome-actions button:focus-visible,.message-item-action-buttons button:focus-visible,.message-item-toggle:focus-visible,.receipt-watch button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:760px){.auth-shell{place-items:start stretch;padding:32px 20px}.auth-layout{grid-template-columns:1fr;gap:32px}.brand-wordmark{width:168px;margin-bottom:24px}.brand-header p{font-size:32px}.auth-card{padding:24px}.pilot-notice{padding:20px}.pilot-acknowledgement,.pilot-notice-heading{grid-template-columns:1fr;align-items:stretch}.pilot-notice-heading{display:grid;grid-gap:16px;gap:16px}.pilot-notice-meta{width:-moz-fit-content;width:fit-content}.pilot-notice-details{grid-template-columns:1fr;gap:16px}.pilot-notice .auth-button,.pilot-notice-secondary-actions .secondary-button{width:100%}.pilot-notice-secondary-actions{align-items:stretch;flex-direction:column}.onboarding-card{padding:24px}.forwarding-guidance,.forwarding-notice,.forwarding-onboarding-heading,.forwarding-receipt{padding:20px}.forwarding-guidance-grid,.forwarding-onboarding-heading{grid-template-columns:1fr}.forwarding-guidance-heading,.forwarding-receipt-heading,.forwarding-receipts li,.forwarding-receipts li>div{align-items:stretch;flex-direction:column}.forwarding-guidance-grid .forwarding-limit{grid-column:auto}.forwarding-receipt-heading .auth-button,.forwarding-receipts .secondary-button,.forwarding-recovery .secondary-button{width:100%}.inbound-address-card{padding:20px}.address-facts,.inbound-address-heading,.issue-address{grid-template-columns:1fr}.issue-address{align-items:stretch}.address-status-heading>.secondary-button,.inbound-address-actions>button,.issue-address .auth-button{width:100%}.address-list-heading,.address-status-heading{align-items:stretch;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.auth-layout:has(.owner-workspace) .brand-header{display:block}.auth-layout:has(.owner-workspace) .brand-wordmark{margin-bottom:16px}.workspace-tabs{width:100%;flex-wrap:wrap}.inbox-card{padding:24px}.batch-progress-card{padding:20px}.batch-progress-heading,.batch-progress-layout,.batch-totals,.draft-outcome dl{grid-template-columns:1fr}.receipt-watch{justify-items:stretch}.receipt-message{max-width:none;text-align:left}.batch-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary-heading,.cancel-confirmation>div,.draft-outcome-actions,.draft-outcome-heading,.message-item-action-buttons,.message-item-actions,.message-item-detail-heading{align-items:stretch;flex-direction:column}.cancel-confirmation .secondary-button,.draft-outcome-actions .secondary-button,.message-item-action-buttons .secondary-button{width:100%}.draft-detail-heading,.inbox-heading{align-items:stretch;flex-direction:column}.inbox-filters,.inbox-grid{grid-template-columns:1fr}.draft-list{max-height:360px;overflow:auto}.routing-badge{width:-moz-fit-content;width:fit-content}.evidence-review-heading,.owner-commit-heading{align-items:stretch;flex-direction:column}.owner-commit-panel{padding:16px}.field-evidence-row,.owner-commit-choices{grid-template-columns:1fr}.field-decision-actions,.field-decision-edit-actions{align-items:stretch;flex-direction:column}.decision-button,.decision-edit-toggle{width:100%}.timeline-card{padding:20px}.part-attributes,.timeline-event-facts,.timeline-header,.timeline-layout{grid-template-columns:1fr}.timeline-header{align-items:stretch}.current-vehicle,.timeline-detail-heading{align-items:stretch;flex-direction:column}.current-vehicle-status{display:grid;grid-gap:4px;gap:4px}.timeline-layout{gap:16px}.timeline-detail-placeholder{position:static}.timeline-detail,.timeline-detail-placeholder{padding:16px}.timeline-close-button,.timeline-secondary-button.timeline-load-more{width:100%}.timeline-event-heading{display:grid;justify-content:stretch}.event-correction-entry,.event-correction-heading{align-items:stretch;flex-direction:column}.event-correction-comparison{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-button,.batch-picker button,.decision-button,.draft-list-item,.message-item-toggle,.timeline-event-button{transition:none}}