.map-container[data-v-6a8cf84a]{border:none;border-radius:0;height:100%;width:100%}.map-container[data-v-6a8cf84a]:after{background:transparent;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;z-index:9999}.map-container.map-zooming[data-v-6a8cf84a]:after{animation:map-zoom-flash-6a8cf84a .38s ease-out forwards}.map-container.is-dark[data-v-6a8cf84a] img[src*="/styles/"]{filter:invert(.92) hue-rotate(180deg) saturate(.75) brightness(.95) contrast(.88)}@keyframes map-zoom-flash-6a8cf84a{0%{background:radial-gradient(circle at center,hsla(0,0%,100%,.22) 0,hsla(0,0%,100%,.06) 50%,transparent 100%);opacity:1;transform:scale(1.04)}60%{background:radial-gradient(circle at center,hsla(0,0%,100%,.08) 0,transparent 60%);opacity:.6;transform:scale(1.01)}to{background:transparent;opacity:0;transform:scale(1)}}[data-v-6a8cf84a] .pin-overlay{pointer-events:auto}[data-v-6a8cf84a] .pin-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-tint,hsla(0,0%,100%,.92));border:1px solid var(--color-border,rgba(226,232,240,.85));border-radius:18px;box-shadow:0 6px 16px #0f172a1f;min-width:220px;padding:12px 14px}[data-v-6a8cf84a] .pin-card .address{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;margin:0 0 12px}[data-v-6a8cf84a] .pin-card .actions{display:flex;gap:10px}[data-v-6a8cf84a] .pin-card .actions button{border:none;border-radius:999px;cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:8px 12px;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}[data-v-6a8cf84a] .pin-card .actions .secondary{background:var(--color-neutral-200,#e2e8f0);color:var(--color-ink,#0f172a)}[data-v-6a8cf84a] .pin-card .actions .primary{background:linear-gradient(135deg,var(--color-primary,#2563eb),var(--color-primary-dark,#1d4ed8));box-shadow:none;color:#fff}[data-v-6a8cf84a] .pin-card .actions button:hover{filter:brightness(.96)}[data-v-6a8cf84a] .pin-card .actions button:focus-visible{filter:brightness(.96);outline:none}[data-v-6a8cf84a] .pin-card .actions button:active{box-shadow:none;transform:translateY(1px) scale(.98)}[data-v-6a8cf84a] .pin-card .name-row input{background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:999px;color:var(--color-ink,#0f172a);font-size:14px;padding:8px 12px;width:100%}[data-v-6a8cf84a] .pin-card .name-row input:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px #2563eb26;outline:none}[data-v-6a8cf84a] .location-marker{height:28px;position:relative;width:28px}[data-v-6a8cf84a] .location-marker__halo{background:#2563eb33;border-radius:999px;box-shadow:0 0 0 2px #2563eb1a;top:0;right:0;bottom:0;left:0;position:absolute}[data-v-6a8cf84a] .location-marker__dot{background:var(--color-primary,#2563eb);border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px #2563eb59;height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}[data-v-6a8cf84a] .marker-with-label{align-items:center;display:flex;flex-direction:column;width:-moz-max-content;width:max-content}[data-v-6a8cf84a] .marker-label{background:var(--color-surface-tint,hsla(0,0%,100%,.95));border:1px solid var(--color-border,rgba(148,163,184,.2));border-radius:8px;box-shadow:0 1px 4px #0f172a1f;color:var(--color-ink,#0f172a);font-size:11px;font-weight:600;margin-bottom:4px;padding:3px 8px;white-space:nowrap}[data-v-6a8cf84a] .member-marker{align-items:center;display:flex;flex-direction:column;gap:4px}[data-v-6a8cf84a] .member-marker__avatar{background:#fff;border-radius:999px;box-shadow:0 2px 8px #00000026;height:32px;overflow:visible;position:relative;width:32px}[data-v-6a8cf84a] .member-marker__avatar-img{border:2px solid #fff;border-radius:999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}[data-v-6a8cf84a] .member-marker__avatar-fallback{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid #fff;border-radius:999px;color:#fff;display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;width:100%}[data-v-6a8cf84a] .member-marker__pulse{animation:member-pulse-6a8cf84a 2s ease-out infinite;background:#2563eb33;border-radius:999px;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;position:absolute}@keyframes member-pulse-6a8cf84a{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}[data-v-6a8cf84a] .member-marker__label{background:#fffffff2;border-radius:999px;box-shadow:0 1px 4px #0000001a;color:#0f172a;font-size:11px;font-weight:500;max-width:80px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.icon-button[data-v-2c1e5c5a]{align-items:center;background:#334155;border:none;border-radius:999px;box-shadow:0 8px 24px #0f172a40;color:#f8fafc;cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;width:48px}.icon-button svg[data-v-2c1e5c5a]{fill:none;height:24px;stroke:currentColor;stroke-width:2;width:24px}.icon-button.is-loading svg[data-v-2c1e5c5a]{animation:spin-2c1e5c5a 1s linear infinite}.icon-button[data-v-2c1e5c5a]:hover:not(:disabled){background:#1f2937}.icon-button[data-v-2c1e5c5a]:active:not(:disabled){box-shadow:0 4px 10px #0f172a33;transform:translateY(1px) scale(.96)}.icon-button[data-v-2c1e5c5a]:focus-visible{background:#1f2937;outline:none}.icon-button[data-v-2c1e5c5a]:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}@keyframes spin-2c1e5c5a{to{transform:rotate(1turn)}}.search[data-v-5e86caf8],.search-field[data-v-5e86caf8]{position:relative}.search-field[data-v-5e86caf8]{align-items:center;background:var(--color-surface);border:1px solid var(--color-primary-border);border-radius:999px;box-shadow:0 12px 24px var(--color-primary-shadow);display:flex;padding:4px;transition:border-radius .15s ease}.search-field.has-suggestions[data-v-5e86caf8]{border-radius:20px 20px 0 0}.search-field input[data-v-5e86caf8]{background:transparent;border:none;color:var(--color-ink);flex:1 1 auto;font-size:15px;padding:10px 14px}.search-field input[data-v-5e86caf8]::-moz-placeholder{color:var(--color-placeholder)}.search-field input[data-v-5e86caf8]::placeholder{color:var(--color-placeholder)}.search-field input[data-v-5e86caf8]:focus{outline:none}.search-button[data-v-5e86caf8]{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:999px;box-shadow:0 8px 16px var(--color-primary-shadow);color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.search-button svg[data-v-5e86caf8]{fill:none;height:18px;stroke:currentColor;stroke-width:2;width:18px}.search-button[data-v-5e86caf8]:disabled{background:var(--color-muted);box-shadow:none;cursor:not-allowed}.clear-button[data-v-5e86caf8]{align-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s ease;width:28px}.clear-button[data-v-5e86caf8]:hover{background:var(--color-muted-bg,rgba(0,0,0,.06))}.clear-button svg[data-v-5e86caf8]{fill:none;height:16px;stroke:var(--color-muted);stroke-linecap:round;stroke-width:2;width:16px}.return-chip[data-v-5e86caf8]{align-items:center;background:var(--color-surface);border:1px solid var(--color-primary-border);border-radius:999px;box-shadow:0 2px 8px #00000014;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;margin-top:8px;padding:6px 12px;transition:background .15s ease,box-shadow .15s ease}.return-chip[data-v-5e86caf8]:hover{background:#2563eb0f;box-shadow:0 4px 12px #0000001f}.return-chip svg[data-v-5e86caf8]{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.spinner[data-v-5e86caf8]{animation:spin-5e86caf8 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-5e86caf8{to{transform:rotate(1turn)}}.suggestions[data-v-5e86caf8]{background:var(--color-surface);border:1px solid var(--color-primary-border);border-radius:0 0 16px 16px;border-top:none;box-shadow:0 12px 24px var(--color-primary-shadow);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.suggestion-item[data-v-5e86caf8]{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;transition:background .1s ease;width:100%}.suggestion-item.active[data-v-5e86caf8],.suggestion-item[data-v-5e86caf8]:hover{background:#2563eb14}.suggestion-name[data-v-5e86caf8]{color:var(--color-ink);font-size:14px;font-weight:500}.suggestion-address[data-v-5e86caf8]{color:var(--color-muted);font-size:12px}.suggestion-empty[data-v-5e86caf8]{color:var(--color-muted);font-size:13px;padding:12px 14px;text-align:center}.sr-only[data-v-5e86caf8]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}@media(max-width:720px){.suggestions[data-v-5e86caf8]{max-height:40dvh}}.snackbar[data-v-0ac43667]{background:#0f172ae6;border-radius:999px;bottom:20px;color:#fff;font-size:14px;left:50%;opacity:0;padding:10px 16px;pointer-events:none;position:fixed;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease;z-index:15}.snackbar.show[data-v-0ac43667]{opacity:1;transform:translate(-50%)}@media(max-width:720px){.snackbar[data-v-0ac43667]{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.chat-cta[data-v-421e6856]{background:linear-gradient(135deg,var(--color-primary,#2563eb),var(--color-primary-dark,#1d4ed8));border:none;border-radius:999px;box-shadow:0 8px 24px #2563eb59;color:#fff;cursor:pointer;flex-shrink:0;overflow:hidden;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.chat-cta[data-v-421e6856],.cta-content[data-v-421e6856]{align-items:center;display:flex}.cta-content[data-v-421e6856]{gap:10px;padding:12px 24px 12px 18px}.cta-icon[data-v-421e6856]{align-items:center;display:flex;justify-content:center}.cta-text[data-v-421e6856]{font-size:16px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.chat-cta[data-v-421e6856]:hover{box-shadow:0 12px 32px #2563eb73;transform:translateY(-2px) scale(1.02)}.chat-cta[data-v-421e6856]:active{transform:translateY(0) scale(.98)}@media(max-width:720px){.chat-cta[data-v-421e6856]{background:transparent;border-radius:12px;box-shadow:none;color:var(--color-muted,#64748b);min-width:56px;padding:8px 12px;transition:color .15s ease,background .15s ease}.cta-content[data-v-421e6856]{align-items:center;flex-direction:column;gap:4px;line-height:1;padding:0}.cta-icon[data-v-421e6856]{height:24px;width:24px}.cta-text[data-v-421e6856]{color:inherit;font-size:11px;font-weight:600;letter-spacing:normal;line-height:1;white-space:nowrap}.chat-cta[data-v-421e6856]:hover{box-shadow:none;color:var(--color-ink,#0f172a);transform:none}.chat-cta[data-v-421e6856]:active{opacity:.7;transform:none}.chat-cta[data-v-421e6856]:focus,.chat-cta[data-v-421e6856]:focus-visible{outline:none}}.chat-cta.animate-from-right[data-v-421e6856]{animation:cta-slide-in-right-421e6856 .22s cubic-bezier(.16,1,.3,1)}.chat-cta.animate-from-bottom[data-v-421e6856]{animation:cta-slide-in-bottom-421e6856 .22s cubic-bezier(.16,1,.3,1)}@keyframes cta-slide-in-right-421e6856{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes cta-slide-in-bottom-421e6856{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chat-empty-state[data-v-bd4dcc8c]{padding:32px 16px;text-align:center}.chat-empty-state[data-v-bd4dcc8c],.welcome-section[data-v-bd4dcc8c]{align-items:center;display:flex;flex-direction:column}.welcome-section[data-v-bd4dcc8c]{gap:12px;margin-bottom:32px}.welcome-icon[data-v-bd4dcc8c]{color:var(--color-primary);height:36px;width:36px}.welcome-title[data-v-bd4dcc8c]{color:var(--color-ink);font-size:18px;font-weight:600;margin:0}.welcome-description[data-v-bd4dcc8c]{color:var(--color-muted);font-size:14px;margin:0;max-width:280px}.prompts-section[data-v-bd4dcc8c]{max-width:320px;width:100%}.prompts-title[data-v-bd4dcc8c]{color:var(--color-muted);font-size:12px;font-weight:500;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.prompts-grid[data-v-bd4dcc8c]{display:flex;flex-direction:column;gap:8px}.prompt-button[data-v-bd4dcc8c]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;transition:all .14s ease;width:100%}.prompt-button[data-v-bd4dcc8c]:hover{background:var(--color-primary-bg-subtle);border-color:var(--color-primary-border)}.prompt-button[data-v-bd4dcc8c]:active{transform:scale(.98)}.prompt-icon[data-v-bd4dcc8c]{flex-shrink:0;font-size:18px}.prompt-text[data-v-bd4dcc8c]{color:var(--color-ink);font-size:14px;line-height:1.4}.error-banner[data-v-c6f7fc5c]{align-items:center;animation:slide-in-c6f7fc5c .2s ease;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:0 12px 8px;padding:10px 12px}@keyframes slide-in-c6f7fc5c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.error-content[data-v-c6f7fc5c]{align-items:center;display:flex;flex:1;gap:8px;min-width:0}.error-icon[data-v-c6f7fc5c]{color:#dc2626;flex-shrink:0;height:18px;width:18px}.error-text[data-v-c6f7fc5c]{color:#dc2626;font-size:13px;line-height:1.4}.error-actions[data-v-c6f7fc5c]{align-items:center;display:flex;flex-shrink:0;gap:6px}.retry-btn[data-v-c6f7fc5c]{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .14s ease}.retry-btn[data-v-c6f7fc5c]:hover{background:#b91c1c}.retry-btn[data-v-c6f7fc5c]:active{transform:scale(.96)}.dismiss-btn[data-v-c6f7fc5c]{align-items:center;background:transparent;border:none;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:.7;padding:0;transition:all .14s ease;width:24px}.dismiss-btn[data-v-c6f7fc5c]:hover{background:#ef444426;opacity:1}.dismiss-btn svg[data-v-c6f7fc5c]{height:14px;width:14px}.attachment-preview[data-v-e19848cf]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.attachment-item[data-v-e19848cf]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:flex;gap:8px;max-width:200px;padding:8px 10px;position:relative}.attachment-item.is-error[data-v-e19848cf]{background:var(--color-error-bg);border-color:var(--color-error)}.attachment-thumbnail[data-v-e19848cf]{border-radius:6px;flex-shrink:0;height:36px;overflow:hidden;width:36px}.attachment-thumbnail img[data-v-e19848cf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.attachment-icon[data-v-e19848cf]{align-items:center;background:var(--color-muted-bg);border-radius:6px;color:var(--color-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.attachment-icon svg[data-v-e19848cf]{height:20px;width:20px}.attachment-info[data-v-e19848cf]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.attachment-name[data-v-e19848cf]{color:var(--color-ink);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-e19848cf]{color:var(--color-muted);font-size:11px}.attachment-progress[data-v-e19848cf]{background:var(--color-muted-bg);border-radius:0 0 10px 10px;bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.progress-bar[data-v-e19848cf]{background:var(--color-primary);height:100%;transition:width .15s ease}.attachment-error[data-v-e19848cf]{color:var(--color-error);font-size:11px}.attachment-remove[data-v-e19848cf]{align-items:center;background:var(--color-ink);border:none;border-radius:999px;color:var(--color-surface);cursor:pointer;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:-6px;top:-6px;transition:opacity .14s ease;width:20px}.attachment-item:hover .attachment-remove[data-v-e19848cf]{opacity:1}.attachment-remove svg[data-v-e19848cf]{height:12px;width:12px}.mention-dropdown[data-v-fb3d4464]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;bottom:100%;box-shadow:0 -4px 16px #0f172a1a;left:0;margin-bottom:8px;max-height:200px;overflow-y:auto;position:absolute;right:0;z-index:20}.mention-empty[data-v-fb3d4464]{color:var(--color-muted,#64748b);font-size:13px;padding:12px 16px;text-align:center}.mention-item[data-v-fb3d4464]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:10px;padding:10px 16px;text-align:left;transition:background-color .1s ease;width:100%}.mention-item[data-v-fb3d4464]:first-child{border-radius:12px 12px 0 0}.mention-item[data-v-fb3d4464]:last-child{border-radius:0 0 12px 12px}.mention-item[data-v-fb3d4464]:only-child{border-radius:12px}.mention-item.is-active[data-v-fb3d4464]{background:var(--color-primary-bg,rgba(37,99,235,.06));border-left:3px solid var(--color-primary,#2563eb);padding-left:13px}.mention-pin-icon[data-v-fb3d4464]{color:var(--color-muted,#64748b);flex-shrink:0;height:16px;width:16px}.mention-item.is-active .mention-pin-icon[data-v-fb3d4464]{color:var(--color-primary,#2563eb)}.mention-item-info[data-v-fb3d4464]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.mention-item-title[data-v-fb3d4464]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:500}.mention-item-address[data-v-fb3d4464],.mention-item-title[data-v-fb3d4464]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-item-address[data-v-fb3d4464]{color:var(--color-muted,#64748b);font-size:11px}.attach-list[data-v-cf266327]{display:flex;flex-direction:column;gap:2px}.attach-item[data-v-cf266327]{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:14px;min-height:52px;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.attach-item[data-v-cf266327]:hover{background:var(--color-surface-secondary,#f1f5f9)}.attach-item[data-v-cf266327]:active{background:var(--color-surface-active,#e2e8f0)}.attach-item-icon[data-v-cf266327]{align-items:center;background:var(--color-surface-secondary,#f1f5f9);border-radius:999px;color:var(--color-primary,#2563eb);display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.attach-item-icon svg[data-v-cf266327]{height:20px;width:20px}.attach-item-label[data-v-cf266327]{flex:1;min-width:0}.attach-menu[data-v-067b5a7d]{display:inline-flex;flex-shrink:0}.attach-trigger[data-v-067b5a7d]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .14s ease;width:24px}.attach-trigger.is-open[data-v-067b5a7d]:not(:disabled),.attach-trigger[data-v-067b5a7d]:hover:not(:disabled){background:var(--color-muted-bg);color:var(--color-ink)}.attach-trigger[data-v-067b5a7d]:disabled{cursor:not-allowed;opacity:.5}.attach-trigger svg[data-v-067b5a7d]{height:16px;width:16px}.attach-trigger.is-recording[data-v-067b5a7d]{animation:attach-pulse-067b5a7d 1.2s ease-in-out infinite;color:var(--color-error,#ef4444)}.attach-trigger .spin[data-v-067b5a7d]{animation:attach-spin-067b5a7d .9s linear infinite}@keyframes attach-pulse-067b5a7d{0%,to{opacity:1}50%{opacity:.55}}@keyframes attach-spin-067b5a7d{to{transform:rotate(1turn)}}.attach-backdrop{background:#0f172a47;top:0;right:0;bottom:0;left:0;position:fixed;z-index:999}.attach-popup{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:18px;box-shadow:0 16px 40px #0f172a2e;min-width:240px;padding:8px;z-index:1000}.attach-recording{flex-direction:column;gap:10px;padding:20px 24px 22px}.attach-recording,.rec-stop{align-items:center;display:flex}.rec-stop{animation:rec-pulse 1.4s ease-in-out infinite;background:var(--color-error,#ef4444);border:none;border-radius:999px;box-shadow:0 6px 18px #ef444466;color:#fff;cursor:pointer;height:72px;justify-content:center;transition:transform .12s ease;width:72px}.rec-stop:active{transform:scale(.94)}.rec-stop-icon svg{height:30px;width:30px}.rec-title{align-items:center;color:var(--color-ink,#0f172a);display:flex;font-size:15px;font-weight:700;gap:7px;margin:2px 0 0}.rec-dot{animation:rec-blink 1s ease-in-out infinite;background:var(--color-error,#ef4444);border-radius:999px;height:9px;width:9px}.rec-hint{color:var(--color-muted,#64748b);font-size:13px;margin:0}@keyframes rec-pulse{0%,to{box-shadow:0 6px 18px #ef444466}50%{box-shadow:0 6px 26px #ef4444a6}}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.3}}.attach-fade-enter-active,.attach-fade-leave-active{transition:opacity .18s ease}.attach-fade-enter-from,.attach-fade-leave-to{opacity:0}.attach-pop-enter-active{transition:opacity .18s ease,transform .2s cubic-bezier(.16,1,.3,1)}.attach-pop-leave-active{transition:opacity .14s ease,transform .14s ease}.attach-pop-enter-from,.attach-pop-leave-to{opacity:0;transform:translateY(8px) scale(.96);transform-origin:bottom left}.chat-input[data-v-28ecb835]{position:relative}.composer[data-v-28ecb835]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 4px 12px #00000008,0 1px 2px #00000005;display:flex;gap:8px;padding:6px 6px 6px 12px;transition:border-color .2s ease,box-shadow .2s ease}.field[data-v-28ecb835]{background:transparent;border:none;caret-color:var(--color-primary,#2563eb);color:var(--color-ink,#0f172a);flex:1;font-size:15px;line-height:24px;margin:0;max-height:120px;min-height:24px;min-width:60px;outline:none;overflow-y:auto;padding:0;position:relative;white-space:pre-wrap;word-break:break-word}.field.is-empty[data-v-28ecb835]:before{color:var(--color-placeholder);content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;top:0}.field[data-v-28ecb835] .inline-mention{align-items:center;background:var(--color-primary-bg,rgba(37,99,235,.08));border-radius:999px;color:var(--color-primary,#2563eb);cursor:default;display:inline-flex;font-size:12px;font-weight:500;gap:3px;line-height:20px;max-width:160px;padding:2px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:baseline}.field[data-v-28ecb835] .inline-mention-icon{flex-shrink:0;height:12px;width:12px}.field[data-v-28ecb835] .inline-mention-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer[data-v-28ecb835]:focus-within{border-color:var(--color-primary-border);box-shadow:0 2px 12px var(--color-primary-shadow),0 0 0 1px var(--color-primary-bg)}.send[data-v-28ecb835]{align-items:center;background:linear-gradient(135deg,var(--color-primary,#2563eb),var(--color-primary-dark,#1d4ed8));border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .14s ease,background-color .14s ease;width:28px}.send svg[data-v-28ecb835]{fill:currentColor;height:14px;width:14px}.send[data-v-28ecb835]:disabled{cursor:not-allowed;opacity:.5}.send[data-v-28ecb835]:active:not(:disabled){transform:translateY(1px) scale(.96)}.token-hint[data-v-28ecb835]{color:var(--color-muted,#64748b);font-size:12px;padding:0 16px 8px;text-align:center}.token-hint.is-warning[data-v-28ecb835]{color:var(--color-error)}.composer.is-disabled[data-v-28ecb835]{opacity:.6;pointer-events:none}.file-input[data-v-28ecb835]{display:none}.tooltip-trigger[data-v-50baccd2]{display:inline-flex}.tooltip[data-v-50baccd2]{background:#0f172ae6;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;font-size:12px;font-weight:500;max-width:240px;opacity:0;padding:5px 10px;pointer-events:none;transition:opacity .1s ease;white-space:nowrap}.tooltip.is-positioned[data-v-50baccd2]{opacity:1}.indicator[data-v-cf1e4584]{align-items:center;background:var(--color-muted-bg);border:1px solid transparent;border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1.4;max-width:100%;padding:3px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}button.indicator[data-v-cf1e4584]{cursor:pointer;transition:background-color .14s ease,color .14s ease}button.indicator[data-v-cf1e4584]:hover{filter:brightness(.97)}.dot[data-v-cf1e4584]{font-size:11px;line-height:1}.label[data-v-cf1e4584]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.indicator.is-pending[data-v-cf1e4584]{background:var(--color-muted-bg);color:var(--color-muted)}.indicator.is-granted[data-v-cf1e4584]{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}.indicator.is-denied[data-v-cf1e4584]{background:var(--color-warning-bg);color:var(--color-warning)}.indicator.is-error[data-v-cf1e4584]{background:var(--color-error-bg);color:var(--color-error)}.refresh-btn[data-v-cf1e4584]{align-items:center;background:transparent;border:none;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-left:2px;padding:0;width:16px}.refresh-btn[data-v-cf1e4584]:hover{background:#ffffff80}.refresh-btn svg[data-v-cf1e4584]{height:12px;width:12px}.header-section[data-v-85848b62]{padding:0}.header-title[data-v-85848b62]{color:var(--color-ink,#0f172a);font-size:1.07em;font-weight:600;line-height:1.4;margin:0;word-break:keep-all}.header-subtitle[data-v-85848b62]{color:var(--color-muted,#64748b);font-size:.93em;line-height:1.4;margin:4px 0 0}.tags-section[data-v-0e9e6a5a]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-0e9e6a5a]{align-items:center;border-radius:999px;display:inline-flex;font-size:.86em;font-weight:500;padding:4px 10px}.tag[data-v-0e9e6a5a],.tag.more[data-v-0e9e6a5a]{background:var(--color-surface-tint,rgba(148,163,184,.12));color:var(--color-muted,#64748b)}.field-list-section[data-v-00c3aa41]{display:flex;flex-direction:column;gap:8px}.field-item[data-v-00c3aa41]{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.field-label[data-v-00c3aa41]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:.93em}.field-value[data-v-00c3aa41]{color:var(--color-ink,#0f172a);font-size:.93em;font-weight:500;text-align:right;word-break:break-word}.field-list-section.layout-inline[data-v-00c3aa41]{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:6px}.field-list-section.layout-inline .field-item[data-v-00c3aa41]{gap:4px}.field-list-section.layout-inline .field-value[data-v-00c3aa41]{text-align:left}.field-list-section.layout-inline .field-label[data-v-00c3aa41]{font-size:.86em}.field-list-section.layout-inline .field-value[data-v-00c3aa41]{font-size:.93em}.field-item.field-emphasis .field-value[data-v-00c3aa41]{color:var(--color-primary,#2563eb);font-weight:600}.field-separator[data-v-00c3aa41]{color:var(--color-muted,#64748b);font-size:.86em}.field-grid-section[data-v-43c8d037]{display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.field-item[data-v-43c8d037]{display:flex;flex-direction:column;gap:2px}.field-label[data-v-43c8d037]{color:var(--color-muted,#64748b);font-size:.79em}.field-value[data-v-43c8d037]{color:var(--color-ink,#0f172a);font-size:.93em;font-weight:500;word-break:break-word}.divider-section[data-v-8bd59496]{border:none;border-top:1px solid var(--color-border,rgba(148,163,184,.25));margin:4px 0}.image-section[data-v-00ffd282]{background:var(--color-surface-tint,rgba(148,163,184,.08));border-radius:8px;overflow:hidden;width:100%}.image-section.aspect-16-9[data-v-00ffd282]{aspect-ratio:16/9}.image-section.aspect-4-3[data-v-00ffd282]{aspect-ratio:4/3}.image-section.aspect-1-1[data-v-00ffd282]{aspect-ratio:1/1}.image[data-v-00ffd282]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.button-section[data-v-cf7e550d]{display:flex;justify-content:stretch}.action-button[data-v-cf7e550d]{border:none;border-radius:10px;cursor:pointer;flex:1;font-size:.93em;font-weight:600;padding:10px 16px;transition:background .14s ease,transform .1s ease}.action-button.primary[data-v-cf7e550d]{background:var(--color-primary,#2563eb);color:#fff}.action-button.primary[data-v-cf7e550d]:hover{background:var(--color-primary-dark,#1d4ed8)}.action-button.danger[data-v-cf7e550d]{background:#ef44441a;color:#dc2626}.action-button.danger[data-v-cf7e550d]:hover{background:#ef44442e}.action-button[data-v-cf7e550d]:active{transform:scale(.98)}.spacer-section.size-sm[data-v-5eb4bd30]{height:8px}.spacer-section.size-md[data-v-5eb4bd30]{height:16px}.spacer-section.size-lg[data-v-5eb4bd30]{height:24px}.template-renderer[data-v-5492c78a]{display:flex;flex-direction:column;font-size:var(--template-font-size,14px);gap:12px}.template-renderer.context-card[data-v-5492c78a]{gap:8px}.template-renderer.has-thumbnail[data-v-5492c78a]{align-items:flex-start;flex-direction:row}.template-content[data-v-5492c78a]{display:flex;flex:1;flex-direction:column;gap:inherit;min-width:0}.thumbnail-container[data-v-5492c78a]{background:#94a3b81a;border-radius:6px;flex-shrink:0;overflow:hidden}.thumbnail-container.thumbnail-sm[data-v-5492c78a]{height:40px;width:40px}.thumbnail-container.thumbnail-md[data-v-5492c78a]{height:56px;width:56px}.thumbnail-container.thumbnail-lg[data-v-5492c78a]{height:72px;width:72px}.thumbnail-image[data-v-5492c78a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumbnail-placeholder[data-v-5492c78a]{align-items:center;color:#94a3b866;display:flex;height:100%;justify-content:center;width:100%}.thumbnail-placeholder svg[data-v-5492c78a]{height:50%;width:50%}.pin-card[data-v-21b9098d]{align-items:start;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:12px;position:relative;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pin-card.edit-mode[data-v-21b9098d],.pin-card.no-icon[data-v-21b9098d]{grid-template-columns:1fr}.pin-card[data-v-21b9098d] .template-renderer.context-card .header-title{padding-right:36px}.pin-card.active[data-v-21b9098d]{border-color:#2563eb99;box-shadow:0 6px 14px #2563eb1f}.pin-card[data-v-21b9098d]:hover{transform:translateY(-1px)}.pin-card.status-archived .pin-address-main[data-v-21b9098d],.pin-card.status-completed .pin-address-main[data-v-21b9098d]{color:var(--color-muted,#64748b)}.pin-card.stale .pin-content[data-v-21b9098d],.pin-card.stale .pin-creator-badge[data-v-21b9098d],.pin-card.stale .pin-icon[data-v-21b9098d],.pin-card.stale .pin-tags[data-v-21b9098d],.pin-card.stale[data-v-21b9098d] .thumbnail-container{opacity:.45}.pin-card.stale[data-v-21b9098d]{border-style:dashed}.pin-stale-actions[data-v-21b9098d]{align-items:center;display:flex;gap:8px;grid-column:1/-1}.stale-badge[data-v-21b9098d]{background:#eab30829;border-radius:10px;color:#a16207;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.bump-btn[data-v-21b9098d]{background:var(--color-primary,#2563eb);border:1px solid var(--color-primary,#2563eb);border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-left:auto;padding:4px 12px;transition:background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bump-btn[data-v-21b9098d]:hover{background:#1d4ed8}.bump-btn[data-v-21b9098d]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.pin-tags[data-v-21b9098d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.pin-card[data-v-21b9098d] .template-renderer.context-card .tags-section{display:none}.status-badge[data-v-21b9098d]{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px}.status-badge.completed[data-v-21b9098d]{background:#22c55e;color:#fff}.visibility-badge[data-v-21b9098d]{border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;padding:3px 7px;white-space:nowrap}.visibility-badge.private[data-v-21b9098d]{background:#94a3b82e;color:#475569}.visibility-badge.network[data-v-21b9098d]{background:#22c55e1f;color:#15803d}.visibility-badge.public[data-v-21b9098d]{background:#2563eb24;color:#1d4ed8}.status-badge.archived[data-v-21b9098d]{background:#64748b;color:#fff}.checkbox[data-v-21b9098d]{align-items:center;background:var(--color-surface,#fff);border:2px solid var(--color-border,rgba(148,163,184,.5));border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .14s ease;width:18px;z-index:1}.checkbox.checked[data-v-21b9098d],.checkbox[data-v-21b9098d]:hover{border-color:var(--color-primary,#2563eb)}.checkbox.checked[data-v-21b9098d]{background:var(--color-primary,#2563eb)}.checkbox svg[data-v-21b9098d]{color:#fff;height:100%;padding:2px;width:100%}.pin-card.edit-mode[data-v-21b9098d]{cursor:pointer}.pin-icon[data-v-21b9098d]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.pin-icon svg[data-v-21b9098d]{height:18px;width:18px}.pin-content[data-v-21b9098d]{display:flex;flex-direction:column;gap:4px;min-width:0}.pin-info[data-v-21b9098d]{display:grid;gap:2px;min-width:0}.pin-address-main[data-v-21b9098d]{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-creator-badge[data-v-21b9098d]{align-items:center;display:flex;gap:4px;max-width:120px;min-width:0;position:absolute;right:12px;top:12px;z-index:1}.pin-creator-avatar[data-v-21b9098d]{border-radius:50%;flex-shrink:0;height:16px;-o-object-fit:cover;object-fit:cover;width:16px}.pin-creator-avatar-icon[data-v-21b9098d]{color:var(--color-neutral-700,#475569);flex-shrink:0;height:16px;width:16px}.pin-creator-initial[data-v-21b9098d]{align-items:center;background:var(--color-surface-alt,#e2e8f0);border-radius:50%;color:var(--color-text,#0f172a);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:16px;justify-content:center;line-height:1;width:16px}.pin-creator[data-v-21b9098d]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-creator--unknown[data-v-21b9098d]{color:var(--color-muted,#64748b);font-weight:400}[data-v-21b9098d] .template-renderer.context-card{gap:4px}[data-v-21b9098d] .template-renderer.context-card .header-title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-21b9098d] .template-renderer.context-card .tags-section{gap:4px}[data-v-21b9098d] .template-renderer.context-card .tag{font-size:10px;padding:2px 6px}[data-v-21b9098d] .template-renderer.context-card.has-thumbnail{gap:10px}[data-v-21b9098d] .template-renderer.context-card .thumbnail-container{height:56px;width:56px}[data-v-21b9098d] .template-renderer.context-card .template-content{gap:4px}[data-v-21b9098d] .template-renderer.context-card .field-item.field-emphasis .field-value{font-size:15px}[data-v-21b9098d] .template-renderer.context-card .field-list-section.layout-inline:not(:has(.field-emphasis)){color:var(--color-muted,#64748b);font-size:12px}[data-v-21b9098d] .template-renderer.context-card .field-list-section.layout-inline:not(:has(.field-emphasis)) .field-value{color:var(--color-muted,#64748b);font-weight:400}.pin-list-result[data-v-0ec3ea7a]{background:#64748b0a;border-radius:10px;overflow:hidden}.result-header[data-v-0ec3ea7a]{align-items:center;border-bottom:1px solid rgba(100,116,139,.1);display:flex;font-size:12px;gap:8px;padding:10px 12px}.result-count[data-v-0ec3ea7a]{color:var(--color-primary,#2563eb);font-weight:600}.empty-state[data-v-0ec3ea7a],.result-query[data-v-0ec3ea7a]{color:var(--color-text-muted,#94a3b8)}.empty-state[data-v-0ec3ea7a]{font-size:13px;padding:20px;text-align:center}.pin-items[data-v-0ec3ea7a]{display:flex;flex-direction:column;gap:6px;padding:8px}[data-v-0ec3ea7a] .pin-card{background:transparent;border:none;border-radius:8px;padding:10px;transition:background .14s ease}[data-v-0ec3ea7a] .pin-card:hover{background:#64748b0f;transform:none}[data-v-0ec3ea7a] .pin-card.active{border:none;box-shadow:none}.pin-item-fallback[data-v-0ec3ea7a]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .14s ease}.pin-item-fallback[data-v-0ec3ea7a]:hover{background:#64748b0f}.pin-icon[data-v-0ec3ea7a]{color:var(--color-primary,#2563eb);flex-shrink:0;height:28px;width:28px}.pin-icon svg[data-v-0ec3ea7a]{height:100%;width:100%}.pin-address[data-v-0ec3ea7a]{color:var(--color-text,#0f172a);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-card-result[data-v-13ec41e7]{border-radius:10px;overflow:hidden}.not-found[data-v-13ec41e7]{align-items:center;background:#64748b0f;color:var(--color-text-muted,#94a3b8);display:flex;font-size:13px;gap:10px;padding:16px}.not-found-icon[data-v-13ec41e7]{flex-shrink:0;height:24px;width:24px}.pin-card[data-v-13ec41e7]{background:#64748b0a;border:1px solid rgba(100,116,139,.1);border-radius:10px;cursor:pointer;display:block;padding:0;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.pin-card[data-v-13ec41e7]:hover{background:#64748b14;border-color:#64748b33}.card-header[data-v-13ec41e7]{align-items:flex-start;display:flex;gap:10px;padding:12px 12px 8px}.pin-icon[data-v-13ec41e7]{color:var(--color-primary,#2563eb);flex-shrink:0;height:32px;width:32px}.pin-icon svg[data-v-13ec41e7]{height:100%;width:100%}.card-title[data-v-13ec41e7]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.address[data-v-13ec41e7]{color:var(--color-text,#0f172a);font-size:14px;font-weight:600;word-break:break-word}.name[data-v-13ec41e7]{font-size:12px}.name[data-v-13ec41e7],.open-icon[data-v-13ec41e7]{color:var(--color-text-muted,#94a3b8)}.open-icon[data-v-13ec41e7]{flex-shrink:0;height:16px;width:16px}.card-summary[data-v-13ec41e7]{color:var(--color-text-secondary,#64748b);font-size:13px;padding:0 12px 8px}.card-footer[data-v-13ec41e7]{align-items:center;border-top:1px solid rgba(100,116,139,.08);color:var(--color-primary,#2563eb);display:flex;font-size:12px;font-weight:500;gap:4px;justify-content:center;padding:10px}.card-footer svg[data-v-13ec41e7]{height:14px;width:14px}.pin-draft-replaced[data-v-e10cae52]{background:#64748b0a;border-radius:10px;padding:10px 12px}.replaced-text[data-v-e10cae52]{color:var(--color-muted,#94a3b8);font-size:13px}.pin-draft-result[data-v-e10cae52]{background:#64748b0a;border-radius:10px;overflow:hidden}.result-header[data-v-e10cae52]{align-items:center;border-bottom:1px solid rgba(100,116,139,.1);display:flex;justify-content:space-between;padding:10px 12px}.result-title[data-v-e10cae52]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.header-actions[data-v-e10cae52]{display:flex;gap:8px}.action-btn[data-v-e10cae52]{background:transparent;border:none;border-radius:4px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:11px;padding:4px 8px;transition:background .14s ease}.action-btn[data-v-e10cae52]:hover{background:#2563eb14}.type-filter-row[data-v-e10cae52]{border-bottom:1px solid rgba(100,116,139,.1);display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.type-chip[data-v-e10cae52]{background:#64748b0f;border:1px solid rgba(100,116,139,.16);border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .14s ease}.type-chip[data-v-e10cae52]:hover{background:#2563eb14;border-color:#2563eb33;color:var(--color-primary,#2563eb)}.type-chip.active[data-v-e10cae52]{background:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb);color:#fff}.property-type-tag[data-v-e10cae52]{background:#64748b14;border-radius:4px;color:var(--color-muted,#64748b);flex-shrink:0;font-size:10px;font-weight:500;padding:1px 6px}.empty-state[data-v-e10cae52]{color:var(--color-muted,#94a3b8);font-size:13px;padding:20px;text-align:center}.draft-items[data-v-e10cae52]{display:flex;flex-direction:column;max-height:400px;overflow-y:auto}.address-group[data-v-e10cae52]{border-bottom:1px solid rgba(100,116,139,.08)}.address-group[data-v-e10cae52]:last-child{border-bottom:none}.group-header[data-v-e10cae52]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:background .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.group-header[data-v-e10cae52]:hover{background:#64748b0f}.group-header input[type=checkbox][data-v-e10cae52]{accent-color:var(--color-primary,#2563eb);flex-shrink:0;height:16px;width:16px}.group-chevron[data-v-e10cae52]{color:var(--color-muted,#94a3b8);flex-shrink:0;font-size:12px;text-align:center;transition:transform .14s ease;width:12px}.group-chevron.expanded[data-v-e10cae52]{transform:rotate(90deg)}.group-address[data-v-e10cae52]{color:var(--color-ink,#0f172a);flex:1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-e10cae52]{color:var(--color-muted,#94a3b8);flex-shrink:0;font-size:12px}.group-items[data-v-e10cae52]{border-top:1px solid rgba(100,116,139,.06)}.grouped-item[data-v-e10cae52]{padding-left:44px!important}.draft-summary[data-v-e10cae52]{color:var(--color-ink,#0f172a);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-item[data-v-e10cae52]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .14s ease}.draft-item[data-v-e10cae52]:hover{background:#64748b0f}.draft-item.selected[data-v-e10cae52]{background:#2563eb0f}.draft-item.is-accepted[data-v-e10cae52]{background:#22c55e0a}.draft-item.is-closed[data-v-e10cae52]{background:#64748b0a;opacity:.6}.draft-item[data-v-e10cae52]:not(:last-child){border-bottom:1px solid rgba(100,116,139,.08)}.draft-item input[type=checkbox][data-v-e10cae52]{accent-color:var(--color-primary,#2563eb);flex-shrink:0;height:18px;width:18px}.status-badge[data-v-e10cae52]{border-radius:4px;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.status-badge.accepted[data-v-e10cae52]{background:#22c55e1f;color:#16a34a}.status-badge.closed[data-v-e10cae52]{background:#64748b1f;color:#64748b}.draft-content[data-v-e10cae52]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.draft-address[data-v-e10cae52]{color:var(--color-primary,#2563eb);font-size:13px;font-weight:500}.draft-address.is-accepted[data-v-e10cae52]{color:#16a34a}.draft-address.is-accepted[data-v-e10cae52]:hover{color:#15803d}.draft-meta[data-v-e10cae52]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.draft-context[data-v-e10cae52]{color:var(--color-muted,#94a3b8);font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence-badge[data-v-e10cae52]{border-radius:4px;flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px}.result-footer[data-v-e10cae52]{align-items:center;background:#64748b05;border-top:1px solid rgba(100,116,139,.1);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 12px}.excluded-notice[data-v-e10cae52]{align-items:center;background:#f59e0b0f;border-top:1px solid rgba(245,158,11,.1);color:#b45309;display:flex;font-size:12px;gap:6px;padding:8px 12px}.excluded-icon[data-v-e10cae52]{flex-shrink:0;font-size:13px}.close-btn[data-v-e10cae52]{background:#64748b14;border:none;border-radius:8px;color:var(--color-text-muted,#64748b);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background .14s ease}.close-btn[data-v-e10cae52]:hover{background:#64748b24}.selection-count[data-v-e10cae52]{flex:1}.dismiss-btn[data-v-e10cae52],.selection-count[data-v-e10cae52]{color:var(--color-muted,#94a3b8);font-size:12px}.dismiss-btn[data-v-e10cae52]{background:transparent;border:none;cursor:pointer;display:block;margin-top:8px;padding:0;text-align:left;transition:color .14s ease}.dismiss-btn[data-v-e10cae52]:hover{color:var(--color-muted,#64748b);text-decoration:underline}.accepted-count[data-v-e10cae52],.all-accepted-text[data-v-e10cae52]{color:#16a34a;font-weight:500}.all-accepted-text[data-v-e10cae52]{flex:1;font-size:13px}.confirm-btn[data-v-e10cae52]{background:var(--color-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background .14s ease,opacity .14s ease}.confirm-btn[data-v-e10cae52]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.confirm-btn[data-v-e10cae52]:disabled{cursor:not-allowed;opacity:.5}.confirm-btn--danger[data-v-e10cae52]{background:#dc2626}.confirm-btn--danger[data-v-e10cae52]:hover:not(:disabled){background:#b91c1c}.replace-checkbox[data-v-e10cae52]{align-items:center;color:var(--color-text-secondary,#64748b);cursor:pointer;display:flex;font-size:12px;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.replace-checkbox input[type=checkbox][data-v-e10cae52]{accent-color:#dc2626;margin:0}.dismiss-dialog-message[data-v-e10cae52]{color:var(--color-ink,#0f172a);font-size:14px;line-height:1.6;margin:0}.dismiss-dialog-note[data-v-e10cae52]{color:var(--color-muted,#94a3b8);font-size:12px;margin:8px 0 0}.ticket-result[data-v-f5663245]{align-items:flex-start;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:12px;display:flex;gap:12px;padding:14px 16px}.ticket-icon[data-v-f5663245]{color:#16a34a;flex-shrink:0;height:28px;width:28px}.ticket-icon svg[data-v-f5663245]{height:100%;width:100%}.ticket-content[data-v-f5663245]{flex:1;min-width:0}.ticket-message[data-v-f5663245]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500;line-height:1.4;margin:0 0 6px}.ticket-number[data-v-f5663245]{color:var(--color-muted,#64748b);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.listing-preview-result[data-v-1143d31e]{background:#64748b0a;border:1px solid rgba(100,116,139,.1);border-radius:10px;overflow:hidden}.preview-header[data-v-1143d31e]{align-items:flex-start;display:flex;gap:10px;padding:12px 14px 10px}.header-icon[data-v-1143d31e]{color:var(--color-primary,#2563eb);flex-shrink:0;height:24px;width:24px}.header-icon svg[data-v-1143d31e]{height:100%;width:100%}.header-text[data-v-1143d31e]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.header-title[data-v-1143d31e]{color:var(--color-text,#0f172a);font-size:14px;font-weight:600}.header-sub[data-v-1143d31e]{color:var(--color-text-muted,#94a3b8);font-size:12px}.platform-tabs[data-v-1143d31e]{display:flex;gap:4px;padding:0 14px 10px}.tab-btn[data-v-1143d31e]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:500;gap:5px;justify-content:center;padding:6px 10px;transition:all .15s ease}.tab-icon[data-v-1143d31e]{border-radius:3px;flex-shrink:0;height:16px;width:16px}.tab-btn[data-v-1143d31e]:hover{background:#94a3b81a}.tab-btn.active[data-v-1143d31e]{background:var(--color-primary,#2563eb);color:#fff}.listing-body[data-v-1143d31e]{gap:10px;padding:0 14px 14px}.listing-body[data-v-1143d31e],.listing-field[data-v-1143d31e]{display:flex;flex-direction:column}.listing-field[data-v-1143d31e]{gap:4px}.field-label[data-v-1143d31e]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.field-value[data-v-1143d31e]{font-size:14px;font-weight:500;line-height:1.4}.field-desc[data-v-1143d31e],.field-value[data-v-1143d31e]{color:var(--color-text,#0f172a)}.field-desc[data-v-1143d31e]{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.listing-footer[data-v-1143d31e]{align-items:center;border-top:1px solid rgba(100,116,139,.08);display:flex;justify-content:space-between;padding-top:8px}.char-count[data-v-1143d31e]{color:var(--color-text-muted,#94a3b8);font-family:SF Mono,Monaco,Consolas,monospace;font-size:12px}.btn-use[data-v-1143d31e]{background:var(--color-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:filter .14s ease}.btn-use[data-v-1143d31e]:hover{filter:brightness(.93)}.empty-state[data-v-1143d31e]{color:var(--color-text-muted,#94a3b8);font-size:13px;padding:16px 14px;text-align:center}.recommendation-list-result[data-v-f81e1e83]{background:#64748b0a;border-radius:10px;overflow:hidden}.result-header[data-v-f81e1e83]{align-items:center;border-bottom:1px solid rgba(100,116,139,.1);display:flex;font-size:12px;gap:8px;padding:10px 12px}.header-icon[data-v-f81e1e83]{flex-shrink:0;height:16px;width:16px}.header-icon[data-v-f81e1e83],.result-count[data-v-f81e1e83]{color:var(--color-primary,#2563eb)}.result-count[data-v-f81e1e83]{font-weight:600}.empty-state[data-v-f81e1e83]{color:var(--color-text-muted,#94a3b8);font-size:13px;padding:20px;text-align:center}.rec-items[data-v-f81e1e83]{display:flex;flex-direction:column;gap:6px;padding:8px}.rec-item[data-v-f81e1e83]{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px;transition:background .14s ease}.rec-item[data-v-f81e1e83]:hover{background:#64748b0f}.rec-card-wrap[data-v-f81e1e83]{flex:1;min-width:0}.rec-item-fallback[data-v-f81e1e83]{align-items:flex-start;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .14s ease;width:100%}.rec-item-fallback[data-v-f81e1e83]:hover{background:#64748b0f}.score-badge[data-v-f81e1e83]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.score-badge.high[data-v-f81e1e83]{background:#16a34a1a;color:#16a34a}.score-badge.medium[data-v-f81e1e83]{background:#ca8a041a;color:#ca8a04}.score-badge.low[data-v-f81e1e83]{background:#ef44441a;color:#ef4444}.rec-fallback-content[data-v-f81e1e83]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.rec-name[data-v-f81e1e83]{color:var(--color-text,#0f172a);font-size:13px;font-weight:600}.rec-address[data-v-f81e1e83]{color:var(--color-text-muted,#94a3b8);font-size:12px}.rec-reason[data-v-f81e1e83]{color:var(--color-text-secondary,#64748b);font-size:12px;line-height:1.4;margin:4px 0 0}[data-v-f81e1e83] .pin-card{background:transparent;border:none;border-radius:8px;padding:10px}[data-v-f81e1e83] .pin-card:hover{background:transparent;transform:none}.tool-result[data-v-ab64daa8]{border-radius:10px;margin-top:8px;overflow:hidden}.tool-result.error[data-v-ab64daa8]{background:#ef444414}.tool-error[data-v-ab64daa8]{align-items:center;color:#dc2626;display:flex;font-size:13px;gap:8px;padding:10px 12px}.error-icon[data-v-ab64daa8]{flex-shrink:0;height:16px;width:16px}.tool-text-result[data-v-ab64daa8]{background:#64748b0f;border-radius:8px;padding:10px 12px}.tool-message-text[data-v-ab64daa8]{color:var(--color-text-secondary,#64748b);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.empty-result[data-v-ab64daa8]{color:var(--color-text-muted,#94a3b8);font-size:13px;font-style:italic}.photo-analysis-result[data-v-ab64daa8]{background:#64748b0f;border-radius:8px;padding:10px 12px}.analysis-header[data-v-ab64daa8]{align-items:center;color:var(--color-text,#0f172a);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.analysis-icon[data-v-ab64daa8]{color:var(--color-primary,#2563eb);flex-shrink:0;height:18px;width:18px}.analysis-text[data-v-ab64daa8]{color:var(--color-text-secondary,#64748b);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.message[data-v-0b53fe97]{display:flex;flex-direction:column;gap:6px;max-width:90%}.message.role-user[data-v-0b53fe97]{align-items:flex-end;align-self:flex-end;text-align:right}.message.role-assistant[data-v-0b53fe97],.message.role-system[data-v-0b53fe97]{align-self:flex-start;max-width:100%}.content[data-v-0b53fe97]{background:var(--color-card-surface);border:1px solid var(--color-card-border);border-radius:20px 20px 20px 4px;box-shadow:0 2px 8px var(--color-shadow);color:var(--color-ink);font-size:15px;line-height:1.5;margin:0;padding:12px 16px}.markdown-content[data-v-0b53fe97]{white-space:normal}.markdown-content[data-v-0b53fe97] p{margin:0 0 .75em}.markdown-content[data-v-0b53fe97] p:last-child{margin-bottom:0}.markdown-content[data-v-0b53fe97] ol,.markdown-content[data-v-0b53fe97] ul{margin:.5em 0;padding-left:1.5em}.markdown-content[data-v-0b53fe97] li{margin:.25em 0}.markdown-content[data-v-0b53fe97] strong{font-weight:600}.markdown-content[data-v-0b53fe97] code{background:var(--color-code-bg);border-radius:4px;font-family:ui-monospace,monospace;font-size:.9em;padding:.15em .4em}.markdown-content[data-v-0b53fe97] pre{background:var(--color-code-bg);border-radius:8px;margin:.75em 0;overflow-x:auto;padding:12px}.markdown-content[data-v-0b53fe97] pre code{background:none;padding:0}.markdown-content[data-v-0b53fe97] blockquote{border-left:3px solid var(--color-primary);color:var(--color-muted);margin:.75em 0;padding-left:12px}.markdown-content[data-v-0b53fe97] h1,.markdown-content[data-v-0b53fe97] h2,.markdown-content[data-v-0b53fe97] h3{font-weight:600;line-height:1.3;margin:.75em 0 .5em}.markdown-content[data-v-0b53fe97] h1{font-size:1.25em}.markdown-content[data-v-0b53fe97] h2{font-size:1.1em}.markdown-content[data-v-0b53fe97] h3{font-size:1em}.markdown-content[data-v-0b53fe97] a{color:var(--color-primary);text-decoration:underline}.message.role-assistant .content[data-v-0b53fe97]{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.message.role-user .content[data-v-0b53fe97]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border:none;border-radius:20px 20px 4px;box-shadow:0 4px 12px var(--color-primary-shadow);color:#fff;white-space:pre-wrap}.mention-inline[data-v-0b53fe97]{font-weight:600}.mention-inline-icon[data-v-0b53fe97]{height:13px;margin-right:2px;vertical-align:-2px;width:13px}.attachments[data-v-0b53fe97]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.attachment-image[data-v-0b53fe97]{background:var(--color-surface-hover);border:none;border-radius:12px;cursor:pointer;height:80px;overflow:hidden;padding:0;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:80px}.attachment-image[data-v-0b53fe97]:hover{box-shadow:0 4px 12px var(--color-shadow);transform:scale(1.05)}.attachment-image[data-v-0b53fe97]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.attachment-image img[data-v-0b53fe97]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.file-attachments[data-v-0b53fe97]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.file-attachment[data-v-0b53fe97]{align-items:center;background:var(--color-card-surface);border:1px solid var(--color-card-border);border-radius:10px;cursor:pointer;display:flex;gap:6px;max-width:160px;padding:6px 10px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.file-attachment[data-v-0b53fe97]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px var(--color-primary-shadow)}.file-icon[data-v-0b53fe97]{color:var(--color-primary);flex-shrink:0;height:18px;width:18px}.file-name[data-v-0b53fe97]{color:var(--color-ink);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message.role-system .content[data-v-0b53fe97]{background:var(--color-code-bg);color:var(--color-muted)}.time[data-v-0b53fe97]{color:var(--color-muted);font-size:11px}.ai-label[data-v-0b53fe97]{align-self:flex-start;background:var(--color-primary-bg);border-radius:4px;color:var(--color-primary);font-size:10px;font-weight:600;padding:2px 6px}.cursor[data-v-0b53fe97]{animation:blink-0b53fe97 .8s infinite;background:var(--color-primary);display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px}.message.is-streaming .content[data-v-0b53fe97]{min-height:1.5em}.tool-calling-indicator[data-v-0b53fe97]{align-items:center;align-self:flex-start;background:var(--color-primary-bg-subtle);border-radius:12px;display:flex;gap:8px;padding:10px 14px}.tool-calling-spinner[data-v-0b53fe97]{animation:spin-0b53fe97 .8s linear infinite;border:2px solid var(--color-primary-bg);border-radius:50%;border-top-color:var(--color-primary);height:14px;width:14px}.tool-calling-text[data-v-0b53fe97]{color:var(--color-primary);font-size:13px;font-weight:500}@keyframes spin-0b53fe97{to{transform:rotate(1turn)}}.tool-results[data-v-0b53fe97]{display:flex;flex-direction:column;gap:8px;margin-top:4px;max-width:320px;width:100%}.milestone-event[data-v-0b53fe97]{align-items:center;align-self:center;color:var(--color-muted);display:flex;font-size:12px;gap:6px;padding:4px 12px;white-space:nowrap}.milestone-icon[data-v-0b53fe97]{flex-shrink:0;height:14px;width:14px}.milestone-text[data-v-0b53fe97]{font-weight:500}.milestone-registration_completed[data-v-0b53fe97]{color:var(--color-success,#22c55e)}.milestone-registration_failed[data-v-0b53fe97]{color:var(--color-error,#ef4444)}.milestone-photos_uploaded[data-v-0b53fe97],.milestone-registration_started[data-v-0b53fe97],.milestone-step_limit_extended[data-v-0b53fe97]{color:var(--color-muted)}@keyframes blink-0b53fe97{0%,50%{opacity:1}51%,to{opacity:0}}.session-item[data-v-1865768a]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:all .14s ease}.session-item[data-v-1865768a]:hover{background:var(--color-muted-bg)}.session-item.is-active[data-v-1865768a]{background:var(--color-primary-bg)}.session-item[data-v-1865768a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.session-content[data-v-1865768a]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.session-title[data-v-1865768a]{color:var(--color-ink);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-meta[data-v-1865768a]{color:var(--color-muted);font-size:12px}.session-delete[data-v-1865768a]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;opacity:0;padding:0;transition:all .14s ease;width:28px}.session-item:hover .session-delete[data-v-1865768a]{opacity:1}.session-delete[data-v-1865768a]:hover{background:var(--color-error-bg);color:var(--color-error)}.session-delete svg[data-v-1865768a]{height:16px;width:16px}.session-list[data-v-046b29bd]{display:flex;flex-direction:column;height:100%}.session-list-header[data-v-046b29bd]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:12px}.session-list-title[data-v-046b29bd]{color:var(--color-ink);font-size:13px;font-weight:600;margin:0}.new-session-btn[data-v-046b29bd]{align-items:center;background:var(--color-primary-bg);border:none;border-radius:8px;color:var(--color-primary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px;transition:all .14s ease}.new-session-btn[data-v-046b29bd]:hover{background:var(--color-primary-bg-strong)}.new-session-btn svg[data-v-046b29bd]{height:16px;width:16px}.empty-state[data-v-046b29bd]{align-items:center;display:flex;flex:1;justify-content:center;padding:24px}.empty-state p[data-v-046b29bd]{color:var(--color-muted);font-size:14px;margin:0;text-align:center}.session-items[data-v-046b29bd]{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:8px}.session-tab-bar[data-v-263c0d4e]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:4px;min-height:44px;padding:8px 12px}.tabs-container[data-v-263c0d4e]{display:flex;flex:1;gap:4px;overflow-x:auto;scrollbar-width:none}.tabs-container[data-v-263c0d4e]::-webkit-scrollbar{display:none}.tabs-container.can-scroll-right[data-v-263c0d4e]{mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.tab[data-v-263c0d4e]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:4px;max-width:150px;padding:6px 10px;transition:all .14s ease;white-space:nowrap}.tab[data-v-263c0d4e]:hover{background:var(--color-muted-bg);color:var(--color-ink)}.tab.is-active[data-v-263c0d4e]{background:var(--color-primary-bg);color:var(--color-primary)}.tab-title[data-v-263c0d4e]{overflow:hidden;text-overflow:ellipsis}.tab-close[data-v-263c0d4e]{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:0;padding:0;transition:opacity .1s ease,background .1s ease;width:16px}.tab:hover .tab-close[data-v-263c0d4e]{opacity:.5}.tab-close[data-v-263c0d4e]:hover{background:var(--color-muted-bg);opacity:1!important}.tab-close svg[data-v-263c0d4e]{height:10px;width:10px}.action-btn[data-v-263c0d4e],.new-chat-btn[data-v-263c0d4e]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;position:relative;transition:all .14s ease;width:28px}.action-btn[data-v-263c0d4e]:hover,.new-chat-btn[data-v-263c0d4e]:hover{background:var(--color-muted-bg);color:var(--color-ink)}.action-btn svg[data-v-263c0d4e],.new-chat-btn svg[data-v-263c0d4e]{height:16px;width:16px}@media(max-width:720px){.tab[data-v-263c0d4e]{max-width:100px}}.token-balance[data-v-ff8c3587]{align-items:center;background:var(--color-primary-bg);border-radius:999px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:all .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.token-balance[data-v-ff8c3587]:hover{background:var(--color-primary-bg-strong)}.token-balance[data-v-ff8c3587]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.token-balance.is-low[data-v-ff8c3587]{background:var(--color-error-bg);color:var(--color-error)}.token-balance.is-low[data-v-ff8c3587]:hover{background:var(--color-error-bg);filter:brightness(.95)}.token-icon[data-v-ff8c3587]{flex-shrink:0;height:16px;width:16px}.token-count[data-v-ff8c3587]{font-variant-numeric:tabular-nums}.token-label[data-v-ff8c3587]{font-size:12px}.dialog-overlay[data-v-ff8c3587]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dialog[data-v-ff8c3587]{background:var(--color-surface);border-radius:16px;box-shadow:0 20px 40px #0f172a33;max-width:320px;overflow:hidden;width:100%}.dialog-header[data-v-ff8c3587]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px 20px}.dialog-title[data-v-ff8c3587]{color:var(--color-ink);font-size:16px;font-weight:600;margin:0}.dialog-close[data-v-ff8c3587]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .14s ease;width:32px}.dialog-close[data-v-ff8c3587]:hover{background:var(--color-muted-bg);color:var(--color-ink)}.dialog-close svg[data-v-ff8c3587]{height:18px;width:18px}.dialog-body[data-v-ff8c3587]{padding:20px}.token-display[data-v-ff8c3587]{align-items:center;background:var(--color-primary-bg-subtle);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:20px}.token-display-icon[data-v-ff8c3587]{color:var(--color-primary);height:40px;width:40px}.token-display-icon svg[data-v-ff8c3587]{height:100%;width:100%}.token-display-value[data-v-ff8c3587]{color:var(--color-primary);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700}.token-display-label[data-v-ff8c3587]{color:var(--color-muted);font-size:13px}.token-info-list[data-v-ff8c3587]{list-style:none;margin:0;padding:0}.token-info-list li[data-v-ff8c3587]{border-bottom:1px solid var(--color-border);color:var(--color-ink);font-size:13px;padding:8px 0}.token-info-list li[data-v-ff8c3587]:last-child{border-bottom:none}.dialog-fade-enter-active[data-v-ff8c3587],.dialog-fade-leave-active[data-v-ff8c3587]{transition:opacity .2s ease}.dialog-fade-enter-active .dialog[data-v-ff8c3587],.dialog-fade-leave-active .dialog[data-v-ff8c3587]{transition:transform .2s ease}.dialog-fade-enter-from[data-v-ff8c3587],.dialog-fade-leave-to[data-v-ff8c3587]{opacity:0}.dialog-fade-enter-from .dialog[data-v-ff8c3587],.dialog-fade-leave-to .dialog[data-v-ff8c3587]{transform:scale(.95)}.floating-cta[data-v-a0d07bf4]{position:fixed;right:20px;top:20px;z-index:10}.chat-panel[data-v-a0d07bf4]{--panel-width:380px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-tint,hsla(0,0%,100%,.92));border:1px solid var(--color-border,rgba(226,232,240,.9));border-right:none;bottom:0;box-shadow:-12px 0 32px #0f172a1f;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:0;width:var(--panel-width);z-index:5}.chat-panel.is-resizing[data-v-a0d07bf4]{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drag-overlay[data-v-a0d07bf4]{align-items:center;background:#2563eb0f;border-radius:inherit;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.drag-overlay-content[data-v-a0d07bf4]{align-items:center;background:#fffffff2;border-radius:16px;box-shadow:0 4px 12px #0f172a1a;display:flex;flex-direction:column;gap:12px;padding:24px}.drag-overlay-content svg[data-v-a0d07bf4]{color:var(--color-primary,#2563eb);height:40px;width:40px}.drag-overlay-content span[data-v-a0d07bf4]{color:var(--color-ink,#0f172a);font-size:15px;font-weight:500}.chat-panel-enter-active[data-v-a0d07bf4],.chat-panel-leave-active[data-v-a0d07bf4]{transition:transform .22s ease,opacity .22s ease}.chat-panel-enter-from[data-v-a0d07bf4],.chat-panel-leave-to[data-v-a0d07bf4]{opacity:0;transform:translate(18px)}.resize-handle[data-v-a0d07bf4]{bottom:0;cursor:col-resize;left:-6px;position:absolute;top:0;width:12px;z-index:2}.resize-handle[data-v-a0d07bf4]:before{background:var(--color-muted,rgba(148,163,184,.6));border-radius:999px;content:"";height:32px;left:4px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:4px}.panel-header[data-v-a0d07bf4]{border-bottom:1px solid var(--color-border,rgba(148,163,184,.2));justify-content:space-between;padding:16px}.panel-header[data-v-a0d07bf4],.title-row[data-v-a0d07bf4]{align-items:center;display:flex;gap:12px}.title-row[data-v-a0d07bf4]{width:100%}.title-group[data-v-a0d07bf4]{display:flex;flex-direction:column;gap:4px}.subtitle[data-v-a0d07bf4]{color:var(--color-muted,#64748b);font-size:12px}.location-indicator[data-v-a0d07bf4]{align-self:flex-start;margin-top:2px}.logo[data-v-a0d07bf4]{align-items:flex-start;display:inline-flex;gap:10px}.logo-text-stack[data-v-a0d07bf4]{display:flex;flex-direction:column;gap:4px}.logo-text[data-v-a0d07bf4]{font-size:16px;font-weight:700;letter-spacing:-.01em}.logo-text[data-v-a0d07bf4],.toggle[data-v-a0d07bf4]{color:var(--color-ink,#0f172a)}.toggle[data-v-a0d07bf4]{background:var(--color-muted-bg,rgba(15,23,42,.08));border:none;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background-color .14s ease}.toggle[data-v-a0d07bf4]:hover{background:var(--color-muted-bg,rgba(15,23,42,.12));filter:brightness(.95)}.toggle-icon-sm[data-v-a0d07bf4]{align-items:center;background:var(--color-muted-bg,rgba(15,23,42,.06));border-radius:999px;color:var(--color-muted,#64748b);display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .14s ease;width:32px}.toggle-icon-sm[data-v-a0d07bf4]:hover{background:var(--color-muted-bg,rgba(15,23,42,.1));color:var(--color-ink,#0f172a);filter:brightness(.9)}.toggle-icon-sm svg[data-v-a0d07bf4]{height:18px;width:18px}.header-actions[data-v-a0d07bf4],.toggle-right[data-v-a0d07bf4]{margin-left:auto}.header-actions[data-v-a0d07bf4]{align-items:center;display:flex;gap:4px}.toggle-icon-sm.is-active[data-v-a0d07bf4]{background:var(--color-primary-bg);color:var(--color-primary)}.session-list-container[data-v-a0d07bf4]{background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;left:0;position:absolute;right:0;top:108px;z-index:10}.session-list-container.is-mobile[data-v-a0d07bf4]{top:124px}.session-list-enter-active[data-v-a0d07bf4],.session-list-leave-active[data-v-a0d07bf4]{transition:opacity .15s ease,transform .15s ease}.session-list-enter-from[data-v-a0d07bf4],.session-list-leave-to[data-v-a0d07bf4]{opacity:0;transform:translateY(-8px)}.panel-body[data-v-a0d07bf4]{flex:1;min-height:0;overflow-y:auto;padding:0 16px;position:relative}.scroll-btn-wrapper[data-v-a0d07bf4]{bottom:12px;flex-direction:column;left:50%;position:sticky;transform:translate(-50%);z-index:5}.scroll-btn-wrapper[data-v-a0d07bf4],.scroll-to-bottom-btn[data-v-a0d07bf4]{align-items:center;display:flex;width:36px}.scroll-to-bottom-btn[data-v-a0d07bf4]{background-color:#fff;border:none;border-radius:999px;box-shadow:0 2px 8px #0f172a26;color:#64748b;cursor:pointer;height:36px;justify-content:center;transition:none}.scroll-to-bottom-btn[data-v-a0d07bf4]:hover{background-color:#f1f5f9;box-shadow:0 4px 12px #0f172a33;color:#475569}.scroll-to-bottom-btn svg[data-v-a0d07bf4]{height:18px;width:18px}.scroll-btn-tooltip[data-v-a0d07bf4]{background-color:#0f172a;border-radius:6px;bottom:100%;color:#fff;font-size:12px;font-weight:500;left:50%;margin-bottom:6px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translate(-50%);visibility:hidden;white-space:nowrap}.scroll-btn-wrapper:hover .scroll-btn-tooltip[data-v-a0d07bf4]{opacity:1;visibility:visible}.messages[data-v-a0d07bf4]{display:flex;flex-direction:column;gap:12px;padding:8px 0 12px}.input-footer[data-v-a0d07bf4]{overflow:visible;padding:0 16px 8px;position:relative;z-index:10}.footer-row[data-v-a0d07bf4]{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-top:4px;padding:0 4px}.footer-row .ai-notice[data-v-a0d07bf4]{color:var(--color-muted,#94a3b8);font-size:10px;margin:0;white-space:nowrap}.footer-row .footer-token-balance[data-v-a0d07bf4]{flex-shrink:0}@media(max-width:720px){.floating-cta[data-v-a0d07bf4]{display:none}.chat-panel.is-mobile-sheet[data-v-a0d07bf4]{animation:panel-slide-in-up-a0d07bf4 .24s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-surface)!important;border-left:none;border-radius:24px 24px 0 0;border-top:none;bottom:0;box-shadow:0 -4px 24px #0000001a;display:flex;flex-direction:column;height:var(--sheet-height,70%);left:0;max-width:none;min-width:0;position:fixed;right:0;top:auto;transition:none;width:100%;z-index:200}.chat-panel.is-mobile-sheet .panel-body[data-v-a0d07bf4]{background:var(--color-surface);flex:1;min-height:0;overflow-y:scroll!important;touch-action:pan-y}.chat-panel.is-mobile-sheet .panel-body.is-dragging[data-v-a0d07bf4]{overflow:hidden!important;touch-action:none}.chat-panel.is-mobile-sheet .input-footer[data-v-a0d07bf4]{background:var(--color-surface)}.chat-panel.is-mobile-sheet.is-collapsed[data-v-a0d07bf4]{animation:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-radius:0;box-shadow:none;height:48px}.panel-header.is-mobile-header[data-v-a0d07bf4]{align-items:flex-start;flex-direction:column;gap:8px;padding-top:6px;touch-action:none}.panel-header.is-collapsed-header[data-v-a0d07bf4]{background:transparent;border:none;display:flex;justify-content:center;padding:0}.sheet-handle-row[data-v-a0d07bf4]{display:flex;justify-content:center;padding:4px 0 8px;touch-action:none;width:100%}.sheet-drag-handle[data-v-a0d07bf4]{background:var(--color-muted);border-radius:999px;height:4px;opacity:.7;width:46px}}@keyframes panel-slide-in-up-a0d07bf4{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.side-panel[data-v-1f6e047d]{--sidebar-width:72px;--header-height:56px;--avatar-size:36px;--transition-fast:.15s ease;--local-primary-12:color-mix(in srgb,var(--color-primary,#2563eb) 12%,transparent);--local-primary-35:color-mix(in srgb,var(--color-primary,#2563eb) 35%,transparent);--local-muted-16:color-mix(in srgb,var(--color-muted,#64748b) 16%,transparent);--local-focus-ring:color-mix(in srgb,var(--color-primary-light,#93c5fd) 90%,transparent);--local-shadow:color-mix(in srgb,var(--color-ink,#0f172a) 6%,transparent);background:var(--color-surface,#fff);box-shadow:1px 0 0 var(--local-shadow);display:flex;flex-direction:column;height:100%;min-width:var(--sidebar-width);transition:width var(--transition-fast),background .2s ease;width:var(--sidebar-width);z-index:10}.panel-header[data-v-1f6e047d]{height:var(--header-height);margin-bottom:4px}.brand-row[data-v-1f6e047d],.panel-header[data-v-1f6e047d]{align-items:center;display:flex;justify-content:center}.brand-row[data-v-1f6e047d]{width:100%}.brand-home-btn[data-v-1f6e047d]{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:background var(--transition-fast),transform var(--transition-fast)}.brand-home-btn[data-v-1f6e047d]:hover{background:var(--local-muted-16)}.brand-home-btn[data-v-1f6e047d]:active{transform:scale(.96)}.brand-home-btn[data-v-1f6e047d]:focus-visible{outline:2px solid var(--local-focus-ring);outline-offset:2px}.menu-item[data-v-1f6e047d]:focus-visible,.profile-summary[data-v-1f6e047d]:focus-visible{outline:2px solid var(--local-focus-ring);outline-offset:2px}.panel-body[data-v-1f6e047d]{flex:1;flex-direction:column}.panel-body[data-v-1f6e047d],.profile-summary[data-v-1f6e047d]{align-items:center;display:flex;gap:6px}.profile-summary[data-v-1f6e047d]{background:transparent;border:none;cursor:pointer;flex-direction:column;margin-bottom:12px;padding:0}.menu-item[data-v-1f6e047d]:active,.profile-summary[data-v-1f6e047d]:active{opacity:.7}.profile-summary.is-active .avatar[data-v-1f6e047d]{box-shadow:0 0 0 3px var(--local-primary-35)}.avatar[data-v-1f6e047d]{align-items:center;background:var(--local-primary-12);border-radius:50%;color:var(--color-ink,#0f172a);display:inline-flex;font-size:13px;font-weight:700;height:var(--avatar-size);justify-content:center;overflow:hidden;transition:box-shadow var(--transition-fast);width:var(--avatar-size)}.profile-summary:hover .avatar[data-v-1f6e047d]{box-shadow:0 0 0 3px var(--local-muted-16)}.avatar img[data-v-1f6e047d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-label[data-v-1f6e047d]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600;transition:color var(--transition-fast)}.profile-summary:hover .profile-label[data-v-1f6e047d]{color:var(--color-ink,#0f172a)}.profile-summary.is-active .profile-label[data-v-1f6e047d]{color:var(--color-primary,#2563eb)}.menu[data-v-1f6e047d]{align-content:start;display:grid;gap:16px;grid-auto-rows:max-content;justify-items:center;width:100%}.menu-item[data-v-1f6e047d]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:4px;line-height:1;padding:6px 4px;text-align:center;transition:color var(--transition-fast)}.spacer[data-v-1f6e047d]{flex:1}.menu-item[data-v-1f6e047d]:hover{color:var(--color-ink,#0f172a)}.menu-item.is-active[data-v-1f6e047d]{color:var(--color-primary,#2563eb)}.menu-item .icon[data-v-1f6e047d]{align-items:center;display:inline-flex;height:22px;justify-content:center;width:22px}.menu-item .icon svg[data-v-1f6e047d]{height:18px;width:18px}.menu-item .label[data-v-1f6e047d]{font-size:11px;line-height:1}.side-panel.is-collapsed .menu[data-v-1f6e047d]{gap:14px}.sr-only[data-v-1f6e047d]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.skeleton[data-v-1f6e047d]{cursor:default;pointer-events:none}.skeleton-shimmer[data-v-1f6e047d]{animation:shimmer-1f6e047d 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}.profile-summary .skeleton-text[data-v-1f6e047d]{border-radius:4px;height:11px;width:32px}@keyframes shimmer-1f6e047d{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.side-panel[data-v-1f6e047d]{display:none}}.nav-item[data-v-4f5eef39]{--transition-fast:.15s ease;align-items:center;background:transparent;border:none;border-radius:12px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;justify-content:center;line-height:1;min-width:56px;padding:8px 12px;transition:color var(--transition-fast),background var(--transition-fast)}.nav-item[data-v-4f5eef39]:hover{color:var(--color-ink,#0f172a)}.nav-item[data-v-4f5eef39]:active{opacity:.7}.nav-item.is-active[data-v-4f5eef39]{color:var(--color-primary,#2563eb)}.nav-item[data-v-4f5eef39]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 50%,transparent);outline-offset:2px}.nav-icon[data-v-4f5eef39]{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.nav-icon svg[data-v-4f5eef39]{height:20px;width:20px}.nav-label[data-v-4f5eef39]{white-space:nowrap}.mobile-bottom-nav[data-v-25121eeb]{display:none}@media(max-width:720px){.mobile-bottom-nav[data-v-25121eeb]{--nav-height:64px;--local-surface:var(--color-surface,#fff);--local-shadow:var(--color-neutral-200,rgba(226,232,240,.9));align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--local-surface) 92%,transparent);bottom:0;box-shadow:0 -1px 0 var(--local-shadow);display:flex;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;transition:background .2s ease;z-index:10}.nav-spacer[data-v-25121eeb]{flex-shrink:0;width:72px}.nav-profile[data-v-25121eeb]{--avatar-size:24px;--local-primary:var(--color-primary,#2563eb);--local-primary-12:color-mix(in srgb,var(--local-primary) 12%,transparent);--local-primary-35:color-mix(in srgb,var(--local-primary) 35%,transparent);--local-ink:var(--color-ink,#0f172a);--local-muted:var(--color-muted,#64748b);--transition-fast:.15s ease;align-items:center;background:transparent;border:none;border-radius:12px;color:var(--local-muted);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;justify-content:center;line-height:1;min-width:56px;padding:8px 12px;transition:color var(--transition-fast),background var(--transition-fast)}.nav-profile[data-v-25121eeb]:hover{color:var(--local-ink)}.nav-profile[data-v-25121eeb]:active{opacity:.7}.nav-profile.is-active[data-v-25121eeb]{color:var(--local-primary)}.nav-profile .avatar[data-v-25121eeb]{align-items:center;background:var(--local-primary-12);border-radius:50%;color:var(--local-ink);display:inline-flex;font-size:10px;font-weight:700;height:var(--avatar-size);justify-content:center;overflow:hidden;transition:box-shadow var(--transition-fast);width:var(--avatar-size)}.nav-profile.is-active .avatar[data-v-25121eeb]{box-shadow:0 0 0 2px var(--local-primary-35)}.nav-profile .avatar img[data-v-25121eeb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nav-profile .nav-label[data-v-25121eeb]{white-space:nowrap}.skeleton[data-v-25121eeb]{cursor:default;pointer-events:none}.skeleton-shimmer[data-v-25121eeb]{animation:shimmer-25121eeb 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}.nav-profile .skeleton-text[data-v-25121eeb]{border-radius:4px;height:11px;width:28px}@keyframes shimmer-25121eeb{0%{background-position:200% 0}to{background-position:-200% 0}}}.sheet-backdrop[data-v-6ea2dff7]{align-items:flex-end;background:var(--color-backdrop);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.sheet-backdrop.priority[data-v-6ea2dff7]{z-index:60}.sheet[data-v-6ea2dff7]{background:var(--color-surface);border-radius:24px 24px 0 0;box-shadow:0 -4px 24px var(--color-shadow);display:flex;flex-direction:column;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0);position:relative;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s ease;width:100%;z-index:51}.sheet.is-dragging[data-v-6ea2dff7]{transition:none}.sheet.has-footer[data-v-6ea2dff7]{padding-bottom:0}.sheet-handle-row[data-v-6ea2dff7]{cursor:grab;display:flex;justify-content:center;padding:12px 0 8px;touch-action:none;width:100%}.sheet-handle-row[data-v-6ea2dff7]:active{cursor:grabbing}.sheet-drag-handle[data-v-6ea2dff7]{background:var(--color-handle);border-radius:999px;height:4px;width:46px}.sheet-header[data-v-6ea2dff7]{justify-content:space-between;padding:0 18px 12px}.header-actions[data-v-6ea2dff7],.sheet-header[data-v-6ea2dff7]{align-items:center;display:flex}.header-actions[data-v-6ea2dff7]{gap:4px}.sheet-header .eyebrow[data-v-6ea2dff7]{color:var(--color-muted,#64748b);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.sheet-header .title[data-v-6ea2dff7]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:6px 0 0}.sheet-header .subtitle[data-v-6ea2dff7]{font-size:12px;margin:4px 0 0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close[data-v-6ea2dff7],.sheet-header .subtitle[data-v-6ea2dff7]{color:var(--color-muted,#64748b)}.close[data-v-6ea2dff7]{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .14s ease,color .14s ease;width:36px}.close[data-v-6ea2dff7]:hover{background:var(--color-surface-active);color:var(--color-ink)}.close svg[data-v-6ea2dff7]{height:18px;width:18px}.sheet-body[data-v-6ea2dff7]{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0 18px 18px}.sr-only[data-v-6ea2dff7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.sheet-enter-active[data-v-6ea2dff7],.sheet-leave-active[data-v-6ea2dff7]{transition:opacity .22s ease}.sheet-enter-active .sheet[data-v-6ea2dff7],.sheet-leave-active .sheet[data-v-6ea2dff7]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.sheet-enter-from[data-v-6ea2dff7],.sheet-leave-to[data-v-6ea2dff7]{opacity:0}.sheet-enter-from .sheet[data-v-6ea2dff7],.sheet-leave-to .sheet[data-v-6ea2dff7]{transform:translateY(100%)}.input-backdrop[data-v-083fafd0]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-backdrop-strong);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.input-dialog[data-v-083fafd0]{max-width:400px;pointer-events:auto;position:fixed;width:100%}.dialog-card[data-v-083fafd0]{background:var(--color-surface);border-radius:20px;box-shadow:0 20px 60px var(--color-shadow-strong);display:grid;gap:16px;padding:24px}.dialog-title[data-v-083fafd0]{color:var(--color-ink);font-size:18px;font-weight:700;margin:0}.dialog-description[data-v-083fafd0]{color:var(--color-muted);font-size:14px;line-height:1.5;margin:0}.dialog-input[data-v-083fafd0]{background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:12px;color:var(--color-ink);font-size:15px;padding:12px 16px;transition:border-color .14s ease}.dialog-input[data-v-083fafd0]:focus{border-color:var(--color-primary);outline:none}.dialog-input[data-v-083fafd0]::-moz-placeholder{color:var(--color-muted)}.dialog-input[data-v-083fafd0]::placeholder{color:var(--color-muted)}.dialog-actions[data-v-083fafd0]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-primary[data-v-083fafd0]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .14s ease}.btn-primary[data-v-083fafd0]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-083fafd0]{background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:12px;color:var(--color-ink);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .14s ease}.btn-secondary[data-v-083fafd0]:hover{background:var(--color-surface-hover)}.add-child-wrap[data-v-12a51c0a]{flex-shrink:0;position:relative}.add-child-btn[data-v-12a51c0a]{align-items:center;background:transparent;border:1px dashed rgba(148,163,184,.4);border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:all .14s ease;width:28px}.add-child-btn.open[data-v-12a51c0a],.add-child-btn[data-v-12a51c0a]:hover{background:var(--color-primary-bg-subtle);border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.add-child-btn.open[data-v-12a51c0a]{border-style:solid}.add-child-btn svg[data-v-12a51c0a]{height:14px;width:14px}.type-picker[data-v-12a51c0a]{animation:type-picker-in-12a51c0a .12s ease-out;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:10px;box-shadow:0 10px 28px #0f172a24;min-width:168px;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}@keyframes type-picker-in-12a51c0a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.type-picker-item[data-v-12a51c0a]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 12px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.type-picker-item+.type-picker-item[data-v-12a51c0a]{margin-top:2px}.type-picker-item[data-v-12a51c0a]:hover{background:var(--color-primary-bg-subtle,rgba(59,130,246,.08));color:var(--color-primary,#2563eb)}.type-picker-icon[data-v-12a51c0a]{align-items:center;background:#3b82f61a;border-radius:6px;color:var(--color-primary,#2563eb);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.type-picker-icon.folder[data-v-12a51c0a]{background:#f59e0b1f;color:#d97706}.type-picker-icon svg[data-v-12a51c0a]{height:14px;width:14px}.inline-group-input-row[data-v-675a5f73]{list-style:none}.inline-group-row[data-v-675a5f73]{align-items:center;display:flex;gap:10px;padding:8px 10px}.chevron-placeholder[data-v-675a5f73]{display:inline-flex;height:22px;width:22px}.chevron-placeholder[data-v-675a5f73],.folder-icon-sm[data-v-675a5f73]{align-items:center;flex-shrink:0;justify-content:center}.folder-icon-sm[data-v-675a5f73]{background:#f59e0b14;border-radius:10px;color:#d97706;display:flex;height:36px;width:36px}.folder-icon-sm svg[data-v-675a5f73]{height:22px;width:22px}.inline-group-name-input[data-v-675a5f73]{background:transparent;border:none;border-bottom:2px solid var(--color-primary,#2563eb);color:var(--color-ink,#0f172a);flex:1;font-size:14px;font-weight:600;min-width:0;outline:none;padding:2px 4px}.inline-group-name-input[data-v-675a5f73]::-moz-placeholder{color:var(--color-muted,#64748b);font-weight:400}.inline-group-name-input[data-v-675a5f73]::placeholder{color:var(--color-muted,#64748b);font-weight:400}.inline-cancel-btn[data-v-675a5f73]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:background .14s ease,color .14s ease;width:28px}.inline-cancel-btn[data-v-675a5f73]:hover{background:color-mix(in srgb,var(--color-muted,#64748b) 12%,transparent);color:var(--color-ink,#0f172a)}.inline-cancel-btn[data-v-675a5f73]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 40%,transparent);outline-offset:2px}.inline-cancel-btn svg[data-v-675a5f73]{height:14px;width:14px}.tree-node[data-v-99ed83d5]{list-style:none;min-width:0}.tree-row[data-v-99ed83d5]{align-items:center;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;min-width:0;padding:8px 12px 8px 0;transition:background .14s ease;width:100%}.tree-row[data-v-99ed83d5]:hover{background:#94a3b81a}.tree-row.is-current[data-v-99ed83d5]{background:#2563eb14}.tree-row.is-current .row-name[data-v-99ed83d5]{font-weight:700}.tree-row.is-group .row-name[data-v-99ed83d5]{font-weight:600}.tree-row.edit-mode[data-v-99ed83d5]{cursor:default}.drag-handle[data-v-99ed83d5]{align-items:center;color:var(--color-muted,#94a3b8);cursor:grab;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.drag-handle[data-v-99ed83d5]:active{cursor:grabbing}.drag-handle svg[data-v-99ed83d5]{height:14px;width:14px}.caret-btn[data-v-99ed83d5]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.caret-btn[data-v-99ed83d5]:hover{background:#94a3b82e}.caret-spacer[data-v-99ed83d5]{flex-shrink:0;height:22px;width:22px}.caret[data-v-99ed83d5]{height:12px;transition:transform .14s ease;width:12px}.caret.open[data-v-99ed83d5]{transform:rotate(90deg)}.row-icon[data-v-99ed83d5]{align-items:center;background:#2563eb1a;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.row-icon.folder[data-v-99ed83d5]{background:#f59e0b24;color:#d97706}.row-icon svg[data-v-99ed83d5]{height:14px;width:14px}.row-icon img[data-v-99ed83d5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.row-icon-fallback[data-v-99ed83d5]{color:var(--color-primary,#2563eb);font-size:12px;font-weight:700}.row-name[data-v-99ed83d5]{color:var(--color-ink,#0f172a);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-99ed83d5]{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px}.role-owner[data-v-99ed83d5]{background:#2563eb1f;color:var(--color-primary,#2563eb)}.role-admin[data-v-99ed83d5]{background:#0ea5e91f;color:#0284c7}.role-editor[data-v-99ed83d5]{background:#22c55e24;color:#16a34a}.role-viewer[data-v-99ed83d5]{background:#94a3b82e;color:#64748b}.action-btn[data-v-99ed83d5]{background:transparent;border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 10px;transition:all .14s ease}.action-btn[data-v-99ed83d5]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.chevron[data-v-99ed83d5]{color:var(--color-muted,#64748b);flex-shrink:0;height:14px;opacity:.4;transition:opacity .14s ease,transform .14s ease;width:14px}.tree-row:hover .chevron[data-v-99ed83d5]{opacity:1;transform:translate(2px)}.tree-children[data-v-99ed83d5]{list-style:none;margin:0;min-width:0;padding:0}@media(max-width:420px){.tree-row[data-v-99ed83d5]{gap:6px}.row-name[data-v-99ed83d5]{font-size:12.5px}.role-badge[data-v-99ed83d5]{font-size:10.5px;padding:2px 6px}.action-btn[data-v-99ed83d5]{font-size:10.5px;padding:3px 8px}}.my-offices-view[data-v-f455389f]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;overflow-x:hidden}.tabs[data-v-f455389f]{background:#94a3b81f;border-radius:12px;display:flex;gap:4px;padding:4px;position:relative}.tab-indicator[data-v-f455389f]{background:var(--color-surface,#fff);border-radius:8px;bottom:4px;box-shadow:0 1px 2px #0f172a14,inset 0 -2px 0 var(--color-primary,#2563eb);left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .32s cubic-bezier(.22,1,.36,1);width:calc(50% - 6px);z-index:0}.tab-indicator.is-mine[data-v-f455389f]{transform:translate(0)}.tab-indicator.is-browse[data-v-f455389f]{transform:translate(calc(100% + 4px))}.tab[data-v-f455389f]{background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:9px 12px;position:relative;transition:color .18s ease;z-index:1}.tab[data-v-f455389f]:hover{color:var(--color-ink,#0f172a)}.tab.active[data-v-f455389f]{color:var(--color-primary,#2563eb);font-weight:700}.tab-panels[data-v-f455389f]{min-width:0;overflow:hidden;position:relative}.tab-panel[data-v-f455389f]{min-width:0}.tab-slide-left-enter-active[data-v-f455389f],.tab-slide-left-leave-active[data-v-f455389f],.tab-slide-right-enter-active[data-v-f455389f],.tab-slide-right-leave-active[data-v-f455389f]{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;will-change:transform,opacity}.tab-slide-left-leave-active[data-v-f455389f],.tab-slide-right-leave-active[data-v-f455389f]{top:0;right:0;bottom:0;left:0;position:absolute}.tab-slide-left-enter-from[data-v-f455389f]{opacity:0;transform:translate(28px)}.tab-slide-left-leave-to[data-v-f455389f],.tab-slide-right-enter-from[data-v-f455389f]{opacity:0;transform:translate(-28px)}.tab-slide-right-leave-to[data-v-f455389f]{opacity:0;transform:translate(28px)}@media(prefers-reduced-motion:reduce){.tab-indicator[data-v-f455389f],.tab-slide-left-enter-active[data-v-f455389f],.tab-slide-left-leave-active[data-v-f455389f],.tab-slide-right-enter-active[data-v-f455389f],.tab-slide-right-leave-active[data-v-f455389f]{transition:none}.tab-slide-left-enter-from[data-v-f455389f],.tab-slide-left-leave-to[data-v-f455389f],.tab-slide-right-enter-from[data-v-f455389f],.tab-slide-right-leave-to[data-v-f455389f]{transform:none}}.row-list[data-v-f455389f],.tree-root[data-v-f455389f]{display:grid;gap:2px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;min-width:0;padding:0}.row-li[data-v-f455389f]{min-width:0}.browse-toolbar[data-v-f455389f]{align-items:center;display:flex;gap:6px;justify-content:flex-end}.browse-toolbar[data-v-f455389f],.root-add-wrap[data-v-f455389f]{position:relative}.edit-toggle[data-v-f455389f],.root-add-btn[data-v-f455389f]{align-items:center;background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:all .14s ease}.edit-toggle[data-v-f455389f]:hover,.root-add-btn.open[data-v-f455389f],.root-add-btn[data-v-f455389f]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.root-add-btn svg[data-v-f455389f]{height:14px;width:14px}.edit-toggle.active[data-v-f455389f]{background:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb);color:#fff}.root-type-picker[data-v-f455389f]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:10px;box-shadow:0 10px 28px #0f172a24;min-width:168px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.type-picker-item[data-v-f455389f]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 12px;text-align:left;transition:background .14s ease,color .14s ease;width:100%}.type-picker-item[data-v-f455389f]:hover{background:#3b82f614;color:var(--color-primary,#2563eb)}.type-picker-icon[data-v-f455389f]{align-items:center;background:#3b82f61a;border-radius:6px;color:var(--color-primary,#2563eb);display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.type-picker-icon.folder[data-v-f455389f]{background:#f59e0b1f;color:#d97706}.type-picker-icon svg[data-v-f455389f]{height:14px;width:14px}.org-row[data-v-f455389f]{align-items:center;background:transparent;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;min-width:0;padding:8px 12px 8px 10px;text-align:left;transition:background .14s ease;width:100%}.org-row[data-v-f455389f]:hover{background:#94a3b81a}.org-row.is-current[data-v-f455389f]{background:#2563eb14}.row-icon[data-v-f455389f]{align-items:center;background:#2563eb1a;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.row-icon img[data-v-f455389f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.row-icon-fallback[data-v-f455389f]{color:var(--color-primary,#2563eb);font-size:12px;font-weight:700}.row-name[data-v-f455389f]{color:var(--color-ink,#0f172a);flex:1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-row.is-current .row-name[data-v-f455389f]{font-weight:700}.role-badge[data-v-f455389f]{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px}.role-owner[data-v-f455389f]{background:#2563eb1f;color:var(--color-primary,#2563eb)}.role-admin[data-v-f455389f]{background:#0ea5e91f;color:#0284c7}.role-editor[data-v-f455389f]{background:#22c55e24;color:#16a34a}.role-viewer[data-v-f455389f]{background:#94a3b82e;color:#64748b}.action-btn[data-v-f455389f]{background:transparent;border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 10px;transition:all .14s ease}.action-btn[data-v-f455389f]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}@media(max-width:420px){.row-name[data-v-f455389f]{font-size:12.5px}.role-badge[data-v-f455389f]{font-size:10.5px;padding:2px 6px}.action-btn[data-v-f455389f]{font-size:10.5px;padding:3px 8px}.org-row[data-v-f455389f]{gap:6px;padding:8px}}.skeleton-stack[data-v-f455389f]{display:grid;gap:6px}.skeleton-row[data-v-f455389f]{background:var(--color-muted-bg,rgba(148,163,184,.18));border-radius:10px;height:44px}.empty[data-v-f455389f]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:24px;text-align:center}.message[data-v-f455389f]{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:10px 14px}.message.error[data-v-f455389f]{background:var(--color-error-bg);color:var(--color-error)}.message-close[data-v-f455389f]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.message-close svg[data-v-f455389f]{height:14px;width:14px}.dialog-backdrop[data-v-612d1283]{background:#0f172a73;display:grid;top:0;right:0;bottom:0;left:0;padding:16px;place-items:center;position:fixed;z-index:1000}.dialog[data-v-612d1283]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 20px 40px #0f172a40;display:flex;flex-direction:column;max-width:420px;overflow:hidden;width:100%}.dialog-head[data-v-612d1283]{padding:20px 20px 8px}.title[data-v-612d1283]{color:var(--color-ink,#0f172a);font-size:16px;font-weight:700;margin:0}.dialog-body[data-v-612d1283]{display:grid;gap:16px;padding:8px 20px 20px}.field[data-v-612d1283]{display:grid;gap:6px}.field-label[data-v-612d1283]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.field-input[data-v-612d1283]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;width:100%}.field-input[data-v-612d1283]:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px var(--color-primary-focus,rgba(37,99,235,.18));outline:none}.type-options[data-v-612d1283]{display:flex;flex-wrap:wrap;gap:8px}.type-option[data-v-612d1283]{border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:600;min-width:100px;padding:10px 14px;text-align:center;transition:all .14s ease}.type-option input[data-v-612d1283]{display:none}.type-option[data-v-612d1283]:hover{color:var(--color-ink,#0f172a)}.type-option.active[data-v-612d1283]{background:var(--color-primary-bg,rgba(59,130,246,.12));border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.dialog-foot[data-v-612d1283]{border-top:1px solid var(--color-border,rgba(148,163,184,.25));display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.btn[data-v-612d1283]{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px}.btn.secondary[data-v-612d1283]{background:transparent;border-color:var(--color-border,rgba(148,163,184,.4));color:var(--color-muted,#64748b)}.btn.secondary[data-v-612d1283]:hover{color:var(--color-ink,#0f172a)}.btn.primary[data-v-612d1283]{background:var(--color-primary,#2563eb);color:#fff}.btn.primary[data-v-612d1283]:disabled{cursor:not-allowed;opacity:.5}.btn.primary[data-v-612d1283]:hover:not(:disabled){background:var(--color-primary-strong,#1d4ed8)}.section[data-v-4c424359]{display:grid;gap:12px}.members-list[data-v-4c424359]{display:grid;gap:8px}.member-row[data-v-4c424359]{align-items:stretch;background:#94a3b80f;border-radius:10px;display:flex;gap:4px;overflow:hidden;transition:background .14s ease}.member-row[data-v-4c424359]:hover{background:#94a3b81f}.member-row.skeleton[data-v-4c424359]{background:#94a3b80f;pointer-events:none}.member-item[data-v-4c424359]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:10px;text-align:left}.member-item[data-v-4c424359]:focus-visible{border-radius:8px;outline:2px solid var(--color-primary,#2563eb);outline-offset:-2px}.member-row.skeleton .member-item[data-v-4c424359]{cursor:default}.member-role-btn[data-v-4c424359]{align-items:center;background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;transition:color .14s ease,background .14s ease;width:36px}.member-role-btn[data-v-4c424359]:hover{background:#94a3b82e;color:var(--color-ink,#0f172a)}.member-role-btn[data-v-4c424359]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:-2px}.member-role-btn svg[data-v-4c424359]{height:16px;width:16px}.member-avatar[data-v-4c424359]{align-items:center;background:var(--color-primary,#2563eb);color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:center}.member-avatar[data-v-4c424359],.member-avatar-img[data-v-4c424359]{border-radius:999px;flex-shrink:0;height:32px;width:32px}.member-avatar-img[data-v-4c424359]{-o-object-fit:cover;object-fit:cover}.member-info[data-v-4c424359]{display:grid;gap:2px;min-width:0}.member-name-row[data-v-4c424359]{align-items:center;display:flex;gap:6px;min-width:0}.member-name[data-v-4c424359]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cohort-chip[data-v-4c424359]{background:#2563eb14;border-radius:999px;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:10px;font-weight:600;line-height:1.4;padding:1px 6px}.member-role[data-v-4c424359]{font-size:11px}.empty-small[data-v-4c424359],.member-role[data-v-4c424359]{color:var(--color-muted,#64748b)}.empty-small[data-v-4c424359]{font-size:12px;margin:0;padding:16px;text-align:center}.btn-invite[data-v-4c424359]{align-items:center;background:#2563eb0a;border:1px dashed rgba(37,99,235,.4);border-radius:10px;color:var(--color-primary,#2563eb);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 14px;transition:background .14s ease,border-color .14s ease;width:100%}.btn-invite[data-v-4c424359]:hover{background:#2563eb14;border-color:#2563eb99}.btn-invite svg[data-v-4c424359]{height:16px;width:16px}.section[data-v-625a4ced]{display:grid;gap:12px}.section-title[data-v-625a4ced]{align-items:center;display:flex;justify-content:space-between}.section-title h4[data-v-625a4ced]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:700;margin:0}.count[data-v-625a4ced]{background:#94a3b81f;border-radius:999px;color:var(--color-muted,#64748b);font-size:12px;padding:2px 8px}.invites-list[data-v-625a4ced]{display:grid;gap:8px}.invite-item[data-v-625a4ced]{align-items:center;background:#94a3b80f;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px}.invite-info[data-v-625a4ced]{display:grid;gap:2px;min-width:0}.invite-email[data-v-625a4ced]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-role[data-v-625a4ced]{color:var(--color-muted,#64748b);font-size:11px}.invite-actions[data-v-625a4ced]{display:flex;flex-shrink:0;gap:6px}.btn-resend[data-v-625a4ced]{background:transparent;border:1px solid rgba(37,99,235,.3);border-radius:8px;color:#2563eb;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.btn-resend[data-v-625a4ced]:hover{background:#2563eb14;border-color:#2563eb80}.btn-resend[data-v-625a4ced]:disabled{cursor:not-allowed;opacity:.5}.btn-revoke[data-v-625a4ced]{background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#dc2626;cursor:pointer;font-size:11px;font-weight:600;padding:5px 10px;transition:background .14s ease,border-color .14s ease;white-space:nowrap}.btn-revoke[data-v-625a4ced]:hover{background:#ef444414;border-color:#ef444480}.dialog-backdrop[data-v-f4cf4036]{align-items:center;background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.dialog-content[data-v-f4cf4036]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-tint,hsla(0,0%,100%,.95));border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:20px;box-shadow:0 12px 40px #0f172a2e;max-width:360px;overflow:hidden;width:100%}.dialog-header[data-v-f4cf4036]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;justify-content:space-between;padding:16px 18px}.dialog-title[data-v-f4cf4036]{font-size:16px;font-weight:700;margin:0}.close-btn[data-v-f4cf4036],.dialog-title[data-v-f4cf4036]{color:var(--color-ink,#0f172a)}.close-btn[data-v-f4cf4036]{align-items:center;background:#94a3b81f;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.close-btn svg[data-v-f4cf4036]{height:14px;width:14px}.dialog-body[data-v-f4cf4036]{display:grid;gap:18px;padding:18px}.member-info[data-v-f4cf4036]{align-items:center;background:#94a3b80f;border-radius:12px;display:flex;gap:12px;padding:12px}.member-avatar[data-v-f4cf4036]{align-items:center;background:var(--color-primary,#2563eb);color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center}.member-avatar[data-v-f4cf4036],.member-avatar-img[data-v-f4cf4036]{border-radius:999px;flex-shrink:0;height:40px;width:40px}.member-avatar-img[data-v-f4cf4036]{-o-object-fit:cover;object-fit:cover}.member-details[data-v-f4cf4036]{display:grid;gap:2px;min-width:0}.member-name[data-v-f4cf4036]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600}.member-current-role[data-v-f4cf4036]{color:var(--color-muted,#64748b);font-size:12px}.form-group[data-v-f4cf4036]{display:grid;gap:10px}.form-label[data-v-f4cf4036]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600}.role-options[data-v-f4cf4036]{display:grid;gap:8px}.role-option[data-v-f4cf4036]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.35);border-radius:12px;cursor:pointer;display:grid;gap:2px;padding:12px 14px;text-align:left;transition:border-color .14s ease,background .14s ease}.role-option[data-v-f4cf4036]:hover{border-color:#2563eb66}.role-option.active[data-v-f4cf4036]{background:#2563eb0a;border-color:var(--color-primary,#2563eb)}.role-name[data-v-f4cf4036]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.role-description[data-v-f4cf4036]{color:var(--color-muted,#64748b);font-size:11px}.error-message[data-v-f4cf4036]{background:#ef44441f;border-radius:10px;color:#dc2626;font-size:13px;margin:0;padding:10px 14px}.dialog-footer[data-v-f4cf4036]{border-top:1px solid rgba(148,163,184,.15);display:flex;gap:10px;padding:14px 18px}.btn-secondary[data-v-f4cf4036]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a)}.btn-primary[data-v-f4cf4036],.btn-secondary[data-v-f4cf4036]{cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:10px 16px}.btn-primary[data-v-f4cf4036]{background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff}.btn-danger-text[data-v-f4cf4036]{background:none;border:none;color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:10px 4px;transition:opacity .14s ease}.btn-danger-text[data-v-f4cf4036]:hover{opacity:.7}.footer-spacer[data-v-f4cf4036]{flex:1}.btn-danger-text[data-v-f4cf4036]:disabled,.btn-primary[data-v-f4cf4036]:disabled,.btn-secondary[data-v-f4cf4036]:disabled{cursor:not-allowed;opacity:.5}.dialog-backdrop[data-v-371fd87b]{align-items:center;background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.dialog-content[data-v-371fd87b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-tint,hsla(0,0%,100%,.95));border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:20px;box-shadow:0 12px 40px #0f172a2e;max-width:400px;overflow:hidden;width:100%}.dialog-header[data-v-371fd87b]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;justify-content:space-between;padding:16px 18px}.dialog-title[data-v-371fd87b]{font-size:16px;font-weight:700;margin:0}.close-btn[data-v-371fd87b],.dialog-title[data-v-371fd87b]{color:var(--color-ink,#0f172a)}.close-btn[data-v-371fd87b]{align-items:center;background:#94a3b81f;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.close-btn svg[data-v-371fd87b]{height:14px;width:14px}.dialog-body[data-v-371fd87b]{display:grid;gap:16px;padding:18px}.link-label[data-v-371fd87b]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.link-cell[data-v-371fd87b]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:28px 1fr;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease;width:100%}.link-cell[data-v-371fd87b]:hover{background:#94a3b80f}.link-cell.copied[data-v-371fd87b]{background:#22c55e0f;border-color:#16a34a;color:#16a34a}.link-cell-icon[data-v-371fd87b]{align-items:center;background:#94a3b81f;border-radius:8px;color:var(--color-ink,#0f172a);display:inline-flex;height:28px;justify-content:center;width:28px}.link-cell.copied .link-cell-icon[data-v-371fd87b]{background:#22c55e1f;color:#16a34a}.link-cell-icon svg[data-v-371fd87b]{height:14px;width:14px}.link-cell-text[data-v-371fd87b]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-helper[data-v-371fd87b]{color:var(--color-muted,#64748b);font-size:11px;margin:0}.form-group[data-v-371fd87b]{display:grid;gap:8px}.form-label[data-v-371fd87b]{font-size:12px;font-weight:600}.form-label[data-v-371fd87b],.input[data-v-371fd87b]{color:var(--color-ink,#0f172a)}.input[data-v-371fd87b]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;box-sizing:border-box;font-size:14px;padding:10px 14px;width:100%}.input[data-v-371fd87b]:focus{border-color:var(--color-primary,#2563eb);outline:none}.input[data-v-371fd87b]:disabled{cursor:not-allowed;opacity:.6}.role-options[data-v-371fd87b]{display:grid;gap:8px}.role-option[data-v-371fd87b]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.35);border-radius:12px;cursor:pointer;display:grid;gap:2px;padding:12px 14px;text-align:left;transition:border-color .14s ease,background .14s ease}.role-option[data-v-371fd87b]:hover:not(:disabled){border-color:#2563eb66}.role-option.active[data-v-371fd87b]{background:#2563eb0a;border-color:var(--color-primary,#2563eb)}.role-option[data-v-371fd87b]:disabled{cursor:not-allowed;opacity:.5}.role-name[data-v-371fd87b]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.role-description[data-v-371fd87b]{font-size:11px}.helper-text[data-v-371fd87b],.role-description[data-v-371fd87b]{color:var(--color-muted,#64748b)}.helper-text[data-v-371fd87b]{font-size:12px;margin:0}.error-message[data-v-371fd87b]{background:#ef44441f;color:#dc2626;margin:0}.error-message[data-v-371fd87b],.member-limit-info[data-v-371fd87b]{border-radius:10px;font-size:13px;padding:10px 14px}.member-limit-info[data-v-371fd87b]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.08));display:flex;justify-content:space-between}.limit-label[data-v-371fd87b]{color:var(--color-muted,#64748b)}.limit-value[data-v-371fd87b]{color:var(--color-ink,#0f172a);font-weight:600}.limit-value.limit-reached[data-v-371fd87b]{color:#dc2626}.limit-warning[data-v-371fd87b]{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:10px;display:flex;gap:10px;padding:12px 14px}.limit-warning svg[data-v-371fd87b]{color:#dc2626;flex-shrink:0;height:20px;margin-top:1px;width:20px}.limit-warning-content[data-v-371fd87b]{display:grid;gap:2px}.limit-warning-title[data-v-371fd87b]{color:#dc2626;font-size:13px;font-weight:600;margin:0}.limit-warning-desc[data-v-371fd87b]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.dialog-footer[data-v-371fd87b]{border-top:1px solid rgba(148,163,184,.15);display:flex;gap:10px;padding:14px 18px}.btn-secondary[data-v-371fd87b]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a)}.btn-primary[data-v-371fd87b],.btn-secondary[data-v-371fd87b]{cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:10px 16px}.btn-primary[data-v-371fd87b]{background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff}.btn-primary[data-v-371fd87b]:disabled,.btn-secondary[data-v-371fd87b]:disabled{cursor:not-allowed;opacity:.5}.members-accordion[data-v-5c1e43b6]{border-top:1px solid rgba(148,163,184,.18);display:grid;gap:0;padding:14px 0 0}.accordion-header[data-v-5c1e43b6]{align-items:center;background:transparent;border:none;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;gap:8px;padding:6px 0 12px;text-align:left;width:100%}.accordion-title[data-v-5c1e43b6]{font-size:14px}.accordion-title[data-v-5c1e43b6],.member-count[data-v-5c1e43b6]{color:var(--color-ink,#0f172a);font-weight:700}.member-count[data-v-5c1e43b6]{background:#94a3b81f;border-radius:999px;font-size:13px;font-variant-numeric:tabular-nums;padding:1px 8px}.accordion-chevron[data-v-5c1e43b6]{color:var(--color-muted,#64748b);height:16px;margin-left:auto;transition:transform .16s ease;width:16px}.accordion-chevron.is-open[data-v-5c1e43b6]{transform:rotate(180deg)}.accordion-body[data-v-5c1e43b6]{display:grid;gap:14px;padding-bottom:4px}.message[data-v-5c1e43b6]{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:10px 14px}.message.success[data-v-5c1e43b6]{background:var(--color-success-bg,rgba(16,185,129,.12));color:var(--color-success,#047857)}.message.error[data-v-5c1e43b6]{background:var(--color-error-bg,rgba(239,68,68,.12));color:var(--color-error,#b91c1c)}.message-close[data-v-5c1e43b6]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.message-close svg[data-v-5c1e43b6]{height:14px;width:14px}@keyframes org-panel-slide-in-cbe3ea16{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.org-panel[data-v-cbe3ea16]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-left:none;bottom:0;box-shadow:12px 0 32px #0f172a1f;display:none;flex-direction:column;left:0;min-width:var(--bcb68aea);position:absolute;top:0;width:var(--bcb68aea);z-index:5}.org-panel.is-open[data-v-cbe3ea16]{animation:org-panel-slide-in-cbe3ea16 .2s ease both;display:flex}.panel-header[data-v-cbe3ea16]{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 8px}.panel-header .eyebrow[data-v-cbe3ea16]{color:var(--color-muted,#64748b);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.panel-header .title[data-v-cbe3ea16]{font-size:18px;font-weight:700;margin:6px 0 0}.close[data-v-cbe3ea16],.panel-header .title[data-v-cbe3ea16]{color:var(--color-ink,#0f172a)}.close[data-v-cbe3ea16]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.18));border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .14s ease,color .14s ease;width:36px}.close svg[data-v-cbe3ea16]{height:16px;width:16px}.panel-body[data-v-cbe3ea16]{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);overflow:auto;padding:0 18px 18px}.sr-only[data-v-cbe3ea16]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.current-org-profile[data-v-cbe3ea16]{background:var(--color-surface,#fff);border-bottom:1px solid rgba(148,163,184,.18);display:grid;gap:8px;padding:0 0 14px;position:sticky;top:0;z-index:2}.profile-label[data-v-cbe3ea16]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.current-org-card[data-v-cbe3ea16]{align-items:center;background:#94a3b80f;border:1px solid rgba(148,163,184,.18);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.current-org-card[data-v-cbe3ea16]:hover{background:#94a3b81f;border-color:#94a3b852}.org-avatar[data-v-cbe3ea16]{-o-object-fit:cover;object-fit:cover}.org-avatar[data-v-cbe3ea16],.org-avatar-placeholder[data-v-cbe3ea16]{border-radius:12px;flex-shrink:0;height:40px;width:40px}.org-avatar-placeholder[data-v-cbe3ea16]{align-items:center;background:#2563eb1f;color:var(--color-primary,#2563eb);display:flex;font-size:18px;font-weight:700;justify-content:center}.org-info[data-v-cbe3ea16]{display:grid;flex:1;gap:2px;min-width:0}.org-name[data-v-cbe3ea16]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-role[data-v-cbe3ea16]{color:var(--color-primary,#2563eb);font-size:12px;font-weight:500}.chevron-icon[data-v-cbe3ea16]{color:var(--color-muted,#64748b);flex-shrink:0;height:18px;opacity:.6;transition:opacity .14s ease,transform .14s ease;width:18px}.current-org-card:hover .chevron-icon[data-v-cbe3ea16]{opacity:1;transform:translate(2px)}.address-search[data-v-45584192]{position:relative;width:100%}.field[data-v-45584192]{align-items:center;display:flex;position:relative}.input[data-v-45584192]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 38px 10px 14px;transition:border-color .14s ease;width:100%}.input[data-v-45584192]:focus{border-color:var(--color-primary,#2563eb);outline:none}.input[data-v-45584192]:disabled{cursor:not-allowed;opacity:.6}.input[data-v-45584192]::-moz-placeholder{color:var(--color-muted,#94a3b8)}.input[data-v-45584192]::placeholder{color:var(--color-muted,#94a3b8)}.spinner[data-v-45584192]{animation:addr-spin-45584192 .8s linear infinite;border:2px solid rgba(148,163,184,.3);border-radius:50%;border-top:2px solid var(--color-primary,#2563eb);height:14px;pointer-events:none;position:absolute;right:12px;width:14px}.clear-btn[data-v-45584192]{align-items:center;background:transparent;border:none;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;position:absolute;right:8px;transition:background .14s ease,color .14s ease;width:24px}.clear-btn[data-v-45584192]:hover{background:#94a3b824;color:var(--color-ink,#0f172a)}.clear-btn svg[data-v-45584192]{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:12px}.dropdown[data-v-45584192]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.3);border-radius:12px;box-shadow:0 4px 16px #0f172a1f;box-sizing:border-box;left:0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.dropdown-item[data-v-45584192]{align-items:flex-start;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.dropdown-item.active[data-v-45584192],.dropdown-item[data-v-45584192]:hover{background:#2563eb0f}.dropdown-name[data-v-45584192]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500;line-height:1.3}.dropdown-address[data-v-45584192]{color:var(--color-muted,#64748b);font-size:12px;line-height:1.3}.dropdown-empty[data-v-45584192]{color:var(--color-muted,#64748b);font-size:13px;padding:12px 14px;text-align:center}@keyframes addr-spin-45584192{to{transform:rotate(1turn)}}.dialog-backdrop[data-v-f0391536]{align-items:center;background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.dialog-content[data-v-f0391536]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-tint,hsla(0,0%,100%,.95));border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:20px;box-shadow:0 12px 40px #0f172a2e;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:360px;overflow:hidden;width:100%}.dialog-header[data-v-f0391536]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;justify-content:space-between;padding:16px 18px}.dialog-title[data-v-f0391536]{font-size:16px;font-weight:700;margin:0}.close-btn[data-v-f0391536],.dialog-title[data-v-f0391536]{color:var(--color-ink,#0f172a)}.close-btn[data-v-f0391536]{align-items:center;background:#94a3b81f;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.close-btn svg[data-v-f0391536]{height:14px;width:14px}.dialog-body[data-v-f0391536]{display:grid;flex:1;gap:18px;min-height:0;overflow-y:auto;padding:18px}.logo-section[data-v-f0391536]{align-items:center;border:2px dashed transparent;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:16px;transition:border-color .14s ease,background .14s ease}.logo-section.drag-over[data-v-f0391536]{background:#2563eb0a;border-color:var(--color-primary,#2563eb)}.logo-preview-large[data-v-f0391536]{align-items:center;background:#94a3b814;border:2px solid rgba(148,163,184,.3);border-radius:20px;cursor:pointer;display:flex;height:100px;justify-content:center;overflow:hidden;position:relative;transition:border-color .14s ease;width:100px}.logo-preview-large[data-v-f0391536]:hover{border-color:var(--color-primary,#2563eb)}.logo-preview-large img[data-v-f0391536]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-placeholder[data-v-f0391536]{color:var(--color-muted,#64748b);font-size:40px;font-weight:700}.logo-overlay[data-v-f0391536]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .14s ease}.logo-preview-large:hover .logo-overlay[data-v-f0391536]{opacity:1}.logo-overlay svg[data-v-f0391536]{color:#fff;height:24px;width:24px}.hint[data-v-f0391536]{color:var(--color-muted,#64748b);font-size:12px;text-align:center}.btn-remove-logo[data-v-f0391536]{background:transparent;border:none;color:#dc2626;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px}.btn-remove-logo[data-v-f0391536]:hover:not(:disabled){text-decoration:underline}.btn-remove-logo[data-v-f0391536]:disabled{cursor:not-allowed;opacity:.5}.form-group[data-v-f0391536]{display:grid;gap:6px}.form-label[data-v-f0391536]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.input[data-v-f0391536]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;font-weight:500;height:42px;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.input[data-v-f0391536]::-moz-placeholder{color:var(--color-muted,#94a3b8);font-weight:400}.input[data-v-f0391536]::placeholder{color:var(--color-muted,#94a3b8);font-weight:400}.input[data-v-f0391536]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-ink,#0f172a) 25%,transparent)}.input[data-v-f0391536]:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 18%,transparent);outline:none}.input[data-v-f0391536]:disabled{background:color-mix(in srgb,var(--color-muted,#94a3b8) 8%,transparent);cursor:not-allowed;opacity:.6}.form-row[data-v-f0391536]{display:flex;gap:12px}.form-group--half[data-v-f0391536]{flex:1;min-width:0}.color-input-wrapper[data-v-f0391536]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:10px;display:flex;gap:10px;height:42px;padding:0 10px 0 6px;transition:border-color .14s ease,box-shadow .14s ease}.color-input-wrapper[data-v-f0391536]:hover{border-color:color-mix(in srgb,var(--color-ink,#0f172a) 25%,transparent)}.color-input-wrapper[data-v-f0391536]:focus-within{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 18%,transparent)}.color-input[data-v-f0391536]{background:transparent;border:none;border-radius:8px;cursor:pointer;flex-shrink:0;height:30px;padding:0;width:30px}.color-input[data-v-f0391536]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-f0391536]::-webkit-color-swatch{border:1px solid color-mix(in srgb,var(--color-ink,#0f172a) 12%,transparent);border-radius:8px;box-shadow:0 1px 2px #0f172a14}.color-hex[data-v-f0391536]{color:var(--color-ink,#0f172a);flex:1;font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.plan-section[data-v-f0391536]{border-top:1px solid rgba(148,163,184,.15);display:grid;gap:14px;padding-top:16px}.plan-header[data-v-f0391536]{align-items:center;display:flex;justify-content:space-between}.plan-current-label[data-v-f0391536]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.plan-badge[data-v-f0391536]{background:var(--color-primary-bg);border-radius:6px;color:var(--color-primary,#2563eb);font-size:12px;font-weight:600;padding:4px 10px}.plan-badge.free[data-v-f0391536]{background:#94a3b826;color:var(--color-muted,#64748b)}.plan-details[data-v-f0391536]{background:#94a3b80f;border-radius:10px;display:grid;gap:8px;padding:12px}.plan-detail-row[data-v-f0391536]{align-items:center;display:flex;font-size:13px;justify-content:space-between}.plan-detail-label[data-v-f0391536]{color:var(--color-muted,#64748b)}.plan-detail-value[data-v-f0391536]{color:var(--color-ink,#0f172a);font-weight:500}.btn-upgrade[data-v-f0391536]{align-items:center;background:var(--color-primary,#2563eb);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:12px 14px;text-align:center;text-decoration:none;transition:background .14s ease;width:100%}.btn-upgrade[data-v-f0391536]:hover{background:var(--color-primary-dark,#1d4ed8)}.btn-upgrade .external-icon[data-v-f0391536]{flex-shrink:0;height:14px;width:14px}.btn-plan-text[data-v-f0391536]{align-items:center;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:13px;gap:4px;justify-content:center;padding:4px 0;text-align:center;text-decoration:none}.btn-plan-text .external-icon[data-v-f0391536]{flex-shrink:0;height:12px;width:12px}.btn-plan-text[data-v-f0391536]:hover{text-decoration:underline}.error-message[data-v-f0391536]{background:#ef44441f;color:#dc2626}.error-message[data-v-f0391536],.success-message[data-v-f0391536]{border-radius:10px;font-size:13px;margin:0;padding:10px 14px}.success-message[data-v-f0391536]{background:#22c55e1f;color:#16a34a}.danger-zone[data-v-f0391536]{border-top:1px solid rgba(148,163,184,.15);display:grid;gap:10px;padding-top:16px}.danger-zone-header[data-v-f0391536]{align-items:center;display:flex;gap:8px}.danger-zone-title[data-v-f0391536]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.btn-danger-action[data-v-f0391536]{background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;transition:background .14s ease,border-color .14s ease}.btn-danger-action[data-v-f0391536]:hover:not(:disabled){background:#ef444414;border-color:#ef444480}.btn-danger-action[data-v-f0391536]:disabled{cursor:not-allowed;opacity:.5}.dialog-footer[data-v-f0391536]{border-top:1px solid rgba(148,163,184,.15);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.btn-secondary[data-v-f0391536]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a)}.btn-primary[data-v-f0391536],.btn-secondary[data-v-f0391536]{cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px}.btn-primary[data-v-f0391536]{background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff}.btn-primary[data-v-f0391536]:disabled,.btn-secondary[data-v-f0391536]:disabled{cursor:not-allowed;opacity:.5}.sr-only[data-v-f0391536]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.editable-text[data-v-2200e8a8]{align-items:flex-start;border-radius:8px;display:flex;gap:6px;min-height:24px;position:relative;transition:background .14s ease}.editable-text.is-editable[data-v-2200e8a8]:hover{background:color-mix(in srgb,var(--color-muted,#64748b) 6%,transparent)}.display-value[data-v-2200e8a8]{color:var(--color-ink,#0f172a);flex:1;font-size:14px;line-height:1.5;word-break:break-word}.display-value.multiline[data-v-2200e8a8]{white-space:pre-wrap}.display-placeholder[data-v-2200e8a8]{color:var(--color-muted,#64748b);flex:1;font-size:14px;font-style:italic}.edit-btn[data-v-2200e8a8]{align-items:center;background:var(--color-surface,#fff);border:none;border-radius:8px;box-shadow:0 1px 4px #0f172a1f;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:box-shadow .14s ease,background .14s ease;width:26px}.edit-btn[data-v-2200e8a8]:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 6%,#fff);box-shadow:0 2px 8px #0f172a2e}.edit-btn[data-v-2200e8a8]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.pencil-icon[data-v-2200e8a8]{color:var(--color-muted,#64748b);height:13px;width:13px}.edit-btn:hover .pencil-icon[data-v-2200e8a8]{color:var(--color-primary,#2563eb)}.is-editing[data-v-2200e8a8]{align-items:stretch;flex-direction:column;gap:8px}.edit-input[data-v-2200e8a8]{background:var(--color-surface,#fff);border:1px solid var(--color-primary,#2563eb);border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent);box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;font-weight:400;padding:8px 12px;resize:none;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.edit-input[data-v-2200e8a8]:focus{outline:none}.edit-textarea[data-v-2200e8a8]{line-height:1.5;min-height:80px;resize:vertical}.edit-footer[data-v-2200e8a8]{align-items:center;display:flex;gap:8px;justify-content:space-between}.char-counter[data-v-2200e8a8]{color:var(--color-muted,#64748b);font-size:11px;font-variant-numeric:tabular-nums}.char-counter.near-limit[data-v-2200e8a8]{color:#ca8a04}.edit-actions[data-v-2200e8a8]{display:flex;gap:6px;margin-left:auto}.action-btn[data-v-2200e8a8]{border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background .14s ease,border-color .14s ease}.action-btn[data-v-2200e8a8]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.action-btn--cancel[data-v-2200e8a8]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.action-btn--cancel[data-v-2200e8a8]:hover{background:#94a3b81a}.action-btn--save[data-v-2200e8a8]{background:var(--color-primary,#2563eb);border:none;color:#fff}.action-btn--save[data-v-2200e8a8]:hover{background:var(--color-primary-dark,#1d4ed8)}.editable-image[data-v-694663a5]{background:#94a3b814;border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;overflow:hidden;position:relative;transition:border-color .14s ease;width:100%}.editable-image.is-editable[data-v-694663a5]{cursor:pointer}.editable-image.is-editable[data-v-694663a5]:hover{border-color:color-mix(in srgb,var(--color-primary,#2563eb) 40%,transparent)}.image-display[data-v-694663a5]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.image-placeholder[data-v-694663a5]{align-items:center;color:var(--color-muted,#64748b);display:flex;flex-direction:column;gap:8px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.placeholder-icon[data-v-694663a5]{height:32px;opacity:.5;width:32px}.placeholder-label[data-v-694663a5]{font-size:13px;font-weight:500}.upload-overlay[data-v-694663a5]{align-items:center;background:#0f172a8c;display:flex;flex-direction:column;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:2}.spinner[data-v-694663a5]{animation:spin-694663a5 .7s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:28px;width:28px}@keyframes spin-694663a5{to{transform:rotate(1turn)}}.edit-overlay[data-v-694663a5]{align-items:center;background:#0f172a73;display:flex;gap:10px;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .18s ease;z-index:1}.editable-image:hover .edit-overlay[data-v-694663a5]{opacity:1}.overlay-btn[data-v-694663a5]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid hsla(0,0%,100%,.4);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;height:34px;padding:0 13px;transition:background .14s ease}.overlay-btn[data-v-694663a5]:hover{background:#ffffff47}.overlay-btn[data-v-694663a5]:focus-visible{outline:2px solid #fff;outline-offset:2px}.overlay-btn svg[data-v-694663a5]{height:13px;width:13px}.overlay-btn--danger[data-v-694663a5]{background:#ef444433;border-color:#ef444480}.overlay-btn--danger[data-v-694663a5]:hover{background:#ef444459}.sr-only[data-v-694663a5]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.editable-hashtags[data-v-87cda7c3]{border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:4px 0;transition:background .14s ease}.editable-hashtags.is-editable[data-v-87cda7c3]:not(.is-editing):hover{background:color-mix(in srgb,var(--color-muted,#64748b) 5%,transparent);padding:4px 6px}.chips-row[data-v-87cda7c3]{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.chip[data-v-87cda7c3],.chips-row[data-v-87cda7c3]{align-items:center}.chip[data-v-87cda7c3]{background:#94a3b81f;border-radius:999px;color:var(--color-ink,#0f172a);display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:26px;padding:0 10px}.chip-remove[data-v-87cda7c3]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:14px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:14px}.chip-remove[data-v-87cda7c3]:hover{background:#94a3b84d;color:var(--color-ink,#0f172a)}.chip-remove[data-v-87cda7c3]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:1px}.chip-remove svg[data-v-87cda7c3]{height:9px;width:9px}.chips-placeholder[data-v-87cda7c3]{color:var(--color-muted,#64748b);font-size:13px;font-style:italic}.edit-btn[data-v-87cda7c3]{align-items:center;background:var(--color-surface,#fff);border:none;border-radius:7px;box-shadow:0 1px 4px #0f172a1a;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:box-shadow .14s ease;width:24px}.edit-btn[data-v-87cda7c3]:hover{box-shadow:0 2px 8px #0f172a26}.edit-btn[data-v-87cda7c3]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.pencil-icon[data-v-87cda7c3]{color:var(--color-muted,#64748b);height:12px;width:12px}.input-row[data-v-87cda7c3]{display:flex}.tag-input[data-v-87cda7c3]{background:var(--color-surface,#fff);border:1px solid var(--color-primary,#2563eb);border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 12%,transparent);box-sizing:border-box;color:var(--color-ink,#0f172a);flex:1;font-size:13px;height:34px;padding:0 12px}.tag-input[data-v-87cda7c3]:focus{outline:none}.tag-input[data-v-87cda7c3]::-moz-placeholder{color:var(--color-muted,#94a3b8)}.tag-input[data-v-87cda7c3]::placeholder{color:var(--color-muted,#94a3b8)}.edit-footer[data-v-87cda7c3]{align-items:center;display:flex;gap:8px;justify-content:space-between}.hint-text[data-v-87cda7c3]{color:var(--color-muted,#64748b);font-size:11px}.edit-actions[data-v-87cda7c3]{display:flex;gap:6px}.action-btn[data-v-87cda7c3]{border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background .14s ease}.action-btn[data-v-87cda7c3]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.action-btn--cancel[data-v-87cda7c3]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.action-btn--cancel[data-v-87cda7c3]:hover{background:#94a3b81a}.action-btn--save[data-v-87cda7c3]{background:var(--color-primary,#2563eb);border:none;color:#fff}.action-btn--save[data-v-87cda7c3]:hover{background:var(--color-primary-dark,#1d4ed8)}.editable-phone[data-v-059c31c7]{align-items:center;border-radius:8px;display:flex;gap:6px;min-height:28px;padding:2px 4px;position:relative;transition:background .14s ease}.editable-phone.is-editable[data-v-059c31c7]:not(.is-editing):hover{background:color-mix(in srgb,var(--color-muted,#64748b) 6%,transparent)}.phone-link[data-v-059c31c7]{color:var(--color-primary,#2563eb);font-size:14px;font-weight:500;text-decoration:none;transition:-webkit-text-decoration .12s ease;transition:text-decoration .12s ease;transition:text-decoration .12s ease,-webkit-text-decoration .12s ease}.phone-link[data-v-059c31c7]:hover{text-decoration:underline}.phone-link[data-v-059c31c7]:focus-visible{border-radius:4px;outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.display-placeholder[data-v-059c31c7]{color:var(--color-muted,#64748b);font-size:14px;font-style:italic}.edit-btn[data-v-059c31c7]{align-items:center;background:var(--color-surface,#fff);border:none;border-radius:8px;box-shadow:0 1px 4px #0f172a1f;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:box-shadow .14s ease;width:26px}.edit-btn[data-v-059c31c7]:hover{box-shadow:0 2px 8px #0f172a2e}.edit-btn[data-v-059c31c7]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.pencil-icon[data-v-059c31c7]{color:var(--color-muted,#64748b);height:13px;width:13px}.is-editing[data-v-059c31c7]{align-items:stretch;flex-direction:column;gap:8px;padding:0}.phone-input[data-v-059c31c7]{background:var(--color-surface,#fff);border:1px solid var(--color-primary,#2563eb);border-radius:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 15%,transparent);box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;height:38px;letter-spacing:.02em;padding:0 12px;width:100%}.phone-input[data-v-059c31c7]:focus{outline:none}.phone-input[data-v-059c31c7]::-moz-placeholder{color:var(--color-muted,#94a3b8);font-weight:400;letter-spacing:normal}.phone-input[data-v-059c31c7]::placeholder{color:var(--color-muted,#94a3b8);font-weight:400;letter-spacing:normal}.edit-actions[data-v-059c31c7]{display:flex;gap:6px;justify-content:flex-end}.action-btn[data-v-059c31c7]{border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background .14s ease}.action-btn[data-v-059c31c7]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.action-btn--cancel[data-v-059c31c7]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.action-btn--cancel[data-v-059c31c7]:hover{background:#94a3b81a}.action-btn--save[data-v-059c31c7]{background:var(--color-primary,#2563eb);border:none;color:#fff}.action-btn--save[data-v-059c31c7]:hover{background:var(--color-primary-dark,#1d4ed8)}.office-banner[data-v-b5c6bd4e]{margin:0 -18px}.office-banner[data-v-b5c6bd4e] .editable-image{border-left:none;border-radius:0;border-right:none}.office-name-row[data-v-f7a180e7]{align-items:center;display:grid;gap:14px;grid-template-columns:56px 1fr}.office-icon[data-v-f7a180e7]{align-items:center;background:#2563eb14;border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;padding:0;position:relative;transition:border-color .14s ease,transform .14s ease;width:56px}.office-icon[data-v-f7a180e7]:disabled{cursor:default}.office-icon.is-editable[data-v-f7a180e7]{cursor:pointer}.office-icon.is-editable[data-v-f7a180e7]:hover{border-color:color-mix(in srgb,var(--color-primary,#2563eb) 50%,transparent)}.office-icon.is-editable[data-v-f7a180e7]:active{transform:scale(.97)}.office-icon-img[data-v-f7a180e7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.office-icon-fallback[data-v-f7a180e7]{color:var(--color-primary,#2563eb);font-size:24px;font-weight:800;letter-spacing:-.01em}.office-icon-edit-overlay[data-v-f7a180e7]{align-items:center;background:#0f172a73;color:#fff;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:absolute;transition:opacity .16s ease}.office-icon.is-editable:focus-visible .office-icon-edit-overlay[data-v-f7a180e7],.office-icon.is-editable:hover .office-icon-edit-overlay[data-v-f7a180e7]{opacity:1}.office-icon-edit-overlay svg[data-v-f7a180e7]{height:18px;width:18px}.office-name-content[data-v-f7a180e7]{display:flex;flex-direction:column;gap:6px;min-width:0}.eyebrow[data-v-f7a180e7]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.display-name[data-v-f7a180e7]{color:var(--color-ink,#0f172a);font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0;word-break:break-word}.name-edit[data-v-f7a180e7] .display-value{color:var(--color-ink,#0f172a);font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.name-edit[data-v-f7a180e7] .edit-input{font-size:18px;font-weight:700}.office-address-row[data-v-7c5d6b45]{display:flex;flex-direction:column;gap:6px}.row-header[data-v-7c5d6b45]{align-items:center;display:flex;gap:8px;justify-content:space-between}.eyebrow[data-v-7c5d6b45]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.edit-trigger[data-v-7c5d6b45],.eyebrow[data-v-7c5d6b45]{color:var(--color-muted,#64748b)}.edit-trigger[data-v-7c5d6b45]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:background .14s ease,color .14s ease;width:24px}.edit-trigger[data-v-7c5d6b45]:hover{background:#94a3b824;color:var(--color-primary,#2563eb)}.edit-trigger[data-v-7c5d6b45]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.edit-trigger svg[data-v-7c5d6b45]{height:13px;width:13px}.address-display[data-v-7c5d6b45]{color:var(--color-ink,#0f172a);font-size:15px;letter-spacing:-.005em;line-height:1.55;margin:0;word-break:keep-all}.address-empty-trigger[data-v-7c5d6b45]{align-items:center;background:var(--color-bg-subtle,rgba(148,163,184,.04));border:1px dashed rgba(148,163,184,.5);border-radius:12px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 14px;text-align:left;transition:border-color .14s ease,color .14s ease,background .14s ease;width:100%}.address-empty-trigger[data-v-7c5d6b45]:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 4%,transparent);border-color:color-mix(in srgb,var(--color-primary,#2563eb) 50%,transparent);color:var(--color-primary,#2563eb)}.address-empty-trigger[data-v-7c5d6b45]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.search-icon[data-v-7c5d6b45]{flex-shrink:0;height:14px;width:14px}.address-edit[data-v-7c5d6b45]{display:flex;flex-direction:column;gap:8px}.edit-notice[data-v-7c5d6b45]{background:color-mix(in srgb,var(--color-warning,#f59e0b) 10%,transparent);border-radius:8px;color:var(--color-warning-text,#92400e);font-size:12px;letter-spacing:-.005em;line-height:1.5;margin:0;padding:8px 12px}.edit-actions[data-v-7c5d6b45]{display:flex;gap:8px;justify-content:flex-end}.action-btn[data-v-7c5d6b45]{border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;height:30px;padding:0 12px;transition:background .14s ease,opacity .14s ease}.action-btn[data-v-7c5d6b45]:disabled{cursor:not-allowed;opacity:.5}.action-btn--cancel[data-v-7c5d6b45]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.action-btn--cancel[data-v-7c5d6b45]:hover:not(:disabled){background:#94a3b81a}.action-btn--confirm[data-v-7c5d6b45]{background:var(--color-primary,#2563eb);border:1px solid var(--color-primary,#2563eb);color:#fff}.action-btn--confirm[data-v-7c5d6b45]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary,#2563eb) 90%,#000)}.office-phone-row[data-v-af37c9a0]{display:flex;flex-direction:column;gap:6px}.eyebrow[data-v-af37c9a0]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.office-description-section[data-v-a00b5b1e]{display:flex;flex-direction:column;gap:8px}.eyebrow[data-v-a00b5b1e]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.display[data-v-a00b5b1e]{align-items:flex-start;border-radius:8px;display:flex;gap:6px;position:relative;transition:background .14s ease}.display.is-editable[data-v-a00b5b1e]:hover{background:var(--color-muted-bg,rgba(148,163,184,.08))}.description-placeholder[data-v-a00b5b1e],.description-readonly[data-v-a00b5b1e]{color:inherit;flex:1;font-size:14px;letter-spacing:-.01em;line-height:1.55;margin:0;min-width:0;padding:4px 0;white-space:pre-wrap;word-break:break-word}.description-placeholder[data-v-a00b5b1e]{color:var(--color-muted,#94a3b8)}.description-readonly.is-clamped[data-v-a00b5b1e]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.edit-pencil[data-v-a00b5b1e]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px}.edit-pencil[data-v-a00b5b1e]:hover{background:var(--color-muted-bg,rgba(148,163,184,.16));color:var(--color-accent,#2563eb)}.edit-pencil svg[data-v-a00b5b1e]{height:16px;width:16px}.toggle-btn[data-v-a00b5b1e]{align-self:flex-start;background:transparent;border:none;color:var(--color-accent,#2563eb);cursor:pointer;font-size:13px;font-weight:500;padding:0}.toggle-btn[data-v-a00b5b1e]:hover{text-decoration:underline}.editor[data-v-a00b5b1e]{display:flex;flex-direction:column;gap:8px}.edit-textarea[data-v-a00b5b1e]{background:var(--color-surface,#fff);border:1.5px solid var(--color-border,rgba(148,163,184,.3));border-radius:8px;color:inherit;font:inherit;font-size:14px;letter-spacing:-.01em;line-height:1.55;min-height:120px;padding:10px 12px;resize:vertical;width:100%}.edit-textarea[data-v-a00b5b1e]:focus{border-color:var(--color-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent,#2563eb) 15%,transparent);outline:none}.edit-footer[data-v-a00b5b1e]{align-items:center;display:flex;gap:12px;justify-content:space-between}.char-counter[data-v-a00b5b1e]{color:var(--color-muted,#94a3b8);font-size:11px}.edit-actions[data-v-a00b5b1e]{display:flex;gap:8px}.action-btn[data-v-a00b5b1e]{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px}.action-btn.cancel[data-v-a00b5b1e]{background:transparent;border-color:var(--color-border,rgba(148,163,184,.3));color:var(--color-muted,#64748b)}.action-btn.cancel[data-v-a00b5b1e]:hover{background:var(--color-muted-bg,rgba(148,163,184,.12))}.action-btn.save[data-v-a00b5b1e]{background:var(--color-accent,#2563eb);color:#fff}.action-btn.save[data-v-a00b5b1e]:hover{filter:brightness(1.05)}.office-specialties-row[data-v-0058dd0c]{display:flex;flex-direction:column;gap:8px}.eyebrow[data-v-0058dd0c]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.office-sns[data-v-196f3a4f]{display:flex;flex-direction:column;gap:10px}.eyebrow[data-v-196f3a4f]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sns-row[data-v-196f3a4f]{display:flex;gap:10px}.sns-icon-link[data-v-196f3a4f]{align-items:center;background:var(--color-bg-subtle,rgba(148,163,184,.08));border-radius:12px;color:var(--color-ink,#0f172a);display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;width:42px}.sns-icon-link[data-v-196f3a4f]:hover{background:var(--color-primary,#2563eb);box-shadow:0 6px 14px color-mix(in srgb,var(--color-primary,#2563eb) 30%,transparent);color:#fff;transform:translateY(-1px)}.sns-icon-link[data-v-196f3a4f]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.sns-icon[data-v-196f3a4f]{height:20px;width:20px}.sns-edit-grid[data-v-196f3a4f]{gap:10px}.sns-edit-grid[data-v-196f3a4f],.sns-edit-row[data-v-196f3a4f]{display:flex;flex-direction:column}.sns-edit-row[data-v-196f3a4f]{gap:4px}.sns-edit-label[data-v-196f3a4f]{align-items:center;color:var(--color-muted,#64748b);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.sns-mini-icon[data-v-196f3a4f]{color:var(--color-ink,#0f172a);display:inline-flex;height:14px;width:14px}.sns-mini-icon svg[data-v-196f3a4f]{height:100%;width:100%}.office-stats-row[data-v-99f5db4d]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:12px 0}.stat-cell[data-v-99f5db4d]{align-items:center;background:#94a3b80f;border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:10px 4px;text-align:center;transition:background .14s ease}.stat-cell[data-v-99f5db4d]:not(.disabled):hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 6%,transparent)}.stat-cell.disabled[data-v-99f5db4d]{opacity:.55}.stat-label[data-v-99f5db4d]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600}.stat-count[data-v-99f5db4d]{color:var(--color-ink,#0f172a);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.stat-count.loading[data-v-99f5db4d]{opacity:.4}.stat-link[data-v-99f5db4d]{background:transparent;border:none;color:var(--color-primary,#2563eb);cursor:pointer;font-size:10px;font-weight:600;margin-top:2px;padding:0}.stat-link[data-v-99f5db4d]:hover:not(:disabled){text-decoration:underline}.stat-link[data-v-99f5db4d]:disabled{color:var(--color-muted,#94a3b8);cursor:not-allowed}.stat-link[data-v-99f5db4d]:focus-visible{border-radius:2px;outline:2px solid var(--color-primary,#2563eb);outline-offset:1px}.service-area-map[data-v-17f046df]{background:repeating-linear-gradient(45deg,rgba(148,163,184,.08) 0 8px,transparent 8px 16px);border-radius:12px;overflow:hidden;position:relative;width:100%}.hatch-svg[data-v-17f046df],.map-canvas[data-v-17f046df]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.hatch-svg[data-v-17f046df]{mix-blend-mode:multiply;pointer-events:none}.state-overlay[data-v-17f046df]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute}.state-overlay.error[data-v-17f046df],.state-overlay.placeholder[data-v-17f046df]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#f8fafcd9}.placeholder-text[data-v-17f046df]{color:var(--color-muted,#64748b);font-size:12px;letter-spacing:.02em}.spinner[data-v-17f046df]{animation:spin-17f046df .8s linear infinite;border:2px solid rgba(239,68,68,.25);border-radius:50%;border-top-color:#ef4444;height:22px;width:22px}@keyframes spin-17f046df{to{transform:rotate(1turn)}}.fade-enter-active[data-v-17f046df],.fade-leave-active[data-v-17f046df]{transition:opacity .2s ease}.fade-enter-from[data-v-17f046df],.fade-leave-to[data-v-17f046df]{opacity:0}.office-service-area[data-v-6df7257f]{display:flex;flex-direction:column;gap:10px}.eyebrow[data-v-6df7257f]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.area-display[data-v-6df7257f]{color:var(--color-ink,#0f172a);font-size:14px;letter-spacing:-.005em;line-height:1.55;margin:0}.office-pin-list[data-v-13cf5af2]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-13cf5af2]{align-items:center;display:flex;gap:8px}.eyebrow[data-v-13cf5af2]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-count[data-v-13cf5af2]{background:#94a3b81f;border-radius:999px;color:var(--color-ink,#0f172a);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding:2px 8px}.cards[data-v-13cf5af2]{display:flex;flex-direction:column;gap:8px}.pin-card[data-v-13cf5af2]{align-items:stretch;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease;width:100%}.pin-card[data-v-13cf5af2]:hover:not(.skeleton){border-color:color-mix(in srgb,var(--color-primary,#2563eb) 35%,transparent);box-shadow:0 4px 14px #0f172a0f}.pin-thumb[data-v-13cf5af2]{align-items:center;background:var(--color-bg-subtle,rgba(148,163,184,.1));border-radius:10px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.pin-thumb img[data-v-13cf5af2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pin-thumb-fallback[data-v-13cf5af2]{align-items:center;color:var(--color-muted,#94a3b8);display:flex;height:100%;justify-content:center;width:100%}.pin-thumb-fallback svg[data-v-13cf5af2]{height:28px;width:28px}.pin-meta[data-v-13cf5af2]{display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.pin-title[data-v-13cf5af2]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.pin-address[data-v-13cf5af2],.pin-title[data-v-13cf5af2]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pin-address[data-v-13cf5af2]{color:var(--color-muted,#64748b);font-size:11.5px;letter-spacing:-.005em}.pin-price[data-v-13cf5af2]{color:var(--color-primary,#2563eb);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;margin:0}.empty-card[data-v-13cf5af2]{background:var(--color-bg-subtle,rgba(148,163,184,.06));border-radius:12px;color:var(--color-muted,#64748b);font-size:13px;padding:18px;text-align:center}.view-all[data-v-13cf5af2]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;height:40px;justify-content:space-between;padding:0 14px;transition:border-color .14s ease,background .14s ease}.view-all[data-v-13cf5af2]:disabled{cursor:not-allowed;opacity:.55}.view-all svg[data-v-13cf5af2]{color:var(--color-muted,#64748b);height:14px;width:14px}.pin-card.skeleton[data-v-13cf5af2]{pointer-events:none}.pin-card.skeleton .pin-thumb[data-v-13cf5af2]{background:#94a3b81f}.skeleton-text[data-v-13cf5af2],.skeleton-text-small[data-v-13cf5af2]{background:#94a3b82e;border-radius:4px}.skeleton-text[data-v-13cf5af2]{height:12px;margin-bottom:4px}.skeleton-text-small[data-v-13cf5af2]{height:10px;margin-bottom:4px}.skeleton-shimmer[data-v-13cf5af2]{animation:pin-shimmer-13cf5af2 1.4s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b838 50%,#94a3b81a);background-size:200% 100%}@keyframes pin-shimmer-13cf5af2{0%{background-position:-200% 0}to{background-position:200% 0}}.office-empty-list[data-v-3ec743d9]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-3ec743d9]{align-items:baseline;display:flex;gap:8px}.section-title[data-v-3ec743d9]{color:var(--color-muted,#64748b);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.section-count[data-v-3ec743d9]{color:var(--color-ink,#0f172a);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.empty-card[data-v-3ec743d9]{align-items:center;background:#94a3b80f;border-radius:12px;color:var(--color-muted,#64748b);display:flex;gap:10px;padding:14px}.empty-icon[data-v-3ec743d9]{flex-shrink:0;height:22px;opacity:.6;width:22px}.empty-text[data-v-3ec743d9]{font-size:13px}.office-members[data-v-6ed199aa]{display:flex;flex-direction:column;gap:14px}.action-menu[data-v-72c0cf83]{position:relative}.action-menu[data-v-72c0cf83],.action-menu-trigger[data-v-72c0cf83]{align-items:center;display:inline-flex}.action-menu-trigger[data-v-72c0cf83]{background:var(--color-surface,#fff);border:1px solid var(--color-primary,#2563eb);border-radius:999px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:13px;font-weight:700;gap:4px;height:36px;padding:0 12px;transition:background .14s ease,color .14s ease,border-color .14s ease;white-space:nowrap}.action-menu-trigger[data-v-72c0cf83]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent)}.action-menu-trigger[data-v-72c0cf83]:active:not(:disabled){transform:scale(.97)}.action-menu-trigger[data-v-72c0cf83]:disabled{cursor:not-allowed;opacity:.5}.action-menu.is-open .action-menu-trigger[data-v-72c0cf83]{background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent)}.action-menu-trigger-text[data-v-72c0cf83]{white-space:nowrap}.action-menu-caret[data-v-72c0cf83]{height:12px;transition:transform .14s ease;width:12px}.action-menu.is-open .action-menu-caret[data-v-72c0cf83]{transform:rotate(180deg)}.action-menu-popup{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;box-shadow:0 12px 32px #0f172a1f;display:flex;flex-direction:column;gap:2px;min-width:180px;padding:6px;z-index:1000}.action-menu-item{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 10px;text-align:left;width:100%}.action-menu-item:hover:not(:disabled){background:#94a3b81f}.action-menu-item:disabled{cursor:not-allowed;opacity:.45}.action-menu-item.is-destructive{color:#dc2626}.action-menu-item.is-destructive:hover:not(:disabled){background:#ef44441a}.action-menu-item-icon{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.office-owner-header[data-v-900b96f2]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent);border-bottom:1px solid var(--color-border,rgba(226,232,240,.9));display:flex;gap:12px;margin:0 -18px;padding:12px 18px;position:sticky;top:0;z-index:2}.cta-owner[data-v-900b96f2]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.cta-avatar[data-v-900b96f2],.cta-avatar-fallback[data-v-900b96f2]{align-items:center;background:color-mix(in srgb,var(--color-primary,#2563eb) 12%,var(--color-surface,#fff));border-radius:50%;color:var(--color-primary,#2563eb);display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;-o-object-fit:cover;object-fit:cover;width:36px}.cta-meta[data-v-900b96f2]{display:flex;flex-direction:column;gap:1px;min-width:0}.cta-name[data-v-900b96f2]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-name-hint[data-v-900b96f2]{color:var(--color-muted,#64748b);font-size:11px;font-weight:500;margin-left:4px}.cta-cohort[data-v-900b96f2]{align-items:center;background:color-mix(in srgb,var(--color-primary,#2563eb) 12%,var(--color-surface,#fff));border-radius:999px;color:var(--color-primary,#2563eb);display:inline-flex;font-size:11px;font-weight:600;margin-left:6px;padding:1px 7px}.cta-role[data-v-900b96f2]{color:var(--color-muted,#64748b);font-size:11px}.cta-button[data-v-900b96f2]{background:var(--color-primary,#2563eb);border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;height:40px;padding:0 18px;transition:background .14s ease,transform .12s ease}.cta-button[data-v-900b96f2]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.cta-button[data-v-900b96f2]:active:not(:disabled){transform:scale(.96)}.cta-button[data-v-900b96f2]:disabled{cursor:not-allowed;opacity:.5}.cta-button[data-v-900b96f2]:focus-visible{outline:2px solid var(--color-primary,#2563eb);outline-offset:2px}.cta-actions[data-v-900b96f2]{align-items:center;display:flex;gap:6px}.cta-action-menu[data-v-900b96f2],.cta-actions[data-v-900b96f2]{flex-shrink:0}.cta-button--ghost[data-v-900b96f2]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));color:var(--color-muted,#64748b);padding:0 12px}.cta-button--ghost[data-v-900b96f2]:hover:not(:disabled){background:#94a3b814;color:var(--color-ink,#0f172a)}.dialog-backdrop[data-v-db1476e6]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dialog-panel[data-v-db1476e6]{background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 20px 60px #0f172a2e;display:flex;flex-direction:column;gap:20px;max-width:440px;padding:24px;width:100%}.dialog-header[data-v-db1476e6]{align-items:center;display:flex;justify-content:space-between}.dialog-title[data-v-db1476e6]{color:var(--color-ink,#0f172a);font-size:17px;font-weight:700}.close-btn[data-v-db1476e6]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .12s ease;width:28px}.close-btn[data-v-db1476e6]:hover{background:#94a3b81f;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-db1476e6]{height:16px;width:16px}.step-section[data-v-db1476e6]{gap:8px}.form-field[data-v-db1476e6],.step-section[data-v-db1476e6]{display:flex;flex-direction:column}.form-field[data-v-db1476e6]{gap:6px}.form-label[data-v-db1476e6]{color:var(--color-muted,#64748b);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.form-input[data-v-db1476e6]{background:transparent;border:1.5px solid rgba(148,163,184,.3);border-radius:12px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-family:Fira Mono,Consolas,monospace;font-size:14px;outline:none;padding:10px 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.form-input[data-v-db1476e6]:focus{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#2563eb) 12%,transparent)}.address-preview[data-v-db1476e6]{align-items:center;background:#94a3b814;border:1.5px solid rgba(148,163,184,.15);border-radius:10px;display:flex;font-family:Fira Mono,Consolas,monospace;font-size:13px;gap:0;padding:9px 14px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.address-prefix[data-v-db1476e6]{color:var(--color-muted,#64748b);font-weight:500}.address-slug[data-v-db1476e6]{color:var(--color-ink,#0f172a);font-weight:600}.address-slug--empty[data-v-db1476e6]{color:#94a3b880;font-weight:400}.field-error[data-v-db1476e6]{color:var(--color-error,#dc2626);font-size:12px}.field-hint[data-v-db1476e6]{color:var(--color-muted,#64748b);font-size:12px}.submit-error[data-v-db1476e6]{background:color-mix(in srgb,#ef4444 12%,transparent);border-radius:12px;color:#b91c1c;font-size:12.5px;font-weight:500;padding:10px 14px}.dialog-footer[data-v-db1476e6]{display:flex;gap:8px;justify-content:flex-end}.btn[data-v-db1476e6]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:10px 20px;transition:background .14s ease,transform .12s ease,box-shadow .14s ease}.btn[data-v-db1476e6]:active{transform:scale(.97)}.btn[data-v-db1476e6]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-db1476e6]{background:var(--color-primary,#2563eb);color:#fff}.btn-primary[data-v-db1476e6]:not(:disabled):hover{background:var(--color-primary-dark,#1d4ed8);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary,#2563eb) 30%,transparent)}.btn-secondary[data-v-db1476e6]{background:#94a3b81f;color:var(--color-ink,#0f172a)}.btn-secondary[data-v-db1476e6]:hover{background:#94a3b833}.spinner[data-v-db1476e6]{animation:spin-db1476e6 .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes spin-db1476e6{to{transform:rotate(1turn)}}.homepage-row[data-v-65c6e6e1]{display:flex;flex-direction:column;gap:10px}.eyebrow[data-v-65c6e6e1]{color:var(--color-muted,#64748b);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.homepage-active[data-v-65c6e6e1]{display:flex;flex-direction:column;gap:12px}.slug-badge[data-v-65c6e6e1]{align-items:center;background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent);border-radius:999px;display:inline-flex;gap:6px;padding:6px 12px;width:-moz-fit-content;width:fit-content}.globe-icon[data-v-65c6e6e1]{flex-shrink:0;height:14px;width:14px}.globe-icon[data-v-65c6e6e1],.slug-text[data-v-65c6e6e1]{color:var(--color-primary,#2563eb)}.slug-text[data-v-65c6e6e1]{font-size:12px;font-weight:600}.active-dot[data-v-65c6e6e1]{background:var(--color-success,#16a34a);border-radius:50%;flex-shrink:0;height:6px;width:6px}.action-row[data-v-65c6e6e1]{display:flex;flex-wrap:wrap;gap:8px}.homepage-inactive[data-v-65c6e6e1]{display:flex;flex-direction:column;gap:10px}.inactive-desc[data-v-65c6e6e1]{color:var(--color-muted,#64748b);font-size:13px;line-height:1.5}.inactive-non-editor[data-v-65c6e6e1]{color:var(--color-muted,#64748b);font-size:12px}.btn[data-v-65c6e6e1]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:background .14s ease,transform .12s ease,box-shadow .14s ease}.btn[data-v-65c6e6e1]:active{transform:scale(.97)}.btn-primary[data-v-65c6e6e1]{background:var(--color-primary,#2563eb);color:#fff}.btn-primary[data-v-65c6e6e1]:hover{background:var(--color-primary-dark,#1d4ed8);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary,#2563eb) 30%,transparent)}.btn-secondary[data-v-65c6e6e1]{background:#fff;border:1.5px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.btn-secondary[data-v-65c6e6e1]:hover{background:#94a3b80f;border-color:#94a3b899}.external-icon[data-v-65c6e6e1]{height:13px;width:13px}.dialog-backdrop[data-v-6bb8d5bc]{align-items:center;background:#0f172a59;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.dialog-content[data-v-6bb8d5bc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-tint,hsla(0,0%,100%,.95));border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:20px;box-shadow:0 12px 40px #0f172a2e;max-width:360px;overflow:hidden;width:100%}.dialog-header[data-v-6bb8d5bc]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;justify-content:space-between;padding:16px 18px}.dialog-title[data-v-6bb8d5bc]{font-size:16px;font-weight:700;margin:0}.close-btn[data-v-6bb8d5bc],.dialog-title[data-v-6bb8d5bc]{color:var(--color-ink,#0f172a)}.close-btn[data-v-6bb8d5bc]{align-items:center;background:#94a3b81f;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.close-btn svg[data-v-6bb8d5bc]{height:14px;width:14px}.dialog-body[data-v-6bb8d5bc]{display:grid;gap:16px;padding:18px}.logo-preview-section[data-v-6bb8d5bc]{align-items:center;display:flex;flex-direction:column;gap:10px}.logo-preview-large[data-v-6bb8d5bc]{align-items:center;background:#94a3b814;border:2px solid rgba(148,163,184,.3);border-radius:20px;display:flex;height:120px;justify-content:center;overflow:hidden;width:120px}.logo-preview-large img[data-v-6bb8d5bc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-placeholder[data-v-6bb8d5bc]{font-size:48px;font-weight:700}.hint[data-v-6bb8d5bc],.logo-placeholder[data-v-6bb8d5bc]{color:var(--color-muted,#64748b)}.hint[data-v-6bb8d5bc]{font-size:12px;text-align:center}.upload-area[data-v-6bb8d5bc]{align-items:center;background:#2563eb0a;border:2px dashed rgba(37,99,235,.3);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px;transition:background .14s ease,border-color .14s ease}.upload-area[data-v-6bb8d5bc]:hover{background:#2563eb14;border-color:#2563eb80}.upload-area svg[data-v-6bb8d5bc]{color:var(--color-primary,#2563eb);height:32px;width:32px}.upload-area span[data-v-6bb8d5bc]{color:var(--color-primary,#2563eb);font-size:14px;font-weight:600}.error-message[data-v-6bb8d5bc]{background:#ef44441f;color:#dc2626}.error-message[data-v-6bb8d5bc],.success-message[data-v-6bb8d5bc]{border-radius:10px;font-size:13px;margin:0;padding:10px 14px}.success-message[data-v-6bb8d5bc]{background:#22c55e1f;color:#16a34a}.dialog-footer[data-v-6bb8d5bc]{border-top:1px solid rgba(148,163,184,.15);display:flex;gap:10px;padding:14px 18px}.footer-spacer[data-v-6bb8d5bc]{flex:1}.btn-secondary[data-v-6bb8d5bc]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a)}.btn-primary[data-v-6bb8d5bc],.btn-secondary[data-v-6bb8d5bc]{cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px}.btn-primary[data-v-6bb8d5bc]{background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff}.btn-danger[data-v-6bb8d5bc]{background:#ef444414;border:1px solid rgba(239,68,68,.4);border-radius:12px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:background .14s ease}.btn-danger[data-v-6bb8d5bc]:hover:not(:disabled){background:#ef444426}.btn-danger[data-v-6bb8d5bc]:disabled,.btn-primary[data-v-6bb8d5bc]:disabled,.btn-secondary[data-v-6bb8d5bc]:disabled{cursor:not-allowed;opacity:.5}.sr-only[data-v-6bb8d5bc]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.office-group-chips[data-v-e05df139]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-e05df139]{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.dot[data-v-e05df139]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.name[data-v-e05df139]{font-weight:500}.empty[data-v-e05df139]{color:#94a3b8;font-size:12px;font-style:italic}.skeleton[data-v-e05df139]{animation:pulse-e05df139 1.5s ease-in-out infinite;background:#94a3b826;border-radius:999px;height:22px;width:80px}@keyframes pulse-e05df139{0%,to{opacity:.6}50%{opacity:1}}.detail-view[data-v-d553ea5e]{display:grid;gap:24px}.office-groups-section[data-v-d553ea5e]{display:grid;gap:8px}.section-title[data-v-d553ea5e]{color:#475569;margin:0}.back-btn[data-v-d553ea5e],.section-title[data-v-d553ea5e]{font-size:13px;font-weight:600;letter-spacing:-.01em}.back-btn[data-v-d553ea5e]{align-items:center;background:none;border:none;color:var(--color-primary,#2563eb);cursor:pointer;display:flex;gap:4px;padding:0}.back-btn svg[data-v-d553ea5e]{height:18px;width:18px}.message[data-v-d553ea5e]{align-items:center;border-radius:12px;display:flex;font-size:12.5px;font-weight:500;gap:8px;justify-content:space-between;letter-spacing:-.005em;margin:0;padding:10px 14px}.message.success[data-v-d553ea5e]{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.message.error[data-v-d553ea5e]{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}.message-close[data-v-d553ea5e]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;padding:0;transition:opacity .14s ease;width:20px}.message-close[data-v-d553ea5e]:hover{opacity:1}.message-close svg[data-v-d553ea5e]{height:14px;width:14px}.floating-toast{align-items:center;border-radius:999px;bottom:32px;box-shadow:0 12px 32px #0f172a2e;display:flex;font-size:13px;font-weight:600;gap:10px;left:50%;letter-spacing:-.005em;max-width:min(480px,calc(100vw - 32px));padding:12px 16px;pointer-events:auto;position:fixed;transform:translate(-50%);z-index:1100}.floating-toast.success{background:#16a34a;color:#fff}.floating-toast.error{background:#dc2626;color:#fff}.floating-toast-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-toast-close{align-items:center;background:#fff3;border:none;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:background .14s ease;width:22px}.floating-toast-close:hover{background:#ffffff52}.floating-toast-close svg{height:12px;width:12px}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .2s ease,transform .2s ease}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0;transform:translate(-50%) translateY(8px)}@keyframes org-panel-enter-c4332236{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.org-detail-panel[data-v-c4332236]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:20px;bottom:80px;box-shadow:0 8px 32px #0f172a1f;display:none;flex-direction:column;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:var(--panel-right,20px);top:80px;transition:right .22s ease;width:360px;z-index:6}.org-detail-panel.is-open[data-v-c4332236]{animation:org-panel-enter-c4332236 .2s ease both;display:flex}.panel-header[data-v-c4332236]{flex-shrink:0;padding:18px 18px 12px}.header-top[data-v-c4332236]{gap:12px;justify-content:space-between}.header-actions[data-v-c4332236],.header-top[data-v-c4332236]{align-items:center;display:flex}.header-actions[data-v-c4332236]{flex-shrink:0;gap:8px}.switch-btn[data-v-c4332236]{background:transparent;border:1px solid color-mix(in srgb,var(--color-primary,#2563eb) 35%,transparent);border-radius:999px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 12px;transition:background .14s ease,border-color .14s ease}.switch-btn[data-v-c4332236]:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent);border-color:var(--color-primary,#2563eb)}.switch-btn[data-v-c4332236]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 40%,transparent);outline-offset:2px}.panel-title[data-v-c4332236]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-c4332236]{align-items:center;background:#94a3b81a;border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.close-btn[data-v-c4332236]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-c4332236]{height:16px;width:16px}.panel-body[data-v-c4332236]{flex:1;overflow-y:auto;padding:6px 18px 18px;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-width:thin}.panel-body[data-v-c4332236]::-webkit-scrollbar{width:4px}.panel-body[data-v-c4332236]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-c4332236]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.panel-body[data-v-c4332236]::-webkit-scrollbar-thumb:hover{background:#94a3b880}@media(max-width:720px){.org-detail-panel[data-v-c4332236]{display:none}}@keyframes group-panel-enter-19709ec7{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.group-manage-panel[data-v-19709ec7]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:20px;bottom:80px;box-shadow:0 8px 32px #0f172a1f;display:none;flex-direction:column;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:var(--panel-right,20px);top:80px;transition:right .22s ease;width:380px;z-index:6}.group-manage-panel.is-open[data-v-19709ec7]{animation:group-panel-enter-19709ec7 .2s ease both;display:flex}.panel-header[data-v-19709ec7]{border-bottom:1px solid var(--color-border,rgba(226,232,240,.6));flex-shrink:0;padding:18px 18px 8px}.header-top[data-v-19709ec7]{align-items:center;display:flex;gap:10px}.header-icon[data-v-19709ec7]{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.header-icon svg[data-v-19709ec7]{height:22px;width:22px}.header-icon.is-logo[data-v-19709ec7]{background:#f8fafc;border:1px solid rgba(226,232,240,.9);overflow:hidden}.header-icon.is-logo img[data-v-19709ec7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.panel-title[data-v-19709ec7]{color:var(--color-ink,#0f172a);flex:1;font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsa-portal-link[data-v-19709ec7]{align-items:center;background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent);border-radius:8px;color:var(--color-primary,#2563eb);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;padding:4px 8px;text-decoration:none;white-space:nowrap}.rsa-portal-link[data-v-19709ec7]:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 14%,transparent)}.close-btn[data-v-19709ec7]{align-items:center;background:#94a3b81a;border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.close-btn[data-v-19709ec7]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-19709ec7]{height:16px;width:16px}.panel-status[data-v-19709ec7]{color:var(--color-muted,#64748b);font-size:12px;margin:8px 0 0}.panel-status.success[data-v-19709ec7]{color:#16a34a}.panel-status.error[data-v-19709ec7]{color:#dc2626}.panel-body[data-v-19709ec7]{display:flex;flex:1;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 18px 24px;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-width:thin}.panel-body[data-v-19709ec7]::-webkit-scrollbar{width:4px}.panel-body[data-v-19709ec7]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.manage-section[data-v-19709ec7]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-19709ec7]{align-items:center;color:var(--color-ink,#0f172a);display:flex;font-size:13px;font-weight:600;gap:8px;margin:0}.count-badge[data-v-19709ec7]{background:#94a3b81f;border-radius:999px;color:var(--color-muted,#64748b);font-size:11px;font-weight:600;padding:2px 8px}.field[data-v-19709ec7]{display:flex;flex-direction:column;gap:4px}.field-color[data-v-19709ec7]{align-items:center;flex-direction:row;gap:10px}.field-label[data-v-19709ec7]{color:var(--color-muted,#64748b);font-size:11px;font-weight:500}.field-input[data-v-19709ec7]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-family:inherit;font-size:14px;max-width:100%;padding:8px 10px;resize:vertical;width:100%}.field-input[data-v-19709ec7]:focus{border-color:var(--color-primary,#2563eb);outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 35%,transparent);outline-offset:-2px}.color-input[data-v-19709ec7]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:8px;cursor:pointer;height:28px;padding:0;width:36px}.color-value[data-v-19709ec7]{color:var(--color-muted,#64748b);font-family:ui-monospace,monospace;font-size:12px}.field-image .image-row[data-v-19709ec7]{align-items:center;display:flex;gap:12px}.image-preview[data-v-19709ec7]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.18));border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:12px;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.image-preview.is-banner[data-v-19709ec7]{border-radius:8px;height:56px;width:96px}.image-preview img[data-v-19709ec7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-preview.is-empty .image-placeholder[data-v-19709ec7]{color:var(--color-muted,#94a3b8);font-size:22px}.image-actions[data-v-19709ec7]{gap:6px}.image-actions[data-v-19709ec7],.image-upload-btn[data-v-19709ec7]{align-items:center;display:inline-flex}.image-upload-btn[data-v-19709ec7]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:color .14s ease,border-color .14s ease,background .14s ease}.image-upload-btn[data-v-19709ec7]:hover{background:var(--color-primary-bg-subtle,rgba(37,99,235,.06));border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.image-clear-btn[data-v-19709ec7]{background:transparent;border:none;color:var(--color-muted,#94a3b8);cursor:pointer;font-size:12px;padding:6px 4px}.image-clear-btn[data-v-19709ec7]:hover{color:var(--color-danger,#dc2626)}.sr-only[data-v-19709ec7]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.chip-row[data-v-19709ec7]{display:flex;flex-wrap:wrap;gap:6px}.chip-link[data-v-19709ec7]{align-items:center;background:#94a3b81a;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:#1f2937;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;transition:background .14s ease,border-color .14s ease}.chip-link[data-v-19709ec7]:hover{background:var(--color-primary-bg-subtle,rgba(59,130,246,.08));border-color:var(--color-primary,#2563eb)}.dot[data-v-19709ec7]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.row-list[data-v-19709ec7]{display:flex;flex-direction:column;gap:6px}.member-row[data-v-19709ec7]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;display:flex;gap:10px;padding:8px 10px}.member-row.inherited[data-v-19709ec7]{background:var(--color-surface-muted,rgba(248,250,252,.7));border-style:dashed}.show-more-btn[data-v-19709ec7]{background:transparent;border:1px dashed var(--color-border,rgba(148,163,184,.6));border-radius:10px;color:var(--color-text-muted,#64748b);cursor:pointer;font-size:13px;font-weight:500;margin-top:6px;padding:8px 12px;transition:background .12s ease;width:100%}.show-more-btn[data-v-19709ec7]:hover{background:var(--color-surface-muted,rgba(241,245,249,.6))}.row-avatar[data-v-19709ec7]{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.row-avatar.img[data-v-19709ec7]{background:transparent}.row-avatar img[data-v-19709ec7],.row-avatar.img img[data-v-19709ec7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.row-main[data-v-19709ec7]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.row-name[data-v-19709ec7]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-19709ec7]{align-items:center;color:var(--color-muted,#64748b);display:inline-flex;font-size:11px;gap:6px}.role-pill[data-v-19709ec7]{background:var(--color-primary-bg-subtle,rgba(59,130,246,.1));border-radius:999px;color:var(--color-primary,#2563eb);font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.role-select[data-v-19709ec7]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px}.role-select.grow[data-v-19709ec7]{border-radius:8px;flex:1}.role-select[data-v-19709ec7]:focus{outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 35%,transparent)}.cohort-input[data-v-19709ec7]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:6px;color:var(--color-ink,#0f172a);font-family:inherit;font-size:11px;padding:2px 6px;width:70px}.cohort-input[data-v-19709ec7]:focus{background:var(--color-surface,#fff);border-color:var(--color-primary,#2563eb);outline:none}.row-remove[data-v-19709ec7]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .14s ease,color .14s ease;width:28px}.row-remove[data-v-19709ec7]:hover{background:#dc262614;color:#dc2626}.row-remove svg[data-v-19709ec7]{height:14px;width:14px}.empty[data-v-19709ec7]{color:var(--color-muted,#94a3b8);font-size:12px;font-style:italic;margin:0}.add-zone[data-v-19709ec7]{margin-top:6px}.add-cta[data-v-19709ec7]{align-items:center;background:color-mix(in srgb,var(--color-primary,#2563eb) 4%,transparent);border:1.5px dashed color-mix(in srgb,var(--color-primary,#2563eb) 38%,transparent);border-radius:12px;color:var(--color-primary,#2563eb);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px 14px;transition:background .14s ease,border-color .14s ease;width:100%}.add-cta[data-v-19709ec7]:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 8%,transparent);border-color:var(--color-primary,#2563eb);border-style:solid}.add-cta-plus[data-v-19709ec7]{font-size:16px;font-weight:700;line-height:1}.add-form[data-v-19709ec7]{background:var(--color-surface-subtle,rgba(248,250,252,.6));border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.add-form-title[data-v-19709ec7]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600;margin:0}.add-form-list[data-v-19709ec7]{display:flex;flex-direction:column;gap:4px;margin:0;max-height:180px;overflow-y:auto;padding:0}.add-form-list[data-v-19709ec7],.add-form-row[data-v-19709ec7]{list-style:none}.add-form-pick[data-v-19709ec7]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.add-form-pick[data-v-19709ec7]:hover{background:#94a3b814}.add-form-row.selected .add-form-pick[data-v-19709ec7]{background:var(--color-primary-bg-subtle,rgba(59,130,246,.08));border-color:var(--color-primary,#2563eb)}.add-form-radio[data-v-19709ec7]{background:transparent;border:1.5px solid var(--color-border,rgba(148,163,184,.6));border-radius:50%;flex-shrink:0;height:14px;position:relative;transition:border-color .14s ease;width:14px}.add-form-radio.on[data-v-19709ec7]{border-color:var(--color-primary,#2563eb)}.add-form-radio.on[data-v-19709ec7]:after{background:var(--color-primary,#2563eb);border-radius:50%;content:"";height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.add-form-name[data-v-19709ec7]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:500}.add-form-fields[data-v-19709ec7]{gap:8px}.add-form-field[data-v-19709ec7],.add-form-fields[data-v-19709ec7]{display:flex;flex-direction:column}.add-form-field[data-v-19709ec7]{gap:3px}.add-form-field-label[data-v-19709ec7]{color:var(--color-muted,#64748b);font-size:11px;font-weight:500}.add-form-input[data-v-19709ec7]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-family:inherit;font-size:13px;padding:7px 10px;width:100%}.add-form-input[data-v-19709ec7]:focus{border-color:var(--color-primary,#2563eb);outline:2px solid color-mix(in srgb,var(--color-primary,#2563eb) 35%,transparent);outline-offset:-2px}.add-form-foot[data-v-19709ec7]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.add-form-role-label[data-v-19709ec7]{color:var(--color-muted,#64748b);font-size:11px}.add-form-spacer[data-v-19709ec7]{flex:1}.add-form-cancel[data-v-19709ec7]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px}.add-form-cancel[data-v-19709ec7]:hover{background:#94a3b81a;color:var(--color-ink,#0f172a)}.add-form-confirm[data-v-19709ec7]{background:var(--color-primary,#2563eb);border:1px solid var(--color-primary,#2563eb);border-radius:999px;color:var(--color-surface,#fff);cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.add-form-confirm[data-v-19709ec7]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary,#2563eb) 88%,#000)}.add-form-confirm[data-v-19709ec7]:disabled{cursor:not-allowed;opacity:.4}.danger-section[data-v-19709ec7]{border-top:1px solid var(--color-border,rgba(226,232,240,.9));margin-top:6px;padding-top:16px}.danger-help[data-v-19709ec7]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.danger-btn[data-v-19709ec7]{align-self:flex-start;background:transparent;border:1px solid #dc2626;border-radius:999px;color:#dc2626;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:background .14s ease}.danger-btn[data-v-19709ec7]:hover{background:#dc262614}.mobile-body[data-v-19709ec7]{display:flex;flex-direction:column;gap:18px;padding:16px}@media(max-width:720px){.group-manage-panel[data-v-19709ec7]{display:none}}.panel-body[data-v-829bde42]{display:grid;gap:20px;overflow:auto;padding:8px 18px 18px}.profile-info[data-v-829bde42]{align-items:center;display:flex;flex-direction:column;gap:12px;padding:8px 0}.avatar[data-v-829bde42]{align-items:center;background:#2563eb1f;border-radius:50%;color:var(--color-ink,#0f172a);display:inline-flex;font-size:24px;font-weight:700;height:80px;justify-content:center;overflow:hidden;width:80px}.avatar img[data-v-829bde42]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.nickname[data-v-829bde42]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:600;margin:0;text-align:center}.email-row[data-v-829bde42]{color:var(--color-muted,#64748b);display:flex;font-size:14px;gap:6px;margin:-8px 0 0}.auth-icon[data-v-829bde42],.email-row[data-v-829bde42]{align-items:center;justify-content:center}.auth-icon[data-v-829bde42]{border-radius:50%;display:inline-flex;height:24px;width:24px}.auth-icon svg[data-v-829bde42]{height:16px;width:16px}.auth-icon.kakao[data-v-829bde42]{background:#fee500;color:#3c1e1e}.auth-icon.email[data-v-829bde42]{background:var(--color-muted-bg,rgba(148,163,184,.18));color:var(--color-muted,#64748b)}.settings-section[data-v-829bde42]{display:grid;gap:8px}.settings-label[data-v-829bde42]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500}.settings-list[data-v-829bde42]{display:flex;flex-direction:column;gap:2px}.settings-item[data-v-829bde42]{align-items:center;background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:10px 4px;text-decoration:none;transition:color .14s ease}.settings-item[data-v-829bde42]:hover{color:var(--color-ink,#0f172a)}.settings-item svg[data-v-829bde42]{height:16px;opacity:.5;width:16px}.org-section[data-v-829bde42]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.org-section[data-v-829bde42]:hover{background:color-mix(in srgb,var(--color-primary,#2563eb) 4%,var(--color-surface,#fff));border-color:var(--color-primary,#2563eb)}.org-info[data-v-829bde42]{align-items:center;display:flex;gap:10px}.org-icon[data-v-829bde42]{color:var(--color-primary,#2563eb);flex-shrink:0;height:20px;width:20px}.org-text[data-v-829bde42]{display:flex;flex-direction:column;gap:2px}.org-label[data-v-829bde42]{color:var(--color-muted,#64748b);font-size:11px;font-weight:500}.org-name[data-v-829bde42]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600}.org-chevron[data-v-829bde42]{color:var(--color-muted,#64748b);flex-shrink:0;height:16px;opacity:.5;width:16px}.theme-section[data-v-829bde42]{display:grid;gap:8px}.theme-label[data-v-829bde42]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500}.theme-options[data-v-829bde42]{display:flex;gap:8px}.theme-btn[data-v-829bde42]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .14s ease}.theme-btn[data-v-829bde42]:hover{color:var(--color-primary,#2563eb)}.theme-btn.active[data-v-829bde42],.theme-btn[data-v-829bde42]:hover{border-color:var(--color-primary,#2563eb)}.theme-btn.active[data-v-829bde42]{background:var(--color-primary,#2563eb);color:#fff}.message[data-v-829bde42]{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin:0;padding:10px 14px}.message.success[data-v-829bde42]{background:#22c55e1f;color:#16a34a}.message.error[data-v-829bde42]{background:#ef44441f;color:#dc2626}.message-close[data-v-829bde42]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;padding:0;transition:opacity .14s ease;width:20px}.message-close[data-v-829bde42]:hover{opacity:1}.message-close svg[data-v-829bde42]{height:14px;width:14px}.logout-section[data-v-829bde42]{border-top:1px solid rgba(226,232,240,.9);padding-top:16px}.logout-btn[data-v-829bde42]{background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;font-size:14px;font-weight:600;padding:8px 0;transition:color .14s ease}.logout-btn[data-v-829bde42]:hover{color:var(--color-ink,#0f172a)}.delete-backdrop[data-v-8d985333]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:200}.delete-dialog[data-v-8d985333]{max-width:400px;width:100%}.dialog-card[data-v-8d985333]{background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 20px 60px #0f172a4d;display:grid;gap:20px;padding:24px}.dialog-header[data-v-8d985333]{align-items:center;display:flex;justify-content:space-between}.dialog-title[data-v-8d985333]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.close-btn[data-v-8d985333]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.close-btn[data-v-8d985333]:hover:not(:disabled){background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn[data-v-8d985333]:disabled{cursor:not-allowed;opacity:.5}.close-btn svg[data-v-8d985333]{height:16px;width:16px}.field[data-v-8d985333]{display:grid;gap:8px}.field-label[data-v-8d985333]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500}.required[data-v-8d985333]{color:#dc2626;margin-left:2px}.field-select[data-v-8d985333]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:15px;padding:12px 40px 12px 16px;transition:border-color .14s ease}.field-select[data-v-8d985333]:focus{border-color:var(--color-primary,#2563eb);outline:none}.field-select[data-v-8d985333]:disabled{cursor:not-allowed;opacity:.5}.field-input[data-v-8d985333]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);font-size:15px;padding:12px 16px;transition:border-color .14s ease}.field-input[data-v-8d985333]:focus{border-color:var(--color-primary,#2563eb);outline:none}.field-input[data-v-8d985333]:disabled{cursor:not-allowed;opacity:.5}.field-input[data-v-8d985333]::-moz-placeholder{color:var(--color-muted,#64748b)}.field-input[data-v-8d985333]::placeholder{color:var(--color-muted,#64748b)}.field-error[data-v-8d985333]{color:#dc2626;font-size:13px;margin:0}.consequences[data-v-8d985333]{background:#ef444414;border-radius:12px;padding:16px}.consequences-header[data-v-8d985333]{align-items:center;color:#b91c1c;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.warning-icon[data-v-8d985333]{flex-shrink:0;height:18px;width:18px}.consequences-list[data-v-8d985333]{color:var(--color-ink,#0f172a);font-size:13px;line-height:1.6;margin:0;padding-left:24px}.consequences-list li[data-v-8d985333]{margin-bottom:4px}.consequences-list li[data-v-8d985333]:last-child{margin-bottom:0}.irreversible[data-v-8d985333]{color:#b91c1c;font-size:13px;font-weight:600;margin:12px 0 0}.dialog-actions[data-v-8d985333]{display:flex;gap:10px;justify-content:flex-end}.btn-secondary[data-v-8d985333]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .14s ease}.btn-secondary[data-v-8d985333]:hover:not(:disabled){background:#94a3b814}.btn-secondary[data-v-8d985333]:disabled{cursor:not-allowed;opacity:.5}.btn-danger[data-v-8d985333]{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:opacity .14s ease}.btn-danger[data-v-8d985333]:hover:not(:disabled){opacity:.9}.btn-danger[data-v-8d985333]:disabled{cursor:not-allowed;opacity:.5}.spinner[data-v-8d985333]{animation:spin-8d985333 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-8d985333{to{transform:rotate(1turn)}}.edit-backdrop[data-v-ae3542e2]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.edit-dialog[data-v-ae3542e2]{max-width:400px;width:100%}.dialog-card[data-v-ae3542e2]{background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 20px 60px #0f172a4d;display:grid;gap:20px;padding:24px}.dialog-header[data-v-ae3542e2]{align-items:center;display:flex;justify-content:space-between}.dialog-title[data-v-ae3542e2]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.close-btn[data-v-ae3542e2]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.close-btn[data-v-ae3542e2]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-ae3542e2]{height:16px;width:16px}.avatar-section[data-v-ae3542e2]{align-items:center;display:flex;gap:16px}.avatar[data-v-ae3542e2]{align-items:center;background:#2563eb1f;border-radius:50%;color:var(--color-ink,#0f172a);display:inline-flex;flex-shrink:0;font-size:20px;font-weight:700;height:72px;justify-content:center;overflow:hidden;width:72px}.avatar img[data-v-ae3542e2]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-actions[data-v-ae3542e2]{display:grid;gap:4px}.change-avatar-btn[data-v-ae3542e2]{background:transparent;border:none;color:var(--color-primary,#2563eb);cursor:pointer;font-size:14px;font-weight:600;padding:0;text-align:left}.change-avatar-btn[data-v-ae3542e2]:hover{text-decoration:underline}.change-avatar-btn[data-v-ae3542e2]:disabled{cursor:not-allowed;opacity:.5}.helper[data-v-ae3542e2]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.field[data-v-ae3542e2]{display:grid;gap:8px}.field-label[data-v-ae3542e2]{font-size:14px;font-weight:500}.field-input[data-v-ae3542e2],.field-label[data-v-ae3542e2]{color:var(--color-ink,#0f172a)}.field-input[data-v-ae3542e2]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;font-size:15px;padding:12px 16px;transition:border-color .14s ease}.field-input[data-v-ae3542e2]:focus{border-color:var(--color-primary,#2563eb);outline:none}.field-input[data-v-ae3542e2]::-moz-placeholder{color:var(--color-muted,#64748b)}.field-input[data-v-ae3542e2]::placeholder{color:var(--color-muted,#64748b)}.error[data-v-ae3542e2]{color:#b91c1c}.error[data-v-ae3542e2],.message[data-v-ae3542e2]{font-size:13px;margin:0}.message[data-v-ae3542e2]{align-items:center;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:10px 14px}.message.success[data-v-ae3542e2]{background:#22c55e1f;color:#16a34a}.message.error[data-v-ae3542e2]{background:#ef44441f;color:#dc2626}.message-close[data-v-ae3542e2]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;padding:0;transition:opacity .14s ease;width:20px}.message-close[data-v-ae3542e2]:hover{opacity:1}.message-close svg[data-v-ae3542e2]{height:14px;width:14px}.dialog-actions[data-v-ae3542e2]{display:flex;gap:10px;justify-content:flex-end}.btn-primary[data-v-ae3542e2]{align-items:center;background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:opacity .14s ease}.btn-primary[data-v-ae3542e2]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-ae3542e2]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .14s ease}.btn-secondary[data-v-ae3542e2]:hover:not(:disabled){background:#94a3b814}.btn-secondary[data-v-ae3542e2]:disabled{cursor:not-allowed;opacity:.5}.spinner[data-v-ae3542e2]{animation:spin-ae3542e2 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes spin-ae3542e2{to{transform:rotate(1turn)}}.danger-zone[data-v-ae3542e2]{border-top:1px solid rgba(148,163,184,.2);padding-top:16px}.delete-btn[data-v-ae3542e2]{background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;font-size:13px;font-weight:500;padding:0;transition:color .14s ease}.delete-btn[data-v-ae3542e2]:hover{color:#b91c1c}.sr-only[data-v-ae3542e2]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.profile-panel[data-v-e5922127]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-tint,hsla(0,0%,100%,.92));border:1px solid var(--color-border,rgba(226,232,240,.9));border-left:none;bottom:0;box-shadow:12px 0 32px #0f172a1f;display:flex;flex-direction:column;left:0;max-height:100%;position:absolute;top:0;transition:background .2s ease,border-color .2s ease;width:var(--v0ffebe8a);z-index:5}.panel-header[data-v-e5922127]{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 8px}.panel-header .eyebrow[data-v-e5922127]{color:var(--color-muted,#64748b);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.panel-header .title[data-v-e5922127]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:6px 0 0}.header-actions[data-v-e5922127]{display:flex;gap:4px}.close-btn[data-v-e5922127],.edit-btn[data-v-e5922127]{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .14s ease,color .14s ease;width:36px}.close-btn[data-v-e5922127]:hover,.edit-btn[data-v-e5922127]:hover{background:var(--color-muted-bg,rgba(148,163,184,.2));color:var(--color-ink,#0f172a)}.close-btn svg[data-v-e5922127],.edit-btn svg[data-v-e5922127]{height:18px;width:18px}.sr-only[data-v-e5922127]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.profile-panel-enter-active[data-v-e5922127],.profile-panel-leave-active[data-v-e5922127]{transition:transform .22s ease,opacity .22s ease}.profile-panel-enter-from[data-v-e5922127],.profile-panel-leave-to[data-v-e5922127]{opacity:0;transform:translate(-18px)}.type-chip[data-v-0b1d9ccf]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 10px;transition:all .14s ease}.type-chip.selected[data-v-0b1d9ccf],.type-chip[data-v-0b1d9ccf]:hover{border-color:var(--color-primary,#2563eb)}.type-chip.selected[data-v-0b1d9ccf]{background:var(--color-primary,#2563eb);color:#fff}.type-chip.hidden[data-v-0b1d9ccf]{opacity:.5}.color-dot[data-v-0b1d9ccf]{border-radius:4px;flex-shrink:0;height:10px;width:10px}.type-label[data-v-0b1d9ccf]{white-space:nowrap}.pin-count[data-v-0b1d9ccf]{background:#94a3b826;border-radius:4px;color:var(--color-muted,#64748b);font-size:11px;padding:2px 6px}.type-chip.selected .pin-count[data-v-0b1d9ccf]{background:#ffffff40;color:#fff}.visibility-toggle[data-v-0b1d9ccf]{align-items:center;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:22px;justify-content:center;transition:background .14s ease;width:22px}.visibility-toggle[data-v-0b1d9ccf]:hover{background:#94a3b82e}.type-chip.selected .visibility-toggle[data-v-0b1d9ccf]:hover{background:#fff3}.visibility-toggle svg[data-v-0b1d9ccf]{height:15px;width:15px}.sr-only[data-v-0b1d9ccf]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.section[data-v-b51ff972]{display:grid;gap:14px}.row[data-v-b51ff972]{display:grid;gap:8px}.row-title[data-v-b51ff972]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:700;margin:0}.chip-row[data-v-b51ff972]{display:flex;flex-wrap:wrap;gap:8px}.skeleton-chip[data-v-b51ff972]{border-radius:999px;height:32px;width:72px}.skeleton-shimmer[data-v-b51ff972]{animation:shimmer-b51ff972 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}@keyframes shimmer-b51ff972{0%{background-position:200% 0}to{background-position:-200% 0}}.building-group[data-v-6e07bec6]{display:flex;flex-direction:column;gap:6px}.group-header[data-v-6e07bec6]{align-items:center;background:#2563eb0a;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:8px 10px;transition:background .14s ease}.group-header[data-v-6e07bec6]:hover{background:#2563eb14}.group-info[data-v-6e07bec6]{align-items:center;display:flex;gap:8px;min-width:0}.group-name[data-v-6e07bec6]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-count[data-v-6e07bec6]{color:var(--color-primary,#2563eb);flex-shrink:0;font-size:11px;font-weight:500}.toggle-icon[data-v-6e07bec6]{color:var(--color-muted,#64748b);flex-shrink:0;height:16px;transition:transform .2s ease;width:16px}.toggle-icon.collapsed[data-v-6e07bec6]{transform:rotate(-90deg)}.group-pins[data-v-6e07bec6]{display:flex;flex-direction:column;gap:6px;padding-left:8px}.section[data-v-8a586922]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.section-header[data-v-8a586922]{justify-content:space-between}.header-left[data-v-8a586922],.section-header[data-v-8a586922]{align-items:center;display:flex}.header-left[data-v-8a586922]{gap:6px}.section-header h3[data-v-8a586922]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:700;margin:0}.edit-btn[data-v-8a586922]{background:transparent;border:none;border-radius:8px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:13px;font-weight:500;padding:4px 10px;transition:background .14s ease}.edit-btn[data-v-8a586922]:hover{background:#2563eb14}.count[data-v-8a586922]{color:var(--color-muted,#64748b);font-size:12px}.pin-list[data-v-8a586922]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.empty[data-v-8a586922]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:16px;text-align:center}.ungrouped-header[data-v-8a586922]{padding:6px 0 2px}.ungrouped-label[data-v-8a586922]{color:var(--color-muted,#64748b);font-size:12px;font-weight:500}.stale-header[data-v-8a586922]{align-items:center;border-top:1px dashed var(--color-border,rgba(148,163,184,.5));display:flex;gap:6px;margin-top:8px;padding:8px 0 2px}.stale-title[data-v-8a586922]{color:#a16207;font-size:12px;font-weight:700}.stale-count[data-v-8a586922]{background:#eab30829;border-radius:9px;color:#a16207;font-size:11px;font-weight:600;padding:0 7px}.search-filter-bar[data-v-8a586922]{align-items:center;display:flex;gap:8px}.search-filter-bar[data-v-8a586922] .search-input-wrapper{flex:1}.filter-btn[data-v-8a586922]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:border-color .14s ease,color .14s ease,background .14s ease;width:40px}.filter-btn.active[data-v-8a586922],.filter-btn[data-v-8a586922]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.filter-btn.active[data-v-8a586922]{background:#2563eb14}.filter-btn svg[data-v-8a586922]{height:18px;width:18px}.filter-badge[data-v-8a586922]{align-items:center;background:var(--color-primary,#2563eb);border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.skeleton[data-v-8a586922]{cursor:default;pointer-events:none}.skeleton-shimmer[data-v-8a586922]{animation:shimmer-8a586922 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}@keyframes shimmer-8a586922{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-8a586922]{align-items:center;background:#94a3b80f;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.skeleton-icon[data-v-8a586922]{border-radius:8px;flex-shrink:0;height:24px;width:24px}.skeleton-content[data-v-8a586922]{display:flex;flex:1;flex-direction:column;gap:6px}.skeleton-text[data-v-8a586922]{border-radius:4px;height:14px}.skeleton-text-small[data-v-8a586922]{border-radius:4px;height:12px}.assignee-section-root[data-v-91b522ca]{display:flex;flex:1;flex-direction:column;min-height:0}.empty[data-v-91b522ca]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:16px;text-align:center}.assignee-groups[data-v-91b522ca]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.assignee-group[data-v-91b522ca]{display:flex;flex-direction:column;gap:8px}.assignee-group-header[data-v-91b522ca]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;transition:background .14s ease;width:100%}.assignee-group-header[data-v-91b522ca]:hover{background:#94a3b81f}.chevron[data-v-91b522ca]{color:var(--color-muted,#64748b);display:inline-block;flex-shrink:0;font-size:12px;transition:transform .14s ease}.chevron.expanded[data-v-91b522ca]{transform:rotate(90deg)}.assignee-avatar[data-v-91b522ca]{align-items:center;background:#94a3b840;border-radius:50%;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.assignee-avatar img[data-v-91b522ca]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.assignee-initial[data-v-91b522ca]{color:var(--color-ink,#0f172a);font-size:11px;font-weight:700}.assignee-name[data-v-91b522ca]{color:var(--color-ink,#0f172a);flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-count[data-v-91b522ca]{background:#94a3b833;border-radius:999px;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;padding:2px 8px}.assignee-group-pins[data-v-91b522ca]{display:flex;flex-direction:column;gap:8px;padding-left:12px}.filter-backdrop[data-v-b6612637]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.filter-dialog[data-v-b6612637]{max-height:calc(100dvh - 40px);max-width:400px;width:100%}.dialog-card[data-v-b6612637],.filter-dialog[data-v-b6612637]{display:flex;flex-direction:column}.dialog-card[data-v-b6612637]{background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 20px 60px #0f172a4d;gap:16px;max-height:100%;overflow:hidden;padding:24px}.dialog-header[data-v-b6612637]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between}.dialog-title[data-v-b6612637]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.clear-all-btn[data-v-b6612637]{background:transparent;border:none;border-radius:8px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:background .14s ease}.clear-all-btn[data-v-b6612637]:hover{background:#2563eb14}.empty-message[data-v-b6612637]{color:var(--color-muted,#64748b);font-size:14px;margin:0;padding:20px 0;text-align:center}.filter-list[data-v-b6612637]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.filter-item[data-v-b6612637]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-b6612637]{font-size:13px;font-weight:600}.filter-input[data-v-b6612637],.filter-label[data-v-b6612637]{color:var(--color-ink,#0f172a)}.filter-input[data-v-b6612637]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;font-size:14px;padding:10px 14px;transition:border-color .14s ease}.filter-input[data-v-b6612637]:focus{border-color:var(--color-primary,#2563eb);outline:none}.filter-input[data-v-b6612637]::-moz-placeholder{color:var(--color-muted,#64748b)}.filter-input[data-v-b6612637]::placeholder{color:var(--color-muted,#64748b)}.range-inputs[data-v-b6612637]{align-items:center;display:flex;gap:8px}.range-input[data-v-b6612637]{flex:1;min-width:0}.range-separator[data-v-b6612637]{font-size:14px}.field-unit[data-v-b6612637],.range-separator[data-v-b6612637]{color:var(--color-muted,#64748b);flex-shrink:0}.field-unit[data-v-b6612637]{font-size:13px}.assignee-section[data-v-b6612637]{border-bottom:1px solid rgba(148,163,184,.25);display:flex;flex-direction:column;gap:8px;margin-bottom:4px;padding-bottom:12px}.assignee-chips[data-v-b6612637]{display:flex;flex-wrap:wrap;gap:8px}.assignee-chip[data-v-b6612637]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:6px 12px 6px 6px;transition:all .14s ease}.assignee-chip.active[data-v-b6612637],.assignee-chip[data-v-b6612637]:hover{border-color:var(--color-primary,#2563eb)}.assignee-chip.active[data-v-b6612637]{background:var(--color-primary,#2563eb);color:#fff}.assignee-avatar[data-v-b6612637]{align-items:center;background:#94a3b840;border-radius:50%;color:var(--color-ink,#0f172a);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;overflow:hidden;width:24px}.assignee-chip.active .assignee-avatar[data-v-b6612637]{background:#ffffff4d;color:#fff}.assignee-avatar img[data-v-b6612637]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.assignee-initial[data-v-b6612637]{line-height:1}.assignee-count[data-v-b6612637]{background:#94a3b833;border-radius:999px;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;padding:2px 8px}.assignee-chip.active .assignee-count[data-v-b6612637]{background:#ffffff40;color:#fff}.select-chips[data-v-b6612637]{display:flex;flex-wrap:wrap;gap:8px}.select-chip[data-v-b6612637]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .14s ease}.select-chip.active[data-v-b6612637],.select-chip[data-v-b6612637]:hover{border-color:var(--color-primary,#2563eb)}.select-chip.active[data-v-b6612637]{background:var(--color-primary,#2563eb);color:#fff}.toggle-buttons[data-v-b6612637]{display:flex;gap:8px}.toggle-btn[data-v-b6612637]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:10px 12px;transition:all .14s ease}.toggle-btn.active[data-v-b6612637],.toggle-btn[data-v-b6612637]:hover{border-color:var(--color-primary,#2563eb)}.toggle-btn.active[data-v-b6612637]{background:var(--color-primary,#2563eb);color:#fff}.dialog-actions[data-v-b6612637]{display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding-top:8px}.btn-secondary[data-v-b6612637]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .14s ease}.btn-secondary[data-v-b6612637]:hover{background:#94a3b814}@media(max-width:720px){.filter-backdrop[data-v-b6612637]{padding:16px}.dialog-card[data-v-b6612637]{padding:20px}.toggle-buttons[data-v-b6612637]{flex-wrap:wrap}.toggle-btn[data-v-b6612637]{flex:none;padding:8px 12px}}.section-item[data-v-cc7748cd]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:10px;display:flex;gap:8px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease}.section-item[data-v-cc7748cd]:hover{border-color:var(--color-primary,#2563eb);box-shadow:0 2px 8px #2563eb1a}.section-drag-handle[data-v-cc7748cd]{display:flex;flex-direction:column;gap:2px}.move-btn[data-v-cc7748cd]{align-items:center;background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:16px;justify-content:center;opacity:.6;padding:0;transition:opacity .14s ease,color .14s ease;width:20px}.move-btn[data-v-cc7748cd]:hover:not(:disabled){color:var(--color-primary,#2563eb);opacity:1}.move-btn[data-v-cc7748cd]:disabled{cursor:not-allowed;opacity:.2}.move-btn svg[data-v-cc7748cd]{height:14px;width:14px}.section-content[data-v-cc7748cd]{flex:1;gap:10px;min-width:0}.section-content[data-v-cc7748cd],.section-icon[data-v-cc7748cd]{align-items:center;display:flex}.section-icon[data-v-cc7748cd]{background:#2563eb1a;border-radius:6px;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:14px;font-weight:600;height:28px;justify-content:center;width:28px}.section-info[data-v-cc7748cd]{display:flex;flex-direction:column;gap:2px;min-width:0}.section-type[data-v-cc7748cd]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.section-detail[data-v-cc7748cd]{color:var(--color-muted,#64748b);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-actions[data-v-cc7748cd]{display:flex;gap:4px}.action-btn[data-v-cc7748cd]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .14s ease;width:28px}.action-btn[data-v-cc7748cd]:hover{background:#94a3b826}.action-btn.edit[data-v-cc7748cd]:hover{color:var(--color-primary,#2563eb)}.action-btn.remove[data-v-cc7748cd]:hover{background:#ef44441a;color:#dc2626}.action-btn svg[data-v-cc7748cd]{height:14px;width:14px}.section-list[data-v-7b81326b],.sections-container[data-v-7b81326b]{display:flex;flex-direction:column}.sections-container[data-v-7b81326b]{gap:8px}.empty-message[data-v-7b81326b]{color:var(--color-muted,#64748b);font-size:13px;padding:24px;text-align:center}.section-list-move[data-v-7b81326b]{transition:transform .2s ease}.section-list-enter-active[data-v-7b81326b],.section-list-leave-active[data-v-7b81326b]{transition:all .2s ease}.section-list-enter-from[data-v-7b81326b],.section-list-leave-to[data-v-7b81326b]{opacity:0;transform:translate(-20px)}.style-editor[data-v-5fc1db9f]{gap:16px}.form-group[data-v-5fc1db9f],.style-editor[data-v-5fc1db9f]{display:flex;flex-direction:column}.form-group[data-v-5fc1db9f]{gap:8px}.form-label[data-v-5fc1db9f]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600}.font-size-input[data-v-5fc1db9f]{align-items:center;display:flex;gap:8px}.input[data-v-5fc1db9f]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:8px;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;width:80px}.input[data-v-5fc1db9f]:focus{border-color:var(--color-primary,#2563eb);outline:none}.unit[data-v-5fc1db9f]{color:var(--color-muted,#64748b);font-size:13px}.preview-pane[data-v-e8366c6b]{background:#94a3b80f;border-radius:12px;padding:16px}.preview-title[data-v-e8366c6b]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.preview-container[data-v-e8366c6b]{display:flex;justify-content:center}.marker-preview[data-v-e8366c6b]{align-items:center;display:flex;flex-direction:column;padding:24px}.actual-marker-preview[data-v-e8366c6b]{align-items:flex-end;display:flex;justify-content:center;min-height:80px}.actual-marker-preview .map-pin-marker-container[data-v-e8366c6b]{align-items:center;display:flex;flex-direction:column}.actual-marker-preview .map-pin-label-wrapper[data-v-e8366c6b]{left:50%;position:absolute;top:0;transform:translate(-50%)}.actual-marker-preview .map-pin-label[data-v-e8366c6b]{background:#fffffff2;border-radius:4px;box-shadow:0 1px 3px #0000001f;box-sizing:border-box;color:#0f172a;font-weight:500;white-space:nowrap}.actual-marker-preview .map-pin-svg-container[data-v-e8366c6b]{display:flex;justify-content:center}.card-preview[data-v-e8366c6b]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:12px;padding:12px;width:100%}.card-preview[data-v-e8366c6b],.card-preview.overlay[data-v-e8366c6b]{max-width:280px}.card-preview.sidebar[data-v-e8366c6b]{max-width:240px}.card-marker-container[data-v-e8366c6b]{align-items:center;display:flex;flex-direction:column}.card-marker-preview[data-v-e8366c6b]{align-items:stretch;background:#fffffff7;border-radius:10px;box-shadow:0 2px 10px #0000002e;color:#0f172a;display:flex;font-size:11px;overflow:hidden}.card-marker-preview .card-image[data-v-e8366c6b]{background:#f1f5f9;flex-shrink:0;width:48px}.card-marker-preview .card-image img[data-v-e8366c6b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-marker-preview .card-image-placeholder[data-v-e8366c6b]{align-items:center;background:#94a3b81f;color:#94a3b866;display:flex;justify-content:center}.card-marker-preview .card-image-placeholder svg[data-v-e8366c6b]{height:24px;width:24px}.card-marker-preview .card-content[data-v-e8366c6b]{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0;padding:6px 10px}.card-marker-preview .card-field[data-v-e8366c6b]{font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-marker-preview .card-field.primary[data-v-e8366c6b]{color:#1e293b;font-weight:600}.card-marker-preview .card-group[data-v-e8366c6b]{align-items:center;color:#64748b;display:flex;font-size:10px;gap:4px;margin-top:2px}.card-marker-preview .card-dot[data-v-e8366c6b]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.card-tail[data-v-e8366c6b]{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid hsla(0,0%,100%,.97);filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));height:0;width:0}.card-hover-preview[data-v-e8366c6b]{align-items:center;display:flex;flex-direction:column;gap:8px}.hover-hint[data-v-e8366c6b]{color:var(--color-muted,#64748b);font-size:11px;margin:0;text-align:center}.label-template-editor[data-v-cf4142c5]{display:flex;flex-direction:column;gap:12px}.template-input-group[data-v-cf4142c5]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-cf4142c5]{font-size:12px;font-weight:600}.form-label[data-v-cf4142c5],.template-input[data-v-cf4142c5]{color:var(--color-ink,#0f172a)}.template-input[data-v-cf4142c5]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:13px;min-height:48px;padding:10px 12px;resize:vertical;width:100%}.template-input[data-v-cf4142c5]:focus{border-color:var(--color-primary,#2563eb);outline:none}.error-messages[data-v-cf4142c5]{display:flex;flex-direction:column;gap:4px}.error-text[data-v-cf4142c5]{color:#dc2626;font-size:12px;margin:0}.template-actions[data-v-cf4142c5]{display:flex;flex-wrap:wrap;gap:8px}.insert-dropdown[data-v-cf4142c5]{position:relative}.action-btn[data-v-cf4142c5]{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.4);border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 10px;transition:all .14s ease;white-space:nowrap}.action-btn[data-v-cf4142c5]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.action-btn svg[data-v-cf4142c5]{height:14px;width:14px}.dropdown-menu[data-v-cf4142c5]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:10px;box-shadow:0 8px 24px #0000001f;left:0;margin-top:4px;max-height:200px;min-width:180px;overflow-y:auto;position:absolute;top:100%;z-index:100}.dropdown-item[data-v-cf4142c5]{background:transparent;border:none;color:var(--color-ink,#0f172a);cursor:pointer;display:block;font-size:13px;padding:10px 12px;text-align:left;transition:background .1s ease;width:100%}.dropdown-item[data-v-cf4142c5]:hover{background:#94a3b81a}.dropdown-item[data-v-cf4142c5]:first-child{border-radius:10px 10px 0 0}.dropdown-item[data-v-cf4142c5]:last-child{border-radius:0 0 10px 10px}.preview-section[data-v-cf4142c5]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-cf4142c5]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.preview-box[data-v-cf4142c5]{background:#94a3b814;border-radius:8px;color:var(--color-ink,#0f172a);font-size:13px;min-height:20px;padding:10px 12px}.syntax-help[data-v-cf4142c5]{color:var(--color-muted,#64748b);font-size:12px}.syntax-help summary[data-v-cf4142c5]{cursor:pointer;font-weight:500;padding:4px 0}.syntax-help summary[data-v-cf4142c5]:hover{color:var(--color-ink,#0f172a)}.help-list[data-v-cf4142c5]{margin:8px 0 0;padding-left:20px}.help-list li[data-v-cf4142c5]{margin-bottom:4px}.help-list code[data-v-cf4142c5]{background:#94a3b826;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;padding:2px 6px}.label-rules-editor[data-v-89859e28],.rules-list[data-v-89859e28]{display:flex;flex-direction:column;gap:12px}.empty-state[data-v-89859e28]{color:var(--color-muted,#64748b);font-size:13px;padding:16px;text-align:center}.empty-state[data-v-89859e28],.rule-item[data-v-89859e28]{background:#94a3b80f;border-radius:10px}.rule-item[data-v-89859e28]{display:flex;flex-direction:column;gap:8px;padding:12px}.rule-condition[data-v-89859e28]{align-items:center;display:flex;gap:8px}.equals-sign[data-v-89859e28]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:14px;font-weight:600}.rule-template-row[data-v-89859e28]{display:flex;gap:8px}.input[data-v-89859e28],.select[data-v-89859e28]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:8px 10px;transition:border-color .14s ease}.input[data-v-89859e28]:focus,.select[data-v-89859e28]:focus{border-color:var(--color-primary,#2563eb);outline:none}.input-value[data-v-89859e28],.select-field[data-v-89859e28]{flex:1;min-width:0}.input-template[data-v-89859e28]{flex:1;font-family:SF Mono,Monaco,Inconsolata,monospace}.remove-btn[data-v-89859e28]{align-items:center;background:#ef44441a;border:none;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .14s ease;width:32px}.remove-btn[data-v-89859e28]:hover{background:#ef444433}.remove-btn svg[data-v-89859e28]{height:16px;width:16px}.add-btn[data-v-89859e28]{align-items:center;background:transparent;border:1px dashed rgba(148,163,184,.5);border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .14s ease}.add-btn[data-v-89859e28]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.add-btn svg[data-v-89859e28]{height:16px;width:16px}.fallback-section[data-v-89859e28]{border-top:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;gap:6px;padding-top:8px}.form-label[data-v-89859e28]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600}.preview-section[data-v-89859e28]{display:flex;flex-direction:column;gap:6px}.preview-label[data-v-89859e28]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.preview-box[data-v-89859e28]{background:#94a3b814;border-radius:8px;color:var(--color-ink,#0f172a);font-size:13px;min-height:20px;padding:10px 12px}.syntax-help[data-v-89859e28]{color:var(--color-muted,#64748b);font-size:12px}.syntax-help summary[data-v-89859e28]{cursor:pointer;font-weight:500;padding:4px 0}.syntax-help summary[data-v-89859e28]:hover{color:var(--color-ink,#0f172a)}.help-list[data-v-89859e28]{margin:8px 0 0;padding-left:20px}.help-list li[data-v-89859e28]{margin-bottom:4px}.help-list code[data-v-89859e28]{background:#94a3b826;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;padding:2px 6px}.sr-only[data-v-89859e28]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.marker-config[data-v-c2c11a7e]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-c2c11a7e]{display:grid;gap:6px}.form-label[data-v-c2c11a7e]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600}.form-hint[data-v-c2c11a7e]{color:var(--color-muted,#64748b);font-size:11px;margin:0}.size-options[data-v-c2c11a7e],.style-options[data-v-c2c11a7e]{display:flex;gap:6px}.style-options-3 .style-btn[data-v-c2c11a7e]{font-size:12px;padding:8px}.size-btn[data-v-c2c11a7e],.style-btn[data-v-c2c11a7e]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:13px;padding:8px 12px;transition:all .14s ease}.size-btn.active[data-v-c2c11a7e],.size-btn[data-v-c2c11a7e]:hover,.style-btn.active[data-v-c2c11a7e],.style-btn[data-v-c2c11a7e]:hover{border-color:var(--color-primary,#2563eb)}.size-btn.active[data-v-c2c11a7e],.style-btn.active[data-v-c2c11a7e]{background:var(--color-primary,#2563eb);color:#fff}.input[data-v-c2c11a7e],.select[data-v-c2c11a7e]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.input[data-v-c2c11a7e]:focus,.select[data-v-c2c11a7e]:focus{border-color:var(--color-primary,#2563eb);outline:none}.checkbox-label[data-v-c2c11a7e]{align-items:center;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:14px;gap:8px}.checkbox-label input[data-v-c2c11a7e]{accent-color:var(--color-primary,#2563eb);height:16px;width:16px}.card-field-list[data-v-c2c11a7e]{display:flex;flex-direction:column;gap:8px}.form-row[data-v-c2c11a7e]{display:flex;gap:12px}.form-group-compact[data-v-c2c11a7e]{flex:1;min-width:0}.compact-input[data-v-c2c11a7e]{align-items:center;display:flex;gap:6px}.compact-input .input-sm[data-v-c2c11a7e]{flex:1;font-size:13px;min-width:48px;padding:8px 10px;text-align:center}.compact-input .unit[data-v-c2c11a7e]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:12px;white-space:nowrap}.fields-editor[data-v-b640af5a]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-b640af5a]{color:var(--color-muted,#64748b);font-size:13px;padding:16px;text-align:center}.empty-state[data-v-b640af5a],.field-item[data-v-b640af5a]{background:#94a3b80f;border-radius:10px}.field-item[data-v-b640af5a]{display:flex;flex-direction:column;gap:6px;padding:10px}.field-row[data-v-b640af5a]{align-items:center;display:flex;gap:6px}.field-select[data-v-b640af5a]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:8px;color:var(--color-ink,#0f172a);flex:1;font-size:13px;padding:8px 10px}.field-select[data-v-b640af5a]:focus{border-color:var(--color-primary,#2563eb);outline:none}.remove-btn[data-v-b640af5a]{align-items:center;background:#ef44441a;border:none;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .14s ease;width:28px}.remove-btn[data-v-b640af5a]:hover{background:#ef444433}.remove-btn svg[data-v-b640af5a]{height:14px;width:14px}.field-options[data-v-b640af5a]{gap:10px}.field-options[data-v-b640af5a],.option-group[data-v-b640af5a]{display:flex;flex-direction:column}.option-group[data-v-b640af5a]{gap:4px}.option-hint[data-v-b640af5a]{font-size:11px;opacity:.8;padding-left:2px}.checkbox-label[data-v-b640af5a],.option-hint[data-v-b640af5a]{color:var(--color-muted,#64748b)}.checkbox-label[data-v-b640af5a]{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:6px;white-space:nowrap}.checkbox-label input[data-v-b640af5a]{accent-color:var(--color-primary,#2563eb);height:14px;width:14px}.label-input[data-v-b640af5a]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.3);border-radius:6px;color:var(--color-ink,#0f172a);flex:1;font-size:12px;min-width:0;padding:6px 8px}.label-input[data-v-b640af5a]:focus{border-color:var(--color-primary,#2563eb);outline:none}.label-input[data-v-b640af5a]::-moz-placeholder{color:var(--color-muted,#64748b)}.label-input[data-v-b640af5a]::placeholder{color:var(--color-muted,#64748b)}.add-field-btn[data-v-b640af5a]{align-items:center;background:transparent;border:2px dashed rgba(148,163,184,.4);border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px;transition:all .14s ease}.add-field-btn[data-v-b640af5a]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.add-field-btn svg[data-v-b640af5a]{height:14px;width:14px}.section-edit-backdrop[data-v-d36fa67f]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.section-edit-dialog[data-v-d36fa67f]{background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 20px 60px #0f172a4d;display:flex;flex-direction:column;max-height:80dvh;max-width:400px;width:100%}.dialog-header[data-v-d36fa67f]{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 0}.dialog-title[data-v-d36fa67f]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.close-btn[data-v-d36fa67f]{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .14s ease;width:32px}.close-btn[data-v-d36fa67f]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-d36fa67f]{height:16px;width:16px}.dialog-body[data-v-d36fa67f]{gap:16px;overflow-y:auto;padding:20px}.dialog-body[data-v-d36fa67f],.form-group[data-v-d36fa67f]{display:flex;flex-direction:column}.form-group[data-v-d36fa67f]{gap:6px}.form-label[data-v-d36fa67f]{font-size:12px;font-weight:600}.form-label[data-v-d36fa67f],.input[data-v-d36fa67f],.select[data-v-d36fa67f]{color:var(--color-ink,#0f172a)}.input[data-v-d36fa67f],.select[data-v-d36fa67f]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.input[data-v-d36fa67f]:focus,.select[data-v-d36fa67f]:focus{border-color:var(--color-primary,#2563eb);outline:none}.layout-options[data-v-d36fa67f]{display:flex;gap:6px}.layout-btn[data-v-d36fa67f]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:13px;padding:8px 12px;transition:all .14s ease}.layout-btn.active[data-v-d36fa67f],.layout-btn[data-v-d36fa67f]:hover{border-color:var(--color-primary,#2563eb)}.layout-btn.active[data-v-d36fa67f]{background:var(--color-primary,#2563eb);color:#fff}.no-options-text[data-v-d36fa67f]{color:var(--color-muted,#64748b);font-size:14px;margin:0;padding:16px;text-align:center}.dialog-footer[data-v-d36fa67f]{border-top:1px solid var(--color-border,rgba(148,163,184,.15));display:flex;gap:10px;padding:16px 20px 20px}.btn-primary[data-v-d36fa67f],.btn-secondary[data-v-d36fa67f]{border-radius:12px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px;transition:all .14s ease}.btn-secondary[data-v-d36fa67f]{background:transparent;border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.btn-secondary[data-v-d36fa67f]:hover{border-color:var(--color-ink,#0f172a);color:var(--color-ink,#0f172a)}.btn-primary[data-v-d36fa67f]{background:var(--color-primary,#2563eb);border:none;color:#fff}.btn-primary[data-v-d36fa67f]:hover{background:var(--color-primary-dark,#1d4ed8)}.template-editor-panel[data-v-a2ab68b5]{background:var(--color-surface,#fff);display:flex;flex-direction:column;height:100%}.editor-header[data-v-a2ab68b5]{align-items:center;border-bottom:1px solid var(--color-border,rgba(148,163,184,.25));display:flex;justify-content:space-between;padding:16px}.editor-title[data-v-a2ab68b5]{color:var(--color-ink,#0f172a);font-size:16px;font-weight:700;margin:0}.close-btn[data-v-a2ab68b5]{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .14s ease;width:32px}.close-btn[data-v-a2ab68b5]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-a2ab68b5]{height:16px;width:16px}.context-tabs[data-v-a2ab68b5]{border-bottom:1px solid var(--color-border,rgba(148,163,184,.15));display:flex;gap:4px;padding:12px 16px}.tab[data-v-a2ab68b5]{background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:8px 12px;transition:all .14s ease}.tab[data-v-a2ab68b5]:hover{background:#94a3b81a}.tab.active[data-v-a2ab68b5]{background:var(--color-primary,#2563eb);color:#fff}.editor-body[data-v-a2ab68b5]{flex:1;gap:20px;overflow-y:auto;padding:16px}.editor-body[data-v-a2ab68b5],.sections-area[data-v-a2ab68b5]{display:flex;flex-direction:column}.sections-area[data-v-a2ab68b5]{gap:12px}.add-section-btn[data-v-a2ab68b5]{align-items:center;background:transparent;border:2px dashed rgba(148,163,184,.4);border-radius:12px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:12px;transition:all .14s ease}.add-section-btn[data-v-a2ab68b5]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.add-section-btn svg[data-v-a2ab68b5]{height:16px;width:16px}.style-section[data-v-a2ab68b5]{border-top:1px solid var(--color-border,rgba(148,163,184,.15));padding-top:16px}.section-title[data-v-a2ab68b5]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;margin:0 0 12px}.editor-footer[data-v-a2ab68b5]{border-top:1px solid var(--color-border,rgba(148,163,184,.25));display:flex;gap:8px;padding:16px}.btn-primary[data-v-a2ab68b5],.btn-secondary[data-v-a2ab68b5]{border-radius:12px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px;transition:all .14s ease}.btn-secondary[data-v-a2ab68b5]{background:transparent;border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.btn-secondary[data-v-a2ab68b5]:hover:not(:disabled){border-color:var(--color-ink,#0f172a);color:var(--color-ink,#0f172a)}.btn-primary[data-v-a2ab68b5]{background:var(--color-primary,#2563eb);border:none;color:#fff}.btn-primary[data-v-a2ab68b5]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.btn-primary[data-v-a2ab68b5]:disabled,.btn-secondary[data-v-a2ab68b5]:disabled{cursor:not-allowed;opacity:.5}.add-section-menu-overlay[data-v-a2ab68b5]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.add-section-menu[data-v-a2ab68b5]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 16px 48px #0003;max-width:90vw;padding:20px;width:320px}.menu-title[data-v-a2ab68b5]{color:var(--color-ink,#0f172a);font-size:15px;font-weight:600;margin:0 0 16px;text-align:center}.section-type-grid[data-v-a2ab68b5]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.section-type-btn[data-v-a2ab68b5]{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:16px 12px;transition:all .14s ease}.section-type-btn[data-v-a2ab68b5]:hover{background:#2563eb0d;border-color:var(--color-primary,#2563eb)}.section-type-icon[data-v-a2ab68b5]{color:var(--color-primary,#2563eb);font-size:20px}.section-type-label[data-v-a2ab68b5]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:500}.cancel-btn[data-v-a2ab68b5]{background:transparent;border:1px solid rgba(148,163,184,.4);border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .14s ease;width:100%}.cancel-btn[data-v-a2ab68b5]:hover{border-color:var(--color-ink,#0f172a);color:var(--color-ink,#0f172a)}.thumbnail-config[data-v-a2ab68b5]{background:#2563eb0a;border:1px solid rgba(37,99,235,.15);border-radius:12px;padding:12px}.config-title[data-v-a2ab68b5]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600;margin:0 0 10px}.thumbnail-field-row[data-v-a2ab68b5]{align-items:center;display:flex;gap:10px}.thumbnail-select[data-v-a2ab68b5]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:8px;color:var(--color-ink,#0f172a);flex:1;font-size:13px;padding:8px 10px}.thumbnail-select[data-v-a2ab68b5]:focus{border-color:var(--color-primary,#2563eb);outline:none}.thumbnail-placeholder[data-v-a2ab68b5],.thumbnail-preview[data-v-a2ab68b5]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.thumbnail-preview[data-v-a2ab68b5]{background:var(--color-primary,#2563eb);color:#fff}.thumbnail-preview svg[data-v-a2ab68b5]{height:24px;width:24px}.thumbnail-placeholder[data-v-a2ab68b5]{background:#94a3b81a;color:var(--color-muted,#64748b)}.thumbnail-placeholder svg[data-v-a2ab68b5]{height:24px;width:24px}.add-field-backdrop[data-v-f48eafdf]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.add-field-dialog[data-v-f48eafdf]{max-width:400px;width:100%}.dialog-card[data-v-f48eafdf]{background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 20px 60px #0f172a4d;display:grid;gap:16px;padding:24px}.dialog-title[data-v-f48eafdf]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.form-group[data-v-f48eafdf]{display:grid;gap:6px}.form-label[data-v-f48eafdf]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.form-input[data-v-f48eafdf],.form-select[data-v-f48eafdf]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);font-size:15px;padding:12px 16px;transition:border-color .14s ease}.form-input[data-v-f48eafdf]:focus,.form-select[data-v-f48eafdf]:focus{border-color:var(--color-primary,#2563eb);outline:none}.form-input[data-v-f48eafdf]::-moz-placeholder{color:var(--color-muted,#64748b)}.form-input[data-v-f48eafdf]::placeholder{color:var(--color-muted,#64748b)}.form-select[data-v-f48eafdf]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.dialog-actions[data-v-f48eafdf]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-primary[data-v-f48eafdf]{background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .14s ease}.btn-primary[data-v-f48eafdf]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-f48eafdf]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .14s ease}.btn-secondary[data-v-f48eafdf]:hover{background:#94a3b814}.field-item[data-v-83cf3187]{align-items:flex-start;background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:12px;display:flex;gap:10px;min-width:0;padding:14px}.field-drag[data-v-83cf3187]{display:flex;flex-direction:column;flex-shrink:0;gap:2px}.btn-reorder[data-v-83cf3187]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease;width:24px}.btn-reorder[data-v-83cf3187]:hover:not(:disabled){background:var(--color-surface-active);color:var(--color-ink)}.btn-reorder[data-v-83cf3187]:disabled{cursor:not-allowed;opacity:.3}.btn-reorder svg[data-v-83cf3187]{height:16px;width:16px}.field-content[data-v-83cf3187]{display:grid;flex:1;gap:10px;min-width:0}.field-row[data-v-83cf3187]{display:flex;gap:10px;min-width:0}.input[data-v-83cf3187]{background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:8px;box-sizing:border-box;color:var(--color-ink);font-size:13px;padding:10px 12px;transition:border-color .14s ease}.input[data-v-83cf3187]:focus{border-color:var(--color-primary);outline:none}.input[data-v-83cf3187]:disabled{cursor:not-allowed;opacity:.6}.input-sm[data-v-83cf3187]{font-size:12px;padding:8px 10px}.field-label-input[data-v-83cf3187]{flex:1;min-width:0}.field-type-select[data-v-83cf3187]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;flex-shrink:0;padding-right:32px;width:110px}html.dark{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2394a3b8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.field-extra[data-v-83cf3187]{display:grid;gap:6px;min-width:0}.extra-label[data-v-83cf3187]{color:var(--color-muted);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.options-input-wrapper[data-v-83cf3187]{display:flex;gap:6px;min-width:0}.options-input-wrapper .input[data-v-83cf3187]{flex:1;min-width:0}.btn-add-option[data-v-83cf3187]{align-items:center;background:var(--color-surface-hover);border:none;border-radius:8px;color:var(--color-ink);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .14s ease;width:32px}.btn-add-option[data-v-83cf3187]:hover:not(:disabled){background:var(--color-surface-active)}.btn-add-option[data-v-83cf3187]:disabled{cursor:not-allowed;opacity:.4}.btn-add-option svg[data-v-83cf3187]{height:14px;width:14px}.options-list[data-v-83cf3187]{display:flex;flex-wrap:wrap;gap:6px}.option-tag[data-v-83cf3187]{align-items:center;background:var(--color-surface-hover);border-radius:6px;color:var(--color-ink);display:inline-flex;font-size:12px;gap:4px;padding:4px 8px}.option-remove[data-v-83cf3187]{align-items:center;background:transparent;border:none;color:var(--color-muted);cursor:pointer;display:flex;height:14px;justify-content:center;padding:0;transition:color .14s ease;width:14px}.option-remove[data-v-83cf3187]:hover:not(:disabled){color:var(--color-error)}.option-remove[data-v-83cf3187]:disabled{cursor:not-allowed}.option-remove svg[data-v-83cf3187]{height:10px;width:10px}.range-inputs[data-v-83cf3187]{align-items:center;display:flex;gap:8px}.range-separator[data-v-83cf3187]{color:var(--color-muted);font-size:13px}.range-input[data-v-83cf3187]{text-align:center;width:70px}.preview-image-row[data-v-83cf3187]{align-items:center;display:flex;gap:8px}.preview-thumb-container[data-v-83cf3187]{border-radius:8px;height:48px;overflow:hidden;position:relative;width:48px}.preview-thumb[data-v-83cf3187]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview-remove-btn[data-v-83cf3187]{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;position:absolute;right:2px;top:2px;transition:background .14s ease;width:18px}.preview-remove-btn[data-v-83cf3187]:hover:not(:disabled){background:#dc2626e6}.preview-remove-btn[data-v-83cf3187]:disabled{cursor:not-allowed;opacity:.5}.preview-remove-btn svg[data-v-83cf3187]{height:10px;width:10px}.preview-upload-btn[data-v-83cf3187]{align-items:center;background:transparent;border:1px dashed var(--color-input-border);border-radius:8px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:8px 12px;transition:all .14s ease}.preview-upload-btn[data-v-83cf3187]:hover:not(.uploading){border-color:var(--color-primary);color:var(--color-primary)}.preview-upload-btn.uploading[data-v-83cf3187]{cursor:wait;opacity:.6}.preview-upload-btn svg[data-v-83cf3187]{height:18px;width:18px}.upload-spinner[data-v-83cf3187]{animation:spin-83cf3187 .8s linear infinite;border:2px solid var(--color-primary-bg);border-radius:50%;border-top-color:var(--color-primary);height:16px;width:16px}@keyframes spin-83cf3187{to{transform:rotate(1turn)}}.sr-only[data-v-83cf3187]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.btn-remove-field[data-v-83cf3187]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease;width:32px}.btn-remove-field[data-v-83cf3187]:hover:not(:disabled){background:var(--color-error-bg);color:var(--color-error)}.btn-remove-field[data-v-83cf3187]:disabled{cursor:not-allowed;opacity:.4}.btn-remove-field svg[data-v-83cf3187]{height:18px;width:18px}.custom-field-manager[data-v-213e00bf]{display:grid;gap:16px;min-width:0}.manager-header[data-v-213e00bf]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.manager-title[data-v-213e00bf]{color:var(--color-ink,#0f172a);font-size:14px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-add-field[data-v-213e00bf],.manager-title[data-v-213e00bf]{font-weight:600;white-space:nowrap}.btn-add-field[data-v-213e00bf]{align-items:center;background:#2563eb0f;border:1px solid rgba(37,99,235,.3);border-radius:10px;color:var(--color-primary,#2563eb);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;gap:6px;padding:8px 14px;transition:background .14s ease,border-color .14s ease}.btn-add-field[data-v-213e00bf]:hover:not(:disabled){background:#2563eb1f;border-color:#2563eb80}.btn-add-field[data-v-213e00bf]:disabled{cursor:not-allowed;opacity:.5}.btn-add-field svg[data-v-213e00bf]{height:16px;width:16px}.empty-message[data-v-213e00bf]{background:#94a3b814;border-radius:12px;color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:24px;text-align:center}.field-list[data-v-213e00bf]{display:grid;gap:12px;min-width:0}.preset-selector[data-v-a2694b8b]{display:flex;flex-direction:column;gap:10px;min-width:0}.selector-label[data-v-a2694b8b]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;margin:0}.preset-grid[data-v-a2694b8b]{display:grid;gap:8px;grid-template-columns:1fr}.preset-card[data-v-a2694b8b]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.3);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.preset-card[data-v-a2694b8b]:hover:not(.disabled){background:#f8fafc;border-color:#94a3b880}.preset-card.selected[data-v-a2694b8b]{background:#2563eb0a;border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 1px var(--color-primary,#2563eb)}.preset-icon[data-v-a2694b8b]{align-items:center;background:#94a3b81f;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.preset-card.selected .preset-icon[data-v-a2694b8b]{background:#2563eb1f;color:var(--color-primary,#2563eb)}.preset-icon svg[data-v-a2694b8b]{color:var(--color-muted,#64748b);height:20px;width:20px}.preset-card.selected .preset-icon svg[data-v-a2694b8b]{color:var(--color-primary,#2563eb)}.preset-content[data-v-a2694b8b]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.preset-name[data-v-a2694b8b]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600}.preset-desc[data-v-a2694b8b]{color:var(--color-muted,#64748b);font-size:12px}.check-icon[data-v-a2694b8b]{color:var(--color-primary,#2563eb);flex-shrink:0;height:20px;width:20px}.check-icon svg[data-v-a2694b8b]{height:100%;width:100%}.preset-selector.disabled[data-v-a2694b8b]{opacity:.6;pointer-events:none}.preset-card.disabled[data-v-a2694b8b]{cursor:not-allowed;pointer-events:none}.expand-btn[data-v-a2694b8b]{align-items:center;background:#94a3b81a;border:none;border-radius:6px;color:var(--color-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .15s ease,background .14s ease;width:28px}.expand-btn[data-v-a2694b8b]:hover{background:#94a3b833}.expand-btn.rotated[data-v-a2694b8b]{transform:rotate(180deg)}.expand-btn svg[data-v-a2694b8b]{height:16px;width:16px}.field-preview[data-v-a2694b8b]{background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:0 0 12px 12px;border-top:none;gap:6px;margin-top:-1px;padding:10px 14px}.field-preview[data-v-a2694b8b],.preview-group[data-v-a2694b8b]{display:flex;flex-direction:column}.preview-group[data-v-a2694b8b]{gap:2px}.preview-group-name[data-v-a2694b8b]{color:var(--color-primary,#2563eb);font-size:11px;font-weight:700;letter-spacing:.3px}.preview-fields[data-v-a2694b8b]{color:var(--color-muted,#64748b);font-size:12px;line-height:1.5}.expand-enter-active[data-v-a2694b8b]{transition:all .15s ease}.expand-leave-active[data-v-a2694b8b]{transition:all .1s ease}.expand-enter-from[data-v-a2694b8b],.expand-leave-to[data-v-a2694b8b]{max-height:0;opacity:0;padding:0 14px}.preset-slot:has(.field-preview) .preset-card[data-v-a2694b8b]{border-radius:12px 12px 0 0}.custom-field-editor-panel[data-v-b4c32651]{background:var(--color-surface,#fff);display:flex;flex-direction:column;height:100%}.editor-header[data-v-b4c32651]{align-items:center;border-bottom:1px solid var(--color-border,rgba(148,163,184,.25));display:flex;justify-content:space-between;padding:16px}.editor-title[data-v-b4c32651]{color:var(--color-ink,#0f172a);font-size:16px;font-weight:700;margin:0}.close-btn[data-v-b4c32651]{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .14s ease;width:32px}.close-btn[data-v-b4c32651]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-b4c32651]{height:16px;width:16px}.editor-body[data-v-b4c32651]{flex:1;gap:20px;overflow-y:auto;padding:16px}.editor-body[data-v-b4c32651],.preset-section[data-v-b4c32651]{display:flex;flex-direction:column}.preset-section[data-v-b4c32651]{gap:10px}.preset-intro[data-v-b4c32651]{color:var(--color-muted,#64748b);font-size:13px;margin:0}.editor-footer[data-v-b4c32651]{border-top:1px solid var(--color-border,rgba(148,163,184,.25));display:flex;gap:8px;padding:16px}.btn-primary[data-v-b4c32651],.btn-secondary[data-v-b4c32651]{border-radius:12px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px;transition:all .14s ease}.btn-secondary[data-v-b4c32651]{background:transparent;border:1px solid rgba(148,163,184,.4);color:var(--color-muted,#64748b)}.btn-secondary[data-v-b4c32651]:hover:not(:disabled){border-color:var(--color-ink,#0f172a);color:var(--color-ink,#0f172a)}.btn-primary[data-v-b4c32651]{background:var(--color-primary,#2563eb);border:none;color:#fff}.btn-primary[data-v-b4c32651]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.btn-primary[data-v-b4c32651]:disabled,.btn-secondary[data-v-b4c32651]:disabled{cursor:not-allowed;opacity:.5}.pin-panel[data-v-658f62c6]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-tint,hsla(0,0%,100%,.92));border:1px solid var(--color-border,rgba(226,232,240,.9));border-left:none;border-radius:0;bottom:0;box-shadow:12px 0 32px #0f172a1f;display:flex;flex-direction:column;left:0;max-height:100%;position:absolute;top:0;transition:background .2s ease,border-color .2s ease;width:var(--c267664e);z-index:5}.panel-header[data-v-658f62c6]{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 8px}.panel-header .eyebrow[data-v-658f62c6]{color:var(--color-muted,#64748b);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.panel-header .title[data-v-658f62c6]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:6px 0 0}.panel-header .context-label[data-v-658f62c6]{color:var(--color-muted,#64748b);font-size:12px;margin:4px 0 0;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close[data-v-658f62c6]{align-items:center;background:transparent;border:none;border-radius:12px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .14s ease,color .14s ease;width:36px}.close[data-v-658f62c6]:hover{background:var(--color-muted-bg,rgba(148,163,184,.2));color:var(--color-ink,#0f172a)}.close svg[data-v-658f62c6]{height:18px;width:18px}.panel-body[data-v-658f62c6]{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;overflow:auto;padding:8px 18px}.sr-only[data-v-658f62c6]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.pin-panel-enter-active[data-v-658f62c6],.pin-panel-leave-active[data-v-658f62c6]{transition:transform .22s ease,opacity .22s ease}.pin-panel-enter-from[data-v-658f62c6],.pin-panel-leave-to[data-v-658f62c6]{opacity:0;transform:translate(-18px)}.settings-section[data-v-658f62c6]{display:flex;flex-wrap:wrap;gap:8px}.view-mode-toggle[data-v-658f62c6]{align-self:flex-start;background:#94a3b826;border-radius:999px;display:inline-flex;gap:4px;padding:3px}.view-mode-btn[data-v-658f62c6]{background:transparent;border:none;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:600;padding:5px 14px;transition:background .14s ease,color .14s ease}.view-mode-btn[data-v-658f62c6]:hover{color:var(--color-ink,#0f172a)}.view-mode-btn.active[data-v-658f62c6]{box-shadow:0 1px 2px #0f172a14}.settings-btn[data-v-658f62c6],.view-mode-btn.active[data-v-658f62c6]{background:var(--color-surface,#fff);color:var(--color-ink,#0f172a)}.settings-btn[data-v-658f62c6]{align-items:center;border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;cursor:pointer;display:flex;flex:1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .14s ease}.settings-btn[data-v-658f62c6]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.settings-btn svg[data-v-658f62c6]{flex-shrink:0;height:14px;width:14px}.edit-mode-toolbar[data-v-658f62c6]{background:var(--color-surface,#fff);border-top:1px solid var(--color-border,rgba(148,163,184,.35));box-shadow:0 -4px 12px #00000014;display:flex;flex-direction:column;gap:12px;padding:14px 18px}.edit-mode-toolbar.mobile[data-v-658f62c6]{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))}.toolbar-slide-enter-active[data-v-658f62c6],.toolbar-slide-leave-active[data-v-658f62c6]{transition:transform .2s ease,opacity .2s ease}.toolbar-slide-enter-from[data-v-658f62c6],.toolbar-slide-leave-to[data-v-658f62c6]{opacity:0;transform:translateY(100%)}.edit-mode-info[data-v-658f62c6]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.selection-count[data-v-658f62c6]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;white-space:nowrap}.edit-mode-info-left[data-v-658f62c6]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.edit-mode-actions[data-v-658f62c6]{display:flex;gap:6px}.text-btn[data-v-658f62c6]{background:transparent;border:none;border-radius:6px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;transition:background .14s ease,opacity .14s ease;white-space:nowrap}.text-btn[data-v-658f62c6]:hover:not(:disabled){background:#2563eb1a}.text-btn.danger[data-v-658f62c6]:hover:not(:disabled){background:#dc26261a}.text-btn[data-v-658f62c6]:disabled{cursor:not-allowed;opacity:.4}.text-btn.danger[data-v-658f62c6]{color:#dc2626}.edit-mode-buttons[data-v-658f62c6]{display:flex;flex-wrap:wrap;gap:10px}.export-btn[data-v-658f62c6]{background:var(--color-primary,#2563eb);border:1px solid var(--color-primary,#2563eb);border-radius:10px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 16px;transition:background .14s ease,opacity .14s ease}.export-btn[data-v-658f62c6]:hover:not(:disabled){background:#1d4ed8}.export-btn[data-v-658f62c6]:disabled{cursor:not-allowed;opacity:.5}.status-btn[data-v-658f62c6]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 16px;transition:background .14s ease,opacity .14s ease}.status-btn.completed[data-v-658f62c6]{background:#22c55e;border-color:#22c55e;color:#fff}.status-btn.completed[data-v-658f62c6]:hover:not(:disabled){background:#16a34a}.status-btn.archived[data-v-658f62c6]{background:var(--color-muted,#64748b);border-color:var(--color-muted,#64748b);color:#fff}.status-btn.archived[data-v-658f62c6]:hover:not(:disabled){background:#475569}.status-btn[data-v-658f62c6]:disabled{cursor:not-allowed;opacity:.5}.delete-btn[data-v-658f62c6]{background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 16px;transition:background .14s ease,opacity .14s ease}.delete-btn[data-v-658f62c6]:hover:not(:disabled){background:#b91c1c}.delete-btn[data-v-658f62c6]:disabled{cursor:not-allowed;opacity:.5}.cancel-btn[data-v-658f62c6]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 16px;transition:background .14s ease}.cancel-btn[data-v-658f62c6]:hover{background:var(--color-surface-tint,rgba(148,163,184,.1))}.mobile-content[data-v-658f62c6]{display:flex;flex-direction:column;gap:18px}.template-editor-overlay[data-v-658f62c6]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.template-editor-overlay[data-v-658f62c6]>*{border-radius:16px;box-shadow:0 16px 48px #0003;max-height:calc(100dvh - 40px);max-width:420px;overflow:hidden;width:100%}.building-panel[data-v-1861ad95]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-tint,hsla(0,0%,100%,.96));border:1px solid var(--color-border,rgba(226,232,240,.85));border-radius:16px;bottom:20px;box-shadow:0 8px 24px #0f172a26;display:flex;flex-direction:column;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:var(--panel-right,20px);top:80px;transition:right .22s ease,top .22s ease;width:320px;z-index:6}.building-panel.has-chat[data-v-1861ad95]{top:20px}.panel-header[data-v-1861ad95]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.header-info[data-v-1861ad95]{display:flex;flex-direction:column;gap:6px;min-width:0}.panel-title[data-v-1861ad95]{color:var(--color-ink,#0f172a);display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:2;-webkit-box-orient:vertical}.panel-subtitle[data-v-1861ad95],.panel-title[data-v-1861ad95]{margin:0;overflow:hidden;text-overflow:ellipsis}.panel-subtitle[data-v-1861ad95]{color:var(--color-muted,#64748b);font-size:13px;white-space:nowrap}.header-meta[data-v-1861ad95]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pin-count-badge[data-v-1861ad95]{align-items:center;background:#2563eb1a;border-radius:999px;color:var(--color-primary,#2563eb);display:inline-flex;font-size:12px;font-weight:600;padding:2px 8px;width:-moz-fit-content;width:fit-content}.meta-items[data-v-1861ad95]{font-size:12px}.close-btn[data-v-1861ad95],.meta-items[data-v-1861ad95]{color:var(--color-muted,#64748b)}.close-btn[data-v-1861ad95]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.close-btn[data-v-1861ad95]:hover{background:var(--color-muted-bg,rgba(148,163,184,.2));color:var(--color-ink,#0f172a)}.close-btn svg[data-v-1861ad95]{height:16px;width:16px}.panel-body[data-v-1861ad95]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:0 16px 16px}.mobile-body[data-v-1861ad95]{display:flex;flex-direction:column;gap:8px}.mobile-header-badge[data-v-1861ad95]{margin-bottom:4px}.empty-state[data-v-1861ad95]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:16px;text-align:center}.loading-state[data-v-1861ad95]{display:flex;flex-direction:column;gap:8px}.skeleton[data-v-1861ad95]{cursor:default;pointer-events:none}.skeleton-shimmer[data-v-1861ad95]{animation:shimmer-1861ad95 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}@keyframes shimmer-1861ad95{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card[data-v-1861ad95]{align-items:center;background:#94a3b80f;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.skeleton-icon[data-v-1861ad95]{border-radius:8px;flex-shrink:0;height:24px;width:24px}.skeleton-content[data-v-1861ad95]{display:flex;flex:1;flex-direction:column;gap:6px}.skeleton-text[data-v-1861ad95]{border-radius:4px;height:14px}.skeleton-text-small[data-v-1861ad95]{border-radius:4px;height:12px}.sr-only[data-v-1861ad95]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.building-panel-enter-active[data-v-1861ad95],.building-panel-leave-active[data-v-1861ad95]{transition:transform .22s ease,opacity .22s ease}.building-panel-enter-from[data-v-1861ad95],.building-panel-leave-to[data-v-1861ad95]{opacity:0;transform:translate(18px)}.dong-group[data-v-1861ad95]{display:flex;flex-direction:column}.dong-header[data-v-1861ad95]{align-items:center;background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:8px 4px;text-transform:uppercase}.dong-header[data-v-1861ad95]:hover{color:var(--color-ink,#0f172a)}.dong-chevron[data-v-1861ad95]{height:16px;transition:transform .2s ease;width:16px}.dong-chevron.collapsed[data-v-1861ad95]{transform:rotate(-90deg)}.panel-footer[data-v-1861ad95]{border-top:1px solid var(--color-border,rgba(226,232,240,.85));flex-shrink:0;padding:12px 16px}.add-btn[data-v-1861ad95]{background:transparent;border:1px dashed var(--color-border,rgba(226,232,240,.85));border-radius:10px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .14s ease;width:100%}.add-btn[data-v-1861ad95]:hover{background:#2563eb0f;border-color:var(--color-primary,#2563eb)}@media(max-width:720px){.building-panel[data-v-1861ad95]{display:none}}.cluster-panel[data-v-911d0db2]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-surface-tint,hsla(0,0%,100%,.96));border:1px solid var(--color-border,rgba(226,232,240,.85));border-radius:16px;bottom:20px;box-shadow:0 8px 24px #0f172a26;display:flex;flex-direction:column;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:var(--panel-right,20px);top:80px;transition:right .22s ease,top .22s ease;width:320px;z-index:6}.cluster-panel.has-chat[data-v-911d0db2]{top:20px}.panel-header[data-v-911d0db2]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:16px 16px 12px}.header-info[data-v-911d0db2]{display:flex;flex-direction:column;gap:6px;min-width:0}.panel-title[data-v-911d0db2]{color:var(--color-ink,#0f172a);font-size:16px;font-weight:700;margin:0}.header-meta[data-v-911d0db2]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pin-count-badge[data-v-911d0db2]{background:#2563eb1a;border-radius:999px;color:var(--color-primary,#2563eb);font-size:12px;font-weight:600;padding:2px 8px;width:-moz-fit-content;width:fit-content}.close-btn[data-v-911d0db2],.pin-count-badge[data-v-911d0db2]{align-items:center;display:inline-flex}.close-btn[data-v-911d0db2]{background:transparent;border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;flex-shrink:0;height:32px;justify-content:center;transition:background .14s ease,color .14s ease;width:32px}.close-btn[data-v-911d0db2]:hover{background:var(--color-muted-bg,rgba(148,163,184,.2));color:var(--color-ink,#0f172a)}.close-btn svg[data-v-911d0db2]{height:16px;width:16px}.panel-body[data-v-911d0db2]{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:0 16px 16px}.mobile-body[data-v-911d0db2]{display:flex;flex-direction:column;gap:8px}.mobile-header-badge[data-v-911d0db2]{margin-bottom:4px}.empty-state[data-v-911d0db2]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:16px;text-align:center}.sr-only[data-v-911d0db2]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.cluster-panel-enter-active[data-v-911d0db2],.cluster-panel-leave-active[data-v-911d0db2]{transition:transform .22s ease,opacity .22s ease}.cluster-panel-enter-from[data-v-911d0db2],.cluster-panel-leave-to[data-v-911d0db2]{opacity:0;transform:translate(18px)}@media(max-width:720px){.cluster-panel[data-v-911d0db2]{display:none}}.pin-image-gallery[data-v-76005f8b]{display:flex;flex-direction:column;gap:8px}.gallery-header[data-v-76005f8b]{align-items:center;display:flex;justify-content:flex-end}.image-count[data-v-76005f8b]{color:var(--color-muted,#64748b);font-size:12px}.gallery-grid[data-v-76005f8b]{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.image-item[data-v-76005f8b]{aspect-ratio:1;background:#94a3b81a;border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.image-thumbnail[data-v-76005f8b]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .15s ease;width:100%}.image-item:hover .image-thumbnail[data-v-76005f8b]{transform:scale(1.05)}.image-placeholder[data-v-76005f8b]{height:100%;width:100%}.delete-btn[data-v-76005f8b]{align-items:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:opacity .15s ease;width:24px}.image-item:hover .delete-btn[data-v-76005f8b]{opacity:1}.delete-btn svg[data-v-76005f8b]{height:14px;width:14px}.upload-btn[data-v-76005f8b]{align-items:center;aspect-ratio:1;background:#94a3b81a;border:none;border-radius:12px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;transition:all .15s ease}.upload-btn[data-v-76005f8b]:hover:not(:disabled){background:#94a3b82e;color:var(--color-primary,#2563eb)}.upload-btn[data-v-76005f8b]:disabled{cursor:not-allowed;opacity:.6}.upload-btn svg[data-v-76005f8b]{height:24px;width:24px}.upload-spinner[data-v-76005f8b]{animation:spin-76005f8b .8s linear infinite;border:2px solid rgba(148,163,184,.3);border-radius:50%;border-top:2px solid var(--color-primary,#2563eb);height:20px;width:20px}.upload-progress-label[data-v-76005f8b]{color:var(--color-primary,#2563eb);font-size:11px;font-variant-numeric:tabular-nums}@keyframes spin-76005f8b{to{transform:rotate(1turn)}}.skeleton-shimmer[data-v-76005f8b]{animation:shimmer-76005f8b 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}@keyframes shimmer-76005f8b{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only[data-v-76005f8b]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.pin-document-list[data-v-b4a4f1cd]{display:flex;flex-direction:column;gap:4px}.doc-item[data-v-b4a4f1cd]{align-items:center;background:#94a3b80f;border:1px solid var(--color-border,rgba(148,163,184,.2));border-radius:8px;display:flex;gap:8px;padding:8px 10px;transition:background .14s ease}.doc-item[data-v-b4a4f1cd]:hover{background:#94a3b81f}.doc-icon[data-v-b4a4f1cd]{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:4px;width:28px}.doc-icon svg[data-v-b4a4f1cd]{height:18px;width:18px}.icon-pdf[data-v-b4a4f1cd]{background:#ef44441a;color:#dc2626}.icon-image[data-v-b4a4f1cd]{background:#3b82f61a;color:#2563eb}.icon-file[data-v-b4a4f1cd]{background:#94a3b826;color:var(--color-muted,#64748b)}.doc-info[data-v-b4a4f1cd]{cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.doc-name[data-v-b4a4f1cd]{color:var(--color-ink,#0f172a);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-category[data-v-b4a4f1cd]{background:#94a3b81f;border-radius:4px;font-size:11px;padding:1px 6px;width:-moz-fit-content;width:fit-content}.doc-category[data-v-b4a4f1cd],.doc-delete-btn[data-v-b4a4f1cd]{color:var(--color-muted,#64748b)}.doc-delete-btn[data-v-b4a4f1cd]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;padding:0;transition:opacity .14s ease,color .14s ease;width:24px}.doc-item:hover .doc-delete-btn[data-v-b4a4f1cd]{opacity:1}.doc-delete-btn[data-v-b4a4f1cd]:hover{color:#dc2626}.doc-delete-btn svg[data-v-b4a4f1cd]{height:14px;width:14px}.upload-area[data-v-b4a4f1cd]{align-items:center;display:flex;gap:8px;padding-top:4px}.category-select[data-v-b4a4f1cd]{flex:1;min-width:0}.category-dropdown[data-v-b4a4f1cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface,#fff);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:14px;border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:8px;color:var(--color-ink,#0f172a);font-size:12px;padding:6px 20px 6px 8px;width:100%}.upload-btn[data-v-b4a4f1cd]{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:12px;gap:4px;padding:6px 10px;transition:all .14s ease;white-space:nowrap}.upload-btn[data-v-b4a4f1cd]:hover:not(:disabled){background:#94a3b82e;color:var(--color-primary,#2563eb)}.upload-btn[data-v-b4a4f1cd]:disabled{cursor:not-allowed;opacity:.6}.upload-btn svg[data-v-b4a4f1cd]{height:16px;width:16px}.upload-spinner[data-v-b4a4f1cd]{animation:spin-b4a4f1cd .8s linear infinite;border:2px solid rgba(148,163,184,.3);border-radius:50%;border-top:2px solid var(--color-primary,#2563eb);height:14px;width:14px}@keyframes spin-b4a4f1cd{to{transform:rotate(1turn)}}.sr-only[data-v-b4a4f1cd]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.custom-fields[data-v-91b6465e]{gap:12px}.custom-fields[data-v-91b6465e],.images-section[data-v-91b6465e]{display:flex;flex-direction:column}.images-section[data-v-91b6465e]{gap:6px}.images-header[data-v-91b6465e]{align-items:center;display:flex;justify-content:space-between;padding:0 2px}.images-label[data-v-91b6465e]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.images-count[data-v-91b6465e]{color:var(--color-muted,#64748b);font-size:12px}.field-table[data-v-91b6465e]{border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:10px;overflow:hidden}.field-row[data-v-91b6465e]{border-bottom:1px solid var(--color-border,rgba(148,163,184,.3));cursor:text;display:grid;grid-template-columns:90px 1fr;min-height:36px}.field-row[data-v-91b6465e]:last-child{border-bottom:none}.field-row[data-v-91b6465e]:focus{outline:none}.field-row[data-v-91b6465e]:focus-visible{background:#3b82f60a;outline:2px solid var(--color-primary,#3b82f6);outline-offset:-2px}.field-row--autofilled[data-v-91b6465e]{background:#facc152e;box-shadow:inset 3px 0 #eab308d9;transition:background .2s ease,box-shadow .2s ease}.field-row--autofilled .field-label[data-v-91b6465e]{color:#92400e}html.dark .field-row--autofilled .field-label[data-v-91b6465e]{color:#fff}.field-group-header[data-v-91b6465e]{background:#94a3b814;border-bottom:1px solid var(--color-border,rgba(148,163,184,.3));font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.5px;padding:6px 10px;text-transform:uppercase}.field-group-header[data-v-91b6465e],.field-label[data-v-91b6465e]{align-items:center;color:var(--color-muted,#64748b);display:flex}.field-label[data-v-91b6465e]{background:#94a3b80f;border-right:1px solid var(--color-border,rgba(148,163,184,.3));font-size:12px;font-weight:600;padding:7px 10px}.field-value[data-v-91b6465e]{align-items:center;display:flex;font-size:13px;gap:4px;min-height:28px;padding:4px 10px}.field-value input[data-v-91b6465e],.field-value select[data-v-91b6465e],.field-value textarea[data-v-91b6465e]{background:transparent;border:none;color:var(--color-ink,#0f172a);font-size:13px;margin:0;outline:none;padding:0;width:100%}.field-value textarea[data-v-91b6465e]{font-family:inherit;min-height:60px;resize:vertical}.field-value select[data-v-91b6465e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 2px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:20px}.field-value input[type=number][data-v-91b6465e]::-webkit-inner-spin-button,.field-value input[type=number][data-v-91b6465e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-value input[type=number][data-v-91b6465e]{-moz-appearance:textfield}.display-value[data-v-91b6465e]{color:var(--color-ink,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-value.empty[data-v-91b6465e]{color:var(--color-muted,#64748b);font-style:italic}.field-unit[data-v-91b6465e]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:12px}.unit-segmented[data-v-91b6465e]{align-items:stretch;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.4));border-radius:8px;display:inline-flex;letter-spacing:0;overflow:hidden;text-transform:none}.unit-seg-btn[data-v-91b6465e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:700;line-height:1.4;min-width:36px;padding:4px 12px;transition:background .12s ease,color .12s ease}.unit-seg-btn+.unit-seg-btn[data-v-91b6465e]{border-left:1px solid var(--color-border,rgba(148,163,184,.4))}.unit-seg-btn[data-v-91b6465e]:hover{color:var(--color-ink,#0f172a)}.unit-seg-btn.active[data-v-91b6465e]{background:var(--color-primary,#3b82f6);color:#fff}.unit-seg-btn[data-v-91b6465e]:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:-2px}.field-hint[data-v-91b6465e]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:12px;opacity:.85}.multi-select-group[data-v-91b6465e]{display:flex;flex-wrap:wrap;gap:4px 10px;padding:2px 0}.multi-select-option[data-v-91b6465e]{align-items:center;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:12px;gap:4px;white-space:nowrap}.multi-select-option input[type=checkbox][data-v-91b6465e]{accent-color:var(--color-primary,#3b82f6);cursor:pointer;height:14px;margin:0;width:14px}.attachment-preview[data-v-b29128c3]{display:inline-block;position:relative}.preview-image[data-v-b29128c3]{border-radius:8px;cursor:pointer;height:48px;-o-object-fit:cover;object-fit:cover;transition:opacity .15s ease;width:48px}.preview-image[data-v-b29128c3]:hover{opacity:.85}.preview-skeleton[data-v-b29128c3]{border-radius:8px;cursor:pointer;height:48px;width:48px}.skeleton-shimmer[data-v-b29128c3]{animation:shimmer-b29128c3 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a,#94a3b82e 50%,#94a3b81a);background-size:200% 100%}@keyframes shimmer-b29128c3{0%{background-position:200% 0}to{background-position:-200% 0}}.preview-document[data-v-b29128c3]{align-items:center;background:#94a3b814;border-radius:8px;cursor:pointer;display:flex;gap:6px;padding:6px 10px;transition:background .15s ease}.preview-document[data-v-b29128c3]:hover{background:#94a3b826}.preview-document svg[data-v-b29128c3]{color:var(--color-muted,#64748b);flex-shrink:0;height:18px;width:18px}.doc-name[data-v-b29128c3]{color:var(--color-ink,#0f172a);font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-badge[data-v-b29128c3]{align-items:center;background:var(--color-surface,#fff);border-radius:50%;box-shadow:0 1px 3px #00000026;display:flex;height:16px;justify-content:center;position:absolute;right:-4px;top:-4px;width:16px}.processing-badge .spinner[data-v-b29128c3]{animation:spin-b29128c3 1s linear infinite;color:var(--color-primary,#2563eb);height:12px;width:12px}@keyframes spin-b29128c3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.delete-btn[data-v-b29128c3]{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;opacity:0;padding:0;position:absolute;right:-6px;top:-6px;transition:opacity .15s ease;width:18px}.attachment-preview:hover .delete-btn[data-v-b29128c3]{opacity:1}.delete-btn[data-v-b29128c3]:hover{background:#dc2626}.delete-btn svg[data-v-b29128c3]{height:12px;width:12px}.comment-item[data-v-eab18b8d]{border-bottom:1px solid rgba(148,163,184,.1);display:flex;gap:10px;padding:10px 0}.comment-item[data-v-eab18b8d]:last-child{border-bottom:none}.comment-item.deleted[data-v-eab18b8d]{opacity:.5}.deleted-placeholder[data-v-eab18b8d]{color:var(--color-muted,#64748b);font-size:13px;font-style:italic;padding:4px 0}.comment-avatar[data-v-eab18b8d]{background:#94a3b826;border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.comment-avatar img[data-v-eab18b8d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-placeholder[data-v-eab18b8d]{align-items:center;color:var(--color-muted,#64748b);display:flex;font-size:13px;font-weight:600;height:100%;justify-content:center;width:100%}.comment-content[data-v-eab18b8d]{flex:1;min-width:0}.comment-header[data-v-eab18b8d]{align-items:baseline;display:flex;gap:8px;margin-bottom:4px}.comment-author[data-v-eab18b8d]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.comment-time[data-v-eab18b8d]{color:var(--color-muted,#64748b);font-size:11px}.edited-badge[data-v-eab18b8d]{font-style:italic;margin-left:4px}.comment-text[data-v-eab18b8d]{color:var(--color-ink,#0f172a);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.comment-attachments[data-v-eab18b8d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comment-actions[data-v-eab18b8d]{display:flex;gap:8px;margin-top:6px}.action-btn[data-v-eab18b8d]{background:transparent;border:none;border-radius:4px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;padding:2px 6px;transition:all .14s ease}.action-btn[data-v-eab18b8d]:hover{background:#94a3b81a;color:var(--color-ink,#0f172a)}.action-btn.delete[data-v-eab18b8d]:hover{background:#ef44441a;color:#dc2626}.edit-form[data-v-eab18b8d]{margin-top:8px}.edit-input[data-v-eab18b8d]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.edit-input[data-v-eab18b8d]:focus{border-color:var(--color-primary,#2563eb);outline:none}.edit-actions[data-v-eab18b8d]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.btn-cancel[data-v-eab18b8d],.btn-save[data-v-eab18b8d]{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .14s ease}.btn-cancel[data-v-eab18b8d]{background:#94a3b826;color:var(--color-muted,#64748b)}.btn-cancel[data-v-eab18b8d]:hover{background:#94a3b840}.btn-save[data-v-eab18b8d]{background:var(--color-primary,#2563eb);color:#fff}.btn-save[data-v-eab18b8d]:hover:not(:disabled){filter:brightness(.95)}.btn-save[data-v-eab18b8d]:disabled{cursor:not-allowed;opacity:.5}.pin-comment-section[data-v-79816e88]{border-top:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;gap:12px;padding-top:12px}.section-header[data-v-79816e88]{align-items:center;display:flex;gap:6px}.section-label[data-v-79816e88]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.comment-count[data-v-79816e88]{background:#94a3b81f;border-radius:10px;color:var(--color-muted,#64748b);font-size:12px;padding:2px 6px}.comments-list[data-v-79816e88]{display:flex;flex-direction:column}.empty-state[data-v-79816e88]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:12px 0;text-align:center}.add-comment-form[data-v-79816e88]{display:flex;flex-direction:column;gap:4px}.input-row[data-v-79816e88]{align-items:flex-end;display:flex;gap:8px}.comment-input[data-v-79816e88]{border:1px solid rgba(148,163,184,.4);border-radius:10px;flex:1;font-family:var(--font-family-sans);font-size:13px;letter-spacing:normal;line-height:1.4;max-height:120px;min-height:36px;padding:7px 12px;word-spacing:normal;field-sizing:content;background:var(--color-surface,#fff);box-sizing:border-box;color:var(--color-ink,#0f172a);resize:none;transition:border-color .15s ease}.comment-input[data-v-79816e88]:focus{border-color:var(--color-primary,#2563eb);outline:none}.comment-input[data-v-79816e88]:disabled{cursor:not-allowed;opacity:.6}.comment-hint[data-v-79816e88]{color:var(--color-muted,#64748b);font-size:11px;padding-left:4px}.attach-btn[data-v-79816e88],.submit-btn[data-v-79816e88]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.attach-btn[data-v-79816e88]{background:transparent;color:var(--color-muted,#64748b)}.attach-btn[data-v-79816e88]:hover:not(:disabled){background:#2563eb14;color:var(--color-primary,#2563eb)}.submit-btn[data-v-79816e88]{background:var(--color-primary,#2563eb);color:#fff}.submit-btn[data-v-79816e88]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.attach-btn[data-v-79816e88]:disabled,.submit-btn[data-v-79816e88]:disabled{cursor:not-allowed;opacity:.5}.attach-btn svg[data-v-79816e88],.submit-btn svg[data-v-79816e88]{height:18px;width:18px}.pending-attachments[data-v-79816e88]{background:#94a3b80f;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px}.pending-attachment[data-v-79816e88]{align-items:center;display:flex;gap:10px}.pending-preview[data-v-79816e88]{flex-shrink:0;position:relative}.pending-image[data-v-79816e88]{-o-object-fit:cover;object-fit:cover}.pending-doc[data-v-79816e88],.pending-image[data-v-79816e88]{border-radius:6px;height:40px;width:40px}.pending-doc[data-v-79816e88]{align-items:center;background:#94a3b81f;color:var(--color-muted,#64748b);display:flex;justify-content:center}.pending-doc svg[data-v-79816e88]{height:22px;width:22px}.pending-info[data-v-79816e88]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pending-name[data-v-79816e88]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-meta[data-v-79816e88]{color:var(--color-muted,#64748b);font-size:11px}.pending-remove[data-v-79816e88]{align-items:center;background:#ef4444e6;border:none;border-radius:50%;box-shadow:0 1px 3px #00000026;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:-4px;top:-4px;transition:background .15s ease;width:18px}.pending-remove[data-v-79816e88]:hover{background:#dc2626}.pending-remove svg[data-v-79816e88]{height:10px;width:10px}.pin-detail-form[data-v-d95e3364]{display:flex;flex-direction:column;height:100%}.form-content[data-v-d95e3364]{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto}.form-group[data-v-d95e3364],.visibility-options[data-v-d95e3364]{display:grid;gap:6px}.visibility-option[data-v-d95e3364]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.visibility-option[data-v-d95e3364]:hover:not(:disabled){border-color:var(--color-primary,#2563eb)}.visibility-option[data-v-d95e3364]:disabled{cursor:not-allowed;opacity:.5}.visibility-option.active[data-v-d95e3364]{background:var(--color-primary-bg,rgba(59,130,246,.1));border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.vis-icon[data-v-d95e3364]{flex-shrink:0;font-size:16px;text-align:center;width:20px}.vis-body[data-v-d95e3364]{align-items:baseline;display:flex;flex:1;gap:8px;min-width:0}.vis-name[data-v-d95e3364]{flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap}.vis-desc[data-v-d95e3364]{color:var(--color-muted,#64748b);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-option.active .vis-desc[data-v-d95e3364]{color:inherit;opacity:.75}.form-label[data-v-d95e3364]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600}.creator-row[data-v-d95e3364]{align-items:center;display:flex;gap:8px}.creator-avatar[data-v-d95e3364]{border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.creator-avatar-icon[data-v-d95e3364]{color:var(--color-neutral-700,#475569);flex-shrink:0;height:24px;width:24px}.creator-name[data-v-d95e3364]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500}.creator-name--unknown[data-v-d95e3364]{color:var(--color-muted,#64748b);font-weight:400}.input[data-v-d95e3364]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:12px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.input[data-v-d95e3364]:focus{border-color:var(--color-primary,#2563eb);outline:none}.input[data-v-d95e3364]:disabled{cursor:not-allowed;opacity:.6}.custom-fields-section[data-v-d95e3364]{padding-top:0}.action-row-fixed[data-v-d95e3364]{border-top:1px solid rgba(148,163,184,.15);display:flex;flex-shrink:0;gap:8px;margin-top:auto;padding:14px 0 0}.btn-primary[data-v-d95e3364]{background:var(--color-primary,#2563eb);border:none;border-radius:999px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:11px 14px;transition:filter .14s ease}.btn-primary[data-v-d95e3364]:hover:not(:disabled){filter:brightness(.95)}.btn-primary[data-v-d95e3364]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-d95e3364]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:600;padding:11px 14px;transition:all .14s ease}.btn-secondary[data-v-d95e3364]:hover:not(:disabled){background:#94a3b81a}.btn-secondary[data-v-d95e3364]:disabled{cursor:not-allowed;opacity:.5}.btn-danger[data-v-d95e3364]{background:transparent;border:none;border-radius:999px;color:var(--color-error,#dc2626);cursor:pointer;font-size:14px;font-weight:500;padding:11px 14px;transition:all .14s ease}.btn-danger[data-v-d95e3364]:hover:not(:disabled){background:#ef444414}.btn-danger[data-v-d95e3364]:disabled{cursor:not-allowed;opacity:.5}.create-form[data-v-ac0dfb7d]{gap:14px;overflow-y:auto;padding:16px 18px 18px}.create-form[data-v-ac0dfb7d],.field[data-v-ac0dfb7d]{display:flex;flex-direction:column}.field[data-v-ac0dfb7d]{gap:6px}.field-label[data-v-ac0dfb7d]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.field-input[data-v-ac0dfb7d]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.field-input[data-v-ac0dfb7d]:focus{border-color:var(--color-primary,#2563eb);outline:none}.type-chips[data-v-ac0dfb7d]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-ac0dfb7d]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease;white-space:nowrap}.chip.active[data-v-ac0dfb7d]{background:#2563eb14;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);font-weight:600}.create-actions[data-v-ac0dfb7d]{display:flex;justify-content:flex-end}.create-submit[data-v-ac0dfb7d]{background:var(--color-primary,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:opacity .14s ease}.create-submit[data-v-ac0dfb7d]:disabled{cursor:not-allowed;opacity:.4}.create-submit[data-v-ac0dfb7d]:not(:disabled):hover{opacity:.9}.picker-backdrop[data-v-76f2f3ba]{align-items:center;background:#00000040;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1100}.picker-card[data-v-76f2f3ba]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:min(600px,calc(100dvh - 64px));overflow:hidden;width:min(440px,calc(100vw - 32px))}.picker-header[data-v-76f2f3ba]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 18px 0}.picker-title[data-v-76f2f3ba]{color:var(--color-ink,#0f172a);font-size:17px;font-weight:700;margin:0}.picker-close[data-v-76f2f3ba]{align-items:center;background:#94a3b81a;border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .14s ease;width:32px}.picker-close[data-v-76f2f3ba]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.picker-close svg[data-v-76f2f3ba]{height:16px;width:16px}.picker-tabs[data-v-76f2f3ba]{display:flex;flex-shrink:0;gap:4px;padding:14px 14px 0}.picker-tab[data-v-76f2f3ba]{background:var(--color-surface-secondary,#f1f5f9);border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;flex:1 1 0;font-size:14px;font-weight:600;padding:12px 10px;transition:all .16s ease}.picker-tab.active[data-v-76f2f3ba]{background:#2563eb1a;color:var(--color-primary,#2563eb)}.picker-tab[data-v-76f2f3ba]:not(.active):hover{background:#94a3b826;color:var(--color-ink,#0f172a)}.picker-search[data-v-76f2f3ba]{flex-shrink:0;margin:14px 18px 0;position:relative}.search-icon[data-v-76f2f3ba]{color:var(--color-muted,#64748b);height:15px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.search-input[data-v-76f2f3ba]{background:var(--color-surface-secondary,#f8fafc);border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:999px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:9px 12px 9px 34px;transition:border-color .2s ease,background .2s ease;width:100%}.search-input[data-v-76f2f3ba]:focus{background:var(--color-surface,#fff);border-color:var(--color-primary,#2563eb);outline:none}.search-input[data-v-76f2f3ba]::-moz-placeholder{color:var(--color-muted,#64748b)}.search-input[data-v-76f2f3ba]::placeholder{color:var(--color-muted,#64748b)}.type-chips[data-v-76f2f3ba]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:12px 18px 0}.chip[data-v-76f2f3ba]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease;white-space:nowrap}.chip.active[data-v-76f2f3ba]{background:#2563eb14;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);font-weight:600}.picker-list[data-v-76f2f3ba]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-y:auto;padding:10px}.picker-item[data-v-76f2f3ba]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:10px;text-align:left;transition:background .12s ease;width:100%}.picker-item[data-v-76f2f3ba]:hover{background:var(--color-surface-secondary,#f1f5f9)}.item-main[data-v-76f2f3ba]{align-items:baseline;display:flex;gap:8px;min-width:0}.item-name[data-v-76f2f3ba]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-phone[data-v-76f2f3ba]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:13px}.item-badges[data-v-76f2f3ba]{flex-shrink:0;gap:6px}.item-badges[data-v-76f2f3ba],.item-visibility[data-v-76f2f3ba]{align-items:center;display:inline-flex}.item-visibility[data-v-76f2f3ba]{border-radius:999px;font-size:11px;font-weight:600;gap:3px;line-height:1.4;padding:2px 8px;white-space:nowrap}.item-visibility.private[data-v-76f2f3ba]{background:#94a3b826;color:#475569}.item-visibility.network[data-v-76f2f3ba]{background:#8b5cf61a;color:#7c3aed}.item-type[data-v-76f2f3ba]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.4;padding:2px 8px;white-space:nowrap}.item-type.guest[data-v-76f2f3ba]{background:#2563eb14;color:#2563eb}.item-type.buyer[data-v-76f2f3ba]{background:#10b9811a;color:#047857}.item-type.landlord[data-v-76f2f3ba]{background:#f59e0b1a;color:#d97706}.item-type.agency[data-v-76f2f3ba]{background:#8b5cf61a;color:#7c3aed}.picker-empty[data-v-76f2f3ba],.picker-loading[data-v-76f2f3ba]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:24px 0;text-align:center}.picker-enter-active[data-v-76f2f3ba],.picker-leave-active[data-v-76f2f3ba]{transition:opacity .2s ease}.picker-enter-active .picker-card[data-v-76f2f3ba],.picker-leave-active .picker-card[data-v-76f2f3ba]{transition:transform .2s ease}.picker-enter-from[data-v-76f2f3ba],.picker-leave-to[data-v-76f2f3ba]{opacity:0}.picker-enter-from .picker-card[data-v-76f2f3ba],.picker-leave-to .picker-card[data-v-76f2f3ba]{transform:scale(.96) translateY(8px)}.pin-contact-section[data-v-18f4c089]{display:flex;flex-direction:column;gap:10px}.section-header[data-v-18f4c089]{align-items:center;display:flex;justify-content:space-between}.section-title[data-v-18f4c089]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;margin:0}.add-text-btn[data-v-18f4c089]{background:transparent;border:none;border-radius:6px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:12px;font-weight:500;padding:2px 8px;transition:background .14s ease}.add-text-btn[data-v-18f4c089]:hover{background:#2563eb14}.contact-list[data-v-18f4c089]{display:flex;flex-direction:column;gap:6px}.contact-row[data-v-18f4c089]{align-items:center;background:#94a3b80f;border-radius:10px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px;transition:background .14s ease}.contact-row[data-v-18f4c089]:hover{background:#94a3b81a}.contact-info[data-v-18f4c089]{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-name-row[data-v-18f4c089]{align-items:center;display:flex;gap:6px}.contact-name[data-v-18f4c089]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-badge[data-v-18f4c089]{background:#2563eb14;border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;padding:1px 6px}.contact-phone[data-v-18f4c089],.type-badge[data-v-18f4c089]{color:var(--color-primary,#2563eb)}.contact-phone[data-v-18f4c089]{font-size:12px;text-decoration:none;transition:opacity .14s ease}.contact-phone[data-v-18f4c089]:hover{opacity:.8}.unlink-btn[data-v-18f4c089]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .14s ease;width:24px}.unlink-btn[data-v-18f4c089]:hover{background:#ef44441a;color:#ef4444}.unlink-btn svg[data-v-18f4c089]{height:14px;width:14px}.empty-text[data-v-18f4c089]{color:var(--color-muted,#64748b);font-size:12px;margin:0;padding:8px 0}.contact-skeleton[data-v-18f4c089]{display:flex;flex-direction:column;gap:6px}.skeleton-row[data-v-18f4c089]{border-radius:10px;height:44px}.listing-section[data-v-0685615d]{gap:20px}.listing-section[data-v-0685615d],.section-block[data-v-0685615d]{display:flex;flex-direction:column}.section-block[data-v-0685615d]{gap:10px}.section-title[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;margin:0}.platform-list[data-v-0685615d]{background:#64748b0a;border:1px solid rgba(100,116,139,.1);border-radius:12px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.platform-row[data-v-0685615d]{align-items:center;display:flex;gap:8px;padding:10px 12px;transition:background .12s ease}.platform-row[data-v-0685615d]:not(:last-child){border-bottom:1px solid rgba(100,116,139,.08)}.platform-row[data-v-0685615d]:hover{background:#64748b0a}.platform-icon[data-v-0685615d]{align-items:center;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.platform-icon svg[data-v-0685615d]{border-radius:5px;height:22px;width:22px}.platform-name[data-v-0685615d]{color:var(--color-ink,#0f172a);flex:1;font-size:13px;font-weight:500}.status-select-wrap[data-v-0685615d]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;position:relative}.status-select[data-v-0685615d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;font-size:11px;font-weight:700;height:28px;max-width:94px;min-width:74px;outline:none;padding:0 22px 0 9px}.status-select-wrap[data-v-0685615d]:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;opacity:.72;pointer-events:none;position:absolute;right:9px;transform:rotate(45deg) translateY(-2px);width:6px}.status-select[data-v-0685615d]:disabled{cursor:progress;opacity:.65}.status-active[data-v-0685615d]{background:var(--color-success-bg);color:var(--color-success)}.status-pending[data-v-0685615d]{background:var(--color-warning-bg);color:var(--color-warning)}.status-filling[data-v-0685615d]{background:#3b82f61f;color:#2563eb}.status-filled[data-v-0685615d]{background:#10b9811f;color:#059669}.status-submitted[data-v-0685615d]{background:#6366f11f;color:#4f46e5}.status-draft[data-v-0685615d]{background:#94a3b81f;color:#64748b}.status-failed[data-v-0685615d]{background:#ef44441f;color:#dc2626}.status-expired[data-v-0685615d]{background:#94a3b81f;color:#94a3b8}.btn-sm[data-v-0685615d]{font-size:12px;padding:6px 12px}.btn-link[data-v-0685615d]{background:transparent;border:none;border-radius:6px;color:var(--color-primary,#2563eb);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:4px 8px;transition:background .12s ease}.btn-link[data-v-0685615d]:hover{background:#2563eb14}.btn-link--danger[data-v-0685615d]{color:#dc2626}.btn-link--danger[data-v-0685615d]:hover{background:#dc262614}.btn-placeholder[data-v-0685615d]{flex-shrink:0;width:40px}.btn-link[data-v-0685615d]:disabled{background:transparent;color:#94a3b8;cursor:not-allowed}.photo-hint[data-v-0685615d]{color:#94a3b8;font-size:12px;font-weight:600;line-height:1.4;margin:4px 0 0;padding:0 4px}.desc-prompt-block[data-v-0685615d]{display:flex;flex-direction:column;gap:6px}.section-sub-label[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.desc-prompt-textarea[data-v-0685615d]{background:#64748b0a;border:1px solid rgba(100,116,139,.2);border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:12px;line-height:1.5;padding:8px 10px;resize:vertical;transition:border-color .14s ease;width:100%}.desc-prompt-textarea[data-v-0685615d]:focus{background:var(--color-surface,#fff);border-color:var(--color-primary,#2563eb);outline:none}.desc-prompt-textarea[data-v-0685615d]::-moz-placeholder{color:var(--color-muted,#64748b)}.desc-prompt-textarea[data-v-0685615d]::placeholder{color:var(--color-muted,#64748b)}.btn-save-prompt[data-v-0685615d]{align-self:flex-end;background:var(--color-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:5px 14px;transition:background .14s ease}.btn-save-prompt[data-v-0685615d]:hover{background:#1d4ed8}.inquiry-backdrop[data-v-0685615d]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.inquiry-dialog[data-v-0685615d]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:340px;padding:28px 24px 20px;text-align:center;width:100%}.inquiry-icon-wrap[data-v-0685615d]{margin-bottom:12px}.inquiry-icon[data-v-0685615d]{color:var(--color-primary,#2563eb);height:40px;width:40px}.inquiry-title[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:16px;font-weight:700;margin:0 0 10px}.inquiry-desc[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:13px;line-height:1.6;margin:0 0 14px}.inquiry-email[data-v-0685615d]{color:var(--color-primary,#2563eb);display:inline-block;font-size:14px;font-weight:600;margin-bottom:4px;text-decoration:none}.inquiry-email[data-v-0685615d]:hover{text-decoration:underline}.inquiry-sub[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:12px;margin:0 0 18px}.inquiry-close-btn[data-v-0685615d]{background:var(--color-primary,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px;transition:filter .14s ease;width:100%}.inquiry-close-btn[data-v-0685615d]:hover{filter:brightness(.93)}.btn-cp-settings[data-v-0685615d]{background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-cp-settings[data-v-0685615d]:hover{background:var(--color-surface-alt,#f1f5f9);border-color:var(--color-muted,#cbd5e1);color:var(--color-ink,#0f172a)}.cp-backdrop[data-v-0685615d]{align-items:center;background:#0006;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.cp-dialog[data-v-0685615d]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:380px;padding:20px 22px;width:100%}.cp-header[data-v-0685615d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.cp-header h3[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:15px;font-weight:700;margin:0}.cp-close[data-v-0685615d]{background:transparent;border:none;cursor:pointer;font-size:18px;padding:2px 8px}.cp-close[data-v-0685615d],.cp-desc[data-v-0685615d]{color:var(--color-muted,#64748b)}.cp-desc[data-v-0685615d]{font-size:13px;line-height:1.5;margin:0 0 14px}.cp-list[data-v-0685615d]{flex-direction:column;list-style:none;margin:0 0 14px;padding:0}.cp-item[data-v-0685615d],.cp-list[data-v-0685615d]{display:flex;gap:8px}.cp-item[data-v-0685615d]{align-items:center;justify-content:space-between}.cp-item label[data-v-0685615d]{align-items:center;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;flex:1;font-size:14px;gap:8px;min-width:0}.cp-coming[data-v-0685615d]{color:var(--color-muted,#94a3b8);font-size:12px;margin-left:4px}.cp-custom-badge[data-v-0685615d]{background:#6366f11f;border-radius:4px;color:#4f46e5;font-size:10px;font-weight:700;padding:1px 6px}.cp-delete[data-v-0685615d]{background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;font-size:14px;padding:2px 6px;transition:background .12s ease,color .12s ease}.cp-delete[data-v-0685615d]:hover{background:#dc26261a;color:#dc2626}.cp-custom-section[data-v-0685615d]{margin:6px 0 14px}.cp-add-toggle[data-v-0685615d]{background:transparent;border:1px dashed var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;font-size:13px;padding:8px;transition:border-color .12s ease,color .12s ease,background .12s ease;width:100%}.cp-add-toggle[data-v-0685615d]:hover{background:#2563eb0a;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.cp-custom-form[data-v-0685615d]{background:#64748b0a;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px}.cp-input[data-v-0685615d]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:6px;box-sizing:border-box;font-size:13px;padding:6px 8px;width:100%}.cp-input[data-v-0685615d]:focus{border-color:var(--color-primary,#2563eb);outline:none}.cp-custom-actions[data-v-0685615d]{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.cp-add-cancel[data-v-0685615d]{background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;padding:6px 12px}.cp-add-cancel[data-v-0685615d]:hover{background:#64748b0f}.cp-add-confirm[data-v-0685615d]{background:var(--color-primary,#2563eb);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.cp-add-cancel[data-v-0685615d]:disabled,.cp-add-confirm[data-v-0685615d]:disabled{cursor:not-allowed;opacity:.6}.cp-empty[data-v-0685615d]{color:var(--color-muted,#64748b)}.cp-empty[data-v-0685615d],.cp-error[data-v-0685615d]{font-size:13px;margin:8px 0 14px}.cp-error[data-v-0685615d]{color:#dc2626}.cp-footer[data-v-0685615d]{display:flex;justify-content:flex-end}.cp-save[data-v-0685615d]{background:var(--color-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.cp-save[data-v-0685615d]:disabled{background:#cbd5e1;cursor:not-allowed}.cp-footer--split[data-v-0685615d]{justify-content:space-between}.cp-delete-text[data-v-0685615d]{background:transparent;border:none;border-radius:8px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .12s ease}.cp-delete-text[data-v-0685615d]:hover{background:#dc262614}.cp-delete-text[data-v-0685615d]:disabled{color:#cbd5e1;cursor:not-allowed}.cp-chip-list[data-v-0685615d]{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:6px 0 10px;padding:0}.cp-chip[data-v-0685615d]{align-items:center;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:999px;color:var(--color-ink,#0f172a);display:inline-flex;font-size:12px;gap:6px;padding:4px 6px 4px 10px}.cp-chip-name[data-v-0685615d]{font-weight:600}.cp-chip-domain[data-v-0685615d]{font-size:11px}.cp-chip-domain[data-v-0685615d],.cp-chip-remove[data-v-0685615d]{color:var(--color-muted,#64748b)}.cp-chip-remove[data-v-0685615d]{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:inline-flex;font-size:14px;height:18px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,color .12s ease;width:18px}.cp-chip-remove[data-v-0685615d]:hover{background:#dc26261f;color:#dc2626}.cp-empty--inline[data-v-0685615d]{margin:4px 0 10px}.cp-add-zone[data-v-0685615d]{margin:6px 0 14px}.cp-add-panel[data-v-0685615d]{background:#64748b0a;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px}.cp-search-bar[data-v-0685615d]{align-items:center;display:flex;gap:6px}.cp-search-input[data-v-0685615d]{flex:1}.cp-search-close[data-v-0685615d]{background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;flex-shrink:0;font-size:16px;height:28px;line-height:1;width:28px}.cp-search-close[data-v-0685615d]:hover{background:var(--color-surface-alt,#f1f5f9);color:var(--color-ink,#0f172a)}.cp-result-list[data-v-0685615d]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.cp-result-item[data-v-0685615d]{align-items:stretch;display:flex;gap:6px}.cp-result-add[data-v-0685615d]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;flex:1;gap:6px;padding:8px 10px;text-align:left;transition:border-color .12s ease,background .12s ease}.cp-result-add[data-v-0685615d]:hover{background:#2563eb0a;border-color:var(--color-primary,#2563eb)}.cp-result-name[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.cp-result-domain[data-v-0685615d]{color:var(--color-muted,#94a3b8);flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-result-plus[data-v-0685615d]{color:var(--color-muted,#cbd5e1);flex-shrink:0;font-size:16px}.cp-result-add:hover .cp-result-plus[data-v-0685615d]{color:var(--color-primary,#2563eb)}.cp-result-delete[data-v-0685615d]{background:transparent;border:1px solid transparent;border-radius:6px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:0 10px}.cp-result-delete[data-v-0685615d]:hover{background:#dc262614}.cp-add-custom-toggle[data-v-0685615d]{background:transparent;border:1px dashed var(--color-border,#cbd5e1);border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;padding:6px 10px;transition:border-color .12s ease,color .12s ease,background .12s ease}.cp-add-custom-toggle[data-v-0685615d]:hover{background:#2563eb0a;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.section-header[data-v-0685615d]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.btn-add-platform[data-v-0685615d]{background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;padding:4px 10px;transition:background .12s ease,color .12s ease,border-color .12s ease}.btn-add-platform[data-v-0685615d]:hover{background:var(--color-surface-alt,#f1f5f9);border-color:var(--color-muted,#cbd5e1);color:var(--color-ink,#0f172a)}.platform-empty[data-v-0685615d]{background:#64748b0a;border:1px dashed var(--color-border,#e2e8f0);border-radius:12px;padding:22px 18px;text-align:center}.platform-empty-title[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;margin:0 0 6px}.platform-empty-desc[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:12px;line-height:1.5;margin:0 0 14px}.btn-add-platform-primary[data-v-0685615d]{background:var(--color-primary,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px}.btn-add-platform-primary[data-v-0685615d]:hover{filter:brightness(.95)}.cp-section[data-v-0685615d]{margin:10px 0 14px}.cp-section-label[data-v-0685615d]{color:var(--color-ink,#0f172a);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.cp-section-hint[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:11px;line-height:1.5;margin:0 0 8px}.cp-textarea[data-v-0685615d]{min-height:56px;resize:vertical;width:100%}.cp-dialog--wide[data-v-0685615d]{max-width:480px}.platform-card-grid[data-v-0685615d]{display:flex;flex-direction:column;gap:8px;margin:6px 0}.platform-card[data-v-0685615d]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.platform-card[data-v-0685615d]:hover:not(:disabled){background:#2563eb08;border-color:var(--color-primary,#2563eb)}.platform-card[data-v-0685615d]:active:not(:disabled){transform:scale(.99)}.platform-card[data-v-0685615d]:disabled{cursor:not-allowed;opacity:.5}.platform-card-badge[data-v-0685615d]{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.platform-card-badge--custom[data-v-0685615d]{background:transparent;border:1.5px dashed var(--color-border,#cbd5e1);color:var(--color-muted,#64748b);font-size:20px;font-weight:400}.platform-card-body[data-v-0685615d]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.platform-card-name[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600}.platform-card-url[data-v-0685615d]{color:var(--color-muted,#94a3b8);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-card-plus[data-v-0685615d]{color:var(--color-muted,#cbd5e1);flex-shrink:0;font-size:18px;font-weight:300;transition:color .12s ease}.platform-card:hover:not(:disabled) .platform-card-plus[data-v-0685615d]{color:var(--color-primary,#2563eb)}.platform-card-link[data-v-0685615d]{align-items:center;background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:var(--color-muted,#94a3b8);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease;width:28px}.platform-card-link[data-v-0685615d]:hover{background:#2563eb14;border-color:#2563eb4d;color:var(--color-primary,#2563eb)}.platform-card--custom[data-v-0685615d]{border-style:dashed}.platform-card--custom[data-v-0685615d]:hover:not(:disabled){border-style:solid}.register-error-toast[data-v-0685615d]{background:#fff;border:1px solid #fecaca;border-radius:12px;bottom:24px;box-shadow:0 10px 30px #00000026;cursor:pointer;max-width:320px;padding:14px 18px;position:fixed;right:24px;z-index:1300}.register-error-toast strong[data-v-0685615d]{color:#dc2626;display:block;font-size:13px;margin-bottom:4px}.register-error-toast p[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.register-target-list[data-v-0685615d]{display:flex;flex-direction:column;gap:8px}.register-target-card[data-v-0685615d]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.register-target-card[data-v-0685615d]:hover:not(:disabled){background:#2563eb0a;border-color:var(--color-primary,#2563eb)}.register-target-card[data-v-0685615d]:disabled{cursor:not-allowed;opacity:.6}.register-target-kind[data-v-0685615d]{background:#2563eb17;border-radius:999px;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:11px;font-weight:700;padding:4px 0;text-align:center;width:52px}.register-target-body[data-v-0685615d]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.register-target-name[data-v-0685615d]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:700}.register-target-domain[data-v-0685615d]{color:var(--color-muted,#64748b);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-target-arrow[data-v-0685615d]{align-items:center;background:var(--color-surface-alt,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:6px;color:var(--color-muted,#94a3b8);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease;width:30px}.register-target-card:hover:not(:disabled) .register-target-arrow[data-v-0685615d]{background:#2563eb14;border-color:#2563eb4d;color:var(--color-primary,#2563eb)}.pin-quick-actions[data-v-f2d7f100]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.action-chip[data-v-f2d7f100]{align-items:center;background:#94a3b81a;border:none;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .14s ease;white-space:nowrap}.action-chip[data-v-f2d7f100]:hover{background:#94a3b82e;color:var(--color-ink,#0f172a)}.action-chip--primary[data-v-f2d7f100]{background:var(--color-primary-bg,rgba(37,99,235,.08));color:var(--color-primary,#2563eb)}.action-chip--primary[data-v-f2d7f100]:hover{background:var(--color-primary-bg-strong,rgba(37,99,235,.12))}.action-chip-icon[data-v-f2d7f100]{flex-shrink:0;height:14px;width:14px}.address-display[data-v-36febad7]{flex:1;gap:8px;min-width:0}.address-display[data-v-36febad7],.edit-btn[data-v-36febad7]{align-items:center;display:flex}.edit-btn[data-v-36febad7]{background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease;width:28px}.edit-btn[data-v-36febad7]:hover{background:#94a3b833;color:var(--color-primary,#2563eb)}.edit-btn svg[data-v-36febad7]{height:14px;width:14px}.address-input[data-v-36febad7]{background:#94a3b814;border:1px solid transparent;border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:8px 10px;transition:all .14s ease;width:100%}.address-input[data-v-36febad7]:hover{background:#94a3b81f}.address-input[data-v-36febad7]:focus{background:var(--color-surface,#fff);border-color:var(--color-primary,#2563eb);outline:none}.address-input[data-v-36febad7]::-moz-placeholder{color:var(--color-muted,#64748b)}.address-input[data-v-36febad7]::placeholder{color:var(--color-muted,#64748b)}.title[data-v-36febad7]{color:var(--color-ink,#0f172a);display:-webkit-box;flex:1;font-size:16px;font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0 0 0 -8px;min-width:0;padding:4px 8px;word-break:keep-all;-webkit-box-orient:vertical;border-radius:6px;cursor:pointer;overflow:hidden;transition:background .14s ease}.title[data-v-36febad7]:hover{background:#94a3b81a}.address-display-mobile[data-v-36febad7]{align-items:center;background:transparent;border-radius:8px;display:flex;gap:8px;padding:4px}.address-text[data-v-36febad7]{background:#94a3b814;border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:13px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;transition:background .14s ease;white-space:nowrap}.address-text[data-v-36febad7]:hover{background:#94a3b824}.edit-btn-mobile[data-v-36febad7]{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .14s ease;width:28px}.edit-btn-mobile[data-v-36febad7]:hover{background:#94a3b833}.edit-btn-mobile svg[data-v-36febad7]{height:14px;width:14px}.address-input-mobile[data-v-36febad7]{background:var(--color-surface,#fff);border:1px solid var(--color-primary,#2563eb);border-radius:8px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:8px 10px;transition:all .14s ease;width:100%}.address-input-mobile[data-v-36febad7]:focus{outline:none}.export-leaflet{background:#fff;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;left:-9999px;position:fixed;top:0;width:680px}.el-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:12px 24px}.el-brand{color:#94a3b8;font-size:13px;font-weight:500;letter-spacing:.5px}.el-photo-hero,.el-photo-section{background:#f1f5f9}.el-photo-hero{height:320px;overflow:hidden;width:100%}.el-photo-thumbs{display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding-top:2px}.el-photo-thumb{background:#f1f5f9;height:120px;overflow:hidden;width:100%}.el-photo-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:14px 24px 6px}.el-title-left{flex:1;min-width:0}.el-title{font-size:20px;font-weight:700;line-height:1.3;margin:0;word-break:keep-all}.el-address{color:#64748b;font-size:13px;margin:2px 0 0}.el-price-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.el-badge{background:#2563eb14;border-radius:4px;color:#2563eb;font-size:13px;font-weight:600;padding:3px 10px}.el-price{font-size:22px;font-weight:700;white-space:nowrap}.el-section-title{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.el-specs{border-top:1px solid #f1f5f9;padding:12px 24px}.el-specs-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.el-spec-item{background:#f8fafc;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:6px 10px}.el-spec-label{color:#94a3b8;font-size:10px;line-height:1}.el-spec-value{font-size:13px;font-weight:600;line-height:1.3}.el-details{border-top:1px solid #f1f5f9;padding:12px 24px}.el-detail-grid{display:grid;grid-template-columns:1fr 1fr}.el-detail-cell{border-bottom:1px solid #f1f5f9;display:flex;font-size:12px;justify-content:space-between;padding:5px 10px}.el-detail-cell:nth-child(2n){border-left:1px solid #f1f5f9}.el-detail-label{color:#64748b}.el-detail-value{font-weight:500;text-align:right}.el-includes-section{border-top:1px solid #f1f5f9;display:flex;font-size:12px;gap:8px;padding:8px 24px}.el-includes-label{color:#64748b;font-weight:500;white-space:nowrap}.el-includes-value{color:#334155}.el-property-badge{color:#64748b;font-size:14px;font-weight:500;margin-right:4px}.el-tags-section{border-top:1px solid #f1f5f9;padding:12px 24px}.el-tags{display:flex;flex-wrap:wrap;gap:6px}.el-tag{background:#f1f5f9;border-radius:999px;color:#334155;font-size:13px;font-weight:500;padding:4px 12px}.el-desc-section{border-top:1px solid #f1f5f9;padding:12px 24px}.el-desc{color:#334155;font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap}.el-footer{border-top:1px solid #e2e8f0;padding:14px 24px;text-align:center}.el-footer-text{color:#94a3b8;font-size:12px}.export-section[data-v-a9ca6545]{border-top:1px solid var(--color-border,#e2e8f0);padding-top:12px}.section-label[data-v-a9ca6545]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.export-grid[data-v-a9ca6545]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px}.export-btn[data-v-a9ca6545]{align-items:center;background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:4px;padding:10px 6px;transition:all .14s ease}.export-btn[data-v-a9ca6545]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.export-btn[data-v-a9ca6545]:disabled{cursor:not-allowed;opacity:.5}.export-icon[data-v-a9ca6545]{height:18px;width:18px}.feedback-msg[data-v-a9ca6545]{background:var(--color-success-bg,#f0fdf4);border-radius:6px;color:var(--color-success,#16a34a);font-size:13px;line-height:1.4;margin-top:8px;padding:8px 12px}.links-section[data-v-a6bc0191]{border-top:1px solid var(--color-border,#e2e8f0);padding-top:12px}.section-label[data-v-a6bc0191]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600;letter-spacing:.3px;margin:0 0 8px;text-transform:uppercase}.link-list[data-v-a6bc0191]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.link-item[data-v-a6bc0191]{align-items:center;background:var(--color-surface-tint,#f8fafc);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:8px 10px}.link-info[data-v-a6bc0191]{display:flex;flex-direction:column;gap:1px;min-width:0}.link-code[data-v-a6bc0191]{color:var(--color-ink,#0f172a);font-family:monospace;font-size:12px}.link-meta[data-v-a6bc0191]{color:var(--color-muted,#64748b);font-size:11px}.link-actions[data-v-a6bc0191]{flex-shrink:0;gap:4px}.icon-btn[data-v-a6bc0191],.link-actions[data-v-a6bc0191]{align-items:center;display:flex}.icon-btn[data-v-a6bc0191]{background:#94a3b81a;border:none;border-radius:6px;color:var(--color-muted,#64748b);cursor:pointer;height:26px;justify-content:center;text-decoration:none;transition:all .14s ease;width:26px}.icon-btn[data-v-a6bc0191]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.icon-btn svg[data-v-a6bc0191]{height:13px;width:13px}.icon-btn--danger[data-v-a6bc0191]:hover{background:#ef44441a;color:var(--color-danger,#ef4444)}.badge-revoked[data-v-a6bc0191]{background:#94a3b81f;border-radius:999px;color:var(--color-muted,#64748b);font-size:10px;padding:2px 6px}.dialog-overlay[data-v-71bf1df8]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:1000}.dialog-panel[data-v-71bf1df8]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 16px 48px #0f172a33;max-height:calc(100dvh - 64px);max-width:calc(100vw - 32px);overflow-y:auto;width:400px}.dialog-header[data-v-71bf1df8]{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 0}.dialog-title[data-v-71bf1df8]{color:var(--color-ink,#0f172a);font-size:15px;font-weight:600;margin:0}.dialog-close[data-v-71bf1df8]{align-items:center;background:#94a3b81a;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.dialog-close svg[data-v-71bf1df8]{height:14px;width:14px}.dialog-close[data-v-71bf1df8]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.dialog-body[data-v-71bf1df8]{display:flex;flex-direction:column;gap:16px;padding:16px}.preview[data-v-71bf1df8]{border:1px solid var(--color-border,#e2e8f0);border-radius:12px;overflow:hidden}.preview-hero[data-v-71bf1df8]{background:#f1f5f9}.preview-img[data-v-71bf1df8]{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.preview-thumbs[data-v-71bf1df8]{background:#f1f5f9;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);padding:2px 0 0}.preview-thumb[data-v-71bf1df8]{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.preview-info[data-v-71bf1df8]{display:flex;flex-direction:column;gap:6px;padding:12px}.preview-title[data-v-71bf1df8]{color:var(--color-ink,#0f172a);font-size:15px;font-weight:600;line-height:1.3;margin:0}.preview-address[data-v-71bf1df8]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.preview-price[data-v-71bf1df8]{align-items:center;display:flex;gap:8px;margin-top:2px}.preview-badge[data-v-71bf1df8]{background:#2563eb14;border-radius:4px;color:var(--color-primary,#2563eb);font-size:11px;font-weight:600;padding:2px 8px}.preview-amount[data-v-71bf1df8]{color:var(--color-ink,#0f172a);font-size:20px;font-weight:700}.preview-spec-grid[data-v-71bf1df8]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:4px}.preview-spec-item[data-v-71bf1df8]{background:var(--color-surface-tint,#f8fafc);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:6px 8px}.preview-spec-label[data-v-71bf1df8]{color:var(--color-muted,#64748b);font-size:10px;line-height:1}.preview-spec-value[data-v-71bf1df8]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600;line-height:1.2}.preview-extra[data-v-71bf1df8]{color:var(--color-muted,#64748b);font-size:11px;line-height:1.4}.preview-desc[data-v-71bf1df8],.preview-extra[data-v-71bf1df8]{display:-webkit-box;-webkit-line-clamp:2;margin:0;-webkit-box-orient:vertical;overflow:hidden}.preview-desc[data-v-71bf1df8]{color:var(--color-ink,#334155);font-size:12px;line-height:1.5}.share-controls[data-v-71bf1df8]{display:flex;flex-direction:column;gap:10px}.field-label[data-v-71bf1df8]{color:var(--color-muted,#64748b);font-size:12px;font-weight:500}.expiry-options[data-v-71bf1df8]{display:flex;gap:6px}.expiry-chip[data-v-71bf1df8]{background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:12px;padding:5px 12px;transition:all .14s ease}.expiry-chip[data-v-71bf1df8]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.expiry-chip.active[data-v-71bf1df8]{border-color:var(--color-primary,#2563eb)}.create-btn[data-v-71bf1df8],.expiry-chip.active[data-v-71bf1df8]{background:var(--color-primary,#2563eb);color:#fff}.create-btn[data-v-71bf1df8]{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;padding:10px;transition:background .14s ease}.create-btn[data-v-71bf1df8]:hover{background:var(--color-primary-dark,#1d4ed8)}.create-btn[data-v-71bf1df8]:disabled{cursor:not-allowed;opacity:.5}.link-result[data-v-71bf1df8]{display:flex;flex-direction:column;gap:8px}.url-row[data-v-71bf1df8]{display:flex;gap:6px}.url-input[data-v-71bf1df8]{background:var(--color-surface-tint,#f8fafc);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-ink,#0f172a);flex:1;font-size:11px;min-width:0;padding:8px 10px}.copy-btn[data-v-71bf1df8]{background:transparent;border:1px solid var(--color-primary,#2563eb);border-radius:8px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .14s ease;white-space:nowrap}.copy-btn[data-v-71bf1df8]:hover{background:#2563eb0f}.open-window-btn[data-v-71bf1df8],.share-native-btn[data-v-71bf1df8]{align-items:center;background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:9px;transition:all .14s ease}.open-window-btn[data-v-71bf1df8]:hover,.share-native-btn[data-v-71bf1df8]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.btn-icon[data-v-71bf1df8]{height:16px;width:16px}.dialog-fade-enter-active[data-v-71bf1df8],.dialog-fade-leave-active[data-v-71bf1df8]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-71bf1df8],.dialog-fade-leave-to[data-v-71bf1df8]{opacity:0}.brokerage-backdrop[data-v-46e40c63]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.brokerage-dialog[data-v-46e40c63]{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(960px,100%)}.dialog-header[data-v-46e40c63]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.dialog-header h2[data-v-46e40c63]{font-size:17px;font-weight:600;margin:0}.close-btn[data-v-46e40c63]{background:transparent;border:0;cursor:pointer;height:32px;width:32px}.close-btn svg[data-v-46e40c63]{color:#4b5563;height:18px;width:18px}.form-type-tabs[data-v-46e40c63]{border-bottom:1px solid #e5e7eb;display:flex}.tab-btn[data-v-46e40c63]{background:transparent;border:0;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;flex:1;font-weight:500;padding:12px}.tab-btn.active[data-v-46e40c63]{border-bottom-color:#2563eb;color:#2563eb}.dialog-body[data-v-46e40c63]{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.form-section h3[data-v-46e40c63]{color:#111827;font-size:14px;font-weight:600;margin:0 0 12px}.field-grid[data-v-46e40c63]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.field[data-v-46e40c63]{display:flex;flex-direction:column;font-size:13px;gap:4px}.field.span-2[data-v-46e40c63]{grid-column:span 2}.field span[data-v-46e40c63]{color:#4b5563;font-weight:500}.field input[data-v-46e40c63],.field select[data-v-46e40c63],.field textarea[data-v-46e40c63]{border:1px solid #d1d5db;border-radius:6px;font:inherit;padding:8px}.field input.autofilled[data-v-46e40c63],.field textarea.autofilled[data-v-46e40c63]{background:#fef3c7;border-color:#f59e0b}.radio-row[data-v-46e40c63]{display:flex;flex-wrap:wrap;gap:16px}.radio-item[data-v-46e40c63]{align-items:center;display:flex;font-size:13px;gap:6px}.missing-banner[data-v-46e40c63]{background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;color:#92400e;font-size:13px;padding:12px}.missing-banner strong[data-v-46e40c63]{display:block;margin-bottom:6px}.missing-banner ul[data-v-46e40c63]{margin:0;padding-left:18px}.dialog-footer[data-v-46e40c63]{border-top:1px solid #e5e7eb;display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.btn[data-v-46e40c63]{border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px}.btn[data-v-46e40c63]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-46e40c63]{background:#f3f4f6;border:1px solid #d1d5db;color:#111827}.btn-primary[data-v-46e40c63]{background:#2563eb;border:1px solid #2563eb;color:#fff}.form-group[data-v-46c99d7c]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-46c99d7c]{font-size:12px;font-weight:600}.form-input[data-v-46c99d7c],.form-label[data-v-46c99d7c]{color:var(--color-ink,#0f172a)}.form-input[data-v-46c99d7c]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.form-input[data-v-46c99d7c]:focus{border-color:var(--color-primary,#2563eb);outline:none}.toggle-label[data-v-46c99d7c]{align-items:center;cursor:pointer;display:flex;gap:8px}.toggle-input[data-v-46c99d7c]{accent-color:var(--color-primary,#2563eb);height:18px;width:18px}.toggle-text[data-v-46c99d7c]{color:var(--color-ink,#0f172a);font-size:14px}.mode-toggle[data-v-46c99d7c]{background:var(--color-surface-secondary,#f1f5f9);border-radius:999px;display:flex;padding:3px}.mode-btn[data-v-46c99d7c]{background:transparent;border:none;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:12px;font-weight:500;padding:6px 12px;transition:background .2s ease,color .2s ease}.mode-btn.active[data-v-46c99d7c]{background:var(--color-primary,#2563eb);color:#fff}.contact-select-btn[data-v-46c99d7c]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;padding:10px 12px;text-align:left;transition:border-color .14s ease;width:100%}.contact-select-btn[data-v-46c99d7c]:hover{border-color:var(--color-primary,#2563eb)}.co-broker-detail[data-v-46c99d7c],.contact-select-btn .placeholder[data-v-46c99d7c]{color:var(--color-muted,#64748b)}.co-broker-detail[data-v-46c99d7c]{font-size:13px}.follow-up-section[data-v-3ca93386]{display:flex;flex-direction:column;gap:8px}.follow-up-item[data-v-3ca93386]{align-items:flex-start;display:flex;gap:8px}.follow-up-fields[data-v-3ca93386]{display:flex;flex:1;flex-direction:column;gap:6px}.field-input[data-v-3ca93386]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.field-input[data-v-3ca93386]:focus{border-color:var(--color-primary,#2563eb);outline:none}.remove-btn[data-v-3ca93386]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-top:4px;padding:0;transition:all .14s ease;width:32px}.remove-btn[data-v-3ca93386]:hover{background:#ef444414;color:var(--color-error,#dc2626)}.remove-btn svg[data-v-3ca93386]{height:16px;width:16px}.add-btn[data-v-3ca93386]{align-items:center;background:transparent;border:1px dashed rgba(148,163,184,.3);border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:13px;gap:6px;padding:10px 14px;transition:all .14s ease}.add-btn[data-v-3ca93386]:hover{border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.add-btn svg[data-v-3ca93386]{height:16px;width:16px}.step-content[data-v-2d0225d1]{display:flex;flex-direction:column;gap:14px}.step-desc[data-v-2d0225d1]{color:var(--color-muted,#64748b);font-size:13px;margin:0}.guest-search-wrap[data-v-2d0225d1]{position:relative}.guest-search-input[data-v-2d0225d1]{background:var(--color-surface-secondary,#f8fafc);border:1px solid rgba(148,163,184,.3);border-radius:999px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:9px 12px;transition:border-color .2s ease,background .2s ease;width:100%}.guest-search-input[data-v-2d0225d1]:focus{background:var(--color-surface,#fff);border-color:var(--color-primary,#2563eb);outline:none}.guest-search-input[data-v-2d0225d1]::-moz-placeholder{color:var(--color-muted,#64748b)}.guest-search-input[data-v-2d0225d1]::placeholder{color:var(--color-muted,#64748b)}.add-guest-btn[data-v-2d0225d1]{align-items:center;background:#2563eb0a;border:1px dashed var(--color-primary,#2563eb);border-radius:12px;color:var(--color-primary,#2563eb);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 0;transition:background .14s ease;width:100%}.add-guest-btn[data-v-2d0225d1]:hover{background:#2563eb1a}.add-guest-btn svg[data-v-2d0225d1]{height:16px;width:16px}.empty-hint[data-v-2d0225d1]{background:#94a3b80f;border-radius:12px;color:var(--color-muted,#64748b);font-size:13px;padding:16px;text-align:center}.guest-list[data-v-2d0225d1]{display:flex;flex-direction:column;gap:6px}.guest-item[data-v-2d0225d1]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.2);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .14s ease}.guest-item[data-v-2d0225d1]:hover{background:#94a3b80f}.guest-item.selected[data-v-2d0225d1]{background:var(--color-primary-bg,rgba(37,99,235,.06));border-color:var(--color-primary,#2563eb)}.guest-name[data-v-2d0225d1]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500}.guest-phone[data-v-2d0225d1]{color:var(--color-muted,#64748b);font-size:12px}.form-group[data-v-2d0225d1]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-2d0225d1]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600}.form-input[data-v-2d0225d1],.form-textarea[data-v-2d0225d1]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:14px;padding:10px 12px;transition:border-color .14s ease;width:100%}.form-input[data-v-2d0225d1]:focus,.form-textarea[data-v-2d0225d1]:focus{border-color:var(--color-primary,#2563eb);outline:none}.form-textarea[data-v-2d0225d1]{min-height:60px;resize:vertical}.number-input-wrapper[data-v-2d0225d1]{align-items:center;display:flex;gap:8px}.number-input-wrapper .form-input[data-v-2d0225d1]{flex:1}.input-unit[data-v-2d0225d1]{font-size:13px;white-space:nowrap}.input-unit[data-v-2d0225d1],.price-preview[data-v-2d0225d1]{color:var(--color-muted,#64748b)}.price-preview[data-v-2d0225d1]{font-size:12px}.calc-formula[data-v-2d0225d1]{background:#2563eb0f;border-radius:6px;color:var(--color-primary,#2563eb);font-size:11px;padding:4px 8px}.form-input[type=number][data-v-2d0225d1]::-webkit-inner-spin-button,.form-input[type=number][data-v-2d0225d1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number][data-v-2d0225d1]{-moz-appearance:textfield}.summary-card[data-v-2d0225d1]{background:#94a3b80f;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.summary-row[data-v-2d0225d1]{align-items:center;display:flex;justify-content:space-between}.summary-label[data-v-2d0225d1]{color:var(--color-muted,#64748b);font-size:13px}.summary-value[data-v-2d0225d1]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:500}.dialog-backdrop[data-v-ea5e0345]{align-items:center;background:var(--color-backdrop,rgba(0,0,0,.4));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.dialog-panel[data-v-ea5e0345]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:480px;overflow:hidden;width:100%}.dialog-header[data-v-ea5e0345]{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 8px}.dialog-title[data-v-ea5e0345]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.close-btn[data-v-ea5e0345]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .14s ease;width:32px}.close-btn[data-v-ea5e0345]:hover{background:var(--color-surface-active,#f1f5f9)}.close-btn svg[data-v-ea5e0345]{height:18px;width:18px}.step-indicator[data-v-ea5e0345]{display:flex;gap:6px;padding:8px 20px 12px}.step-dot[data-v-ea5e0345]{background:#94a3b833;border-radius:2px;flex:1;height:3px;transition:background .2s ease}.step-dot.active[data-v-ea5e0345]{background:var(--color-primary,#2563eb)}.deal-context-card[data-v-ea5e0345]{background:#94a3b80f;border-radius:10px;display:flex;flex-direction:column;gap:4px;margin:0 20px 12px;padding:10px 14px}.context-row[data-v-ea5e0345]{align-items:baseline;display:flex;font-size:13px;gap:8px}.context-label[data-v-ea5e0345]{color:var(--color-muted,#64748b);flex-shrink:0;min-width:32px}.context-value[data-v-ea5e0345]{color:var(--color-ink,#0f172a);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-sub[data-v-ea5e0345]{color:var(--color-muted,#64748b);font-weight:400;margin-left:6px}.dialog-body[data-v-ea5e0345]{flex:1;overflow-y:auto;padding:0 20px 12px}.dialog-footer[data-v-ea5e0345],.sheet-footer[data-v-ea5e0345]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 20px 20px}.footer-right[data-v-ea5e0345]{display:flex;gap:8px;margin-left:auto}.btn-primary[data-v-ea5e0345]{background:var(--color-primary,#2563eb);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:filter .14s ease}.btn-primary[data-v-ea5e0345]:hover:not(:disabled){filter:brightness(.95)}.btn-primary[data-v-ea5e0345]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-ea5e0345]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background .14s ease}.btn-secondary[data-v-ea5e0345]:hover{background:var(--color-surface-active,#f1f5f9)}.btn-complete[data-v-ea5e0345]{background:var(--color-success);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:filter .14s ease}.btn-complete[data-v-ea5e0345]:hover:not(:disabled){filter:brightness(.95)}.btn-complete[data-v-ea5e0345]:disabled{cursor:not-allowed;opacity:.5}.dialog-enter-active[data-v-ea5e0345],.dialog-leave-active[data-v-ea5e0345]{transition:opacity .18s ease}.dialog-enter-active .dialog-panel[data-v-ea5e0345],.dialog-leave-active .dialog-panel[data-v-ea5e0345]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.dialog-enter-from[data-v-ea5e0345],.dialog-leave-to[data-v-ea5e0345]{opacity:0}.dialog-enter-from .dialog-panel[data-v-ea5e0345],.dialog-leave-to .dialog-panel[data-v-ea5e0345]{transform:scale(.96) translateY(8px)}.deal-summary[data-v-affe8c7c]{background:#22c55e0f;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px}.summary-header[data-v-affe8c7c]{align-items:center;display:flex;gap:8px}.badge-completed[data-v-affe8c7c]{background:var(--color-success);border-radius:999px;color:#fff;font-size:11px;font-weight:600;padding:3px 10px}.completed-date[data-v-affe8c7c]{color:var(--color-muted,#64748b);font-size:12px}.summary-details[data-v-affe8c7c]{display:flex;flex-direction:column;gap:8px}.detail-row[data-v-affe8c7c]{align-items:flex-start;display:flex;justify-content:space-between}.detail-label[data-v-affe8c7c]{color:var(--color-muted,#64748b);flex-shrink:0;font-size:13px}.detail-value[data-v-affe8c7c]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:500;text-align:right}.detail-memo[data-v-affe8c7c]{font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uncomplete-btn[data-v-affe8c7c]{align-self:flex-start;background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;padding:4px 0;text-decoration:underline;text-underline-offset:2px;transition:color .14s ease}.uncomplete-btn[data-v-affe8c7c]:hover{color:var(--color-error,#dc2626)}.event-form[data-v-4f7bc030]{gap:16px}.event-form[data-v-4f7bc030],.field[data-v-4f7bc030]{display:flex;flex-direction:column}.field[data-v-4f7bc030]{gap:6px}.field-row[data-v-4f7bc030]{align-items:center;display:flex;justify-content:space-between}.field-label[data-v-4f7bc030]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600}.field-input[data-v-4f7bc030],.field-select[data-v-4f7bc030],.field-textarea[data-v-4f7bc030]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;color:var(--color-ink,#0f172a);font-size:14px;outline:none;padding:10px 12px;transition:border-color .14s ease}.field-input[data-v-4f7bc030]:focus,.field-select[data-v-4f7bc030]:focus,.field-textarea[data-v-4f7bc030]:focus{border-color:#2563eb}.field-textarea[data-v-4f7bc030]{min-height:72px;resize:vertical}.datetime-row[data-v-4f7bc030]{display:flex;gap:8px}.datetime-row .field-input[data-v-4f7bc030]{flex:1}.time-input[data-v-4f7bc030]{max-width:120px}.toggle-btn[data-v-4f7bc030]{background:var(--color-border,#e2e8f0);border:none;border-radius:999px;cursor:pointer;height:24px;padding:0;position:relative;transition:background .2s ease;width:44px}.toggle-btn.active[data-v-4f7bc030]{background:#2563eb}.toggle-knob[data-v-4f7bc030]{background:#fff;border-radius:999px;box-shadow:0 1px 3px #00000026;height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.toggle-btn.active .toggle-knob[data-v-4f7bc030]{transform:translate(20px)}.type-picker[data-v-4f7bc030]{display:flex;flex-wrap:wrap;gap:6px}.type-chip[data-v-4f7bc030]{align-items:center;background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:6px 10px;transition:border-color .14s ease,background .14s ease,color .14s ease}.type-chip[data-v-4f7bc030]:hover{border-color:#2563eb4d;color:var(--color-ink,#0f172a)}.type-chip.selected[data-v-4f7bc030]{background:#2563eb14;border-color:#2563eb;color:#2563eb}.type-chip-icon[data-v-4f7bc030]{flex-shrink:0;height:14px;width:14px}.color-picker[data-v-4f7bc030]{display:flex;gap:8px}.color-circle[data-v-4f7bc030]{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:border-color .14s ease,transform .14s ease;width:32px}.color-circle[data-v-4f7bc030]:hover{transform:scale(1.1)}.color-circle.selected[data-v-4f7bc030]{border-color:var(--color-ink,#0f172a)}.color-circle svg[data-v-4f7bc030]{height:16px;width:16px}.field-select[data-v-4f7bc030]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2364748b' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.contact-chips[data-v-4f7bc030]{display:flex;flex-wrap:wrap;gap:6px}.contact-chip[data-v-4f7bc030]{background:#10b9811a;border-radius:999px;color:#059669;font-size:12px;font-weight:600;gap:4px;padding:4px 8px 4px 10px}.chip-remove[data-v-4f7bc030],.contact-chip[data-v-4f7bc030]{align-items:center;display:inline-flex}.chip-remove[data-v-4f7bc030]{background:#00000014;border:none;border-radius:999px;color:inherit;cursor:pointer;height:16px;justify-content:center;padding:0;transition:background .12s ease;width:16px}.chip-remove[data-v-4f7bc030]:hover{background:#00000026}.chip-remove svg[data-v-4f7bc030]{height:10px;width:10px}.picker-trigger[data-v-4f7bc030]{align-items:center;background:var(--color-surface,#fff);border:1px dashed var(--color-border,#e2e8f0);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:border-color .14s ease}.picker-trigger[data-v-4f7bc030]:hover{border-color:var(--color-primary,#2563eb)}.picker-placeholder[data-v-4f7bc030]{color:var(--color-muted,#64748b);font-size:13px}.picker-chevron[data-v-4f7bc030]{color:var(--color-muted,#64748b);flex-shrink:0;height:16px;width:16px}.dialog-backdrop[data-v-68de4341]{align-items:center;background:var(--color-backdrop,rgba(0,0,0,.4));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:50}.dialog-panel[data-v-68de4341]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:480px;overflow:hidden;width:100%}.dialog-header[data-v-68de4341]{align-items:center;display:flex;justify-content:space-between;padding:20px 20px 12px}.dialog-title[data-v-68de4341]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.close-btn[data-v-68de4341]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .14s ease;width:32px}.close-btn[data-v-68de4341]:hover{background:var(--color-surface-active,#f1f5f9)}.close-btn svg[data-v-68de4341]{height:18px;width:18px}.dialog-body[data-v-68de4341]{flex:1;overflow-y:auto;padding:0 20px 12px}.dialog-footer[data-v-68de4341],.sheet-footer[data-v-68de4341]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 20px 20px}.footer-right[data-v-68de4341]{display:flex;gap:8px;margin-left:auto}.btn-primary[data-v-68de4341]{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:background .14s ease}.btn-primary[data-v-68de4341]:hover{background:#1d4ed8}.btn-primary[data-v-68de4341]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-68de4341]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:12px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background .14s ease}.btn-secondary[data-v-68de4341]:hover{background:var(--color-surface-active,#f1f5f9)}.btn-danger[data-v-68de4341]{background:#fef2f2;border:none;border-radius:12px;color:#ef4444;cursor:pointer;font-size:14px;font-weight:600;padding:8px 20px;transition:background .14s ease}.btn-danger[data-v-68de4341]:hover{background:#fee2e2}.dialog-enter-active[data-v-68de4341],.dialog-leave-active[data-v-68de4341]{transition:opacity .18s ease}.dialog-enter-active .dialog-panel[data-v-68de4341],.dialog-leave-active .dialog-panel[data-v-68de4341]{transition:transform .18s cubic-bezier(.16,1,.3,1)}.dialog-enter-from[data-v-68de4341],.dialog-leave-to[data-v-68de4341]{opacity:0}.dialog-enter-from .dialog-panel[data-v-68de4341],.dialog-leave-to .dialog-panel[data-v-68de4341]{transform:scale(.96) translateY(8px)}.pin-detail-panel[data-v-bc5671ad]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.85));border-radius:16px;bottom:20px;box-shadow:0 8px 24px #0f172a26;display:flex;flex-direction:column;max-width:calc(100vw - 40px);overflow:hidden;position:absolute;right:var(--panel-right,20px);top:80px;transition:right .22s ease,top .22s ease;width:360px;z-index:6}.pin-detail-panel.has-chat[data-v-bc5671ad]{top:20px}.pin-detail-panel.is-ai-refreshed[data-v-bc5671ad]{animation:pin-detail-panel-ai-pulse-bc5671ad .7s ease-out}@keyframes pin-detail-panel-ai-pulse-bc5671ad{0%{box-shadow:0 8px 24px #0f172a26}35%{box-shadow:0 8px 24px #0f172a26,0 0 0 4px #3b82f659,0 0 36px #3b82f673}to{box-shadow:0 8px 24px #0f172a26}}.pin-detail-panel.drag-over[data-v-bc5671ad]{border-color:var(--color-primary,#2563eb);box-shadow:0 0 0 2px #2563eb33,0 8px 24px #0f172a26}.detail-panel-enter-active[data-v-bc5671ad],.detail-panel-leave-active[data-v-bc5671ad]{transition:transform .22s ease,opacity .22s ease}.detail-panel-leave-active[data-v-bc5671ad]{pointer-events:none}.detail-panel-enter-from[data-v-bc5671ad],.detail-panel-leave-to[data-v-bc5671ad]{opacity:0;transform:translate(18px)}.panel-header[data-v-bc5671ad]{padding:16px}.header-top[data-v-bc5671ad]{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-address-row[data-v-bc5671ad]{margin-bottom:8px;width:100%}.tab-bar[data-v-bc5671ad]{border-bottom:1px solid rgba(148,163,184,.15);display:flex;padding:0 16px}.tab-btn[data-v-bc5671ad]{background:transparent;border:none;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:8px 12px 10px;transition:all .15s ease}.tab-btn[data-v-bc5671ad]:hover{color:var(--color-ink,#0f172a)}.tab-btn.active[data-v-bc5671ad]{box-shadow:inset 0 -2px 0 var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);font-weight:600}.close-btn[data-v-bc5671ad]{align-items:center;background:#94a3b81a;border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .14s ease;width:32px}.close-btn[data-v-bc5671ad]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-bc5671ad]{height:16px;width:16px}.panel-message[data-v-bc5671ad]{align-items:center;display:flex;flex-shrink:0;font-size:13px;gap:8px;justify-content:space-between;padding:10px 16px}.panel-message.success[data-v-bc5671ad]{background:var(--color-success-bg);color:var(--color-success)}.panel-message.error[data-v-bc5671ad]{background:var(--color-danger-bg);color:var(--color-danger)}.panel-message__close[data-v-bc5671ad]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.6;padding:0;transition:opacity .14s ease;width:20px}.panel-message__close[data-v-bc5671ad]:hover{opacity:1}.panel-message__close svg[data-v-bc5671ad]{height:14px;width:14px}.panel-body[data-v-bc5671ad]{flex:1;overflow-y:auto;padding:12px 16px 16px;scrollbar-color:rgba(148,163,184,.3) transparent;scrollbar-width:thin}.panel-body[data-v-bc5671ad]::-webkit-scrollbar{width:4px}.panel-body[data-v-bc5671ad]::-webkit-scrollbar-track{background:transparent}.panel-body[data-v-bc5671ad]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.panel-body[data-v-bc5671ad]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.back-btn[data-v-bc5671ad]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-primary,#2563eb);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:2px;margin-bottom:4px;padding:4px 8px 4px 4px;transition:background .14s ease}.back-btn[data-v-bc5671ad]:hover{background:#2563eb0f}.back-icon[data-v-bc5671ad]{height:16px;width:16px}.mobile-back[data-v-bc5671ad]{margin-bottom:8px}@media(max-width:720px){.pin-detail-panel[data-v-bc5671ad]{display:none}}.nps-backdrop[data-v-cc8d0aab]{align-items:center;background:var(--color-backdrop,rgba(15,23,42,.5));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.nps-dialog[data-v-cc8d0aab]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:400px;padding:24px;width:100%}.nps-title[data-v-cc8d0aab]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:600;margin:0 0 8px;text-align:center}.nps-question[data-v-cc8d0aab]{color:var(--color-muted,#64748b);font-size:14px;line-height:1.5;margin:0 0 20px;text-align:center}.score-container[data-v-cc8d0aab]{margin-bottom:16px}.score-labels[data-v-cc8d0aab]{display:flex;justify-content:space-between;margin-bottom:8px}.score-label[data-v-cc8d0aab]{color:var(--color-muted,#64748b);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.score-buttons[data-v-cc8d0aab]{display:flex;gap:4px}.score-button[data-v-cc8d0aab]{aspect-ratio:1;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:12px;font-weight:500;max-width:36px;min-width:28px;transition:all .14s ease}.score-button[data-v-cc8d0aab]:hover{border-color:var(--color-muted,#64748b)}.score-button.selected[data-v-cc8d0aab]{border-color:transparent;color:#fff}.score-button.selected.detractor[data-v-cc8d0aab]{background:#ef4444}.score-button.selected.passive[data-v-cc8d0aab]{background:#f59e0b}.score-button.selected.promoter[data-v-cc8d0aab]{background:#22c55e}.feedback-section[data-v-cc8d0aab]{margin-bottom:16px}.feedback-textarea[data-v-cc8d0aab]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .14s ease;width:100%}.feedback-textarea[data-v-cc8d0aab]:focus{border-color:var(--color-primary,#2563eb);outline:none}.feedback-textarea[data-v-cc8d0aab]::-moz-placeholder{color:var(--color-muted,#64748b)}.feedback-textarea[data-v-cc8d0aab]::placeholder{color:var(--color-muted,#64748b)}.nps-actions[data-v-cc8d0aab]{display:flex;gap:10px}.action-button[data-v-cc8d0aab]{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .14s ease}.action-button.secondary[data-v-cc8d0aab]{background:var(--color-muted-bg,rgba(148,163,184,.12));border:none;color:var(--color-muted,#64748b)}.action-button.secondary[data-v-cc8d0aab]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.action-button.primary[data-v-cc8d0aab]{background:var(--color-primary,#2563eb);border:none;color:#fff}.action-button.primary[data-v-cc8d0aab]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.action-button.primary[data-v-cc8d0aab]:disabled{cursor:not-allowed;opacity:.5}.loading-spinner[data-v-cc8d0aab]{animation:spin-cc8d0aab .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-cc8d0aab{to{transform:rotate(1turn)}}.success-state[data-v-cc8d0aab]{padding:20px 0;text-align:center}.success-icon[data-v-cc8d0aab]{color:#22c55e;height:48px;margin:0 auto 16px;width:48px}.success-icon svg[data-v-cc8d0aab]{height:100%;width:100%}.success-message[data-v-cc8d0aab]{color:var(--color-ink,#0f172a);font-size:16px;font-weight:500;margin:0}.fade-enter-active[data-v-cc8d0aab],.fade-leave-active[data-v-cc8d0aab]{transition:opacity .2s ease}.fade-enter-from[data-v-cc8d0aab],.fade-leave-to[data-v-cc8d0aab]{opacity:0}.slide-enter-active[data-v-cc8d0aab],.slide-leave-active[data-v-cc8d0aab]{transition:all .2s ease}.slide-enter-from[data-v-cc8d0aab],.slide-leave-to[data-v-cc8d0aab]{opacity:0;transform:translateY(-10px)}@media(max-width:720px){.nps-dialog[data-v-cc8d0aab]{padding:20px}.score-button[data-v-cc8d0aab]{font-size:11px;min-width:24px}}@media(prefers-color-scheme:dark){.nps-dialog[data-v-cc8d0aab]{background:var(--color-surface,#1e293b)}.feedback-textarea[data-v-cc8d0aab],.score-button[data-v-cc8d0aab]{background:var(--color-surface,#1e293b);border-color:var(--color-border,#334155)}}.pin-limit-banner[data-v-28e6519c]{align-items:center;background:#2563eb14;border:1px solid rgba(37,99,235,.2);border-radius:12px;display:flex;gap:12px;padding:12px 16px}.pin-limit-banner.warning[data-v-28e6519c]{background:#eab30814;border-color:#eab30833}.pin-limit-banner.error[data-v-28e6519c]{background:#ef444414;border-color:#ef444433}.banner-content[data-v-28e6519c]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.banner-icon[data-v-28e6519c]{color:#2563eb;flex-shrink:0;height:20px;width:20px}.pin-limit-banner.warning .banner-icon[data-v-28e6519c]{color:#d97706}.pin-limit-banner.error .banner-icon[data-v-28e6519c]{color:#dc2626}.banner-icon svg[data-v-28e6519c]{height:100%;width:100%}.banner-text[data-v-28e6519c]{display:flex;flex-direction:column;gap:2px;min-width:0}.banner-message[data-v-28e6519c]{color:#0f172a;font-size:13px;font-weight:500}.banner-count[data-v-28e6519c]{color:#64748b;font-size:12px}.banner-action[data-v-28e6519c]{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease}.banner-action[data-v-28e6519c]:hover{background:#1d4ed8}.banner-dismiss[data-v-28e6519c]{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s ease;width:28px}.banner-dismiss[data-v-28e6519c]:hover{background:#0000000d;color:#0f172a}.banner-dismiss svg[data-v-28e6519c]{height:16px;width:16px}@media(max-width:720px){.pin-limit-banner[data-v-28e6519c]{align-items:stretch;flex-direction:column}.banner-action[data-v-28e6519c]{text-align:center;width:100%}.banner-dismiss[data-v-28e6519c]{position:absolute;right:8px;top:8px}}.invite-banner[data-v-5a93492c]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;box-shadow:0 2px 8px #0f172a14;gap:12px;padding:12px 16px}.banner-content[data-v-5a93492c],.invite-banner[data-v-5a93492c]{align-items:center;display:flex}.banner-content[data-v-5a93492c]{flex:1;gap:10px;min-width:0}.banner-icon[data-v-5a93492c]{color:#2563eb;flex-shrink:0;height:20px;width:20px}.banner-icon svg[data-v-5a93492c]{height:100%;width:100%}.banner-text[data-v-5a93492c]{display:flex;flex-direction:column;gap:2px;min-width:0}.banner-message[data-v-5a93492c]{color:#0f172a;font-size:13px;font-weight:500}.banner-sub[data-v-5a93492c]{color:#64748b;font-size:12px}.banner-actions[data-v-5a93492c]{align-items:center;display:flex;flex-shrink:0;gap:4px}.banner-accept[data-v-5a93492c]{background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .15s ease}.banner-accept[data-v-5a93492c]:hover{background:#1d4ed8}.banner-dismiss[data-v-5a93492c]{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.banner-dismiss[data-v-5a93492c]:hover{background:#0000000d;color:#0f172a}.banner-dismiss svg[data-v-5a93492c]{height:16px;width:16px}.invite-banner-slide-enter-active[data-v-5a93492c],.invite-banner-slide-leave-active[data-v-5a93492c]{transition:opacity .2s ease,transform .2s ease}.invite-banner-slide-enter-from[data-v-5a93492c],.invite-banner-slide-leave-to[data-v-5a93492c]{opacity:0;transform:translateY(-8px)}@media(max-width:720px){.invite-banner[data-v-5a93492c]{align-items:stretch;flex-direction:column}.banner-actions[data-v-5a93492c]{justify-content:flex-end}.banner-accept[data-v-5a93492c]{flex:1;text-align:center}}.no-org-overlay[data-v-b4f9ee9a]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:absolute;z-index:30}.no-org-overlay__card[data-v-b4f9ee9a]{align-items:center;background:var(--color-surface,#fff);border-radius:20px;box-shadow:0 24px 56px -24px #0f172a73;display:flex;flex-direction:column;gap:12px;max-width:360px;padding:32px 28px;text-align:center;width:100%}.no-org-overlay__badge[data-v-b4f9ee9a]{align-items:center;background:var(--color-primary-bg-subtle,rgba(59,130,246,.1));border-radius:999px;color:var(--color-primary,#2563eb);display:inline-flex;height:56px;justify-content:center;width:56px}.no-org-overlay__title[data-v-b4f9ee9a]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.no-org-overlay__desc[data-v-b4f9ee9a]{color:var(--color-muted,#64748b);font-size:14px;line-height:1.55;margin:0}.no-org-overlay__cta[data-v-b4f9ee9a]{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;box-shadow:0 8px 18px -8px #2563eb73;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;margin-top:8px;padding:13px 20px;transition:filter .12s ease,transform .1s ease;width:100%}.no-org-overlay__cta[data-v-b4f9ee9a]:hover{filter:brightness(1.03)}.no-org-overlay__cta[data-v-b4f9ee9a]:active{transform:scale(.98)}.no-org-overlay__cta[data-v-b4f9ee9a]:focus-visible{box-shadow:0 0 0 4px #3b82f659;outline:none}.dialog-overlay[data-v-5de92a57]{align-items:center;background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dialog-panel[data-v-5de92a57]{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:420px;overflow:hidden;width:100%}.dialog-header[data-v-5de92a57]{padding:32px 24px 24px;text-align:center}.success-icon[data-v-5de92a57]{align-items:center;background:linear-gradient(135deg,#22c55e26,#10b98126);border-radius:50%;color:#16a34a;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.success-icon svg[data-v-5de92a57]{height:28px;width:28px}.dialog-title[data-v-5de92a57]{color:#0f172a;font-size:20px;font-weight:700;margin:0 0 8px}.dialog-subtitle[data-v-5de92a57]{color:#64748b;font-size:14px;margin:0}.dialog-body[data-v-5de92a57]{padding:0 24px 24px}.share-options[data-v-5de92a57]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.share-option[data-v-5de92a57]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .15s ease;width:100%}.share-option[data-v-5de92a57]:hover{background:#f1f5f9;border-color:#cbd5e1}.share-option.primary[data-v-5de92a57]{background:linear-gradient(135deg,#2563eb14,#2563eb0a);border-color:#2563eb33}.share-option.primary[data-v-5de92a57]:hover{background:linear-gradient(135deg,#2563eb1f,#2563eb0f)}.option-icon[data-v-5de92a57]{align-items:center;background:#fff;border-radius:10px;color:#64748b;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.share-option.primary .option-icon[data-v-5de92a57]{color:#2563eb}.option-icon svg[data-v-5de92a57]{height:20px;width:20px}.option-content[data-v-5de92a57]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.option-label[data-v-5de92a57]{color:#0f172a;font-size:14px;font-weight:600}.option-desc[data-v-5de92a57]{color:#64748b;font-size:12px}.option-arrow[data-v-5de92a57]{color:#94a3b8;flex-shrink:0;font-size:16px}.share-benefits[data-v-5de92a57]{background:#22c55e0f;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.benefit-item[data-v-5de92a57]{align-items:center;display:flex;gap:10px}.benefit-icon[data-v-5de92a57]{font-size:16px}.benefit-text[data-v-5de92a57]{color:#475569;font-size:13px}.dialog-footer[data-v-5de92a57]{padding:0 24px 24px;text-align:center}.skip-button[data-v-5de92a57]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:color .15s ease}.skip-button[data-v-5de92a57]:hover{color:#0f172a}.contact-form[data-v-2879479e]{gap:14px}.contact-form[data-v-2879479e],.field[data-v-2879479e]{display:flex;flex-direction:column}.field[data-v-2879479e]{gap:4px}.label[data-v-2879479e]{color:var(--color-muted,#64748b);font-size:12px;font-weight:600}.type-chips[data-v-2879479e]{display:flex;gap:6px}.type-chip[data-v-2879479e]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:500;padding:8px 0;transition:all .2s ease}.type-chip.active[data-v-2879479e]{background:#2563eb14;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);font-weight:600}.input[data-v-2879479e],.select[data-v-2879479e],.textarea[data-v-2879479e]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:10px 12px;transition:border-color .14s ease;width:100%}.input[data-v-2879479e]:focus,.select[data-v-2879479e]:focus,.textarea[data-v-2879479e]:focus{border-color:var(--color-primary,#2563eb);outline:none}.input[data-v-2879479e]::-moz-placeholder,.textarea[data-v-2879479e]::-moz-placeholder{color:var(--color-muted,#64748b)}.input[data-v-2879479e]::placeholder,.textarea[data-v-2879479e]::placeholder{color:var(--color-muted,#64748b)}.textarea[data-v-2879479e]{min-height:60px;resize:vertical}.select[data-v-2879479e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2364748b' viewBox='0 0 20 20'%3E%3Cpath d='M5.23 7.21a.75.75 0 0 1 1.06.02L10 11.168l3.71-3.938a.75.75 0 1 1 1.08 1.04l-4.25 4.5a.75.75 0 0 1-1.08 0l-4.25-4.5a.75.75 0 0 1 .02-1.06'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.budget-row[data-v-2879479e]{align-items:center;display:flex;gap:6px}.budget-input[data-v-2879479e]{flex:1;min-width:0}.budget-sep[data-v-2879479e]{font-size:14px}.budget-sep[data-v-2879479e],.budget-unit[data-v-2879479e]{color:var(--color-muted,#64748b);flex-shrink:0}.budget-label[data-v-2879479e],.budget-unit[data-v-2879479e]{font-size:12px}.budget-label[data-v-2879479e]{color:var(--color-primary,#2563eb);font-weight:500;margin-top:2px}.label-hint[data-v-2879479e]{color:var(--color-muted,#94a3b8);font-weight:400}.visibility-options[data-v-2879479e]{display:grid;gap:6px}.visibility-option[data-v-2879479e]{align-items:center;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.4);border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.visibility-option.active[data-v-2879479e],.visibility-option[data-v-2879479e]:hover{border-color:var(--color-primary,#2563eb)}.visibility-option.active[data-v-2879479e]{background:var(--color-primary-bg,rgba(59,130,246,.1));color:var(--color-primary,#2563eb)}.vis-icon[data-v-2879479e]{flex-shrink:0;font-size:16px;text-align:center;width:20px}.vis-body[data-v-2879479e]{align-items:baseline;display:flex;flex:1;gap:8px;min-width:0}.vis-name[data-v-2879479e]{flex-shrink:0;font-size:13px;font-weight:600;white-space:nowrap}.vis-desc[data-v-2879479e]{color:var(--color-muted,#64748b);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-option.active .vis-desc[data-v-2879479e]{color:inherit;opacity:.75}.pin-linker[data-v-a62ce1dd]{display:flex;flex-direction:column;gap:10px}.section-title[data-v-a62ce1dd]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;margin:0}.chip-list[data-v-a62ce1dd]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-a62ce1dd]{align-items:center;background:#2563eb14;border-radius:999px;color:var(--color-primary,#2563eb);display:inline-flex;font-size:12px;gap:4px;padding:4px 8px 4px 10px}.chip-label[data-v-a62ce1dd]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove[data-v-a62ce1dd]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-muted,#64748b);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:18px}.chip-remove[data-v-a62ce1dd]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.chip-remove svg[data-v-a62ce1dd]{height:12px;width:12px}.empty-msg[data-v-a62ce1dd]{color:var(--color-muted,#64748b);font-size:12px;margin:0}.add-wrapper[data-v-a62ce1dd]{position:relative}.add-btn[data-v-a62ce1dd]{background:transparent;border:1px dashed var(--color-border,rgba(148,163,184,.4));border-radius:10px;color:var(--color-primary,#2563eb);cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:border-color .14s ease,background .14s ease}.add-btn[data-v-a62ce1dd]:hover{background:#2563eb0a;border-color:var(--color-primary,#2563eb)}.dropdown[data-v-a62ce1dd]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;box-shadow:0 4px 16px #0000001a;left:0;max-height:200px;min-width:200px;overflow-y:auto;position:absolute;top:calc(100% + 4px);z-index:10}.dropdown-empty[data-v-a62ce1dd]{color:var(--color-muted,#64748b);font-size:12px;padding:12px 14px}.dropdown-item[data-v-a62ce1dd]{align-items:center;background:transparent;border:none;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .12s ease;width:100%}.dropdown-item[data-v-a62ce1dd]:hover:not(:disabled){background:#94a3b81a}.dropdown-item.linked[data-v-a62ce1dd]{color:var(--color-muted,#64748b);cursor:default}.dropdown-item-name[data-v-a62ce1dd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-status[data-v-a62ce1dd]{color:var(--color-primary,#2563eb);flex-shrink:0}.dropdown-item-status svg[data-v-a62ce1dd]{height:14px;width:14px}.dropdown-item-action[data-v-a62ce1dd]{color:var(--color-primary,#2563eb);flex-shrink:0;font-size:11px;font-weight:500}.recommendations-section[data-v-357ffeec]{display:flex;flex-direction:column;gap:8px}.section-header[data-v-357ffeec]{align-items:center;display:flex;gap:8px;justify-content:space-between}.section-title[data-v-357ffeec]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:700;margin:0}.recommend-btn-sm[data-v-357ffeec]{align-items:center;background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px;transition:border-color .14s ease,color .14s ease;white-space:nowrap}.recommend-btn-sm[data-v-357ffeec]:hover:not(:disabled){border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.recommend-btn-sm[data-v-357ffeec]:disabled{cursor:not-allowed;opacity:.5}.btn-icon-sm[data-v-357ffeec]{flex-shrink:0;height:12px;width:12px}.spinner-sm[data-v-357ffeec]{animation:spin-357ffeec .6s linear infinite;border:1.5px solid rgba(100,116,139,.3);border-radius:50%;border-top:1.5px solid var(--color-muted,#64748b);height:12px;width:12px}.recommend-cta[data-v-357ffeec]{align-items:center;background:var(--color-primary,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:filter .14s ease,opacity .14s ease;width:100%}.recommend-cta[data-v-357ffeec]:hover:not(:disabled){filter:brightness(.93)}.recommend-cta[data-v-357ffeec]:disabled{cursor:not-allowed;opacity:.45}.cta-icon[data-v-357ffeec]{flex-shrink:0}.cta-icon[data-v-357ffeec],.spinner[data-v-357ffeec]{height:18px;width:18px}.spinner[data-v-357ffeec]{animation:spin-357ffeec .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff}@keyframes spin-357ffeec{to{transform:rotate(1turn)}}.no-prefs-notice[data-v-357ffeec]{background:#ca8a0414;border-radius:10px;color:var(--color-warning-text,#92400e);font-size:12px;line-height:1.5;padding:12px}.skeleton-list[data-v-357ffeec]{display:flex;flex-direction:column;gap:8px}.skeleton-card[data-v-357ffeec]{background:#94a3b80f;border-radius:10px;padding:12px}.skeleton-content[data-v-357ffeec]{display:flex;flex-direction:column;gap:6px}.skeleton-line[data-v-357ffeec]{animation:skeleton-shimmer-357ffeec 1.5s ease-in-out infinite;background:linear-gradient(90deg,#94a3b81a 25%,#94a3b82e,#94a3b81a 75%);background-size:200% 100%;border-radius:4px;height:14px;width:90%}.skeleton-line.short[data-v-357ffeec]{width:45%}.skeleton-line.medium[data-v-357ffeec]{width:65%}@keyframes skeleton-shimmer-357ffeec{0%{background-position:200% 0}to{background-position:-200% 0}}.recommendation-list[data-v-357ffeec]{display:flex;flex-direction:column;gap:6px}.recommendation-card[data-v-357ffeec]{align-items:flex-start;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.2));border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;transition:background .14s ease,border-color .14s ease}.recommendation-card[data-v-357ffeec]:hover{background:#2563eb0a;border-color:#2563eb33}.rec-content[data-v-357ffeec]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.rec-top-row[data-v-357ffeec]{align-items:center;display:flex;gap:6px}.rec-name[data-v-357ffeec]{color:var(--color-ink,#0f172a);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-pill[data-v-357ffeec]{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;line-height:1.4;padding:1px 7px}.score-pill.high[data-v-357ffeec]{background:#16a34a1a;color:#16a34a}.score-pill.medium[data-v-357ffeec]{background:#ca8a041a;color:#ca8a04}.score-pill.low[data-v-357ffeec]{background:#ef44441a;color:#ef4444}.rec-reason[data-v-357ffeec]{color:var(--color-text-secondary,#334155);display:-webkit-box;font-size:13px;font-weight:500;-webkit-line-clamp:3;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.rec-address[data-v-357ffeec]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-btn[data-v-357ffeec],.rec-address[data-v-357ffeec]{color:var(--color-muted,#94a3b8)}.link-btn[data-v-357ffeec]{align-items:center;align-self:center;background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:color .14s ease,border-color .14s ease,background .14s ease;width:28px}.link-btn[data-v-357ffeec]:hover{background:#2563eb0f;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb)}.link-btn-icon[data-v-357ffeec]{height:14px;width:14px}.empty-state[data-v-357ffeec]{align-items:center;background:#2563eb0a;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:24px 16px;text-align:center}.empty-icon[data-v-357ffeec]{height:32px;opacity:.5;width:32px}.empty-icon[data-v-357ffeec],.empty-text[data-v-357ffeec]{color:var(--color-muted,#64748b)}.empty-text[data-v-357ffeec]{font-size:12px;line-height:1.5;margin:0}.contact-detail-backdrop[data-v-6be8d347]{align-items:center;background:var(--color-backdrop,rgba(0,0,0,.4));display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;transition:background .22s ease;z-index:55}.contact-detail-backdrop.preview-mode[data-v-6be8d347]{align-items:stretch;background:transparent;justify-content:flex-start;padding:0;pointer-events:none}.contact-detail-backdrop.preview-mode .contact-detail-panel[data-v-6be8d347]{border-radius:0;box-shadow:12px 0 32px #0f172a1f;max-height:100%;max-width:360px;pointer-events:auto}.contact-detail-panel[data-v-6be8d347]{background:var(--color-surface,#fff);border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;max-height:calc(100dvh - 40px);max-width:480px;overflow:hidden;width:100%}.panel-header[data-v-6be8d347]{flex-shrink:0;justify-content:space-between;padding:18px 18px 12px}.header-left[data-v-6be8d347],.panel-header[data-v-6be8d347]{align-items:center;display:flex}.header-left[data-v-6be8d347]{gap:8px}.title[data-v-6be8d347]{color:var(--color-ink,#0f172a);font-size:18px;font-weight:700;margin:0}.header-delete-btn[data-v-6be8d347]{align-items:center;background:none;border:none;border-radius:8px;color:var(--color-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:color .14s ease,background .14s ease;width:28px}.header-delete-btn[data-v-6be8d347]:hover{background:#ef444414;color:#dc2626}.header-delete-btn svg[data-v-6be8d347]{height:16px;width:16px}.close-btn[data-v-6be8d347]{align-items:center;background:#94a3b81a;border:none;border-radius:10px;color:var(--color-muted,#64748b);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .14s ease;width:32px}.close-btn[data-v-6be8d347]:hover{background:#94a3b833;color:var(--color-ink,#0f172a)}.close-btn svg[data-v-6be8d347]{height:16px;width:16px}.panel-banner-wrap[data-v-6be8d347]{flex-shrink:0;margin:0 18px 8px}.panel-body[data-v-6be8d347]{flex:1;overflow-y:auto;padding:0 18px 24px}.loading-msg[data-v-6be8d347]{color:var(--color-muted,#64748b);font-size:13px;padding:24px 0;text-align:center}.pin-section[data-v-6be8d347]{margin-top:20px;padding-top:18px}.panel-footer[data-v-6be8d347],.pin-section[data-v-6be8d347]{border-top:1px solid var(--color-border,rgba(148,163,184,.2))}.panel-footer[data-v-6be8d347]{display:flex;flex-shrink:0;gap:10px;padding:14px 18px}.mobile-footer[data-v-6be8d347]{background:var(--color-surface,#fff);bottom:0;margin-top:20px;padding:14px 0 0;position:sticky}.btn-primary[data-v-6be8d347]{background:var(--color-primary,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 16px;transition:filter .14s ease,opacity .14s ease}.btn-primary[data-v-6be8d347]:hover:not(:disabled){filter:brightness(.93)}.btn-primary[data-v-6be8d347]:disabled,.btn-secondary[data-v-6be8d347]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-6be8d347]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:10px;color:var(--color-ink,#0f172a);cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:12px 16px;transition:background .14s ease}.btn-secondary[data-v-6be8d347]:hover:not(:disabled){background:var(--color-surface-tint,rgba(148,163,184,.1))}.detail-panel-enter-active[data-v-6be8d347],.detail-panel-leave-active[data-v-6be8d347]{transition:opacity .22s ease}.detail-panel-enter-active .contact-detail-panel[data-v-6be8d347],.detail-panel-leave-active .contact-detail-panel[data-v-6be8d347]{transition:transform .22s ease}.detail-panel-enter-from[data-v-6be8d347],.detail-panel-leave-to[data-v-6be8d347]{opacity:0}.detail-panel-enter-from .contact-detail-panel[data-v-6be8d347],.detail-panel-leave-to .contact-detail-panel[data-v-6be8d347]{transform:scale(.96) translateY(8px)}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}:is(.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress)) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.day-cell[data-v-ede14268]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;min-height:78px;overflow:hidden;padding:4px 2px;transition:background .14s ease}.day-cell[data-v-ede14268]:hover{background:var(--color-surface-active,#f1f5f9)}.day-cell.is-selected[data-v-ede14268]{background:transparent}.day-cell.is-other-month .day-number[data-v-ede14268]{color:var(--color-muted,#64748b);opacity:.4}.day-cell.is-other-month .event-banners[data-v-ede14268]{opacity:.35}.day-number-wrap[data-v-ede14268]{align-items:center;display:flex;flex-direction:column;gap:2px}.day-number[data-v-ede14268]{align-items:center;border-radius:999px;color:var(--color-ink,#0f172a);display:inline-flex;font-size:13px;font-weight:500;height:26px;justify-content:center;line-height:1;transition:background .14s ease,color .14s ease;width:26px}.day-cell.is-selected .day-number[data-v-ede14268]{background:#2563eb;color:#fff;font-weight:700}.today-dot[data-v-ede14268]{background:#2563eb;border-radius:999px;height:4px;width:4px}.event-banners[data-v-ede14268]{display:flex;flex-direction:column;gap:1px;padding:0 2px;width:100%}.banner[data-v-ede14268]{border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:10px;font-weight:600;line-height:1.5;overflow:hidden;padding:1px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.banner[data-v-ede14268]:hover{filter:brightness(.9)}.event-overflow[data-v-ede14268]{color:var(--color-muted,#64748b);font-size:9px;font-weight:600;line-height:1}.month-grid[data-v-a256a4cb]{padding:0 8px}.weekday-headers[data-v-a256a4cb]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.weekday[data-v-a256a4cb]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 0;text-align:center;text-transform:uppercase}.days-grid[data-v-a256a4cb]{display:grid;grid-template-columns:repeat(7,1fr)}.week-grid-wrapper[data-v-7f8f3217]{display:flex;flex-direction:column;height:100%;overflow:hidden}.week-header[data-v-7f8f3217]{border-bottom:1px solid var(--color-border,#e2e8f0);display:grid;flex-shrink:0;grid-template-columns:48px repeat(7,1fr)}.time-spacer[data-v-7f8f3217]{width:48px}.day-header[data-v-7f8f3217]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 0;transition:background .14s ease}.day-header[data-v-7f8f3217]:hover{background:var(--color-surface-secondary,#f8fafc)}.day-name[data-v-7f8f3217]{color:var(--color-muted,#64748b);font-size:11px;font-weight:600;text-transform:uppercase}.day-number-wrap[data-v-7f8f3217]{align-items:center;display:flex;flex-direction:column;gap:2px}.day-number[data-v-7f8f3217]{align-items:center;border-radius:999px;color:var(--color-ink,#0f172a);display:inline-flex;font-size:14px;font-weight:500;height:28px;justify-content:center;transition:background .14s ease,color .14s ease;width:28px}.day-number.is-selected[data-v-7f8f3217]{background:#2563eb;color:#fff;font-weight:700}.today-dot[data-v-7f8f3217]{background:#2563eb;border-radius:999px;height:4px;width:4px}.week-body[data-v-7f8f3217]{display:grid;flex:1;grid-template-columns:48px 1fr;overflow-y:auto}.time-axis[data-v-7f8f3217]{border-right:1px solid var(--color-border,#e2e8f0)}.hour-label[data-v-7f8f3217]{align-items:flex-start;color:var(--color-muted,#64748b);display:flex;font-size:11px;height:48px;justify-content:flex-end;padding-right:6px;transform:translateY(-6px)}.days-columns[data-v-7f8f3217]{display:grid;grid-template-columns:repeat(7,1fr)}.day-column[data-v-7f8f3217]{border-right:1px solid var(--color-border-light,#f1f5f9);position:relative}.day-column[data-v-7f8f3217]:last-child{border-right:none}.hour-slots[data-v-7f8f3217]{pointer-events:none}.hour-slot[data-v-7f8f3217]{border-bottom:1px solid var(--color-border-light,#f1f5f9);height:48px}.week-event[data-v-7f8f3217]{border-radius:6px;cursor:pointer;left:2px;opacity:.9;overflow:hidden;padding:2px 4px;position:absolute;right:2px;transition:opacity .14s ease}.week-event[data-v-7f8f3217]:hover{opacity:1}.week-event-title[data-v-7f8f3217]{color:#fff;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-63f79c21]{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;padding:2px 10px;white-space:nowrap}.consulting[data-v-63f79c21]{background:#2563eb1f;color:#2563eb}.touring[data-v-63f79c21]{background:#d977061f;color:#d97706}.negotiating[data-v-63f79c21]{background:#7c3aed1f;color:#7c3aed}.active[data-v-63f79c21],.contracted[data-v-63f79c21]{background:#10b9811f;color:#10b981}.lost[data-v-63f79c21]{background:#ef44441f;color:#dc2626}.inactive[data-v-63f79c21]{background:#64748b1f;color:#64748b}.contact-card[data-v-20f74c74]{background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.15);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 16px;position:relative;text-align:left;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.contact-card[data-v-20f74c74]:hover{border-color:var(--color-primary,#2563eb);box-shadow:0 2px 8px #2563eb14}.contact-card[draggable=true][data-v-20f74c74]{cursor:grab}.contact-card[draggable=true][data-v-20f74c74]:active{cursor:grabbing;opacity:.6}.card-top[data-v-20f74c74]{align-items:center;display:flex;gap:8px;justify-content:space-between}.display-name[data-v-20f74c74]{color:var(--color-ink,#0f172a);font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges[data-v-20f74c74]{display:flex;flex-shrink:0;gap:5px}.badges[data-v-20f74c74],.type-tag[data-v-20f74c74]{align-items:center}.type-tag[data-v-20f74c74]{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;line-height:1.4;padding:2px 8px;white-space:nowrap}.type-tag.guest[data-v-20f74c74]{background:#2563eb14;color:#2563eb}.type-tag.buyer[data-v-20f74c74]{background:#10b9811a;color:#047857}.type-tag.landlord[data-v-20f74c74],.type-tag.owner[data-v-20f74c74]{background:#f59e0b1a;color:#d97706}.type-tag.agency[data-v-20f74c74]{background:#8b5cf61a;color:#7c3aed}.visibility-badge[data-v-20f74c74]{border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;padding:3px 7px;position:absolute;right:8px;top:8px;z-index:1}.visibility-badge.private[data-v-20f74c74]{background:#94a3b82e;color:#475569}.visibility-badge.network[data-v-20f74c74]{background:#22c55e1f;color:#15803d}.meta[data-v-20f74c74]{color:var(--color-muted,#64748b);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-header[data-v-4154c349]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.contacts-title[data-v-4154c349]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;margin:0}.contacts-add-btn[data-v-4154c349]{align-items:center;background:#2563eb0f;border:1px solid var(--color-primary,#2563eb);border-radius:999px;color:var(--color-primary,#2563eb);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:32px;padding:0 12px;transition:background .14s ease;white-space:nowrap}.contacts-add-btn[data-v-4154c349]:hover{background:#2563eb1f}.contacts-add-btn svg[data-v-4154c349]{flex-shrink:0;height:14px;width:14px}.type-filter[data-v-4154c349]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.filter-chip[data-v-4154c349]{background:transparent;border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:12px;font-weight:500;padding:5px 12px;transition:all .2s ease;white-space:nowrap}.filter-chip.active[data-v-4154c349]{background:#2563eb14;border-color:var(--color-primary,#2563eb);color:var(--color-primary,#2563eb);font-weight:600}.contact-search[data-v-4154c349]{margin-bottom:12px;position:relative}.search-icon[data-v-4154c349]{color:var(--color-muted,#64748b);height:15px;left:11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.contact-search-input[data-v-4154c349]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.25));border-radius:999px;box-sizing:border-box;color:var(--color-ink,#0f172a);font-size:13px;padding:9px 12px 9px 34px;transition:border-color .2s ease,background .2s ease;width:100%}.contact-search-input[data-v-4154c349]:focus{background:var(--color-surface,#fff);border-color:var(--color-primary,#2563eb);outline:none}.contact-search-input[data-v-4154c349]::-moz-placeholder{color:var(--color-muted,#64748b)}.contact-search-input[data-v-4154c349]::placeholder{color:var(--color-muted,#64748b)}.contacts-list[data-v-4154c349]{display:flex;flex-direction:column;gap:8px}.contacts-message[data-v-4154c349]{color:var(--color-muted,#64748b);font-size:13px;margin:0;padding:8px 0}@media(max-width:720px){.contacts-header[data-v-4154c349]{display:none}}.event-card[data-v-c5c4d464]{align-items:stretch;background:var(--color-surface,#fff);border:1px solid rgba(148,163,184,.18);border-left:3px solid var(--event-color);border-radius:12px;cursor:pointer;display:flex;padding:12px 14px;text-align:left;transition:background .14s ease,border-color .14s ease;width:100%}.event-card[data-v-c5c4d464]:hover{background:var(--color-surface-secondary,#f8fafc);border-color:#94a3b84d;border-left-color:var(--event-color)}.event-card.is-current[data-v-c5c4d464]{background:color-mix(in srgb,var(--event-color) 6%,var(--color-surface));border-left-width:4px}.event-card.is-upcoming[data-v-c5c4d464]{background:var(--color-surface-secondary);border-left-width:4px}.event-card.drag-over[data-v-c5c4d464]{background:#10b9810f;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.event-info[data-v-c5c4d464]{display:flex;flex-direction:column;gap:4px;min-width:0}.event-time-row[data-v-c5c4d464]{align-items:center;display:flex;gap:6px}.status-badge[data-v-c5c4d464]{border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;padding:1px 6px}.status-current[data-v-c5c4d464]{background:#2563eb1f;color:#2563eb}.status-upcoming[data-v-c5c4d464]{background:#f59e0b1f;color:#d97706}.event-time-badge[data-v-c5c4d464]{align-self:flex-start;background:var(--color-surface-secondary,#f1f5f9);border-radius:999px;color:var(--color-muted,#64748b);font-size:11px;font-weight:500;padding:2px 8px}.event-title-row[data-v-c5c4d464]{align-items:center;display:flex;gap:6px;min-width:0}.type-icon[data-v-c5c4d464]{flex-shrink:0;height:16px;width:16px}.event-title[data-v-c5c4d464]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-tags[data-v-c5c4d464]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.event-tag[data-v-c5c4d464]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;line-height:1.4;padding:2px 8px;transition:filter .14s ease}.event-tag[data-v-c5c4d464]:hover{filter:brightness(.92)}.tag-contact[data-v-c5c4d464]{background:#10b9811f;color:#059669}.tag-pin[data-v-c5c4d464]{background:#2563eb1a;color:#2563eb}.event-project-badge[data-v-c5c4d464]{align-self:flex-start;background:#8b5cf61a;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:10px;font-weight:600;line-height:1.5;padding:1px 8px}.events-header[data-v-79a91bcd]{margin-bottom:12px}.events-heading[data-v-79a91bcd]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:600;margin:0}.events-summary[data-v-79a91bcd]{color:var(--color-muted,#64748b);font-size:12px;font-weight:500;margin:4px 0 0}.events-section[data-v-79a91bcd]{display:flex;flex-direction:column;gap:10px}.filter-chips[data-v-79a91bcd]{display:flex;flex-wrap:wrap;gap:4px}.filter-chip[data-v-79a91bcd]{align-items:center;background:transparent;border:1px solid rgba(148,163,184,.25);border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:3px;padding:4px 10px;transition:border-color .14s ease,background .14s ease,color .14s ease}.filter-chip[data-v-79a91bcd]:hover{border-color:#2563eb4d;color:var(--color-ink,#0f172a)}.filter-chip.active[data-v-79a91bcd]{background:#2563eb14;border-color:#2563eb;color:#2563eb}.filter-chip-icon[data-v-79a91bcd]{flex-shrink:0;height:12px;width:12px}.empty-state[data-v-79a91bcd],.events-list[data-v-79a91bcd]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-79a91bcd]{align-items:center;padding:40px 20px}.empty-icon[data-v-79a91bcd]{color:#cbd5e1;height:48px;margin-bottom:4px;width:48px}.empty-message[data-v-79a91bcd]{color:var(--color-muted,#64748b);font-size:14px;margin:0}.empty-action[data-v-79a91bcd]{background:#2563eb;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:8px 20px;transition:background .14s ease}.empty-action[data-v-79a91bcd]:hover{background:#1d4ed8}.calendar-content[data-v-bf66dd15]{display:flex;flex:1;flex-direction:column;min-height:0}.toolbar[data-v-bf66dd15]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px}.view-toggle[data-v-bf66dd15]{background:var(--color-surface-secondary,#f1f5f9);border-radius:999px;display:flex;margin-left:auto;padding:3px}.view-toggle .toggle-btn[data-v-bf66dd15]{background:transparent;border:none;border-radius:999px;color:var(--color-muted,#64748b);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.view-toggle .toggle-btn.active[data-v-bf66dd15]{background:#2563eb;box-shadow:0 1px 4px #2563eb40;color:#fff}.nav-group[data-v-bf66dd15]{align-items:center;display:flex;gap:4px}.nav-btn[data-v-bf66dd15]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .14s ease;width:28px}.nav-btn[data-v-bf66dd15]:hover{background:var(--color-surface-active,#f1f5f9)}.nav-btn svg[data-v-bf66dd15]{height:16px;width:16px}.today-btn[data-v-bf66dd15]{background:transparent;border:1px solid var(--color-border,#e2e8f0);border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:background .14s ease}.today-btn[data-v-bf66dd15]:hover{background:var(--color-surface-active,#f1f5f9)}.header-label[data-v-bf66dd15]{color:var(--color-ink,#0f172a);font-size:14px;font-weight:700;letter-spacing:-.01em}.calendar-body[data-v-bf66dd15]{display:flex;flex:1;min-height:0}.calendar-area[data-v-bf66dd15]{border-right:1px solid rgba(148,163,184,.18);flex-shrink:0;overflow:hidden;padding-bottom:8px;width:420px}.calendar-area[data-v-bf66dd15] .swiper{height:100%}.detail-area[data-v-bf66dd15]{display:flex;flex:1;min-width:0}.panel-tabs[data-v-bf66dd15]{display:none}.schedule-panel[data-v-bf66dd15]{border-right:1px solid rgba(148,163,184,.12);max-width:520px}.contacts-panel[data-v-bf66dd15],.schedule-panel[data-v-bf66dd15]{flex:1;min-width:0;overflow-y:auto;padding:16px 20px}@media(max-width:720px){.calendar-body[data-v-bf66dd15]{flex-direction:column}.calendar-area[data-v-bf66dd15]{border-bottom:1px solid var(--color-border,#e2e8f0);border-right:none;flex-shrink:0;max-height:340px;width:100%}.detail-area[data-v-bf66dd15]{flex:1;flex-direction:column;min-height:0}.panel-tabs[data-v-bf66dd15]{background:var(--color-surface-secondary,#f1f5f9);border-bottom:1px solid rgba(148,163,184,.15);display:flex;flex-shrink:0;gap:4px;padding:6px 12px}.panel-tab[data-v-bf66dd15]{border-radius:10px;font-size:15px;font-weight:700;padding:10px 0}.mobile-hidden[data-v-bf66dd15]{display:none}.contacts-panel[data-v-bf66dd15],.schedule-panel[data-v-bf66dd15]{border-right:none;flex:1;max-width:none;padding-bottom:160px}.contacts-panel.tab-hidden[data-v-bf66dd15],.schedule-panel.tab-hidden[data-v-bf66dd15]{display:none}}.panel-tab[data-v-bf66dd15]{background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;flex:1;font-size:13px;font-weight:600;padding:8px 0;transition:color .2s ease,background .2s ease}.panel-tab.active[data-v-bf66dd15]{background:#2563eb14;color:var(--color-primary,#2563eb)}.schedule-section[data-v-0f829ffd]{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.fab[data-v-0f829ffd]{align-items:center;background:var(--color-primary,#2563eb);border:none;border-radius:999px;bottom:24px;box-shadow:0 4px 12px #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;gap:6px;height:44px;padding:0 20px;position:absolute;right:24px;transition:background .14s ease,transform .14s ease;z-index:2}@media(max-width:767px){.fab[data-v-0f829ffd]{bottom:88px}}.fab[data-v-0f829ffd]:hover{background:#1d4ed8;transform:scale(1.02)}.fab-icon[data-v-0f829ffd]{flex-shrink:0;height:18px;width:18px}.fab-label[data-v-0f829ffd]{font-size:14px;font-weight:600;white-space:nowrap}.crm-view[data-v-0fc62380]{background:var(--color-surface,#fff);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:15}.scope-chip-wrapper[data-v-0fc62380]{position:relative}.scope-chip[data-v-0fc62380]{align-items:center;background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:8px;cursor:pointer;display:inline-flex;gap:4px;padding:4px 10px;transition:border-color .14s ease}.scope-chip[data-v-0fc62380]:hover{border-color:var(--color-primary,#2563eb)}.scope-chip-label[data-v-0fc62380]{color:var(--color-ink,#0f172a);font-size:12px;font-weight:600;white-space:nowrap}.scope-chip-caret[data-v-0fc62380]{color:var(--color-muted,#64748b);flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.scope-chip-caret.open[data-v-0fc62380]{transform:rotate(180deg)}.scope-options[data-v-0fc62380]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(226,232,240,.9));border-radius:10px;box-shadow:0 8px 24px #0f172a1f;left:0;list-style:none;margin:0;max-height:240px;min-width:160px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:50}.scope-option[data-v-0fc62380]{border-radius:6px;color:var(--color-ink,#0f172a);cursor:pointer;font-size:12px;font-weight:500;padding:7px 10px;transition:background .1s ease;white-space:nowrap}.scope-option[data-v-0fc62380]:hover{background:#2563eb0f}.scope-option.selected[data-v-0fc62380]{background:#2563eb14;color:var(--color-primary,#2563eb);font-weight:600}.scope-dropdown-enter-active[data-v-0fc62380],.scope-dropdown-leave-active[data-v-0fc62380]{transition:opacity .14s ease,transform .14s ease}.scope-dropdown-enter-from[data-v-0fc62380],.scope-dropdown-leave-to[data-v-0fc62380]{opacity:0;transform:translateY(-4px)}.org-legend[data-v-6bf96727]{background:var(--color-surface-tint,hsla(0,0%,100%,.95));border:1px solid var(--color-border,transparent);border-radius:8px;bottom:calc(80px + env(safe-area-inset-bottom,0px));box-shadow:0 2px 8px var(--color-shadow,rgba(0,0,0,.12));display:flex;flex-direction:column;gap:4px;left:16px;max-height:160px;overflow-y:auto;padding:8px 12px;position:absolute;z-index:20}.legend-item[data-v-6bf96727]{align-items:center;display:flex;gap:6px}.legend-dot[data-v-6bf96727]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.legend-label[data-v-6bf96727]{color:var(--color-ink,#1e293b);font-size:11px;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.org-legend[data-v-6bf96727]{display:none}}.map-chipbar[data-v-7aece954]{display:flex;flex-wrap:wrap;gap:6px;margin-top:-8px;max-width:100%;padding:0 12px;pointer-events:auto}.chip[data-v-7aece954]{align-items:center;background:var(--color-surface-tint,hsla(0,0%,100%,.96));border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:999px;box-shadow:0 2px 8px var(--color-shadow,rgba(15,23,42,.08));color:var(--color-ink,#0f172a);cursor:pointer;display:inline-flex;gap:6px;line-height:1.25;padding:5px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.chip.active[data-v-7aece954],.chip[data-v-7aece954]:hover{border-color:var(--color-primary,#2563eb)}.chip.active[data-v-7aece954]{background:var(--color-primary,#2563eb);box-shadow:0 2px 10px #2563eb40;color:#fff}.chip-primary[data-v-7aece954]{align-items:baseline;font-size:12px;gap:5px}.chip-count[data-v-7aece954],.chip-primary[data-v-7aece954]{display:inline-flex;font-weight:700}.chip-count[data-v-7aece954]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.25));border-radius:999px;color:var(--color-ink,#0f172a);font-size:10px;justify-content:center;min-width:18px;padding:0 6px}.chip.active .chip-count[data-v-7aece954]{background:#ffffff47;color:#fff}.chip-secondary[data-v-7aece954]{color:var(--color-muted,#64748b);font-size:11px;font-weight:500}.chip.active .chip-secondary[data-v-7aece954]{color:#ffffffe0}.chip-secondary[data-v-7aece954]:before{color:#94a3b899;content:"·";margin:0 4px}.chip.active .chip-secondary[data-v-7aece954]:before{color:#ffffff73}.chip-dropdown[data-v-7aece954]{position:relative}.chip-dropdown-trigger[data-v-7aece954]{padding-right:26px;position:relative}.chip-caret[data-v-7aece954]{color:currentColor;height:6px;opacity:.7;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px}.dropdown-menu[data-v-7aece954]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:12px;box-shadow:0 12px 32px var(--color-shadow,rgba(15,23,42,.18));left:0;max-height:320px;max-width:320px;min-width:240px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.dropdown-item[data-v-7aece954]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;width:100%}.dropdown-item[data-v-7aece954]:hover{background:var(--color-surface-hover,rgba(148,163,184,.12))}.dropdown-item.selected[data-v-7aece954]{background:#2563eb1a;color:var(--color-primary,#2563eb);font-weight:600}.dropdown-avatar[data-v-7aece954]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.25));border-radius:50%;color:var(--color-ink,#0f172a);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;overflow:hidden;width:24px}.dropdown-avatar.unassigned[data-v-7aece954]{background:#eab3082e;color:#92400e}.dropdown-avatar img[data-v-7aece954]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.dropdown-name[data-v-7aece954]{flex:1;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-name[data-v-7aece954],.self-badge[data-v-7aece954]{align-items:center;display:inline-flex}.self-badge[data-v-7aece954]{background:#2563eb24;border-radius:6px;color:var(--color-primary,#2563eb);flex-shrink:0;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.4;padding:1px 6px}.chip.active .self-badge[data-v-7aece954]{background:#ffffff38;color:#fff}.dropdown-item.self[data-v-7aece954]{border-bottom:1px dashed rgba(148,163,184,.3);margin-bottom:2px;padding-bottom:10px}.dropdown-item.selected.self .self-badge[data-v-7aece954]{background:#2563eb38}.dropdown-count[data-v-7aece954]{background:var(--color-muted-bg,rgba(148,163,184,.2));border-radius:999px;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;padding:2px 8px}.dropdown-item.selected .dropdown-count[data-v-7aece954]{background:#2563eb33;color:var(--color-primary,#2563eb)}.dropdown-empty[data-v-7aece954]{color:var(--color-muted,#64748b);font-size:12px;padding:10px;text-align:center}@media(max-width:640px){.map-chipbar[data-v-7aece954]{gap:5px;margin-top:-6px;padding:0 10px}.chip[data-v-7aece954]{padding:4px 10px}.chip-primary[data-v-7aece954]{font-size:11px}.chip-secondary[data-v-7aece954]{font-size:10px}.chip-secondary[data-v-7aece954]:before{margin:0 3px}}.map-chipbar[data-v-d9015a25]{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px;max-width:100%;padding:0 12px;pointer-events:auto}.chip[data-v-d9015a25]{align-items:center;background:var(--color-surface-tint,hsla(0,0%,100%,.96));border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:999px;box-shadow:0 2px 8px var(--color-shadow,rgba(15,23,42,.08));color:var(--color-ink,#0f172a);cursor:pointer;display:inline-flex;gap:6px;line-height:1.25;padding:5px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.chip.active[data-v-d9015a25],.chip[data-v-d9015a25]:hover{border-color:var(--color-primary,#2563eb)}.chip.active[data-v-d9015a25]{background:var(--color-primary,#2563eb);box-shadow:0 2px 10px #2563eb40;color:#fff}.chip-primary[data-v-d9015a25]{align-items:baseline;font-size:12px;gap:5px}.chip-count[data-v-d9015a25],.chip-primary[data-v-d9015a25]{display:inline-flex;font-weight:700}.chip-count[data-v-d9015a25]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.25));border-radius:999px;color:var(--color-ink,#0f172a);font-size:10px;justify-content:center;min-width:18px;padding:0 6px}.chip.active .chip-count[data-v-d9015a25]{background:#ffffff47;color:#fff}.chip-dropdown[data-v-d9015a25]{position:relative}.chip-dropdown-trigger[data-v-d9015a25]{padding-right:26px;position:relative}.chip-caret[data-v-d9015a25]{color:currentColor;height:6px;opacity:.7;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px}.dropdown-menu[data-v-d9015a25]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:12px;box-shadow:0 12px 32px var(--color-shadow,rgba(15,23,42,.18));left:0;max-height:320px;max-width:300px;min-width:220px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.dropdown-clear[data-v-d9015a25]{background:transparent;border:none;border-radius:8px;color:var(--color-muted,#64748b);cursor:pointer;display:block;font-size:12px;font-weight:600;margin-bottom:4px;padding:6px 10px;text-align:left;width:100%}.dropdown-clear[data-v-d9015a25]:hover{background:var(--color-surface-hover,rgba(148,163,184,.12));color:var(--color-primary,#2563eb)}.dropdown-item[data-v-d9015a25]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;width:100%}.dropdown-item[data-v-d9015a25]:hover{background:var(--color-surface-hover,rgba(148,163,184,.12))}.dropdown-item.selected[data-v-d9015a25]{background:#2563eb1a;color:var(--color-primary,#2563eb);font-weight:600}.dropdown-check[data-v-d9015a25]{align-items:center;border:1.5px solid var(--color-border,rgba(148,163,184,.6));border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.dropdown-check.checked[data-v-d9015a25]{background:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb)}.dropdown-dot[data-v-d9015a25]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.dropdown-name[data-v-d9015a25]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-count[data-v-d9015a25]{background:var(--color-muted-bg,rgba(148,163,184,.2));border-radius:999px;color:var(--color-muted,#64748b);font-size:11px;font-weight:700;padding:2px 8px}.dropdown-item.selected .dropdown-count[data-v-d9015a25]{background:#2563eb33;color:var(--color-primary,#2563eb)}@media(max-width:640px){.map-chipbar[data-v-d9015a25]{gap:5px;margin-top:-3px;padding:0 10px}.chip[data-v-d9015a25]{padding:4px 10px}.chip-primary[data-v-d9015a25]{font-size:11px}}.chip[data-v-a0716a14]{align-items:center;background:var(--color-surface-tint,hsla(0,0%,100%,.96));border:1px solid var(--color-border,rgba(148,163,184,.35));border-radius:999px;box-shadow:0 2px 8px var(--color-shadow,rgba(15,23,42,.08));color:var(--color-ink,#0f172a);cursor:pointer;display:inline-flex;gap:6px;line-height:1.25;padding:5px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease;white-space:nowrap}.chip.active[data-v-a0716a14],.chip[data-v-a0716a14]:hover{border-color:var(--color-primary,#2563eb)}.chip.active[data-v-a0716a14]{background:var(--color-primary,#2563eb);box-shadow:0 2px 10px #2563eb40;color:#fff}.chip-primary[data-v-a0716a14]{align-items:baseline;font-size:12px;gap:5px}.chip-count[data-v-a0716a14],.chip-primary[data-v-a0716a14]{display:inline-flex;font-weight:700}.chip-count[data-v-a0716a14]{align-items:center;background:var(--color-muted-bg,rgba(148,163,184,.25));border-radius:999px;color:var(--color-ink,#0f172a);font-size:10px;justify-content:center;min-width:18px;padding:0 6px}.chip.active .chip-count[data-v-a0716a14]{background:#ffffff47;color:#fff}.chip-dropdown[data-v-a0716a14]{position:relative}.chip-dropdown-trigger[data-v-a0716a14]{padding-right:26px;position:relative}.chip-caret[data-v-a0716a14]{color:currentColor;height:6px;opacity:.7;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px}.dropdown-menu[data-v-a0716a14]{background:var(--color-surface,#fff);border:1px solid var(--color-border,rgba(148,163,184,.3));border-radius:12px;box-shadow:0 12px 32px var(--color-shadow,rgba(15,23,42,.18));left:0;max-height:320px;max-width:300px;min-width:220px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:30}.dropdown-item[data-v-a0716a14]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-ink,#0f172a);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;width:100%}.dropdown-item[data-v-a0716a14]:hover{background:var(--color-surface-hover,rgba(148,163,184,.12))}.dropdown-item.selected[data-v-a0716a14]{background:#2563eb1a;color:var(--color-primary,#2563eb);font-weight:600}.dropdown-check[data-v-a0716a14]{align-items:center;border:1.5px solid var(--color-border,rgba(148,163,184,.6));border-radius:5px;color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.dropdown-check.checked[data-v-a0716a14]{background:var(--color-primary,#2563eb);border-color:var(--color-primary,#2563eb)}.dropdown-name[data-v-a0716a14]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.chip[data-v-a0716a14]{padding:4px 10px}.chip-primary[data-v-a0716a14]{font-size:11px}}.page[data-v-cd762f54]{--primary:var(--color-primary,#2563eb);--primary-dark:var(--color-primary-dark,#1d4ed8);--ink:var(--color-ink,#0f172a);--muted:var(--color-muted,#64748b);color:#111827;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100dvh;overflow:hidden}.layout[data-v-cd762f54],.page[data-v-cd762f54]{position:relative;width:100%}.layout[data-v-cd762f54]{display:flex;height:100%}.mobile-cta-container[data-v-cd762f54]{display:none}.map-area[data-v-cd762f54]{flex:1;min-width:0;overflow:hidden;position:relative;z-index:1}.map-loading[data-v-cd762f54]{background:#eef2f7;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:2}.map-loading[data-v-cd762f54]:before{animation:shimmer-cd762f54 1.2s ease-in-out infinite;background:linear-gradient(100deg,#fff0 20%,#fff9,#fff0 80%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes shimmer-cd762f54{to{transform:translate(100%)}}.map[data-v-cd762f54]{top:0;right:0;bottom:0;left:0;position:absolute;transition:left .22s ease,right .22s ease}.layout.is-resizing .map[data-v-cd762f54],.layout.is-resizing .overlay[data-v-cd762f54]{transition:none}.map.has-panel[data-v-cd762f54]{left:var(--v0360aa18)}.map.has-chat[data-v-cd762f54]{right:var(--chat-width,380px)}.overlay[data-v-cd762f54]{background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:12px;left:20px;margin:0 auto;max-width:540px;padding:0;position:absolute;right:20px;top:20px;transition:left .22s ease,right .22s ease}.overlay.has-panel[data-v-cd762f54]{left:var(--v121ef7d6)}.layout.is-chat-collapsed .overlay[data-v-cd762f54]{right:150px}.overlay.has-chat[data-v-cd762f54]{right:calc(var(--chat-width, 380px) + 20px)}.floating-actions[data-v-cd762f54]{align-items:center;bottom:20px;display:flex;flex-direction:row;gap:10px;position:absolute;right:20px}.layout:not(.is-chat-collapsed) .floating-actions[data-v-cd762f54]{right:calc(var(--chat-width, 380px) + 20px)}@media(max-width:720px){.layout[data-v-cd762f54]{flex-direction:column;position:relative}.layout:not(.is-chat-collapsed) .map-area[data-v-cd762f54]{z-index:100}.overlay[data-v-cd762f54]{left:12px;right:12px;top:12px}.floating-actions[data-v-cd762f54]{bottom:calc(96px + env(safe-area-inset-bottom,0px));right:16px}.layout:not(.is-chat-collapsed) .floating-actions[data-v-cd762f54]{right:16px}.mobile-cta-container[data-v-cd762f54]{bottom:calc(5px + env(safe-area-inset-bottom,0px));display:block;left:50%;position:fixed;transform:translate(-50%);z-index:11}.map.has-panel[data-v-cd762f54]{left:0}.map.has-chat[data-v-cd762f54]{right:0}.overlay.has-panel[data-v-cd762f54]{left:12px;max-width:540px}.layout.is-chat-collapsed .overlay[data-v-cd762f54],.overlay.has-chat[data-v-cd762f54]{right:12px}}.crm-enter-active[data-v-cd762f54],.crm-leave-active[data-v-cd762f54]{transition:opacity .22s ease,transform .22s ease}.crm-enter-from[data-v-cd762f54],.crm-leave-to[data-v-cd762f54]{opacity:0;transform:translateY(12px)}
