.map-tools.svelte-e64d96{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.map-tools.svelte-e64d96:empty{display:none}.lens-label.svelte-e64d96{color:var(--muted);font:var(--text-sm) var(--font-ui)}.lens.svelte-e64d96{border-radius:var(--r-4);background:var(--fill);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.lens.svelte-e64d96 button:where(.svelte-e64d96){border-radius:var(--r-3);color:var(--muted);font:500 var(--text-sm)/1.5 var(--font-ui);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-slow) var(--ease-spring);background:0 0;border:0;padding:2px 10px}.lens.svelte-e64d96 button:where(.svelte-e64d96):hover{color:var(--text)}.lens.svelte-e64d96 button:where(.svelte-e64d96):active{transition-duration:var(--dur-fast), var(--dur-fast), 60ms;transform:scale(.97)}.lens.svelte-e64d96 button[aria-checked=true]:where(.svelte-e64d96){background:var(--panel);color:var(--text);box-shadow:0 1px 2px oklab(0% none none/.18)}.map.svelte-e64d96{width:100%;position:relative}.file.svelte-e64d96{border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface);position:absolute;overflow:hidden}.file-name.svelte-e64d96{color:var(--muted);font:700 var(--text-xs)/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);position:absolute;top:3px;left:6px;overflow:hidden}.tile.svelte-e64d96{border-radius:var(--r-4);color:var(--text);font:var(--text-xs)/1.25 var(--font-mono);text-align:left;cursor:pointer;outline-offset:-1px;transition:opacity var(--dur-base) var(--ease-out), outline-color var(--dur-fast) var(--ease-out), transform var(--dur-slow) var(--ease-spring);border:1px solid #0000;outline:2px solid #0000;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2px;padding:4px 6px;display:flex;position:absolute;overflow:hidden}.tile.svelte-e64d96 b:where(.svelte-e64d96){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:700;overflow:hidden}.tile.svelte-e64d96 i:where(.svelte-e64d96){font:500 var(--text-xs)/1.25 var(--font-ui);font-variant-numeric:tabular-nums;gap:6px;display:flex}.tile.logic.svelte-e64d96{background:var(--semantic-tint);border-color:color-mix(in oklab, var(--semantic) 45%, transparent)}.tile.added.svelte-e64d96{background:var(--good-bg);border-color:color-mix(in oklab, var(--good) 35%, transparent)}.tile.removed.svelte-e64d96{background:repeating-linear-gradient(45deg, var(--bad-bg) 0 6px, transparent 6px 11px);border-color:color-mix(in oklab, var(--bad) 35%, transparent)}.tile.cosmetic.svelte-e64d96{border:1px dashed var(--line);color:var(--muted);background:0 0}.tile.noise.svelte-e64d96{background:var(--card);color:var(--muted);cursor:default}.tile.svelte-e64d96:hover:not(:disabled),.tile.svelte-e64d96:focus-visible{outline-color:var(--accent);z-index:1}.tile.svelte-e64d96:active:not(:disabled){transition-duration:var(--dur-base), var(--dur-fast), 60ms;transform:scale(.97)}.lensed.svelte-e64d96 .tile:where(.svelte-e64d96){opacity:.35}.lensed.svelte-e64d96 .tile.lit:where(.svelte-e64d96){opacity:1;box-shadow:inset 0 0 0 2px var(--good)}.lensed.svelte-e64d96 .tile.unread-logic:where(.svelte-e64d96){opacity:1;box-shadow:inset 0 0 0 2px var(--semantic);background:0 0}.m-block.svelte-e64d96{color:var(--bad)}.m-talk.svelte-e64d96{color:var(--accent-text)}.m-find.svelte-e64d96{color:var(--muted)}.m-read.svelte-e64d96{color:var(--good)}.detail.svelte-e64d96{min-height:1.5em;color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui);font-variant-numeric:tabular-nums;margin:10px 0 0}.legend.svelte-e64d96{color:var(--muted);font:var(--text-sm)/1.5 var(--font-ui);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;display:flex}.k.svelte-e64d96:before{content:"";border-radius:var(--r-1);vertical-align:-1px;width:10px;height:10px;margin-right:5px;display:inline-block}.k.logic.svelte-e64d96:before{background:var(--semantic-tint);border:1px solid var(--semantic)}.k.added.svelte-e64d96:before{background:var(--good-bg);border:1px solid var(--good)}.k.removed.svelte-e64d96:before{background:repeating-linear-gradient(45deg, var(--bad) 0 2px, transparent 2px 4px)}.k.cosmetic.svelte-e64d96:before{border:1px dashed var(--muted)}@media (prefers-reduced-motion:reduce){.tile.svelte-e64d96,.lens.svelte-e64d96 button:where(.svelte-e64d96){transition:none}}
