body{background:linear-gradient(#f4efe9 0%,#efe8df 100%)}.bundle-shell{gap:1rem;width:min(1240px,100vw - 1.8rem);min-width:0;margin:0 auto;padding:1.25rem 0 3rem;display:grid}.bundle-shell .bundle-topbar,.bundle-shell .bundle-panel,.bundle-shell .page-status{background:#fffcf8f5;border:1px solid #755c4e1f;border-radius:22px;box-shadow:0 14px 32px #3f2c1f0f}.bundle-shell .bundle-topbar,.bundle-shell .bundle-panel{padding:.95rem 1rem}.bundle-shell .bundle-topbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bundle-shell .bundle-nav{align-items:center;gap:.55rem;display:flex}.bundle-shell .bundle-nav a{color:#966141;background:#ffffffb8;border:1px solid #755c4e29;border-radius:999px;min-height:2.35rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;text-decoration:none}.bundle-shell .asset-context{color:#8f3a24;letter-spacing:.01em;margin:.5rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:800}.bundle-shell .bundle-result,.bundle-shell .bundle-main{gap:1rem;display:grid}.bundle-shell .bundle-main{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.bundle-shell .bundle-stack,.bundle-shell .bundle-side,.bundle-shell .proof-grid{gap:.8rem;min-width:0;display:grid}.bundle-shell .bundle-main>*,.bundle-shell .proof-grid>*{min-width:0}.bundle-shell .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-shell .summary-card,.bundle-shell .record-row{background:#f8f4eff2;border:1px solid #755c4e1c;border-radius:16px;gap:.18rem;padding:.85rem .9rem;display:grid}.bundle-shell .checks-panel{flex-direction:column;gap:.45rem;display:flex}.bundle-shell .checks-panel .record-row{flex:none;align-content:center;min-height:3.7rem;padding-block:.62rem}.bundle-shell .checks-panel .trust-row-positive{background:#edf5f0;border-color:#245d4d3d}.bundle-shell .checks-panel .trust-row-positive strong{color:#245d4d}.bundle-shell .checks-panel .trust-row-negative{background:#fff0ec;border-color:#983f2d40}.bundle-shell .checks-panel .trust-row-negative strong{color:#983f2d}.bundle-shell .external-compare-card{background:linear-gradient(145deg,#fff8f2 0%,#f7e9dd 100%);border:1px solid #ac663d4d;border-radius:17px;flex:auto;align-content:start;gap:.62rem;min-height:0;margin-top:.2rem;padding:.8rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff85}.bundle-shell .external-compare-card h3,.bundle-shell .external-compare-card p{margin:0}.bundle-shell .external-compare-card h3{color:#6f3e28;font-size:.93rem}.bundle-shell .external-compare-card p,.bundle-shell .selected-file{color:#6c5a4f;font-size:.82rem;line-height:1.4}.bundle-shell .compare-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.bundle-shell .file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bundle-shell .compare-button,.bundle-shell .file-button,.bundle-shell .download-result-button{min-height:2.65rem;font:inherit;text-align:center;cursor:pointer;border:1px solid #755c4e2e;border-radius:13px;justify-content:center;align-items:center;padding:.55rem .7rem;font-size:.8rem;font-weight:800;display:inline-flex}.bundle-shell .file-button,.bundle-shell .download-result-button{color:#6f4c3a;background:#ffffffe6}.bundle-shell .compare-button{color:#fff;background:#bd7043;border-color:#bd7043}.bundle-shell .compare-button:disabled{opacity:.48;cursor:not-allowed}.bundle-shell .compare-status{min-height:1.15rem;font-weight:700}.bundle-shell .compare-result{border-top:1px solid #755c4e29;gap:.55rem;padding-top:.65rem;display:grid}.bundle-shell .compare-result-headline{text-align:center;border-radius:12px;padding:.58rem .68rem;font-weight:850}.bundle-shell .compare-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.bundle-shell .compare-result-grid div{background:#ffffffb8;border-radius:11px;gap:.12rem;padding:.5rem;display:grid}.bundle-shell .compare-result-grid span{color:#956044;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.bundle-shell .compare-result-grid strong{color:#2c241f;font-size:.85rem}.bundle-shell .eyebrow,.bundle-shell .summary-card span,.bundle-shell .record-row span{text-transform:uppercase;letter-spacing:.08em;color:#966141;font-size:.72rem;font-weight:800}.bundle-shell .summary-card strong,.bundle-shell .record-row strong{color:#221c18;font-size:1.02rem;line-height:1.2}.bundle-shell .summary-card strong,.bundle-shell .record-row strong,.bundle-shell .record-row p,.bundle-shell a,.bundle-shell li{overflow-wrap:anywhere}.bundle-shell h1,.bundle-shell h2,.bundle-shell p{margin:0}.bundle-shell h1{letter-spacing:-.03em;color:#221c18;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.12}.bundle-shell h2{color:#221c18;font-size:.98rem;line-height:1.2}.bundle-shell .subtle,.bundle-shell .page-status,.bundle-shell .bundle-panel p,.bundle-shell .record-row p{color:#655950;font-size:.94rem;line-height:1.55}.bundle-shell .chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.bundle-shell .chip{color:#645449;background:#ffffffd1;border:1px solid #755c4e21;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.36rem .72rem;font-size:.84rem;font-weight:700;display:inline-flex}.bundle-shell .verification-chip-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem;display:grid}.bundle-shell .verification-chip-row .chip{text-align:center;width:100%;min-width:0;min-height:2.65rem;padding-inline:.55rem;line-height:1.25}.bundle-shell .signature-date-chip{flex-direction:column}.bundle-shell .signature-date-chip .chip-line{white-space:nowrap;display:block}.bundle-shell .chip-positive{color:#245d4d;background:#edf5f0;border-color:#245d4d3d}.bundle-shell .chip-negative{color:#983f2d;background:#fff0ec;border-color:#983f2d40}.bundle-shell .chip-neutral{color:#645449;background:#ffffffd1}.bundle-shell ul{color:#655950;margin:0;padding-left:1.05rem}.bundle-shell a{color:#966141;font-weight:800;text-decoration:none}.bundle-shell .page-status{padding:.9rem 1rem;font-weight:700}.bundle-shell .hidden{display:none!important}@media (width<=980px){.bundle-shell .bundle-main{grid-template-columns:1fr}}@media (width<=620px){.bundle-shell{width:calc(100% - 1rem);padding-top:calc(env(safe-area-inset-top,0px) + .5rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);gap:.7rem}.bundle-shell .bundle-topbar,.bundle-shell .bundle-panel,.bundle-shell .page-status{border-radius:18px}.bundle-shell .bundle-topbar,.bundle-shell .bundle-panel{padding:.85rem}.bundle-shell .bundle-topbar{display:grid}.bundle-shell .proof-grid,.bundle-shell .verification-chip-row{grid-template-columns:1fr}}
