*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f3f5fa;color:#192638;font:16px system-ui,sans-serif}main{max-width:1200px;margin:35px auto;padding:24px}nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:32px}a{color:#315fdd;text-decoration:none}nav a[aria-current]{color:#192638;font-weight:700}h1{font-size:34px}h2{margin-top:0}.muted{color:#657387;line-height:1.8}.card{background:white;border-radius:16px;padding:24px;margin:24px 0;box-shadow:0 10px 40px #2335570b}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0}select,input,button{font:inherit;padding:10px;border:1px solid #c9d2e0;border-radius:8px}button{background:#315fdd;color:white;cursor:pointer;border:0}button:disabled{opacity:.5;cursor:default}select{max-width:100%}#search{width:100px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}td,th{padding:14px 12px;border-bottom:1px solid #e4e9f0;text-align:left}.thumb{width:115px;display:block}.plot{max-width:100%;display:block;margin-top:20px}.map-summary{display:flex;gap:30px;align-items:center}.map-summary img{width:240px;max-width:45%}.timeline{display:flex;gap:20px;align-items:center;margin:20px 0}.timeline input{flex:1;min-width:80px}.timeline span{min-width:145px;font-variant-numeric:tabular-nums}.board-scroll{overflow:auto;background:#222;max-width:100%;width:fit-content;margin:auto}#board{display:block;max-width:100%;height:auto;touch-action:pan-y}#chart{width:100%;height:240px;cursor:crosshair;display:block}.blue{color:#287ad1}.red{color:#d74444}#status{line-height:1.8}.error{color:#b72e3c}summary{cursor:pointer}@media(max-width:650px){main{padding:15px;margin:10px auto}.card{padding:15px}h1{font-size:28px}.map-summary{display:block}.map-summary img{max-width:100%;width:200px}select{max-width:85vw}.toolbar{gap:10px}.timeline{gap:8px}.timeline span{min-width:110px}}

.preview-open{padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in;color:inherit;display:block}.list-preview{margin-bottom:8px}.map-summary #detail-preview{width:240px;max-width:45%;flex-shrink:0}.map-summary #map-preview{width:100%;max-width:none;display:block}#preview-dialog{border:0;border-radius:16px;padding:20px;max-width:95vw;max-height:95vh;box-shadow:0 20px 80px #0005}#preview-dialog::backdrop{background:#101923b8}.preview-head{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px}#preview-large{display:block;width:min(82vw,1000px);height:70vh;object-fit:contain}#preview-dialog p{margin-bottom:0;font-size:13px}@media(max-width:650px){.map-summary #detail-preview{max-width:100%;width:200px;margin-bottom:18px}}

.map-toggle{display:block;background:transparent;color:#315fdd;padding:4px 0;margin-bottom:8px;text-align:left}.thumb{width:240px;max-width:65vw}
