.nav[data-v-1b31e151]{--sn-ink: #400000;--sn-muted: rgba(64, 0, 0, .75);--sn-surface: rgba(255, 247, 238, .8);--sn-accent: #d9531e;display:flex;flex-direction:column;background:var(--sn-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 12px 28px #40000029;gap:1px;overflow:hidden}.item[data-v-1b31e151]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 10;width:80px;height:76px;font-size:10px;font-weight:700;text-align:center;text-transform:none;letter-spacing:0;line-height:1.2;color:var(--sn-muted);transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.item[data-v-1b31e151]:hover,.item.active[data-v-1b31e151]{background:var(--sn-accent);color:#fff;box-shadow:0 6px 16px #d9531e59}.item span[data-v-1b31e151]{margin:0 8px}.item svg[data-v-1b31e151]{pointer-events:none}@media (max-width: 900px){.nav[data-v-1b31e151]{flex-direction:row;border-radius:18px 18px 0 0;padding:6px 6px calc(6px + var(--sa-bottom));gap:4px;background:#fff7eef0;box-shadow:0 -6px 20px #4000001f}.item[data-v-1b31e151]{width:auto;height:auto;flex:1;gap:3px;padding:7px 2px;min-height:var(--tap);border-radius:12px;font-size:10px}.item svg[data-v-1b31e151]{display:block;width:21px;height:21px}.item span[data-v-1b31e151]{margin:0 2px}.item[data-v-1b31e151]:hover{background:none;color:var(--sn-muted);box-shadow:none}.item.active[data-v-1b31e151]{background:var(--sn-accent);color:#fff;box-shadow:none}.item[data-v-1b31e151]:active{background:color-mix(in srgb,var(--sn-accent) 16%,transparent)}.item.active[data-v-1b31e151]:active{background:var(--sn-accent)}}@media (max-width: 900px) and (max-height: 500px){.nav[data-v-1b31e151]{padding:5px 5px calc(5px + var(--sa-bottom))}.item[data-v-1b31e151]{flex-direction:row;gap:7px;min-height:40px;padding:6px 4px;font-size:11px}.item svg[data-v-1b31e151]{width:18px;height:18px}.item span[data-v-1b31e151]{margin:0}}.tools[data-v-b7fdc3e9]{display:flex;gap:8px}.secondary[data-v-b7fdc3e9]{display:contents}.more[data-v-b7fdc3e9]{display:none}.btn-icon[data-v-b7fdc3e9]{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:50%}.btn-icon[aria-pressed=true][data-v-b7fdc3e9]{background:var(--ink);border-color:var(--ink)}@media (max-width: 900px){.tools[data-v-b7fdc3e9]{position:relative}.more[data-v-b7fdc3e9]{display:flex}.secondary[data-v-b7fdc3e9]{display:flex;flex-direction:column;gap:8px;position:absolute;top:calc(100% + 8px);right:0}.tools:not(.more-open) .secondary[data-v-b7fdc3e9]{display:none}.more[aria-expanded=true][data-v-b7fdc3e9]{background:var(--accent-hover);border-color:var(--accent-hover)}}.brand[data-v-b9b90fcf]{display:flex;align-items:center;gap:14px;color:var(--ink)}.mark[data-v-b9b90fcf]{width:34px;height:34px;flex:none;border:1px solid var(--muted);border-radius:var(--r-control);display:flex;align-items:center;justify-content:center;background:#ffffff8c}.mark i[data-v-b9b90fcf]{width:12px;height:12px;border:1px solid var(--muted);transform:rotate(45deg)}.micro-wide[data-v-b9b90fcf],.name[data-v-b9b90fcf]{display:block}.name[data-v-b9b90fcf]{font-size:23px;line-height:1.15;margin-top:3px}@media (max-width: 720px){.name[data-v-b9b90fcf]{font-size:18px}}.toast[data-v-11266dba]{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:60;background:#1e293bf0;color:#fff;border-radius:var(--r-control);padding:12px 18px;font-size:12px;letter-spacing:.02em;pointer-events:none;max-width:calc(100vw - 48px)}.toast-enter-active[data-v-11266dba],.toast-leave-active[data-v-11266dba]{transition:opacity .24s ease-out,transform .24s ease-out}.toast-enter-from[data-v-11266dba],.toast-leave-to[data-v-11266dba]{opacity:0;transform:translate(-50%) translateY(8px)}@media (max-width: 900px){.toast[data-v-11266dba]{bottom:calc(var(--bar-h) + 56px);max-width:calc(100vw - 2 * var(--gutter));font-size:13px}}.range[data-v-b0df6f94]{position:relative;height:20px;display:flex;align-items:center}.track[data-v-b0df6f94],.fill[data-v-b0df6f94]{position:absolute;height:4px;border-radius:9999px}.track[data-v-b0df6f94]{left:0;right:0;background:var(--line)}.fill[data-v-b0df6f94]{background:var(--stone, #b3886b)}input[data-v-b0df6f94]{position:absolute;left:0;width:100%;margin:0;background:none;pointer-events:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:20px}input[data-v-b0df6f94]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:16px;height:16px;background:var(--surface);border:2px solid var(--stone, #b3886b);border-radius:50%;box-shadow:0 1px 2px #40000026;cursor:pointer}input[data-v-b0df6f94]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;background:var(--surface);border:2px solid var(--stone, #b3886b);border-radius:50%;box-shadow:0 1px 2px #40000026;cursor:pointer}input[data-v-b0df6f94]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}@media (pointer: coarse){.range[data-v-b0df6f94],input[data-v-b0df6f94]{height:30px}input[data-v-b0df6f94]::-webkit-slider-thumb{width:24px;height:24px}input[data-v-b0df6f94]::-moz-range-thumb{width:24px;height:24px}}.filters[data-v-281d54ff]{display:grid;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);column-gap:20px;row-gap:0;padding:0 var(--panel-pad, 24px) 24px}.group[data-v-281d54ff]{display:contents}.field-row[data-v-281d54ff]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.label[data-v-281d54ff]{font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--ink);white-space:nowrap}.field-row .label[data-v-281d54ff]:last-child{margin-left:auto}@media (max-width: 1200px){.filters[data-v-281d54ff]{display:flex;flex-direction:column;gap:18px}.group[data-v-281d54ff]{display:block}}.safe-image[data-v-f74d4bbf]{position:relative;width:100%;height:100%}img[data-v-f74d4bbf]{width:100%;height:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.fallback[data-v-f74d4bbf]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(135deg,#e2e8f0 0 10px,var(--surface-sunk) 10px 20px);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.row[data-v-9230ae03]{position:relative;display:flex;align-items:flex-start;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);transition:background var(--t-fast)}.row.compact[data-v-9230ae03]{padding:13px 24px}.row.hovered[data-v-9230ae03],.row[data-v-9230ae03]:hover{background:var(--line)}.row.selected[data-v-9230ae03]{background:var(--row-selected-bg);box-shadow:inset 2px 0 0 var(--accent)}.row.card[data-v-9230ae03]{align-items:stretch;gap:0;padding:0;border:1px solid transparent;border-radius:8px;background:var(--surface);overflow:hidden}.row.card.hovered[data-v-9230ae03],.row.card[data-v-9230ae03]:hover{background:var(--surface);border-color:var(--accent);box-shadow:0 1px 4px #40000014}.row.card.hovered[data-v-9230ae03]:before,.row.card[data-v-9230ae03]:hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.row.card.selected[data-v-9230ae03]{background:var(--row-selected-bg);box-shadow:inset 2px 0 0 var(--accent)}.hit[data-v-9230ae03]{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;padding:0;cursor:pointer}.main[data-v-9230ae03]{flex:1;min-width:0;pointer-events:none}.head[data-v-9230ae03]{display:flex;align-items:center;gap:9px}.head .pill[data-v-9230ae03]{margin-left:auto}.no[data-v-9230ae03]{font-size:19px;color:var(--status)}.compact .no[data-v-9230ae03]{font-size:16px}.hidden-hint[data-v-9230ae03]{color:var(--faint);font-size:18px;line-height:1}.nr-row[data-v-9230ae03]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;pointer-events:none}.nr-cell[data-v-9230ae03]{font-size:14px;font-weight:600;letter-spacing:.03em;color:var(--status);white-space:nowrap}.area-cell[data-v-9230ae03]{display:flex;flex-direction:column}.area-primary[data-v-9230ae03]{font-size:14px;font-weight:600;color:var(--ink)}.area-secondary[data-v-9230ae03]{font-size:12px;color:var(--muted);margin-top:2px}.floor-cell[data-v-9230ae03]{font-size:14px;font-weight:600;color:var(--ink)}.row.selected .nr-cell[data-v-9230ae03],.row.selected .area-primary[data-v-9230ae03],.row.selected .floor-cell[data-v-9230ae03]{color:var(--accent);font-weight:600}.grid[data-v-9230ae03]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px 18px;margin-top:12px}.compact .grid[data-v-9230ae03]{gap:4px 18px;margin-top:8px}.col-label[data-v-9230ae03]{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.col-value[data-v-9230ae03]{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-top:3px}.card-main[data-v-9230ae03]{flex:1;min-width:0;padding:16px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.card-head[data-v-9230ae03]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:16px}.no-group[data-v-9230ae03]{display:flex;align-items:center;gap:8px}.card-head .no[data-v-9230ae03]{color:var(--ink);font-weight:700}.card-fields[data-v-9230ae03]{display:flex;flex-direction:column;gap:10px}.field[data-v-9230ae03]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.field.last[data-v-9230ae03]{border-bottom:none;padding-bottom:0}.f-label[data-v-9230ae03]{font-size:12px;font-weight:600;color:var(--muted)}.f-value[data-v-9230ae03]{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.f-primary[data-v-9230ae03]{font-size:14px;font-weight:600;color:var(--ink)}.f-secondary[data-v-9230ae03]{font-size:12px;color:var(--muted);margin-top:2px}.card-media[data-v-9230ae03]{position:relative;flex:none;width:50%;background:none;overflow:hidden;pointer-events:none}.card-media[data-v-9230ae03] .safe-image{position:absolute;top:0;right:12px;bottom:0;left:12px;width:auto}.row.card .card-media[data-v-9230ae03] .safe-image{display:flex;align-items:center}.row.card .card-media[data-v-9230ae03] .fallback{height:auto;aspect-ratio:2 / 1}@media (min-width: 901px) and (max-width: 1200px){.row.card .card-media[data-v-9230ae03]{width:40%}}@media (max-width: 900px){.row.card .card-media[data-v-9230ae03]{width:62%}.row.card .card-main[data-v-9230ae03]{padding:14px 13px;justify-content:flex-start}.card-head[data-v-9230ae03]{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:9px;padding-bottom:9px;border-bottom:1px solid var(--line)}.card-head .no[data-v-9230ae03]{white-space:nowrap;font-size:21px;line-height:1.1}.card-fields[data-v-9230ae03]{gap:7px}.field[data-v-9230ae03]{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:7px}.f-label[data-v-9230ae03]{font-size:12px;font-weight:400;line-height:1.15}.f-primary[data-v-9230ae03]{font-size:15px;line-height:1.2}.f-secondary[data-v-9230ae03]{font-size:15px;font-weight:600;line-height:1.2;color:var(--ink);margin-top:0}}.list[data-v-6d49b1ac]{list-style:none;margin:0;padding:0 0 80px}.list.cards[data-v-6d49b1ac]{display:flex;flex-direction:column;gap:16px;padding:16px 16px 80px}.empty[data-v-6d49b1ac]{padding:46px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty .display[data-v-6d49b1ac]{font-size:19px;margin:0}.empty .micro[data-v-6d49b1ac]{margin:0;text-transform:none;letter-spacing:0;font-size:13px}.empty .btn[data-v-6d49b1ac]{margin-top:6px;padding:10px 16px}.sort-arrow[data-v-9b0f5f39]{flex:none;vertical-align:middle}.drawer[data-v-7a25829e]{--ink: #400000;--muted: rgba(64, 0, 0, .7);--faint: rgba(64, 0, 0, .4);--line: #dfe0df;--accent: #d9531e;--accent-hover: #b8461a;--accent-soft: rgba(217, 83, 30, .12);--surface: #fff7ee;--surface-sunk: #efe7de;--surface-lowest: #ffffff;--stone: #b3886b;--glass: rgba(255, 255, 255, .96);--row-selected-bg: #ffdbc8;--panel-pad: 32px;--font-display: "Hanken Grotesk", "Inter", system-ui, sans-serif;--font-body: "Hanken Grotesk", "Inter", system-ui, sans-serif;position:fixed;left:0;top:0;bottom:0;z-index:30;width:var(--panel-w);max-width:92vw;display:flex;flex-direction:column;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-right:1px solid var(--line);transform:translate(calc(-100% - 28px));transition:transform .28s ease-out}.drawer.open[data-v-7a25829e]{transform:translate(0)}.drawer[data-v-7a25829e] .row:not(.card).hovered,.drawer[data-v-7a25829e] .row:not(.card):hover{background:var(--row-selected-bg);border:1px solid var(--accent);border-radius:8px;box-shadow:0 1px 4px #40000014}.drawer[data-v-7a25829e] .row:not(.card).hovered:before,.drawer[data-v-7a25829e] .row:not(.card):hover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);border-radius:8px 0 0 8px}.sheet-head[data-v-7a25829e]{display:none}header[data-v-7a25829e]{padding:26px var(--panel-pad) 20px}.edge-close[data-v-7a25829e]{position:absolute;right:-20px;bottom:34px;z-index:1;width:40px;height:40px;border:none;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0f172a4d;transition:background var(--t-fast)}.filters-collapse[data-v-7a25829e]{max-height:160px;overflow:hidden;opacity:1;transition:max-height .22s ease,opacity .16s ease}.filters-collapse.collapsed[data-v-7a25829e]{max-height:0;opacity:0;transition:max-height .22s ease,opacity .12s ease}.list-head[data-v-7a25829e]{display:grid;grid-template-areas:"count sort tools";grid-template-columns:1fr auto auto;align-items:center;column-gap:16px;padding:20px var(--panel-pad) 16px;background:var(--surface-lowest);position:relative;z-index:1;transition:box-shadow .16s ease}.list-head.raised[data-v-7a25829e]{box-shadow:0 4px 10px #40000014}.list-head b[data-v-7a25829e]{color:var(--ink);font-weight:inherit}.list-head .micro[data-v-7a25829e]{font-size:16px;font-weight:700;text-transform:none;letter-spacing:normal}.count[data-v-7a25829e]{grid-area:count}.list-tools[data-v-7a25829e]{grid-area:tools;display:flex;align-items:center;gap:10px}.filter-btn[data-v-7a25829e]{display:none;position:relative;align-items:center;gap:7px;height:36px;padding:0 15px;border:1px solid var(--line);border-radius:999px;background:none;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.filter-btn[data-v-7a25829e]:active{background:var(--accent-soft);border-color:var(--accent)}.badge[data-v-7a25829e]{position:absolute;top:-6px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.sort-btn[data-v-7a25829e]{grid-area:sort;display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;font-size:14px;font-weight:400;color:var(--ink);cursor:pointer}.icon-btn[data-v-7a25829e]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink);font-size:16px;cursor:pointer;border-radius:var(--r-control);transition:background var(--t-fast),color var(--t-fast)}.icon-btn[aria-pressed=true][data-v-7a25829e]{background:var(--accent-soft);color:var(--accent-hover)}.drawer[data-v-7a25829e] .list.cards{padding:8px var(--panel-pad) 80px;gap:8px}.scroll-wrap[data-v-7a25829e]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface-lowest)}.scroll[data-v-7a25829e]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scroll[data-v-7a25829e]::-webkit-scrollbar{display:none}.scroll-fade[data-v-7a25829e]{position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,#fff0,#fffffff5 85%);pointer-events:none}@media (min-width: 901px) and (max-width: 1200px){.drawer[data-v-7a25829e]{--panel-pad: 16px}}@media (max-width: 900px){.drawer[data-v-7a25829e]{--panel-pad: var(--gutter);left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;height:calc(var(--sheet-f, .62) * 100dvh);border-right:none;box-shadow:0 -8px 28px #0f172a33;transform:translateY(100%);transition:transform .28s ease-out,height var(--t-layout)}.drawer.open[data-v-7a25829e]{transform:translateY(0)}.drawer.dragging[data-v-7a25829e]{transition:none}.sheet-head[data-v-7a25829e]{display:flex;align-items:center;justify-content:center;position:relative;flex:none;height:38px}.grip[data-v-7a25829e]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:none;cursor:grab;touch-action:none}.grip[data-v-7a25829e]:active{cursor:grabbing}.grip-bar[data-v-7a25829e]{width:44px;height:5px;border-radius:999px;background:var(--faint);transition:background var(--t-fast)}.grip:active .grip-bar[data-v-7a25829e]{background:var(--accent)}header[data-v-7a25829e]{display:none}.list-head[data-v-7a25829e]{flex:none;touch-action:none;grid-template-areas:"count tools" "sort  sort";grid-template-columns:1fr auto;row-gap:6px;padding:14px var(--panel-pad) 10px}.filter-btn[data-v-7a25829e]{display:flex}.drawer[data-v-7a25829e] .list.cards{padding:6px var(--panel-pad) 80px}.sort-btn[data-v-7a25829e]{justify-self:start;min-height:var(--tap);padding:0 6px;margin-left:-6px}.icon-btn[data-v-7a25829e]{width:var(--tap);height:var(--tap)}.sort-btn[data-v-7a25829e]:active,.icon-btn[data-v-7a25829e]:active{background:var(--accent-soft)}.filters-collapse[data-v-7a25829e]{display:none}.scroll[data-v-7a25829e]{padding-bottom:var(--sa-bottom);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}@media (max-width: 900px) and (max-height: 500px){header[data-v-7a25829e]{padding-top:calc(10px + var(--sa-top));padding-bottom:10px}}.pin[data-v-7b1a18f0]{position:absolute;transform:translate(-50%,-50%);width:var(--pin-size);height:var(--pin-size);padding:0;border:none;background:none;cursor:pointer;z-index:2}.pin.size-md[data-v-7b1a18f0]{--pin-size: 34px;--wedge-w: 6px;--wedge-h: 9px;--wedge-gap: -8px;--beam-w: 160px;--beam-h: 108px}.pin.size-sm[data-v-7b1a18f0]{--pin-size: 20px;--wedge-w: 4px;--wedge-h: 6px;--wedge-gap: -5px;--beam-w: 94px;--beam-h: 63px}.dot[data-v-7b1a18f0]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 2px 6px #0f172a59;display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.dot-inner[data-v-7b1a18f0]{width:52%;height:52%;border-radius:50%;background:var(--accent, #d9531e)}.pin:hover .dot[data-v-7b1a18f0],.pin.active .dot[data-v-7b1a18f0]{transform:scale(1.12)}.dial[data-v-7b1a18f0]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wedge[data-v-7b1a18f0]{position:absolute;left:50%;top:var(--wedge-gap);width:0;height:0;margin-left:calc(var(--wedge-w) * -1);border-left:var(--wedge-w) solid transparent;border-right:var(--wedge-w) solid transparent;border-bottom:var(--wedge-h) solid #fff;filter:drop-shadow(0 1px 1px rgba(15,23,42,.35))}.beam[data-v-7b1a18f0]{position:absolute;left:50%;top:50%;width:var(--beam-w);height:var(--beam-h);transform:translate(-50%,-95%);overflow:visible}.beam path[data-v-7b1a18f0]{fill:#fff6}.pulse[data-v-7b1a18f0]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:tour-marker-ping-7b1a18f0 3s linear infinite}@keyframes tour-marker-ping-7b1a18f0{0%{box-shadow:0 0 #d9531eb3,0 0 #d9531eb3}40%{box-shadow:0 0 0 14px #d9531e00,0 0 #d9531eb3}80%{box-shadow:0 0 0 14px #d9531e00,0 0 0 8px #d9531e00}to{box-shadow:0 0 #d9531e00,0 0 0 8px #d9531e00}}.media[data-v-ec16cbe5]{position:relative;min-height:180px;background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden;aspect-ratio:16 / 11}.marker-layer[data-v-ec16cbe5]{position:absolute}.detail[data-v-1533659b]{--ink: #400000;--muted: rgba(64, 0, 0, .7);--faint: rgba(64, 0, 0, .4);--line: #dfe0df;--accent: #d9531e;--accent-hover: #b8461a;--stone: #b3886b;--surface: #fff7ee;--surface-sunk: #efe7de;--r-panel: 8px;--font-display: "Hanken Grotesk", "Inter", system-ui, sans-serif;--font-body: "Hanken Grotesk", "Inter", system-ui, sans-serif;width:380px;flex:none;display:flex;flex-direction:column;background:var(--surface);outline:none;min-height:0}header[data-v-1533659b]{padding:26px 24px 18px;border-bottom:1px solid var(--line)}header .micro-wide[data-v-1533659b]{font-size:11px;font-weight:600}.title-row[data-v-1533659b]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:4px}.title-row .pill[data-v-1533659b]{flex:none;margin-bottom:3px}h2[data-v-1533659b]{font-size:34px;margin:0;line-height:1;min-width:0;overflow-wrap:anywhere}.scroll[data-v-1533659b]{flex:1;overflow-y:auto;padding:20px 24px 28px}.specs[data-v-1533659b]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:24px 0}.specs>div[data-v-1533659b]{background:var(--surface);padding:14px 16px}dt[data-v-1533659b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}dd[data-v-1533659b]{margin:4px 0 0;font-size:16px;font-weight:600;color:var(--ink)}.actions[data-v-1533659b]{display:grid;gap:8px;margin-top:20px}.actions .btn[data-v-1533659b]{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-size:13px;font-weight:600}.actions .btn svg[data-v-1533659b]{flex:none}.actions .btn[data-v-1533659b]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.fade[data-v-1533659b]{position:sticky;bottom:0;height:28px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}@media (min-width: 901px) and (max-width: 1200px){.detail[data-v-1533659b]{width:300px}}@media (max-width: 900px){.detail[data-v-1533659b]{width:100%}header[data-v-1533659b]{padding:26px var(--gutter) 18px}.scroll[data-v-1533659b]{padding:18px var(--gutter) 24px}.actions .btn[data-v-1533659b]:hover{background:transparent;border-color:var(--line);color:var(--ink)}.actions .btn-primary[data-v-1533659b]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.actions .btn[data-v-1533659b]{min-height:50px}.actions .btn[data-v-1533659b]:active{background:var(--accent);border-color:var(--accent);color:#fff}}@media (max-width: 560px){h2[data-v-1533659b]{font-size:28px}}.hover-preview[data-v-9b9e2013]{position:fixed;z-index:60;width:240px;pointer-events:none;box-shadow:0 14px 34px #0f172a2e}.arrow[data-v-9b9e2013]{position:absolute;left:-7px;width:14px;height:14px;margin-top:-7px;background:var(--glass);border-left:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 0 3px;transform:rotate(45deg)}.head[data-v-9b9e2013]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}.no[data-v-9b9e2013]{font-size:20px;color:var(--status, var(--ink))}.media[data-v-9b9e2013]{position:relative;height:130px;margin:0 12px;background:var(--surface-sunk);border-radius:6px;overflow:hidden}.stats[data-v-9b9e2013]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px 14px}.stats>div[data-v-9b9e2013]{display:flex;flex-direction:column;gap:2px}.value[data-v-9b9e2013]{font-size:12px;font-weight:600;color:var(--ink)}.sheet-head[data-v-b4d3d888]{display:none}.sidebar[data-v-b4d3d888]{position:fixed;left:0;top:0;bottom:0;z-index:31;width:640px;max-width:100vw;display:flex;background:var(--surface);border-right:1px solid var(--line);box-shadow:8px 0 32px #0f172a1a}.list-col[data-v-b4d3d888]{--ink: #400000;--muted: rgba(64, 0, 0, .7);--faint: rgba(64, 0, 0, .4);--line: #dfe0df;--accent: #d9531e;--accent-hover: #b8461a;--stone: #b3886b;--surface: #fff7ee;--surface-lowest: #ffffff;--row-selected-bg: #faf2e9;--font-display: "Hanken Grotesk", "Inter", system-ui, sans-serif;--font-body: "Hanken Grotesk", "Inter", system-ui, sans-serif;width:260px;flex:none;display:flex;flex-direction:column;background:var(--surface);min-height:0}header[data-v-b4d3d888]{padding:26px 24px 20px;background:var(--surface-lowest)}.list-head[data-v-b4d3d888]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 24px;background:var(--surface-lowest);border-top:1px solid var(--line)}.list-head b[data-v-b4d3d888]{color:var(--ink);font-weight:600}.list-head .micro[data-v-b4d3d888]{font-size:12px;font-weight:600}.link[data-v-b4d3d888]{background:none;border:none;padding:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);cursor:pointer}.sort[data-v-b4d3d888]{padding:8px 24px;background:var(--surface-lowest);border-bottom:1px solid var(--line)}.sort.seg[data-v-b4d3d888]{border:none}.sort.seg button+button[data-v-b4d3d888]{border-left:none}.sort.seg button[aria-pressed=true][data-v-b4d3d888]{background:none;color:var(--accent);border-bottom:1px solid var(--accent)}.sort.small button[data-v-b4d3d888]{padding:5px 9px;font-size:11px;font-weight:600}.sort.seg button[data-v-b4d3d888]{display:inline-flex;align-items:center;justify-content:center;gap:3px}.scroll-wrap[data-v-b4d3d888]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface-lowest)}.scroll[data-v-b4d3d888]{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.scroll[data-v-b4d3d888]::-webkit-scrollbar{display:none}.scroll-fade[data-v-b4d3d888]{position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,#fff0,#fffffff5 85%);pointer-events:none}.scroll[data-v-b4d3d888] .row{border-bottom:none;position:relative}.scroll[data-v-b4d3d888] .row:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--line)}.scroll[data-v-b4d3d888] .row:last-child:after{display:none}.scroll[data-v-b4d3d888] .row.selected:after{display:none}.scroll[data-v-b4d3d888] .row.selected{background:var(--row-selected-bg);border:1px solid var(--accent);border-radius:8px;box-shadow:0 1px 4px #40000014}.scroll[data-v-b4d3d888] .row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);border-radius:8px 0 0 8px}.dock-enter-active[data-v-b4d3d888],.dock-leave-active[data-v-b4d3d888]{transition:transform .28s ease-out}.dock-enter-from[data-v-b4d3d888],.dock-leave-to[data-v-b4d3d888]{transform:translate(calc(-100% - 28px))}.edge-close[data-v-b4d3d888]{position:absolute;right:-20px;bottom:34px;z-index:1;width:40px;height:40px;border:none;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #0f172a4d;transition:background var(--t-fast)}@media (min-width: 901px) and (max-width: 1200px){.sidebar[data-v-b4d3d888]{width:520px}.list-col[data-v-b4d3d888]{width:220px}}@media (max-width: 900px){.sidebar[data-v-b4d3d888]{left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;height:calc(var(--sheet-f, .62) * 100dvh);box-shadow:0 -8px 28px #0f172a33;flex-direction:column;overflow:hidden;transition:transform .28s ease-out,height var(--t-layout)}.sidebar.dragging[data-v-b4d3d888]{transition:none}.list-col[data-v-b4d3d888]{display:none}.sheet-head[data-v-b4d3d888]{display:flex;align-items:center;justify-content:center;position:relative;flex:none;height:38px}.grip[data-v-b4d3d888]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:none;background:none;cursor:grab;touch-action:none}.grip[data-v-b4d3d888]:active{cursor:grabbing}.grip-bar[data-v-b4d3d888]{width:44px;height:5px;border-radius:999px;background:var(--faint, rgba(64, 0, 0, .4))}.grip:active .grip-bar[data-v-b4d3d888]{background:var(--accent)}.sidebar .sheet-nav[data-v-b4d3d888]{--nav-gap: 4px;flex:none;border-radius:0;box-shadow:none;background:none;padding:0 var(--gutter) 6px;gap:var(--nav-gap);overflow-x:auto;scrollbar-width:none}.sidebar .sheet-nav[data-v-b4d3d888]::-webkit-scrollbar{display:none}.sidebar .sheet-nav[data-v-b4d3d888] .item{flex:0 0 calc((100vw - 2 * var(--gutter) - 3 * var(--nav-gap)) / 4)}.sidebar[data-v-b4d3d888] .detail{width:auto;flex:1;min-height:0}[data-v-b4d3d888] .detail>header{padding-top:8px}[data-v-b4d3d888] .detail .scroll{padding-bottom:calc(var(--sa-bottom) + 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[data-v-b4d3d888] .detail .fade{display:none}}@media (max-width: 900px) and (max-height: 500px){[data-v-b4d3d888] .detail>header{padding-top:6px}[data-v-b4d3d888] .detail h2{font-size:26px}}.overlay[data-v-f769f9c7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e293b47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-v-f769f9c7]{--ink: #400000;--muted: rgba(64, 0, 0, .7);--faint: rgba(64, 0, 0, .4);--line: #dfe0df;--accent: #d9531e;--accent-hover: #b8461a;--accent-soft: rgba(217, 83, 30, .12);--surface: #fff7ee;--surface-sunk: #efe7de;--surface-lowest: #ffffff;--stone: #b3886b;--font-display: "Hanken Grotesk", "Inter", system-ui, sans-serif;--font-body: "Hanken Grotesk", "Inter", system-ui, sans-serif;font-family:var(--font-body);color:var(--ink);position:relative;width:min(100%,420px);max-height:calc(100dvh - 48px);overflow-y:auto;background:var(--surface-lowest);border:1px solid var(--line);border-radius:var(--r-panel);padding:28px;--panel-pad: 0px}.close[data-v-f769f9c7]{position:absolute;right:18px;top:14px;background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer}h2[data-v-f769f9c7]{font-size:21px;margin:0 0 22px}.foot[data-v-f769f9c7]{display:flex;align-items:center;gap:12px;margin-top:4px}.reset[data-v-f769f9c7]{background:none;border:none;padding:10px 4px;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.apply[data-v-f769f9c7]{flex:1;padding:13px 16px;font-size:15px}@media (max-width: 900px){.overlay[data-v-f769f9c7]{padding:0}.dialog[data-v-f769f9c7]{width:100%;max-width:none;height:100dvh;max-height:none;border:none;border-radius:0;padding:calc(var(--sa-top) + 60px) var(--gutter) calc(20px + var(--sa-bottom));display:flex;flex-direction:column;overscroll-behavior:contain}.close[data-v-f769f9c7]{right:var(--gutter);top:calc(var(--sa-top) + 10px);width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunk);color:var(--ink);font-size:22px;line-height:1}.close[data-v-f769f9c7]:active{background:var(--line)}h2[data-v-f769f9c7]{font-size:26px}.foot[data-v-f769f9c7]{margin-top:auto;padding-top:24px}.apply[data-v-f769f9c7]{min-height:var(--tap)}}.modal-enter-active[data-v-f769f9c7],.modal-leave-active[data-v-f769f9c7]{transition:opacity var(--t-fast)}.modal-enter-from[data-v-f769f9c7],.modal-leave-to[data-v-f769f9c7]{opacity:0}.unit-card[data-v-86a6a9a5]{flex:0 0 300px;border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.card-head[data-v-86a6a9a5]{display:flex;align-items:center;justify-content:space-between;padding:18px}.no[data-v-86a6a9a5]{font-size:26px;color:var(--status)}.rows div[data-v-86a6a9a5]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 18px;border-top:1px solid var(--line);font-size:13px}.plan[data-v-86a6a9a5]{height:150px;border-top:1px solid var(--line);background:var(--surface-sunk)}@media (max-width: 820px){.unit-card[data-v-86a6a9a5]{flex:none;width:100%}}@media (max-width: 900px){.plan[data-v-86a6a9a5]{display:none}.card-head[data-v-86a6a9a5]{padding:14px 16px}.no[data-v-86a6a9a5]{font-size:22px}.rows div[data-v-86a6a9a5]{padding:9px 16px}}form[data-v-7b76a1d3]{display:grid;gap:8px}.two[data-v-7b76a1d3]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.summary[data-v-7b76a1d3]{display:flex;gap:24px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--page)}.summary div[data-v-7b76a1d3]{display:flex;flex-direction:column;gap:4px}.summary b[data-v-7b76a1d3]{font-size:13px;font-weight:500;text-transform:capitalize}.send[data-v-7b76a1d3]{padding:15px}.send[data-v-7b76a1d3]:disabled{opacity:.65;cursor:default}.server[data-v-7b76a1d3]{margin:0}.sent[data-v-7b76a1d3]{text-align:center;padding:12px 0 4px}.tick[data-v-7b76a1d3]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--available);border-radius:50%;color:var(--available);font-size:18px}.sent h3[data-v-7b76a1d3]{font-size:26px;margin:20px 0 10px}.sent p[data-v-7b76a1d3]{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 20px}@media (max-width: 560px){.two[data-v-7b76a1d3]{grid-template-columns:1fr}}.overlay[data-v-23908cdf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:#1e293b47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-v-23908cdf]{position:relative;width:min(100%,900px);max-height:calc(100vh - 48px);overflow-y:auto;margin:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:36px;outline:none}.close[data-v-23908cdf]{position:absolute;right:22px;top:18px;background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer;z-index:2}.body[data-v-23908cdf]{display:flex;gap:36px;align-items:flex-start}.form[data-v-23908cdf]{flex:1;min-width:0}h2[data-v-23908cdf]{font-size:30px;margin:0;line-height:1.1}.sub[data-v-23908cdf]{font-size:12px;color:var(--muted);margin:8px 0 26px}.modal-enter-active[data-v-23908cdf],.modal-leave-active[data-v-23908cdf]{transition:opacity var(--t-fast)}.modal-enter-from[data-v-23908cdf],.modal-leave-to[data-v-23908cdf]{opacity:0}@media (max-width: 820px){.body[data-v-23908cdf]{flex-direction:column;gap:24px}.dialog[data-v-23908cdf]{padding:26px 20px}}@media (max-width: 900px){.overlay[data-v-23908cdf]{padding:0;display:block}.dialog[data-v-23908cdf]{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:none;border-radius:0;padding:calc(var(--sa-top) + 60px) var(--gutter) calc(24px + var(--sa-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.close[data-v-23908cdf]{position:fixed;right:var(--gutter);top:calc(var(--sa-top) + 10px);width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunk);color:var(--ink);font-size:22px;line-height:1}.close[data-v-23908cdf]:active{background:var(--line)}h2[data-v-23908cdf]{font-size:26px}}.overlay[data-v-b0732ce5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#1e293b47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog[data-v-b0732ce5]{position:relative;width:min(100%,340px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:28px 24px 16px}.close[data-v-b0732ce5]{position:absolute;right:18px;top:14px;background:none;border:none;font-size:20px;color:var(--muted);cursor:pointer}h2[data-v-b0732ce5]{font-size:19px;margin:0 24px 18px 0;line-height:1.2}.options[data-v-b0732ce5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.option[data-v-b0732ce5]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;border:none;border-top:1px solid var(--line);background:none;font-family:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:color var(--t-fast)}.option[data-v-b0732ce5]:hover{color:var(--accent)}.chev[data-v-b0732ce5]{color:var(--faint);font-size:13px}.modal-enter-active[data-v-b0732ce5],.modal-leave-active[data-v-b0732ce5]{transition:opacity var(--t-fast)}.modal-enter-from[data-v-b0732ce5],.modal-leave-to[data-v-b0732ce5]{opacity:0}@media (max-width: 900px){.overlay[data-v-b0732ce5]{align-items:flex-end;padding:0}.dialog[data-v-b0732ce5]{width:100%;max-width:none;border:none;border-radius:18px 18px 0 0;padding:22px var(--gutter) calc(8px + var(--sa-bottom))}.option[data-v-b0732ce5]{min-height:52px;padding:14px 2px;font-size:15px}.option[data-v-b0732ce5]:active{color:var(--accent);background:var(--accent-soft)}.close[data-v-b0732ce5]{right:10px;top:8px;width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;font-size:22px}h2[data-v-b0732ce5]{font-size:20px;margin-right:var(--tap)}.modal-enter-active .dialog[data-v-b0732ce5],.modal-leave-active .dialog[data-v-b0732ce5]{transition:transform var(--t-layout)}.modal-enter-from .dialog[data-v-b0732ce5],.modal-leave-to .dialog[data-v-b0732ce5]{transform:translateY(100%)}}.shell[data-v-8ceede61]{position:relative;min-height:100%}.shell.is-canvas[data-v-8ceede61]{height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(178deg,#fff,#f1f5f9 38%,#cbd5e1 72%,#dde4ec)}.chrome[data-v-8ceede61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none}.top-bar[data-v-8ceede61]{display:none}.chrome[data-v-8ceede61]>*{pointer-events:auto}.top-right[data-v-8ceede61]{position:absolute;right:32px;top:30px;display:flex;align-items:center;gap:8px}.canvas-btn[data-v-8ceede61]{position:absolute;top:30px;display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #0f172a4d;transition:left var(--t-layout);z-index:1}.section-dock[data-v-8ceede61]{position:absolute;top:50%;transform:translateY(-50%);transition:left var(--t-layout);z-index:1;pointer-events:auto}.tab-list[data-v-8ceede61],.tab-label-short[data-v-8ceede61]{display:none}.drawer-tab[data-v-8ceede61]{position:absolute;left:32px;bottom:34px;display:flex;align-items:center;gap:10px;padding:14px 20px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 6px 16px #0f172a4d;transition:background var(--t-fast)}@media (max-width: 900px){.shell[data-v-8ceede61]{--bar-h: var(--sa-bottom);--topbar-h: 56px}.top-bar[data-v-8ceede61]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;height:calc(var(--topbar-h) + var(--sa-top));padding:var(--sa-top) var(--gutter) 0;background:var(--surface);border-bottom:1px solid var(--line);z-index:2}.top-bar[data-v-8ceede61] .mark{width:28px;height:28px}.top-bar[data-v-8ceede61] .name{font-size:15px;margin-top:1px}.top-bar[data-v-8ceede61] .brand{gap:10px}.top-back[data-v-8ceede61]{position:relative;flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer}.top-back[data-v-8ceede61]:after{content:"";position:absolute;inset:calc((34px - var(--tap)) / 2)}.top-back[data-v-8ceede61]:active{background:var(--accent-hover)}.chrome[data-v-8ceede61]{z-index:40}.chrome.panel-open .top-right[data-v-8ceede61],.chrome.panel-open .canvas-btn[data-v-8ceede61],.masterplan-btn[data-v-8ceede61],.shell.sheet-tall .chrome .top-right[data-v-8ceede61],.shell.sheet-tall .chrome .canvas-btn[data-v-8ceede61]{display:none}.top-right[data-v-8ceede61]{right:calc(var(--gutter) + var(--sa-right));top:calc(var(--topbar-h) + 12px + var(--sa-top));align-items:flex-start}.canvas-btn[data-v-8ceede61]{left:calc(var(--gutter) + var(--sa-left))!important;top:calc(var(--topbar-h) + 12px + var(--sa-top));min-height:var(--tap);padding:10px 18px}.canvas-btn[data-v-8ceede61]:active{background:var(--accent-hover)}.drawer-tab[data-v-8ceede61]{left:calc(var(--gutter) + var(--sa-left));top:calc(var(--topbar-h) + 12px + var(--sa-top) + var(--tap) + 10px);bottom:auto;min-height:var(--tap);padding:10px 18px;font-size:13px;font-weight:600}.drawer-tab[data-v-8ceede61]:active{background:var(--accent-hover)}.drawer-tab .tab-arrow[data-v-8ceede61],.drawer-tab .tab-label-full[data-v-8ceede61]{display:none}.drawer-tab .tab-list[data-v-8ceede61],.drawer-tab .tab-label-short[data-v-8ceede61]{display:inline}.section-dock[data-v-8ceede61]{display:none}}@media (max-width: 900px) and (max-height: 500px){.shell[data-v-8ceede61]{--topbar-h: 42px}.top-bar[data-v-8ceede61] .micro-wide{display:none}.top-bar[data-v-8ceede61] .mark{width:24px;height:24px}.canvas-btn[data-v-8ceede61],.drawer-tab[data-v-8ceede61]{min-height:38px;padding:7px 14px;font-size:12px}.drawer-tab[data-v-8ceede61]{top:calc(var(--topbar-h) + 10px + var(--sa-top) + 38px + 6px)}.canvas-btn[data-v-8ceede61],.top-right[data-v-8ceede61]{top:calc(var(--topbar-h) + 10px + var(--sa-top))}}:root{--page: #f1f5f9;--surface: #ffffff;--surface-sunk: #cbd5e1;--line: #cbd5e1;--ink: #0f172a;--muted: #334155;--faint: #94a3b8;--accent: #d9531e;--accent-hover: #b8461a;--accent-soft: rgba(217, 83, 30, .12);--available: #059669;--blocked: #d97706;--sold: #dc2626;--glass: rgba(255, 255, 255, .92);--blur: blur(20px);--r-control: 4px;--r-panel: 6px;--t-fast: .2s ease-out;--t-layout: .26s ease-out;--font-display: "Fraunces", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--panel-w: 460px;--shadow-drop: 0 28px 44px rgba(51, 65, 85, .22);--row-selected-bg: #f2ebdd;--sa-top: env(safe-area-inset-top, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px);--sa-right: env(safe-area-inset-right, 0px);--gutter: 32px;--tap: 44px;--bar-h: 0px}@media (max-width: 900px){:root{--gutter: 16px}}@media (min-width: 901px) and (max-width: 1200px){:root{--panel-w: 360px}}.status-available{--status: var(--available)}.status-reserved{--status: var(--blocked)}.status-sold{--status: var(--sold)}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overscroll-behavior:none}html{overscroll-behavior:none}a{color:var(--accent);text-decoration:none}a:hover{color:#6e5a38}::selection{background:#c25e382e}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-track{background:transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.display{font-family:var(--font-display);letter-spacing:-.01em}.micro{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.micro-wide{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.glass{background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-panel)}.btn{font-family:inherit;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:var(--r-control);padding:13px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;letter-spacing:.12em}.btn-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.seg{display:flex;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.seg button{flex:1;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:7px 12px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--t-fast)}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--line);color:var(--ink)}.pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1.15;letter-spacing:0;color:var(--status, var(--muted));border:0 solid transparent;background:color-mix(in srgb,var(--status, var(--muted)) 14%,transparent);border-radius:var(--r-control);padding:5px 10px;white-space:nowrap}.field{position:relative;padding-bottom:18px}.field label{display:block;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-control);padding:13px 14px;outline:none;transition:border-color var(--t-fast)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--sold)}.field .error{position:absolute;left:0;bottom:0;font-size:11px;color:var(--sold);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 900px){.btn,.seg button{min-height:var(--tap)}.field input,.field select,.field textarea{font-size:16px;min-height:var(--tap)}.field label{margin-bottom:6px}.btn:active{background:var(--accent-soft)}.btn-primary:active{background:var(--accent-hover);border-color:var(--accent-hover)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
