.exf{--accent:#9a8cf0}.ex-drop{border:2px dashed rgba(154,140,240,.4);border-radius:14px;padding:44px 16px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ex-drop:hover,.ex-drop.over{border-color:var(--accent);background:rgba(154,140,240,.07)}.ex-dropbig{margin:0;font:700 16px/1.4 var(--font-sans);color:var(--ink)}.ex-dropsub{margin:7px 0 0;font:600 12px/1.5 var(--font-sans);color:var(--faint)}.ex-fname{font:600 12.5px/1.4 var(--font-mono);color:var(--dim);word-break:break-all}.ex-gps{margin:12px 0;padding:13px 16px;border-radius:12px;border:1px solid rgba(255,110,110,.5);background:rgba(255,80,80,.1);font:600 13px/1.6 var(--font-sans);color:#ffb4b4}.ex-gps b{color:#ff8f8f}.ex-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:12px}.ex-row{display:flex;align-items:baseline;gap:10px;border:1px solid rgba(140,160,235,.14);background:rgba(255,255,255,.02);border-radius:10px;padding:9px 12px}.ex-k{flex:0 0 46%;font:600 11px/1.4 var(--font-sans);color:var(--dim)}.ex-v{flex:1;min-width:0;font:700 12.5px/1.45 var(--font-mono);color:var(--ink);word-break:break-word}.ex-none{margin:0;grid-column:1/-1;text-align:center;font:600 13.5px/1.5 var(--font-sans);color:#5fd07a}
