:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#0b1020;--foreground:#f4f7fb;--foreground-soft:#d7deeb;--surface-1:#131a2f;--surface-2:#1a233d;--surface-elevated:#18213a;--surface-glass:#131a2fd6;--card:var(--surface-1);--popover:var(--surface-elevated);--popover-foreground:var(--foreground);--muted:#222d4d;--muted-foreground:#8d9ab8;--primary:#52d26d;--primary-strong:#43c553;--primary-soft:#b8ffc7;--primary-foreground:#08130b;--secondary:#202a48;--secondary-hover:#273254;--secondary-foreground:var(--foreground);--border:#2b385d;--border-strong:#3a4a79;--input:#111a30;--destructive:#ff6b6b;--focus-ring:#52d26d38;--ring:var(--primary);--shadow-soft:0 14px 30px #02061738;--shadow-strong:0 22px 50px #02061761;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:radial-gradient(circle at top, #52d26d1f, transparent 30%), linear-gradient(180deg, #0d1326 0%, var(--background) 100%);min-height:100%}body{min-height:100vh;color:var(--foreground);background:0 0;margin:0}body,button,input,textarea,select{font:inherit}button,input,textarea,select{appearance:none}a{color:inherit}#app{min-height:100vh}.ui-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input);width:100%;min-height:2.75rem;color:var(--foreground);padding:.75rem .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.ui-control::placeholder{color:color-mix(in oklab, var(--muted-foreground) 88%, transparent)}.ui-control:hover{border-color:var(--border-strong)}.ui-control:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--focus-ring);outline:none}textarea.ui-control{resize:vertical;min-height:8rem}select.ui-control{background-image:linear-gradient(45deg, transparent 50%, var(--muted-foreground) 50%), linear-gradient(135deg, var(--muted-foreground) 50%, transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .12rem),calc(100% - .85rem) calc(50% - .12rem);background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-right:2.8rem}.ui-search{position:relative}.ui-search__icon{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.ui-search .ui-control{padding-left:2.35rem}.ui-section-label{color:var(--muted-foreground);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-stack{z-index:70;gap:.75rem;display:grid;position:fixed;bottom:1rem;right:1rem}.toast-item{border:1px solid var(--border);border-radius:var(--radius-md);min-width:15rem;max-width:min(24rem,100vw - 2rem);color:var(--foreground);background:var(--surface-elevated);box-shadow:var(--shadow-strong);padding:.9rem 1rem}.toast-item--success{border-color:color-mix(in oklab, var(--primary) 35%, var(--border))}.toast-item--error{border-color:color-mix(in oklab, var(--destructive) 45%, var(--border))}.toast-list-enter-active,.toast-list-leave-active{transition:all .22s}.toast-list-enter-from,.toast-list-leave-to{opacity:0;transform:translateY(12px)}@media (width<=720px){.toast-stack{left:.75rem;right:.75rem}.toast-item{max-width:100%}}.ui-button[data-v-4f81d77c]{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:.65rem .95rem;font-size:.94rem;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ui-button[data-v-4f81d77c]:hover{transform:translateY(-1px)}.ui-button[data-v-4f81d77c]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-button[data-v-4f81d77c]:disabled{opacity:.55;cursor:not-allowed;transform:none}.ui-button--block[data-v-4f81d77c]{width:100%}.ui-button--sm[data-v-4f81d77c]{min-height:2rem;padding:.45rem .7rem;font-size:.84rem}.ui-button--icon[data-v-4f81d77c]{width:2.5rem;min-width:2.5rem;padding:0}.ui-button--primary[data-v-4f81d77c]{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px #ffffff14}.ui-button--primary[data-v-4f81d77c]:hover{background:var(--primary-strong)}.ui-button--secondary[data-v-4f81d77c]{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.ui-button--secondary[data-v-4f81d77c]:hover{background:var(--secondary-hover)}.ui-button--outline[data-v-4f81d77c]{border-color:var(--border);color:var(--foreground);background:0 0}.ui-button--outline[data-v-4f81d77c]:hover{background:var(--surface-2);border-color:var(--border-strong)}.ui-button--ghost[data-v-4f81d77c]{color:var(--foreground);background:0 0}.ui-button--ghost[data-v-4f81d77c]:hover{background:#ffffff0f}.ui-button--danger[data-v-4f81d77c]{border-color:color-mix(in oklab, var(--destructive) 24%, var(--border));color:var(--destructive);background:0 0}.ui-button--danger[data-v-4f81d77c]:hover{background:color-mix(in oklab, var(--destructive) 10%, transparent);border-color:color-mix(in oklab, var(--destructive) 40%, var(--border))}.ui-dialog-backdrop[data-v-b3f0b84e]{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060a169e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ui-dialog-card[data-v-b3f0b84e]{width:min(var(--dialog-width), calc(100vw - 2rem));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);max-height:calc(100vh - 2rem);color:var(--foreground);box-shadow:var(--shadow-strong);flex-direction:column;display:flex;overflow:hidden}.ui-dialog-header[data-v-b3f0b84e]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.ui-dialog-header h2[data-v-b3f0b84e]{margin:0;font-size:1.05rem}.ui-dialog-header p[data-v-b3f0b84e]{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem}.ui-dialog-body[data-v-b3f0b84e]{flex:1;min-height:0;padding:1rem;overflow:auto}.ui-dialog-footer[data-v-b3f0b84e]{justify-content:flex-end;gap:.75rem;padding:0 1rem 1rem;display:flex}.ui-fade-enter-active[data-v-b3f0b84e],.ui-fade-leave-active[data-v-b3f0b84e]{transition:opacity .18s}.ui-fade-enter-from[data-v-b3f0b84e],.ui-fade-leave-to[data-v-b3f0b84e]{opacity:0}.ui-field[data-v-aa3d64de]{gap:.45rem;display:grid}.ui-field__label[data-v-aa3d64de]{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.ui-field__hint[data-v-aa3d64de]{color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.app-header[data-v-83768401]{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface-1) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.brand-block[data-v-83768401]{align-items:center;gap:.8rem;min-width:0;display:flex}.brand-mark[data-v-83768401]{background:linear-gradient(135deg, var(--primary) 0%, #7eff9b 100%);width:2.35rem;height:2.35rem;color:var(--primary-foreground);border-radius:.9rem;flex-shrink:0;place-items:center;font-weight:800;display:grid;box-shadow:0 10px 24px #52d26d47}.brand-copy[data-v-83768401]{min-width:0}.brand-copy h1[data-v-83768401]{margin:0;font-size:1.12rem}.brand-copy p[data-v-83768401]{color:var(--muted-foreground);margin:.15rem 0 0;font-size:.92rem}.header-actions[data-v-83768401]{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.dialog-head[data-v-83768401]{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.dialog-head h2[data-v-83768401]{margin:0;font-size:1.05rem}.dialog-head p[data-v-83768401]{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9rem}@media (width<=960px){.app-header[data-v-83768401]{flex-direction:column;align-items:flex-start}.header-actions[data-v-83768401]{width:100%}}.ui-badge[data-v-32820795]{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.38rem .75rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.ui-badge--accent[data-v-32820795]{background:color-mix(in oklab, var(--primary) 18%, var(--secondary));color:var(--primary-soft)}.ui-badge--muted[data-v-32820795]{background:var(--secondary);color:var(--foreground-soft);border-color:var(--border)}.ui-badge--interactive[data-v-32820795]{cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.ui-badge--interactive[data-v-32820795]:hover{border-color:color-mix(in oklab, var(--primary) 44%, var(--border));transform:translateY(-1px)}.ui-badge--interactive[data-v-32820795]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ui-surface[data-v-6cc44485]{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.ui-surface--panel[data-v-6cc44485]{background:var(--surface-1)}.ui-surface--muted[data-v-6cc44485]{background:var(--surface-2)}.ui-surface--glass[data-v-6cc44485]{background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ui-surface--none[data-v-6cc44485]{padding:0}.ui-surface--sm[data-v-6cc44485]{padding:.75rem}.ui-surface--md[data-v-6cc44485]{padding:1rem}.connection-panel-shell[data-v-4d5f4fc4]{z-index:40;width:min(23rem,100vw - 2rem);position:fixed;top:1rem;bottom:1rem;left:1rem}.connection-panel-shell__surface[data-v-4d5f4fc4]{height:100%;box-shadow:var(--shadow-strong);background:color-mix(in oklab, var(--surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;display:flex;overflow:hidden}.connection-panel[data-v-4d5f4fc4]{gap:1rem;display:grid}.connection-panel__header[data-v-4d5f4fc4]{border-bottom:1px solid color-mix(in oklab, var(--border) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.1rem 0;display:flex}.connection-panel__header h2[data-v-4d5f4fc4]{margin:0;font-size:1.15rem;line-height:1.3}.connection-panel__body[data-v-4d5f4fc4]{flex:1;gap:1rem;padding:1.1rem;display:grid;overflow:auto}.connection-panel__summary[data-v-4d5f4fc4]{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--surface-2) 82%, var(--surface-1));gap:.85rem;padding:1rem;display:grid}.connection-panel__people[data-v-4d5f4fc4],.connection-panel__stats[data-v-4d5f4fc4]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.connection-panel__arrow[data-v-4d5f4fc4]{color:var(--muted-foreground);font-size:1.05rem}.connection-strengths[data-v-4d5f4fc4]{gap:.65rem;display:grid}.connection-strength[data-v-4d5f4fc4]{text-align:left;border:1px solid color-mix(in oklab, var(--strength-color) 36%, var(--border));border-radius:var(--radius-sm);background:color-mix(in oklab, var(--strength-color) 8%, var(--surface-1));width:100%;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem .95rem;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:flex}.connection-strength[data-v-4d5f4fc4]:hover{border-color:color-mix(in oklab, var(--strength-color) 58%, var(--border));transform:translateY(-1px)}.connection-strength small[data-v-4d5f4fc4]{color:var(--muted-foreground)}.connection-strength--selected[data-v-4d5f4fc4]{border-color:color-mix(in oklab, var(--strength-color) 72%, var(--border));box-shadow:0 0 0 1px color-mix(in oklab, var(--strength-color) 68%, transparent)}.connection-panel__footer[data-v-4d5f4fc4]{gap:.85rem;display:grid}.connection-panel__footer p[data-v-4d5f4fc4]{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.45}.connection-panel-enter-active[data-v-4d5f4fc4],.connection-panel-leave-active[data-v-4d5f4fc4]{transition:opacity .2s,transform .2s}.connection-panel-enter-from[data-v-4d5f4fc4],.connection-panel-leave-to[data-v-4d5f4fc4]{opacity:0;transform:translate(-18px)}@media (width<=720px){.connection-panel-shell[data-v-4d5f4fc4]{width:auto;inset:.75rem}}.person-card[data-v-3446b295]{cursor:pointer;transition:border-color .14s,transform .14s,box-shadow .14s,background-color .14s}.person-card[data-v-3446b295]:hover{border-color:color-mix(in oklab, var(--primary) 34%, var(--border));transform:translateY(-1px)}.person-card--selected[data-v-3446b295]{border-color:color-mix(in oklab, var(--primary) 55%, var(--border));background:color-mix(in oklab, var(--surface-2) 74%, var(--surface-1));box-shadow:var(--shadow-soft), 0 0 0 1px color-mix(in oklab, var(--primary) 70%, transparent)}.person-card__copy[data-v-3446b295]{min-width:0}.person-card__copy h3[data-v-3446b295],.person-card__copy p[data-v-3446b295]{margin:0}.person-card__copy h3[data-v-3446b295]{font-size:.98rem;line-height:1.25}.person-card__copy p[data-v-3446b295]{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:.2rem;font-size:.9rem;line-height:1.35;overflow:hidden}.people-sidebar[data-v-d5455a09]{border-left:1px solid var(--border);width:21rem;min-width:21rem;height:100%;box-shadow:none;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.sidebar-toolbar[data-v-d5455a09]{border-bottom:1px solid var(--border);gap:.95rem;padding:1rem;display:grid}.sidebar-title[data-v-d5455a09]{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.sidebar-title h2[data-v-d5455a09]{margin:0;font-size:1.15rem}.sidebar-title span[data-v-d5455a09]{background:var(--secondary);min-width:2rem;height:2rem;color:var(--foreground-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.85rem;font-weight:700;display:inline-flex}.people-list[data-v-d5455a09]{flex:1;gap:.75rem;padding:1rem;display:grid;overflow:auto}.empty-state[data-v-d5455a09]{text-align:center;color:var(--muted-foreground);padding:2rem 0}.empty-state p[data-v-d5455a09]{margin:0}@media (width<=1120px){.people-sidebar[data-v-d5455a09]{border-left:0;border-top:1px solid var(--border);width:auto;min-width:0}}.person-editor[data-v-8001d3fd]{gap:1rem;display:grid}.person-editor__section[data-v-8001d3fd]{gap:.85rem;display:grid}.person-editor__grid[data-v-8001d3fd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.tag-input[data-v-8001d3fd]{gap:.65rem;display:flex}.tag-input .ui-control[data-v-8001d3fd]{flex:1}.tag-list[data-v-8001d3fd]{flex-wrap:wrap;gap:.45rem;display:flex}.color-grid[data-v-8001d3fd]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.color-chip[data-v-8001d3fd]{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:999px;width:100%;transition:transform .14s,box-shadow .14s,border-color .14s}.color-chip[data-v-8001d3fd]:hover{transform:translateY(-1px)}.color-chip--selected[data-v-8001d3fd]{box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 36%, transparent);border-color:oklab(100% 0 5.96046e-8/.78)}.person-editor__footer[data-v-8001d3fd]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.person-editor__footer[data-v-8001d3fd]>:last-child{margin-left:auto}.person-editor__footer[data-v-8001d3fd]>:empty{display:none}.person-editor__spacer[data-v-8001d3fd]{display:block}@media (width<=720px){.person-editor__grid[data-v-8001d3fd]{grid-template-columns:1fr}.tag-input[data-v-8001d3fd]{flex-direction:column}.color-grid[data-v-8001d3fd]{grid-template-columns:repeat(9,minmax(0,1fr))}.person-editor__footer[data-v-8001d3fd]{flex-direction:column;align-items:stretch}.person-editor__footer[data-v-8001d3fd]>:last-child{margin-left:0}}.person-history[data-v-358f68ee]{gap:.9rem;display:grid}.person-history__composer[data-v-358f68ee],.person-history__empty[data-v-358f68ee],.person-history__item[data-v-358f68ee]{gap:.8rem;display:grid}.person-history__type-switcher[data-v-358f68ee]{background:color-mix(in oklab, var(--surface-1) 92%, transparent);border:1px solid var(--border);border-radius:999px;gap:.2rem;width:fit-content;padding:.2rem;display:inline-flex}.person-history__type[data-v-358f68ee]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.88rem;font-weight:600;transition:color .14s,background-color .14s}.person-history__type--selected[data-v-358f68ee]{background:color-mix(in oklab, var(--primary) 14%, var(--surface-1));color:var(--foreground)}.person-history__composer-footer[data-v-358f68ee]{justify-content:flex-end;display:flex}.person-history__list[data-v-358f68ee]{gap:.75rem;display:grid}.person-history__item-header[data-v-358f68ee]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.person-history__item-meta[data-v-358f68ee]{gap:.2rem;display:grid}.person-history__item-meta strong[data-v-358f68ee],.person-history__item-meta span[data-v-358f68ee]{color:var(--foreground);line-height:1.45}.person-history__item-text[data-v-358f68ee],.person-history__empty p[data-v-358f68ee]{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.68}@media (width<=720px){.person-history__type-switcher[data-v-358f68ee]{width:100%}.person-history__type[data-v-358f68ee]{flex:1}.person-history__composer-footer[data-v-358f68ee]{justify-content:stretch}.person-history__composer-footer[data-v-358f68ee] .ui-button{width:100%}.person-history__item-header[data-v-358f68ee]{flex-direction:column;align-items:stretch}}.person-profile[data-v-a837a777],.person-profile__stack[data-v-a837a777]{gap:.9rem;display:grid}.person-profile__section[data-v-a837a777]{gap:.75rem;display:grid}.person-profile__section-header[data-v-a837a777]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.person-profile__section-header span[data-v-a837a777]{background:color-mix(in oklab, var(--primary) 12%, var(--surface-1));min-width:1.85rem;height:1.85rem;color:var(--foreground-soft);border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.person-profile__facts[data-v-a837a777]{gap:.75rem;display:grid}.person-profile__fact[data-v-a837a777]{gap:.2rem;display:grid}.person-profile__fact span[data-v-a837a777]{color:var(--muted-foreground);font-size:.82rem}.person-profile__fact strong[data-v-a837a777],.person-profile__fact a[data-v-a837a777]{color:var(--foreground);font-size:.98rem;line-height:1.5;text-decoration:none}.person-profile__fact a[data-v-a837a777]:hover{color:var(--primary)}.person-profile__text[data-v-a837a777]{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.98rem;line-height:1.7}.person-profile__tags[data-v-a837a777]{flex-wrap:wrap;gap:.45rem;display:flex}.person-profile__connections[data-v-a837a777]{gap:.65rem;display:grid}.person-profile__connection[data-v-a837a777]{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in oklab, var(--surface-1) 88%, transparent);width:100%;color:var(--foreground);text-align:left;cursor:pointer;gap:.2rem;padding:.85rem .9rem;transition:transform .14s,border-color .14s,background-color .14s;display:grid}.person-profile__connection[data-v-a837a777]:hover{border-color:color-mix(in oklab, var(--primary) 38%, var(--border));background:color-mix(in oklab, var(--primary) 6%, var(--surface-1));transform:translateY(-1px)}.person-profile__connection span[data-v-a837a777],.person-profile__empty-copy[data-v-a837a777],.person-profile__updated[data-v-a837a777],.person-profile__empty p[data-v-a837a777]{color:var(--foreground-soft);margin:0;line-height:1.5}.person-profile__empty[data-v-a837a777]{gap:.55rem;display:grid}.person-profile__updated[data-v-a837a777]{font-size:.84rem}.person-panel[data-v-5cb17549]{z-index:40;width:min(25rem,100vw - 2rem);position:fixed;top:1rem;bottom:1rem;left:1rem}.person-panel__surface[data-v-5cb17549]{height:100%;box-shadow:var(--shadow-strong);background:color-mix(in oklab, var(--surface-elevated) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;display:flex;overflow:hidden}.person-panel__header[data-v-5cb17549]{border-bottom:1px solid color-mix(in oklab, var(--border) 78%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.1rem 0;display:flex}.person-panel__copy h2[data-v-5cb17549]{margin:0;font-size:1.2rem;line-height:1.3}.person-panel__actions[data-v-5cb17549]{align-items:center;gap:.5rem;display:flex}.person-panel__body[data-v-5cb17549]{flex:1;align-content:start;gap:1rem;padding:1.1rem;display:grid;overflow:auto}.person-panel__meta-line[data-v-5cb17549]{color:var(--foreground);margin:-.15rem 0 0;font-size:.94rem;line-height:1.5}.person-panel__meta-line strong[data-v-5cb17549]{font-weight:700}.person-panel__tabs[data-v-5cb17549]{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 82%, var(--surface-1));border-radius:999px;gap:.2rem;width:fit-content;padding:.2rem;display:inline-flex}.person-panel__tab[data-v-5cb17549]{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:700;transition:color .14s,background-color .14s}.person-panel__tab--active[data-v-5cb17549]{background:color-mix(in oklab, var(--primary) 16%, var(--surface-1));color:var(--foreground)}.person-dialog__header[data-v-5cb17549]{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.person-dialog__header h2[data-v-5cb17549]{margin:0;font-size:1.05rem}.person-dialog__header p[data-v-5cb17549]{color:var(--foreground-soft);margin:.35rem 0 0;line-height:1.5}.person-panel-enter-active[data-v-5cb17549],.person-panel-leave-active[data-v-5cb17549]{transition:opacity .18s,transform .22s}.person-panel-enter-from[data-v-5cb17549],.person-panel-leave-to[data-v-5cb17549]{opacity:0;transform:translate(-12px)}@media (width<=720px){.person-panel[data-v-5cb17549]{width:auto;inset:.75rem}.person-panel__tabs[data-v-5cb17549]{width:100%}.person-panel__tab[data-v-5cb17549]{flex:1}}.target-panel[data-v-65b86b7e]{flex:1;min-width:0;height:100%;min-height:0;padding:1rem;display:flex}.target-stage[data-v-65b86b7e]{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.target-stage__inner[data-v-65b86b7e]{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.target-canvas[data-v-65b86b7e]{touch-action:none;flex:1;width:100%;height:100%;display:block}.target-toolbar[data-v-65b86b7e]{z-index:2;gap:.45rem;display:flex;position:absolute;top:.75rem;left:.75rem}.target-hint[data-v-65b86b7e]{z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted-foreground);pointer-events:none;background:#0b1020b3;flex-direction:column;gap:.24rem;padding:.7rem .8rem;font-size:.82rem;display:flex;position:absolute;bottom:.75rem;left:.75rem}.target-hint strong[data-v-65b86b7e]{color:var(--foreground-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}@media (width<=720px){.target-panel[data-v-65b86b7e]{padding:.75rem}.target-hint[data-v-65b86b7e]{display:none}}.page-shell[data-v-4956ab34]{background:var(--background);flex-direction:column;height:100vh;display:flex}.shell-main[data-v-4956ab34]{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-shell[data-v-4956ab34]{flex:1;min-width:0;min-height:0;display:flex;position:relative}@media (width<=1120px){.shell-main[data-v-4956ab34]{grid-template-columns:1fr;display:grid}}
