.tracking-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;padding:85px 0}.tracking-hero h1{font-size:clamp(48px,5.6vw,80px)}.intro{font-size:19px;max-width:650px;color:var(--muted)}.tracking-hero .fine-print{margin-top:25px}.marker-story{background:#e8ecd9;border-radius:14px;padding:30px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.marker-large{background:var(--white);padding:18px;width:145px;transform:rotate(-5deg);box-shadow:0 10px 25px #19382c20;margin:24px}.marker-large svg{width:100%;display:block}.marker-large strong,.marker-large small{display:block;font-family:monospace;font-size:12px;margin-top:7px}.marker-large small{font-size:9px}.marker-story>small{font-size:11px;line-height:1.6;color:var(--muted)}.tracking-band{background:var(--dark);color:var(--paper);padding:28px 0}.tracking-band>.shell{display:flex;justify-content:space-between;gap:20px;font-size:13px}.track-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;margin-top:35px;align-items:start}.asset-scene{position:relative;overflow:hidden;border-radius:10px;background:#e4e6da}.asset-scene>svg{width:100%;display:block}.point-chip{position:absolute;left:17%;top:40%;background:var(--white);border:2px solid #fff;border-radius:5px;padding:9px;font-family:monospace;font-size:12px;box-shadow:0 5px 20px #0003}.point-chip.active{border-color:var(--ink);outline:4px solid #d6f87899}.point-chip.second{left:62%;top:52%}.point-chip small{display:block;font:9px Arial;margin-top:4px}.tiny-qr{font-size:25px}.scene-caption{padding:12px 18px;font-size:10px;color:var(--muted);background:var(--paper)}.point-record{background:var(--white);border:1px solid var(--line);padding:25px;border-radius:10px}.record-context{font-size:13px;color:var(--muted)}.visit-tabs{display:flex;gap:5px;flex-wrap:wrap}.visit-tabs button{background:transparent;border:1px solid var(--line);padding:10px 9px;font-size:11px;border-radius:4px}.visit-tabs button[aria-pressed=true]{background:var(--ink);color:white}.visit-card{padding:25px 0;min-height:260px}.visit-card time{display:block;font:12px monospace;color:var(--muted);margin-bottom:13px}.visit-card h3{font-size:24px}.visit-card p{font-size:14px}.evidence-detail{background:#edf0e5;padding:12px;font-size:12px;line-height:1.65;border-left:3px solid #778d64}.gap-option{font-size:12px;display:block;margin-bottom:18px}.gap-note{background:#fff0dd;padding:15px;font-size:13px}.limits .shell{max-width:850px}.limits p{color:#d8e2d1;font-size:15px}.limits h3{font-size:30px}.track-benefits{padding-top:0}.tracking-report-dialog{width:min(850px,92vw);max-height:90vh;border:0;background:var(--paper);color:var(--ink);border-radius:10px;padding:28px}.tracking-report-dialog::backdrop{background:#142c23aa}.report-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:25px}.tracking-report-dialog li{margin-bottom:22px;line-height:1.6}.tracking-report-dialog time{font-family:monospace;font-size:12px}.tracking-report-dialog h2{font-size:34px}.report-warning{padding:15px;background:#e9eddc;font-size:13px}.foot{padding:35px 0;border-top:1px solid var(--line)}@media(max-width:800px){.tracking-hero,.track-grid{grid-template-columns:1fr;gap:30px}.tracking-hero{padding:45px 0}.tracking-band>.shell{flex-wrap:wrap}.marker-story{padding:25px}.marker-large{margin:15px}.tracking-report-dialog{padding:20px}.point-record{padding:20px}.tracking-hero h1{font-size:53px}}@media print{body:has(#trackingReportDialog[open])>header,body:has(#trackingReportDialog[open])>main,body:has(#trackingReportDialog[open])>footer,.report-toolbar{display:none!important}#trackingReportDialog[open]{position:static;max-height:none;width:100%;margin:0;padding:0;overflow:visible}#trackingReportDialog::backdrop{display:none}}
