.layers.svelte-17stym{position:relative}.layers.svelte-17stym .icon-button{background:#15171ce6}.menu.svelte-17stym{top:calc(100% + var(--space-2));z-index:var(--z-popover);min-width:200px;padding:var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-popover);margin:0;list-style:none;position:absolute;right:0}label.svelte-17stym{align-items:center;gap:var(--space-3);min-height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}label.svelte-17stym:hover{background:var(--color-surface-3)}.letter.svelte-17stym{border-radius:var(--radius-xs);background:var(--color-chip);width:24px;height:24px;color:var(--color-text-warm);font-size:var(--text-xs);font-weight:var(--weight-bold);place-items:center;display:grid}.name.svelte-17stym{color:var(--color-text);font-size:var(--text-md);flex:1}input.svelte-17stym{width:18px;height:18px;accent-color:var(--color-accent)}.credit.svelte-1bm4219{padding:2px var(--space-2);border-radius:var(--radius-xs);color:var(--color-text-muted);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:#111317b3;border:0}.credit.svelte-1bm4219:hover{color:var(--color-text-strong)}p.svelte-1bm4219{margin:0 0 var(--space-3);color:var(--color-text-soft);line-height:var(--leading)}h3.svelte-1bm4219{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-strong);font-size:var(--text-md)}ul.svelte-1bm4219{gap:var(--space-1) var(--space-3);font-size:var(--text-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a.svelte-1bm4219{color:var(--color-accent)}.trail.svelte-zkuun{max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);background:#15171ce6}ol.svelte-zkuun{align-items:center;gap:var(--space-1);min-height:var(--control-sm);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}li.svelte-zkuun{align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;display:flex}a.svelte-zkuun{text-overflow:ellipsis;min-width:0;line-height:var(--control-sm);color:var(--color-accent);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;display:block;overflow:hidden}a.svelte-zkuun:hover{color:var(--color-accent-hover);text-decoration:underline}.sep.svelte-zkuun{color:var(--color-text-faint);flex:none}.current.svelte-zkuun{color:var(--color-text-strong);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=560px){li.svelte-zkuun:not(.current):not(.last-out){display:none}.last-out.svelte-zkuun a:where(.svelte-zkuun):before{content:"‹ ";white-space:pre}.last-out.svelte-zkuun .sep:where(.svelte-zkuun){display:none}.last-out.svelte-zkuun{margin-right:var(--space-2)}}.grid.svelte-78ssm8{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(40px,1fr));display:grid}button.svelte-78ssm8{border-radius:var(--radius-md);background:var(--color-surface-3);cursor:pointer;border:1px solid #0000;place-items:center;height:40px;display:grid}button.svelte-78ssm8:hover{border-color:var(--color-line-strong)}button.on.svelte-78ssm8{border-color:var(--color-accent);background:var(--color-accent-soft)}.tint.svelte-pg78s{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.tint.svelte-pg78s input:where(.svelte-pg78s){border:1px solid var(--color-line-input);border-radius:var(--radius-sm);background:var(--color-input);width:40px;height:32px;padding:0 2px}.quiet.svelte-pg78s{color:var(--color-text-muted);margin:0}.inner.svelte-pg78s{padding-top:var(--space-2)}.card.svelte-14o4ito{width:min(320px, calc(100vw - 2 * var(--page-gutter)));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-popover)}header.svelte-14o4ito{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}h2.svelte-14o4ito{color:var(--color-text-strong);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.seen.svelte-14o4ito{color:var(--color-ember-text);font-size:var(--text-sm);margin:0}.description.svelte-14o4ito{margin:var(--space-2) 0 0;color:var(--color-text-soft);font-size:var(--text-base);line-height:var(--leading);white-space:pre-line}.actions.svelte-14o4ito{gap:var(--space-2);margin-top:var(--space-3);display:flex}.row.svelte-1o4oslb{align-items:center;gap:var(--space-2);display:flex}.row.svelte-1o4oslb input:where(.svelte-1o4oslb):not([type=color]),.row.svelte-1o4oslb select:where(.svelte-1o4oslb){flex:1;min-width:0}.color.svelte-1o4oslb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.inner.svelte-1o4oslb{padding-top:var(--space-2)}.map-app.svelte-1z5toy{background:var(--color-bg);flex:auto;min-height:0;position:relative;overflow:hidden}.canvas.svelte-1z5toy{isolation:isolate;position:absolute;inset:0}.middle.svelte-1z5toy{padding:var(--page-gutter);place-items:center;display:grid;position:absolute;inset:0}.top.svelte-1z5toy{top:var(--space-3);left:var(--page-gutter);right:var(--page-gutter);justify-content:space-between;align-items:flex-start;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.top.svelte-1z5toy>:where(.svelte-1z5toy){pointer-events:auto}.top-left.svelte-1z5toy{flex:0 auto;min-width:0}.top-right.svelte-1z5toy{align-items:center;gap:var(--space-2);flex:none;display:flex}.top-right.svelte-1z5toy .edit-toggle{background:#15171ce6}.views.svelte-1z5toy{border-radius:var(--radius-md);box-shadow:var(--shadow-popover);background:#15171ce6}.tools.svelte-1z5toy{top:calc(var(--space-3) + var(--control-md) + var(--space-3));align-items:center;gap:var(--space-2);max-width:calc(100% - 2 * var(--page-gutter));padding:var(--space-1);border:1px solid var(--color-ember-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);background:#15171cf0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.drawing.svelte-1z5toy{align-items:center;gap:var(--space-2);padding-left:var(--space-3);color:var(--color-ember-text);font-size:var(--text-md);white-space:nowrap;display:flex}.panel.svelte-1z5toy{--panel-top:calc(var(--space-3) + var(--control-md) + var(--space-3));top:var(--panel-top);right:var(--page-gutter);width:340px;max-height:calc(100% - var(--panel-top) - var(--space-8));z-index:2;padding:var(--space-3) var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface-1);box-shadow:var(--shadow-dialog);position:absolute;overflow-y:auto}.panel.svelte-1z5toy header:where(.svelte-1z5toy){justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel.svelte-1z5toy h2:where(.svelte-1z5toy){color:var(--color-text-strong);font-family:var(--font-heading);font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.panel.svelte-1z5toy .form{gap:var(--space-4);flex-direction:column;display:flex}.panel.svelte-1z5toy .field{flex-direction:column;gap:6px;display:flex}.panel.svelte-1z5toy .field>label,.panel.svelte-1z5toy .field-label{color:var(--color-text-muted);font-size:var(--text-sm)}.panel.svelte-1z5toy input:not([type=color]):not([type=checkbox]),.panel.svelte-1z5toy select,.panel.svelte-1z5toy textarea{width:100%;min-height:var(--control-lg);border:1px solid var(--color-line-input);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text-strong);font:inherit;padding:0 12px;font-size:16px}.panel.svelte-1z5toy textarea{resize:vertical;padding:10px 12px}.panel.svelte-1z5toy input[type=color]{border:1px solid var(--color-line-input);border-radius:var(--radius-sm);background:var(--color-input);width:44px;height:36px;padding:0 2px}.panel.svelte-1z5toy .buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.card.svelte-1z5toy{left:var(--page-gutter);bottom:var(--space-8);position:absolute}.credits.svelte-1z5toy{right:var(--space-2);bottom:var(--space-2);position:absolute}@media (width<=720px){.panel.svelte-1z5toy{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;width:auto;max-height:58%;inset:auto 0 0}.card.svelte-1z5toy{left:50%;bottom:calc(var(--space-6) + var(--space-3));transform:translate(-50%)}.tools.svelte-1z5toy{top:auto;bottom:var(--space-6)}.map-app.editing.svelte-1z5toy:has(.panel:where(.svelte-1z5toy)) .tools:where(.svelte-1z5toy){display:none}}
