.tool-intro{max-width:46rem;color:var(--muted);margin-top:.75rem;font-size:1.02rem}.workbench{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem;display:grid}@media (min-width:960px){.workbench{grid-template-columns:340px 1fr;align-items:start}}.file-card{padding:1rem 1.1rem}.file-card__name{word-break:break-all;font-weight:600}.file-card__row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.badge{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-deep);border:1px solid #0000;align-items:center;gap:.3rem;padding:.24rem .65rem;font-size:11.5px;font-weight:500;display:inline-flex}.badge--muted{background:var(--paper);color:var(--muted);border-color:var(--line)}.kv{flex-direction:column;gap:0;display:flex}.kv__group{margin-top:1.25rem}.kv__group:first-child{margin-top:0}.kv__row{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,12rem) 1fr;gap:.75rem;padding:.5rem 0;font-size:13.5px;display:grid}@media (max-width:560px){.kv__row{grid-template-columns:1fr;gap:.1rem}}.kv__row dt{color:var(--muted)}.kv__row dd{color:var(--ink);word-break:break-word;font-family:var(--font-mono);margin:0;font-size:12.5px}.fields-grid{grid-template-columns:1fr;gap:.9rem;display:grid}@media (min-width:720px){.fields-grid{grid-template-columns:1fr 1fr}}.field-group+.field-group{margin-top:1rem}.field-group__title{color:var(--ink-soft);margin:0 0 .5rem;font-size:12px;font-weight:600}.preview-card{margin-bottom:1rem;padding:1.25rem}.thumb{flex-direction:column;gap:.5rem;margin:.5rem 0 0;display:flex}.thumb img{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);max-width:200px;max-height:200px}.thumb figcaption{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.geo{font-family:var(--font-mono);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem 0 0;font-size:12.5px;display:flex}.notes{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:12.5px}.notes li+li{margin-top:.25rem}.empty{text-align:center;color:var(--muted);padding:2rem 1.5rem}.format-list{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.stack-gap{flex-direction:column;gap:1.25rem;display:flex}
