:root{--color-primary-50:#f0fdfa;--color-primary-100:#ccfbf1;--color-primary-200:#99f6e4;--color-primary-300:#5eead4;--color-primary-400:#2dd4bf;--color-primary-500:#14b8a6;--color-primary-600:#0d9488;--color-primary-700:#0f766e;--color-primary-800:#115e59;--color-primary-900:#134e4a;--color-accent-50:#fffbeb;--color-accent-100:#fef3c7;--color-accent-200:#fde68a;--color-accent-300:#fcd34d;--color-accent-400:#fbbf24;--color-accent-500:#f59e0b;--color-accent-600:#d97706;--color-accent-700:#b45309;--color-accent-800:#92400e;--color-accent-900:#78350f;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-confidence-confirmed:#60a5fa;--color-confidence-probable:#4ade80;--color-confidence-disputed:var(--color-accent-400);--color-confidence-possible:#fb923c;--color-confidence-rejected:#f87171;--color-confidence-unknown:#d6d3d1;--color-confidence-ink:var(--color-gray-900);--color-bg-primary:#fff;--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-bg-overlay:#00000080;--color-topbar-bg:#143236;--color-topbar-text:#fff;--color-topbar-muted:#b8d5d1;--color-bg-app:#f6f4ef;--color-border-warm:#e4ded2;--color-surface:#fff;--color-border:var(--color-border-warm);--color-letterbox:#111827;--color-pill-neutral:#4b5563;--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-400);--color-text-inverse:#fff;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-navbar:250;--z-modal-backdrop:300;--z-modal:400;--z-tooltip:500}:root[data-theme=dark]{--color-gray-50:#111827;--color-gray-100:#1f2937;--color-gray-200:#374151;--color-gray-300:#4b5563;--color-gray-400:#6b7280;--color-gray-500:#9ca3af;--color-gray-600:#d1d5db;--color-gray-700:#e5e7eb;--color-gray-800:#f3f4f6;--color-gray-900:#f9fafb;--color-primary-50:#0c2b28;--color-primary-100:#124a44;--color-bg-primary:#0f1720;--color-bg-app:#0b1116;--color-surface:#141c26;--color-bg-overlay:#000000b3;--color-border-warm:#2b3440;--color-topbar-bg:#0c1f22;--color-topbar-muted:#9ab8b4;--color-confidence-ink:#111827;--shadow-sm:0 1px 2px #0009;--shadow-md:0 4px 6px -1px #0009, 0 2px 4px -2px #00000080;--shadow-lg:0 10px 15px -3px #0009, 0 4px 6px -4px #00000080;--shadow-xl:0 20px 25px -5px #000000b3, 0 8px 10px -6px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary)}a{color:var(--color-primary-600);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1023px){.sidebar-desktop-toggle{display:none!important}}@media (width<=767px){button,[role=button],a,input,select,textarea,label{min-width:44px;min-height:44px}input[type=radio],input[type=checkbox]{min-width:20px;min-height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._container_1nqbp_1{padding:var(--space-16) var(--space-8);text-align:center;justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}._heading_1nqbp_11{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-error)}._message_1nqbp_17{font-size:var(--font-size-base);color:var(--color-text-secondary);max-width:480px;line-height:var(--line-height-relaxed)}._retryBtn_1nqbp_24{margin-top:var(--space-4);padding:var(--space-2) var(--space-6);background-color:var(--color-primary-600);color:var(--color-text-inverse);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast);border:none;min-height:44px}._retryBtn_1nqbp_24:hover{background-color:var(--color-primary-700)}._details_1nqbp_42{margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:left;white-space:pre-wrap;word-break:break-word;max-width:480px;overflow-x:auto}._banner_q3w08_1{z-index:var(--z-tooltip);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--color-warning);color:var(--color-gray-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;display:flex;position:fixed;top:0;left:0;right:0}._icon_q3w08_19{flex-shrink:0;width:16px;height:16px}._button_tnsbn_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);line-height:var(--line-height-tight);border:none;display:inline-flex}._button_tnsbn_1:disabled{opacity:.5;cursor:not-allowed}._sm_tnsbn_21{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}._md_tnsbn_26{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}._primary_tnsbn_32{background-color:var(--color-primary-600);color:var(--color-text-inverse)}._primary_tnsbn_32:hover:not(:disabled){background-color:var(--color-primary-700)}._primary_tnsbn_32:active:not(:disabled){background-color:var(--color-primary-800)}._secondary_tnsbn_43{color:var(--color-primary-800);background-color:#eef7f5;border:1px solid #cde7e2}._secondary_tnsbn_43:hover:not(:disabled){background-color:#e0f2ef}._ghost_tnsbn_52{color:var(--color-text-primary);background-color:#0000}._ghost_tnsbn_52:hover:not(:disabled){background-color:var(--color-gray-100)}._ghost_tnsbn_52:active:not(:disabled){background-color:var(--color-gray-200)}._danger_tnsbn_63{background-color:var(--color-error);color:var(--color-text-inverse)}._danger_tnsbn_63:hover:not(:disabled){background-color:#dc2626}._danger_tnsbn_63:active:not(:disabled){background-color:#b91c1c}._fullWidth_tnsbn_75{width:100%}._spinner_tnsbn_80{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.6s linear infinite _spin_tnsbn_80;display:inline-block}@keyframes _spin_tnsbn_80{to{transform:rotate(360deg)}}._label_117aa_1{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-1);display:block}._required_117aa_9:after{content:" *";color:var(--color-error)}._textarea_7l1v4_1{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);resize:vertical;min-height:5rem;display:block}._textarea_7l1v4_1::placeholder{color:var(--color-text-tertiary)}._textarea_7l1v4_1:focus{border-color:var(--color-primary-500);outline:none;box-shadow:0 0 0 3px #14b8a626}._textarea_7l1v4_1:disabled{background-color:var(--color-gray-100);cursor:not-allowed}._error_7l1v4_30{border-color:var(--color-error)}._error_7l1v4_30:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef444426}._helperText_1rncc_1{font-size:var(--font-size-sm);margin-top:var(--space-1);display:block}._info_1rncc_7{color:var(--color-text-secondary)}._error_1rncc_11{color:var(--color-error)}._formRow_1toox_1{align-items:flex-start;gap:var(--space-4);display:flex}._formRow_1toox_1>*{flex:1}._formGroup_le3zb_1{gap:var(--space-4);flex-direction:column;display:flex}._overlay_l89vl_1{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:min(480px,95vw);display:flex}._header_l89vl_12{justify-content:space-between;align-items:center;display:flex}._title_l89vl_18{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._closeBtn_l89vl_25{cursor:pointer;font-size:var(--font-size-xl);color:var(--color-text-tertiary);padding:var(--space-1);background:0 0;border:none;line-height:1}._closeBtn_l89vl_25:hover{color:var(--color-text-primary)}._form_l89vl_39{gap:var(--space-3);flex-direction:column;display:flex}._row_l89vl_45{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._actions_l89vl_51{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}._error_l89vl_58{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-error) 10%, transparent);border-radius:var(--radius-md)}._wrapper_1v1wz_1{position:relative}._dropdown_1v1wz_5{z-index:var(--z-dropdown);background-color:var(--color-bg-primary);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:240px;margin-top:var(--space-1);position:absolute;top:100%;left:0;right:0;overflow-y:auto}._item_1v1wz_20{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;font-family:inherit;display:flex}._item_1v1wz_20:hover,._item_1v1wz_20:focus{background-color:var(--color-gray-50)}._itemInfo_1v1wz_39{flex-direction:column;display:flex}._itemName_1v1wz_44{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._itemDates_1v1wz_50{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._createOption_1v1wz_55{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border:none;border-top:1px solid var(--color-gray-200);text-align:left;width:100%;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:var(--font-weight-medium);background:0 0;display:flex}._createOption_1v1wz_55:hover{background-color:var(--color-primary-50)}._noResults_1v1wz_76,._loading_1v1wz_83{padding:var(--space-3);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}._selectedList_1v1wz_90{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}._miniCard_1v1wz_97{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);display:flex}._miniCardInfo_1v1wz_107{flex:1;min-width:0}._miniCardName_1v1wz_112{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._miniCardDates_1v1wz_121{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._removeBtn_1v1wz_126{cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-sm);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0}._removeBtn_1v1wz_126:hover{color:var(--color-error);background-color:var(--color-gray-100)}._root_1scut_1{gap:var(--space-2);flex-direction:column;display:flex}._label_1scut_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._trigger_1scut_13{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;min-height:2.5rem;display:flex}._triggerRow_1scut_29{align-items:stretch;gap:var(--space-1);display:flex}._triggerRow_1scut_29 ._trigger_1scut_13{flex:1}._trigger_1scut_13:hover{border-color:var(--color-primary-500)}._placeholder_1scut_43{color:var(--color-text-tertiary)}._selectedName_1scut_47{font-weight:var(--font-weight-medium)}._selectedDates_1scut_51{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._clearBtn_1scut_56{padding:var(--space-1);cursor:pointer;color:var(--color-text-tertiary);line-height:1;font-size:var(--font-size-base);background:0 0;border:none}._clearBtn_1scut_56:hover{color:var(--color-error)}._searchContainer_1scut_70{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-bg-primary)}._overlay_1v4vg_1{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:min(520px,95vw);display:flex}._header_1v4vg_12{justify-content:space-between;align-items:center;display:flex}._title_1v4vg_18{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._closeBtn_1v4vg_25{cursor:pointer;font-size:var(--font-size-xl);color:var(--color-text-tertiary);padding:var(--space-1);background:0 0;border:none;line-height:1}._closeBtn_1v4vg_25:hover{color:var(--color-text-primary)}._form_1v4vg_39{gap:var(--space-4);flex-direction:column;display:flex}._divider_1v4vg_45{border:none;border-top:1px solid var(--color-gray-200);margin:0}._row_1v4vg_51{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._sectionTitle_1v4vg_57{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}._actions_1v4vg_66{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}._error_1v4vg_73{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-error) 10%, transparent);border-radius:var(--radius-md)}._wrapper_gigfq_1{gap:var(--space-3);flex-direction:column;display:flex}._headerRow_gigfq_7{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}._title_gigfq_14{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._subtitle_gigfq_21{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}._error_gigfq_27{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#991b1b;font-size:var(--font-size-sm);background:#fef2f2;border:1px solid #fecaca}._stage_gigfq_36{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);position:relative;overflow:hidden}._stageEditable_gigfq_44{cursor:crosshair}._stageActive_gigfq_48{box-shadow:0 0 0 2px #3b82f61f}._image_gigfq_52{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}._overlay_gigfq_60{position:absolute;inset:0}._region_gigfq_65,._draft_gigfq_66{box-sizing:border-box;border-radius:2px;position:absolute}._region_gigfq_65{color:inherit;background:#3b82f629;border:2px solid #3b82f6f2;outline:none}._regionEditable_gigfq_79{cursor:move}._regionSelected_gigfq_83{background:#dc262624;border-color:#dc2626fa}._draft_gigfq_66{background:#11182714;border:2px dashed #111827cc}._regionLabel_gigfq_93{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111827d6;border-top-right-radius:4px;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.2;position:absolute;bottom:0;left:0;overflow:hidden}._resizeHandle_gigfq_109{cursor:nwse-resize;background:#dc2626fa;border:2px solid #fff;border-radius:999px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 3px #0f172a59}._editorPanel_gigfq_122{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);flex-direction:column;display:flex}._editingNotice_gigfq_132,._empty_gigfq_133{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._regionDetails_gigfq_138{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}._regionHeading_gigfq_145{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._regionMeta_gigfq_151{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._actionsRow_gigfq_156{gap:var(--space-2);flex-wrap:wrap;display:flex}._createPersonBlock_gigfq_162{gap:var(--space-2);flex-direction:column;display:flex}._createPersonForm_gigfq_168{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._fieldLabel_gigfq_178{gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);flex-direction:column;display:flex}._createPersonForm_gigfq_168 ._actionsRow_gigfq_156{grid-column:1/-1}@media (width<=640px){._createPersonForm_gigfq_168{grid-template-columns:1fr}}._root_vbecf_1{gap:var(--space-2);flex-direction:column;display:flex}._label_vbecf_7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._triggerRow_vbecf_13{align-items:stretch;gap:var(--space-1);display:flex}._trigger_vbecf_13{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;flex:1;min-height:2.5rem;display:flex}._trigger_vbecf_13:hover{border-color:var(--color-primary-500)}._placeholder_vbecf_40{color:var(--color-text-tertiary)}._selectedName_vbecf_44{font-weight:var(--font-weight-medium)}._selectedMeta_vbecf_48{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._clearBtn_vbecf_53{padding:var(--space-1);cursor:pointer;color:var(--color-text-tertiary);line-height:1;font-size:var(--font-size-base);background:0 0;border:none}._clearBtn_vbecf_53:hover{color:var(--color-error)}._searchContainer_vbecf_67{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:var(--space-2);background:var(--color-bg-primary);position:relative}._results_vbecf_75{margin-top:var(--space-2);border-top:1px solid var(--color-gray-200);max-height:16rem;overflow-y:auto}._item_vbecf_82{width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;flex-direction:column;gap:2px;display:flex}._item_vbecf_82:hover,._item_vbecf_82:focus{background:var(--color-bg-secondary)}._itemName_vbecf_100{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}._itemMeta_vbecf_105{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._hint_vbecf_110{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._modal_whxuo_5{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;width:min(860px,95vw);max-height:90vh;display:flex;overflow:hidden}._header_whxuo_18{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}._title_whxuo_28{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._closeBtn_whxuo_38{cursor:pointer;color:var(--color-text-tertiary);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._closeBtn_whxuo_38:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}._closeBtn_whxuo_38:disabled{opacity:.4;cursor:not-allowed}._body_whxuo_63{padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}._imageWrap_whxuo_74{background:var(--color-bg-subtle);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:100%;max-height:420px;display:flex;overflow:hidden}._image_whxuo_74{object-fit:contain;max-width:100%;max-height:420px;display:block}._pdfWrap_whxuo_95{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-lg);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}._pdfFilename_whxuo_107{font-size:var(--font-size-sm);color:var(--color-text-secondary);word-break:break-all;max-width:100%}._pdfDownload_whxuo_114{font-size:var(--font-size-sm);color:var(--color-primary);cursor:pointer;text-decoration:underline}._pdfDownload_whxuo_114:hover{color:var(--color-primary-hover)}._section_whxuo_127{gap:var(--space-2);flex-direction:column;display:flex}._sectionLabel_whxuo_133{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}._divider_whxuo_141{background:var(--color-border);flex-shrink:0;height:1px}._detailField_whxuo_149{gap:var(--space-1);flex-direction:column;display:flex}._fieldLabel_whxuo_155{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}._editableRow_whxuo_163{align-items:center;gap:var(--space-2);display:flex}._fieldValue_whxuo_169{font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:break-word;flex:1;min-width:0}._fieldValueEmpty_whxuo_177{color:var(--color-text-tertiary);font-style:italic}._fieldValueEditable_whxuo_182{cursor:pointer;border-radius:var(--radius-sm);margin:-2px -4px;padding:2px 4px}._fieldValueEditable_whxuo_182:hover{background:var(--color-bg-hover)}._pencilWrap_whxuo_193{color:var(--color-text-tertiary);flex-shrink:0;display:flex}._editInputWrap_whxuo_199{gap:var(--space-2);flex-direction:column;display:flex}._formTextarea_whxuo_205{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);resize:vertical;font-family:inherit}._formTextarea_whxuo_205:focus{outline:2px solid var(--color-primary);outline-offset:1px}._editActions_whxuo_222{gap:var(--space-2);display:flex}._chips_whxuo_229{gap:var(--space-1);flex-wrap:wrap;min-height:28px;display:flex}._chip_whxuo_229{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:inline-flex}._chipPerson_whxuo_246{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}._chipFamily_whxuo_251{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}._chipEvent_whxuo_256{background:color-mix(in srgb, var(--color-warning) 15%, transparent);color:var(--color-warning)}._chipSource_whxuo_261{background:color-mix(in srgb, var(--color-info,#6366f1) 15%, transparent);color:var(--color-info,#6366f1)}._chipRemove_whxuo_266{cursor:pointer;color:inherit;opacity:.7;line-height:1;font-size:var(--font-size-base);background:0 0;border:none;padding:0}._chipRemove_whxuo_266:hover{opacity:1}._chipRemove_whxuo_266:disabled{opacity:.3;cursor:not-allowed}._emptyChips_whxuo_286{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic}._addLinkRow_whxuo_292{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._personPickerCell_whxuo_302{flex:12rem;min-width:0}._addLinkRow_whxuo_292>button{flex:none}._select_whxuo_313{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;flex:0 auto;min-width:7rem}._select_whxuo_313:focus{outline:2px solid var(--color-primary);outline-offset:1px}._fileInfoGrid_whxuo_335{gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;align-items:baseline;display:grid}._fileInfoKey_whxuo_342{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);white-space:nowrap}._fileInfoVal_whxuo_349{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._footer_whxuo_359{padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}._deleteConfirm_whxuo_368{gap:var(--space-2);flex-direction:column;display:flex}._deleteConfirmText_whxuo_374{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}._deleteConfirmActions_whxuo_380{gap:var(--space-2);display:flex}._errorMsg_whxuo_387{font-size:var(--font-size-sm);color:var(--color-error);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-error) 10%, transparent);border-radius:var(--radius-md);margin:0}._root_11gk0_1{gap:var(--space-1);flex-direction:column;display:flex;position:relative}._list_11gk0_8{z-index:20;margin:var(--space-1) 0 0;background:var(--color-bg-primary);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);max-height:16rem;box-shadow:var(--shadow-md);padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._option_11gk0_25,._createOption_11gk0_26{width:100%;padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}._option_11gk0_25:hover,._option_11gk0_25:focus-visible,._createOption_11gk0_26:hover,._createOption_11gk0_26:focus-visible{background:var(--color-gray-100)}._option_11gk0_25 span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._createOption_11gk0_26{border-top:1px solid var(--color-gray-200);color:var(--color-primary-700);font-weight:var(--font-weight-medium)}._createPanel_11gk0_58{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;display:flex;position:relative}._createHelp_11gk0_70,._preview_11gk0_71,._error_11gk0_72{font-size:var(--font-size-xs);margin:0}._createHelp_11gk0_70,._preview_11gk0_71{color:var(--color-text-secondary)}._error_11gk0_72{color:var(--color-error)}._field_11gk0_86{gap:var(--space-1);flex-direction:column;display:flex;position:relative}._field_11gk0_86>span{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._createActions_11gk0_99{gap:var(--space-2);display:flex}._selectedRow_11gk0_104{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-bg-primary);min-height:2.5rem;display:flex}._selected_11gk0_104{font-size:var(--font-size-sm);color:var(--color-text-primary)}._overlay_7zaw2_1{background:var(--color-bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-6);gap:var(--space-4);flex-direction:column;width:min(520px,95vw);display:flex}._header_7zaw2_12{justify-content:space-between;align-items:center;display:flex}._title_7zaw2_18{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}._closeBtn_7zaw2_25{cursor:pointer;font-size:var(--font-size-xl);color:var(--color-text-tertiary);padding:var(--space-1);background:0 0;border:none;line-height:1}._closeBtn_7zaw2_25:hover{color:var(--color-text-primary)}._form_7zaw2_39{gap:var(--space-4);flex-direction:column;display:flex}._divider_7zaw2_45{border:none;border-top:1px solid var(--color-gray-200);margin:0}._row_7zaw2_51{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._sectionTitle_7zaw2_57{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}._actions_7zaw2_66{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}._error_7zaw2_73{color:var(--color-error);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-error) 10%, transparent);border-radius:var(--radius-md)}._warning_7zaw2_81{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-warning) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-warning) 40%, transparent);border-radius:var(--radius-md);color:var(--color-text-primary)}._backdrop_zrqdb_1{background-color:var(--color-bg-overlay);z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._layer_zrqdb_11{pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._layer_zrqdb_11>*{pointer-events:all}._layerInactive_zrqdb_24>*{pointer-events:none}
