.resolving-spinner[data-v-a7a9622e]{width:11px;height:11px;color:var(--accent);flex:none}.resolving-spinner circle[data-v-a7a9622e]{fill:none;stroke:currentColor;stroke-width:2.5px}.resolving-spinner-track[data-v-a7a9622e]{opacity:.25}.resolving-spinner-arc[data-v-a7a9622e]{stroke-dasharray:28.3;stroke-dashoffset:21px;stroke-linecap:round;transform-origin:50%;animation:.8s linear infinite resolving-spinner-turn-a7a9622e}@keyframes resolving-spinner-turn-a7a9622e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.resolving-spinner-arc[data-v-a7a9622e]{animation-duration:2s}}.location-dock[data-v-f0e8f857]{z-index:60;scrollbar-width:none;background:var(--card);border-top:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;display:flex;position:fixed;left:0;right:0;overflow-x:auto;box-shadow:0 -1px 2px #462d1412}.location-dock-chip[data-v-f0e8f857]{border:1px solid var(--line);background:var(--card);max-width:70vw;font:inherit;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:7px 12px;font-size:.85em;display:inline-flex}.location-dock-chip--active[data-v-f0e8f857],.location-dock-chip[data-v-f0e8f857]:active{background:var(--accent-bg);border-color:var(--accent)}.location-dock-name[data-v-f0e8f857]{text-overflow:ellipsis;font-weight:600;overflow:hidden}.location-dock-context[data-v-f0e8f857]{color:var(--ink-soft);text-overflow:ellipsis;font-size:.85em;overflow:hidden}.location-dock-hint[data-v-f0e8f857]{color:var(--ink-soft);white-space:nowrap;flex:none;margin:0;padding:4px 6px;font-size:.75em}.location-dock-loading[data-v-f0e8f857]{flex:1;justify-content:center;align-items:center;min-height:31px;display:flex}.location-suggest[data-v-ea99adb5]{width:max(100%, var(--popup-width));z-index:30;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:auto}.location-suggest-scroll[data-v-ea99adb5]{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;max-height:40vh;display:flex;overflow-y:auto}.location-suggest-item[data-v-ea99adb5]{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.location-suggest-item[data-v-ea99adb5]:hover,.location-suggest-item--active[data-v-ea99adb5]{background:var(--accent-bg)}.location-suggest-name[data-v-ea99adb5]{font-weight:600}.location-suggest-label[data-v-ea99adb5]{color:var(--ink-soft);font-size:.82em}.location-suggest-auth[data-v-ea99adb5],.location-suggest-notice[data-v-ea99adb5]{color:var(--ink-soft);margin:0;padding:6px 10px;font-size:.78em}.location-suggest-loading[data-v-ea99adb5]{justify-content:center;align-items:center;padding:14px 10px;display:flex}.popover-scrim[data-v-3c67b11f]{z-index:40;background:0 0;position:fixed;inset:0}.cell-popover[data-v-3c67b11f]{z-index:41;width:var(--popup-width);background:var(--surface);max-height:min(520px,100dvh - 16px);color:var(--ink);border:1px solid var(--line);border-radius:14px;outline:none;flex-direction:column;padding:10px 14px 14px;display:flex;position:fixed;box-shadow:0 10px 32px #28140538}.cell-popover-scroll[data-v-3c67b11f]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.popover-kicker[data-v-3c67b11f]{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;font-size:.72rem;font-weight:700;overflow:hidden}.location-pin[data-v-562eb22d]{fill:currentColor;width:11px;height:11px;color:var(--accent);flex:none}.map-preview-frame[data-v-edf2f612]{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;width:100%;max-height:60vh;overflow:hidden}.map-preview-none[data-v-edf2f612]{justify-content:center;align-items:center;padding:1rem;display:flex}.map-preview-none-note[data-v-edf2f612]{color:var(--ink-soft);text-align:center;margin:0;font-size:.78rem}.map-preview-info[data-v-edf2f612]{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.map-preview-label[data-v-edf2f612]{align-items:center;gap:5px;min-width:0;margin:0;font-size:.78rem;display:flex}.map-preview-pin[data-v-edf2f612]{flex:none}.map-preview-name[data-v-edf2f612]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.map-preview-coords[data-v-edf2f612]{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.map-preview-open[data-v-edf2f612]{color:var(--accent);flex:none;font-size:.78rem;font-weight:650;text-decoration:none}@media (hover:hover){.map-preview-open[data-v-edf2f612]:hover{text-decoration:underline}}.travel-picker[data-v-edf2f612]{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.travel-picker-context[data-v-edf2f612]{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.74rem}.travel-picker-slack[data-v-edf2f612]{font-weight:650}.travel-picker-slack[data-level=tight][data-v-edf2f612]{color:var(--c-warn)}.travel-picker-slack[data-level=impossible][data-v-edf2f612]{color:var(--c-danger)}.travel-picker-row[data-v-edf2f612]{flex-wrap:wrap;gap:6px;display:flex}.travel-picker-btn[data-v-edf2f612]{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:auto;padding:4px 6px;font-size:.7rem;font-weight:650}.travel-picker-btn[data-v-edf2f612]:disabled{opacity:.55;cursor:default}.travel-picker-btn--active[data-v-edf2f612]{color:var(--accent);border-color:var(--accent);font-weight:700}.travel-picker-covered[data-v-edf2f612]{color:var(--ink-soft);font-size:.72rem;font-style:italic}.lock-badge[data-v-928a0121]{fill:currentColor;width:11px;height:11px;color:var(--ink-soft);flex:none}.status-chip-row[data-v-7f9c4310]{gap:6px;margin-bottom:12px;display:flex}.status-chip-row-chip[data-v-7f9c4310]{border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink-soft);border-radius:999px;flex:1;padding:.45rem 0;font-size:.72rem;font-weight:700}.status-chip-row-chip--on.chip-idea[data-v-7f9c4310]{border-color:var(--c-idea);color:var(--c-idea);background:var(--c-idea-bg)}.status-chip-row-chip--on.chip-maybe[data-v-7f9c4310]{border-color:var(--c-maybe);color:var(--c-maybe);background:var(--c-maybe-bg)}.status-chip-row-chip--on.chip-confirmed[data-v-7f9c4310]{border-color:var(--c-confirmed);color:var(--c-confirmed);background:var(--c-confirmed-bg)}.status-chip-row-chip--on.chip-rejected[data-v-7f9c4310]{border-color:var(--c-rejected);color:var(--c-rejected);background:var(--c-rejected-bg)}.editor-locked-banner[data-v-7dc41d09]{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.editor-locked-text[data-v-7dc41d09]{min-width:0;color:var(--ink-soft);flex:1;font-size:.78rem;font-weight:600}.editor-presence-badge[data-v-7dc41d09]{background:var(--accent-bg);color:var(--accent);border-radius:10px;margin-bottom:12px;padding:8px 10px;font-size:.78rem;font-weight:600}.editor-title[data-v-7dc41d09]:disabled,.sheet-input[data-v-7dc41d09]:disabled{opacity:.45}.editor-title[data-v-7dc41d09]{width:100%;font:inherit;color:var(--ink);border:0;border-bottom:1.5px dashed var(--line);background:0 0;border-radius:0;outline:none;margin-bottom:12px;padding:4px 2px;font-size:1.05rem;font-weight:750;display:block}.editor-title[data-v-7dc41d09]:focus{border-bottom-color:var(--accent)}.sheet-field--stack[data-v-7dc41d09]{align-items:flex-start}.sheet-field--stack .sheet-field-label[data-v-7dc41d09]{padding-top:.55rem}.editor-stack[data-v-7dc41d09],.editor-category[data-v-7dc41d09]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.editor-category-chips[data-v-7dc41d09]{flex-wrap:wrap;gap:5px;display:flex}.editor-chip[data-v-7dc41d09]{border:1.5px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:650}.editor-chip--on[data-v-7dc41d09]{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.editor-location-meta[data-v-7dc41d09]{align-items:center;gap:10px;min-height:28px;display:flex}.editor-location-hint[data-v-7dc41d09]{color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:400}.editor-location-anchor[data-v-7dc41d09]{position:relative}.editor-location-resolving[data-v-7dc41d09]{align-items:center;gap:5px;display:inline-flex}.editor-coords-chip[data-v-7dc41d09]{border:1.5px solid var(--accent);background:var(--accent-bg);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:.2rem .7rem;font-size:.75rem;font-weight:650;display:inline-flex}.editor-coord[data-v-7dc41d09]{font-variant-numeric:tabular-nums;flex:1}.editor-cost[data-v-7dc41d09]{text-align:right;font-variant-numeric:tabular-nums;flex:1.4}.editor-currency[data-v-7dc41d09]{text-transform:uppercase;flex:1}.editor-checkbox[data-v-7dc41d09]{width:22px;height:22px;accent-color:var(--accent)}.editor-docs[data-v-7dc41d09]{margin:0;padding:0;list-style:none}.editor-doc[data-v-7dc41d09]{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 0;font-size:.9rem;display:flex}.editor-doc[data-v-7dc41d09]:last-child{border-bottom:none}.editor-doc-name[data-v-7dc41d09]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.editor-doc-size[data-v-7dc41d09]{color:var(--ink-soft);flex:none;font-size:.8rem}.editor-doc-add[data-v-7dc41d09]{color:var(--accent);cursor:pointer;margin-top:6px;font-size:.9rem;display:inline-block}.editor-doc-add--disabled[data-v-7dc41d09]{opacity:.5;cursor:not-allowed}.editor-doc-input[data-v-7dc41d09]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editor-doc-error[data-v-7dc41d09]{color:var(--danger,#b3261e);margin:6px 0 0;font-size:.85rem}.editor-notes[data-v-7dc41d09]{resize:vertical;min-height:64px;line-height:1.45}.editor-actions[data-v-7dc41d09]{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.sheet-option--danger .sheet-option-text[data-v-7dc41d09]{color:var(--danger)}.sheet-confirm--danger[data-v-7dc41d09]{background:var(--danger)}
