.VersionHistoryPanel_panel__f9ogq{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-border);overflow:hidden}.VersionHistoryPanel_header__gzMUO{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.VersionHistoryPanel_headerTitle__HDKRs{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.VersionHistoryPanel_closeBtn__w7Rjk{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:calc(4px * var(--radius-scale));cursor:pointer;color:var(--color-text-muted)}.VersionHistoryPanel_closeBtn__w7Rjk:hover{background:var(--color-bg-hover)}.VersionHistoryPanel_list__Iq0G4{flex:1 1;overflow-y:auto;padding:8px 0}.VersionHistoryPanel_empty__ITshx{padding:24px 16px;text-align:center;color:var(--color-text-muted);font-size:var(--font-size-13)}.VersionHistoryPanel_versionRow__Pws78{padding:10px 16px;border-bottom:1px solid var(--color-border-subtle,var(--palette-sky-95))}.VersionHistoryPanel_versionRow__Pws78:last-child{border-bottom:none}.VersionHistoryPanel_versionMeta__lr__D{display:flex;align-items:center;gap:8px;margin-bottom:6px}.VersionHistoryPanel_versionNum__lxGEx{font-size:var(--font-size-13);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:6px}.VersionHistoryPanel_currentBadge__IFVhG{font-size:var(--font-size-10);font-weight:500;padding:1px 6px;border-radius:calc(10px * var(--radius-scale));background:var(--palette-blue-95);color:var(--palette-sky-51)}.VersionHistoryPanel_versionDate__oTmN4{font-size:var(--text-xs);color:var(--color-text-muted)}.VersionHistoryPanel_versionSize__3_k68{margin-left:auto;font-size:var(--font-size-11);color:var(--color-text-muted)}.VersionHistoryPanel_labelRow__gZYrt{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.VersionHistoryPanel_labelBadge__WADtR{font-size:var(--font-size-11);color:var(--color-text-muted);background:var(--color-bg-secondary,var(--palette-sky-95));border-radius:calc(4px * var(--radius-scale));padding:2px 6px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VersionHistoryPanel_actionBtn__p65kC{display:flex;align-items:center;gap:4px;font-size:var(--font-size-11);color:var(--color-text-muted);background:none;border:none;border-radius:calc(4px * var(--radius-scale));padding:3px 6px;cursor:pointer;transition:background .1s}.VersionHistoryPanel_actionBtn__p65kC:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text)}.VersionHistoryPanel_actionBtn__p65kC:disabled{opacity:.5;cursor:default}.VersionHistoryPanel_labelInput__O6JFc{flex:1 1;min-width:0;font-size:var(--text-xs);padding:3px 8px;border:1px solid var(--color-accent);border-radius:calc(4px * var(--radius-scale));outline:none;background:var(--color-bg);color:var(--color-text)}.VersionHistoryPanel_iconBtn__kqv8F{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:calc(4px * var(--radius-scale));cursor:pointer;color:var(--color-text-muted);flex-shrink:0}.VersionHistoryPanel_iconBtn__kqv8F:hover:not(:disabled){background:var(--color-bg-hover)}.VersionHistoryPanel_iconBtn__kqv8F:disabled{opacity:.5;cursor:default}.VersionHistoryPanel_wrapper__TpOhh{display:flex;flex-direction:column;height:100%}.VersionHistoryPanel_compareSection__J_x49{border-top:1px solid var(--color-border);padding:10px 16px 16px;flex-shrink:0}.VersionHistoryPanel_compareSectionTitle__fTTff{font-size:var(--font-size-11);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.VersionHistoryPanel_compareBtn__uNFEk{display:block;width:100%;padding:6px 10px;margin-bottom:4px;border:1px solid var(--color-border);border-radius:calc(5px * var(--radius-scale));background:none;font-size:var(--text-xs);color:var(--palette-sky-51);text-align:left;cursor:pointer;transition:background .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VersionHistoryPanel_compareBtn__uNFEk:hover{background:var(--palette-blue-95)}.Toast_toast__tq2Q8{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--menu-radius);background-color:var(--toast-bg);box-shadow:var(--toast-shadow);border:1px solid var(--toast-border);backdrop-filter:var(--toast-filter);-webkit-backdrop-filter:var(--toast-filter);min-width:280px;max-width:400px;font-size:var(--text-sm);position:relative;overflow:hidden}.Toast_info__WgCX6{border-left:3px solid var(--color-info)}.Toast_success__xXFUs{border-left:3px solid var(--color-success)}.Toast_warning__8uFFW{border-left:3px solid var(--color-warning)}.Toast_error__j0AIj{border-left:3px solid var(--color-error)}.Toast_icon-wrapper__4GWFK{display:flex;flex-shrink:0;margin-top:1px}.Toast_info__WgCX6 .Toast_icon-wrapper__4GWFK{color:var(--color-info)}.Toast_success__xXFUs .Toast_icon-wrapper__4GWFK{color:var(--color-success)}.Toast_warning__8uFFW .Toast_icon-wrapper__4GWFK{color:var(--color-warning)}.Toast_error__j0AIj .Toast_icon-wrapper__4GWFK{color:var(--color-error)}.Toast_body__KfMHU{flex:1 1;min-width:0}.Toast_title__qHHj7{font-weight:var(--font-semibold);color:var(--toast-fg);margin-bottom:2px}.Toast_message__NZd2m{color:var(--toast-fg-2);line-height:var(--leading-normal)}.Toast_close-btn__ZuU5v{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:0;transition:background-color var(--duration-fast) var(--ease-default)}.Toast_close-btn__ZuU5v:hover{background-color:var(--toast-close-hover);color:var(--toast-fg)}.Toast_close-btn__ZuU5v:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.Toast_progress-bar__ePLvx{position:absolute;bottom:0;left:0;height:3px;background-color:var(--color-accent);transform-origin:left;animation:Toast_shrink__WUQfT linear forwards}@keyframes Toast_shrink__WUQfT{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toast_portal__7VnvG{position:fixed;z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.Toast_portal__7VnvG>*{pointer-events:all}.Toast_portal__7VnvG.Toast_top-right__87FOS{top:var(--space-4);right:var(--space-4);align-items:flex-end}.Toast_portal__7VnvG.Toast_top-left___IW5d{top:var(--space-4);left:var(--space-4);align-items:flex-start}.Toast_portal__7VnvG.Toast_top-center__gjxkg{top:var(--space-4);left:50%;transform:translateX(-50%);align-items:center}.Toast_portal__7VnvG.Toast_bottom-right__PqCuo{bottom:var(--space-4);right:var(--space-4);align-items:flex-end}.Toast_portal__7VnvG.Toast_bottom-left__n_aW4{bottom:var(--space-4);left:var(--space-4);align-items:flex-start}.Toast_portal__7VnvG.Toast_bottom-center__YSVCo{bottom:var(--space-4);left:50%;transform:translateX(-50%);align-items:center}.NewItemFAB_fab__SNa3V{position:relative;display:inline-flex;align-items:center}.NewItemFAB_trigger__xQn7q{display:inline-flex;align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-3);border-radius:var(--radius-md);border:none;background-color:var(--color-primary);color:var(--palette-gray-100);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--duration-fast) var(--ease-default);white-space:nowrap}.NewItemFAB_trigger__xQn7q:hover{background-color:var(--color-primary-hover,color-mix(in srgb,var(--color-primary) 85%,var(--palette-gray-0)))}.NewItemFAB_trigger__xQn7q:disabled{opacity:.6;cursor:not-allowed}.NewItemFAB_trigger__xQn7q svg{transition:transform .2s;flex-shrink:0}.NewItemFAB_trigger__xQn7q.NewItemFAB_open__FGvb7 svg{transform:rotate(45deg)}.NewItemFAB_menu__l3dUP{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:192px}.NewItemFAB_menuItem__zCzKK{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:none;background:none;cursor:pointer;border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text);font-size:var(--font-size-sm);transition:background-color .1s}.NewItemFAB_menuItem__zCzKK:hover{background-color:var(--color-bg-subtle)}.NewItemFAB_menuIcon__Oj4C1{display:flex;align-items:center;flex-shrink:0}.NewItemFAB_backdrop__U64uk{position:fixed;inset:0;z-index:calc(var(--z-dropdown) - 1)}.NewItemFAB_fab__SNa3V[data-variant=sidebar] .NewItemFAB_trigger__xQn7q{height:40px;padding:0 14px 0 10px;border-radius:var(--control-radius);border:1px solid var(--primary-border-rest);background-color:var(--primary-bg);color:var(--primary-fg);font-size:var(--ui-font-size);font-weight:var(--font-semibold)}.NewItemFAB_fab__SNa3V[data-variant=sidebar] .NewItemFAB_trigger__xQn7q:hover{border-color:var(--primary-border-hover);background-color:var(--primary-bg-hover);color:var(--primary-fg-hover)}.NewItemFAB_fab__SNa3V[data-variant=sidebar] .NewItemFAB_trigger__xQn7q:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.NewItemFAB_fab__SNa3V[data-variant=sidebar] .NewItemFAB_menu__l3dUP{top:calc(100% + 6px);bottom:auto;left:0;right:auto;border-radius:var(--menu-radius);background:var(--glass-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.NewItemFAB_fab__SNa3V[data-variant=sidebar] .NewItemFAB_menuItem__zCzKK{color:var(--text-1);font-size:var(--ui-font-size);border-radius:calc(8px * var(--radius-scale))}.NewItemFAB_fab__SNa3V[data-variant=sidebar] .NewItemFAB_menuItem__zCzKK:hover{background-color:var(--menu-item-hover)}.SearchInput_wrapper__Yx9s9{position:relative;display:flex;align-items:center}.SearchInput_input__kGk8m{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding-left:2.5rem;padding-right:var(--space-3);outline:none;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.SearchInput_input__kGk8m::placeholder{color:var(--color-text-muted)}.SearchInput_input__kGk8m:hover:not(:disabled){border-color:var(--color-border-strong)}.SearchInput_input__kGk8m:focus:not(:disabled){border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent);background-color:var(--color-surface)}.SearchInput_input__kGk8m:disabled{background-color:var(--color-bg-subtle);cursor:not-allowed}.SearchInput_sm__nJ0Us{height:2rem;padding-right:2rem}.SearchInput_md__hEInm{height:2.5rem;padding-right:2.25rem}.SearchInput_lg__9nfbE{height:3rem;padding-left:3rem;padding-right:2.75rem;font-size:var(--text-base)}.SearchInput_icon-left__n6co2{position:absolute;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center}.SearchInput_clear-btn__Dikod{position:absolute;right:var(--space-2);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;border:none;padding:0;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.SearchInput_clear-btn__Dikod:hover{background-color:color-mix(in srgb,var(--color-border-strong) 70%,var(--color-text-primary));color:var(--color-text-primary)}.SearchInput_clear-btn__Dikod:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.SearchInput_subtle__jGcQU .SearchInput_input__kGk8m{background-color:var(--color-bg-subtle);border-color:transparent}.SearchInput_subtle__jGcQU .SearchInput_input__kGk8m:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:transparent}.SearchInput_subtle__jGcQU .SearchInput_input__kGk8m:focus:not(:disabled){background-color:var(--color-surface);border-color:var(--color-accent)}.Toolbar_toolbar__s_ZJr{display:flex;align-items:center;gap:2px;padding:var(--editor-toolbar-padding,6px 12px);margin:var(--editor-toolbar-margin,0);background:var(--editor-toolbar-bg,var(--color-bg));border:var(--editor-toolbar-border,0);border-bottom:var(--editor-toolbar-rule,1px solid var(--color-border));border-radius:var(--editor-toolbar-radius,0);box-shadow:var(--editor-toolbar-shadow,none);-webkit-backdrop-filter:var(--editor-toolbar-filter,none);backdrop-filter:var(--editor-toolbar-filter,none);flex-wrap:wrap;flex-shrink:0}.Toolbar_toolbarGroup__HlGOh{display:flex;align-items:center;gap:1px}.Toolbar_toolbarDivider__OSMrX{width:1px;height:20px;background:var(--editor-divider,var(--color-border));margin:0 6px}.Toolbar_toolBtn__ihUz3{display:flex;align-items:center;justify-content:center;width:30px;height:28px;border:none;background:none;border-radius:var(--editor-tool-radius,4px);cursor:pointer;color:var(--editor-tool-fg,var(--color-text-muted));transition:background .1s,color .1s;font-size:var(--text-sm);font-weight:600}.Toolbar_toolBtn__ihUz3:hover{background:var(--editor-tool-hover-bg,var(--color-surface-hover));color:var(--editor-tool-hover-fg,var(--color-text))}.Toolbar_toolBtn__ihUz3.Toolbar_active__aRgvK{background:var(--editor-tool-active-bg,var(--color-accent-subtle));color:var(--editor-tool-active-fg,var(--color-accent))}.Toolbar_toolBtnWide__6Uc5G{width:auto;padding:0 8px;font-size:var(--font-size-13);font-weight:400}.Toolbar_colorSwatch__jBgah{width:18px;height:4px;border-radius:calc(2px * var(--radius-scale));margin-top:2px}.Toolbar_toolbarSelect__IK9KN{height:28px;padding:0 6px;border:1px solid var(--editor-field-border,var(--color-border));border-radius:var(--editor-field-radius,4px);font-size:var(--font-size-13);background:var(--editor-field-bg,var(--color-bg));color:var(--color-text);cursor:pointer;outline:none}.Toolbar_toolbarSelect__IK9KN:hover{background:var(--editor-tool-hover-bg,var(--color-surface-hover))}.Toolbar_hiddenInput__i6WeB{display:none}@media print{.Toolbar_toolbar__s_ZJr{display:none!important}}.FontSizeInput_wrapper__rAf_F{display:inline-flex;align-items:center;box-sizing:border-box;width:62px;height:28px;border:1px solid var(--editor-field-border,var(--color-border));border-radius:var(--editor-field-radius,4px);background:var(--editor-field-bg,var(--color-bg))}.FontSizeInput_wrapper__rAf_F:hover{background:var(--editor-tool-hover-bg,var(--color-surface-hover))}.FontSizeInput_wrapper__rAf_F.FontSizeInput_focused__ryqWD{border-color:var(--color-accent);background:var(--color-bg)}.FontSizeInput_wrapper__rAf_F.FontSizeInput_disabled__kqYAm{opacity:.5;pointer-events:none}.FontSizeInput_input__TCoxP{flex:1 1;min-width:0;height:100%;padding:0 2px 0 6px;border:none;border-radius:calc(4px * var(--radius-scale)) 0 0 calc(4px * var(--radius-scale));background:transparent;color:var(--color-text);font-size:var(--font-size-13);font-family:inherit;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.FontSizeInput_input__TCoxP::-webkit-inner-spin-button,.FontSizeInput_input__TCoxP::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.FontSizeInput_caret__BE78Q{display:flex;align-items:center;justify-content:center;width:18px;height:100%;padding:0;border:none;border-radius:0 calc(4px * var(--radius-scale)) calc(4px * var(--radius-scale)) 0;background:transparent;color:var(--color-text-muted);cursor:pointer}.FontSizeInput_caret__BE78Q:hover{color:var(--color-text)}.FontSizeInput_list__IOzqz{max-height:260px;min-width:62px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(4px * var(--radius-scale));box-shadow:0 2px 10px rgba(0,0,0,.18)}.FontSizeInput_option__T_ciF{padding:4px 12px;font-size:var(--font-size-13);color:var(--color-text);cursor:pointer;white-space:nowrap}.FontSizeInput_option__T_ciF.FontSizeInput_highlighted__fK_I6,.FontSizeInput_option__T_ciF:hover{background:var(--color-surface-hover)}.FontSizeInput_option__T_ciF.FontSizeInput_selected__TCyow{background:var(--color-accent-subtle);color:var(--color-accent)}@media print{.FontSizeInput_list__IOzqz{display:none!important}}.ZoomSlider_root__f4gsT{display:inline-flex;align-items:center;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ZoomSlider_stepBtn__M4kW_{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.ZoomSlider_stepBtn__M4kW_:hover:not(:disabled){background-color:var(--color-bg-subtle);color:var(--color-text-primary)}.ZoomSlider_stepBtn__M4kW_:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ZoomSlider_stepBtn__M4kW_:disabled{opacity:.35;cursor:not-allowed}.ZoomSlider_track__caWA7{position:relative;width:120px;height:4px;border-radius:var(--radius-full);background-color:var(--color-border);flex-shrink:0}.ZoomSlider_fill__nvcN6{position:absolute;inset-block:0;left:0;border-radius:var(--radius-full);background-color:var(--color-accent);pointer-events:none}.ZoomSlider_range__UMJit{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;transform:scaleY(4)}.ZoomSlider_range__UMJit:focus-visible{opacity:0}.ZoomSlider_track__caWA7:has(.ZoomSlider_range__UMJit:focus-visible):not(:has(.ZoomSlider_handle__JeoO8)):after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-full);outline:2px solid var(--color-accent);outline-offset:3px;pointer-events:none}.ZoomSlider_handle__JeoO8{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background-color:var(--palette-gray-100);border:2px solid var(--color-accent);box-shadow:var(--shadow-sm);pointer-events:none;transition:box-shadow var(--duration-fast) var(--ease-default);flex-shrink:0}.ZoomSlider_track__caWA7:has(.ZoomSlider_range__UMJit:focus-visible) .ZoomSlider_handle__JeoO8{box-shadow:0 0 0 3px var(--color-accent-subtle),var(--shadow-sm)}.ZoomSlider_track__caWA7:has(.ZoomSlider_range__UMJit:active) .ZoomSlider_handle__JeoO8{box-shadow:0 0 0 4px var(--color-accent-subtle),var(--shadow-sm);transform:translate(-50%,-50%) scale(1.15)}.ZoomSlider_label__4R92b{font-size:var(--text-sm);color:var(--color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3ch;text-align:right;flex-shrink:0}[data-theme=dark] .ZoomSlider_track__caWA7{background-color:var(--color-border-strong)}[data-theme=dark] .ZoomSlider_handle__JeoO8{background-color:var(--color-neutral-800)}.ZoomSlider_sm__C1SN_{gap:var(--space-1)}.ZoomSlider_sm__C1SN_ .ZoomSlider_stepBtn__M4kW_{width:1.25rem;height:1.25rem}.ZoomSlider_sm__C1SN_ .ZoomSlider_track__caWA7{width:64px}.ZoomSlider_sm__C1SN_ .ZoomSlider_label__4R92b{font-size:var(--text-xs);min-width:4ch}.TeamAvatar_avatar__rClHE{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-md);color:var(--palette-gray-100);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--team-avatar-color,var(--color-primary))}.TeamAvatar_xs__aG50o{width:1.25rem;height:1.25rem;font-size:.625rem}.TeamAvatar_sm__XY3_r{width:2rem;height:2rem;font-size:1rem}.TeamAvatar_md__mxhaS{width:2.5rem;height:2.5rem;font-size:1.25rem}.Chip_chip__s_69b{display:inline-flex;align-items:center;gap:var(--space-1);height:1.75rem;padding-inline:var(--space-3);border:1px solid var(--chip-border);border-radius:var(--radius-full);background-color:var(--chip-bg);color:var(--chip-fg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.Chip_chip__s_69b:hover:not(:disabled){background-color:var(--chip-bg-hover);border-color:var(--chip-border-hover)}.Chip_chip__s_69b:focus-visible{outline:2px solid var(--accent-ui);outline-offset:2px}.Chip_chip__s_69b:disabled{cursor:not-allowed;opacity:.5}.Chip_selected__ZQoKj,.Chip_selected__ZQoKj:hover:not(:disabled){background-color:var(--chip-bg-active);border-color:var(--chip-border-active);color:var(--chip-fg-active);font-weight:var(--chip-weight-active)}.Chip_icon__sCeIk{display:inline-flex;flex-shrink:0}.Chip_count__Na_H0{font-family:var(--font-mono);font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.TextInput_field__5lE_E{display:flex;flex-direction:column;gap:var(--space-1)}.TextInput_label__m3llC{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.TextInput_required__ggCbj{color:var(--color-error);margin-left:2px}.TextInput_wrapper__bxJ7M{position:relative;display:flex;align-items:center}.TextInput_input__K8qZW{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--control-radius);transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);outline:none}.TextInput_input__K8qZW::placeholder{color:var(--color-text-muted)}.TextInput_input__K8qZW:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--field-border-hover)}.TextInput_input__K8qZW:focus:not([aria-invalid=true]){border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.TextInput_input__K8qZW[aria-invalid=true]{border-color:var(--color-error)}.TextInput_input__K8qZW[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 15%,transparent)}.TextInput_input__K8qZW:disabled{background-color:var(--color-bg-subtle);cursor:not-allowed;color:var(--color-text-muted)}.TextInput_input__K8qZW.TextInput_sm__xdfAd,.TextInput_sm__xdfAd .TextInput_input__K8qZW{height:2rem;padding:0 var(--space-3);font-size:var(--text-xs)}.TextInput_input__K8qZW.TextInput_md__9pq_R,.TextInput_md__9pq_R .TextInput_input__K8qZW{height:2.5rem;padding:0 var(--space-3)}.TextInput_input__K8qZW.TextInput_lg__4i5yo,.TextInput_lg__4i5yo .TextInput_input__K8qZW{height:3rem;padding:0 var(--space-4);font-size:var(--text-base)}.TextInput_has-left__Gnidx .TextInput_input__K8qZW{padding-left:2.25rem}.TextInput_has-right__B975V .TextInput_input__K8qZW{padding-right:2.25rem}.TextInput_icon-left__85rRN,.TextInput_icon-right__nJ8Jx{position:absolute;display:flex;align-items:center;color:var(--color-text-muted);pointer-events:none}.TextInput_icon-left__85rRN{left:var(--space-3)}.TextInput_icon-right__nJ8Jx{right:var(--space-3)}.TextInput_hint__E8ZJQ{font-size:var(--text-xs);color:var(--color-text-muted)}.TextInput_error-message__EBW1L{font-size:var(--text-xs);color:var(--color-error)}.Textarea_field__8Dx_u{display:flex;flex-direction:column;gap:var(--space-1)}.Textarea_label__HjqYW{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.Textarea_required__3F_9l{color:var(--color-error);margin-left:2px}.Textarea_textarea__OSD7Z{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--control-radius);padding:var(--space-3);resize:vertical;min-height:6rem;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);outline:none}.Textarea_textarea__OSD7Z::placeholder{color:var(--color-text-muted)}.Textarea_textarea__OSD7Z:hover:not(:disabled){border-color:var(--field-border-hover)}.Textarea_textarea__OSD7Z:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.Textarea_textarea__OSD7Z[aria-invalid=true]{border-color:var(--color-error)}.Textarea_textarea__OSD7Z[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 15%,transparent)}.Textarea_textarea__OSD7Z:disabled{background-color:var(--color-bg-subtle);cursor:not-allowed;color:var(--color-text-muted);resize:none}.Textarea_no-resize__KhF0N{resize:none}.Textarea_auto-resize__MgzrI{resize:none;overflow:hidden}.Textarea_hint__XQ4E3{font-size:var(--text-xs);color:var(--color-text-muted)}.Textarea_error-message__m2Vn8{font-size:var(--text-xs);color:var(--color-error)}.Textarea_footer__Irs3A{display:flex;justify-content:space-between;align-items:center}.Textarea_char-count__Hw8dV{font-size:var(--text-xs);color:var(--color-text-muted);margin-left:auto}.Textarea_char-count__Hw8dV.Textarea_over-limit__xCuBh{color:var(--color-error)}.Select_field__q51qz{display:flex;flex-direction:column;gap:var(--space-1)}.Select_label__HRUIg{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.Select_required__YKeEC{color:var(--color-error);margin-left:2px}.Select_wrapper__FY_T9{position:relative;display:flex;align-items:center}.Select_select__ZFA6T{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--control-radius);padding-right:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default);outline:none}.Select_select__ZFA6T:hover:not(:disabled){border-color:var(--field-border-hover)}.Select_select__ZFA6T:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-ring)}.Select_select__ZFA6T[aria-invalid=true]{border-color:var(--color-error)}.Select_select__ZFA6T:disabled{background-color:var(--color-bg-subtle);cursor:not-allowed;color:var(--color-text-muted)}.Select_sm__PGoUH{height:2rem;padding-left:var(--space-3);font-size:var(--text-xs)}.Select_md__E33zC{height:2.5rem;padding-left:var(--space-3)}.Select_lg__Cxbyh{height:3rem;padding-left:var(--space-4);font-size:var(--text-base)}.Select_chevron__LXxJa{position:absolute;right:var(--space-3);color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center}.Select_hint__ELd7k{font-size:var(--text-xs);color:var(--color-text-muted)}.Select_error-message__mbeHc{font-size:var(--text-xs);color:var(--color-error)}.Radio_field__SHaPH{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Radio_field__SHaPH.Radio_disabled__l4TYd{cursor:not-allowed;opacity:.5}.Radio_input__tC_9m{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.Radio_circle__5M15H{width:1.125rem;height:1.125rem;border:1.5px solid var(--color-border-strong);border-radius:50%;background-color:var(--color-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);margin-top:1px}.Radio_field__SHaPH:hover:not(.Radio_disabled__l4TYd) .Radio_circle__5M15H{border-color:var(--color-accent)}.Radio_input__tC_9m:focus-visible+.Radio_circle__5M15H{outline:2px solid var(--color-accent);outline-offset:2px}.Radio_input__tC_9m:checked+.Radio_circle__5M15H{background-color:var(--color-accent);border-color:var(--color-accent)}.Radio_dot__jCEqc{width:6px;height:6px;border-radius:50%;background-color:var(--palette-gray-100);opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.Radio_input__tC_9m:checked+.Radio_circle__5M15H .Radio_dot__jCEqc{opacity:1}.Radio_content__gCo6v{display:flex;flex-direction:column;gap:2px}.Radio_label__FzlTq{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium);line-height:1.3}.Radio_description__TlhuV{font-size:var(--text-xs);color:var(--color-text-muted)}.Radio_group__3rFd7{display:flex;flex-direction:column;gap:var(--space-3)}.Radio_group__3rFd7.Radio_row__Oft4y{flex-direction:row;flex-wrap:wrap;gap:var(--space-4)}.Radio_group-label__VMKWQ{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--space-1)}.Toggle_field__RPMGf{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Toggle_field__RPMGf.Toggle_disabled__8iaUE{cursor:not-allowed;opacity:.5}.Toggle_input__U_xZq{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.Toggle_track__Plzyk{position:relative;border-radius:var(--radius-full);background-color:var(--color-border-strong);transition:background-color var(--duration-normal) var(--ease-default);flex-shrink:0}.Toggle_sm__hpjzw .Toggle_track__Plzyk{width:1.75rem;height:1rem}.Toggle_md__MpfeR .Toggle_track__Plzyk{width:2.25rem;height:1.25rem}.Toggle_lg__9XsCG .Toggle_track__Plzyk{width:2.75rem;height:1.5rem}.Toggle_thumb__M20Tj{position:absolute;border-radius:50%;background-color:var(--palette-gray-100);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-spring)}.Toggle_sm__hpjzw .Toggle_thumb__M20Tj{width:.75rem;height:.75rem;top:2px;left:2px}.Toggle_md__MpfeR .Toggle_thumb__M20Tj{width:1rem;height:1rem;top:2px;left:2px}.Toggle_lg__9XsCG .Toggle_thumb__M20Tj{width:1.25rem;height:1.25rem;top:2px;left:2px}.Toggle_input__U_xZq:checked+.Toggle_track__Plzyk{background-color:var(--color-accent)}.Toggle_sm__hpjzw .Toggle_input__U_xZq:checked+.Toggle_track__Plzyk .Toggle_thumb__M20Tj{transform:translateX(.75rem)}.Toggle_md__MpfeR .Toggle_input__U_xZq:checked+.Toggle_track__Plzyk .Toggle_thumb__M20Tj{transform:translateX(1rem)}.Toggle_lg__9XsCG .Toggle_input__U_xZq:checked+.Toggle_track__Plzyk .Toggle_thumb__M20Tj{transform:translateX(1.25rem)}.Toggle_input__U_xZq:focus-visible+.Toggle_track__Plzyk{outline:2px solid var(--color-accent);outline-offset:2px}.Toggle_label-text__eKDbs{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.Toggle_description__i_eJ_{font-size:var(--text-xs);color:var(--color-text-muted)}.Toggle_content__Zm_2u{display:flex;flex-direction:column;gap:2px}.FillPicker_bgPickerWrap__exzPr{position:relative}.FillPicker_bgPickerTrigger__FIS75{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);transition:background var(--duration-fast),border-color var(--duration-fast)}.FillPicker_bgPickerTrigger__FIS75:hover{background:var(--color-surface-hover);border-color:var(--color-border)}.FillPicker_bgPickerSwatch__h9uKG{display:block;width:20px;height:16px;border-radius:calc(3px * var(--radius-scale));border:1px solid var(--color-border);flex-shrink:0}.FillPicker_bgPickerTriggerCompact___6b_w{display:block;width:24px;height:24px;border-radius:calc(4px * var(--radius-scale));border:1.5px solid var(--color-neutral-300);cursor:pointer;padding:0;flex-shrink:0}.FillPicker_bgPickerPopover__MgRID{position:fixed;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-layer-1000);width:280px}.FillPicker_bgPickerTabStrip__giKaP{display:flex;border-bottom:1px solid var(--color-border)}.FillPicker_bgPickerTab__5UfR_{flex:1 1;padding:var(--space-2) 0;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-medium);transition:color var(--duration-fast),border-color var(--duration-fast)}.FillPicker_bgPickerTab__5UfR_:hover{color:var(--color-text)}.FillPicker_bgPickerTabActive__JxuY1{color:var(--color-accent);border-bottom-color:var(--color-accent)}.FillPicker_bgPickerBody__mK72Y{padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);max-height:500px;overflow-y:auto}.FillPicker_bgImageRow__3HCik{display:flex;gap:6px;align-items:center}.FillPicker_bgUrlInput__tRsp8{flex:1 1;min-width:0;box-sizing:border-box;padding:var(--space-1) var(--space-2);background:var(--color-surface)}.FillPicker_bgUploadBtn__NYUjz,.FillPicker_bgUrlInput__tRsp8{font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text)}.FillPicker_bgUploadBtn__NYUjz{flex-shrink:0;padding:4px 10px;font-weight:var(--font-weight-medium);background:var(--color-surface-hover);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),border-color var(--duration-fast)}.FillPicker_bgUploadBtn__NYUjz:hover{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.FillPicker_bgFileInput__0DhJs{display:none}.FillPicker_bgUrlInput__tRsp8::placeholder{color:var(--color-text-muted)}.FillPicker_bgImagePreview__CJE8O{width:100%;aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.FillPicker_imgSourceRow__M_1a8{display:flex;gap:3px}.FillPicker_imgSourceBtn__lauqe{flex:1 1;padding:4px 0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.FillPicker_imgSourceBtn__lauqe:hover{background:var(--color-surface-hover);color:var(--color-text)}.FillPicker_imgSourceBtnActive__yz48o{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.FillPicker_driveGrid__LF4wj{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;max-height:160px;overflow-y:auto}.FillPicker_driveThumb__O9xos{aspect-ratio:1;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);cursor:pointer;overflow:hidden;padding:0;background:var(--color-surface-hover);display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.FillPicker_driveThumb__O9xos:hover{border-color:var(--color-accent)}.FillPicker_driveThumbActive___E1FW{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle)}.FillPicker_driveThumbImg__LuQr5{width:100%;height:100%;object-fit:cover;display:block}.FillPicker_driveThumbFallback__lv4nV{font-size:var(--text-lg)}.FillPicker_driveNote__jZ15U{grid-column:1/-1;font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;padding:4px 0}.FillPicker_gradientEditor__dtOz_{display:flex;flex-direction:column;gap:8px}.FillPicker_gradSectionLabel__owsbu{font-size:var(--font-size-10);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.FillPicker_gradPresetRow__eWLZB{display:flex;flex-wrap:wrap;gap:4px}.FillPicker_gradPresetSwatch__m9S3H{width:26px;height:26px;border-radius:calc(4px * var(--radius-scale));border:1px solid var(--color-border);cursor:pointer;flex-shrink:0;transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.FillPicker_gradPresetSwatch__m9S3H:hover{transform:scale(1.1);box-shadow:0 0 0 2px var(--color-accent-subtle)}.FillPicker_gradPresetSwatchActive__S6zjK{box-shadow:0 0 0 2px var(--color-accent)}.FillPicker_gradUserHeader__I73hY{display:flex;align-items:center;justify-content:space-between}.FillPicker_gradUserSwatchWrap__b2LrH{position:relative}.FillPicker_gradUserRemove__fIFVE{position:absolute;top:-5px;right:-5px;width:13px;height:13px;border-radius:50%;background:var(--color-danger,var(--palette-red-51));color:var(--palette-gray-100);border:none;cursor:pointer;font-size:var(--font-size-9);line-height:1;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity var(--duration-fast);z-index:var(--z-layer-1)}.FillPicker_gradUserSwatchWrap__b2LrH:hover .FillPicker_gradUserRemove__fIFVE{opacity:1}.FillPicker_gradSmallBtn__My3eY{font-size:var(--font-size-10);padding:2px 7px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-muted);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast);white-space:nowrap}.FillPicker_gradSmallBtn__My3eY:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-accent)}.FillPicker_gradSmallBtn__My3eY:disabled{opacity:.35;cursor:not-allowed}.FillPicker_gradEmptyNote__XaeyA{font-size:var(--font-size-10);color:var(--color-text-muted);margin:0;font-style:italic}.FillPicker_gradDivider__lPSoJ{height:1px;background:var(--color-border);flex-shrink:0}.FillPicker_gradTypeRow__w7ORX{display:flex;gap:4px}.FillPicker_gradTypeBtn__guA_U{flex:1 1;padding:4px 0;background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-11);font-weight:var(--font-weight-medium);color:var(--color-text-muted);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.FillPicker_gradTypeBtn__guA_U:hover{background:var(--color-surface-hover);color:var(--color-text)}.FillPicker_gradTypeBtnActive__aJsoB{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.FillPicker_gradDirWrap__G_60R{display:flex;align-items:center;gap:10px}.FillPicker_gradDirGrid___XPYX{display:grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px);grid-gap:2px;gap:2px;flex-shrink:0}.FillPicker_gradDirBtn__vz6Ny{width:22px;height:22px;padding:0;background:none;border:1px solid var(--color-border);border-radius:calc(3px * var(--radius-scale));cursor:pointer;font-size:var(--font-size-11);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.FillPicker_gradDirBtn__vz6Ny:hover{background:var(--color-surface-hover);color:var(--color-text)}.FillPicker_gradDirBtnActive__laq_I{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.FillPicker_gradDirCenter__h2ezg{width:22px;height:22px;border-radius:50%;background:var(--color-border)}.FillPicker_gradAngleSide__Seawi{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1 1}.FillPicker_gradAngleInput__bBOst{width:52px;padding:3px 4px;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:center}.FillPicker_gradAngleDeg__Kuldg{font-size:var(--font-size-10);color:var(--color-text-muted)}.FillPicker_gradStopsHeader__lQzIL{display:flex;align-items:center;justify-content:space-between}.FillPicker_gradStopRow___Tzdj{display:flex;align-items:center;gap:5px}.FillPicker_gradStopSwatch__aFYGE{width:18px;height:18px;border-radius:calc(3px * var(--radius-scale));border:1px solid var(--color-border);cursor:pointer;flex-shrink:0;display:block;transition:box-shadow var(--duration-fast)}.FillPicker_gradStopSwatch__aFYGE:hover{box-shadow:0 0 0 2px var(--color-accent-subtle)}.FillPicker_gradStopSlider__sQ1JG{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:calc(2px * var(--radius-scale));background:var(--color-border);outline:none;cursor:pointer}.FillPicker_gradStopSlider__sQ1JG::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:1.5px solid var(--palette-gray-100);box-shadow:0 1px 3px rgba(0,0,0,.25)}.FillPicker_gradStopPct__4Cgoj{font-size:var(--font-size-10);color:var(--color-text-muted);min-width:28px;text-align:right;font-family:monospace;flex-shrink:0}.FillPicker_gradStopRemove__x_3FK{width:16px;height:16px;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:background var(--duration-fast),color var(--duration-fast)}.FillPicker_gradStopRemove__x_3FK:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-danger,var(--palette-red-51))}.FillPicker_gradStopRemove__x_3FK:disabled{opacity:.25;cursor:not-allowed}.FillPicker_gradPreviewBar__We5dD{height:22px;border-radius:calc(4px * var(--radius-scale));border:1px solid var(--color-border);width:100%;flex-shrink:0}.DropZone_dropzone__SDH8C{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);text-align:center}.DropZone_dropzone__SDH8C:focus-visible,.DropZone_dropzone__SDH8C:hover{border-color:var(--color-accent);background-color:var(--color-accent-subtle);outline:none}.DropZone_dragging__wNYCE{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.DropZone_dropIcon__2m64a{color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-default)}.DropZone_dragging__wNYCE .DropZone_dropIcon__2m64a,.DropZone_dropzone__SDH8C:hover .DropZone_dropIcon__2m64a{color:var(--color-accent)}.DropZone_dropText__jLEvv{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary);margin:0}.DropZone_dropSub__JAkzf{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.DropZone_hiddenInput__kAVZm{display:none}.Spinner_spinner__KK0rY{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Spinner_ring__HHRmu{border-radius:50%;border-style:solid;border-color:var(--spinner-track,var(--color-neutral-200));border-top-color:var(--spinner-color,var(--color-accent));animation:Spinner_spin__T7Bti var(--duration-slower) linear infinite}.Spinner_xs__VNnYb .Spinner_ring__HHRmu{width:.75rem;height:.75rem;border-width:1.5px}.Spinner_sm__A_RtL .Spinner_ring__HHRmu{width:1rem;height:1rem;border-width:2px}.Spinner_md__bRZR_ .Spinner_ring__HHRmu{width:1.5rem;height:1.5rem;border-width:2px}.Spinner_lg__uJefj .Spinner_ring__HHRmu{width:2rem;height:2rem;border-width:2.5px}.Spinner_xl__hTlQI .Spinner_ring__HHRmu{width:2.5rem;height:2.5rem;border-width:3px}.Spinner_accent__X6S2c{--spinner-color:var(--color-accent)}.Spinner_white__B_MVP{--spinner-color:var(--palette-gray-100);--spinner-track:rgba(255,255,255,0.25)}.Spinner_muted__8p5jY{--spinner-color:var(--color-text-muted)}.Spinner_success__sDhqi{--spinner-color:var(--color-success)}.Spinner_error__wTg83{--spinner-color:var(--color-error)}@keyframes Spinner_spin__T7Bti{to{transform:rotate(1turn)}}.Spinner_overlay__tkdT8{background-color:rgba(0,0,0,.25);z-index:var(--z-modal-backdrop)}.PreviewModal_backdrop__NLy7M,.Spinner_overlay__tkdT8{position:fixed;inset:0;display:flex;align-items:center;justify-content:center}.PreviewModal_backdrop__NLy7M{z-index:var(--z-sticky);background:rgba(0,0,0,.72);padding:var(--space-4)}.PreviewModal_modal__sk_cP{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;width:100%;max-width:960px;max-height:calc(100vh - var(--space-8));overflow:hidden;box-shadow:var(--shadow-xl)}.PreviewModal_header__eIqy9{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);gap:var(--space-3);flex-shrink:0}.PreviewModal_header-left__1dcLm{flex:1 1;min-width:0}.PreviewModal_header-actions__lo7sd{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.PreviewModal_icon-btn__4HgLO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.PreviewModal_icon-btn__4HgLO:hover{background:var(--color-surface-raised);color:var(--color-text)}.PreviewModal_body__0pppK{flex:1 1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.PreviewModal_centered__6oYdf{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12);color:var(--color-text-muted)}.PreviewModal_image-container___HIBZ{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto;background:var(--color-surface-sunken,var(--palette-gray-4))}.PreviewModal_image__f9VTF{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:var(--radius-sm)}.PreviewModal_iframe__jNmMO{flex:1 1;width:100%;border:none;min-height:560px}.PreviewModal_video-container__NLvMH{flex:1 1;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--palette-gray-0)}.PreviewModal_video__0TIE8{max-width:100%;max-height:calc(100vh - 180px)}.PreviewModal_code-container__wvgLr{flex:1 1;overflow:auto}.PreviewModal_pre__boiJM{margin:0;padding:var(--space-4);font-family:var(--font-mono,ui-monospace,"Cascadia Code","Fira Code",monospace);font-size:.8125rem;line-height:1.6;color:var(--color-text);background:var(--color-surface-sunken,var(--palette-gray-5));min-height:100%;-moz-tab-size:2;tab-size:2}.PreviewModal_pre__boiJM code{font-family:inherit;font-size:inherit}.PreviewModal_pre__boiJM .hljs{background:transparent;color:var(--color-text)}.PreviewModal_pre__boiJM .hljs-keyword,.PreviewModal_pre__boiJM .hljs-selector-tag{color:var(--palette-purple-75)}.PreviewModal_pre__boiJM .hljs-attr,.PreviewModal_pre__boiJM .hljs-string{color:var(--palette-lime-73)}.PreviewModal_pre__boiJM .hljs-literal,.PreviewModal_pre__boiJM .hljs-number{color:var(--palette-red-70)}.PreviewModal_pre__boiJM .hljs-comment,.PreviewModal_pre__boiJM .hljs-quote{color:var(--palette-cyan-40);font-style:italic}.PreviewModal_pre__boiJM .hljs-section,.PreviewModal_pre__boiJM .hljs-title{color:var(--palette-blue-75)}.PreviewModal_pre__boiJM .hljs-built_in,.PreviewModal_pre__boiJM .hljs-type{color:var(--palette-orange-71)}.PreviewModal_pre__boiJM .hljs-name,.PreviewModal_pre__boiJM .hljs-tag,.PreviewModal_pre__boiJM .hljs-template-variable,.PreviewModal_pre__boiJM .hljs-variable{color:var(--palette-red-69)}.PreviewModal_pre__boiJM .hljs-attribute{color:var(--palette-purple-75)}.PreviewModal_pre__boiJM .hljs-bullet,.PreviewModal_pre__boiJM .hljs-symbol{color:var(--palette-cyan-77)}.PreviewModal_pre__boiJM .hljs-addition{color:var(--palette-lime-73);background:rgba(195,232,141,.08)}.PreviewModal_pre__boiJM .hljs-deletion{color:var(--palette-red-69);background:rgba(240,113,120,.08)}.EmptyState_empty__JKhyU{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-6);gap:var(--space-4)}.EmptyState_icon-wrapper__sgvU_{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:var(--radius-xl);background-color:var(--color-bg-subtle);color:var(--color-text-muted);margin-bottom:var(--space-2)}.EmptyState_title__XD2FP{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}.EmptyState_description__qIhYC{font-size:var(--text-sm);color:var(--color-text-muted);max-width:32rem;line-height:var(--leading-relaxed);margin:0}.EmptyState_action__LVecD{margin-top:var(--space-2)}.EmptyState_sm__SGhPL{padding:var(--space-8) var(--space-4)}.EmptyState_sm__SGhPL .EmptyState_icon-wrapper__sgvU_{width:3rem;height:3rem}.EmptyState_sm__SGhPL .EmptyState_title__XD2FP{font-size:var(--text-base)}.UploadZone_overlay__kM4Bk{position:fixed;inset:0;background:rgb(0 0 0/.4);z-index:var(--z-modal);display:flex;align-items:flex-end;justify-content:flex-end;padding:var(--space-6)}.UploadZone_panel__NqV8c{width:100%;max-width:480px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);max-height:80vh;overflow:hidden}.UploadZone_header__ssHtQ{display:flex;align-items:center;justify-content:space-between}.UploadZone_title__sWQVC{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.UploadZone_closeBtn__1Azk6{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.UploadZone_closeBtn__1Azk6:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.UploadZone_closeBtn__1Azk6:disabled{opacity:.4;cursor:not-allowed}.UploadZone_list__O_D_5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;max-height:280px}.UploadZone_item__VJsDa{display:flex;align-items:flex-start;gap:var(--space-3)}.UploadZone_itemIcon___Jy1K{flex-shrink:0;margin-top:2px}.UploadZone_iconFile__Tk742{color:var(--color-text-muted)}.UploadZone_iconDone__bm6cB{color:var(--color-success)}.UploadZone_iconError__PwpgA{color:var(--color-error)}.UploadZone_itemBody__nR7Dq{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.UploadZone_itemRow__43M_f{display:flex;align-items:center;gap:var(--space-2)}.UploadZone_itemName__Xx6YT{font-size:var(--text-sm);color:var(--color-text-primary);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadZone_itemSize__lnKjq{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.UploadZone_removeBtn__U5tP9{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-default)}.UploadZone_removeBtn__U5tP9:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.UploadZone_itemError__Jt4jQ{font-size:var(--text-xs);color:var(--color-error);margin:0}.UploadZone_progressTrack__fB0oS{height:4px;border-radius:calc(2px * var(--radius-scale));background:var(--color-bg-subtle);overflow:hidden}.UploadZone_progressBar__XilUr{height:100%;border-radius:calc(2px * var(--radius-scale));background:var(--color-accent);transition:width .15s var(--ease-default)}.UploadZone_progressDone__xRNZV{background:var(--color-success)}.UploadZone_footer__V0c4X{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.UploadZone_footerStatus__xPkjL{font-size:var(--text-sm);color:var(--color-text-muted)}.UploadZone_doneBtn__l2ooy{padding:var(--space-2) var(--space-4);background:var(--screen-primary-bg,var(--color-accent));color:var(--screen-primary-fg,var(--palette-gray-100));font-size:var(--text-sm);font-weight:var(--font-semibold);font-family:var(--font-sans);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default);box-shadow:var(--screen-primary-ring,none)}.UploadZone_doneBtn__l2ooy:hover{background:var(--screen-primary-hover-bg,var(--color-accent-hover))}.HamburgerMenu_wrapper__ge1k8{position:relative;flex-shrink:0}.HamburgerMenu_btn__0vB1t{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;border-radius:var(--radius-md,6px);cursor:pointer;color:var(--color-text-muted);transition:background .1s,color .1s}.HamburgerMenu_btnOpen__x5kdl,.HamburgerMenu_btn__0vB1t:hover{background:var(--color-bg-hover);color:var(--color-text)}.HamburgerMenu_panel__tbnv3{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-modal-backdrop);background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(10px * var(--radius-scale));box-shadow:0 6px 24px rgba(0,0,0,.14);width:200px;padding:6px 0;overflow:visible}.HamburgerMenu_sep__xI0o7{height:1px;background:var(--color-border);margin:4px 0}.HamburgerMenu_item__tbqS_{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:7px 14px;border:none;background:none;font-size:var(--font-size-13);color:var(--color-text);cursor:pointer;text-align:left;transition:background .1s;white-space:nowrap}.HamburgerMenu_item__tbqS_:hover:not(:disabled){background:var(--color-bg-hover)}.HamburgerMenu_item__tbqS_:disabled{color:var(--color-text-muted);cursor:default}.HamburgerMenu_item__tbqS_.HamburgerMenu_danger__TmriN{color:var(--palette-red-51)}.HamburgerMenu_item__tbqS_.HamburgerMenu_danger__TmriN:hover:not(:disabled){background:var(--palette-red-97-2)}.HamburgerMenu_shortcut__6h0UG{font-size:var(--font-size-11);color:var(--color-text-muted);flex-shrink:0}.HamburgerMenu_hasSubmenu__7xurz{position:relative;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HamburgerMenu_submenuArrow__BO6Jv{color:var(--color-text-muted);flex-shrink:0}.HamburgerMenu_submenuPanel__Ng6lJ{position:absolute;top:-6px;left:calc(100% + 2px);z-index:var(--z-layer-310);background:var(--color-bg);border:1px solid var(--color-border);border-radius:calc(10px * var(--radius-scale));box-shadow:0 6px 24px rgba(0,0,0,.14);min-width:220px;padding:6px 0}.StatusBar_bar__mRimD{display:flex;align-items:center;height:36px;background:var(--color-surface);border-top:1px solid var(--color-border);padding:0 8px;flex-shrink:0}.StatusBar_spacer__mrcIo{flex:1 1}.StatusBar_zoomArea__ea7dY{display:flex;align-items:center;gap:8px;flex-shrink:0}.StatusBar_fitBtn__AjmGQ{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;border-radius:calc(4px * var(--radius-scale));cursor:pointer;color:var(--color-text-secondary);flex-shrink:0;transition:background .1s,color .1s}.StatusBar_fitBtn__AjmGQ:hover{background:var(--color-bg-hover);color:var(--color-text)}.StatusBar_info__xBS_3{font-size:var(--font-size-11);color:var(--color-neutral-400);padding-left:12px;white-space:nowrap}.StylePanel_panel__El7CK{display:flex;flex-direction:column;min-height:100%}.StylePanel_section__6_18P{padding:12px;border-bottom:1px solid var(--color-neutral-100)}.StylePanel_sectionTitle__vj_kf{font-size:var(--font-size-11);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-400);margin-bottom:10px}.StylePanel_row__wtPwm{display:flex;align-items:center;gap:8px;margin-bottom:8px}.StylePanel_row__wtPwm:last-child{margin-bottom:0}.StylePanel_label__apm8S{font-size:var(--text-xs);color:var(--color-neutral-700);width:44px;flex-shrink:0}.StylePanel_colorCell__IhZmp{display:flex;align-items:center;gap:4px}.StylePanel_colorSwatch__y_KJU{width:24px;height:24px;border-radius:calc(4px * var(--radius-scale));border:1.5px solid var(--color-neutral-300);cursor:pointer;padding:0;background-image:linear-gradient(45deg,var(--color-neutral-200) 25%,transparent 25%),linear-gradient(-45deg,var(--color-neutral-200) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-neutral-200) 75%),linear-gradient(-45deg,transparent 75%,var(--color-neutral-200) 75%);background-size:6px 6px;background-position:0 0,0 3px,3px -3px,-3px 0}.StylePanel_clearBtn__fMHKm{font-size:var(--font-size-13);color:var(--color-neutral-400);background:none;border:none;cursor:pointer;padding:0 2px;line-height:1}.StylePanel_clearBtn__fMHKm:hover{color:var(--color-neutral-700)}.StylePanel_lineStyleWrap__m8pM7{position:relative;flex:1 1}.StylePanel_lineStyleBtn__TQm2K{display:flex;align-items:center;gap:5px;width:100%;padding:4px 6px;font-size:var(--font-size-11);border:1px solid var(--color-neutral-200);border-radius:calc(4px * var(--radius-scale));background:var(--color-neutral-50);color:var(--color-neutral-700);cursor:pointer;text-align:left}.StylePanel_lineStyleBtn__TQm2K:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.StylePanel_lineStyleLabel__MaOES{flex:1 1;font-size:var(--font-size-11)}.StylePanel_lineStyleDropdown__7GR34{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--palette-gray-100);border:1px solid var(--color-neutral-200);border-radius:calc(4px * var(--radius-scale));box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:var(--z-sticky);overflow:hidden}.StylePanel_lineStyleOption__4y5pr{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;background:none;color:var(--color-neutral-700);cursor:pointer;text-align:left}.StylePanel_lineStyleOption__4y5pr:hover{background:var(--color-neutral-100)}.StylePanel_lineStyleOptionActive__PwMTC{background:var(--palette-sky-97);color:var(--palette-blue-48)}.StylePanel_select__sdlr2{flex:1 1;font-size:var(--text-xs);border:1px solid var(--color-neutral-200);border-radius:calc(4px * var(--radius-scale));padding:3px 6px;background:var(--color-neutral-50);color:var(--color-neutral-700);outline:none}.StylePanel_select__sdlr2:focus{border-color:var(--palette-blue-53);background:var(--palette-gray-100)}.StylePanel_numberInput__88Nlh{width:72px;font-size:var(--text-xs);border:1px solid var(--color-neutral-200);border-radius:calc(4px * var(--radius-scale));padding:3px 2px 3px 6px;background:var(--color-neutral-50);color:var(--color-neutral-700);outline:none}.StylePanel_numberInput__88Nlh:focus{border-color:var(--palette-blue-53);background:var(--palette-gray-100)}.StylePanel_numberInput__88Nlh::-webkit-inner-spin-button,.StylePanel_numberInput__88Nlh::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1}.StylePanel_shadowToggle__qzwVm{width:14px;height:14px;cursor:pointer;accent-color:var(--palette-blue-53)}.StylePanel_offsetRow__JhBbn{display:flex;gap:4px;flex:1 1}.StylePanel_offsetInput__vkKHg{width:52px;font-size:var(--text-xs);border:1px solid var(--color-neutral-200);border-radius:calc(4px * var(--radius-scale));padding:3px 2px 3px 6px;background:var(--color-neutral-50);color:var(--color-neutral-700);outline:none}.StylePanel_offsetInput__vkKHg:focus{border-color:var(--palette-blue-53);background:var(--palette-gray-100)}.StylePanel_offsetInput__vkKHg::-webkit-inner-spin-button,.StylePanel_offsetInput__vkKHg::-webkit-outer-spin-button{-webkit-appearance:auto;opacity:1}.StylePanel_iconRow__d2nLq{display:flex;gap:6px}.StylePanel_iconBtn__6QYGw{display:flex;align-items:center;gap:5px;flex:1 1;justify-content:center;padding:5px 6px;border-radius:calc(5px * var(--radius-scale));border:1px solid var(--color-neutral-200);background:var(--color-neutral-50);color:var(--color-neutral-700);font-size:var(--font-size-11);cursor:pointer}.StylePanel_iconBtn__6QYGw:hover{background:var(--color-neutral-100);border-color:var(--color-neutral-300)}.StylePanel_iconBtnActive__vTnzr{background:var(--palette-sky-97);border-color:var(--palette-sky-78);color:var(--palette-blue-48)}.StylePanel_segmented__nZ_Z_{display:flex;border:1px solid var(--color-neutral-200);border-radius:calc(4px * var(--radius-scale));overflow:hidden}.StylePanel_segmentedBtn__FV2kC{display:flex;align-items:center;justify-content:center;width:26px;height:22px;border:none;background:var(--palette-gray-100);color:var(--color-neutral-500);cursor:pointer}.StylePanel_segmentedBtn__FV2kC+.StylePanel_segmentedBtn__FV2kC{border-left:1px solid var(--color-neutral-200)}.StylePanel_segmentedBtn__FV2kC:hover{background:var(--color-neutral-100)}.StylePanel_segmentedBtnActive__pBxKt{background:var(--palette-blue-53);color:var(--palette-gray-100)}.StylePanel_segmentedBtnActive__pBxKt:hover{background:var(--palette-blue-48)}.StylePanel_rangeInput__ee5_j{flex:1 1;min-width:0;accent-color:var(--palette-blue-53)}.StylePanel_readonlyValue__gBmPR{font-size:var(--font-size-11);color:var(--color-neutral-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StylePanel_hint__tWpUY{margin:4px 0 0;font-size:var(--font-size-10);line-height:1.4;color:var(--color-neutral-400)}.StylePanel_filterCard__bo8r9{border:1px solid var(--color-neutral-200);border-radius:calc(5px * var(--radius-scale));padding:6px;margin-bottom:8px;background:var(--color-neutral-50)}.StylePanel_filterHead__7G5eB{display:flex;align-items:center;gap:4px;margin-bottom:6px}.StylePanel_filterName__v0hzK{flex:1 1;font-size:var(--font-size-11);font-weight:500;color:var(--color-neutral-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StylePanel_filterIconBtn__nUmbW{background:none;border:none;cursor:pointer;color:var(--color-neutral-400);display:flex;align-items:center;padding:1px;border-radius:calc(3px * var(--radius-scale))}.StylePanel_filterIconBtn__nUmbW:hover:not(:disabled){color:var(--color-neutral-700);background:var(--color-neutral-200)}.StylePanel_filterIconBtn__nUmbW:disabled{opacity:.35;cursor:default}.StylePanel_filterDelete__Oh8tu:hover:not(:disabled){color:var(--palette-red-51);background:var(--palette-red-94)}.StylePanel_snapChecks__bTlZ2{display:flex;flex-direction:column;gap:2px;flex:1 1}.StylePanel_snapCheck__CqFsU{display:flex;align-items:center;gap:5px;font-size:var(--font-size-11);color:var(--color-neutral-700);cursor:pointer}.StylePanel_snapCheck__CqFsU input{width:13px;height:13px;accent-color:var(--palette-blue-53);cursor:pointer}.StylePanel_propValue___3ys_{font-size:var(--font-size-10);color:var(--color-neutral-500);width:42px;text-align:right;flex-shrink:0}.HamburgerMenu_helpSection__GdY4Y{display:flex;flex-direction:column;gap:10px}.HamburgerMenu_helpSectionTitle__Mevx3{font-size:var(--font-size-13);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.HamburgerMenu_helpList__YmdwR{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--font-size-13);color:var(--color-text);line-height:1.5}.HamburgerMenu_helpAbout__MT4_S{font-size:var(--font-size-13);color:var(--color-text);line-height:1.6;margin:0}.HamburgerMenu_shortcutsGrid__cjGbz{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px}.HamburgerMenu_shortcutRow__7hReP{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;border-radius:calc(6px * var(--radius-scale));font-size:var(--font-size-13);color:var(--color-text)}.HamburgerMenu_shortcutRow__7hReP:hover{background:var(--color-bg-hover)}.HamburgerMenu_shortcutAction__HB_qt{color:var(--color-text)}.HamburgerMenu_shortcutKeys__grD16{display:flex;align-items:center;gap:3px;flex-shrink:0}.HamburgerMenu_shortcutPlus__PHqYD{font-size:var(--font-size-11);color:var(--color-text-muted)}.HamburgerMenu_kbd__M03Xr{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 5px;background:var(--color-bg-secondary,var(--palette-sky-95));border:1px solid var(--color-border);border-radius:calc(4px * var(--radius-scale));font-size:var(--font-size-11);font-family:inherit;color:var(--color-text);box-shadow:0 1px 0 rgba(0,0,0,.12)}.Alert_alert__RA8Pj{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid transparent;font-size:var(--text-sm)}.Alert_info__cnV1j{background-color:var(--color-info-subtle);border-color:color-mix(in srgb,var(--color-info) 20%,transparent);color:var(--color-text-primary)}.Alert_success__DCmqI{background-color:var(--color-success-subtle);border-color:color-mix(in srgb,var(--color-success) 20%,transparent);color:var(--color-text-primary)}.Alert_warning__2zHo8{background-color:var(--color-warning-subtle);border-color:color-mix(in srgb,var(--color-warning) 20%,transparent);color:var(--color-text-primary)}.Alert_error__7M608{background-color:var(--color-error-subtle);border-color:color-mix(in srgb,var(--color-error) 20%,transparent);color:var(--color-text-primary)}.Alert_icon-wrapper__eOhbE{display:flex;flex-shrink:0;margin-top:1px}.Alert_info__cnV1j .Alert_icon-wrapper__eOhbE{color:var(--color-info)}.Alert_success__DCmqI .Alert_icon-wrapper__eOhbE{color:var(--color-success)}.Alert_warning__2zHo8 .Alert_icon-wrapper__eOhbE{color:var(--color-warning)}.Alert_error__7M608 .Alert_icon-wrapper__eOhbE{color:var(--color-error)}.Alert_body__wBBfc{flex:1 1;min-width:0}.Alert_title__uJDqn{font-weight:var(--font-semibold);margin-bottom:var(--space-1);color:var(--color-text-primary)}.Alert_message__MtjKJ{color:var(--color-text-secondary);line-height:var(--leading-normal)}.Alert_close-btn__5iExh{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-md);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-default);padding:0}.Alert_close-btn__5iExh:hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}.Alert_close-btn__5iExh:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.E2EEUnlockGate_body__jqpnU{display:flex;flex-direction:column;gap:16px}.E2EEUnlockGate_intro__mPFYH{margin:0;font-size:var(--font-size-13);line-height:1.6;color:var(--color-text-secondary)}.E2EEUnlockGate_methods__J1sSw{display:flex;flex-direction:column;gap:12px}.E2EEUnlockGate_divider__TOrLb{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--color-text-tertiary,var(--color-text-secondary))}.E2EEUnlockGate_divider__TOrLb:after,.E2EEUnlockGate_divider__TOrLb:before{content:"";flex:1 1;height:1px;background:var(--color-border)}.E2EEUnlockGate_form__Oi6zy{display:flex;flex-direction:column;gap:12px}.E2EEUnlockGate_actions__kEwuQ{display:flex;gap:8px;justify-content:flex-end;align-items:center}.E2EEUnlockGate_linkButton__A8wNP{background:none;border:none;padding:0;font-size:var(--font-size-13);color:var(--color-text-secondary);cursor:pointer;text-align:left}.E2EEUnlockGate_linkButton__A8wNP:hover{color:var(--color-primary)}.E2EEUnlockGate_recoveryKit__Sisff{margin:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-sm);line-height:1.9;letter-spacing:.06em;text-align:center;padding:16px;border-radius:calc(8px * var(--radius-scale));border:1px dashed var(--color-border);background:var(--color-surface-secondary,var(--color-surface));color:var(--color-text-primary);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre;overflow-x:auto}.E2EEUnlockGate_kitActions__hpf08{display:flex;justify-content:flex-end}.E2EEUnlockGate_confirmRow__ZOiOm{display:flex;gap:8px;align-items:flex-start;font-size:var(--font-size-13);color:var(--color-text-secondary);line-height:1.5}.E2EEUnlockGate_confirmRow__ZOiOm input{margin-top:2px;flex-shrink:0}.ProgressBar_wrapper___Q_0c{display:flex;flex-direction:column;gap:var(--space-2)}.ProgressBar_header__q3aKP{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.ProgressBar_label__WSDIm{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-primary)}.ProgressBar_value__ufccb{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.ProgressBar_track__bmiWa{width:100%;border-radius:var(--radius-full);background-color:var(--color-neutral-200);overflow:hidden}.ProgressBar_xs__GF4hD{height:.25rem}.ProgressBar_sm___4s8A{height:.375rem}.ProgressBar_md__ThMJy{height:.5rem}.ProgressBar_lg___sHXy{height:.75rem}.ProgressBar_xl__dqyaj{height:1rem}.ProgressBar_bar__wC5DV{height:100%;border-radius:var(--radius-full);transition:width var(--duration-slow) var(--ease-out)}.ProgressBar_accent__OUbU0 .ProgressBar_bar__wC5DV{background-color:var(--color-accent)}.ProgressBar_success__fphFN .ProgressBar_bar__wC5DV{background-color:var(--color-success)}.ProgressBar_warning__SYtBJ .ProgressBar_bar__wC5DV{background-color:var(--color-warning)}.ProgressBar_error__Vzuc3 .ProgressBar_bar__wC5DV{background-color:var(--color-error)}.ProgressBar_info__lN_eL .ProgressBar_bar__wC5DV{background-color:var(--color-info)}.ProgressBar_indeterminate__LmiwQ .ProgressBar_bar__wC5DV{width:40%!important;animation:ProgressBar_slide__QZIaf 1.5s ease-in-out infinite}@keyframes ProgressBar_slide__QZIaf{0%{transform:translateX(-150%)}to{transform:translateX(350%)}}.SkeletonLoader_skeleton__8fCDk{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75%);background-size:200% 100%;animation:SkeletonLoader_shimmer__cpTcv 1.5s infinite;border-radius:var(--radius-md);display:block}@keyframes SkeletonLoader_shimmer__cpTcv{0%{background-position:200% 0}to{background-position:-200% 0}}[data-theme=dark] .SkeletonLoader_skeleton__8fCDk{background:linear-gradient(90deg,var(--color-neutral-700) 25%,var(--color-neutral-600) 50%,var(--color-neutral-700) 75%);background-size:200% 100%}.SkeletonLoader_text__ofXif{height:1em;border-radius:var(--radius-sm)}.SkeletonLoader_circle__E6t5I{border-radius:50%}.SkeletonLoader_rect__fHn3P{border-radius:var(--radius-md)}.SkeletonLoader_rounded__gMDNs{border-radius:var(--radius-lg)}.SkeletonLoader_group__0DI_e{display:flex;flex-direction:column;gap:var(--space-3)}.SkeletonLoader_row-group__gXTwK{display:flex;align-items:center;gap:var(--space-3)}.ImportRunIndicator_indicator__b_iu_{position:fixed;bottom:20px;left:20px;z-index:var(--z-layer-60);display:flex;flex-direction:column;gap:6px;width:260px;padding:12px 14px;text-align:left;border:1px solid var(--color-border);border-radius:calc(10px * var(--radius-scale));background:var(--color-surface);box-shadow:0 4px 16px rgb(0 0 0/12%);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ImportRunIndicator_indicator__b_iu_:hover{border-color:var(--color-primary);box-shadow:0 6px 20px rgb(0 0 0/16%)}.ImportRunIndicator_title__rnjKx{font-size:var(--font-size-13);font-weight:600;color:var(--color-text)}.ImportRunIndicator_detail__0j66N{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ImportRunIndicator_indicatorDone__cinrP{flex-direction:row;align-items:flex-start;gap:8px;cursor:default}.ImportRunIndicator_doneMain__lGcFM{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:0;text-align:left;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.ImportRunIndicator_dismiss__6z_0Y{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;padding:0;border:none;border-radius:calc(6px * var(--radius-scale));background:none;color:var(--color-text-secondary);cursor:pointer}.ImportRunIndicator_dismiss__6z_0Y:hover{background:var(--color-surface-hover);color:var(--color-text)}.ImportRunIndicator_dismiss__6z_0Y:focus-visible,.ImportRunIndicator_doneMain__lGcFM:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.EmailVerificationBanner_banner__iJGUo{position:fixed;right:20px;bottom:20px;z-index:var(--z-layer-60);display:flex;flex-direction:column;gap:6px;width:320px;max-width:calc(100vw - 32px);padding:12px 14px;border:1px solid var(--color-border);border-left:3px solid var(--color-warning,var(--color-primary));border-radius:calc(10px * var(--radius-scale));background:var(--color-surface);box-shadow:0 4px 16px rgb(0 0 0/12%)}@media (max-width:480px){.EmailVerificationBanner_banner__iJGUo{right:16px;left:16px;width:auto}}.EmailVerificationBanner_title__qEu_D{font-size:var(--font-size-13);font-weight:600;color:var(--color-text)}.EmailVerificationBanner_detail__RTA6H{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-secondary)}.EmailVerificationBanner_actions__0_uyG{display:flex;gap:12px;align-items:center}.EmailVerificationBanner_action__DHfug{padding:0;border:none;background:none;font:inherit;font-size:var(--text-xs);font-weight:600;color:var(--color-primary);cursor:pointer}.EmailVerificationBanner_action__DHfug:hover:not(:disabled){text-decoration:underline}.EmailVerificationBanner_action__DHfug:disabled{color:var(--color-text-secondary);cursor:default}.EmailVerificationBanner_dismiss__ZxVPG{margin-left:auto;color:var(--color-text-secondary)}.KeyManagementPanel_panel__pbLnJ{display:flex;flex-direction:column;gap:16px}.KeyManagementPanel_hint__zyOpQ{margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--color-text-secondary)}.KeyManagementPanel_versions__IJjzs{display:flex;flex-direction:column;gap:8px}.KeyManagementPanel_versionRow___b_oS{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:calc(8px * var(--radius-scale))}.KeyManagementPanel_activeIcon__VqvVk{color:var(--color-success);flex-shrink:0;margin-top:2px}.KeyManagementPanel_retiredIcon__0gF7K{color:var(--color-text-secondary);flex-shrink:0;margin-top:2px}.KeyManagementPanel_versionInfo__8KWOy{display:flex;flex-direction:column;gap:4px;min-width:0}.KeyManagementPanel_versionName__YOhMN{display:flex;align-items:center;gap:8px;font-size:var(--font-size-13);font-weight:600;color:var(--color-text-primary)}.KeyManagementPanel_activeBadge__6w2Ij{font-size:var(--font-size-11);font-weight:500;padding:1px 6px;border-radius:999px;background:var(--color-success-bg,var(--palette-green-93-2));color:var(--color-success)}.KeyManagementPanel_versionFingerprint__jiErh{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-secondary);word-break:keep-all;overflow-wrap:break-word}.KeyManagementPanel_actions__RxxcD{display:flex;gap:8px;flex-wrap:wrap}.KeyManagementPanel_block__h0qFr{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:calc(8px * var(--radius-scale));background:var(--color-surface-secondary,transparent)}.KeyManagementPanel_blockTitle__9_Cyc{font-size:var(--font-size-13);font-weight:600;color:var(--color-text-primary)}.KeyManagementPanel_dangerBtn__yBCLf,.KeyManagementPanel_outlineBtn__3yX_d,.KeyManagementPanel_primaryBtn__pEWMU{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:var(--font-size-13);font-weight:500;border-radius:calc(6px * var(--radius-scale));cursor:pointer;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary)}.KeyManagementPanel_outlineBtn__3yX_d:hover:not(:disabled){background:var(--color-surface-hover)}.KeyManagementPanel_primaryBtn__pEWMU{border-color:transparent;background:var(--screen-primary-bg,var(--color-primary));color:var(--screen-primary-fg,var(--palette-gray-100));box-shadow:var(--screen-primary-ring,none)}.KeyManagementPanel_dangerBtn__yBCLf{border-color:var(--color-error);color:var(--color-error)}.KeyManagementPanel_dangerBtn__yBCLf:disabled,.KeyManagementPanel_outlineBtn__3yX_d:disabled,.KeyManagementPanel_primaryBtn__pEWMU:disabled{opacity:.5;cursor:not-allowed}.KeyManagementPanel_kit__fOw2T{margin:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--font-size-13);line-height:1.9;letter-spacing:.06em;text-align:center;padding:14px;border-radius:calc(8px * var(--radius-scale));border:1px dashed var(--color-border);background:var(--color-surface);color:var(--color-text-primary);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre;overflow-x:auto}.KeyManagementPanel_confirmRow__eE7hU{display:flex;gap:8px;align-items:flex-start;font-size:var(--font-size-13);line-height:1.5;color:var(--color-text-secondary)}.KeyManagementPanel_confirmRow__eE7hU input{margin-top:2px}.KeyManagementPanel_qrWrap__1AAXp{display:flex;justify-content:center;padding:16px;background:var(--palette-gray-100);border-radius:calc(8px * var(--radius-scale))}.KeyManagementPanel_sasLabel__fp6wY{font-size:var(--text-xs);text-align:center;color:var(--color-text-secondary)}.KeyManagementPanel_sas__il8UN{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--font-size-28);font-weight:600;letter-spacing:.3em;text-align:center;color:var(--color-text-primary)}.KeyManagementPanel_warning__1NPZ_{margin:0;padding:10px 12px;font-size:var(--text-xs);line-height:1.6;color:var(--color-warning-text,var(--palette-orange-31));background:var(--color-warning-bg,var(--palette-amber-96));border:1px solid var(--color-warning-border,var(--palette-amber-77));border-radius:calc(8px * var(--radius-scale))}.KeyManagementPanel_inlineBtn__3C7Ds{padding:0;border:0;background:none;font:inherit;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.KeyManagementPanel_inlineBtn__3C7Ds:disabled{cursor:default;opacity:.6}.KeyManagementPanel_countdown__26T6a{font-size:var(--text-xs);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.KeyManagementPanel_expired__sSfF_{display:flex;align-items:center;justify-content:center;min-height:220px;padding:16px;font-size:var(--font-size-13);text-align:center;color:var(--color-text-secondary);background:var(--color-surface-muted,var(--color-neutral-50));border-radius:calc(8px * var(--radius-scale))}.EncryptionSetupDialog_body____B_v{display:flex;flex-direction:column;gap:16px}.EncryptionSetupDialog_intro__iSNf0{margin:0;font-size:var(--font-size-13);line-height:1.6;color:var(--color-text-secondary)}.EncryptionSetupDialog_working__P1mnF{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0;text-align:center}.EncryptionSetupDialog_section__YEB9u{display:flex;flex-direction:column;gap:8px}.EncryptionSetupDialog_sectionTitle__nh2KI{margin:0;font-size:var(--font-size-13);font-weight:600;color:var(--color-text-primary)}.EncryptionSetupDialog_divider__B2S7t{height:1px;background:var(--color-border)}.EncryptionSetupDialog_recoveryKit__dtYmA{margin:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-sm);line-height:1.9;letter-spacing:.06em;text-align:center;padding:16px;border-radius:calc(8px * var(--radius-scale));border:1px dashed var(--color-border);background:var(--color-surface-secondary,var(--color-surface));color:var(--color-text-primary);-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre;overflow-x:auto}.EncryptionSetupDialog_kitActions__xqsWb{display:flex;justify-content:flex-end}.EncryptionSetupDialog_confirmRow__JXEoa{display:flex;gap:8px;align-items:flex-start;font-size:var(--font-size-13);color:var(--color-text-secondary);line-height:1.5}.EncryptionSetupDialog_confirmRow__JXEoa input{margin-top:2px;flex-shrink:0}.EncryptionSetupDialog_enrolled___otZ6{display:flex;align-items:center;gap:6px;font-size:var(--font-size-13);color:var(--color-success,var(--color-text-secondary))}