:root{color:#172033;background:#f4f6fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:#172033;cursor:pointer;background:#fff;border:1px solid #c9d2e3;border-radius:10px;padding:10px 14px}button:hover:not(:disabled){border-color:#6c7ea0}button:disabled{opacity:.6;cursor:not-allowed}button.primary{color:#fff;background:#172033;border-color:#172033}button.success{color:#fff;background:#166534;border-color:#166534}.helper{color:#6c7893;font-size:13px}.page{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0}.hero{margin-bottom:24px}.hero h1{margin:0;font-size:32px}.hero p{color:#5b6680}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#679;font-size:12px;font-weight:700}.card{background:#fff;border:1px solid #dbe2ef;border-radius:18px;padding:20px;box-shadow:0 10px 30px #1720330f}.controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{color:#4d5a73;font-size:13px;font-weight:700}.field input{border:1px solid #c9d2e3;border-radius:10px;width:100%;padding:10px 12px}.actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.viewer-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.details{grid-template-columns:1fr 1fr;gap:14px;display:grid}.details div{flex-direction:column;gap:4px;display:flex}.details .full{grid-column:1/-1}.details span{color:#6c7893;font-size:13px}.details strong{overflow-wrap:anywhere}.status{text-transform:uppercase}pre{color:#e9eef8;white-space:pre-wrap;background:#101827;border-radius:12px;padding:14px;overflow:auto}.letter-text{min-height:260px}.muted{color:#6c7893}.error{color:#8a1f1f;background:#fff1f1;border:1px solid #f1b8b8;border-radius:14px;margin-top:18px;padding:14px}.error pre{color:inherit;background:0 0;padding:0}.warning{color:#765300;background:#fff9e8;border:1px solid #ecd184;border-radius:12px;margin-bottom:14px;padding:12px}@media (width<=900px){.controls,.viewer-grid,.details{grid-template-columns:1fr}}.summary-label{color:#6c7893;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.upload-panel,.upload-actions-card{margin-top:18px}.upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.upload-grid .actions{grid-column:1/-1}.field select,.field input[type=file]{background:#fff;border:1px solid #c9d2e3;border-radius:10px;width:100%;padding:10px 12px}.upload-result{margin-top:16px}.panel-error{color:#8a1f1f;background:#fff1f1;border:1px solid #f1b8b8;border-radius:12px;margin-top:16px;padding:12px}.panel-error pre{color:inherit;background:0 0;margin:8px 0 0;padding:0}@media (width<=900px){.upload-grid{grid-template-columns:1fr}}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.document-processing-card,.document-intelligence-card{margin-top:16px}.documents-table-wrapper{margin-top:16px;overflow-x:auto}.documents-table{border-collapse:collapse;width:100%;font-size:14px}.documents-table th,.documents-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8deea;padding:10px}.documents-table th{color:#4b5874;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.documents-table td span,.documents-table td small{margin-top:4px;display:block}.documents-table td small{color:#6c7893;word-break:break-all;font-size:11px}.document-actions{flex-wrap:wrap;gap:8px;display:flex}button.mini-button{padding:6px 10px;font-size:12px}.status-pill{color:#34415c;background:#f7f9fc;border:1px solid #d8deea;border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.document-details-grid,.document-intelligence-grid{gap:12px;margin-top:16px;display:grid}.document-details-card,.document-intelligence-doc,.consistency-result-card{background:#fff;border:1px solid #d8deea;border-radius:12px;padding:14px}.document-details-card h3,.document-intelligence-doc h3,.consistency-result-card h3{margin-top:0}.json-preview{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#0f172a;border:1px solid #d8deea;border-radius:10px;max-height:360px;padding:12px;font-size:12px;overflow:auto}.consistency-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.summary-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.summary-grid div{background:#f7f9fc;border:1px solid #d8deea;border-radius:10px;padding:10px}.summary-grid span{color:#6c7893;margin-bottom:4px;font-size:12px;display:block}.summary-grid strong{color:#1f2a44;font-size:14px}.success-message{color:#166534;white-space:pre-wrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin:12px 0;padding:10px 12px}.summary-grid strong,.status-pill,.helper code{overflow-wrap:anywhere;word-break:break-word}.document-intelligence-doc{min-width:0}.control-room{flex-direction:column;gap:20px;display:flex}.control-room-hero{margin-bottom:4px}.hero-kicker{margin-bottom:8px}.hero-title{color:#172033;margin:0 0 10px;font-size:34px;line-height:1.15}.hero-subtitle{color:#5b6680;max-width:72ch;margin:0 0 12px;font-size:16px;line-height:1.5}.hero-note{margin:0;font-size:14px;line-height:1.45}.executive-warning{color:#765300;background:#fff9e8;border:1px solid #ecd184;border-radius:12px;max-width:72ch;padding:12px 14px}.control-room-section{flex-direction:column;gap:14px;display:flex}.section-header{flex-direction:column;gap:6px;display:flex}.section-kicker{text-transform:uppercase;letter-spacing:.12em;color:#679;margin:0;font-size:11px;font-weight:700}.section-title{color:#172033;margin:0;font-size:22px}.section-description{color:#6c7893;max-width:72ch;margin:0;font-size:14px;line-height:1.5}.control-room-section .viewer-grid{margin-top:0}.next-action-card{border-left:4px solid #166534}.next-action-header{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.next-action-title{color:#172033;margin:0;font-size:18px}.demo-tools-card{margin-top:4px}.demo-tools-summary{cursor:pointer;color:#34415c;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:700;list-style:none}.demo-tools-summary::-webkit-details-marker{display:none}.demo-tools-summary:before{content:"▸";color:#679;margin-right:8px;transition:transform .15s;display:inline-block}.demo-tools-card[open] .demo-tools-summary:before{transform:rotate(90deg)}.demo-tools-card>.technical-controls-grid{border-top:1px solid #dbe2ef;margin-top:16px;padding-top:16px}.technical-controls-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}button.secondary{color:#34415c;background:#f7f9fc;border-color:#c9d2e3}button.secondary:hover:not(:disabled){background:#eef2f8;border-color:#6c7ea0}@media (width<=900px){.hero-title{font-size:28px}.technical-controls-grid{grid-template-columns:1fr}}.executive-summary-card,.workflow-strip-card,.document-readiness-card{border:1px solid #2563eb1f}.section-header.compact{align-items:flex-start;gap:16px}.executive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.summary-tile{background:#fff;border:1px solid #e4e8f0;border-radius:16px;min-width:0;padding:16px}.summary-tile.wide{grid-column:span 2}.summary-tile strong{color:#101828;margin-top:6px;font-size:16px;line-height:1.35;display:block}.summary-tile small{color:#667085;margin-top:6px;line-height:1.4;display:block}.summary-tile code{overflow-wrap:anywhere;color:#475467;background:#f2f4f7;border-radius:8px;max-width:100%;margin-top:8px;padding:4px 7px;font-size:12px;display:inline-block}.workflow-strip{grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.workflow-step{background:#fff;border:1px solid #e4e8f0;border-radius:14px;min-height:106px;padding:12px 10px;position:relative}.workflow-step.completed{background:#f0fdf4;border-color:#1665343d}.workflow-step.current{background:#eff6ff;border-color:#2563eb52}.workflow-step.pending{background:#f8fafc}.workflow-dot{color:#344054;background:#e4e8f0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.workflow-step.completed .workflow-dot{color:#fff;background:#166534}.workflow-step.current .workflow-dot{color:#fff;background:#2563eb}.workflow-label{color:#101828;margin-top:10px;font-size:13px;font-weight:700;line-height:1.25;display:block}.workflow-step small{color:#667085;margin-top:8px;font-size:11px;line-height:1.25;display:block}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.readiness-card{background:#fff;border:1px solid #e4e8f0;border-radius:16px;padding:16px}.readiness-card h3{color:#101828;margin:0 0 14px;font-size:16px}.readiness-card dl{gap:10px;margin:0;display:grid}.readiness-card dl div{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.readiness-card dt{color:#667085;font-size:13px}.readiness-card dd{color:#101828;text-align:right;margin:0;font-weight:700}.readiness-card code{overflow-wrap:anywhere}@media (width<=1100px){.workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile.wide{grid-column:span 2}}@media (width<=720px){.workflow-strip,.executive-summary-grid,.readiness-grid{grid-template-columns:1fr}.summary-tile.wide{grid-column:span 1}}.metadata-demo-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:10px;padding:10px 12px}.workflow-strip-english-kicker{color:#679;margin:2px 0 0;font-size:12px;font-weight:600}.workflow-strip-english-title{color:#679;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4}.workflow-strip-status-pill{flex-direction:column;align-items:flex-start;gap:2px}.workflow-strip-status-pill strong{font-size:12px;line-height:1.25}.workflow-strip-status-pill small{color:inherit;opacity:.78;font-size:10px;font-weight:600}.workflow-step-english-label{color:#679;margin-top:3px;font-size:11px;font-weight:600;display:block}.workflow-step-note-english{color:#7b879f;margin-top:3px;font-size:10px;display:block}.workflow-strip-helper>span{display:block}.workflow-strip-helper-english{color:#679;margin-top:5px;font-size:12px}.instruction-letter-viewer{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.letter-executive-card,.shipment-state-compact-card{background:#fff;border:1px solid #dbe3ef;border-radius:22px;padding:22px;box-shadow:0 14px 38px #0f172a12}.letter-executive-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.letter-executive-title{color:#101828;margin:0;font-size:22px;line-height:1.2}.letter-executive-subtitle{color:#667085;margin:8px 0 0;font-size:14px;line-height:1.5}.letter-status-block{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.letter-status-pill{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.letter-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.letter-meta-grid>div{background:#f9fafb;border:1px solid #e4e7ec;border-radius:16px;min-width:0;padding:12px}.letter-meta-grid span{color:#667085;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.letter-meta-grid strong{color:#101828;overflow-wrap:anywhere;font-size:14px;display:block}.letter-meta-grid code{overflow-wrap:anywhere;max-width:100%;margin-top:6px;display:inline-block}.letter-draft-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:16px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;font-size:14px;line-height:1.45;display:flex}.letter-draft-warning strong{white-space:nowrap}.letter-content-card{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:18px;margin-top:16px;padding:16px}.letter-content-header{justify-content:space-between;gap:14px;margin-bottom:12px;display:flex}.letter-content-header h3{color:#101828;margin:0}.letter-text{white-space:pre-wrap;color:#182230;background:#fff;border:1px solid #d0d5dd;border-radius:16px;min-height:320px;padding:22px;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:15px;line-height:1.65}.letter-review-notes{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;margin-top:16px;padding:14px}.letter-review-notes p{margin:0}.letter-actions-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.letter-actions-card h3{color:#101828;margin:0 0 6px}.letter-technical-details{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin-top:16px;overflow:hidden}.letter-technical-details summary{cursor:pointer;color:#344054;background:#f9fafb;padding:14px 16px;font-weight:750}.technical-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.technical-json-grid h4{color:#344054;margin:0 0 8px}.shipment-state-compact-card{position:sticky;top:18px}@media (width<=1050px){.instruction-letter-viewer{grid-template-columns:1fr}.shipment-state-compact-card{position:static}}@media (width<=720px){.letter-executive-header,.letter-actions-card{flex-direction:column;align-items:stretch}.letter-status-block{align-items:flex-start}.letter-meta-grid,.technical-json-grid{grid-template-columns:1fr}.letter-text{padding:16px;font-size:14px}}.letter-download-button{white-space:nowrap;align-self:flex-start}@media (width<=720px){.letter-download-button{width:100%}}.letter-export-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.letter-version-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px;display:flex}.letter-version-card h3{color:#101828;margin:0 0 6px}.letter-version-warning{color:#9a3412;margin:0;font-size:14px;line-height:1.45}.letter-version-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=720px){.letter-version-card{flex-direction:column;align-items:stretch}.letter-version-actions button{width:100%}}.letter-history-card{background:#ffffffeb;border:1px solid #94a3b847;border-radius:22px;padding:22px;box-shadow:0 18px 45px #0f172a14}.letter-history-empty{color:#64748b;background:#f8fafcbf;border:1px dashed #94a3b88c;border-radius:16px;margin-top:14px;padding:18px}.letter-history-list{gap:12px;margin-top:16px;display:grid}.letter-history-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:18px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s}.letter-history-item:hover{border-color:#2563eb6b;transform:translateY(-1px);box-shadow:0 14px 35px #0f172a1a}.letter-history-item.selected{border-color:#2563ebb8;box-shadow:0 16px 38px #2563eb24}.letter-history-item-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.letter-history-item-header strong{color:#0f172a;display:block}.letter-history-item-header span{color:#64748b;margin-top:4px;font-size:13px;display:block}.letter-history-badge{border:1px solid #0000;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.letter-history-badge.active{color:#166534;background:#1665341a;border-color:#16653438}.letter-history-badge.superseded{color:#57534e;background:#78716c1f;border-color:#78716c42}.letter-history-badge.cancelled{color:#991b1b;background:#b91c1c1a;border-color:#b91c1c38}.letter-history-badge.historical{color:#475569;background:#4755691a;border-color:#47556933}.letter-history-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.letter-history-meta-grid div{background:#f8fafce6;border-radius:12px;min-width:0;padding:10px}.letter-history-meta-grid span{color:#64748b;font-size:12px;display:block}.letter-history-meta-grid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.letter-history-lineage{color:#475569;background:#f1f5f9b8;border-radius:14px;margin-top:12px;padding:12px;font-size:13px}.letter-history-lineage p{overflow-wrap:anywhere;margin:4px 0}.letter-superseded-warning{color:#57534e;background:#fafaf9f0;border:1px solid #78716c42;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.letter-superseded-warning strong{color:#292524}@media (width<=900px){.letter-history-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-history-item-header{flex-direction:column}}@media (width<=640px){.letter-history-meta-grid{grid-template-columns:1fr}}.letter-stale-warning{color:#92400e;background:#fffbebf2;border:1px solid #d9770647;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.letter-stale-warning strong{color:#78350f}.auth-page{align-items:center;width:min(720px,100% - 32px);min-height:100vh;margin:0 auto;padding:40px 0;display:grid}.auth-card{gap:22px;display:grid}.auth-brand{gap:10px;display:grid}.auth-brand h1{color:#172033;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.auth-brand p{color:#5b6680;margin:0}.auth-login-form{gap:16px;display:grid}.auth-actions{align-items:center;gap:10px;display:flex}.auth-error{margin-top:0}.auth-helper{margin:0}.auth-link-button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.auth-link-button:disabled{cursor:not-allowed;opacity:.6}.auth-session-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dbe2ef;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);margin:16px auto 0;padding:14px 16px;display:flex;position:sticky;top:0;box-shadow:0 10px 30px #17203314}.auth-session-main{gap:4px;display:grid}.auth-session-main .eyebrow{margin:0}.auth-session-main strong{color:#172033}.auth-session-main span{color:#5b6680;font-size:13px}.auth-session-meta{color:#5b6680;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;display:flex}.auth-session-meta strong{color:#172033}.auth-session-company-switcher{align-items:center;gap:8px;display:inline-flex}.auth-session-company-switcher select{color:#172033;background:#fff;border:1px solid #dbe2ef;border-radius:10px;min-width:168px;max-width:320px;padding:6px 10px;font-size:13px}.auth-inline-error{padding-top:16px;padding-bottom:0}.change-password-section{width:min(1180px,100% - 32px);margin:0 auto 24px;overflow:hidden}.change-password-card{gap:18px;display:grid}@media (width<=760px){.auth-session-bar{flex-direction:column;align-items:flex-start}.auth-session-meta{justify-content:flex-start}}.role-permission-notice{color:#765300;background:#fff9e8;border:1px solid #ecd184;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 0 24px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #1720330d}.role-permission-notice h2{color:#4f3700;margin:4px 0 8px}.role-permission-notice p{margin:0}.role-permission-pill{background:#fffdf5;border:1px solid #e0bf5f;border-radius:999px;flex:none;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.role-disabled-helper{color:#765300;margin:8px 0 0;font-size:13px}.role-permission-english-kicker{color:#8a6b1f;margin:2px 0 0;font-size:12px;font-weight:600}.role-permission-english-title{color:#765300;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.4}.role-permission-copy>span{display:block}.role-permission-copy-english{color:#8a6b1f;margin-top:5px;font-size:12px;line-height:1.45}.role-permission-pill{gap:10px}.role-permission-pill-label{flex-direction:column;line-height:1.2;display:flex}.role-permission-pill-label small{opacity:.72;margin-top:2px;font-size:10px;font-weight:600}.role-permission-pill code{color:#765300;background:#ffffff8c;border-radius:6px;padding:3px 6px;font-size:11px}@media (width<=760px){.role-permission-notice{flex-direction:column;align-items:flex-start}}.audit-log-panel{width:min(1180px,100% - 32px);margin:16px auto 0}.audit-log-panel>.audit-log-summary{font-size:inherit;font-weight:inherit;color:inherit;display:block}.audit-log-panel>.audit-log-summary .section-header{margin:0}.audit-log-panel[open]>.audit-log-panel-body{border-top:1px solid #dbe2ef;margin-top:16px;padding-top:16px}.audit-log-panel-body{gap:1rem;display:grid}.audit-log-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.audit-log-filter{gap:.35rem;min-width:180px;display:grid}.audit-log-filter span{color:var(--muted-foreground,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.audit-log-filter input,.audit-log-filter select{min-height:38px}.audit-log-limit-filter{min-width:100px}.audit-log-table-wrapper{overflow-x:auto}.audit-log-table code{white-space:nowrap}.audit-log-metadata summary{cursor:pointer;font-weight:700}.audit-log-metadata pre{white-space:pre-wrap;background:#0f172a0f;border-radius:.75rem;max-width:420px;max-height:220px;margin:.5rem 0 0;padding:.75rem;font-size:.78rem;overflow:auto}.audit-log-pagination{align-items:center;gap:.75rem;display:flex}.broker-handoff-card{border-left:4px solid #4c6fff}.broker-handoff-list{color:#5b6680;margin:12px 0 0;padding-left:20px}.broker-handoff-list li+li{margin-top:6px}.status-pill-ok{color:#166534;background:#f0fdf4;border-color:#16653447}.status-pill-warning{color:#92400e;background:#fffbeb;border-color:#b4530947}.executive-snapshot-lead{color:#34415c;margin:0;font-size:15px;line-height:1.5}.executive-snapshot-disclaimer{border-left:4px solid #ecd184;padding-left:12px}.executive-metadata-demo-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:0;margin-bottom:16px;padding:12px 14px}.executive-snapshot-technical{margin-top:12px}.executive-snapshot-technical-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.executive-summary-english-kicker{color:#679;margin:2px 0 0;font-size:12px;font-weight:600}.executive-summary-english-title{color:#679;margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.4}.executive-snapshot-lead-english{color:#679;margin-top:5px;font-size:12px;font-weight:600;display:block}.executive-summary-label-english{color:#8a94a8;margin-top:3px;font-size:11px;font-weight:600;display:block}.executive-summary-value-english{color:#679;margin-top:4px;font-size:12px;font-weight:600;line-height:1.4;display:block}.executive-summary-helper-english{color:#7b879f;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;display:block}.executive-summary-status-pill{flex-direction:column;align-items:flex-start;gap:2px}.executive-summary-status-pill strong{font-size:12px;line-height:1.25}.executive-summary-status-pill small{color:inherit;opacity:.78;font-size:10px;font-weight:600}.executive-summary-inline-english{opacity:.78;margin-top:3px;font-size:11px;font-weight:600;display:block}.executive-summary-bilingual-helper>span{display:block}.executive-summary-bilingual-helper>span+span{color:#679;margin-top:5px;font-size:12px}.executive-summary-technical-english{color:#679;margin-left:6px;font-size:11px;font-weight:600}.summary-tile strong{overflow-wrap:anywhere}.letter-lifecycle-guide-card{border-left:4px solid #4c6fff}.letter-lifecycle-steps{color:#34415c;gap:12px;margin:0;padding-left:20px;line-height:1.5;display:grid}.letter-lifecycle-steps li{gap:4px;display:grid}.letter-lifecycle-steps strong{color:#101828}.after-generate-checklist{border-top:1px solid #dbe2ef;margin-top:16px;padding-top:16px}.after-generate-checklist ul{color:#5b6680;margin:8px 0 0;padding-left:20px}.mexico-m1-english-kicker{color:#679;margin:2px 0 0;font-size:12px;font-weight:600}.mexico-m1-english-title{color:#679;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.mexico-m1-bilingual-copy>span{display:block}.mexico-m1-bilingual-copy>span+span{color:#679;margin-top:5px;font-size:12px;line-height:1.45}.mexico-m1-bilingual-list>li>span{display:block}.mexico-m1-bilingual-list>li>span+span{color:#679;margin-top:4px;font-size:12px}.mexico-m1-step-title-english,.mexico-m1-field-label-english{color:#679;margin-top:3px;font-size:11px;font-weight:600;display:block}.mexico-m1-status-pill{flex-direction:column;align-items:flex-start;gap:2px}.mexico-m1-status-pill strong{font-size:12px;line-height:1.25}.mexico-m1-status-pill small{color:inherit;opacity:.78;font-size:10px;font-weight:600}.mexico-m1-button-copy{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.mexico-m1-button-copy strong{font-size:inherit}.mexico-m1-button-copy small{opacity:.78;font-size:10px;font-weight:600}.mexico-m1-acknowledgement{align-items:flex-start;gap:8px;display:flex}.mexico-m1-acknowledgement>input{flex:none;margin-top:3px}.mexico-m1-acknowledgement>span{min-width:0}.mexico-m1-secondary-line{color:#679;margin-top:4px;font-size:12px;font-weight:500;line-height:1.45;display:block}.mexico-m1-inline-english{color:#679;margin-left:5px;font-size:11px;font-weight:600}.mexico-m1-provider-output-label{color:#34415c;margin:18px 0 8px;font-size:12px}.mexico-m1-provider-output-label strong,.mexico-m1-provider-output-label span{display:block}.mexico-m1-provider-output-label span{color:#679;margin-top:2px;font-size:11px;font-weight:600}@media (width<=720px){.mexico-m1-acknowledgement{gap:7px}.mexico-m1-inline-english{margin:3px 0 0;display:block}}.mexico-m2-english-kicker{color:#679;margin:2px 0 0;font-size:12px;font-weight:600}.mexico-m2-english-title{color:#679;margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.mexico-m2-bilingual-copy>span{display:block}.mexico-m2-bilingual-copy>span+span{color:#679;margin-top:5px;font-size:12px;line-height:1.45}.mexico-m2-secondary-line{color:#679;margin-top:3px;font-size:11px;font-weight:600;line-height:1.4;display:block}.mexico-m2-label-english{color:#7b879f;margin-top:2px;font-size:10px;font-weight:600;line-height:1.3;display:block}.mexico-m2-value-english{color:#679;margin-top:3px;font-size:11px;font-weight:600;line-height:1.35;display:block}.mexico-m2-inline-english{color:#679;margin-left:5px;font-size:10px;font-weight:600}.mexico-m2-status-pill{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.mexico-m2-status-pill strong{font-size:12px;line-height:1.25}.mexico-m2-status-pill small{color:inherit;opacity:.78;font-size:10px;font-weight:600}.status-pill.neutral.mexico-m2-status-pill{overflow-wrap:normal;word-break:keep-all;flex-shrink:0;max-width:100%}.mexico-m2-button-copy{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.mexico-m2-button-copy strong{font-size:inherit;line-height:1.25}.mexico-m2-button-copy small{opacity:.78;font-size:10px;font-weight:600;line-height:1.2}.mexico-m2-history-badge{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.mexico-m2-history-badge strong{font-size:11px;line-height:1.2}.mexico-m2-history-badge small{opacity:.76;font-size:9px;font-weight:600;line-height:1.2}@media (width<=720px){.mexico-m2-inline-english{margin:3px 0 0;display:block}.mexico-m2-status-pill,.mexico-m2-history-badge{align-items:flex-start}}.letter-export-helper{margin-top:12px}.audit-traceability-guide-card{background:#f8fbff;border:1px solid #dbe2ef;border-radius:16px;padding:16px}.audit-traceability-checklist{color:#34415c;margin:12px 0 0;padding-left:20px;line-height:1.5}.audit-traceability-checklist li+li{margin-top:6px}.audit-traceability-disclaimer{border-left:4px solid #ecd184;margin-top:12px;padding-left:12px}.audit-action-cell{gap:4px;min-width:220px;display:grid}.audit-action-cell strong{color:#101828}.audit-action-cell code{font-size:11px}.real-shipment-workspace-card{flex-direction:column;gap:1rem;display:flex}.real-shipment-workspace-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.real-shipment-create-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.real-shipment-create-form label{flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.real-shipment-list{flex-direction:column;gap:.75rem;display:flex}.real-shipment-row{background:#0f172a3d;border:1px solid #94a3b847;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.warning-copy{color:#fbbf24;margin:0;font-size:.9rem}.error-copy{color:#fecaca;margin:0;font-size:.9rem}@media (width<=900px){.real-shipment-workspace-header,.real-shipment-row{flex-direction:column;align-items:stretch}.real-shipment-create-form{grid-template-columns:1fr}}.audit-log-table pre,.audit-log-table code,.audit-log-metadata pre,.audit-log-metadata code,.audit-log-row pre,.audit-log-row code{color:#0f172a;opacity:1;white-space:pre-wrap;word-break:break-word;background:#f8fafc}.real-shipment-workspace-card{background:linear-gradient(#f7fff9 0%,#fff 100%);border-color:#b7d4c2}.company-members-panel{width:min(1180px,100% - 32px);margin:16px auto 0}.company-members-panel>.demo-tools-summary{font-size:inherit;font-weight:inherit;color:inherit;display:block}.company-members-panel>.demo-tools-summary .section-header{margin:0}.company-members-panel[open]>.company-members-panel-body{border-top:1px solid #dbe2ef;margin-top:16px;padding-top:16px}.company-members-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.company-members-form{grid-template-columns:minmax(240px,2fr) minmax(160px,1fr) auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.company-members-submit-field{justify-content:flex-end}.company-members-error{margin-bottom:16px}.company-members-empty{margin:0}.company-members-table-wrapper{margin-top:12px}.company-members-table select{min-width:140px}.company-members-row-muted{opacity:.58}.danger-button{color:#b91c1c;background:#fff5f5;border:1px solid #dc2626}.danger-button:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}@media (width<=900px){.company-members-form{grid-template-columns:1fr}.company-members-toolbar{justify-content:stretch}}.invite-summary{background:#0f172a08;border:1px solid #94a3b840;border-radius:14px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.invite-summary div{gap:.2rem;display:grid}.invite-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.invite-summary strong{overflow-wrap:anywhere}.invite-note,.invite-success-box{color:var(--text);background:#0ea5e914;border-radius:14px;margin:1rem 0;padding:.9rem 1rem}.invite-success-box{gap:.6rem;display:grid}.invite-success-box p,.invite-note{line-height:1.55}.company-invitations-section{border-top:1px solid #94a3b82e;gap:1rem;padding:1rem 0;display:grid}.company-invitations-section:first-of-type{border-top:0;padding-top:0}.invite-link-created{background:#0ea5e914;border:1px solid #0ea5e940;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.invite-link-created p{margin:0;line-height:1.55}.invite-link-row{align-items:center;gap:.75rem;display:flex}.invite-link-row input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.company-invitations-table td{vertical-align:middle}.invitation-status-pill{text-transform:uppercase;letter-spacing:.04em;min-width:74px;color:var(--text);background:#94a3b829;border-radius:999px;justify-content:center;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.invitation-status-pending{background:#eab30829}.invitation-status-accepted{background:#22c55e29}.invitation-status-revoked,.invitation-status-expired{background:#ef444424}@media (width<=720px){.invite-link-row{flex-direction:column;align-items:stretch}}.letter-broker-email-form{gap:.65rem;min-width:min(100%,320px);display:grid}.letter-broker-email-form label{font-size:.82rem;font-weight:700}.letter-broker-email-form input{box-sizing:border-box;width:100%}.letter-broker-email-success{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.letter-broker-email-success strong{margin-bottom:.3rem;display:block}.letter-broker-email-success p{margin:0}.app-shell{background:#f4f6fb;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#fff;background:#111b2f;border-right:1px solid #ffffff14;flex-direction:column;align-self:start;gap:24px;height:100vh;min-height:100vh;padding:26px 18px 22px;display:flex;position:sticky;top:0}.app-sidebar-brand{gap:5px;padding:0 10px;display:grid}.app-sidebar-brand strong{letter-spacing:.08em;color:#fff;font-size:17px}.app-sidebar-brand span{color:#9eadc7;font-size:12px;line-height:1.4}.app-sidebar-new-shipment{color:#fff;background:#2f67d8;border:1px solid #3973e6;border-radius:12px;gap:3px;padding:13px 14px;text-decoration:none;display:grid;box-shadow:0 8px 20px #1648aa3d}.app-sidebar-new-shipment:hover{background:#285dc7;border-color:#4b80eb}.app-sidebar-new-shipment span{font-size:14px;font-weight:700}.app-sidebar-new-shipment small{color:#dbe7ff;font-size:11px}.app-sidebar-nav{gap:5px;display:grid}.app-sidebar-link{color:#c5d0e3;border:1px solid #0000;border-radius:10px;gap:2px;padding:11px 12px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:grid}.app-sidebar-link:hover{color:#fff;background:#ffffff0f}.app-sidebar-link.is-active{color:#fff;background:#4f81ec2b;border-color:#6894f15c}.app-sidebar-link span{font-size:14px;font-weight:700}.app-sidebar-link small{color:#8999b5;font-size:11px}.app-sidebar-link.is-active small{color:#b9caf0}.app-shell-main{min-width:0}.app-shell .auth-session-bar{width:auto;margin:16px 24px 0}.app-shell-content{min-width:0;padding-bottom:40px}.route-page{flex-direction:column;gap:20px;display:flex}.route-page-header{padding-bottom:8px}.company-page-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.route-page-header h1{color:#172033;margin:4px 0 0;font-size:30px;line-height:1.2}.company-language-toggle{background:#f7f9fc;border:1px solid #dbe2ef;border-radius:999px;flex:none;gap:4px;padding:4px;display:inline-flex}.company-language-toggle button{color:#679;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:13px;font-weight:700}.company-language-toggle button:hover{color:#172033;background:#eef3fb}.company-language-toggle button.company-language-toggle-active{color:#fff;background:#172033}.company-authorization-summary{background:#f7f9fc;border:1px solid #dbe2ef;border-radius:12px;margin:16px 0;padding:14px 16px}.company-authorization-summary-title{color:#172033;margin:0 0 6px;font-size:14px;font-weight:700}.company-authorization-summary p:last-child{margin-bottom:0}.company-official-disclosure{border-top:1px solid #dbe2ef;margin-top:16px;padding-top:14px}.company-official-disclosure>summary{cursor:pointer;color:#172033;font-weight:700}.company-official-disclosure-body{margin-top:14px}.route-page-header .section-kicker{margin-bottom:8px}.route-page-english-title{color:#679;margin:5px 0 0;font-size:14px;font-weight:600}.route-secondary-copy{color:#7b879f;margin-top:-4px;font-size:13px}.route-home-intro{gap:8px;display:grid}.route-home-intro h2{margin:0;font-size:22px}.route-home-intro .section-kicker{margin:0}.route-primary-link{color:#fff;background:#2f67d8;border:1px solid #2f67d8;border-radius:10px;gap:2px;width:fit-content;margin-top:8px;padding:11px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-grid}.route-primary-link:hover{background:#285dc7;border-color:#285dc7}.route-primary-link small{color:#dce7ff;font-size:11px;font-weight:500}.app-shell-content .company-members-panel,.app-shell-content .audit-log-panel{margin-left:auto;margin-right:auto}@media (width<=900px){.app-shell{display:block}.app-sidebar{border-bottom:1px solid #ffffff14;border-right:0;gap:14px;height:auto;min-height:auto;padding:16px;position:static}.app-sidebar-brand{padding:0}.app-sidebar-new-shipment{width:fit-content;min-width:180px}.app-sidebar-nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.app-sidebar-link{flex:none;min-width:112px}.app-shell .auth-session-bar{margin:12px 16px 0}}@media (width<=640px){.app-sidebar{padding:14px 12px}.app-sidebar-brand strong{font-size:15px}.app-sidebar-new-shipment{width:100%}.app-sidebar-link{min-width:104px;padding:10px}.app-shell .auth-session-bar{margin-left:12px;margin-right:12px}.route-page-header h1{font-size:26px}}.company-ai-processing-panel{width:min(1180px,100% - 32px);margin:16px auto 0}.app-shell-content .company-ai-processing-panel{margin-left:auto;margin-right:auto}.shipments-list-card{flex-direction:column;gap:1rem;display:flex}.shipments-list-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shipments-table-wrapper{background:#fff;border:1px solid #d8deea;border-radius:12px;overflow-x:auto}.shipments-table{border-collapse:collapse;width:100%;min-width:980px;font-size:14px}.shipments-table th,.shipments-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e6ef;padding:13px 15px}.shipments-table th{color:#42506a;background:#f7f9fc;font-weight:700}.shipments-table th span,.shipments-table th small{display:block}.shipments-table th small{color:#7b879f;margin-top:3px;font-size:10px;font-weight:600}.shipments-table tbody tr:last-child td{border-bottom:0}.shipments-table-row{cursor:pointer;transition:background .12s}.shipments-table-row:hover{background:#f7f9fc}.shipments-table-row:focus-within{background:#f4f7ff}.shipments-table-reference-link{color:#172033;font-weight:700;text-decoration:none}.shipments-table-reference-link:hover{color:#2f67d8}.shipments-table-reference-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2f67d8}.shipments-table-nowrap{white-space:nowrap}.shipments-table-status-secondary{color:#6c7893;margin-top:5px;font-size:11px;display:block}.status-pill-blocker{color:#991b1b;background:#fef2f2;border-color:#b91c1c47}.status-pill-neutral{color:#59667f;background:#f7f9fc;border-color:#d8deea}@media (width<=900px){.shipments-list-header{flex-direction:column;align-items:stretch}}.shipment-detail-header{background:#fff;border:1px solid #dce3ef;border-radius:16px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.shipment-detail-header-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.shipment-detail-back-link{color:#42506a;gap:2px;width:fit-content;font-size:13px;font-weight:700;text-decoration:none;display:inline-grid}.shipment-detail-back-link:hover{color:#2f67d8}.shipment-detail-back-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #2f67d8}.shipment-detail-back-link small{color:#7b879f;font-size:10px;font-weight:500}.shipment-detail-heading{min-width:0}.shipment-detail-heading .eyebrow{margin-bottom:7px}.shipment-detail-heading h1{color:#172033;word-break:break-word;margin:0;font-size:32px;line-height:1.15}.shipment-detail-english-title{color:#679;margin:5px 0 0;font-size:13px;font-weight:600}.shipment-detail-description{color:#6c7893;max-width:68ch;margin:10px 0 0;font-size:14px;line-height:1.5}.shipment-detail-status{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.shipment-detail-status-label{color:#59667f;gap:2px;font-size:12px;font-weight:700;display:grid}.shipment-detail-status-label small{color:#8a95aa;font-size:10px;font-weight:500}.shipment-detail-status-secondary{color:#6c7893;text-align:right;margin-top:5px;font-size:11px;display:block}@media (width<=720px){.shipment-detail-header{padding:18px}.shipment-detail-header-toolbar{flex-direction:column;align-items:stretch}.shipment-detail-status{justify-content:space-between}.shipment-detail-heading h1{font-size:27px}.shipment-detail-status-secondary{text-align:left}}.shipment-stage-section{scroll-margin-top:184px}.shipment-stage-section-header{border-bottom:1px solid #e4e8f0;padding:4px 0 14px}.shipment-stage-section-header .section-title{color:#172033;margin:0;font-size:24px;line-height:1.25}.shipment-stage-english-title{color:#679;margin:4px 0 0;font-size:12px;font-weight:600}.shipment-stage-section-header .section-description{color:#6c7893;max-width:76ch;margin:8px 0 0;font-size:14px;line-height:1.5}.shipment-stage-navigation{z-index:15;background:#fff;border:1px solid #dce3ef;border-radius:14px;padding:8px 10px;position:sticky;top:96px;box-shadow:0 8px 24px #17203314}.shipment-stage-navigation-list{align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:flex}.shipment-stage-navigation-item{flex:1 1 0;min-width:0}.shipment-stage-navigation-link{box-sizing:border-box;color:#42506a;text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:44px;padding:9px 12px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:flex}.shipment-stage-navigation-link span{color:#344054;font-size:14px;font-weight:700;line-height:1.25}.shipment-stage-navigation-link:hover{color:#2f67d8;background:#f7f9fc;border-color:#d8e2f5}.shipment-stage-navigation-link.is-selected{background:#eff6ff;border-color:#2f67d8;box-shadow:inset 0 0 0 1px #2f67d81f}.shipment-stage-navigation-link.is-selected span{color:#1d4ed8}.shipment-stage-navigation-link:focus-visible{outline-offset:2px;outline:2px solid #2f67d8}@media (width<=900px){.shipment-stage-section{scroll-margin-top:96px}.shipment-stage-navigation{box-shadow:none;padding:8px 10px;position:static}.shipment-stage-navigation-list{flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.shipment-stage-navigation-item{flex:none;min-width:96px}.shipment-stage-navigation-link{min-width:96px}}@media (width<=720px){.shipment-stage-section-header .section-title{font-size:21px}}.shipment-cockpit{border-color:#2563eb29;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.shipment-cockpit-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shipment-cockpit-header .section-kicker{margin-bottom:5px}.shipment-cockpit-headline{color:#172033;max-width:760px;margin:0;font-size:22px;line-height:1.35}.shipment-cockpit-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:16px;display:grid}.shipment-cockpit-summary{flex-direction:column;gap:12px;min-width:0;display:flex}.shipment-cockpit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-cockpit-metric{background:#fff;border:1px solid #e4e8f0;border-radius:12px;min-width:0;padding:12px 14px}.shipment-cockpit-metric span,.shipment-cockpit-context span{color:#679;letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.shipment-cockpit-metric strong{color:#172033;font-size:14px;line-height:1.4;display:block}.shipment-cockpit-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shipment-cockpit-context>div{background:#f7f9fc;border-radius:10px;min-width:0;padding:9px 11px}.shipment-cockpit-context strong{color:#344054;font-size:12px;line-height:1.4;display:block}.shipment-cockpit-action{background:#f8fbff;border:1px solid #2f67d83d;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.shipment-cockpit-action--blocking{background:#fffbeb;border-color:#b4530952}.shipment-cockpit-action-label{color:#679;letter-spacing:.08em;font-size:11px;font-weight:800}.shipment-cockpit-action-title{color:#172033;font-size:18px;line-height:1.4}.shipment-cockpit-action-helper{color:#667085;margin:0;font-size:12px;line-height:1.5}.shipment-cockpit-action-meta{flex-wrap:wrap;gap:6px;display:flex}.shipment-cockpit-action-meta span{color:#475467;background:#ffffffc7;border:1px solid #dce3ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.shipment-cockpit-action-english{color:#7b879f;font-size:11px;line-height:1.4}.shipment-cockpit-action-link{color:#fff;background:#2f67d8;border:1px solid #2f67d8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:fit-content;margin-top:auto;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.shipment-cockpit-action-link:hover{background:#285dc7;border-color:#285dc7}.shipment-cockpit-action-link:focus-visible{outline-offset:2px;outline:2px solid #172033}.shipment-cockpit-authority{border-top:1px solid #e4e8f0;padding-top:10px}.shipment-cockpit-authority summary{cursor:pointer;color:#475467;width:fit-content;font-size:12px;font-weight:700}.shipment-cockpit-authority p{color:#667085;max-width:90ch;margin:9px 0 0;font-size:12px;line-height:1.55}.shipment-overview-workflow{background:#f8fafc;border:1px solid #e4e8f0;border-radius:12px}.shipment-overview-workflow>summary{cursor:pointer;color:#344054;gap:3px;padding:12px 14px;font-size:13px;font-weight:700;display:grid}.shipment-overview-workflow>summary small{color:#7b879f;font-size:11px;font-weight:600}.shipment-overview-workflow-content{padding:0 12px 12px}.shipment-overview-workflow-content .workflow-strip-card{margin:0}@media (width<=1100px){.shipment-cockpit-layout{grid-template-columns:1fr}.shipment-cockpit-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shipment-cockpit{padding:16px}.shipment-cockpit-header{flex-direction:column;gap:10px}.shipment-cockpit-headline{font-size:19px}.shipment-cockpit-summary-grid,.shipment-cockpit-context{grid-template-columns:1fr}.shipment-cockpit-action-link{box-sizing:border-box;width:100%}}.shipment-current-action-card{background:#fff;border:1px solid #dce3ef;border-radius:16px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.shipment-current-action-card--idle{background:#f8fafc;border-color:#e2e8f0}.shipment-current-action-card--active{background:#f8fbff;border-color:#2f67d847}.shipment-current-action-card--blocking{background:#fffbeb;border-color:#b4530952}.shipment-current-action-header{flex-direction:column;gap:8px;display:flex}.shipment-current-action-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-current-action-english-kicker{color:#679;margin:2px 0 0;font-size:12px;font-weight:600}.shipment-current-action-title{color:#172033;margin:0;font-size:24px;line-height:1.25}.shipment-current-action-english-title{color:#679;margin:0;font-size:14px;font-weight:600;line-height:1.4}.shipment-current-action-description{color:#5b6680;margin:0;font-size:14px;line-height:1.5}.shipment-current-action-description-english{color:#7b879f;margin-top:4px;font-size:12px;font-weight:600;display:block}.shipment-current-action-status{text-align:right;background:#fff;border:1px solid #dce3ef;border-radius:12px;flex:none;gap:2px;padding:8px 10px;display:inline-grid}.shipment-current-action-status span{color:#172033;font-size:12px;font-weight:700}.shipment-current-action-status small{color:#679;font-size:11px;font-weight:600}.shipment-current-action-status--blocking{background:#fff7e6;border-color:#b4530947}.shipment-current-action-status--blocking span{color:#92400e}.shipment-current-action-status--active{background:#eff6ff;border-color:#2f67d83d}.shipment-current-action-status--active span{color:#1d4ed8}.shipment-current-action-meta{flex-wrap:wrap;gap:12px;margin:0;display:flex}.shipment-current-action-meta-item{background:#ffffffb8;border:1px solid #e4e8f0;border-radius:12px;min-width:120px;padding:10px 12px}.shipment-current-action-meta-item dt{color:#679;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:700}.shipment-current-action-meta-item dd{gap:2px;margin:0;display:grid}.shipment-current-action-meta-item dd span{color:#172033;font-size:14px;font-weight:700}.shipment-current-action-meta-item dd small{color:#679;font-size:11px;font-weight:600}.shipment-current-action-navigation{flex-wrap:wrap;gap:10px;display:flex}.shipment-current-action-link{color:#fff;background:#2f67d8;border:1px solid #2f67d8;border-radius:10px;gap:2px;width:fit-content;padding:11px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-grid}.shipment-current-action-link small{color:#dbe7ff;font-size:11px;font-weight:600}.shipment-current-action-link:hover{background:#285dc7;border-color:#285dc7}.shipment-current-action-link:focus-visible{outline-offset:2px;outline:2px solid #172033}@media (width<=720px){.shipment-current-action-heading-row{flex-direction:column;align-items:stretch}.shipment-current-action-status{text-align:left}.shipment-current-action-title{font-size:21px}.shipment-current-action-link{box-sizing:border-box;width:100%}}.shipment-document-upload-heading{flex-direction:column;gap:2px;display:flex}.shipment-document-upload-heading h2{margin:0}.shipment-document-upload-english-title{color:#679;margin:0;font-size:13px;font-weight:600}.shipment-document-upload-description{line-height:1.55}.shipment-document-upload-description-english{color:#7b879f;margin-top:4px;font-size:12px;font-weight:600;display:block}.shipment-document-field-english-label{color:#7b879f;margin-top:2px;font-size:11px;font-weight:600;display:block}.shipment-document-upload-button{gap:2px;min-width:126px;display:inline-grid}.shipment-document-upload-button span{font-weight:700}.shipment-document-upload-button small{opacity:.84;font-size:11px;font-weight:600}.shipment-document-error-english{margin-top:2px;font-size:12px;font-weight:600;display:block}.shipment-upload-result-compact{flex-direction:column;gap:14px;display:flex}.shipment-upload-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-upload-result-heading>div{min-width:0}.shipment-upload-result-english-label{color:#679;margin-top:2px;font-size:11px;font-weight:600;display:block}.shipment-upload-result-document{text-align:right;gap:2px;min-width:0;display:grid}.shipment-upload-result-document strong{color:#172033;font-size:14px}.shipment-upload-result-document small{color:#679;font-size:11px;font-weight:600}.shipment-upload-result-document span{overflow-wrap:anywhere;color:#5b6680;font-size:12px}.shipment-upload-technical-details{border-top:1px solid #e4e8f0;padding-top:12px}.shipment-upload-technical-details summary{cursor:pointer;color:#42506a;font-weight:700}.shipment-upload-technical-details summary small{color:#7b879f;margin-top:2px;font-size:11px;font-weight:600;display:block}.shipment-upload-technical-details .details{margin-top:12px}@media (width<=720px){.shipment-upload-result-heading{flex-direction:column}.shipment-upload-result-document{text-align:left}.shipment-document-upload-button{width:100%}}.shipment-documents-processing-title{flex-direction:column;gap:2px;display:flex}.shipment-documents-processing-title h2{margin:0}.shipment-documents-processing-title p{color:#679;margin:0;font-size:13px;font-weight:600}.shipment-documents-processing-description{line-height:1.55}.shipment-documents-processing-description span,.shipment-document-helper-english,.shipment-documents-empty-state span,.shipment-document-consistency-description>span{color:#7b879f;margin-top:4px;font-size:12px;font-weight:600;display:block}.shipment-documents-refresh-button,.shipment-document-consistency-button{gap:2px;display:inline-grid}.shipment-documents-refresh-button span,.shipment-document-consistency-button span{font-weight:700}.shipment-documents-refresh-button small,.shipment-document-consistency-button small{opacity:.82;font-size:11px;font-weight:600}.shipment-document-role-helper{gap:4px;display:grid}.shipment-document-role-helper strong{color:inherit}.shipment-document-role-helper span{font-size:12px}.shipment-documents-table th{text-transform:none;vertical-align:bottom}.documents-table-header-korean,.documents-table-header-english{display:block}.documents-table-header-korean{color:#172033;font-size:12px;font-weight:700}.documents-table-header-english{color:#7b879f;letter-spacing:0;text-transform:none;margin-top:2px;font-size:10px;font-weight:600}.document-type-cell,.document-file-cell{gap:2px;min-width:0;display:grid}.document-type-cell strong,.document-file-cell strong{color:#172033}.document-type-cell small,.document-file-cell small{color:#679;font-size:11px;font-weight:600}.document-file-cell strong{overflow-wrap:anywhere}.shipment-document-status-pill{text-align:left;gap:2px;min-width:92px;display:inline-grid}.shipment-document-status-pill span{font-weight:700}.shipment-document-status-pill small{color:#679;font-size:10px;font-weight:600}.shipment-document-file-size{white-space:nowrap;color:#42506a;font-weight:600}.shipment-document-actions{align-items:stretch}button.shipment-document-action-button{text-align:center;gap:1px;min-width:72px;display:inline-grid}button.shipment-document-action-button span{font-weight:700}button.shipment-document-action-button small{opacity:.78;font-size:10px;font-weight:600}.shipment-document-details-heading{gap:2px;margin-bottom:12px;display:grid}.shipment-document-details-heading h3{margin:0}.shipment-document-details-heading small{color:#679;font-size:11px;font-weight:600}.shipment-document-details-heading>span{color:#42506a;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.shipment-document-technical-details{margin-bottom:8px}.shipment-document-technical-details summary,.document-details-card>details>summary,.consistency-result-card>details>summary{cursor:pointer}.shipment-document-technical-details summary small,.shipment-document-details-summary-english{color:#7b879f;margin-top:2px;font-size:10px;font-weight:600;display:block}.shipment-document-technical-meta{gap:8px;margin-top:10px;display:grid}.shipment-document-technical-meta .helper{margin:0}.shipment-document-technical-meta .helper>span{color:#679;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.shipment-document-technical-meta code{overflow-wrap:anywhere}.shipment-document-consistency{gap:12px;display:grid}.shipment-document-consistency-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-document-consistency-heading h3{margin:0}.shipment-document-consistency-english-title{color:#679;margin:2px 0 0;font-size:12px;font-weight:600}.shipment-document-consistency-description{margin:0}.shipment-document-consistency-result-heading{gap:2px;margin-bottom:12px;display:grid}.shipment-document-consistency-result-heading h3,.shipment-document-consistency-result-heading p{margin:0}.shipment-document-consistency-result-heading p{color:#679;font-size:12px;font-weight:600}.shipment-document-summary-value{gap:2px;display:grid}.shipment-document-summary-value small{color:#679;font-size:10px;font-weight:600}@media (width<=900px){.shipment-documents-table{min-width:920px}}@media (width<=720px){.shipment-document-consistency-heading{flex-direction:column;align-items:stretch}.shipment-document-consistency-button,.shipment-documents-refresh-button{width:100%}}.shipment-readiness-secondary-copy{color:#7b879f;margin-top:4px;font-size:12px;font-weight:600;line-height:1.45;display:block}.shipment-readiness-analysis-card{flex-direction:column;gap:16px;display:flex}.shipment-readiness-analysis-heading{gap:3px;display:grid}.shipment-readiness-analysis-heading h2{margin:0}.shipment-readiness-analysis-english-title{color:#679;margin:0;font-size:13px;font-weight:600}.shipment-readiness-analysis-description{color:#4f5d78;margin:0;font-size:14px;line-height:1.6}.shipment-readiness-analysis-description-english,.shipment-readiness-analysis-snapshot-notice-english{color:#7b879f;margin-top:4px;font-size:12px;font-weight:600;line-height:1.45;display:block}.shipment-readiness-analysis-snapshot-notice{color:#42506a;background:#f8fafc;border:1px solid #dce3ef;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.shipment-readiness-analysis-button{text-align:left;gap:2px;display:inline-grid}.shipment-readiness-analysis-button span{font-weight:700}.shipment-readiness-analysis-button small{opacity:.78;font-size:11px;font-weight:600}.shipment-evidence-review-card{gap:16px;display:grid}.shipment-evidence-review-header{align-items:flex-start}.shipment-evidence-review-english-title,.shipment-readiness-table-english-title,.shipment-analysis-technical-english-title{color:#679;margin:3px 0 0;font-size:13px;font-weight:600}.shipment-evidence-review-snapshot-pill,.shipment-readiness-table-snapshot-pill{text-align:right;gap:2px;display:inline-grid}.shipment-evidence-review-snapshot-pill small,.shipment-readiness-table-snapshot-pill small{font-size:10px;font-weight:600}.shipment-evidence-review-description,.shipment-readiness-table-description{color:#4f5d78;margin:0;font-size:14px;line-height:1.55}.shipment-evidence-review-description>span,.shipment-readiness-table-description>span{color:#7b879f;margin-top:4px;font-size:12px;font-weight:600;display:block}.shipment-evidence-review-current-evidence{gap:3px;display:grid}.shipment-evidence-review-current-evidence>span{color:#7b879f;font-size:11px;font-weight:600}.shipment-evidence-review-current-evidence>strong{color:#172033;margin-top:2px}.shipment-evidence-review-group-heading{gap:2px;margin-bottom:12px;display:grid}.shipment-evidence-review-group-heading strong{color:#172033;font-size:15px}.shipment-evidence-review-group-heading small{color:#679;font-size:11px;font-weight:600}.shipment-evidence-review-advisory{background:#f8fafc;border:1px solid #dce3ef;border-radius:14px;padding:14px}.shipment-evidence-review-finding{min-width:0}.shipment-evidence-review-finding dt{gap:2px;display:grid}.shipment-evidence-review-finding dt small{color:#7b879f;font-size:10px;font-weight:600}.shipment-evidence-review-technical{border-top:1px solid #e4e8f0;margin-top:12px;padding-top:10px}.shipment-evidence-review-technical summary,.shipment-analysis-technical-details summary,.shipment-analysis-raw-json summary{cursor:pointer}.shipment-evidence-review-technical summary>span,.shipment-analysis-technical-details summary>span,.shipment-analysis-raw-json summary>span{font-weight:700}.shipment-evidence-review-technical summary>small,.shipment-analysis-technical-details summary>small,.shipment-analysis-raw-json summary>small{color:#7b879f;margin-top:2px;font-size:10px;font-weight:600;display:block}.shipment-readiness-table-card{gap:16px;display:grid}.shipment-readiness-table{min-width:820px}.shipment-readiness-table th{text-transform:none}.shipment-readiness-table th>span{color:#172033;font-size:12px;font-weight:700;display:block}.shipment-readiness-table th>small{color:#679;margin-top:2px;font-size:10px;font-weight:600;display:block}.shipment-readiness-document-name{gap:3px;display:grid}.shipment-readiness-document-name strong{color:#172033}.shipment-readiness-document-name small{color:#679;font-size:11px;font-weight:600}.shipment-readiness-value{background:#f8fafc;border:1px solid #dce3ef;border-radius:10px;gap:2px;min-width:76px;padding:7px 9px;display:inline-grid}.shipment-readiness-value>span{color:#172033;font-size:12px;font-weight:700}.shipment-readiness-value>small{color:#679;font-size:10px;font-weight:600}.shipment-readiness-value--ok{background:#f0fdf4;border-color:#16653438}.shipment-readiness-value--ok>span{color:#166534}.shipment-readiness-value--warning{background:#fffbeb;border-color:#b453093d}.shipment-readiness-value--warning>span{color:#92400e}.shipment-readiness-value--blocker{background:#fef2f2;border-color:#b91c1c3d}.shipment-readiness-value--blocker>span{color:#991b1b}.shipment-readiness-issues-count{color:#172033;font-weight:700}.shipment-analysis-technical-card{gap:16px;display:grid}.shipment-analysis-technical-heading{align-items:flex-start}.shipment-analysis-technical-summary span{gap:2px;display:grid}.shipment-analysis-technical-summary span small{color:#7b879f;font-size:10px;font-weight:600}.shipment-analysis-technical-consistency{gap:2px;display:grid}.shipment-analysis-technical-consistency small{color:#679;font-size:10px;font-weight:600}.shipment-analysis-technical-consistency--ok>span{color:#166534}.shipment-analysis-technical-consistency--warning>span{color:#92400e}.shipment-analysis-technical-consistency-note{color:#42506a;background:#f8fafc;border:1px solid #dce3ef;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.shipment-analysis-technical-consistency-note>span{color:#7b879f;margin-top:4px;font-size:11px;font-weight:600;display:block}.shipment-analysis-technical-details,.shipment-analysis-raw-json{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:12px 14px}.shipment-analysis-technical-document-english{color:#679;margin:-6px 0 10px;font-size:11px;font-weight:600}@media (width<=900px){.shipment-readiness-table{min-width:820px}}@media (width<=720px){.shipment-evidence-review-header,.shipment-analysis-technical-heading{align-items:stretch}.shipment-evidence-review-snapshot-pill,.shipment-readiness-table-snapshot-pill{text-align:left}.shipment-readiness-analysis-button{width:100%}}.shipment-product-understanding-card{gap:22px;display:grid}.shipment-product-understanding-header,.shipment-product-subsection-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-product-understanding-header h2,.shipment-product-subsection-heading h3{margin:0}.shipment-product-kicker{margin:0 0 4px;font-size:12px;font-weight:700}.shipment-product-english-title,.shipment-product-subsection-heading small{color:#679;margin-top:3px;font-size:11px;font-weight:600;display:block}.shipment-product-authority-pill{text-align:center;background:#f5f7fb;border:1px solid #d7deeb;border-radius:999px;flex:none;gap:1px;padding:7px 10px;display:grid}.shipment-product-authority-pill strong{font-size:12px}.shipment-product-authority-pill small{color:#679;font-size:10px;font-weight:600}.shipment-product-secondary-copy{margin:0;line-height:1.6}.shipment-product-secondary-copy>span{color:#679;margin-top:5px;font-size:12px;display:block}.shipment-product-error,.shipment-product-empty-candidate,.shipment-product-human-review,.shipment-product-scope-limit,.shipment-product-facts-loading,.shipment-product-facts-error,.shipment-product-facts-empty,.shipment-product-facts-noncurrent{border-radius:12px;gap:5px;padding:13px 15px;display:grid}.shipment-product-error{background:#fef2f2;border:1px solid #fecaca}.shipment-product-empty-candidate,.shipment-product-facts-loading,.shipment-product-facts-empty{background:#f8fafc;border:1px solid #dce3ef}.shipment-product-human-review,.shipment-product-scope-limit,.shipment-product-facts-noncurrent,.shipment-product-facts-error{background:#fffaf0;border:1px solid #f1d49a}.shipment-product-error small,.shipment-product-empty-candidate small,.shipment-product-human-review small,.shipment-product-scope-limit small,.shipment-product-facts-loading small,.shipment-product-facts-error small,.shipment-product-facts-empty small,.shipment-product-facts-noncurrent small{color:#679;font-size:11px;font-weight:600}.shipment-product-human-review p,.shipment-product-scope-limit p,.shipment-product-facts-noncurrent p,.shipment-product-error p,.shipment-product-facts-error p{margin:0;line-height:1.55}.shipment-product-summary,.shipment-product-status-section,.shipment-product-required-information,.shipment-product-facts-snapshot,.shipment-product-rerun,.shipment-product-evidence-technical-section{gap:14px;display:grid}.shipment-product-summary-card{background:#fff;border:1px solid #dce3ef;border-radius:12px;padding:15px}.shipment-product-summary-card>small{color:#679;margin-top:2px;font-size:11px;font-weight:600;display:block}.shipment-product-summary-card>p{margin:12px 0 0;line-height:1.65}.shipment-product-result-pill{text-align:center;border-radius:999px;flex:none;gap:1px;padding:7px 10px;display:grid}.shipment-product-result-pill strong{font-size:12px}.shipment-product-result-pill small{font-size:10px;font-weight:600}.shipment-product-result-pill--attention{background:#fffaf0;border:1px solid #f1d49a}.shipment-product-result-pill--attention strong{color:#92400e}.shipment-product-result-pill--attention small{color:#a16207}.shipment-product-result-pill--sufficient{background:#f0fdf4;border:1px solid #bbd7c5}.shipment-product-result-pill--sufficient strong{color:#166534}.shipment-product-result-pill--sufficient small{color:#3f7652}.shipment-product-task-table-wrapper{width:100%;overflow-x:auto}.shipment-product-task-table{border-collapse:collapse;width:100%;min-width:920px}.shipment-product-task-table th,.shipment-product-task-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e8f0;padding:12px}.shipment-product-task-table th{background:#f8fafc}.shipment-product-task-table th>span,.shipment-product-task-table th>small{display:block}.shipment-product-task-table th>small{color:#679;margin-top:2px;font-size:10px;font-weight:600}.shipment-product-task-table th:first-child{width:40%}.shipment-product-task-table th:nth-child(2){width:18%}.shipment-product-task-table th:nth-child(3){width:42%}.shipment-product-task-information,.shipment-product-task-status{gap:2px;display:grid}.shipment-product-task-information small,.shipment-product-task-status small{color:#679;font-size:10px;font-weight:600}.shipment-product-task-provider-label{margin:8px 0 4px;font-weight:700}.shipment-product-task-question{margin:0;line-height:1.55}.shipment-product-task-reason{margin-top:9px}.shipment-product-task-reason summary,.shipment-product-evidence-details summary,.shipment-product-fact-technical summary,.shipment-product-facts-current>details>summary,.shipment-product-facts-noncurrent details>summary,.shipment-product-facts-history>summary,.shipment-product-missing-evidence>summary,.shipment-product-candidate-technical>summary,.shipment-product-uncertainty-list details>summary{cursor:pointer;font-weight:700}.shipment-product-task-reason summary small,.shipment-product-evidence-details summary small,.shipment-product-fact-technical summary small,.shipment-product-facts-current>details>summary small,.shipment-product-facts-noncurrent details>summary small,.shipment-product-facts-history>summary small,.shipment-product-missing-evidence>summary small,.shipment-product-candidate-technical>summary small,.shipment-product-uncertainty-list details>summary small{color:#679;margin-left:6px;font-size:10px;font-weight:600}.shipment-product-task-answer{gap:10px;display:grid}.shipment-product-task-answer label{gap:4px;display:grid}.shipment-product-task-answer label>span{font-weight:700}.shipment-product-task-answer label>small{color:#679;font-size:10px;font-weight:600}.shipment-product-task-answer input{width:100%}.shipment-product-task-save,.shipment-product-rerun-button{justify-items:center;gap:1px;display:grid}.shipment-product-task-save small,.shipment-product-rerun-button small{font-size:10px;font-weight:600}.shipment-product-task-status{border-radius:10px;padding:8px 10px}.shipment-product-task-status--required{background:#fffaf0;border:1px solid #f1d49a}.shipment-product-task-status--saved,.shipment-product-task-status--saving{background:#f5f8ff;border:1px solid #cbd8f4}.shipment-product-task-error,.shipment-product-task-success{border-radius:10px;gap:3px;padding:10px 12px;display:grid}.shipment-product-task-error{background:#fef2f2;border:1px solid #fecaca}.shipment-product-task-success{background:#f5f8ff;border:1px solid #cbd8f4}.shipment-product-task-error small,.shipment-product-task-success small{color:#679;font-size:10px;font-weight:600}.shipment-product-task-error p,.shipment-product-task-success p{margin:0;line-height:1.5}.shipment-product-task-empty{background:#f8fafc;border:1px solid #dce3ef;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.shipment-product-task-empty small{color:#679;font-size:11px}.shipment-product-facts-count{gap:2px;display:grid}.shipment-product-facts-count small{color:#679;font-size:11px;font-weight:600}.shipment-product-facts-current,.shipment-product-facts-history{background:#fff;border:1px solid #dce3ef;border-radius:12px;padding:12px 14px}.shipment-product-facts-list{gap:10px;margin-top:12px;display:grid}.shipment-product-fact-item{background:#fff;border:1px solid #e4e8f0;border-radius:10px;padding:12px}.shipment-product-fact-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-product-fact-item-header small,.shipment-product-fact-provenance small{color:#679;margin-top:2px;font-size:10px;font-weight:600;display:block}.shipment-product-fact-current-pill{text-align:center;background:#f0fdf4;border:1px solid #bbd7c5;border-radius:999px;gap:1px;padding:6px 8px;display:grid}.shipment-product-fact-current-pill strong{color:#166534;font-size:11px}.shipment-product-fact-current-pill small{color:#3f7652;font-size:9px}.shipment-product-fact-value{margin:12px 0;font-size:18px;font-weight:700}.shipment-product-fact-provenance{margin:0}.shipment-product-fact-technical{margin-top:10px}.shipment-product-fact-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:10px;display:grid}.shipment-product-fact-technical-grid div{min-width:0}.shipment-product-fact-technical-grid dt{color:#679;font-size:10px;font-weight:700}.shipment-product-fact-technical-grid dd{overflow-wrap:anywhere;margin:3px 0 0}.shipment-product-rerun{background:#f7f9ff;border:1px solid #cbd8f4;border-radius:12px;padding:16px}.shipment-product-acknowledgement{align-items:flex-start;gap:9px;display:flex}.shipment-product-acknowledgement input{margin-top:4px}.shipment-product-acknowledgement>span{line-height:1.55}.shipment-product-acknowledgement small{color:#679;margin-top:4px;font-size:11px;font-weight:600;display:block}.shipment-product-evidence-technical-section{padding-top:4px}.shipment-product-evidence-list{margin-top:10px}.shipment-product-evidence-heading{gap:1px;margin-bottom:8px;display:grid}.shipment-product-evidence-heading small{color:#679;font-size:10px;font-weight:600}.shipment-product-evidence-list ul{gap:8px;margin:0;padding-left:20px;display:grid}.shipment-product-evidence-list li>small{color:#679;font-size:10px;font-weight:600;display:block}.shipment-product-evidence-technical{color:#679;margin-top:3px;font-size:11px}.shipment-product-evidence-empty{gap:2px;margin-top:10px;display:grid}.shipment-product-evidence-empty small{color:#679;font-size:10px;font-weight:600}.shipment-product-uncertainties,.shipment-product-missing-evidence,.shipment-product-candidate-technical{background:#fff;border:1px solid #e4e8f0;border-radius:12px;padding:12px 14px}.shipment-product-uncertainties>small{color:#679;margin-top:2px;font-size:11px;font-weight:600;display:block}.shipment-product-uncertainty-list,.shipment-product-missing-evidence-list{gap:10px;margin-top:12px;display:grid}.shipment-product-uncertainty-list article,.shipment-product-missing-evidence-list article{border:1px solid #e4e8f0;border-radius:10px;padding:10px 12px}.shipment-product-uncertainty-list article>p,.shipment-product-missing-evidence-list article>p{margin:0 0 8px;line-height:1.55}.shipment-product-candidate-technical dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin-top:12px;display:grid}.shipment-product-candidate-technical dt{color:#679;font-size:10px;font-weight:700}.shipment-product-candidate-technical dd{overflow-wrap:anywhere;margin:3px 0 0}@media (width<=900px){.shipment-product-task-table{min-width:820px}.shipment-product-candidate-technical dl{grid-template-columns:1fr}}@media (width<=720px){.shipment-product-understanding-header,.shipment-product-subsection-heading,.shipment-product-fact-item-header{flex-direction:column;align-items:stretch}.shipment-product-authority-pill,.shipment-product-result-pill,.shipment-product-fact-current-pill{text-align:left;align-self:flex-start}.shipment-product-rerun-button{width:100%}.shipment-product-fact-technical-grid{grid-template-columns:1fr}}.shipment-product-dynamic-bilingual{gap:5px;display:grid}.shipment-product-dynamic-bilingual>p{margin:0;line-height:1.65}.shipment-product-dynamic-english{color:#679;font-size:12px;line-height:1.55}.shipment-product-task-provider-label{gap:2px;margin:8px 0 4px;display:grid}.shipment-product-task-provider-label strong{font-weight:700}.shipment-product-task-provider-label small,.shipment-product-missing-evidence-label small{color:#679;font-size:11px;font-weight:600}.shipment-product-task-question{gap:4px;display:grid}.shipment-product-task-question>p{margin:0;line-height:1.55}.shipment-product-missing-evidence-label{gap:2px;margin-bottom:7px;display:grid}.shipment-product-context-direct-answer{background:#f8faff;border:1px solid #cbd8f4;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.shipment-product-context-direct-answer-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-product-context-direct-answer-header>div{gap:2px;display:grid}.shipment-product-context-direct-answer-header small,.shipment-product-context-direct-answer-form small,.shipment-product-context-direct-answer-saved small,.shipment-product-context-direct-answer-empty small,.shipment-product-context-direct-answer-error small,.shipment-product-context-direct-answer-notice small{color:#679;font-size:10px;font-weight:600}.shipment-product-context-direct-answer-status{text-align:center;border-radius:999px;flex:none;gap:1px;padding:6px 9px;display:grid}.shipment-product-context-direct-answer-status strong{font-size:11px}.shipment-product-context-direct-answer-status small{font-size:9px;font-weight:600}.shipment-product-context-direct-answer-status--current{background:#f0fdf4;border:1px solid #bbd7c5}.shipment-product-context-direct-answer-status--current strong{color:#166534}.shipment-product-context-direct-answer-status--current small{color:#3f7652}.shipment-product-context-direct-answer-status--stale{background:#fffaf0;border:1px solid #f1d49a}.shipment-product-context-direct-answer-status--stale strong{color:#92400e}.shipment-product-context-direct-answer-status--stale small{color:#a16207}.shipment-product-context-direct-answer-boundary,.shipment-product-context-direct-answer-rerun-note{margin:0;line-height:1.55}.shipment-product-context-direct-answer-boundary>span,.shipment-product-context-direct-answer-rerun-note>span{color:#679;margin-top:4px;font-size:11px;display:block}.shipment-product-context-direct-answer-saved,.shipment-product-context-direct-answer-empty,.shipment-product-context-direct-answer-error,.shipment-product-context-direct-answer-notice{border-radius:10px;gap:6px;padding:11px 12px;display:grid}.shipment-product-context-direct-answer-saved--current,.shipment-product-context-direct-answer-notice{background:#f0fdf4;border:1px solid #bbd7c5}.shipment-product-context-direct-answer-saved--stale{background:#fffaf0;border:1px solid #f1d49a}.shipment-product-context-direct-answer-empty{background:#fff;border:1px solid #dce3ef}.shipment-product-context-direct-answer-error{background:#fef2f2;border:1px solid #fecaca}.shipment-product-context-direct-answer-saved p,.shipment-product-context-direct-answer-error p,.shipment-product-context-direct-answer-notice p{margin:0;line-height:1.5}.shipment-product-context-direct-answer-saved p>span{color:#679;margin-top:3px;font-size:11px;display:block}.shipment-product-context-direct-answer-form{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.shipment-product-context-direct-answer-form label{gap:4px;display:grid}.shipment-product-context-direct-answer-form label>span{font-weight:700}.shipment-product-context-direct-answer-form input,.shipment-product-context-direct-answer-form textarea{width:100%}.shipment-product-context-direct-answer-form textarea{resize:vertical;min-height:78px}.shipment-product-context-direct-answer-save{justify-items:center;gap:1px;min-height:44px;display:grid}.shipment-product-context-direct-answer-save small,.shipment-product-context-direct-answer-saved button small{font-size:10px;font-weight:600}.shipment-product-context-direct-answer-saved button{justify-self:start}@media (width<=720px){.shipment-product-context-direct-answer-header{flex-direction:column;align-items:stretch}.shipment-product-context-direct-answer-status{text-align:left;align-self:flex-start}.shipment-product-context-direct-answer-form{grid-template-columns:1fr}.shipment-product-context-direct-answer-save{width:100%}}.shipment-product-fact-workspace{background:#fbfcff;border:1px solid #dce3ef;border-radius:14px;gap:16px;padding:16px;display:grid}.shipment-product-fact-workspace-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-product-fact-workspace-header h3{color:#172033;margin:0;font-size:20px;line-height:1.35}.shipment-product-fact-workspace-intro{color:#679;max-width:72ch;margin:7px 0 0;line-height:1.55}.shipment-product-fact-workspace-session-note{background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:11px 13px}.shipment-product-fact-workspace-session-note p{color:#42506a;margin:0;font-size:13px;line-height:1.55}.shipment-product-fact-workspace-session-note small{color:#7b879f;margin-top:4px;font-size:11px;line-height:1.45;display:block}.shipment-product-fact-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shipment-product-fact-workspace-metrics>div{background:#fff;border:1px solid #e4e8f0;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.shipment-product-fact-workspace-metrics span{color:#679;font-size:11px;font-weight:700}.shipment-product-fact-workspace-metrics strong{color:#172033;font-size:22px;line-height:1}.shipment-product-fact-workspace-tabs{flex-wrap:wrap;gap:8px;display:flex}.shipment-product-fact-workspace-tab{background:#fff;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.shipment-product-fact-workspace-tab strong{color:#59667f;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:11px;display:inline-flex}.shipment-product-fact-workspace-tab.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2f67d8}.shipment-product-fact-workspace-tab.is-selected strong{color:#1d4ed8;background:#dbeafe}.shipment-product-fact-workspace-rerun-callout{background:#f5f8ff;border:1px solid #cbd8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.shipment-product-fact-workspace-rerun-callout p{color:#59667f;margin:4px 0 0;font-size:13px;line-height:1.5}.shipment-product-fact-workspace-rerun-callout button{flex:none}.shipment-product-fact-workspace-body{grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);align-items:start;gap:14px;display:grid}.shipment-product-fact-workspace-list,.shipment-product-fact-workspace-focus{background:#fff;border:1px solid #dce3ef;border-radius:12px;min-width:0}.shipment-product-fact-workspace-list{overflow:hidden}.shipment-product-fact-workspace-list-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e8f0;border-radius:0;gap:4px;width:100%;padding:13px 14px;display:grid}.shipment-product-fact-workspace-list-item:last-child{border-bottom:0}.shipment-product-fact-workspace-list-item:hover{background:#f8fafc}.shipment-product-fact-workspace-list-item.is-selected{background:#eff6ff;box-shadow:inset 3px 0 #2f67d8}.shipment-product-fact-workspace-list-item>strong{color:#172033;font-size:14px}.shipment-product-fact-workspace-list-item>small{color:#679;font-size:11px;font-weight:600;line-height:1.4}.shipment-product-fact-workspace-item-status{color:#92400e;width:fit-content;font-size:10px;font-weight:700}.shipment-product-fact-workspace-item-status--current{color:#166534}.shipment-product-fact-workspace-focus{gap:16px;padding:16px;display:grid}.shipment-product-fact-workspace-focus-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shipment-product-fact-workspace-focus-header h4{color:#172033;margin:0;font-size:21px;line-height:1.3}.shipment-product-fact-workspace-focus-header small{color:#679;margin-top:3px;font-size:11px;font-weight:600;display:block}.shipment-product-fact-workspace-question,.shipment-product-fact-workspace-why,.shipment-product-fact-workspace-evidence,.shipment-product-fact-workspace-answer{gap:8px;display:grid}.shipment-product-fact-workspace-question,.shipment-product-fact-workspace-why{border-radius:11px;padding:12px 13px}.shipment-product-fact-workspace-question{background:#f8fafc;border:1px solid #dce3ef}.shipment-product-fact-workspace-why{background:#fff;border:1px solid #e4e8f0}.shipment-product-fact-workspace-question p,.shipment-product-fact-workspace-why p{color:#172033;margin:0;line-height:1.6}.shipment-product-fact-workspace-question small,.shipment-product-fact-workspace-why small{color:#679;font-size:11px;line-height:1.5}.shipment-product-fact-workspace-evidence{padding-top:2px}.shipment-product-fact-workspace-evidence>p{color:#679;margin:0;font-size:12px}.shipment-product-fact-workspace-answer{border-top:1px solid #e4e8f0;padding-top:14px}.shipment-product-fact-workspace-answer>div>p{color:#679;margin:4px 0 0;font-size:12px;line-height:1.5}.shipment-product-fact-workspace-answer label{gap:5px;display:grid}.shipment-product-fact-workspace-answer label>span{color:#172033;font-weight:700}.shipment-product-fact-workspace-answer label>small{color:#679;font-size:10px;font-weight:600}.shipment-product-fact-workspace-answer input{width:100%}.shipment-product-fact-workspace-save{width:fit-content}.shipment-product-fact-workspace-saved{background:#f5f8ff;border:1px solid #cbd8f4;border-radius:10px;padding:11px 12px}.shipment-product-fact-workspace-saved p{color:#59667f;margin:4px 0 0;font-size:12px;line-height:1.5}.shipment-product-fact-workspace-current-value{background:#f8fafc;border:1px solid #dce3ef;border-radius:11px;gap:5px;padding:14px;display:grid}.shipment-product-fact-workspace-current-value span{color:#679;font-size:11px;font-weight:700}.shipment-product-fact-workspace-current-value strong{color:#172033;font-size:22px;line-height:1.35}.shipment-product-fact-workspace-current-provenance{color:#59667f;margin:0;font-size:13px;line-height:1.55}.shipment-product-fact-workspace-technical{border-top:1px solid #e4e8f0;padding-top:10px}.shipment-product-fact-workspace-technical summary{cursor:pointer;color:#42506a;font-weight:700}.shipment-product-fact-workspace-technical dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.shipment-product-fact-workspace-technical dt{color:#679;font-size:10px;font-weight:700}.shipment-product-fact-workspace-technical dd{overflow-wrap:anywhere;margin:3px 0 0}.shipment-product-fact-workspace-empty{text-align:center;gap:5px;padding:22px 16px;display:grid}.shipment-product-fact-workspace-empty p{color:#679;margin:0;font-size:12px;line-height:1.5}@media (width<=980px){.shipment-product-fact-workspace-body{grid-template-columns:1fr}.shipment-product-fact-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shipment-product-fact-workspace-header,.shipment-product-fact-workspace-focus-header,.shipment-product-fact-workspace-rerun-callout{flex-direction:column;align-items:stretch}.shipment-product-fact-workspace-metrics{grid-template-columns:1fr}.shipment-product-fact-workspace-rerun-callout button,.shipment-product-fact-workspace-save{width:100%}.shipment-product-fact-workspace-technical dl{grid-template-columns:1fr}}.source-document-review-workspace{background:#fbfcff;border:1px solid #dce3ef;border-radius:16px;margin-top:18px;padding:18px}.source-document-review-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.source-document-review-header h4{color:#172033;margin:5px 0 0;font-size:20px;line-height:1.35}.source-document-review-header p:not(.section-kicker){color:#667085;max-width:72ch;margin:7px 0 0;font-size:13px;line-height:1.55}.source-document-review-currentness{flex:none;justify-items:end;gap:6px;display:grid}.source-document-review-currentness small{color:#679;font-size:11px;font-weight:600}.source-document-review-warning{color:#765300;background:#fff9e8;border:1px solid #ecd184;border-radius:12px;margin-top:16px;padding:13px 14px}.source-document-review-warning strong{color:#5d4200;display:block}.source-document-review-warning p{margin:5px 0 0;font-size:13px;line-height:1.5}.source-document-review-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.source-document-review-metrics>div{background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:11px 12px}.source-document-review-metrics span{color:#679;font-size:11px;font-weight:700;display:block}.source-document-review-metrics strong{color:#172033;margin-top:5px;font-size:22px;line-height:1;display:block}.source-document-review-filters{border-bottom:1px solid #e4e8f0;flex-wrap:wrap;gap:8px;margin-top:16px;padding-bottom:14px;display:flex}.source-document-review-filters button{color:#42506a;background:#fff;border-color:#dce3ef;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-weight:700;display:inline-flex}.source-document-review-filters button span{color:#52617b;background:#eef2f8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.source-document-review-filters button.is-selected{color:#1d4ed8;background:#eff6ff;border-color:#2f67d8}.source-document-review-filters button.is-selected span{color:#1d4ed8;background:#dbeafe}.source-document-review-body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px;margin-top:16px;display:grid}.source-document-review-table-wrapper{background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0;overflow-x:auto}.source-document-review-table{border-collapse:collapse;width:100%;min-width:620px}.source-document-review-table th,.source-document-review-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:11px 12px}.source-document-review-table th{color:#679;background:#f7f9fc;font-size:11px;font-weight:700}.source-document-review-table td{color:#42506a;font-size:13px}.source-document-review-table tbody tr:last-child td{border-bottom:0}.source-document-review-table tbody tr.is-selected{background:#f1f6ff}.source-document-review-item-button{text-align:left;background:0 0;border:0;border-radius:0;gap:3px;width:100%;padding:0;display:grid}.source-document-review-item-button:hover{background:0 0}.source-document-review-item-button strong{color:#172033;font-size:13px}.source-document-review-item-button small{color:#7b879f;font-size:10px;font-weight:600}.source-document-review-item-button:focus-visible{outline-offset:3px;outline:2px solid #2f67d8}.source-document-review-detail{background:#fff;border:1px solid #dce3ef;border-radius:14px;min-width:0;padding:16px}.source-document-review-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-document-review-detail-header h5{color:#172033;margin:5px 0 0;font-size:18px;line-height:1.35}.source-document-review-detail-header p:not(.section-kicker){color:#667085;margin:7px 0 0;font-size:12px;line-height:1.5}.source-document-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.source-document-review-comparison section{background:#f8fafc;border:1px solid #e4e8f0;border-radius:12px;min-width:0;padding:13px}.source-document-review-comparison span,.source-document-review-decision span{color:#679;font-size:11px;font-weight:700;display:block}.source-document-review-comparison strong{color:#172033;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.45;display:block}.source-document-review-comparison.source-document-review-comparison-single{grid-template-columns:1fr}.source-document-review-statement-evidence{background:#f8fafc;border:1px solid #e1e7f0;border-radius:12px;margin-top:12px;padding:12px 13px}.source-document-review-statement-evidence>span{color:#679;font-size:11px;font-weight:700;display:block}.source-document-review-statement-evidence dl{gap:8px;margin:10px 0 0;display:grid}.source-document-review-statement-evidence dl>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.source-document-review-statement-evidence dt{color:#679;font-size:11px;font-weight:700}.source-document-review-statement-evidence dd{color:#42506a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.5}.source-document-review-statement-snippet{border-top:1px solid #e4e8f0;padding-top:8px}.source-document-review-decision{background:#f5f8ff;border:1px solid #cfe0ff;border-radius:12px;margin-top:12px;padding:12px 13px}.source-document-review-decision strong{color:#172033;margin-top:5px;font-size:14px;display:block}.source-document-review-decision small{color:#679;margin-top:5px;line-height:1.45;display:block}.source-document-review-technical{border-top:1px solid #e4e8f0;margin-top:14px;padding-top:12px}.source-document-review-technical>summary{cursor:pointer;color:#52617b;font-size:12px;font-weight:700}.source-document-review-technical dl{gap:8px;margin:12px 0 0;display:grid}.source-document-review-technical dl>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.source-document-review-technical dt{color:#679;font-size:11px;font-weight:700}.source-document-review-technical dd{color:#42506a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.source-document-review-technical code{overflow-wrap:anywhere;word-break:break-word}.source-document-review-actions{border-top:1px solid #e4e8f0;margin-top:14px;padding-top:14px}.source-document-review-actions>section>div{flex-wrap:wrap;gap:8px;display:flex}.source-document-review-actions button{margin:0 8px 8px 0}.source-document-review-empty{text-align:center;background:#fff;border:1px dashed #cfd8e8;border-radius:12px;margin-top:16px;padding:18px}.source-document-review-empty strong{color:#172033}.source-document-review-empty p{color:#667085;max-width:64ch;margin:6px auto 0;font-size:13px;line-height:1.5}.source-document-review-empty button{margin-top:12px}@media (width<=1100px){.source-document-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.source-document-review-body{grid-template-columns:1fr}}@media (width<=720px){.source-document-review-workspace{padding:14px}.source-document-review-header,.source-document-review-detail-header{flex-direction:column}.source-document-review-currentness{justify-items:start}.source-document-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.source-document-review-comparison{grid-template-columns:1fr}.source-document-review-technical dl>div,.source-document-review-statement-evidence dl>div{grid-template-columns:1fr;gap:3px}}.shipment-product-context-workspace{gap:22px;display:grid}.shipment-product-context-authority-pill{text-align:right;background:#f8fafc;border:1px solid #dbe2ef;border-radius:999px;flex:none;gap:2px;padding:8px 11px;display:grid}.shipment-product-context-authority-pill strong{font-size:12px}.shipment-product-context-authority-pill small{color:#679;font-size:10px}.shipment-product-context-create{background:#f8fafc;border:1px solid #dbe2ef;border-radius:14px;gap:12px;padding:16px;display:grid}.shipment-product-context-field-note{color:#4b5872;margin:0;font-size:12px;line-height:1.55}.shipment-product-context-field-note>span{color:#75819a;margin-top:3px;display:block}.shipment-product-context-layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.shipment-product-context-sidebar,.shipment-product-context-detail{min-width:0}.shipment-product-context-sidebar{background:#fff;border:1px solid #e1e6ef;border-radius:14px;overflow:hidden}.shipment-product-context-sidebar .shipment-product-subsection-heading{border-bottom:1px solid #e4e8f0;padding:14px}.shipment-product-context-list{display:grid}.shipment-product-context-detail{gap:18px;display:grid}.shipment-product-context-selected-header{border-bottom:1px solid #e4e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.shipment-product-context-selected-header h3{margin:0}.shipment-product-context-selected-header small{color:#679;margin-top:3px;font-size:11px;display:block}.shipment-product-context-status,.shipment-product-context-currentness{border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.shipment-product-context-status.is-active,.shipment-product-context-currentness.is-current{color:#166534;background:#f0fdf4;border:1px solid #bbdfc8}.shipment-product-context-status.is-revoked,.shipment-product-context-currentness.is-stale{color:#991b1b;background:#fff5f5;border:1px solid #f2c4c4}.shipment-product-context-section{gap:12px;padding-top:4px;display:grid}.shipment-product-context-section+.shipment-product-context-section{border-top:1px solid #e4e8f0;padding-top:18px}.shipment-product-context-evidence-list{gap:10px;display:grid}.shipment-product-context-evidence-card{background:#fff;border:1px solid #dfe5ef;border-radius:12px;gap:11px;padding:14px;display:grid}.shipment-product-context-evidence-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shipment-product-context-evidence-heading>div{gap:2px;display:grid}.shipment-product-context-evidence-heading small{color:#679;font-size:11px}.shipment-product-context-evidence-meta{color:#53617a;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.shipment-product-context-display-fields{background:#f8fafc;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.shipment-product-context-display-fields>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.shipment-product-context-display-fields dt{gap:1px;margin:0;display:grid}.shipment-product-context-display-fields dt strong{font-size:12px}.shipment-product-context-display-fields dt small{color:#75819a;font-size:10px}.shipment-product-context-display-fields dd{color:#28354d;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}@media (width<=820px){.shipment-product-context-layout{grid-template-columns:1fr}.shipment-product-context-selected-header,.shipment-product-context-evidence-heading{flex-direction:column}.shipment-product-context-display-fields>div{grid-template-columns:1fr;gap:3px}}.shipment-document-consistency-issue-list{gap:16px;margin-top:18px;display:grid}.shipment-document-consistency-review-intro{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.shipment-document-consistency-review-intro>strong{font-size:15px;line-height:1.35}.shipment-document-consistency-review-intro>span{color:#64748b;font-size:12px;font-weight:600}.shipment-document-consistency-review-intro>p,.shipment-document-consistency-review-intro>small{margin:0;line-height:1.55}.shipment-document-consistency-review-intro>small{color:#64748b}.shipment-document-consistency-issue-card{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:16px;padding:18px;display:grid}.shipment-document-consistency-issue-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-document-consistency-issue-heading h4{margin:0;font-size:16px;line-height:1.4}.shipment-document-consistency-issue-heading p{color:#64748b;margin:3px 0 0;font-size:12px}.shipment-document-consistency-issue-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shipment-document-consistency-documents{gap:7px;display:grid}.shipment-document-consistency-documents>span,.shipment-document-consistency-values span,.shipment-document-consistency-issue-meta span{font-size:12px;font-weight:700}.shipment-document-consistency-documents>small,.shipment-document-consistency-values small,.shipment-document-consistency-issue-meta small{color:#64748b;font-size:11px}.shipment-document-consistency-documents>div{flex-wrap:wrap;gap:8px;display:flex}.shipment-document-consistency-document-label{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;align-items:baseline;gap:6px;padding:6px 9px;display:inline-flex}.shipment-document-consistency-document-label strong{font-size:12px}.shipment-document-consistency-document-label small{color:#64748b;font-size:11px}.shipment-document-consistency-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shipment-document-consistency-values>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:12px;display:grid}.shipment-document-consistency-values strong{overflow-wrap:anywhere;margin-top:3px}.shipment-document-consistency-guidance{gap:12px;display:grid}.shipment-document-consistency-guidance section{border-left:3px solid #cbd5e1;gap:4px;padding-left:12px;display:grid}.shipment-document-consistency-guidance h5{margin:0;font-size:13px}.shipment-document-consistency-guidance section>small{color:#64748b;font-size:11px}.shipment-document-consistency-guidance p{margin:2px 0 0;line-height:1.55}.shipment-document-consistency-guidance-english{color:#64748b;font-size:12px}.shipment-document-consistency-issue-meta{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.shipment-document-consistency-issue-meta>div{gap:2px;display:grid}.shipment-document-consistency-issue-meta strong{margin-top:3px;font-size:12px}.shipment-document-consistency-clear{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;gap:4px;margin-top:18px;padding:14px 16px;display:grid}.shipment-document-consistency-clear span{color:#64748b;font-size:12px}.shipment-document-consistency-technical-details{margin-top:18px}@media (width<=760px){.shipment-document-consistency-issue-heading{flex-direction:column}.shipment-document-consistency-issue-badges{justify-content:flex-start}.shipment-document-consistency-values,.shipment-document-consistency-issue-meta{grid-template-columns:1fr}}.source-document-review-ai-candidate{background:#f8fafc;border:1px solid #d7dee9;border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.source-document-review-ai-candidate-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-document-review-ai-candidate-heading>div{gap:2px;display:grid}.source-document-review-ai-candidate-heading strong{font-size:15px}.source-document-review-ai-candidate-heading small{color:#64748b;font-size:11px}.source-document-review-ai-candidate-badge{background:#fff;border:1px solid #d7dee9;border-radius:999px;flex:none;justify-items:center;gap:1px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-grid}.source-document-review-ai-candidate-badge small{color:#64748b;font-size:9px;font-weight:500}.source-document-review-ai-candidate-notice{background:#fffdf5;border-left:3px solid #d4a72c;gap:5px;padding:11px 12px;display:grid}.source-document-review-ai-candidate-notice strong{font-size:13px}.source-document-review-ai-candidate-notice p{margin:0;line-height:1.55}.source-document-review-ai-candidate-notice small{color:#64748b;line-height:1.45}.source-document-review-ai-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.source-document-review-ai-candidate-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:11px 12px}.source-document-review-ai-candidate-grid dt{gap:2px;margin:0 0 7px;display:grid}.source-document-review-ai-candidate-grid dt span{font-size:12px;font-weight:700}.source-document-review-ai-candidate-grid dt small{color:#64748b;font-size:10px}.source-document-review-ai-candidate-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.source-document-review-ai-candidate-authority{color:#475569;gap:3px;margin:0;font-size:11px;line-height:1.5;display:grid}.source-document-review-ai-candidate-authority span{color:#64748b}@media (width<=720px){.source-document-review-ai-candidate-heading{flex-direction:column}.source-document-review-ai-candidate-badge{justify-items:start}.source-document-review-ai-candidate-grid{grid-template-columns:1fr}}
