:root{--paper:#f4eee2;--surface:#fdfaf3;--ink:#2a201a;--muted:#6f6153;--rule:#e7ddcc;--rule-strong:#d1c4ae;--clay:#a04d2a;--clay-dark:#813c1e;--clay-tint:#f3e6dc;--amber:#8a5c06;--amber-tint:#fbf3df;--blue:#35638a;--blue-tint:#e9f0f6;--blue-ink:#1f3f5a;--red:#a8402f;--red-tint:#f9e8e4;--green:#1f6b3b;--leather:#3a2a1c;--leather-fg:#f2e8d8;color:var(--ink);background:var(--paper);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}main{max-width:62rem;margin:0 auto;padding:1rem}h2{margin:0 0 .5rem;font-size:1.1rem}label{margin:.4rem 0;display:block}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--rule-strong);background:#fff;border-radius:4px;max-width:100%;padding:.3rem .5rem}input[type=checkbox]{padding:0}textarea{width:100%;max-width:32rem;margin-top:.25rem;display:block}button{font:inherit;background:var(--clay);color:#fff;border:1px solid var(--clay);cursor:pointer;border-radius:5px;padding:.4rem .9rem;font-weight:600}button:hover:not(:disabled){background:var(--clay-dark)}button:disabled{opacity:.5;cursor:not-allowed}button.quiet{color:var(--clay-dark);border-color:var(--clay);background:0 0}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}pre{white-space:pre-wrap;overflow-wrap:anywhere}.buttons{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.card{background:var(--surface);border:1px solid var(--rule-strong);border-radius:8px;margin:1rem 0;padding:.9rem 1.1rem}.card p{margin:.4rem 0}.warn{color:var(--amber)}#output-status{font-weight:600}#site-header{background:var(--leather);color:var(--leather-fg);align-items:center;gap:.9rem;padding:.6rem 1rem;display:flex}#site-header img{width:auto;height:32px}#site-header h1{color:#c3ac8f;margin:0;font-size:.95rem;font-weight:500}body.portal #site-header{display:none}#assurance{background:var(--blue-tint);border:1px solid var(--blue);color:var(--blue-ink);border-radius:6px;margin:0 0 1rem;padding:.5rem .8rem;font-weight:600}#journey-box .where{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-template-columns:3fr 1fr;margin-bottom:.25rem;font-size:.75rem;display:grid}#journey-box .where span:last-child{padding-left:.75rem}#journey{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}#journey li{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;flex-direction:column;padding:.5rem .7rem;display:flex}#journey li span{color:var(--muted);font-size:.8rem}#journey li[aria-current=step]{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-tint)}#journey li:nth-child(4){margin-left:.5rem;position:relative}#journey li:nth-child(4):before{content:"";border-left:3px dashed var(--red);position:absolute;top:-.2rem;bottom:-.2rem;left:-.75rem}#add-files .field{font-weight:600}#drop-zone{text-align:center;border:2px dashed var(--clay);background:var(--surface);cursor:pointer;border-radius:8px;margin:.6rem 0;padding:1.2rem;display:block}#drop-zone span{color:var(--muted);font-size:.9rem;display:block}#drop-zone.over{background:var(--clay-tint)}#drop-zone:focus-within{outline:3px solid var(--blue);outline-offset:2px}#drop-zone input{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#import-status{font-weight:600}.status-line{margin:.25rem 0}.status-line[data-kind]{border-left:6px solid;border-radius:6px;padding:.55rem .8rem;font-weight:700}.status-line[data-kind=problem]{background:var(--red-tint);border-color:var(--red);color:#7a2a1d}.status-line[data-kind=warn]{background:var(--amber-tint);border-color:var(--amber);color:#6b4a08}#drop-zone.refused{border-color:var(--red);background:var(--red-tint)}h2.small{margin:.6rem 0 .3rem;font-size:.95rem}#file-list{margin:0;padding:0;font-size:.9rem;list-style:none}#file-list li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.35rem 0;display:flex}#file-list li:first-child{border-top:0}#file-list .file-name{overflow-wrap:anywhere;font-weight:600}#file-list .file-meta{color:var(--muted)}#file-list button{margin-left:auto;padding:.15rem .7rem}#session-note{border:1px solid var(--green);color:#174d2a;background:#eaf3ec;border-radius:6px;padding:.4rem .7rem}#save-reminder{color:var(--muted);font-size:.9rem}#facts{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.2rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}#facts b{color:var(--green)}#offline-state{color:var(--muted);font-size:.8rem}@media (max-width:640px){#journey{grid-template-columns:1fr}#journey-box .where{display:none}#journey li:nth-child(4){margin:.9rem 0 0}#journey li:nth-child(4):before{border-left:0;border-top:3px dashed var(--red);inset:-.6rem 0 auto}}#package-summary{border-left:3px solid var(--green);margin:.5rem 0;padding-left:.6rem}#package-summary.warn{border-left-color:var(--amber)}.tabs{align-items:center;gap:.25rem;margin:.5rem 0;display:flex}.tabs [role=tab]{color:var(--ink);border:1px solid var(--rule-strong);background:var(--surface);border-radius:4px 4px 0 0;padding:.2rem .8rem}.tabs [role=tab][aria-selected=true]{background:var(--rule);font-weight:600}.tabs #copy-package{margin-left:auto}.filters{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.4rem 0;display:flex}.filters .count{color:var(--muted);font-size:.85rem}.table-wrap{border:1px solid var(--rule-strong);max-height:22rem;overflow:auto}table.package{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.8rem}table.package caption{text-align:left;padding:.3rem .4rem;font-weight:600}table.package th,table.package td{border-bottom:1px solid var(--rule);text-align:left;padding:.2rem .5rem}table.package thead th{background:var(--rule);position:sticky;top:0}table.package .sort,table.package .id{color:var(--clay-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}table.package .id{font-family:ui-monospace,Menlo,monospace;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}table.package tr.detail td{background:var(--paper);white-space:normal}table.package .rule{margin:.1rem .5rem .1rem 0;font-family:ui-monospace,Menlo,monospace;display:inline-block}#package-preview{border:1px solid var(--rule-strong);max-height:22rem;padding:.5rem;overflow:auto}.packet{border:1px solid var(--rule-strong);margin:1rem 0;padding:1rem 1.25rem}.packet h2{margin:0 0 .25rem;font-size:1.2rem}.packet h3{margin:1rem 0 .25rem;font-size:1rem}.packet p{margin:.2rem 0}.packet .grid{border-collapse:collapse;width:100%;font-size:.85rem}.packet .grid th,.packet .grid td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:.2rem .4rem}.packet .grid tbody th{width:40%;font-weight:600}.packet .status{font-weight:700}.packet-foot{color:var(--muted);margin-top:1rem;font-size:.8rem}@media print{body{background:#fff}main{max-width:none;padding:0}.no-print{display:none!important}.packet{break-after:page;page-break-after:always;border:none;margin:0;padding:0}.packet:last-child{break-after:auto;page-break-after:auto}}[hidden]{display:none!important}
