.trace-mode-root{--mode-ink: var(--trace-ink, #14191d);--mode-red: var(--trace-red, #d50d2f);--mode-red-dark: var(--trace-red-dark, #b70e28);--mode-line: #dce2ea;--mode-soft: #f7f8fa;--mode-muted: #718096;min-height:100vh;width:100%;max-width:100%;padding:32px 0;overflow-x:hidden;overflow-x:clip;color:var(--mode-ink);background:#e7e9ec;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-size:14px;line-height:1.45}.trace-mode-root *,.trace-mode-root *:before,.trace-mode-root *:after{box-sizing:border-box}.trace-mode-root button,.trace-mode-root input{font:inherit}.trace-frame--passport.trace-mode-shell{width:min(calc(100% - 40px),1040px);min-width:0;max-width:100%;min-height:calc(100vh - 64px);overflow:hidden;background:var(--mode-soft);border:1px solid rgba(18,24,28,.07);border-radius:24px;box-shadow:0 28px 80px #12181c1f}.trace-frame--passport.trace-mode-shell--wide{width:min(calc(100% - 40px),1240px)}.trace-frame--passport.trace-mode-shell--packing{width:min(calc(100% - 40px),940px)}.trace-mode-header{flex:0 0 auto}.trace-mode-context{padding:24px 24px 0}.trace-mode-context>span{display:block;color:#7b8798;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trace-mode-context h1{margin:5px 0 0;color:var(--mode-red);font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.12;overflow-wrap:anywhere}.trace-mode-group-kicker{margin:24px 24px 7px;padding-inline:20px;color:#7b8798;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trace-mode-group-browser-bar{display:flex;min-width:0;gap:16px;align-items:center;justify-content:space-between;margin:0 24px;padding:18px 20px;background:#fff;border:1px solid var(--mode-line);border-radius:14px}.trace-mode-group-heading{display:block;min-width:0}.trace-mode-group-heading h1{margin:0;color:var(--mode-red);font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.12;overflow-wrap:anywhere}.trace-mode-group-browser-bar>button{display:inline-flex;flex:0 0 auto;min-height:38px;gap:8px;align-items:center;padding:0 12px;color:#171c22;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:999px;font-size:12px;font-weight:900}.trace-mode-group-browser-bar>button:hover,.trace-mode-group-browser-bar>button[aria-expanded=true]{color:var(--mode-red-dark);border-color:var(--mode-red);background:#fff7f9}.trace-mode-group-browser-bar>button svg{width:17px;height:17px}.trace-mode-group-browser-bar>button b{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;color:#fff;background:#171c22;border-radius:999px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.trace-mode-group-browser-panel{min-width:0;margin:10px 24px 0;overflow:hidden;background:#fff;border:1px solid var(--mode-line);border-radius:16px;box-shadow:0 18px 38px #191f2617}.trace-mode-group-browser-panel>header{display:flex;min-height:62px;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px 10px;color:#fff;background:#11161b}.trace-mode-group-browser-panel>header div{display:grid;min-width:0}.trace-mode-group-browser-panel>header small{color:#9aa5b4;font-size:9px;font-weight:900;letter-spacing:.12em}.trace-mode-group-browser-panel>header strong{margin-top:3px;font-size:15px}.trace-mode-group-browser-panel>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#fff;cursor:pointer;background:#242b32;border:1px solid #39434c;border-radius:50%}.trace-mode-group-browser-panel>header button svg{width:16px;height:16px}.trace-mode-group-browser-head,.trace-mode-group-browser-list>button{display:grid;min-width:0;grid-template-columns:var( --trace-group-browser-columns, 1.25fr 1.1fr .95fr .85fr .85fr );gap:12px;align-items:center}.trace-mode-group-browser-panel.is-machine-hidden{--trace-group-browser-columns: 1.3fr 1.15fr 1fr .9fr}.trace-mode-group-browser-head{min-height:34px;padding:0 14px;color:#7b8798;background:#f4f6f8;border-bottom:1px solid #e4e9ef;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.trace-mode-group-browser-list{max-height:340px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.trace-mode-group-browser-list>button{width:100%;min-height:54px;padding:9px 14px;color:#171c22;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4}.trace-mode-group-browser-list>button:last-child{border-bottom:0}.trace-mode-group-browser-list>button:hover{background:#f7f8fa}.trace-mode-group-browser-list>button.is-selected{background:#fff5f7;box-shadow:inset 4px 0 0 var(--mode-red)}.trace-mode-group-browser-list>button>div{min-width:0}.trace-mode-group-browser-list small{display:none;margin-bottom:3px;color:#7b8798;font-size:9px;font-weight:800}.trace-mode-group-browser-list strong,.trace-mode-group-browser-list span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-mode-group-browser-list strong{font-size:12px}.trace-mode-group-browser-list span{color:#536176;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.trace-mode-card{min-width:0;margin:16px 24px 0;padding:24px;background:#fff;border:1px solid var(--mode-line);border-radius:18px;box-shadow:0 12px 28px #191f2609}.trace-mode-summary,.trace-mode-packing-summary{position:relative;overflow:hidden}.trace-mode-summary:before,.trace-mode-packing-summary:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--mode-red);content:""}.trace-mode-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:20px}.trace-mode-section-heading>span:first-child{display:grid;width:42px;height:42px;place-items:center;color:var(--mode-red-dark);background:#fff1f4;border:1px solid #ffd7df;border-radius:13px}.trace-mode-section-heading svg{width:20px;height:20px}.trace-mode-section-heading small,.trace-mode-title-row small{display:block;color:#7b8798;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trace-mode-section-heading h2,.trace-mode-title-row h2{margin:4px 0 0;color:#12161b;font-size:22px;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.trace-mode-section-heading>b{display:inline-flex;min-width:38px;min-height:32px;align-items:center;justify-content:center;padding:0 11px;color:var(--mode-red-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;background:#fff4f6;border:1px solid #ffd7df;border-radius:999px}.trace-mode-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;border-top:1px solid #edf0f4}.trace-mode-facts>div{display:grid;min-width:0;min-height:48px;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid #edf0f4}.trace-mode-facts dt,.trace-mode-facts dd{min-width:0;margin:0}.trace-mode-facts dt{color:var(--mode-muted)}.trace-mode-facts dd{color:#171c22;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;text-align:right;overflow-wrap:anywhere}.trace-mode-title-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.trace-mode-title-row>div{min-width:0}.trace-mode-group-passport{padding:0;overflow:hidden}.trace-mode-group-identity{min-width:0;padding:26px}.trace-mode-group-identity .trace-mode-title-row h2{font-size:clamp(24px,3vw,32px)}.trace-mode-group-identity .trace-mode-title-row p{margin:7px 0 0;color:var(--mode-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px;font-weight:900}.trace-mode-group-count,.trace-mode-source-label{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;color:#536176;background:#f3f5f7;border:1px solid #dfe4ea;border-radius:999px;font-size:11px;font-weight:800}.trace-mode-group-inspection-date{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;color:#536176;background:#f3f5f7;border:1px solid #dfe4ea;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.trace-mode-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.trace-mode-measurements article{min-width:0;padding:14px;background:#f8fafc;border:1px solid #e4e9ef;border-radius:14px}.trace-mode-measurements small,.trace-mode-measurements strong,.trace-mode-measurements span,.trace-mode-measurements em{display:block}.trace-mode-measurements small{color:var(--mode-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.trace-mode-measurements strong{margin-top:6px;color:#151a20;font-size:12px}.trace-mode-measurements span{margin-top:10px;color:#20262d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:900}.trace-mode-measurements em{margin-top:3px;color:#7b8798;font-size:10px;font-style:normal}.trace-mode-inspection-template{margin-top:20px;overflow:hidden;background:#fff;border:1px solid #dce2ea;border-radius:14px}.trace-mode-inspection-chrome{display:grid;min-height:48px;place-items:center;padding:8px 14px;background:#fafbfc}.trace-mode-inspection-chrome.is-header{border-bottom:1px solid #e4e9ef}.trace-mode-inspection-chrome.is-footer{border-top:1px solid #e4e9ef}.trace-mode-inspection-chrome img{display:block;width:100%;max-height:58px;object-fit:contain}.trace-mode-inspection-drawing{display:grid;min-height:220px;place-items:center;padding:22px;background:#f5f7f9;border-bottom:1px solid #dce2ea}.trace-mode-inspection-drawing img{display:block;width:auto;max-width:100%;max-height:520px;object-fit:contain}.trace-mode-inspection-source{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(120px,.75fr));gap:0;background:#f8fafc;border-bottom:1px solid #dce2ea}.trace-mode-inspection-source>div{display:grid;min-width:0;min-height:64px;align-content:center;padding:10px 14px;border-right:1px solid #e4e9ef}.trace-mode-inspection-source>div:last-child{border-right:0}.trace-mode-inspection-source small,.trace-mode-inspection-source span{color:#718096;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trace-mode-inspection-source strong,.trace-mode-inspection-source b{margin-top:4px;color:#151a20;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.trace-mode-inspection-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.trace-mode-inspection-table table{width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}.trace-mode-inspection-table th,.trace-mode-inspection-table td{min-width:92px;padding:10px 12px;color:#27313c;text-align:left;vertical-align:top;border-right:1px solid #e4e9ef;border-bottom:1px solid #e4e9ef;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.trace-mode-inspection-table th:last-child,.trace-mode-inspection-table td:last-child{border-right:0}.trace-mode-inspection-table tbody tr:last-child td{border-bottom:0}.trace-mode-inspection-table .trace-mode-inspection-section-row td{padding:10px 12px;font-size:.7rem;font-weight:800;color:#2f3944;text-transform:uppercase;letter-spacing:.08em;background:#eef2f5;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8}.trace-mode-inspection-table th{color:#536176;background:#f2f5f8;font-size:10px;font-weight:900;white-space:nowrap}.trace-mode-inspection-table td{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff}.trace-mode-quality-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.trace-mode-quality-metrics>div{display:grid;min-height:86px;align-content:center;padding:14px 16px;background:#f8fafc;border:1px solid #e4e9ef;border-radius:14px}.trace-mode-quality-metrics strong{color:#151a20;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;line-height:1}.trace-mode-quality-metrics span{margin-top:8px;color:#718096;font-size:11px;font-weight:800}.trace-mode-quality-records{display:grid;gap:8px}.trace-mode-quality-records article{display:grid;min-width:0;min-height:58px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e4e9ef;border-radius:12px}.trace-mode-quality-records svg{width:24px;height:24px;color:#128548}.trace-mode-quality-records strong,.trace-mode-quality-records span{display:block;overflow-wrap:anywhere}.trace-mode-quality-records strong{color:#151a20;font-size:12px}.trace-mode-quality-records span,.trace-mode-quality-records small{color:#718096;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.trace-mode-component-list{display:grid;gap:10px}.trace-mode-component-head,.trace-mode-component{display:grid;grid-template-columns:1.3fr 1.35fr 1fr .9fr .75fr;gap:16px;align-items:center}.trace-mode-component-head{min-height:34px;padding:0 14px;color:#7b8798;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trace-mode-component{position:relative;min-height:74px;padding:13px 14px;background:#f8fafc;border:1px solid #e4e9ef;border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.trace-mode-component.is-focused{background:#fff7f9;border-color:var(--mode-red);box-shadow:0 0 0 3px #d50d2f1a}.trace-mode-component>div{min-width:0}.trace-mode-component small{display:none;margin-bottom:4px;color:var(--mode-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trace-mode-component strong,.trace-mode-component span{display:block;min-width:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.trace-mode-component strong{color:#151a20;font-size:13px}.trace-mode-component span{margin-top:3px;color:#657287;font-size:11px}.trace-mode-component-primary strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.trace-mode-component-primary em{display:inline-flex;min-height:24px;align-items:center;margin-top:6px;padding:0 8px;color:var(--mode-red-dark);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;background:#fff0f3;border:1px solid #ffd0da;border-radius:999px}.trace-mode-assembly-badge{display:inline-flex;width:fit-content;min-height:20px;align-items:center;margin-top:5px;padding:0 7px;color:#a10b28;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;background:#fff0f3;border:1px solid #ffd0da;border-radius:999px}.trace-mode-status{display:inline-flex!important;width:fit-content;min-height:26px;align-items:center;margin-top:0!important;padding:0 9px;color:#087a3c!important;background:#ecfff3;border:1px solid #9ed8b2;border-radius:999px;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-size:11px!important;font-weight:900}.trace-mode-empty{padding:30px 18px;color:#8793a3;text-align:center;background:#f8fafc;border:1px dashed #c7d0da;border-radius:14px}.trace-mode-list-footer{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 0;color:#7b8798;font-size:12px}.trace-mode-list-footer button,.trace-mode-icon-button,.trace-mode-secondary-button,.trace-mode-manual button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#151a20;font-weight:900;background:#fff;border:1px solid var(--mode-line);border-radius:13px;cursor:pointer}.trace-mode-list-footer button:hover,.trace-mode-icon-button:hover,.trace-mode-secondary-button:hover,.trace-mode-manual button:hover{color:var(--mode-red-dark);border-color:var(--mode-red)}.trace-mode-list-footer button:focus-visible,.trace-mode-icon-button:focus-visible,.trace-mode-secondary-button:focus-visible,.trace-mode-manual input:focus-visible,.trace-mode-manual button:focus-visible,.trace-mode-feedback button:focus-visible{outline:3px solid rgba(213,13,47,.18);outline-offset:3px}.trace-mode-icon-button svg,.trace-mode-secondary-button svg,.trace-mode-manual button svg{width:16px;height:16px}.trace-mode-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trace-mode-box-grid article{min-width:0;padding:16px;background:#f8fafc;border:1px solid #e4e9ef;border-radius:14px}.trace-mode-box-grid article>svg{width:20px;color:var(--mode-red-dark)}.trace-mode-box-grid article>div{margin:9px 0 13px}.trace-mode-box-grid strong,.trace-mode-box-grid span{display:block}.trace-mode-box-grid strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900}.trace-mode-box-grid span{margin-top:3px;color:var(--mode-muted);font-size:12px}.trace-mode-box-grid dl{margin:0;border-top:1px solid #e5eaf0}.trace-mode-box-grid dl>div{display:grid;min-height:35px;grid-template-columns:minmax(72px,.8fr) minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid #e5eaf0;font-size:11px}.trace-mode-box-grid dt{color:var(--mode-muted)}.trace-mode-box-grid dd{min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800;text-align:right;overflow-wrap:anywhere}.trace-mode-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 24px}.trace-mode-two-column .trace-mode-card{margin-right:0;margin-left:0}.trace-mode-document,.trace-mode-record{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 0;color:inherit;text-decoration:none;border-top:1px solid #edf0f4}.trace-mode-document:first-of-type,.trace-mode-record:first-of-type{border-top:0}.trace-mode-document>svg,.trace-mode-record>svg{width:18px;color:var(--mode-red-dark)}.trace-mode-document>span,.trace-mode-record>div{min-width:0}.trace-mode-document strong,.trace-mode-document small,.trace-mode-record strong,.trace-mode-record div span{display:block;overflow-wrap:anywhere}.trace-mode-document small,.trace-mode-record div span{margin-top:3px;color:var(--mode-muted);font-size:11px}.trace-mode-document b{color:var(--mode-red-dark);font-size:12px}.trace-mode-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none}.trace-mode-timeline li{position:relative;min-height:74px;padding:15px 14px 14px 36px;background:#f8fafc;border:1px solid #e4e9ef;border-radius:13px}.trace-mode-timeline li>span{position:absolute;top:19px;left:16px;width:8px;height:8px;background:var(--mode-red);border-radius:999px;box-shadow:0 0 0 4px #ffe8ed}.trace-mode-timeline strong,.trace-mode-timeline small{display:block}.trace-mode-timeline strong{font-size:12px}.trace-mode-timeline small{margin-top:5px;color:var(--mode-muted);font-size:11px}.trace-mode-live-note{display:flex;align-items:center;gap:9px;margin:15px 0 0;color:#596575;font-size:12px}.trace-mode-live-note>span{width:8px;height:8px;flex:0 0 auto;background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px #22c55e21}.trace-mode-secondary-button{color:#fff;background:#11161b;border-color:#11161b;border-radius:999px}.trace-mode-secondary-button:hover{color:#fff;background:#252b33;border-color:#252b33}.trace-mode-camera{position:relative;width:100%;min-height:240px;aspect-ratio:16 / 8;overflow:hidden;background:#11161b;border:1px solid #dce2ea;border-radius:18px}.trace-mode-camera video{display:block;width:100%;height:100%;background:#11161b;object-fit:cover}.trace-mode-camera-placeholder{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5f7fa;text-align:center;background:#11161b}.trace-mode-camera-placeholder svg{width:42px;height:42px;margin-bottom:12px;color:var(--mode-red)}.trace-mode-camera-placeholder span{margin-top:6px;color:#aab3bd;font-size:12px}.trace-mode-feedback{display:flex;min-height:52px;align-items:center;gap:10px;margin-top:12px;padding:11px 14px;color:#526071;background:#f8fafc;border:1px solid #dce2ea;border-radius:13px}.trace-mode-feedback svg{width:19px;flex:0 0 auto}.trace-mode-feedback>span{min-width:0;flex:1;overflow-wrap:anywhere}.trace-mode-queue-count{flex:0 0 auto;padding:4px 9px;font-size:10px;letter-spacing:.04em;border:1px solid currentColor;border-radius:999px;white-space:nowrap}.trace-mode-feedback button{min-height:34px;flex:0 0 auto;padding:0 11px;color:inherit;font-weight:900;background:transparent;border:1px solid currentColor;border-radius:999px;cursor:pointer}.trace-mode-feedback.is-success{color:#08723c;background:#edfff4;border-color:#9ed8b2}.trace-mode-feedback.is-error{color:#9e1830;background:#fff2f4;border-color:#ef9aad}.trace-mode-manual{margin-top:18px}.trace-mode-manual label{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#657287;font-size:12px;font-weight:800}.trace-mode-manual label svg{width:16px}.trace-mode-manual>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.trace-mode-manual input{width:100%;min-height:48px;padding:0 14px;color:#151a20;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff;border:1px solid #cfd6df;border-radius:13px}.trace-mode-manual input:focus{border-color:var(--mode-red);outline:3px solid rgba(213,13,47,.14)}.trace-mode-manual button{min-width:150px;color:#fff;background:var(--mode-red);border-color:var(--mode-red)}.trace-mode-manual button:hover{color:#fff;background:var(--mode-red-dark);border-color:var(--mode-red-dark)}.trace-mode-manual button:disabled,.trace-mode-icon-button:disabled,.trace-mode-secondary-button:disabled,.trace-mode-manual input:disabled{cursor:not-allowed;opacity:.5}.trace-mode-icon-button--light{color:#151a20;background:#fff}.trace-mode-spin{animation:trace-mode-spin .8s linear infinite}.trace-mode-footer{margin-top:24px}@keyframes trace-mode-spin{to{transform:rotate(360deg)}}@media(max-width:920px){.trace-mode-root{padding:0}.trace-frame--passport.trace-mode-shell,.trace-frame--passport.trace-mode-shell--wide,.trace-frame--passport.trace-mode-shell--packing{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.trace-mode-context{padding:22px 16px 0}.trace-mode-group-kicker,.trace-mode-group-browser-bar,.trace-mode-group-browser-panel,.trace-mode-card,.trace-mode-two-column{margin-right:16px;margin-left:16px}.trace-mode-card{padding:20px}.trace-mode-box-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.trace-mode-group-passport{grid-template-columns:1fr}.trace-mode-component-image{min-height:250px;border-right:0;border-bottom:1px solid var(--mode-line)}.trace-mode-group-identity{padding:20px}.trace-mode-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-mode-inspection-source{grid-template-columns:1fr 1fr}.trace-mode-inspection-source>div:first-child{grid-column:1 / -1;border-right:0;border-bottom:1px solid #e4e9ef}.trace-mode-facts{grid-template-columns:1fr}.trace-mode-component-head{display:none}.trace-mode-component{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.trace-mode-component small{display:block}.trace-mode-component strong,.trace-mode-component span{overflow-wrap:anywhere;white-space:normal}.trace-mode-component-primary{grid-column:1 / -1}.trace-mode-two-column,.trace-mode-box-grid{grid-template-columns:1fr}.trace-mode-camera{aspect-ratio:4 / 3}}@media(max-width:560px){.trace-mode-group-browser-bar{align-items:stretch;flex-direction:column}.trace-mode-group-browser-bar>button{justify-content:center}.trace-mode-group-browser-head{display:none}.trace-mode-group-browser-list>button{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 14px}.trace-mode-group-browser-list small{display:block}.trace-mode-group-browser-list strong,.trace-mode-group-browser-list span{overflow-wrap:anywhere;white-space:normal}.trace-mode-measurements,.trace-mode-quality-metrics{grid-template-columns:1fr}.trace-mode-quality-metrics>div{min-height:70px}.trace-mode-quality-records article{grid-template-columns:26px minmax(0,1fr)}.trace-mode-quality-records article>small{grid-column:2}.trace-mode-context h1{font-size:22px}.trace-mode-section-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.trace-mode-section-heading>span:first-child{width:38px;height:38px}.trace-mode-section-heading h2,.trace-mode-title-row h2{font-size:19px}.trace-mode-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.trace-mode-component{grid-template-columns:1fr}.trace-mode-component-primary{grid-column:1}.trace-mode-title-row{align-items:flex-start}.trace-mode-title-row .trace-mode-secondary-button{width:100%}.trace-mode-feedback{flex-wrap:wrap}.trace-mode-feedback button{width:100%}.trace-mode-list-footer{align-items:stretch;flex-direction:column}.trace-mode-list-footer button{width:100%}.trace-mode-manual>div{grid-template-columns:1fr}.trace-mode-manual button{width:100%;min-height:50px}}.trace-issue-root{min-height:100vh;padding:16px 0;background:#e9ecef}.trace-frame--passport.trace-mode-shell.trace-issue-shell{width:min(calc(100% - 32px),1120px);min-height:calc(100vh - 32px);border-radius:16px}.trace-issue-shell .trace-brand-header{min-height:66px;padding:0 24px;border-radius:16px 16px 0 0}.trace-header-report-action{border-color:#c5ccd3}.trace-issue-heading{display:grid;gap:6px;padding:24px 28px 20px;background:#f7f8fa;border-bottom:1px solid #dce2ea}.trace-issue-heading>button{display:inline-flex;width:fit-content;min-height:36px;align-items:center;gap:5px;padding:0;color:var(--mode-red);font-size:11px;font-weight:900;background:transparent;border:0;cursor:pointer}.trace-issue-heading>button svg{width:15px}.trace-issue-heading>small{margin-top:8px;color:#748095;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.trace-issue-heading h1{margin:0;color:#171c22;font-size:28px;font-weight:900;line-height:1.1}.trace-issue-heading p{max-width:68ch;margin:2px 0 0;color:#667389;font-size:13px}.trace-issue-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:20px;align-items:start;padding:24px 28px 32px}.trace-issue-form{display:grid;min-width:0;gap:14px}.trace-issue-form>section{display:grid;min-width:0;gap:16px;padding:20px;background:#fff;border:1px solid #dce2ea;border-radius:11px}.trace-issue-form section>header{display:flex;gap:10px;align-items:center}.trace-issue-form section>header>span{display:grid;width:28px;height:28px;place-items:center;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:900;background:#171c22;border-radius:6px}.trace-issue-form h2,.trace-issue-context h2{margin:0;color:#171c22;font-size:13px;font-weight:900}.trace-issue-form label,.trace-issue-form fieldset{display:grid;min-width:0;gap:7px;margin:0;padding:0;border:0}.trace-issue-form label>span,.trace-issue-form legend{color:#526078;font-size:10px;font-weight:900}.trace-issue-form select,.trace-issue-form input,.trace-issue-form textarea{width:100%;min-width:0;color:#171c22;font:inherit;font-size:13px;background:#fbfcfd;border:1px solid #d8dee7;border-radius:8px;outline:none}.trace-issue-form select,.trace-issue-form input{min-height:46px;padding:0 12px}.trace-issue-form textarea{min-height:152px;padding:12px;line-height:1.55;resize:vertical}.trace-issue-form select:focus,.trace-issue-form input:focus,.trace-issue-form textarea:focus{border-color:var(--mode-red);box-shadow:0 0 0 3px #d50d2f1a}.trace-issue-form label>small{justify-self:end;color:#929cab;font-size:9px}.trace-issue-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-issue-form fieldset legend{grid-column:1 / -1;margin-bottom:7px}.trace-issue-form fieldset label{position:relative;display:flex;min-height:46px;align-items:center;gap:9px;padding:10px 12px;background:#fbfcfd;border:1px solid #d8dee7;border-radius:8px;cursor:pointer}.trace-issue-form fieldset label:has(input:checked){color:var(--mode-red-dark);background:#fff5f7;border-color:var(--mode-red)}.trace-issue-form fieldset input{width:16px;min-height:16px;margin:0;accent-color:var(--mode-red)}.trace-issue-form fieldset label>span{color:inherit;font-size:11px;line-height:1.35}.trace-issue-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.trace-issue-submit-row{display:flex;min-width:0;gap:16px;align-items:center;justify-content:space-between;padding:16px 18px;background:#20262d;border-radius:10px}.trace-issue-submit-row p{display:flex;max-width:50ch;gap:8px;align-items:flex-start;margin:0;color:#c8d0db;font-size:10px;line-height:1.45}.trace-issue-submit-row p svg{width:15px;flex:0 0 auto;color:#fff}.trace-issue-submit-row>button{min-width:176px;min-height:44px;padding:0 18px;color:#fff;font-weight:900;background:var(--mode-red);border:0;border-radius:8px;cursor:pointer}.trace-issue-submit-row>button:hover{background:var(--mode-red-dark)}.trace-issue-context{position:sticky;top:20px;min-width:0;overflow:hidden;color:#eef2f6;background:#171c22;border:1px solid #2e363f;border-radius:11px}.trace-issue-context-title{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:18px;background:#20262d;border-bottom:1px solid #303841}.trace-issue-context-title>svg{width:38px;height:38px;padding:9px;color:#fff;background:var(--mode-red);border-radius:7px}.trace-issue-context-title small,.trace-issue-context-title strong{display:block;min-width:0;overflow-wrap:anywhere}.trace-issue-context-title small{color:#98a5b4;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trace-issue-context-title strong{margin-top:3px;color:#fff;font-size:13px}.trace-issue-context h2{padding:18px 18px 8px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trace-issue-context dl{margin:0;padding:0 18px 12px}.trace-issue-context dl>div{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr);gap:12px;padding:9px 0;border-bottom:1px solid #303841}.trace-issue-context dt,.trace-issue-context dd{min-width:0;margin:0}.trace-issue-context dt{color:#929ead;font-size:9px}.trace-issue-context dd{overflow-wrap:anywhere;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;text-align:right}.trace-issue-context>p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0;padding:14px 18px 18px;color:#aeb9c5;font-size:9px;line-height:1.45}.trace-issue-context>p svg{width:15px;color:#35c879}.trace-issue-file-input{display:none!important}.trace-issue-add-files{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:11px 16px;color:#202832;font-weight:700;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:7px}.trace-issue-add-files svg,.trace-issue-selected-files svg{width:17px;height:17px}.trace-issue-file-hint{margin:10px 0 0;color:#778394;font-size:12px;line-height:1.55}.trace-issue-selected-files{display:grid;gap:7px;margin-top:12px}.trace-issue-selected-files>div{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #e0e5ec;border-radius:7px;background:#f8fafc}.trace-issue-selected-files span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-issue-selected-files small{color:#7a8491}.trace-issue-selected-files button{display:grid;padding:2px;color:#6e7885;cursor:pointer;background:transparent;border:0}.trace-issue-center-shell{min-height:100vh;background:#f4f6f8}.trace-issue-center-heading,.trace-issue-conversation-heading{position:relative;padding:38px 34px 28px;border-bottom:1px solid #dde3e9;background:#fff}.trace-issue-center-heading>button:first-child,.trace-issue-conversation-toolbar>button{display:inline-flex;align-items:center;gap:5px;padding:0;color:#e41436;font-weight:700;cursor:pointer;background:transparent;border:0}.trace-issue-center-heading>button svg,.trace-issue-conversation-toolbar>button svg{width:17px;height:17px}.trace-issue-center-heading small,.trace-issue-conversation-toolbar small{color:#708096;font-size:11px;font-weight:800;letter-spacing:1.2px}.trace-issue-center-heading>button:first-child{margin-bottom:22px}.trace-issue-conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.trace-issue-conversation-toolbar>span{display:inline-flex;align-items:baseline;gap:9px;min-width:0}.trace-issue-conversation-toolbar strong{color:#526176;font-size:12px;letter-spacing:.8px;overflow-wrap:anywhere}.trace-issue-center-heading h1,.trace-issue-conversation-heading h1{margin:7px 0 8px;color:#151b23;font-size:clamp(27px,4vw,38px)}.trace-issue-center-heading p,.trace-issue-conversation-heading p{max-width:700px;margin:0;color:#667487;line-height:1.6}.trace-issue-center-primary{position:absolute;right:34px;bottom:32px;display:inline-flex;align-items:center;gap:8px;padding:12px 17px;color:#fff;font-weight:800;cursor:pointer;background:#e41436;border:0;border-radius:7px}.trace-issue-center-primary svg{width:18px;height:18px}.trace-issue-conversation-actions{position:absolute;right:34px;bottom:32px;display:flex;align-items:center;gap:10px}.trace-issue-conversation-actions .trace-issue-center-primary{position:static}.trace-issue-email-action{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;color:#283342;font-weight:800;cursor:pointer;background:#fff;border:1px solid #cfd7e1;border-radius:7px}.trace-issue-email-action:hover{border-color:#e41436}.trace-issue-email-action:disabled{cursor:not-allowed;opacity:.55}.trace-issue-email-action svg{width:18px;height:18px}.trace-issue-email-dialog-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:20px;background:#0c121a9e;backdrop-filter:blur(3px)}.trace-issue-email-dialog{position:relative;width:min(100%,480px);padding:30px;color:#17202b;background:#fff;border:1px solid #d9e0e8;border-radius:12px;box-shadow:0 24px 70px #0a121d42}.trace-issue-email-dialog-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:32px;height:32px;color:#697587;cursor:pointer;background:transparent;border:0;border-radius:50%}.trace-issue-email-dialog-close:hover{background:#f1f3f6}.trace-issue-email-dialog-close svg{width:18px;height:18px}.trace-issue-email-dialog-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:18px;color:#fff;background:#e41436;border-radius:9px}.trace-issue-email-dialog-icon svg{width:21px;height:21px}.trace-issue-email-dialog h2{margin:0 38px 8px 0;font-size:23px}.trace-issue-email-dialog>p{margin:0 0 22px;color:#657286;line-height:1.65}.trace-issue-email-dialog form label{display:block;margin-bottom:7px;color:#344054;font-size:13px;font-weight:800}.trace-issue-email-dialog form input{width:100%;padding:12px 13px;color:#17202b;outline:0;border:1px solid #cfd7e1;border-radius:7px}.trace-issue-email-dialog form input:focus{border-color:#e41436;box-shadow:0 0 0 3px #e414361a}.trace-issue-email-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.trace-issue-email-dialog form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:96px;padding:11px 15px;font-weight:800;cursor:pointer;border:1px solid #cfd7e1;border-radius:7px;background:#fff}.trace-issue-email-dialog form button[type=submit]{color:#fff;background:#e41436;border-color:#e41436}.trace-issue-email-dialog form button:disabled{cursor:wait;opacity:.6}.trace-issue-email-dialog form button svg{width:17px;height:17px}.trace-issue-center-content{min-height:500px;padding:28px 34px 48px}.trace-issue-center-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:360px;color:#667487;text-align:center;border:1px solid #e0e5eb;border-radius:10px;background:#fff}.trace-issue-center-state>svg{width:30px;height:30px;color:#e41436}.trace-issue-center-state>button{padding:8px 14px;cursor:pointer;border:1px solid #d8dee6;border-radius:6px;background:#fff}.trace-issue-deck{--issue-red: oklch(57% .22 20);--issue-ink: oklch(24% .018 254);--issue-muted: oklch(53% .024 253);--issue-line: oklch(89% .01 18);display:grid;gap:18px}.trace-issue-deck-intro{display:flex;min-height:38px;align-items:baseline;justify-content:space-between;gap:24px;padding:0 4px;color:var(--issue-muted)}.trace-issue-deck-intro span{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;font-weight:800;letter-spacing:.03em}.trace-issue-deck-intro strong{color:var(--issue-red);font-size:24px;line-height:1}.trace-issue-deck-intro small{font-size:12px}.trace-issue-deck-list{display:grid;gap:8px;padding:0 0 12px}.trace-issue-row{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) minmax(132px,.3fr) 22px;gap:14px;align-items:center;padding:12px 14px;color:var(--issue-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid var(--issue-line);border-radius:5px;transition:border-color .18s ease,background .18s ease}.trace-issue-row:hover,.trace-issue-row:focus-visible{background:oklch(98.7% .008 18);border-color:#f49191}.trace-issue-row:focus-visible{outline:3px solid oklch(72% .17 20 / 28%);outline-offset:2px}.trace-issue-row.is-urgent{background:oklch(98.5% .014 18);border-color:#f4b0b1}.trace-issue-row__index{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:var(--issue-ink);border-radius:4px;font-size:10px;font-weight:900;letter-spacing:.06em}.trace-issue-row.is-urgent .trace-issue-row__index{background:var(--issue-red)}.trace-issue-row__summary{display:grid;min-width:0;gap:3px}.trace-issue-row__identity{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:7px}.trace-issue-row__identity b,.trace-issue-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-issue-row__identity b{color:var(--issue-ink);font-size:13px;line-height:1.3}.trace-issue-row__identity small{max-width:34ch;color:var(--issue-muted);font-size:10px;font-weight:700;letter-spacing:.04em}.trace-issue-row__identity em{flex:0 0 auto;padding:2px 5px;color:oklch(46% .19 20);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:oklch(94.5% .035 18);border:1px solid oklch(82% .1 18);border-radius:3px}.trace-issue-row__reason{overflow:hidden;color:#505963;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.trace-issue-row__reveal{display:grid;min-width:0;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .16s ease}.trace-issue-row:hover .trace-issue-row__reveal,.trace-issue-row:focus-visible .trace-issue-row__reveal{grid-template-rows:1fr;opacity:1}.trace-issue-row__reveal-inner{display:grid;min-width:0;min-height:0;gap:8px;overflow:hidden}.trace-issue-row__description{display:-webkit-box;max-width:72ch;padding-top:6px;overflow:hidden;color:#464e58;font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trace-issue-row__reference{display:flex;min-width:0;flex-wrap:wrap;gap:12px;padding-top:7px;border-top:1px solid var(--issue-line)}.trace-issue-row__reference>span{display:flex;min-width:0;align-items:baseline;gap:6px}.trace-issue-row__reference small{color:var(--issue-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trace-issue-row__reference b{overflow:hidden;color:var(--issue-red);font-size:9px;font-weight:900;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.trace-issue-row__state{display:grid;min-width:0;justify-items:end;gap:3px}.trace-issue-row__state b{overflow:hidden;max-width:100%;color:var(--issue-ink);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.trace-issue-row__state time{color:var(--issue-muted);font-size:10px;font-weight:700}.trace-issue-row__open{display:grid;place-items:center;color:var(--issue-red)}.trace-issue-row__open svg{width:17px;height:17px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.trace-issue-row:hover .trace-issue-row__open svg,.trace-issue-row:focus-visible .trace-issue-row__open svg{transform:rotate(90deg)}@media(hover:none)and (pointer:coarse){.trace-issue-row:active{background:oklch(98.7% .008 18);border-color:#f49191}.trace-issue-row:active .trace-issue-row__reveal{grid-template-rows:1fr;opacity:1}.trace-issue-row:active .trace-issue-row__open svg{transform:rotate(90deg)}}.trace-issue-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding:28px 34px 48px}.trace-conversation-card,.trace-issue-summary-card{overflow:hidden;border:1px solid #dce2e8;border-radius:10px;background:#fff}.trace-conversation-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #e3e8ed}.trace-conversation-card>header small,.trace-issue-summary-card>small{color:#e41436;font-size:10px;font-weight:800;letter-spacing:1px}.trace-conversation-card>header h2{margin:4px 0 0}.trace-conversation-card>header>span{padding:6px 9px;color:#8b5c00;font-size:11px;font-weight:800;border:1px solid #f0cf8c;border-radius:999px;background:#fff8df}.trace-conversation-list{display:grid;gap:14px;padding:22px;background:#f6f8fa}.trace-conversation-list>article{max-width:85%;padding:13px 15px;border:1px solid #dce2e8;border-radius:10px;background:#fff}.trace-conversation-list>article.is-customer{justify-self:end;border-color:#f0c4cb;background:#fff4f6}.trace-conversation-list>article.is-pending{opacity:.72}.trace-conversation-list>article.is-pending time{color:#dc143c}.trace-conversation-list>article.is-pending button{cursor:default}.trace-conversation-list>article>div:first-child{display:flex;justify-content:space-between;gap:14px;color:#758194;font-size:11px}.trace-conversation-list>article strong{color:#28313d}.trace-conversation-list>article>p{margin:9px 0 0;white-space:pre-wrap;word-break:break-word;line-height:1.65}.trace-conversation-attachments{display:grid;gap:7px;margin-top:11px}.trace-conversation-attachments button{display:flex;align-items:center;gap:7px;padding:8px;color:#3b4654;text-align:left;cursor:pointer;border:1px solid #dce2e8;border-radius:6px;background:#fff}.trace-conversation-attachments button span{flex:1}.trace-conversation-attachments svg{width:15px;height:15px}.trace-conversation-reply{display:grid;gap:12px;padding:20px 22px;border-top:1px solid #e3e8ed}.trace-conversation-closed{display:grid;gap:5px;padding:18px 22px;color:#4c5868;border-top:1px solid #e3e8ed;background:#f4f6f8}.trace-conversation-closed strong{color:#1f2937}.trace-conversation-closed span{font-size:13px}.trace-conversation-reply label{display:grid;gap:8px;font-weight:800}.trace-conversation-reply textarea{width:100%;padding:12px;font:inherit;resize:vertical;border:1px solid #d7dee7;border-radius:7px}.trace-conversation-reply>div:last-child{display:flex;justify-content:flex-end;gap:9px}.trace-conversation-reply>div:last-child button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font-weight:800;cursor:pointer;border:1px solid #d5dce5;border-radius:6px;background:#fff}.trace-conversation-reply>div:last-child button:last-child{color:#fff;background:#e41436;border-color:#e41436}.trace-conversation-reply button svg{width:16px;height:16px}.trace-issue-summary-card{align-self:start;padding:20px}.trace-issue-summary-card h2{margin:5px 0 16px;font-size:18px}.trace-issue-summary-card dl{display:grid;gap:0;margin:0}.trace-issue-summary-card dl>div{display:grid;gap:5px;padding:10px 0;border-bottom:1px solid #e5e9ee}.trace-issue-summary-card dt{color:#748195;font-size:11px}.trace-issue-summary-card dd{margin:0;font-weight:700;word-break:break-word}.trace-issue-summary-card h3{margin:22px 0 7px;font-size:13px}.trace-issue-summary-card>p{margin:0;color:#536071;white-space:pre-wrap;word-break:break-word;line-height:1.65}@media(max-width:860px){.trace-issue-center-primary{position:static;margin-top:20px}.trace-issue-conversation-actions{position:static;align-items:stretch;flex-wrap:wrap;margin-top:20px}.trace-issue-conversation-actions .trace-issue-center-primary{margin-top:0}.trace-issue-row{grid-template-columns:34px minmax(0,1fr) minmax(112px,.32fr) 20px}.trace-issue-conversation-layout{grid-template-columns:1fr}.trace-issue-summary-card{grid-row:1}}@media(max-width:560px){.trace-issue-center-heading,.trace-issue-conversation-heading,.trace-issue-center-content,.trace-issue-conversation-layout{padding-right:18px;padding-left:18px}.trace-issue-deck-intro{align-items:flex-start;flex-direction:column;gap:6px}.trace-issue-deck-list{padding-right:0}.trace-issue-row,.trace-issue-row:hover,.trace-issue-row:focus-visible{grid-template-columns:30px minmax(0,1fr) 18px;gap:11px;padding:11px 12px}.trace-issue-row__index{width:28px;height:28px}.trace-issue-row__identity{align-items:baseline;gap:5px}.trace-issue-row__identity small{max-width:18ch}.trace-issue-row__state{grid-column:2 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:8px;padding-top:6px}.trace-issue-row__state time{justify-self:end}.trace-issue-row__open{grid-column:3;grid-row:1}.trace-issue-conversation-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.trace-issue-conversation-actions{flex-direction:column}.trace-issue-conversation-actions>button{justify-content:center}.trace-issue-email-dialog{padding:25px 20px 20px}.trace-issue-email-dialog form>div{align-items:stretch;flex-direction:column-reverse}.trace-conversation-list>article{max-width:96%}.trace-conversation-reply>div:last-child{align-items:stretch;flex-direction:column}}@media(max-width:820px){.trace-issue-layout{grid-template-columns:1fr}.trace-issue-context{position:static}}@media(max-width:560px){.trace-issue-root{padding:0}.trace-frame--passport.trace-mode-shell.trace-issue-shell{width:100%;min-height:100vh;border-radius:0}.trace-issue-shell .trace-brand-header{min-height:62px;padding:0 14px;border-radius:0}.trace-issue-heading{padding:14px 16px 16px}.trace-issue-heading h1{font-size:23px}.trace-issue-heading p{font-size:12px}.trace-issue-layout{gap:14px;padding:14px 14px 24px}.trace-issue-form>section{padding:16px}.trace-issue-form fieldset,.trace-issue-contact-grid{grid-template-columns:1fr}.trace-issue-form fieldset label,.trace-issue-form select,.trace-issue-form input{min-height:48px}.trace-issue-submit-row{align-items:stretch;flex-direction:column}.trace-issue-submit-row>button{width:100%;min-height:48px}}.trace-full-root{min-height:100vh;padding:16px 0;background:radial-gradient(circle at 50% -20%,rgba(255,255,255,.92),transparent 48%),#e9ecef}.trace-frame--passport.trace-mode-shell.trace-full-shell{width:min(calc(100% - 32px),1480px);min-height:calc(100vh - 32px);border-radius:16px;box-shadow:0 18px 54px #14191d1f}.trace-full-shell .trace-brand-header{min-height:66px;padding:0 24px;border-radius:16px 16px 0 0}.trace-protected-pill--action{appearance:none;font:inherit;background:transparent;cursor:pointer}.trace-protected-pill--action>svg{width:13px;height:13px;margin-left:2px;color:#8d969d}.trace-protected-pill--action:hover{border-color:#9ca6ae}.trace-full-browse-trigger{display:inline-flex}.trace-passport-shell.trace-full-layout{grid-template-columns:286px minmax(0,1fr);gap:30px;padding:16px}@media(min-width:921px){.trace-passport-shell.trace-full-layout.is-hierarchy-collapsed{grid-template-columns:minmax(0,1fr)}.trace-passport-shell.trace-full-layout.is-hierarchy-collapsed>.trace-browse-panel{display:none}}.trace-full-browse-panel{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 114px);overflow-y:auto;border-radius:9px;box-shadow:0 8px 24px #191f2609;scrollbar-width:thin}.trace-full-browse-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 15px}.trace-full-browse-head strong{color:#526078;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trace-full-browse-head button{display:grid;width:30px;height:30px;place-items:center;color:#5f6b7c;background:#f4f6f8;border:0;border-radius:999px;cursor:pointer}.trace-full-browse-head button svg{width:15px}.trace-full-browse-panel .trace-search-field{min-height:38px;margin:0 15px 14px;border-radius:8px}.trace-full-browse-panel .trace-search-field input{font-size:11px}.trace-full-browse-sections header{padding:12px 14px 7px}.trace-full-browse-sections button{min-height:43px;padding:6px 10px 6px 20px}.trace-full-browse-sections button strong{font-size:11px}.trace-full-browse-sections button small{font-size:9px}.trace-full-browse-sections button em{padding:2px 6px;font-size:8px}.trace-full-main{min-width:0}.trace-full-shipment-page{display:grid;min-width:0;gap:12px}.trace-full-shipment-summary{padding:24px;background:#fff;border:1px solid #dce2ea;border-radius:11px;box-shadow:0 8px 24px #191f2606}.trace-full-shipment-summary>span{display:block;color:#7b8798;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trace-full-shipment-summary h1{margin:7px 0 18px;color:#171c22;font-size:clamp(25px,3vw,38px);line-height:1.06}.trace-full-shipment-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1px;margin:0;overflow:hidden;background:#e2e7ed;border-radius:8px;gap:1px}.trace-full-shipment-summary dl>div{min-width:0;padding:11px 12px;background:#fff}.trace-full-shipment-summary dt,.trace-full-shipment-summary dd{margin:0}.trace-full-shipment-summary dt{color:#7b8798;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trace-full-shipment-summary dd{margin-top:5px;overflow:hidden;color:#171c22;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trace-full-shipment-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trace-full-shipment-list{min-width:0;padding:18px;background:#fff;border:1px solid #dce2ea;border-radius:11px;box-shadow:0 8px 24px #191f2606}.trace-full-shipment-list-rows{overflow:hidden;border:1px solid #e1e6ec;border-radius:9px}.trace-full-shipment-list-rows>button{display:grid;width:100%;min-height:66px;grid-template-columns:minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:9px 12px;color:#171c22;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;cursor:pointer}.trace-full-shipment-list-rows>button:last-child{border-bottom:0}.trace-full-shipment-list-rows>button:hover,.trace-full-shipment-list-rows>button:focus-visible{background:#fff8fa;outline:none}.trace-full-shipment-list-rows>button>span,.trace-full-shipment-list-rows>button strong,.trace-full-shipment-list-rows>button small,.trace-full-shipment-list-rows>button em{display:block;min-width:0}.trace-full-shipment-list-rows>button small{color:#8a95a5;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trace-full-shipment-list-rows>button strong{margin-top:3px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trace-full-shipment-list-rows>button em{margin-top:3px;overflow:hidden;color:#778399;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.trace-full-shipment-list-rows>button>b{color:#67758a;font-size:9px;white-space:nowrap}.trace-full-shipment-list-rows>button>svg{width:15px;color:#8894a5;transition:color .15s ease,transform .15s ease}.trace-full-shipment-list-rows>button:hover>svg,.trace-full-shipment-list-rows>button:focus-visible>svg{color:var(--mode-red);transform:translate(2px)}.trace-crumbs.trace-full-crumbs{gap:0;padding:7px 0 14px;color:#536078}.trace-full-crumb{display:inline-flex;min-width:0;align-items:center;gap:5px}.trace-full-crumb+.trace-full-crumb{margin-left:5px}.trace-full-crumb>svg{width:13px;margin-right:0}.trace-full-crumb>button{display:inline-flex;min-width:0;min-height:32px;align-items:center;gap:7px;padding:4px 7px;color:inherit;background:transparent;border:0;border-radius:7px;cursor:pointer}.trace-full-crumb>button:not(:disabled):hover,.trace-full-crumb>button:not(:disabled):focus-visible{background:#fff;box-shadow:0 0 0 1px #dce2ea;outline:none}.trace-full-crumb>button:not(:disabled):hover strong,.trace-full-crumb>button:not(:disabled):focus-visible strong{color:var(--mode-red)}.trace-full-crumb>button:disabled{cursor:default;opacity:1}.trace-full-crumb small{color:#344054;font-size:11px}.trace-full-crumb strong,.trace-crumbs.trace-full-crumbs strong:first-of-type{color:#607087;font-size:11px}.trace-full-crumb:last-child strong{color:var(--mode-red)}.trace-passport-hero.trace-full-hero{grid-template-columns:minmax(0,1fr);border-radius:11px;box-shadow:0 8px 24px #191f2608}.trace-passport-copy.trace-full-hero-copy{padding:18px 20px 14px}.trace-full-hero-copy .trace-kicker-row{margin-bottom:5px}.trace-full-hero-copy .trace-kicker-row>span:first-child{font-size:9px}.trace-full-status-pill{display:inline-flex;min-height:25px;align-items:center;padding:0 10px;color:#b66500;font-size:10px;font-weight:800;background:#fffaf0;border:1px solid #f1c96f;border-radius:999px}.trace-full-status-pill.is-passed{color:#0f7a43;background:#e9f8ef;border-color:#a9dcc0}.trace-full-status-pill.is-failed{color:#b42318;background:#fdecea;border-color:#f3b6b0}.trace-full-status-pill.is-pending{color:#8a5a00;background:#fff6e6;border-color:#f0cf8a}.trace-passport-copy.trace-full-hero-copy h1{font-size:clamp(22px,2.2vw,30px);line-height:1.08}.trace-passport-copy.trace-full-hero-copy>p{margin-top:3px;color:#536078;font-size:13px}.trace-full-identity-strip,.trace-full-state-strip{display:grid;padding:0;margin:10px 0 0;overflow:hidden;background:#e2e7ed;border:1px solid #e2e7ed;border-radius:8px;gap:1px}.trace-full-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-full-identity-strip.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-full-state-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.trace-full-state-strip.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-full-state-strip.is-three dd{white-space:normal;overflow-wrap:anywhere}.trace-full-identity-strip>div,.trace-full-state-strip>div{min-width:0;padding:7px 10px;background:#fff}.trace-full-identity-strip dt,.trace-full-identity-strip dd,.trace-full-state-strip dt,.trace-full-state-strip dd{margin:0}.trace-full-identity-strip dt,.trace-full-state-strip dt{color:#7b8798;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trace-full-identity-strip dd,.trace-full-state-strip dd{margin-top:3px;overflow:hidden;color:#171c22;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trace-full-state-strip dd.is-positive{color:#087a3c}.trace-full-visual{position:relative;min-height:174px;padding:14px;background:#fff}.trace-full-visual>img{display:block;width:100%;height:150px;object-fit:contain}.trace-full-visual .trace-full-resource-icon{display:grid;width:112px;height:112px;place-items:center;color:#1d232b;background:linear-gradient(145deg,#fff,#e9edf1);border:1px solid #d6dce3;border-radius:50%;box-shadow:inset 0 0 0 12px #f5f6f8,0 18px 32px #0f172a1a}.trace-full-visual .trace-full-resource-icon svg{width:44px;height:44px}.trace-full-bearing{display:block;border-radius:50%}.trace-full-visual>.trace-full-bearing{position:relative;width:154px;height:154px;margin:0;padding:0;transform:rotate(-20deg) skewY(5deg);background:radial-gradient(circle at 48% 44%,transparent 0 29%,#eff1f2 30% 34%,#50555a 35% 38%,#f8f9f9 39% 51%,#8b9095 52% 57%,#e6e8e9 58% 65%,#45494e 66% 69%,#d9dcde 70% 76%,#767b80 77% 81%,#f6f7f8 82% 100%);box-shadow:15px 18px 28px #0f172a2e,inset -7px -8px 12px #0000002e,inset 5px 5px 8px #fff}.trace-full-bearing:before,.trace-full-bearing:after{position:absolute;border-radius:50%;content:""}.trace-full-bearing:before{inset:31px;border:8px dashed #7e848a;box-shadow:0 0 0 5px #e8eaeb}.trace-full-bearing:after{inset:49px;background:#fff;border:8px solid #6c7277;box-shadow:inset 4px 5px 9px #0f172a33}.trace-full-control-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.trace-full-peer-controls{display:inline-grid;grid-template-columns:38px minmax(74px,auto) 38px;min-height:40px;overflow:hidden;background:#fff;border:1px solid #dce2ea;border-radius:9px}.trace-full-peer-controls button,.trace-full-action{min-height:40px;border-radius:9px}.trace-full-peer-controls button{display:grid;width:38px;padding:0;place-items:center;color:#171c22;background:#fff;border:0;border-radius:0;cursor:pointer}.trace-full-peer-controls button:first-child{border-right:1px solid #e5e9ef}.trace-full-peer-controls button:last-child{border-left:1px solid #e5e9ef}.trace-full-peer-controls button:disabled{cursor:not-allowed;opacity:.38}.trace-full-peer-controls button:not(:disabled):hover{color:var(--mode-red);background:#fff7f9}.trace-full-peer-controls button svg{width:15px}.trace-full-peer-controls span{display:grid;min-width:74px;padding:0 10px;place-items:center;color:#647187;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;white-space:nowrap}.trace-full-action{display:inline-flex;min-width:150px;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#171c22;font-weight:800;background:#fff;border:1px solid #dce2ea;cursor:pointer}.trace-full-action svg{width:16px}.trace-full-action:disabled{cursor:not-allowed;opacity:.48}.trace-full-asset-directory{display:grid;gap:12px;margin-top:12px}.trace-full-asset-summary,.trace-full-component-directory{min-width:0;padding:18px 20px;background:#fff;border:1px solid #dce2ea;border-radius:11px;box-shadow:0 8px 24px #191f2606}.trace-full-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.trace-full-section-heading span{display:block;margin-bottom:3px;color:#7b8798;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trace-full-section-heading h2,.trace-full-section-heading b{margin:0}.trace-full-section-heading h2{display:flex;align-items:center;gap:8px;color:#171c22;font-size:17px;line-height:1.15}.trace-full-assigned-count{display:inline-grid;min-width:24px;min-height:24px;padding:0 7px;place-items:center;color:var(--mode-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal;font-weight:900;background:#fff4f6;border:1px solid #f1c7cf;border-radius:999px}.trace-full-section-heading>b{max-width:42%;overflow:hidden;color:var(--mode-red);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trace-full-asset-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1px;margin:0;overflow:hidden;background:#e3e8ee;border-radius:8px;gap:1px}.trace-full-asset-facts>div{min-width:0;padding:11px 12px;background:#fff}.trace-full-asset-facts dt,.trace-full-asset-facts dd{margin:0}.trace-full-asset-facts dt{color:#7b8798;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trace-full-asset-facts dd{margin-top:5px;overflow:hidden;color:#171c22;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.trace-full-component-list{overflow:hidden;border:1px solid #e1e6ec;border-radius:9px}.trace-full-component-list-head,.trace-full-component-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(150px,1.1fr) minmax(115px,.8fr) minmax(115px,.8fr) 24px;gap:12px;align-items:center}.trace-full-component-list-head{min-height:34px;padding:0 13px;color:#7b8798;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#f6f8fa;border-bottom:1px solid #e1e6ec}.trace-full-component-row{width:100%;min-height:60px;padding:8px 13px;color:#171c22;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;cursor:pointer}.trace-full-component-row:last-child{border-bottom:0}.trace-full-component-row:hover,.trace-full-component-row:focus-visible{background:#fff8fa;outline:none}.trace-full-component-row:hover>svg,.trace-full-component-row:focus-visible>svg{color:var(--mode-red);transform:translate(2px)}.trace-full-component-primary,.trace-full-component-meta{min-width:0}.trace-full-component-primary small,.trace-full-component-meta small{display:none}.trace-full-component-primary strong,.trace-full-component-primary em,.trace-full-component-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-full-component-primary strong{font-size:12px}.trace-full-component-primary em{margin-top:3px;color:#778399;font-size:9px;font-style:normal}.trace-full-component-meta strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900}.trace-full-component-row>svg{width:15px;color:#8894a5;transition:color .15s ease,transform .15s ease}.trace-tabs.trace-full-tabs{gap:10px;margin:12px 0}.trace-tabs.trace-full-tabs button{min-height:34px;padding:0 18px;font-size:11px}.trace-full-overview-grid{display:grid;grid-template-columns:.92fr .98fr 1.08fr;gap:14px}.trace-full-card{display:flex;min-width:0;min-height:252px;flex-direction:column;padding:19px 20px;background:#fff;border:1px solid #dce2ea;border-radius:11px;box-shadow:0 8px 24px #191f2606}.trace-full-card h2{margin:0 0 11px;color:#526078;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trace-full-detail-list{margin:0}.trace-full-detail-list>div{display:grid;min-height:32px;grid-template-columns:minmax(105px,.85fr) minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #edf0f4}.trace-full-detail-list dt,.trace-full-detail-list dd{min-width:0;margin:0}.trace-full-detail-list dt{color:#65738b;font-size:11px}.trace-full-detail-list dd{color:#161b21;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:900;text-align:right;overflow-wrap:anywhere}.trace-full-detail-list dd.is-positive{color:#088447}.trace-full-detail-list dd.is-negative,.trace-full-detail-list dd.is-accent{color:var(--mode-red)}.trace-full-card-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:auto;padding:16px 0 0;color:var(--mode-red);font-size:10px;font-weight:800;background:transparent;border:0;cursor:pointer}.trace-full-card-link svg{width:13px}.trace-full-document-list{display:grid}.trace-full-document-list>a,.trace-full-document-list>div{display:grid;min-height:32px;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:#536078;font-size:11px;text-decoration:none;border-bottom:1px solid #edf0f4}.trace-full-document-list b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.trace-full-document-list>a:hover span{color:var(--mode-red)}.trace-full-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.trace-full-card-heading>span{padding:3px 8px;color:#087a3c;font-size:9px;font-weight:900;background:#eafaf0;border:1px solid #b6e5c7;border-radius:999px}.trace-full-history-card{grid-column:span 2}.trace-full-history-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.trace-full-history-list li{display:grid;min-height:30px;grid-template-columns:8px 92px 80px minmax(0,1fr);gap:10px;align-items:center;color:#66738a;font-size:10px}.trace-full-history-list li>i{width:7px;height:7px;background:#66738a;border-radius:50%}.trace-full-history-list time{font-style:normal}.trace-full-history-list strong{color:#303844;font-weight:700}.trace-full-event-status{width:fit-content;padding:3px 8px;color:#666f7e;background:#f4f6f8;border:1px solid #dce2ea;border-radius:999px}.trace-full-empty{display:grid;min-height:80px;place-items:center;color:#8a96a6;font-size:11px;text-align:center}.trace-full-tab-panel{min-width:0;min-height:360px}.trace-full-tab-panel .trace-full-document-list>a,.trace-full-tab-panel .trace-full-document-list>div{min-height:46px}.trace-full-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trace-full-record-grid article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:11px;background:#f8fafc;border:1px solid #e2e7ed;border-radius:9px}.trace-full-record-grid article>svg{width:18px;color:var(--mode-red)}.trace-full-record-grid strong,.trace-full-record-grid span{display:block}.trace-full-record-grid span{color:#7a8798;font-size:10px}.trace-full-record-grid b{color:#087a3c;font-size:10px}.trace-full-inspection-records{display:grid;min-width:0;gap:18px;margin-top:16px}.trace-full-inspection-record{min-width:0;max-width:100%}.trace-full-inspection-record>header{display:flex;min-width:0;gap:20px;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:12px}.trace-full-inspection-record>header>div{min-width:0}.trace-full-inspection-record>header small,.trace-full-inspection-record>header span{color:#7a8798;font-size:10px}.trace-full-inspection-record>header h3{margin:2px 0 0;font-size:15px}.trace-full-inspection-record__context{display:grid;min-width:0;max-width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,auto));gap:0;margin:0}.trace-full-inspection-record__context>div{display:grid;min-width:0;gap:4px;align-content:center;padding-right:24px}.trace-full-inspection-record__context>div+div{padding-right:0;padding-left:24px;border-left:1px solid #dce2e8}.trace-full-inspection-record__context dt,.trace-full-inspection-record__context dd{min-width:0;margin:0}.trace-full-inspection-record__context dt{color:#8a3541;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trace-full-inspection-record__context dd{color:#29323d;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.trace-full-inspection-download{display:inline-flex;min-width:0;max-width:100%;min-height:38px;gap:8px;align-items:center;justify-content:center;padding:0 14px;color:#fff;background:#191d22;border:1px solid #191d22;border-radius:7px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.trace-full-inspection-download:hover,.trace-full-inspection-download:focus-visible{background:var(--mode-red);border-color:var(--mode-red);transform:translateY(-1px)}.trace-full-inspection-download:disabled{cursor:wait;opacity:.62;transform:none}.trace-full-inspection-download svg{width:14px;height:14px}.trace-header-download{min-height:40px;gap:8px;padding:0 15px;color:#263139;background:transparent;border:1px solid #c5ccd3;border-radius:999px;font-size:12px;font-weight:700}.trace-header-download:hover,.trace-header-download:focus-visible{color:#0b1014;background:#f4f6f8;border-color:#89949d;transform:none}.trace-header-download svg{width:15px;height:15px}@media(max-width:920px){.trace-header-download span{display:none}.trace-header-download{min-width:40px;padding:0;justify-content:center}}.trace-header-download:disabled,.trace-header-download.is-disabled{color:#98a2ab;background:#f3f5f7;border-color:#dfe3e7;cursor:not-allowed;opacity:1;transform:none}.trace-header-download:disabled:hover,.trace-header-download:disabled:focus-visible,.trace-header-download.is-disabled:hover,.trace-header-download.is-disabled:focus-visible{color:#98a2ab;background:#f3f5f7;border-color:#dfe3e7}.trace-full-inspection-drawing{display:grid;width:100%;min-width:0;max-width:100%;min-height:220px;margin:0;place-items:center;padding:22px;overflow:hidden;background:#f5f7f9;border:1px solid #dfe5ec;border-bottom:0}.trace-full-inspection-drawing img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.trace-full-inspection-drawing figcaption{margin-top:10px;color:#778395;font-size:9px}.trace-inspection-table-disclosure{width:100%;min-width:0;overflow:hidden;background:#fbfcfd;border:1px solid #dfe5ec}.trace-inspection-table-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:16px;padding:10px 14px;color:#202833;cursor:pointer;list-style:none;user-select:none}.trace-inspection-table-disclosure>summary::-webkit-details-marker{display:none}.trace-inspection-table-disclosure>summary:focus-visible{outline:2px solid var(--mode-red);outline-offset:-3px}.trace-inspection-table-disclosure>summary>span:first-child{display:grid;min-width:0;gap:2px}.trace-inspection-table-disclosure>summary small{color:#778395;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.trace-inspection-table-disclosure>summary strong{font-size:12px}.trace-inspection-table-disclosure__action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:#2f3945}.trace-inspection-table-disclosure__action b{font-size:11px;font-weight:700}.trace-inspection-table-disclosure__action svg{width:16px;height:16px;transition:transform .18s ease-out}.trace-inspection-table-disclosure__action .is-expanded{display:none}.trace-inspection-table-disclosure[open]>summary{border-bottom:1px solid #dfe5ec}.trace-inspection-table-disclosure[open] .trace-inspection-table-disclosure__action .is-collapsed{display:none}.trace-inspection-table-disclosure[open] .trace-inspection-table-disclosure__action .is-expanded{display:inline}.trace-inspection-table-disclosure[open] .trace-inspection-table-disclosure__action svg{transform:rotate(90deg)}.trace-inspection-table-disclosure>.trace-full-inspection-table-wrap,.trace-inspection-table-disclosure>.trace-customer-quality-page__table-wrap{border:0}.trace-full-inspection-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border:1px solid #dfe5ec}.trace-full-inspection-table-wrap table{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;font-size:11px}.trace-full-inspection-table-wrap th,.trace-full-inspection-table-wrap td{box-sizing:border-box;padding:10px 12px;text-align:center;vertical-align:middle;border-right:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.trace-full-inspection-table-wrap th{color:#5d6877;font-weight:700;background:#f4f6f8}.trace-full-inspection-table-wrap th:last-child,.trace-full-inspection-table-wrap td:last-child{border-right:0}.trace-quality-visual-records{margin-top:22px;padding-top:20px;border-top:1px solid #e2e7ed}.trace-quality-document-gallery{margin-top:26px}.trace-quality-visual-records>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.trace-quality-visual-records>header small{display:block;margin-bottom:4px;color:var(--mode-red);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trace-quality-visual-records>header h3{margin:0;color:#171c23;font-size:17px}.trace-quality-visual-records>header p{max-width:520px;margin:0;color:#778395;font-size:10px;line-height:1.55;text-align:right}.trace-quality-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.trace-quality-preview{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #dce2ea;border-radius:10px}.trace-quality-preview__stage{display:grid;min-height:320px;aspect-ratio:4 / 3;place-items:center;overflow:hidden;background:#f1f4f7;border-bottom:1px solid #dce2ea}.trace-quality-preview__stage.is-file{min-height:140px;aspect-ratio:auto}.trace-quality-preview__fallback{display:grid;height:100%;place-content:center;justify-items:center;gap:10px;padding:24px;color:#7a8798;font-size:11px;text-align:center}.trace-quality-preview__fallback svg{width:28px;height:28px}.trace-quality-preview figcaption{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px}.trace-quality-preview figcaption strong,.trace-quality-preview figcaption span{display:block}.trace-quality-preview figcaption strong{color:#20262e;font-size:11px}.trace-quality-preview figcaption span{margin-top:3px;color:#7d8998;font-size:9px}.trace-quality-preview figcaption button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#20262e;font-size:9px;font-weight:800;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:7px}.trace-quality-preview figcaption button:hover,.trace-quality-preview figcaption button:focus-visible{color:var(--mode-red);border-color:var(--mode-red)}.trace-quality-preview figcaption button svg{width:13px;height:13px}.trace-quality-preview--disclosure figcaption{min-height:74px;padding:14px 16px}.trace-quality-preview__identity{display:flex;min-width:0;align-items:center;gap:12px}.trace-quality-preview__identity>svg{width:22px;height:22px;flex:0 0 auto;color:#7a8798}.trace-quality-preview__identity>div{min-width:0}.trace-quality-preview__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-quality-preview__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.trace-quality-preview__actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#6b7582;font-size:9px;font-weight:800;text-decoration:none;background:#fff;border:1px solid #d8dee6;border-radius:7px}.trace-quality-preview__actions a:hover,.trace-quality-preview__actions a:focus-visible{color:var(--mode-red);border-color:var(--mode-red)}.trace-quality-preview__actions a svg{width:13px;height:13px}.trace-quality-preview__actions button>svg:first-child{transition:transform .16s ease}.trace-quality-preview__actions button[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.trace-quality-preview--disclosure.is-expanded{border-color:#cbd3dc;box-shadow:0 10px 28px #10182814}.trace-quality-preview--disclosure .trace-quality-preview__stage{min-height:560px;aspect-ratio:auto;padding:18px;background:#eef1f4;border-top:1px solid #dce2ea;border-bottom:0}.trace-quality-preview--disclosure .trace-quality-preview__stage.is-image{min-height:320px;background:#fff}.trace-quality-preview--disclosure .trace-quality-preview__stage img{display:block;width:100%;max-height:860px;object-fit:contain;background:#fff}.trace-quality-preview--disclosure .trace-quality-preview__stage iframe{display:block;width:100%;height:clamp(560px,72vh,860px);background:#fff;border:0;box-shadow:0 8px 22px #1018281f}.trace-full-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trace-full-service-grid>:only-child{grid-column:1 / -1}.trace-full-support-button{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:8px;margin-top:18px;padding:0 14px;color:#fff;font-weight:800;background:var(--mode-red);border:0;border-radius:8px;cursor:pointer}.trace-full-support-button svg{width:15px}.trace-full-shell .trace-mode-footer{margin-top:4px}@media(max-width:1180px){.trace-passport-shell.trace-full-layout{grid-template-columns:250px minmax(0,1fr);gap:18px}.trace-full-action{min-width:145px;padding:0 12px}.trace-passport-hero.trace-full-hero{grid-template-columns:minmax(0,1.45fr) minmax(220px,.65fr)}}@media(max-width:920px){.trace-frame--passport.trace-mode-shell.trace-full-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;border-radius:0}.trace-full-shell .trace-brand-header{border-radius:0}.trace-full-browse-trigger{display:inline-flex}.trace-passport-shell.trace-full-layout{display:block;width:100%;min-width:0;max-width:100%;padding:16px}.trace-full-main,.trace-full-shipment-page,.trace-full-card,.trace-full-tab-panel,.trace-full-inspection-records,.trace-full-inspection-record,.trace-customer-quality-page,.trace-customer-quality-page__section{width:100%;min-width:0;max-width:100%}.trace-customer-quality-page__section{width:auto}.trace-full-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-full-history-card{grid-column:1 / -1}}@media(max-width:720px){.trace-passport-hero.trace-full-hero,.trace-full-overview-grid,.trace-full-record-grid,.trace-full-service-grid,.trace-full-shipment-lists,.trace-quality-preview-grid{grid-template-columns:1fr}.trace-passport-visual.trace-full-visual{min-height:118px;padding:10px;border-top:1px solid #e2e7ee;border-left:0}.trace-passport-visual.trace-full-visual>img{height:112px}.trace-passport-visual.trace-full-visual>.trace-full-bearing{width:104px;height:104px}.trace-full-bearing:before{inset:24px}.trace-full-bearing:after{inset:38px}.trace-full-peer-controls{flex:1 1 auto;grid-template-columns:38px minmax(48px,1fr) 38px}.trace-full-action{min-width:140px}.trace-full-asset-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-full-asset-facts>.is-box-ids{grid-row:1 / span 2;grid-column:2}.trace-full-asset-facts>.is-box-ids dd{white-space:normal;overflow-wrap:anywhere}.trace-full-history-card{grid-column:auto}}@media(max-width:560px){.trace-full-shell .trace-brand-header{min-height:62px}.trace-full-browse-trigger span{display:none}.trace-full-shell .trace-protected-pill--action{display:inline-flex}.trace-full-crumbs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.trace-full-crumb{flex:0 0 auto}.trace-full-crumb>button{min-height:44px}.trace-full-shipment-summary{padding:16px}.trace-full-shipment-summary h1{margin:6px 0 14px;font-size:25px}.trace-full-shipment-summary dl>div{padding:9px}.trace-full-shipment-summary dd{font-size:9px}.trace-full-shipment-list{padding:14px}.trace-full-shipment-list-rows>button{min-height:64px;grid-template-columns:minmax(0,1fr) auto 18px;gap:8px;padding:9px 10px}.trace-full-shipment-list-rows>button>b{font-size:8px}.trace-passport-copy.trace-full-hero-copy{padding:14px 14px 12px}.trace-passport-visual.trace-full-visual{display:grid;min-height:112px;padding:8px}.trace-passport-visual.trace-full-visual>img{height:104px}.trace-passport-visual.trace-full-visual>.trace-full-bearing{width:96px;height:96px}.trace-full-identity-strip>div,.trace-full-state-strip>div{padding:7px 8px}.trace-full-identity-strip dt,.trace-full-state-strip dt{font-size:7px}.trace-full-identity-strip dd,.trace-full-state-strip dd{font-size:9px}.trace-tabs.trace-full-tabs button,.trace-full-action,.trace-full-peer-controls button{min-height:44px}.trace-full-control-row{align-items:stretch;flex-direction:column;width:100%;min-width:0}.trace-full-peer-controls{width:100%;min-width:0;flex:0 0 auto;grid-template-columns:36px minmax(42px,1fr) 36px;min-height:44px}.trace-full-action{width:100%;min-width:0;max-width:100%;flex:0 0 auto;padding:0 10px}.trace-tabs.trace-full-tabs{display:flex;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trace-tabs.trace-full-tabs::-webkit-scrollbar{display:none}.trace-tabs.trace-full-tabs button{flex:0 0 auto}.trace-full-card{padding:14px 12px}.trace-full-inspection-record>header{align-items:stretch}.trace-full-inspection-table-wrap,.trace-customer-quality-page__table-wrap{width:100%;min-width:0;max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.trace-full-asset-summary,.trace-full-component-directory{padding:14px}.trace-full-section-heading{align-items:center;margin-bottom:12px}.trace-full-section-heading h2{font-size:15px}.trace-full-section-heading>b{max-width:45%;font-size:9px}.trace-full-asset-facts>div{padding:9px}.trace-full-asset-facts dd{font-size:9px}.trace-full-component-list-head{display:none}.trace-full-component-row{position:relative;min-height:98px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 36px 12px 12px}.trace-full-component-primary{grid-column:1 / -1}.trace-full-component-primary small,.trace-full-component-meta small{display:block;margin-bottom:3px;color:#8a95a5;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.trace-full-component-primary strong{font-size:12px}.trace-full-component-meta strong{font-size:8px}.trace-full-component-row>svg{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.trace-full-component-row:hover>svg,.trace-full-component-row:focus-visible>svg{transform:translate(2px,-50%)}.trace-full-card{min-height:0;padding:17px}.trace-quality-visual-records{margin-top:18px;padding-top:16px}.trace-quality-visual-records>header{display:block;margin-bottom:12px}.trace-quality-visual-records>header p{margin-top:6px;text-align:left}.trace-quality-preview__stage{min-height:280px;aspect-ratio:3 / 4}.trace-quality-preview figcaption{display:block;padding:12px}.trace-quality-preview figcaption a{width:100%;min-height:44px;margin-top:11px}.trace-full-history-list li{grid-template-columns:8px 80px minmax(0,1fr)}.trace-full-event-status{display:none}.trace-full-inspection-record>header{width:100%;align-items:stretch;flex-direction:column}.trace-full-inspection-record__context{width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.trace-full-inspection-record__context>div{padding-right:12px}.trace-full-inspection-record__context>div+div{padding-right:0;padding-left:12px}.trace-full-inspection-download{width:100%;max-width:100%;min-height:44px}}.trace-customer-quality-page{display:grid;min-width:0;gap:16px;color:#1d242b}.trace-customer-quality-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#e4e8eb;border:1px solid #e4e8eb;border-radius:14px}.trace-customer-quality-page__summary>div{display:grid;min-width:0;gap:6px;padding:16px 18px;background:#f8f9fa}.trace-customer-quality-page__summary span{color:#7a848e;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.trace-customer-quality-page__summary strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trace-customer-quality-page__summary strong.is-passed{color:#08783f}.trace-customer-quality-page__summary strong.is-failed{color:#b42318}.trace-customer-quality-page__summary strong.is-pending{color:#b25e00}.trace-customer-quality-page__summary-status.is-passed{background:#e2f8ea;box-shadow:inset 0 0 0 1px #8ed0a7}.trace-customer-quality-page__summary-status.is-failed{background:#ffe8e6;box-shadow:inset 0 0 0 1px #e99890}.trace-customer-quality-page__summary-status.is-pending{background:#fff3dd;box-shadow:inset 0 0 0 1px #eec078}.trace-customer-quality-page__section{display:grid;min-width:0;gap:18px;padding:26px 30px}.trace-inspection-map{overflow:hidden;margin:0;background:#f7f8f9;border:1px solid #dce1e6}.trace-inspection-map__stage{position:relative;min-height:0;overflow:hidden;background:#f7f8f9}.trace-inspection-map__stage>img{display:block;width:100%;height:auto;object-fit:contain}.trace-inspection-map__overlay{position:absolute;inset:0;z-index:3;pointer-events:none}.trace-inspection-map__leaders{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.trace-inspection-map__leader{stroke:#5f6872db}.trace-inspection-map__arrowhead{fill:#5f6872e0}.trace-inspection-map__leader.is-passed{stroke:#08783fdb}.trace-inspection-map__arrowhead.is-passed{fill:#08783f}.trace-inspection-map__leader.is-failed{stroke:#bd1830db}.trace-inspection-map__arrowhead.is-failed{fill:#bd1830}.trace-inspection-map__leader.is-active{stroke:#ed1b3a}.trace-inspection-map__arrowhead.is-active{fill:#ed1b3a}.trace-inspection-map figcaption{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-top:1px solid #dce1e6}.trace-inspection-map figcaption>div{display:grid;min-width:0;gap:3px}.trace-inspection-map figcaption strong{color:#252c33;font-size:12px}.trace-inspection-map figcaption small{color:#7d8790;font-size:9px}.trace-inspection-map figcaption>button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;min-height:40px;padding:0 13px;color:#fff;font-size:10px;font-weight:700;cursor:pointer;background:#171d22;border:1px solid #171d22;border-radius:4px}.trace-inspection-map figcaption>button svg{width:15px;height:15px}.trace-inspection-marker{--inspection-marker-scale: 1;position:absolute;z-index:3;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#fff;font-size:10px;font-weight:800;cursor:pointer;background:#5f6872db;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #5f6872,0 5px 14px #0e141947;transform:translate(-50%,-50%) scale(var(--inspection-marker-scale));transform-origin:center;touch-action:manipulation;pointer-events:auto}.trace-inspection-marker:before{position:absolute;inset:-8px;content:""}.trace-inspection-marker>span{position:relative;z-index:1}.trace-inspection-marker svg{width:15px;height:15px;stroke-width:3}.trace-inspection-marker.is-passed{color:#fff;background:#08783fdb;box-shadow:0 0 0 2px #08783f,0 5px 14px #0e141947}.trace-inspection-marker.is-failed{color:#fff;background:#bd1830db;box-shadow:0 0 0 2px #bd1830,0 5px 14px #0e141947}.trace-inspection-marker.is-active{color:#171d22;background:#ffffffe0;box-shadow:0 0 0 3px #ed1b3a,0 6px 18px #0000006b}.trace-inspection-map-viewer{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;color:#f5f7f8;background:#10151a}.trace-inspection-map-viewer.is-tray-collapsed{grid-template-rows:auto minmax(0,1fr)}.trace-inspection-map-viewer.is-tray-collapsed .trace-inspection-map-viewer__tray{display:none}.trace-inspection-map-viewer__header{z-index:4;display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:68px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:#0b0f12;border-bottom:1px solid #30373e}.trace-inspection-map-viewer__header>div:first-child{display:grid;min-width:0;gap:3px}.trace-inspection-map-viewer__header small{color:#aab2ba;font-size:9px;font-weight:700;letter-spacing:.1em}.trace-inspection-map-viewer__header strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.trace-inspection-map-viewer__summary{display:flex;flex:0 0 auto;gap:10px;align-items:center}.trace-inspection-map-viewer__summary button,.trace-inspection-map-viewer__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#eef1f3;cursor:pointer;background:#171d22;border:1px solid #46505a;border-radius:4px;touch-action:manipulation}.trace-inspection-map-viewer__summary button svg,.trace-inspection-map-viewer__controls button svg{width:18px;height:18px}.trace-inspection-map-viewer__tray-handle{position:sticky;top:0;z-index:2;display:grid;width:100%;height:18px;padding:0;place-items:center;cursor:pointer;background:#f4f6f8;border:0;touch-action:manipulation}.trace-inspection-map-viewer__tray-handle>span{display:block;width:44px;height:4px;background:#b8c0c8;border-radius:999px;transition:background .14s ease,width .14s ease}.trace-inspection-map-viewer__tray-handle:hover>span,.trace-inspection-map-viewer__tray-handle:focus-visible>span{width:54px;background:#8b959e}.trace-inspection-map-viewer__tray-reveal{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:5;display:inline-flex;min-height:38px;gap:7px;align-items:center;padding:0 14px;color:#eef2f5;cursor:pointer;background:#171d22eb;border:1px solid #4c565f;border-radius:999px;font-size:12px;font-weight:700;backdrop-filter:blur(6px)}.trace-inspection-map-viewer__tray-reveal:hover,.trace-inspection-map-viewer__tray-reveal:focus-visible{background:#232b32;border-color:#6a757f}.trace-inspection-map-viewer__tray-reveal svg{width:16px;height:16px}.trace-inspection-map-viewer__stage{position:relative;min-height:0;overflow:hidden;background:#20272e;touch-action:none;user-select:none}.trace-inspection-map-viewer__plane{position:absolute;top:50%;left:50%;transform-origin:center;will-change:transform}.trace-inspection-map-viewer__plane>img{display:block;width:100%;height:100%;pointer-events:none}.trace-inspection-map-viewer__controls{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;overflow:hidden;background:#0b0f12;border:1px solid #46505a;border-radius:5px;box-shadow:0 8px 24px #00000047}.trace-inspection-map-viewer__controls button{border:0;border-right:1px solid #39414a;border-radius:0}.trace-inspection-map-viewer__controls output{min-width:58px;color:#cdd3d8;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.trace-inspection-map-viewer__hint{position:absolute;bottom:15px;left:16px;max-width:calc(100% - 260px);margin:0;padding:7px 10px;color:#d4d9de;font-size:10px;background:#0b0f12c7;border-radius:3px;pointer-events:none}.trace-inspection-map-viewer__tray{z-index:4;max-height:min(58dvh,620px);min-height:0;overflow-x:hidden;overflow-y:auto;color:#232a31;background:#f4f6f8;border-top:1px solid #5b646d;overscroll-behavior:contain}.trace-inspection-map-viewer__tray>header{position:sticky;top:18px;z-index:1;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;min-height:72px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #d9dee3}.trace-inspection-map-viewer__tray>header>button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#252c33;cursor:pointer;background:#fff;border:1px solid #cbd2d8;border-radius:3px}.trace-inspection-map-viewer__tray>header>button svg{width:18px;height:18px;stroke-width:2}.trace-inspection-map-viewer__tray>header>button:disabled{color:#b4bbc2;cursor:default;background:#f3f5f6;border-color:#e0e4e7}.trace-inspection-map-viewer__marker-title{display:grid;grid-template-columns:auto minmax(0,auto);gap:3px 8px;align-items:center;justify-content:center;min-width:0;text-align:center}.trace-inspection-map-viewer__marker-title>span{display:grid;place-items:center;width:30px;height:30px;color:#fff;font-size:10px;font-weight:800;background:#68727c;border-radius:50%}.trace-inspection-map-viewer__marker-title>span.is-passed{background:#08783f}.trace-inspection-map-viewer__marker-title>span.is-failed{background:#bd1830}.trace-inspection-map-viewer__marker-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.trace-inspection-map-viewer__marker-title small{grid-column:1 / -1;color:#7c858e;font-size:9px}.trace-inspection-map-viewer__results{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,380px);gap:10px;min-height:0;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.trace-inspection-map-viewer__results>article{display:grid;gap:0;align-content:start;padding:14px;background:#fff;border:1px solid #d8dde2;scroll-snap-align:start}.trace-inspection-map-viewer__results>article.is-passed{border-color:#b9d9c7}.trace-inspection-map-viewer__results>article.is-failed{background:#fff7f8;border-color:#e7b7be}.trace-inspection-map-viewer__results>article>header{padding-bottom:12px;border-bottom:1px solid #dfe3e6}.trace-inspection-map-viewer__results>article>header>div{display:grid;gap:4px}.trace-inspection-map-viewer__results>article>header small,.trace-inspection-map-viewer__results dt,.trace-inspection-result__status small{color:#7c858e;font-size:8px;font-weight:600}.trace-inspection-map-viewer__results>article>header strong{overflow:hidden;color:#20272d;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.trace-inspection-map-viewer__results dl{display:grid;gap:0;margin:0}.trace-inspection-result__description{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e4e7e9}.trace-inspection-result__limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;border-bottom:1px solid #e4e7e9}.trace-inspection-result__limits.is-with-unit{grid-template-columns:repeat(4,minmax(0,1fr))}.trace-inspection-result__limits>div{display:grid;gap:4px;min-width:0;padding:0 8px;text-align:center;border-right:1px solid #e4e7e9}.trace-inspection-result__limits>div:first-child{padding-left:0;text-align:left}.trace-inspection-result__limits>div:last-child{padding-right:0;text-align:right;border-right:0}.trace-inspection-result__final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;padding-top:12px}.trace-inspection-result__final>div:first-child{display:grid;gap:4px;align-content:center;min-width:0}.trace-inspection-map-viewer__results dd{min-width:0;margin:0;font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.trace-inspection-result__status{display:flex;gap:8px;align-items:center;min-width:104px;padding:10px 12px;color:#fff;background:#68727c;border-radius:3px}.trace-inspection-result__status.is-passed{background:#08783f}.trace-inspection-result__status.is-failed{background:#bd1830}.trace-inspection-result__status svg{flex:0 0 auto;width:18px;height:18px}.trace-inspection-result__status span{display:grid;gap:2px}.trace-inspection-result__status small{color:#ffffffb8}.trace-inspection-result__status strong{font-size:13px;line-height:1}.trace-inspection-map-viewer__results>p,.trace-inspection-map-viewer__tray-empty{display:grid;place-items:center;align-content:center;min-height:90px;margin:0;color:#6f7982;font-size:11px;text-align:center}.trace-inspection-map-viewer__tray-empty{height:100%;gap:7px}.trace-inspection-map-viewer__tray-empty svg{width:22px;height:22px}.trace-inspection-map-viewer__tray-empty small{color:#8b949d}.trace-customer-quality-page__empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:10px;padding:20px;color:#7e8790;font-size:11px;text-align:center;background:#f7f8f9;border:1px solid #e1e5e9}.trace-customer-quality-page__empty svg{width:26px;height:26px}.trace-customer-quality-page__inspections{display:grid;min-width:0;gap:16px}.trace-customer-quality-page__inspections>article{min-width:0;overflow:hidden;border:1px solid #dfe3e7}.trace-customer-quality-page__document>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:13px 15px;background:#f5f7f8;border-bottom:1px solid #dfe3e7}.trace-customer-quality-page__document>header>div{display:flex;gap:9px;align-items:center;min-width:0}.trace-customer-quality-page__table-wrap{width:100%;overflow-x:auto}.trace-customer-quality-page table{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse}.trace-customer-quality-page th,.trace-customer-quality-page td{box-sizing:border-box;min-width:84px;padding:10px 12px;font-size:10px;line-height:1.45;text-align:center;vertical-align:middle;border-right:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;overflow-wrap:anywhere}.trace-customer-quality-page th[data-field=testQuota],.trace-customer-quality-page td[data-field=testQuota],.trace-customer-quality-page th[data-field=testName],.trace-customer-quality-page td[data-field=testName],.trace-customer-quality-page th[data-field=testRemark],.trace-customer-quality-page td[data-field=testRemark],.trace-full-inspection-table-wrap th[data-field=testQuota],.trace-full-inspection-table-wrap td[data-field=testQuota],.trace-full-inspection-table-wrap th[data-field=testName],.trace-full-inspection-table-wrap td[data-field=testName],.trace-full-inspection-table-wrap th[data-field=testRemark],.trace-full-inspection-table-wrap td[data-field=testRemark]{text-align:left}.trace-customer-quality-page th[data-field=sequence],.trace-customer-quality-page td[data-field=sequence],.trace-full-inspection-table-wrap th[data-field=sequence],.trace-full-inspection-table-wrap td[data-field=sequence]{width:5.4%;padding-inline:6px}.trace-customer-quality-page th[data-field=unitName],.trace-customer-quality-page td[data-field=unitName],.trace-full-inspection-table-wrap th[data-field=unitName],.trace-full-inspection-table-wrap td[data-field=unitName]{width:6.5%;padding-inline:6px}.trace-customer-quality-page th[data-field=standardValue],.trace-customer-quality-page td[data-field=standardValue],.trace-customer-quality-page th[data-field=upperLimitValue],.trace-customer-quality-page td[data-field=upperLimitValue],.trace-customer-quality-page th[data-field=lowerLimitValue],.trace-customer-quality-page td[data-field=lowerLimitValue],.trace-customer-quality-page th[data-field=testQtyInfo],.trace-customer-quality-page td[data-field=testQtyInfo],.trace-customer-quality-page th[data-field=judgement],.trace-customer-quality-page td[data-field=judgement],.trace-full-inspection-table-wrap th[data-field=standardValue],.trace-full-inspection-table-wrap td[data-field=standardValue],.trace-full-inspection-table-wrap th[data-field=upperLimitValue],.trace-full-inspection-table-wrap td[data-field=upperLimitValue],.trace-full-inspection-table-wrap th[data-field=lowerLimitValue],.trace-full-inspection-table-wrap td[data-field=lowerLimitValue],.trace-full-inspection-table-wrap th[data-field=testQtyInfo],.trace-full-inspection-table-wrap td[data-field=testQtyInfo],.trace-full-inspection-table-wrap th[data-field=judgement],.trace-full-inspection-table-wrap td[data-field=judgement]{width:8.4%;padding-inline:8px}.trace-customer-quality-page th{color:#4f5963;white-space:normal;background:#fafbfc}.trace-customer-quality-page th small{display:block;margin-top:2px;color:#9aa2aa;font-size:8px;font-weight:500;text-transform:uppercase}.trace-quality-picture-list{display:flex;min-width:128px;gap:8px;align-items:center;flex-wrap:wrap}.trace-quality-picture-list a{display:grid;width:72px;height:54px;overflow:hidden;place-items:center;background:#f4f6f8;border:1px solid #d9dfe5;border-radius:4px}.trace-quality-picture-list img{display:block;width:100%;height:100%;object-fit:contain}.trace-customer-quality-page__documents{display:grid;min-width:0;gap:18px}.trace-customer-quality-page__document{display:grid;min-width:0;overflow:hidden;background:#fff;border:1px solid #e1e5e9;border-radius:12px}.trace-customer-quality-page__document>header{background:#f7f8f9}.trace-customer-quality-page__document>header>div{display:grid;gap:4px}.trace-customer-quality-page__document span,.trace-customer-quality-page__document small{color:#7e8790;font-size:9px}.trace-customer-quality-page__document strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trace-customer-quality-page__document>header>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--mode-red-dark);font-size:10px;font-weight:700;cursor:pointer;background:transparent;border:0}.trace-customer-quality-page__document>header>button svg{width:13px;height:13px}@media(min-width:641px){.trace-inspection-map-viewer__results{grid-auto-columns:minmax(520px,720px)}.trace-inspection-map-viewer__results:has(>article:only-child){grid-auto-flow:row;grid-template-columns:minmax(520px,720px);justify-content:center}}@media(max-width:640px){.trace-inspection-map figcaption{align-items:stretch;flex-direction:column}.trace-inspection-map figcaption>button{justify-content:center;width:100%;min-height:44px}.trace-inspection-marker{width:28px;height:28px}.trace-inspection-map-viewer{grid-template-rows:auto minmax(150px,1fr) auto}.trace-inspection-map-viewer.is-tray-collapsed{grid-template-rows:auto minmax(0,1fr)}.trace-inspection-map-viewer__tray{max-height:64dvh}.trace-inspection-map-viewer__header{min-height:60px;padding-top:max(10px,env(safe-area-inset-top))}.trace-inspection-map-viewer__header small{display:none}.trace-inspection-map-viewer__header strong{font-size:13px}.trace-inspection-map-viewer__summary button{width:42px;height:42px}.trace-inspection-map-viewer__hint{top:10px;bottom:auto;left:10px;max-width:calc(100% - 20px);font-size:9px}.trace-inspection-map-viewer__controls{right:10px;bottom:10px}.trace-inspection-map-viewer__controls button{width:42px;height:42px}.trace-inspection-map-viewer__controls output{min-width:48px}.trace-inspection-map-viewer__tray>header{min-height:68px;padding-block:8px}.trace-inspection-map-viewer__marker-title strong{max-width:180px;font-size:13px}.trace-inspection-map-viewer__results{grid-auto-columns:minmax(250px,88vw);padding-top:9px}.trace-inspection-map-viewer__results>article{padding:11px}.trace-quality-preview--disclosure figcaption{align-items:stretch;flex-direction:column}.trace-quality-preview__actions{width:100%}.trace-quality-preview .trace-quality-preview__actions button,.trace-quality-preview .trace-quality-preview__actions a{min-width:0;flex:1 1 0}.trace-quality-preview--disclosure .trace-quality-preview__stage{min-height:420px;padding:10px}.trace-quality-preview--disclosure .trace-quality-preview__stage iframe{height:68vh;min-height:400px}.trace-customer-quality-page__summary>div{gap:4px;padding:12px 10px}.trace-customer-quality-page__summary span{font-size:8px;letter-spacing:.03em}.trace-customer-quality-page__summary strong{font-size:11px}.trace-customer-quality-page__section{padding:20px 18px}.trace-customer-quality-page__document>header{display:grid;align-items:flex-start}.trace-customer-quality-page__document>header>button{min-height:34px}}@media(prefers-reduced-motion:reduce){.trace-mode-component,.trace-issue-row,.trace-issue-row__reveal,.trace-issue-row__open svg{transition:none}.trace-mode-spin{animation:none}}@media(max-height:560px){.trace-inspection-map-viewer{grid-template-rows:auto minmax(110px,1fr) auto}.trace-inspection-map-viewer__header{min-height:48px;padding-block:6px}.trace-inspection-map-viewer__tray{max-height:52dvh}.trace-inspection-map-viewer__tray>header{min-height:56px}}.trace-root{--trace-red: #d50d2f;--trace-red-dark: #b70e28;--trace-ink: #14191d;--trace-charcoal: #12181c;--trace-charcoal-soft: #1c2429;--trace-muted: #627087;--trace-line: #d9dee5;--trace-soft: #f4f6f8;min-height:100vh;color:var(--trace-ink);background:#e7e9ec;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-size:14px;line-height:1.45}.trace-root *,.trace-root *:before,.trace-root *:after{box-sizing:border-box}.trace-root button,.trace-root input{font:inherit}.trace-frame{width:min(100%,820px);min-height:100vh;margin:0 auto;background:var(--trace-soft);box-shadow:0 20px 70px #14191d1f}.trace-brand-header{display:flex;min-height:112px;align-items:center;justify-content:space-between;padding:0 32px;color:var(--trace-ink);background:#fff;border-top:4px solid var(--trace-red)}.trace-brand-mark{display:inline-flex;width:min(32vw,150px);min-width:0;align-items:center;padding:4px 6px;background:#fff;border-radius:2px;cursor:default;pointer-events:none;user-select:none}.trace-brand-mark img{display:block;width:100%;height:auto}.trace-lock-action{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 13px;color:#263139;font-size:12px;font-weight:700;background:transparent;border:1px solid #c5ccd3;border-radius:3px;cursor:pointer}.trace-lock-action:hover{color:#0b1014;background:#f4f6f8;border-color:#89949d}.trace-lock-action svg{width:15px}.trace-language-toggle{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap;background:#182027;border:1px solid #53616b;border-radius:999px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.trace-language-toggle:hover{background:#232e36;border-color:#87939b}.trace-language-toggle:active{transform:translateY(1px)}.trace-language-toggle:focus-visible{outline:3px solid rgba(213,13,47,.35);outline-offset:2px}.trace-language-toggle svg{width:15px;height:15px}.trace-document{padding:38px 32px 50px}.trace-frame--public{width:min(100%,920px);overflow:hidden;background:#f7f2f2}.trace-frame--public .trace-brand-header{min-height:104px;border-bottom:1px solid oklch(89% .008 20)}.trace-frame--public .trace-brand-mark{width:min(36vw,168px)}.trace-document--public{--trace-public-surface: oklch(99.2% .003 20);--trace-public-line: oklch(87.5% .008 20);position:relative;padding:clamp(32px,5vw,52px) clamp(24px,5vw,48px) 56px;background:#f1f2f4}.trace-document--unlocked{padding-top:30px}.trace-scan-reference{margin:0 0 30px;color:var(--trace-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;overflow-wrap:anywhere}.trace-scan-reference span{padding:0 8px}.trace-document--public .trace-scan-reference{display:flex;width:fit-content;align-items:center;gap:10px;margin:0 0 20px;color:#45515d;font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-align:left;text-transform:uppercase}.trace-document--public .trace-scan-reference:before{width:8px;height:8px;flex:0 0 auto;content:"";background:var(--trace-red);border-radius:50%;box-shadow:0 0 0 5px #d70e3a1a}.trace-document--public .trace-scan-reference span{padding:0;color:#87909a}.trace-identity-card,.trace-shipment-card{position:relative;overflow:hidden;background:#fff;border:1px solid #d4dae1;border-radius:4px}.trace-identity-card:before,.trace-shipment-card:before,.trace-data-panel--accent:before,.trace-file-list:before{position:absolute;inset:0 auto 0 0;width:6px;content:"";background:var(--trace-red)}.trace-identity-heading,.trace-shipment-heading{padding:30px 34px 24px 38px}.trace-identity-heading>span,.trace-shipment-heading>span{display:block;color:var(--trace-muted);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.trace-identity-heading h1,.trace-shipment-heading h1{margin:12px 0 2px;color:#0d1114;font-size:clamp(30px,5vw,42px);font-weight:900;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere}.trace-identity-heading p,.trace-shipment-heading p{margin:8px 0 0;color:var(--trace-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.trace-lock-toast{display:flex;flex-direction:column;gap:2px;line-height:1.3}.trace-lock-toast small{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.86}.trace-identity-rows{padding:0 34px 24px 38px;margin:0}.trace-identity-rows>div,.trace-shipment-status-row{display:grid;min-height:58px;grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr);gap:20px;align-items:center;border-top:1px solid #e3e7ec}.trace-identity-rows dt,.trace-identity-rows dd,.trace-shipment-status-row dt,.trace-shipment-status-row dd{margin:0}.trace-identity-rows dt,.trace-shipment-status-row dt{color:var(--trace-muted)}.trace-identity-rows dd,.trace-shipment-status-row dd{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800;text-align:right;overflow-wrap:anywhere}.trace-status{display:inline-block;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-size:13px;font-weight:800}.trace-status--positive{color:#00883f}.trace-status--negative{color:var(--trace-red-dark)}.trace-status--neutral{color:#49545c}.trace-status--inspection{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;padding:5px 10px;border:1px solid transparent;border-radius:999px;line-height:1;letter-spacing:.02em}.trace-status--inspection svg{width:15px;height:15px;flex:0 0 auto;stroke-width:2.2}.trace-status--inspection.trace-status--positive{color:#08783b;background:#eff9f3;border-color:#acd8bd}.trace-status--inspection.trace-status--negative{color:#aa251b;background:#fff3f1;border-color:#efb5ad}.trace-status--inspection.trace-status--neutral{color:#765000;background:#fff8e8;border-color:#e8cd8b}.trace-identity-card--public{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto 1fr;column-gap:36px;padding:36px;background:var(--trace-public-surface);border:1px solid var(--trace-public-line);border-radius:18px;box-shadow:0 18px 48px #1a232b14}.trace-identity-card--public:before{inset:0 0 auto;width:auto;height:4px;background:var(--trace-red)}.trace-identity-card--public .trace-identity-heading{padding:0 0 24px}.trace-identity-card--public .trace-identity-heading>span{color:var(--trace-red-dark);font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:11px;letter-spacing:.22em}.trace-identity-card--public .trace-identity-heading h1{margin-top:10px;color:#0d1218;font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:clamp(42px,7vw,64px);font-stretch:condensed;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.trace-identity-card--public .trace-identity-rows{padding:0}.trace-identity-card--public .trace-identity-rows>div{min-height:52px;grid-template-columns:minmax(104px,.72fr) minmax(0,1.4fr);border-top-color:var(--trace-public-line)}.trace-identity-card--public .trace-identity-rows dt{color:#5e6b77;font-family:Avenir Next,Trebuchet MS,sans-serif;font-size:12px}.trace-identity-card--public .trace-identity-rows dd{color:#161e25;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.02em}.trace-public-inspection-seal{--trace-seal-color: oklch(48% .15 148);--trace-seal-soft: oklch(95% .035 148);position:relative;display:flex;width:100%;aspect-ratio:1;grid-column:2;grid-row:1 / span 2;align-self:center;flex-direction:column;align-items:center;justify-content:center;padding:28px;color:var(--trace-seal-color);text-align:center;background:var(--trace-seal-soft);border:1px solid color-mix(in oklch,var(--trace-seal-color) 48%,white);border-radius:50%}.trace-public-inspection-seal:after{position:absolute;inset:9px;content:"";border:1px dashed color-mix(in oklch,var(--trace-seal-color) 44%,white);border-radius:inherit}.trace-public-inspection-seal--negative{--trace-seal-color: oklch(48% .19 25);--trace-seal-soft: oklch(96% .025 25)}.trace-public-inspection-seal--neutral{--trace-seal-color: oklch(49% .11 78);--trace-seal-soft: oklch(96% .03 78)}.trace-public-inspection-seal>span,.trace-public-inspection-seal>strong,.trace-public-inspection-seal>small,.trace-public-inspection-seal>svg{position:relative;z-index:1}.trace-public-inspection-seal>span{font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.trace-public-inspection-seal>svg{width:42px;height:42px;margin:12px 0 8px;stroke-width:1.6}.trace-public-inspection-seal>strong{font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:20px;line-height:1;letter-spacing:.04em;text-transform:uppercase}.trace-public-inspection-seal>small{max-width:120px;margin-top:8px;color:color-mix(in oklch,var(--trace-seal-color) 72%,black);font-size:10px;line-height:1.25}.trace-public-access-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;margin-top:20px}.trace-public-access-grid--single{grid-template-columns:minmax(0,1fr)}.trace-public-access-card{position:relative;display:flex;min-width:0;min-height:224px;flex-direction:column;align-items:flex-start;padding:26px;overflow:hidden;color:#141b23;text-align:left;background:var(--trace-public-surface);border:1px solid var(--trace-public-line);border-radius:16px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trace-public-access-card:hover{border-color:#b39291;box-shadow:0 14px 30px #1a232b1a;transform:translateY(-3px)}.trace-public-access-card:focus-visible{outline:3px solid rgba(213,13,47,.28);outline-offset:3px}.trace-public-access-card:after{position:absolute;top:18px;right:18px;width:34px;height:34px;content:"";opacity:.18;border-top:1px solid currentColor;border-right:1px solid currentColor}.trace-public-access-heading{display:flex;width:100%;align-items:center;justify-content:space-between;padding-right:46px}.trace-public-access-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#fbf7f7;border-radius:6px}.trace-public-access-card--inspection .trace-public-access-icon{background:var(--trace-red)}.trace-public-access-card--inventory .trace-public-access-icon{color:#e3d3d2;background:transparent;border:1px solid oklch(48% .018 248)}.trace-public-access-icon svg{width:20px}.trace-public-access-index{color:#d02940;font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:12px;font-weight:800;letter-spacing:.12em}.trace-public-access-card>strong{max-width:18ch;margin-top:24px;font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:21px;line-height:1.12;letter-spacing:-.015em}.trace-public-access-description{max-width:42ch;margin-top:10px;color:#56626e;font-size:13px;line-height:1.55}.trace-public-access-card>em{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:18px;color:var(--trace-red-dark);font-size:12px;font-style:normal;font-weight:800}.trace-public-access-card>em svg{width:15px;height:15px}.trace-public-access-card--inventory{color:#f6f0f0;background:#141b23;border-color:#272f37}.trace-public-access-card--inventory:hover{border-color:#705655}.trace-public-access-card--inventory .trace-public-access-index{color:#ea696e}.trace-public-access-card--inventory .trace-public-access-description{color:#a5afb9}.trace-public-access-card--inventory>em{color:oklch(78% .13 20)}.trace-frame--access{width:min(100%,520px)}.trace-frame--access .trace-brand-header{min-height:92px;padding:0 24px}.trace-access-page{min-height:calc(100vh - 92px);padding:24px 22px 46px}.trace-access-back{display:inline-flex;align-items:center;gap:5px;padding:8px 0;color:var(--trace-red-dark);font-weight:800;background:transparent;border:0;cursor:pointer}.trace-access-back:hover{color:var(--trace-red)}.trace-access-back:focus-visible,.trace-primary-button:focus-visible{outline:3px solid rgba(213,13,47,.2);outline-offset:3px}.trace-access-back span{font-size:23px;line-height:1}.trace-code-card{padding:34px 26px 26px;margin-top:16px;text-align:center;background:#fff;border:1px solid #d4dae1;border-radius:5px}.trace-code-card h1{margin:0;font-size:24px;line-height:1.2}.trace-code-card>p{margin:10px 0 0;color:var(--trace-muted)}.trace-access-shipment-reference{display:inline-flex;min-height:30px;align-items:center;padding:0 14px;margin-top:18px;color:#46515d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;background:#f0f2f5;border-radius:999px}.trace-code-inputs{display:grid;width:min(100%,294px);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px auto 6px}.trace-code-character{width:100%;aspect-ratio:1;padding:0;color:var(--trace-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:800;text-align:center;text-transform:uppercase;background:#fff;border:1px solid #b8c1cc;border-radius:7px;outline:0;caret-color:var(--trace-red)}.trace-code-character:focus{border-color:var(--trace-red);box-shadow:0 0 0 4px #d50d2f1f}.trace-code-character[aria-invalid=true]{border-color:var(--trace-red)}.trace-code-card .trace-primary-button{margin-top:18px}.trace-code-card>small{display:block;margin-top:16px;color:#8290a2;font-size:12px}.trace-code-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:14px;color:var(--trace-red-dark);font-size:12px;text-align:left;background:#fff2f4;border-left:3px solid var(--trace-red)}.trace-code-error svg{width:16px;flex:0 0 auto}.trace-access-support{margin:18px 0 0;color:#8793a3;font-size:12px;text-align:center}.trace-access-support strong{color:var(--trace-red-dark)}.trace-primary-button,.trace-secondary-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:9px;padding:0 22px;font-weight:800;border-radius:3px;cursor:pointer}.trace-primary-button{width:100%;margin-top:8px;color:#fff;background:var(--trace-red);border:1px solid var(--trace-red)}.trace-primary-button:hover:not(:disabled){background:var(--trace-red-dark);border-color:var(--trace-red-dark)}.trace-primary-button:disabled{cursor:wait;opacity:.7}.trace-primary-button--auto{width:auto}.trace-primary-button svg,.trace-secondary-button svg{width:18px}.trace-secondary-button{width:100%;margin-top:18px;color:var(--trace-ink);background:#fff;border:1px solid #cdd3da}.trace-secondary-button:hover{color:var(--trace-red-dark);border-color:var(--trace-red)}.trace-verified-record{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;color:#00883f;font-size:12px;font-weight:900;letter-spacing:.16em}.trace-verified-record svg{width:20px}.trace-shipment-card{margin-bottom:34px}.trace-shipment-status-row{padding:0 34px 0 38px;margin:0}.trace-shipment-facts{display:grid;grid-template-columns:1.35fr .8fr .9fr;padding:20px 34px 24px 38px;margin:0;border-top:1px solid #e3e7ec}.trace-shipment-facts>div{min-width:0;padding:0 18px;border-left:1px solid #dfe4e9}.trace-shipment-facts>div:first-child{padding-left:0;border-left:0}.trace-shipment-facts>div:last-child{padding-right:0}.trace-shipment-facts dt,.trace-shipment-facts dd{margin:0}.trace-shipment-facts dt{color:var(--trace-muted);font-size:12px}.trace-shipment-facts dd{margin-top:7px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.trace-section-heading{margin:30px 0 12px;color:var(--trace-muted);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trace-data-panel,.trace-file-list{position:relative;padding:26px 30px 28px 36px;overflow:hidden;background:#fff;border:1px solid #d5dbe2;border-radius:4px}.trace-box-list{margin-bottom:26px}.trace-box-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e1e5ea;border-left:1px solid #e1e5ea}.trace-box-summary+.trace-box-summary{margin-top:18px}.trace-box-summary>div{min-width:0;padding:15px 16px;border-right:1px solid #e1e5ea;border-bottom:1px solid #e1e5ea}.trace-box-summary dt,.trace-box-summary dd{margin:0}.trace-box-summary dt{color:var(--trace-muted);font-size:11px}.trace-box-summary dd{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;overflow-wrap:anywhere}.trace-component-heading,.trace-component-list article{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(150px,1fr) minmax(110px,.7fr);gap:18px;align-items:center}.trace-component-heading{padding:0 10px 10px;color:var(--trace-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trace-component-list{border-top:1px solid #dde2e8}.trace-component-list article{min-height:66px;padding:12px 10px;border-bottom:1px solid #e4e8ec}.trace-component-list article:last-child{border-bottom:0}.trace-component-list strong,.trace-component-list small{display:block}.trace-component-list strong{font-size:13px;text-transform:uppercase}.trace-component-list small{margin-top:4px;color:var(--trace-muted);font-size:11px}.trace-component-list code{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;overflow-wrap:anywhere}.trace-inspection-card+.trace-inspection-card{padding-top:22px;margin-top:22px;border-top:1px solid #dfe4e9}.trace-report-record+.trace-report-record{padding-top:28px;margin-top:28px;border-top:1px solid #dfe4e9}.trace-report-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-bottom:12px}.trace-report-toolbar span,.trace-report-toolbar strong{display:block}.trace-report-toolbar span{color:var(--trace-red-dark);font-size:9px;font-weight:900;letter-spacing:.14em}.trace-report-toolbar strong{margin-top:4px;font-size:14px}.trace-report-toolbar button{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:0 14px;color:var(--trace-ink);font-size:11px;font-weight:900;background:#fff;border:1px solid #cfd5dc;cursor:pointer}.trace-report-toolbar button:hover{color:#fff;background:var(--trace-charcoal-soft);border-color:var(--trace-charcoal-soft)}.trace-report-toolbar svg{width:15px}.trace-report-scroll{max-width:100%;padding:14px;overflow-x:auto;background:#dfe3e7;border:1px solid #d2d8de}.trace-report-sheet{position:relative;display:flex;flex-direction:column;width:840px;min-height:1120px;padding:34px 42px 30px;margin:0 auto;color:#111;font-family:Arial,Noto Sans SC,sans-serif;background:#fff;box-shadow:0 10px 30px #1e252c29}.trace-report-sheet--landscape{width:1060px;min-height:750px}.trace-report-chrome{width:100%;overflow:hidden}.trace-report-chrome>img{display:block;width:100%;max-height:88px;object-fit:contain}.trace-report-chrome--footer{padding-top:26px;margin-top:auto}.trace-report-sheet__rule{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.trace-report-sheet__rule>span{height:4px;background:var(--report-accent)}.trace-report-sheet__rule>img{max-width:110px;max-height:42px;object-fit:contain}.trace-report-sheet__rule>b{display:grid;width:38px;height:38px;place-items:center;color:#fff;font-size:23px;background:#777;border-radius:50%}.trace-report-sheet h2{margin:24px 0 0;font-size:28px;text-align:center}.trace-report-subtitle{margin:4px 0 0;color:#737a82;font-size:10px;font-weight:800;letter-spacing:.08em;text-align:center}.trace-report-drawing{display:grid;min-height:140px;place-items:center;margin-top:18px;overflow:hidden;background:#fff;border:1px solid #d4d8dc}.trace-report-drawing>img{width:100%;height:100%;max-height:290px;object-fit:contain}.trace-report-drawing>div{display:grid;gap:6px;place-items:center;color:#7d858e;text-align:center}.trace-report-drawing svg{width:28px}.trace-report-drawing strong{font-size:12px}.trace-report-drawing span{font-size:10px}.trace-report-identity{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:24px;margin-top:18px}.trace-report-identity dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.trace-report-identity dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;font-size:10px}.trace-report-identity dt,.trace-report-identity dd{min-width:0;margin:0}.trace-report-identity dt{white-space:nowrap}.trace-report-identity dd{font-weight:800;overflow-wrap:anywhere}.trace-report-qr{width:104px;height:104px;object-fit:contain}.trace-report-code{margin:4px 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;text-align:right}.trace-report-receipts{margin:0 0 12px}.trace-report-receipts h3{margin:0 0 6px;font-size:10px}.trace-report-receipts table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:8px}.trace-report-receipts th,.trace-report-receipts td{padding:5px 4px;overflow-wrap:anywhere;text-align:left;border:1px solid #555a60}.trace-report-receipts th{background:#f3f3f3}.trace-report-receipts th small{font-weight:400}.trace-report-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:9px}.trace-report-table+.trace-report-table{margin-top:14px}.trace-report-table th,.trace-report-table td{padding:7px 5px;overflow-wrap:anywhere;text-align:center;vertical-align:middle;border:1px solid #33373b}.trace-report-table th{font-weight:900;background:#f3f3f3}.trace-report-table th small{display:block;margin-top:2px;color:#6f757b;font-size:7px}.trace-report-sheet--compact .trace-report-table th,.trace-report-sheet--compact .trace-report-table td{padding:4px 3px}.trace-report-sheet--comfortable .trace-report-table th,.trace-report-sheet--comfortable .trace-report-table td{padding:10px 6px}.trace-report-sheet__footer{margin-top:auto;padding-top:26px}.trace-report-sheet__footer>div{color:#6e747a;font-size:9px;text-align:center;white-space:nowrap}.trace-report-sheet__footer>div img{display:block;max-width:80px;max-height:30px;margin:0 auto 3px;object-fit:contain}.trace-report-sheet__footer small{display:block;margin-top:2px;font-size:7px}@media(max-width:720px){.trace-report-toolbar{align-items:stretch;flex-direction:column}.trace-report-toolbar button{justify-content:center}.trace-report-scroll{padding:8px;margin-right:-16px;margin-left:-16px}.trace-report-sheet{margin:0;transform-origin:top left}}.trace-inspection-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid #dfe4e9}.trace-inspection-card header span,.trace-inspection-card header strong,.trace-inspection-card header code{display:block}.trace-inspection-card header span{color:var(--trace-red-dark);font-size:9px;font-weight:900;letter-spacing:.14em}.trace-inspection-card header strong{margin-top:4px;font-size:17px}.trace-inspection-card header code{color:var(--trace-muted);font-size:11px;overflow-wrap:anywhere}.trace-inspection-content{padding-top:18px}.trace-inspection-record+.trace-inspection-record{padding-top:22px;margin-top:22px;border-top:1px solid #dfe4e9}.trace-inspection-record h4{margin:0 0 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.trace-inspection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e1e5ea;border-left:1px solid #e1e5ea}.trace-inspection-facts>div{min-width:0;padding:13px 14px;border-right:1px solid #e1e5ea;border-bottom:1px solid #e1e5ea}.trace-inspection-facts dt,.trace-inspection-facts dd{margin:0}.trace-inspection-facts dt{color:var(--trace-muted);font-size:10px}.trace-inspection-facts dd{margin-top:5px;font-size:12px;font-weight:800;overflow-wrap:anywhere}.trace-purchase-receipts{margin-top:16px}.trace-purchase-receipts h5{margin:0 0 8px;color:var(--trace-ink);font-size:11px;letter-spacing:.02em}.trace-purchase-receipts .trace-inspection-facts+.trace-inspection-facts{margin-top:8px}.trace-inspection-table-wrap{max-width:100%;margin-top:16px;overflow-x:auto;border:1px solid #dce1e7}.trace-inspection-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11px}.trace-inspection-table-wrap th,.trace-inspection-table-wrap td{max-width:260px;padding:10px 12px;overflow-wrap:anywhere;text-align:left;vertical-align:top;border-right:1px solid #e1e5ea;border-bottom:1px solid #e1e5ea}.trace-inspection-table-wrap th{color:#fff;font-size:10px;white-space:nowrap;background:var(--trace-charcoal-soft)}.trace-file-list{display:grid;gap:0}.trace-file-list a{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:74px;padding:12px 8px;color:var(--trace-ink);text-decoration:none;border-bottom:1px solid #e1e5ea}.trace-file-list a:last-of-type{border-bottom:0}.trace-file-list a:hover strong{color:var(--trace-red-dark)}.trace-file-icon{display:grid;width:40px;height:44px;place-items:center;color:var(--trace-red);border:1px solid #9da8b2}.trace-file-icon svg{width:19px}.trace-file-list strong,.trace-file-list small{display:block}.trace-file-list small{margin-top:4px;color:var(--trace-muted);font-size:11px}.trace-file-list>a>svg{width:18px;color:var(--trace-red)}.trace-history-list{padding:24px 30px;background:#fff;border:1px solid #d5dbe2;border-radius:4px}.trace-history-list article{display:grid;min-height:58px;grid-template-columns:14px minmax(0,1fr);gap:14px}.trace-history-list i{position:relative;width:9px;height:9px;margin-top:5px;background:var(--trace-red);border-radius:50%}.trace-history-list i:after{position:absolute;top:11px;left:4px;width:1px;height:42px;content:"";background:#d8dde3}.trace-history-list article:last-child i:after{display:none}.trace-history-list strong,.trace-history-list span{display:block}.trace-history-list span{margin-top:3px;color:var(--trace-muted);font-size:11px}.trace-empty-state{padding:20px;color:var(--trace-muted);font-size:12px;text-align:center;background:#f7f8fa}.trace-empty-state--large{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px}.trace-empty-state--large svg{width:28px;color:#00883f}.trace-empty-state--large strong,.trace-empty-state--large span{display:block}.trace-empty-state--large strong{color:var(--trace-ink);font-size:14px}.trace-release-note{display:flex;align-items:flex-start;gap:9px;padding:20px 4px 0;color:var(--trace-muted);font-size:11px}.trace-release-note svg{width:16px;flex:0 0 auto}.trace-footer{min-height:64px;padding:22px 24px;color:#77828a;font-size:10px;letter-spacing:.05em;text-align:center;background:#e8ebee;border-top:1px solid #d5dbe0}.trace-state{display:flex;min-height:calc(100vh - 176px);flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 28px;text-align:center}.trace-state h1,.trace-state p{margin:0}.trace-state h1{margin-top:6px;font-size:25px;font-weight:900}.trace-state p{max-width:500px;color:var(--trace-muted)}.trace-state-icon{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:var(--trace-charcoal);border-radius:3px}.trace-state-icon--error{background:var(--trace-red)}.trace-state-icon svg{width:26px}.trace-spinner{animation:trace-spin .8s linear infinite}@keyframes trace-spin{to{transform:rotate(360deg)}}@media(min-width:900px){.trace-root{padding:32px 0}.trace-frame{min-height:calc(100vh - 64px)}.trace-frame--public{border-radius:20px}.trace-frame--access .trace-access-page{min-height:calc(100vh - 156px)}}@media(max-width:640px){.trace-frame{box-shadow:none}.trace-brand-header{min-height:76px;padding:0 18px}.trace-brand-mark{width:min(38vw,124px);padding:3px 5px}.trace-lock-action{min-height:36px;padding:0 10px;font-size:11px}.trace-language-toggle{min-height:36px;padding:0 11px;font-size:11px}.trace-document,.trace-document--unlocked{padding:26px 16px 38px}.trace-document--public{padding:28px 16px 36px}.trace-scan-reference{margin-bottom:22px;font-size:11px}.trace-identity-heading,.trace-shipment-heading{padding:24px 21px 20px 27px}.trace-identity-heading>span,.trace-shipment-heading>span{font-size:10px}.trace-identity-heading h1,.trace-shipment-heading h1{margin-top:10px;font-size:29px}.trace-identity-heading p,.trace-shipment-heading p{font-size:15px}.trace-identity-rows{padding:0 21px 18px 27px}.trace-identity-rows>div,.trace-shipment-status-row{min-height:54px;grid-template-columns:minmax(90px,.8fr) minmax(0,1.4fr);gap:12px}.trace-identity-rows dd,.trace-shipment-status-row dd{font-size:12px}.trace-identity-card--public{grid-template-columns:1fr;gap:0;padding:26px 22px 22px;border-radius:14px}.trace-identity-card--public .trace-identity-heading{padding-bottom:20px}.trace-identity-card--public .trace-identity-heading h1{font-size:40px}.trace-identity-card--public .trace-identity-rows>div{grid-template-columns:minmax(92px,.75fr) minmax(0,1.4fr)}.trace-public-inspection-seal{display:grid;width:auto;min-height:112px;aspect-ratio:auto;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;grid-column:1;grid-row:3;column-gap:14px;justify-items:start;padding:20px;margin-top:20px;text-align:left;border-radius:12px}.trace-public-inspection-seal:after{inset:6px;border-radius:8px}.trace-public-inspection-seal>span,.trace-public-inspection-seal>strong,.trace-public-inspection-seal>small{grid-column:2}.trace-public-inspection-seal>span{grid-row:1}.trace-public-inspection-seal>svg{width:36px;height:36px;grid-column:1;grid-row:1 / span 3;align-self:center;margin:0}.trace-public-inspection-seal>strong{grid-row:2;margin-top:3px}.trace-public-inspection-seal>small{max-width:none;grid-row:3;margin-top:5px}.trace-public-access-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.trace-public-access-card{min-height:0;padding:22px}.trace-public-access-icon{width:42px;height:42px}.trace-public-access-card>strong{margin-top:20px;font-size:19px}.trace-primary-button{min-height:52px}.trace-frame--access .trace-brand-header{min-height:76px;padding:0 18px}.trace-access-page{min-height:calc(100vh - 76px);padding:18px 16px 36px}.trace-code-card{padding:28px 16px 22px;margin-top:10px}.trace-code-card h1{font-size:22px}.trace-code-card>p{font-size:13px}.trace-code-inputs{gap:8px;margin-top:22px}.trace-code-character{font-size:22px}.trace-verified-record{margin-bottom:20px;font-size:10px}.trace-shipment-status-row{padding:0 21px 0 27px}.trace-shipment-facts{grid-template-columns:1fr;padding:8px 21px 18px 27px}.trace-shipment-facts>div,.trace-shipment-facts>div:first-child,.trace-shipment-facts>div:last-child{display:grid;min-height:48px;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;padding:0;border-top:1px solid #e3e7ec;border-left:0}.trace-shipment-facts dd{margin:0;font-size:12px;text-align:right}.trace-section-heading{margin-top:25px;font-size:11px}.trace-data-panel,.trace-file-list{padding:20px 16px 22px 23px}.trace-box-summary,.trace-inspection-facts{grid-template-columns:1fr}.trace-component-heading{display:none}.trace-component-list article{grid-template-columns:1fr;gap:9px;padding:15px 8px}.trace-component-list code{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.trace-component-list code:nth-child(2):before{color:var(--trace-muted);font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-weight:400;content:"Serial number"}.trace-component-list code:nth-child(3):before{color:var(--trace-muted);font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-weight:400;content:"Material code"}.trace-inspection-card>header{align-items:flex-start;flex-direction:column;gap:8px}.trace-inspection-facts>div{border-right:1px solid #e1e5ea}.trace-file-list a{grid-template-columns:38px minmax(0,1fr) 20px;gap:10px}.trace-file-icon{width:36px;height:40px}.trace-history-list{padding:20px 18px}.trace-state{min-height:calc(100vh - 140px)}}@media(max-width:380px){.trace-identity-rows>div{grid-template-columns:1fr;gap:4px;padding:11px 0}.trace-identity-rows dd{text-align:left}}.trace-root{background:#edf0f3}.trace-frame--passport{width:min(calc(100% - 40px),1240px);overflow:hidden;background:#f7f8fa;border:1px solid rgba(18,24,28,.07);border-radius:24px;box-shadow:0 28px 80px #12181c1f}.trace-frame--passport .trace-brand-header{min-height:76px;padding:0 28px;border-top:0;border-radius:24px 24px 0 0}.trace-frame--passport .trace-brand-mark{width:124px;padding:3px 5px}.trace-header-actions{display:inline-flex;align-items:center;gap:8px}.trace-protected-pill{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 12px;color:#35414a;font-size:12px;font-weight:800;background:#f4f6f8;border:1px solid #d2d8de;border-radius:999px}.trace-protected-pill i{width:7px;height:7px;background:#22c55e;border-radius:999px;box-shadow:0 0 0 4px #22c55e1f;animation:trace-protected-breathe 2.8s ease-in-out infinite}@keyframes trace-protected-breathe{0%,to{opacity:1;box-shadow:0 0 0 2px #22c55e57}55%{opacity:.62;box-shadow:0 0 0 9px #22c55e00}}@media(prefers-reduced-motion:reduce){.trace-protected-pill i{animation:none}}.trace-protected-pill--action{font:inherit;cursor:pointer}.trace-protected-pill--action svg{width:15px;height:15px;color:#89949d}.trace-protected-pill--action:hover{color:#0b1014;background:#e9edf0;border-color:#aeb7bf}.trace-frame--passport .trace-lock-action{min-height:40px;padding:0 15px;border-radius:999px}.trace-passport-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;padding:24px}.trace-passport-main{min-width:0}.trace-browse-panel{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce2ea;border-radius:18px;box-shadow:0 14px 36px #191f260b}.trace-browse-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px}.trace-browse-head span,.trace-browse-head strong{display:block}.trace-browse-head span{color:#718096;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trace-browse-head strong{margin-top:3px;font-size:15px}.trace-browse-head button{display:grid;width:34px;height:34px;place-items:center;color:#11161b;background:#f2f5f8;border:0;border-radius:999px;cursor:pointer}.trace-browse-head button svg{width:17px}.trace-search-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;margin:0 16px 14px;padding:0 12px;color:#8793a3;background:#f8fafc;border:1px solid #dce2ea;border-radius:12px}.trace-search-field svg{width:16px}.trace-search-field input{min-width:0;color:#151a20;background:transparent;border:0;outline:0}.trace-search-field input::placeholder{color:#9aa6b5}.trace-browse-sections section{border-top:1px solid #edf0f4}.trace-browse-sections header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 8px;color:#7b8798;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trace-browse-sections header span{display:inline-flex;align-items:center;gap:8px}.trace-browse-sections header svg{width:14px}.trace-browse-sections button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:8px 12px 8px 22px;color:#232932;text-align:left;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer}.trace-browse-sections button:hover,.trace-browse-sections button.is-active{background:#f5f7fa}.trace-browse-sections button.is-active{border-left-color:var(--trace-red)}.trace-browse-sections button strong,.trace-browse-sections button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-browse-sections button strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.trace-browse-sections button small{margin-top:3px;color:#7b8798;font-size:11px}.trace-browse-sections button em{padding:3px 7px;color:var(--trace-red-dark);font-size:10px;font-style:normal;font-weight:900;background:#fff0f3;border:1px solid #ffd0da;border-radius:999px}.trace-browse-sections button>svg{width:15px;color:#9aa6b5}.trace-browse-empty{padding:8px 18px 14px;color:#9aa6b5;font-size:12px}.trace-crumbs{display:flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 2px 16px;color:#788596;font-size:12px}.trace-crumbs strong{color:#252b33;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.trace-crumbs strong:first-of-type{color:var(--trace-red)}.trace-crumbs svg{width:14px;color:#a3adba}.trace-passport-hero{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce2ea;border-radius:20px;box-shadow:0 14px 36px #191f260b}.trace-passport-copy{min-width:0;padding:32px 34px 26px}.trace-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.trace-kicker-row>span:first-child{color:#7b8798;font-size:11px;font-weight:900;letter-spacing:.16em}.trace-passport-copy h1{margin:0;color:#12161b;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.02;overflow-wrap:anywhere}.trace-passport-copy>p{margin:8px 0 0;color:#596575;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:800;overflow-wrap:anywhere}.trace-context-chain{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trace-context-chain span{display:inline-flex;min-height:31px;align-items:center;gap:8px;padding:0 10px;color:var(--trace-red-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;background:#fff4f6;border:1px solid #ffd7df;border-radius:999px}.trace-context-chain small{color:#7b8798;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-size:10px;font-weight:800}.trace-passport-facts{margin:22px 0 0;border-top:1px solid #edf0f4}.trace-passport-facts>div{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr);gap:16px;align-items:center;min-height:43px;border-bottom:1px solid #edf0f4}.trace-passport-facts dt,.trace-passport-facts dd{margin:0}.trace-passport-facts dt{color:#718096}.trace-passport-facts dd{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;text-align:right;overflow-wrap:anywhere}.trace-passport-visual{display:grid;place-items:center;min-height:240px;padding:24px;background:#f2f4f7;border-left:1px solid #e2e7ee}.trace-passport-visual div{display:grid;width:118px;height:118px;place-items:center;color:#151a20;background:#fff;border:1px solid #dde3eb;border-radius:50%;box-shadow:inset 0 0 0 10px #f5f7fa,0 18px 34px #0f172a14}.trace-passport-visual svg{width:48px}.trace-passport-visual span{margin-top:-34px;padding:4px 10px;color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;background:#11161b;border-radius:999px}.trace-passport-controls,.trace-passport-actions,.trace-tabs{display:grid;gap:10px;margin-top:14px}.trace-passport-controls{grid-template-columns:1fr auto 1fr;align-items:center}.trace-passport-controls button,.trace-passport-actions button,.trace-service-actions button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#151a20;font-weight:900;background:#fff;border:1px solid #dce2ea;border-radius:13px;cursor:pointer}.trace-passport-controls button:disabled,.trace-passport-actions button:disabled{cursor:not-allowed;opacity:.48}.trace-passport-controls svg,.trace-passport-actions svg,.trace-service-actions svg{width:16px}.trace-passport-controls span{color:#8a95a5;font-size:12px;font-weight:800}.trace-passport-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-tabs{display:flex;flex-wrap:wrap;margin:18px 0 14px}.trace-tabs button{min-height:46px;padding:0 20px;color:#526071;font-weight:900;background:#fff;border:1px solid #dce2ea;border-radius:999px;cursor:pointer}.trace-tabs button.is-active{color:#fff;background:#11161b;border-color:#11161b}.trace-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trace-card-grid>:only-child{grid-column:1 / -1}.trace-passport-card{min-width:0;padding:24px;background:#fff;border:1px solid #dce2ea;border-radius:18px;box-shadow:0 12px 28px #191f2609}.trace-passport-card h2{margin:0 0 14px;color:#657287;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.trace-detail-list{margin:0}.trace-detail-list>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:14px;min-height:37px;align-items:center;border-bottom:1px solid #edf0f4}.trace-detail-list>div:last-child{border-bottom:0}.trace-detail-list dt,.trace-detail-list dd{min-width:0;margin:0}.trace-detail-list dt{color:#718096}.trace-detail-list dd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;text-align:right;overflow-wrap:anywhere}.trace-tone-positive{color:#11843f}.trace-tone-negative{color:var(--trace-red-dark)}.trace-tone-neutral{color:#49545c}.trace-contained-card,.trace-history-list{grid-column:1 / -1}.trace-contained-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trace-contained-list button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:12px;color:#151a20;text-align:left;background:#f8fafc;border:1px solid #e4e9ef;border-radius:13px;cursor:pointer}.trace-contained-list button>svg{width:18px;color:var(--trace-red-dark)}.trace-contained-list strong,.trace-contained-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-contained-list strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.trace-contained-list small{margin-top:3px;color:#718096;font-size:11px}.trace-passport-card.trace-file-list{padding:18px 20px}.trace-passport-card .trace-report-record{margin:0}.trace-service-actions{display:flex;flex-wrap:wrap;gap:10px}.trace-browse-drawer,.trace-browse-backdrop{display:none}@media(min-width:900px){.trace-frame--passport{min-height:calc(100vh - 64px)}}@media(max-width:920px){.trace-root{padding:0}.trace-frame--passport{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.trace-frame--passport .trace-brand-header{border-radius:0}.trace-frame--passport>.trace-brand-header .trace-lock-action span{display:none}.trace-passport-shell{display:block;padding:16px}.trace-passport-shell>.trace-browse-panel{display:none}.trace-browse-backdrop.is-open{position:fixed;inset:0;z-index:40;display:block;background:#0c10147a}.trace-browse-drawer{position:fixed;inset:auto 0 0;z-index:50;display:block;max-height:min(78vh,660px);pointer-events:none;transform:translateY(105%);transition:transform .18s ease}.trace-browse-drawer.is-open{pointer-events:auto;transform:translateY(0)}.trace-browse-drawer .trace-browse-panel{max-height:min(78vh,660px);overflow-y:auto;border-radius:22px 22px 0 0}.trace-passport-hero{grid-template-columns:1fr}.trace-passport-visual{min-height:150px;border-top:1px solid #e2e7ee;border-left:0}.trace-passport-visual div{width:92px;height:92px}.trace-passport-visual svg{width:34px}.trace-card-grid,.trace-contained-list{grid-template-columns:1fr}}@media(max-width:560px){.trace-header-actions{gap:6px}.trace-protected-pill{display:none}.trace-full-shell .trace-protected-pill{display:inline-flex;flex:0 0 auto;width:30px;min-height:30px;gap:0;padding:0;justify-content:center;font-size:0}.trace-full-shell .trace-header-actions .trace-lock-action,.trace-full-shell .trace-header-download{min-width:36px;min-height:36px;padding:0 8px}.trace-frame--inventory .trace-protected-pill{display:inline-flex;flex:0 0 auto;white-space:nowrap}.trace-frame--passport .trace-brand-header{padding:0 14px}.trace-passport-copy{padding:24px 20px 20px}.trace-passport-copy h1{font-size:28px}.trace-passport-visual{display:none}.trace-passport-controls,.trace-passport-actions{grid-template-columns:1fr}.trace-passport-controls span{order:-1;text-align:center}.trace-detail-list>div,.trace-passport-facts>div{grid-template-columns:1fr;gap:3px;padding:9px 0}.trace-detail-list dd,.trace-passport-facts dd{text-align:left}.trace-tabs{flex-wrap:nowrap;gap:8px;margin-right:-16px;padding-right:16px;overflow-x:auto;scrollbar-width:none}.trace-tabs::-webkit-scrollbar{display:none}.trace-tabs button{flex:0 0 auto;padding:0 16px}.trace-passport-card{padding:17px}}.trace-code-card--inventory{border-top:4px solid var(--trace-ink)}.trace-inventory-access-icon{display:grid;width:48px;height:48px;margin-bottom:18px;color:#fff;background:var(--trace-ink);border-radius:8px;place-items:center}.trace-inventory-access-icon svg{width:22px}.trace-frame--inventory{width:min(100%,1120px)}.trace-inventory-page{min-height:calc(100vh - 92px);padding:28px;background:linear-gradient(rgba(190,25,52,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(190,25,52,.035) 1px,transparent 1px),var(--trace-paper);background-size:40px 40px}.trace-inventory-hero{padding:26px 28px;color:#fff;background:var(--trace-ink);border-top:4px solid var(--trace-red)}.trace-inventory-hero>span{display:block;color:#f47a7d;font-family:Roboto Mono,monospace;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.trace-inventory-hero h1{margin:8px 0 24px;overflow-wrap:anywhere;font-family:Avenir Next Condensed,Bahnschrift Condensed,sans-serif;font-size:clamp(34px,5vw,60px);line-height:.95;text-transform:uppercase}.trace-inventory-hero dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#404951}.trace-inventory-hero dl>div{min-width:0;padding:12px 14px;background:#20272f}.trace-inventory-hero dt,.trace-inventory-shipment-list small{display:block;margin-bottom:5px;color:#9ca6b0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trace-inventory-hero dd{margin:0;overflow-wrap:anywhere;font-family:Roboto Mono,monospace;font-size:13px;font-weight:700}.trace-inventory-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px}.trace-inventory-stage{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--trace-line);border-top:3px solid var(--trace-ink);border-radius:12px;transition:border-color .18s ease,box-shadow .18s ease}.trace-inventory-stage--arrived{border-top-color:#15803d}.trace-inventory-stage--in_transit{border-top-color:var(--trace-red)}.trace-inventory-stage__toggle{display:grid;grid-template-columns:38px minmax(0,1fr) auto;width:100%;gap:12px;align-items:center;padding:20px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.trace-inventory-stage__toggle:hover{background:#f6f9fb}.trace-inventory-stage__toggle:focus-visible{outline:2px solid var(--trace-red);outline-offset:-4px}.trace-inventory-stage__icon{display:grid;width:38px;height:38px;color:#fff;background:var(--trace-ink);border-radius:7px;place-items:center}.trace-inventory-stage--arrived .trace-inventory-stage__icon{background:#15803d}.trace-inventory-stage--in_transit .trace-inventory-stage__icon{background:var(--trace-red)}.trace-inventory-stage__icon svg{width:18px}.trace-inventory-stage__title{min-width:0}.trace-inventory-stage__title small{display:block;color:var(--trace-muted);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.trace-inventory-stage__title strong{display:block;overflow-wrap:anywhere;font-size:17px}.trace-inventory-stage__summary{display:inline-flex;gap:8px;align-items:center}.trace-inventory-stage__summary b{font-size:28px}.trace-inventory-stage__summary svg{width:18px;color:var(--trace-muted);transition:transform .18s cubic-bezier(.22,1,.36,1)}.trace-inventory-stage.is-collapsed .trace-inventory-stage__summary svg{transform:rotate(-90deg)}.trace-inventory-stage__details{padding:0 20px 20px}.trace-inventory-stage__details[hidden]{display:none}.trace-inventory-stage__details>p{min-height:36px;margin:0 0 14px;color:var(--trace-muted);font-size:11px;line-height:1.5}.trace-inventory-shipment-list{display:grid;gap:8px}.trace-inventory-shipment-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;border-top:1px solid var(--trace-line)}.trace-inventory-shipment-list>div>span{min-width:0;overflow-wrap:anywhere;font-family:Roboto Mono,monospace;font-size:11px;font-weight:700}.trace-inventory-shipment-list>div>span:last-child{grid-column:1 / -1;color:var(--trace-muted);font-family:inherit;font-weight:500}.trace-inventory-shipment-list em{padding:16px 0;color:var(--trace-muted);font-size:11px;font-style:normal;text-align:center;border-top:1px solid var(--trace-line)}.trace-inventory-loading{display:flex;min-height:280px;align-items:center;justify-content:center;gap:10px;color:var(--trace-muted)}@media(max-width:760px){.trace-public-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trace-public-access-grid--single{grid-template-columns:minmax(0,1fr)}.trace-public-access-card{min-height:230px;padding:15px}.trace-public-access-heading{padding-right:28px}.trace-public-access-card:after{top:13px;right:13px;width:24px;height:24px}.trace-public-access-icon{width:36px;height:36px}.trace-public-access-card>strong{margin-top:16px;font-size:17px}.trace-public-access-description{font-size:10px;line-height:1.45}.trace-public-access-card>em{padding-top:12px;font-size:10px}.trace-inventory-page{padding:14px}.trace-inventory-hero{padding:20px}.trace-inventory-hero dl,.trace-inventory-stages{grid-template-columns:1fr}.trace-inventory-stage__toggle{padding:16px}.trace-inventory-stage__details{padding:0 16px 16px}.trace-inventory-stage__title strong{font-size:15px}.trace-inventory-stage__summary b{font-size:24px}}:root{color:#14191d;background:#e7e9ec;font-family:Arial,Helvetica Neue,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}.trace-domain-landing{display:grid;min-height:100vh;place-items:center;padding:24px;background:#e7e9ec}.trace-domain-landing>section{width:min(100%,560px);overflow:hidden;color:#171c22;background:#f8f9fa;border:1px solid #d9dee5}.trace-domain-landing header{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;color:#aab3bb;background:#0b1014;border-top:4px solid #d50d2f}.trace-domain-landing header img{display:block;width:130px;height:auto}.trace-domain-landing header span,.trace-domain-landing__copy p{font-size:10px;font-weight:900;letter-spacing:.16em}.trace-domain-landing__copy{padding:44px 36px 24px}.trace-domain-landing__copy>svg{width:30px;height:30px;margin-bottom:28px;color:#d50d2f}.trace-domain-landing__copy p{margin:0 0 8px;color:#d50d2f}.trace-domain-landing__copy h1{margin:0;font-size:34px;line-height:1.12}.trace-domain-landing__copy>span{display:block;max-width:48ch;margin-top:14px;color:#627087;font-size:14px;line-height:1.65}.trace-domain-landing form{display:grid;gap:8px;padding:0 36px 48px}.trace-domain-landing form label{color:#404b58;font-size:11px;font-weight:800}.trace-domain-landing form>div{display:grid;grid-template-columns:minmax(0,1fr) 48px}.trace-domain-landing input{min-width:0;height:48px;padding:0 14px;color:#171c22;outline:none;background:#fff;border:1px solid #cfd6df;border-right:0;border-radius:4px 0 0 4px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trace-domain-landing input:focus{border-color:#d50d2f;box-shadow:0 0 0 3px #d50d2f1f}.trace-domain-landing form button{display:grid;place-items:center;color:#fff;cursor:pointer;background:#d50d2f;border:1px solid #d50d2f;border-radius:0 4px 4px 0}.trace-domain-landing form button:hover{background:#b70e28;border-color:#b70e28}.trace-domain-landing form button svg{width:18px;height:18px}.trace-domain-landing footer{padding:17px 28px;color:#748195;font-size:10px;text-align:center;background:#e9edf1;border-top:1px solid #d9dee5}@media(max-width:560px){.trace-domain-landing{padding:0}.trace-domain-landing>section{min-height:100vh;border:0}.trace-domain-landing__copy{padding:40px 24px 22px}.trace-domain-landing form{padding:0 24px 40px}}
