@font-face{font-family:Geist;src:url(../../../fonts/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--nc-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--nc-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--nc-font-weight-thin: 100;--nc-font-weight-extralight: 200;--nc-font-weight-light: 300;--nc-font-weight-regular: 400;--nc-font-weight-medium: 500;--nc-font-weight-semibold: 600;--nc-font-weight-bold: 700;--nc-font-weight-extrabold: 800;--nc-font-weight-black: 900;--nc-font-size-xs: .6875rem;--nc-font-size-sm: .75rem;--nc-font-size-md-sm: .8125rem;--nc-font-size-base: .875rem;--nc-font-size-md: 1rem;--nc-font-size-lg: 1.125rem;--nc-font-size-xl: 1.25rem;--nc-font-size-2xl: 1.375rem;--nc-font-size-3xl: 1.5rem;--nc-font-size-4xl: 1.75rem;--nc-font-size-5xl: 2rem;--nc-font-size-6xl: 2.8125rem;--nc-font-size-7xl: 3.5625rem;--nc-line-height-none: 1;--nc-line-height-tight: 1.2;--nc-line-height-snug: 1.33;--nc-line-height-normal: 1.45;--nc-line-height-relaxed: 1.6;--nc-line-height-loose: 1.75;--nc-letter-spacing-tighter: -.025em;--nc-letter-spacing-tight: -.015em;--nc-letter-spacing-normal: 0em;--nc-letter-spacing-wide: .015em;--nc-letter-spacing-wider: .03em;--nc-space-0: 0px;--nc-space-0-5: 2px;--nc-space-1: 4px;--nc-space-1-5: 6px;--nc-space-2: 8px;--nc-space-2-5: 10px;--nc-space-3: 12px;--nc-space-4: 16px;--nc-space-5: 20px;--nc-space-6: 24px;--nc-space-7: 28px;--nc-space-8: 32px;--nc-space-10: 40px;--nc-space-12: 48px;--nc-space-16: 64px;--nc-space-20: 80px;--nc-space-24: 96px;--nc-radius-none: 0px;--nc-radius-xs: 2px;--nc-radius-sm: 4px;--nc-radius-md: 6px;--nc-radius-base: 8px;--nc-radius-lg: 10px;--nc-radius-xl: 12px;--nc-radius-2xl: 16px;--nc-radius-3xl: 24px;--nc-radius-full: 9999px;--nc-shadow-0: none;--nc-shadow-1: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--nc-shadow-2: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--nc-shadow-fab: 0 4px 10px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .18);--nc-shadow-modal: 0 8px 24px rgba(0, 0, 0, .28), 0 4px 8px rgba(0, 0, 0, .16);--nc-shadow-chat: 0 10px 30px rgba(0, 0, 0, .35), 0 4px 10px rgba(0, 0, 0, .2);--nc-duration-fast: .15s;--nc-duration-base: .25s;--nc-duration-slow: .35s;--nc-ease-standard: cubic-bezier(.4, 0, .2, 1);--nc-ease-in: cubic-bezier(.4, 0, 1, 1);--nc-ease-out: cubic-bezier(0, 0, .2, 1);--nc-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--nc-ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--nc-z-base: 0;--nc-z-sidebar: 10;--nc-z-header: 20;--nc-z-fab: 30;--nc-z-chat: 40;--nc-z-overlay: 50;--nc-z-modal: 60;--nc-z-popover: 70;--nc-z-toast: 80;--nc-header-height: 56px;--nc-sidebar-width-default: 230px;--nc-sidebar-width-min: 200px;--nc-sidebar-width-max: 33.333vw;--nc-chat-width-desktop: 400px;--nc-chat-height-desktop: 600px;--nc-chat-width-mobile: 90vw;--nc-chat-height-mobile: 85vh;--nc-fab-size: 56px;--nc-color-dark-purple: #400B9A;--nc-color-light-purple: #BA54FF;--nc-color-dark-blue: #01013F;--nc-color-light-bg: #FEFEFE;--nc-color-app-accent: #F4F1FA;--nc-color-app-accent-dark: #C3C0C8;--nc-color-dark-surface: #1E1E1E;--nc-color-dark-secondary-container: #3A3A3A;--nc-color-dark-primary-container: #26075C;--nc-notable-npc: #BA54FF;--nc-notable-location: #0288D1;--nc-notable-item: #ED6C02;--nc-notable-event: #D32F2F;--nc-notable-player-character: #2E7D32;--nc-notable-loose-thread: #9C27B0;--nc-notable-custom: #00897B;--nc-mention-muted: rgba(100, 82, 130, 1)}:root,[data-theme=light]{color-scheme:light;--nc-bg-app: #FEF7FF;--nc-bg-surface: #FEF7FF;--nc-bg-surface-alt: #F4F1FA;--nc-bg-surface-hover: rgba(64, 11, 154, .04);--nc-bg-surface-active: rgba(64, 11, 154, .1);--nc-bg-sidebar: rgba(244, 241, 250, .6);--nc-bg-sidebar-collapsed: #FEF7FF;--nc-bg-header: #FEF7FF;--nc-bg-card: #FFFFFF;--nc-bg-dialog: #FFFFFF;--nc-bg-input: #FFFFFF;--nc-primary: #400B9A;--nc-on-primary: #FFFFFF;--nc-primary-hover: #340980;--nc-primary-active: #280665;--nc-primary-subtle: rgba(64, 11, 154, .08);--nc-secondary: #BA54FF;--nc-on-secondary: #FFFFFF;--nc-secondary-hover: #8F17E3;--nc-secondary-active: #7A0EC8;--nc-secondary-subtle: rgba(162, 29, 253, .12);--nc-primary-container: #400B9A;--nc-on-primary-container: #FFFFFF;--nc-secondary-container: #F4F1FA;--nc-on-secondary-container: rgba(0, 0, 0, .87);--nc-tertiary: #01013F;--nc-on-tertiary: #FFFFFF;--nc-text-primary: rgba(0, 0, 0, .87);--nc-text-secondary: rgba(0, 0, 0, .6);--nc-text-tertiary: rgba(0, 0, 0, .4);--nc-text-muted: rgba(0, 0, 0, .35);--nc-text-disabled: rgba(0, 0, 0, .26);--nc-text-inverse: #FFFFFF;--nc-text-link: #400B9A;--nc-text-link-hover: #BA54FF;--nc-border-subtle: rgba(0, 0, 0, .06);--nc-border-default: rgba(0, 0, 0, .12);--nc-border-strong: rgba(0, 0, 0, .24);--nc-border-focus: #BA54FF;--nc-divider: rgba(0, 0, 0, .08);--nc-status-success: #2E7D32;--nc-status-success-bg: #E8F5E9;--nc-status-success-text: #1B5E20;--nc-status-warning: #ED6C02;--nc-status-warning-bg: #FFF3E0;--nc-status-warning-text: #E65100;--nc-status-error: #D32F2F;--nc-status-error-bg: #FFEBEE;--nc-status-error-text: #B71C1C;--nc-status-info: #0288D1;--nc-status-info-bg: #E1F5FE;--nc-status-info-text: #01579B;--nc-editor-bg: #FEF7FF;--nc-editor-text: rgba(0, 0, 0, .87);--nc-editor-title-color: rgba(0, 0, 0, .87);--nc-editor-cursor: #BA54FF;--nc-editor-selection: rgba(162, 29, 253, .25);--nc-editor-active-line: rgba(64, 11, 154, .03);--nc-editor-gutter-bg: transparent;--nc-editor-gutter-text: rgba(0, 0, 0, .35);--nc-editor-wikilink-text: #400B9A;--nc-editor-wikilink-bg: rgba(64, 11, 154, .08);--nc-editor-wikilink-border: rgba(64, 11, 154, .25);--nc-mention-first: #400B9A;--nc-header-bg: #FEF7FF;--nc-header-text: rgba(0, 0, 0, .87);--nc-header-border: rgba(0, 0, 0, .08);--nc-header-icon-color: rgba(0, 0, 0, .7);--nc-sidebar-bg: rgba(244, 241, 250, .6);--nc-sidebar-item-hover: rgba(64, 11, 154, .04);--nc-sidebar-item-active-bg: rgba(64, 11, 154, .1);--nc-sidebar-item-active-text: #400B9A;--nc-sidebar-mention-indicator: var(--nc-mention-first);--nc-notable-card-bg: #FFFFFF;--nc-notable-card-border: rgba(0, 0, 0, .87);--nc-notable-card-active-border: #BA54FF;--nc-fab-bg: #400B9ACC;--nc-fab-color: #FFFFFF;--nc-fab-shadow: var(--nc-shadow-fab);--nc-chat-window-bg: #FFFFFF;--nc-chat-header-bg: #400B9A;--nc-chat-header-text: #FFFFFF;--nc-chat-bubble-user-bg: #400B9A;--nc-chat-bubble-user-text: #FFFFFF;--nc-chat-bubble-ai-bg: #F4F1FA;--nc-chat-bubble-ai-text: rgba(0, 0, 0, .87);--nc-chat-input-bg: #F4F1FA;--nc-chat-input-border: rgba(0, 0, 0, .12);--nc-chat-input-text: rgba(0, 0, 0, .87);--nc-btn-primary-bg: #400B9A;--nc-btn-primary-text: #FFFFFF;--nc-btn-primary-hover: #340980;--nc-btn-secondary-bg: #BA54FF;--nc-btn-secondary-text: #FFFFFF;--nc-btn-secondary-hover: #8F17E3;--nc-btn-danger-bg: #D32F2F;--nc-btn-danger-text: #FFFFFF;--nc-btn-danger-hover: #B71C1C;--nc-btn-ghost-color: #400B9A;--nc-btn-ghost-hover: rgba(64, 11, 154, .08);--nc-input-bg: #FFFFFF;--nc-input-border: rgba(0, 0, 0, .2);--nc-input-border-focus: #400B9A;--nc-input-placeholder: rgba(0, 0, 0, .45);--nc-input-text: rgba(0, 0, 0, .87)}[data-theme=dark]{color-scheme:dark;--nc-bg-app: #1E1E1E;--nc-bg-surface: #1E1E1E;--nc-bg-surface-alt: #282828;--nc-bg-surface-hover: rgba(255, 255, 255, .05);--nc-bg-surface-active: rgba(162, 29, 253, .15);--nc-bg-sidebar: rgba(30, 30, 30, .6);--nc-bg-sidebar-collapsed: #1E1E1E;--nc-bg-header: #1E1E1E;--nc-bg-card: #252525;--nc-bg-dialog: #252525;--nc-bg-input: #1E1E1E;--nc-primary: #BA54FF;--nc-on-primary: #FFFFFF;--nc-primary-hover: #B446FE;--nc-primary-active: #8F17E3;--nc-primary-subtle: rgba(162, 29, 253, .15);--nc-secondary: #BA54FF;--nc-on-secondary: #FFFFFF;--nc-secondary-hover: #B446FE;--nc-secondary-active: #8F17E3;--nc-secondary-subtle: rgba(162, 29, 253, .2);--nc-primary-container: #26075C;--nc-on-primary-container: rgba(255, 255, 255, .87);--nc-mention-muted: rgba(175, 158, 195, 1);--nc-secondary-container: #3A3A3A;--nc-on-secondary-container: rgba(255, 255, 255, .9);--nc-tertiary: #01013F;--nc-on-tertiary: #FFFFFF;--nc-text-primary: rgba(255, 255, 255, .87);--nc-text-secondary: rgba(255, 255, 255, .6);--nc-text-tertiary: rgba(255, 255, 255, .38);--nc-text-muted: rgba(255, 255, 255, .3);--nc-text-disabled: rgba(255, 255, 255, .24);--nc-text-inverse: #1E1E1E;--nc-text-link: #BA54FF;--nc-text-link-hover: #C56EFF;--nc-border-subtle: rgba(255, 255, 255, .08);--nc-border-default: rgba(255, 255, 255, .15);--nc-border-strong: rgba(255, 255, 255, .3);--nc-border-focus: #BA54FF;--nc-divider: rgba(255, 255, 255, .1);--nc-status-success: #81C784;--nc-status-success-bg: rgba(46, 125, 50, .25);--nc-status-success-text: #A5D6A7;--nc-status-warning: #FFB74D;--nc-status-warning-bg: rgba(237, 108, 2, .25);--nc-status-warning-text: #FFE082;--nc-status-error: #FF8A80;--nc-status-error-bg: rgba(211, 47, 47, .25);--nc-status-error-text: #FFCDD2;--nc-status-info: #64B5F6;--nc-status-info-bg: rgba(2, 136, 209, .25);--nc-status-info-text: #BBDEFB;--nc-editor-bg: #1E1E1E;--nc-editor-text: rgba(255, 255, 255, .87);--nc-editor-title-color: rgba(255, 255, 255, .87);--nc-editor-cursor: #BA54FF;--nc-editor-selection: rgba(162, 29, 253, .4);--nc-editor-active-line: rgba(255, 255, 255, .03);--nc-editor-gutter-bg: transparent;--nc-editor-gutter-text: rgba(255, 255, 255, .3);--nc-editor-wikilink-text: #BA54FF;--nc-editor-wikilink-bg: rgba(162, 29, 253, .15);--nc-editor-wikilink-border: rgba(162, 29, 253, .4);--nc-mention-first: #be77dc;--nc-header-bg: #1E1E1E;--nc-header-text: rgba(255, 255, 255, .87);--nc-header-border: rgba(255, 255, 255, .1);--nc-header-icon-color: rgba(255, 255, 255, .87);--nc-sidebar-bg: rgba(30, 30, 30, .6);--nc-sidebar-item-hover: rgba(255, 255, 255, .05);--nc-sidebar-item-active-bg: rgba(162, 29, 253, .15);--nc-sidebar-item-active-text: #FFFFFF;--nc-sidebar-mention-indicator: var(--nc-mention-first);--nc-notable-card-bg: #252525;--nc-notable-card-border: rgba(255, 255, 255, .87);--nc-notable-card-active-border: #BA54FF;--nc-fab-bg: #BA54FFCC;--nc-fab-color: #FFFFFF;--nc-fab-shadow: var(--nc-shadow-fab);--nc-chat-window-bg: #1E1E1E;--nc-chat-header-bg: var(--nc-primary);--nc-chat-header-text: rgba(255, 255, 255, .87);--nc-chat-bubble-user-bg: var(--nc-primary);--nc-chat-bubble-user-text: #FFFFFF;--nc-chat-bubble-ai-bg: #3A3A3A;--nc-chat-bubble-ai-text: rgba(255, 255, 255, .9);--nc-chat-input-bg: #1E1E1E;--nc-chat-input-border: rgba(255, 255, 255, .15);--nc-chat-input-text: rgba(255, 255, 255, .87);--nc-btn-primary-bg: #BA54FF;--nc-btn-primary-text: #FFFFFF;--nc-btn-primary-hover: #B446FE;--nc-btn-secondary-bg: #BA54FF;--nc-btn-secondary-text: #FFFFFF;--nc-btn-secondary-hover: #B446FE;--nc-btn-danger-bg: #FF8A80;--nc-btn-danger-text: #000000;--nc-btn-danger-hover: #FFA49C;--nc-btn-ghost-color: #BA54FF;--nc-btn-ghost-hover: rgba(162, 29, 253, .15);--nc-input-bg: #1E1E1E;--nc-input-border: rgba(255, 255, 255, .2);--nc-input-border-focus: #BA54FF;--nc-input-placeholder: rgba(255, 255, 255, .4);--nc-input-text: rgba(255, 255, 255, .87)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--nc-bg-app: #1E1E1E;--nc-bg-surface: #1E1E1E;--nc-bg-surface-alt: #282828;--nc-bg-surface-hover: rgba(255, 255, 255, .05);--nc-bg-surface-active: rgba(162, 29, 253, .15);--nc-bg-sidebar: rgba(30, 30, 30, .6);--nc-bg-sidebar-collapsed: #1E1E1E;--nc-bg-header: #1E1E1E;--nc-bg-card: #252525;--nc-bg-dialog: #252525;--nc-bg-input: #1E1E1E;--nc-primary: #BA54FF;--nc-on-primary: #FFFFFF;--nc-primary-hover: #B446FE;--nc-primary-active: #8F17E3;--nc-primary-subtle: rgba(162, 29, 253, .15);--nc-secondary: #BA54FF;--nc-on-secondary: #FFFFFF;--nc-secondary-hover: #B446FE;--nc-secondary-active: #8F17E3;--nc-secondary-subtle: rgba(162, 29, 253, .2);--nc-primary-container: #26075C;--nc-on-primary-container: rgba(255, 255, 255, .87);--nc-secondary-container: #3A3A3A;--nc-on-secondary-container: rgba(255, 255, 255, .9);--nc-tertiary: #01013F;--nc-on-tertiary: #FFFFFF;--nc-text-primary: rgba(255, 255, 255, .87);--nc-text-secondary: rgba(255, 255, 255, .6);--nc-text-tertiary: rgba(255, 255, 255, .38);--nc-text-muted: rgba(255, 255, 255, .3);--nc-text-disabled: rgba(255, 255, 255, .24);--nc-text-inverse: #1E1E1E;--nc-text-link: #BA54FF;--nc-text-link-hover: #C56EFF;--nc-border-subtle: rgba(255, 255, 255, .08);--nc-border-default: rgba(255, 255, 255, .15);--nc-border-strong: rgba(255, 255, 255, .3);--nc-border-focus: #BA54FF;--nc-divider: rgba(255, 255, 255, .1);--nc-status-success: #81C784;--nc-status-success-bg: rgba(46, 125, 50, .25);--nc-status-success-text: #A5D6A7;--nc-status-warning: #FFB74D;--nc-status-warning-bg: rgba(237, 108, 2, .25);--nc-status-warning-text: #FFE082;--nc-status-error: #FF8A80;--nc-status-error-bg: rgba(211, 47, 47, .25);--nc-status-error-text: #FFCDD2;--nc-status-info: #64B5F6;--nc-status-info-bg: rgba(2, 136, 209, .25);--nc-status-info-text: #BBDEFB;--nc-editor-bg: #1E1E1E;--nc-editor-text: rgba(255, 255, 255, .87);--nc-editor-title-color: rgba(255, 255, 255, .87);--nc-editor-cursor: #BA54FF;--nc-editor-selection: rgba(162, 29, 253, .4);--nc-editor-active-line: rgba(255, 255, 255, .03);--nc-editor-gutter-bg: transparent;--nc-editor-gutter-text: rgba(255, 255, 255, .3);--nc-editor-wikilink-text: #BA54FF;--nc-editor-wikilink-bg: rgba(162, 29, 253, .15);--nc-editor-wikilink-border: rgba(162, 29, 253, .4);--nc-mention-first: #be77dc;--nc-header-bg: #1E1E1E;--nc-header-text: rgba(255, 255, 255, .87);--nc-header-border: rgba(255, 255, 255, .1);--nc-header-icon-color: rgba(255, 255, 255, .87);--nc-sidebar-bg: rgba(30, 30, 30, .6);--nc-sidebar-item-hover: rgba(255, 255, 255, .05);--nc-sidebar-item-active-bg: rgba(162, 29, 253, .15);--nc-sidebar-item-active-text: #FFFFFF;--nc-sidebar-mention-indicator: var(--nc-mention-first);--nc-notable-card-bg: #252525;--nc-notable-card-border: rgba(255, 255, 255, .87);--nc-notable-card-active-border: #BA54FF;--nc-fab-bg: #BA54FFCC;--nc-fab-color: #FFFFFF;--nc-fab-shadow: var(--nc-shadow-fab);--nc-chat-window-bg: #1E1E1E;--nc-chat-header-bg: var(--nc-primary);--nc-chat-header-text: rgba(255, 255, 255, .87);--nc-chat-bubble-user-bg: var(--nc-primary);--nc-chat-bubble-user-text: #FFFFFF;--nc-chat-bubble-ai-bg: #3A3A3A;--nc-chat-bubble-ai-text: rgba(255, 255, 255, .9);--nc-chat-input-bg: #1E1E1E;--nc-chat-input-border: rgba(255, 255, 255, .15);--nc-chat-input-text: rgba(255, 255, 255, .87);--nc-btn-primary-bg: #BA54FF;--nc-btn-primary-text: #FFFFFF;--nc-btn-primary-hover: #B446FE;--nc-btn-secondary-bg: #BA54FF;--nc-btn-secondary-text: #FFFFFF;--nc-btn-secondary-hover: #B446FE;--nc-btn-danger-bg: #FF8A80;--nc-btn-danger-text: #000000;--nc-btn-danger-hover: #FFA49C;--nc-btn-ghost-color: #BA54FF;--nc-btn-ghost-hover: rgba(162, 29, 253, .15);--nc-input-bg: #1E1E1E;--nc-input-border: rgba(255, 255, 255, .2);--nc-input-border-focus: #BA54FF;--nc-input-placeholder: rgba(255, 255, 255, .4);--nc-input-text: rgba(255, 255, 255, .87)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.lucide{vertical-align:-.125em;flex-shrink:0}html,body{height:100%;width:100%;overflow:hidden;font-family:var(--nc-font-sans);font-size:var(--nc-font-size-base);line-height:var(--nc-line-height-normal);background-color:var(--nc-bg-app);color:var(--nc-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true],.selectable,.editor-pane,.chat-message-content,.notable-card-content{-webkit-user-select:text;user-select:text}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--nc-duration-fast) var(--nc-ease-standard),color var(--nc-duration-fast) var(--nc-ease-standard),border-color var(--nc-duration-fast) var(--nc-ease-standard),transform var(--nc-duration-fast) var(--nc-ease-standard)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--nc-border-focus);outline-offset:1px}input,textarea{font-family:inherit;font-size:inherit;border:1px solid var(--nc-border-default);background-color:var(--nc-input-bg);color:var(--nc-input-text);border-radius:var(--nc-radius-base)}input::placeholder,textarea::placeholder{color:var(--nc-input-placeholder)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--nc-border-default);border-radius:var(--nc-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--nc-border-strong)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #a21dfd66}50%{box-shadow:0 0 0 8px #a21dfd00}}.backdrop.svelte-eh55p6{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-eh55p6-fadeIn .12s ease-out}.modal.svelte-eh55p6{background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-lg, 12px);padding:var(--nc-space-5, 20px);min-width:340px;max-width:480px;width:90vw;box-shadow:0 20px 60px #00000080;animation:svelte-eh55p6-slideUp .15s ease-out}.title.svelte-eh55p6{margin:0 0 var(--nc-space-3, 12px);font-size:var(--nc-font-size-md, 15px);font-weight:var(--nc-font-weight-semibold, 600);color:var(--nc-text-primary, #eee)}.input.svelte-eh55p6{width:100%;box-sizing:border-box;padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-base, 14px);color:var(--nc-text-primary, #eee);background:var(--nc-bg-surface-alt, #2a2a3c);border:1px solid var(--nc-border-subtle, #444);border-radius:var(--nc-radius-base, 6px);outline:none;transition:border-color .15s;font-family:inherit}.input.textarea.svelte-eh55p6{resize:vertical;min-height:120px;line-height:1.5}.input.svelte-eh55p6:focus{border-color:var(--nc-primary, #7c3aed)}.actions.svelte-eh55p6{display:flex;justify-content:flex-end;gap:var(--nc-space-2, 8px);margin-top:var(--nc-space-4, 16px)}.btn.svelte-eh55p6{padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-sm, 13px);border-radius:var(--nc-radius-base, 6px);border:none;cursor:pointer;transition:background .15s}.btn-ghost.svelte-eh55p6{background:transparent;color:var(--nc-text-secondary, #999)}.btn-ghost.svelte-eh55p6:hover{background:var(--nc-bg-surface-alt, #2a2a3c)}.btn-primary.svelte-eh55p6{background:var(--nc-primary, #7c3aed);color:#fff}.btn-primary.svelte-eh55p6:hover{opacity:.9}@keyframes svelte-eh55p6-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-eh55p6-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.backdrop.svelte-dz7ciy{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-dz7ciy-fadeIn .12s ease-out}.modal.svelte-dz7ciy{background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-lg, 12px);padding:var(--nc-space-5, 20px);min-width:320px;max-width:440px;width:90vw;box-shadow:0 20px 60px #00000080;animation:svelte-dz7ciy-slideUp .15s ease-out}.message.svelte-dz7ciy{margin:0;font-size:var(--nc-font-size-base, 14px);line-height:var(--nc-line-height-relaxed, 1.6);color:var(--nc-text-primary, #eee);white-space:pre-line}.actions.svelte-dz7ciy{display:flex;justify-content:flex-end;gap:var(--nc-space-2, 8px);margin-top:var(--nc-space-4, 16px)}.btn.svelte-dz7ciy{padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-sm, 13px);border-radius:var(--nc-radius-base, 6px);border:none;cursor:pointer;transition:background .15s}.btn-ghost.svelte-dz7ciy{background:transparent;color:var(--nc-text-secondary, #999)}.btn-ghost.svelte-dz7ciy:hover{background:var(--nc-bg-surface-alt, #2a2a3c)}.btn-primary.svelte-dz7ciy{background:var(--nc-primary, #7c3aed);color:#fff}.btn-primary.svelte-dz7ciy:hover{opacity:.9}.btn-danger.svelte-dz7ciy{background:var(--nc-danger, #ef4444);color:#fff}.btn-danger.svelte-dz7ciy:hover{opacity:.9}@keyframes svelte-dz7ciy-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-dz7ciy-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.backdrop.svelte-n2e79w{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-n2e79w-fadeIn .12s ease-out}.modal.svelte-n2e79w{background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-lg, 12px);padding:var(--nc-space-5, 20px);min-width:280px;max-width:400px;width:90vw;box-shadow:0 20px 60px #00000080;animation:svelte-n2e79w-slideUp .15s ease-out}.title.svelte-n2e79w{margin:0 0 var(--nc-space-3, 12px);font-size:var(--nc-font-size-md, 15px);font-weight:var(--nc-font-weight-semibold, 600);color:var(--nc-text-primary, #eee)}.options.svelte-n2e79w{list-style:none;margin:0;padding:0;max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.option-btn.svelte-n2e79w{display:block;width:100%;text-align:left;padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-base, 14px);color:var(--nc-text-primary, #eee);background:transparent;border:none;border-radius:var(--nc-radius-base, 6px);cursor:pointer;transition:background .1s}.option-btn.svelte-n2e79w:hover{background:var(--nc-bg-surface-alt, #2a2a3c)}.actions.svelte-n2e79w{display:flex;justify-content:flex-end;margin-top:var(--nc-space-3, 12px)}.btn.svelte-n2e79w{padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-sm, 13px);border-radius:var(--nc-radius-base, 6px);border:none;cursor:pointer;transition:background .15s}.btn-ghost.svelte-n2e79w{background:transparent;color:var(--nc-text-secondary, #999)}.btn-ghost.svelte-n2e79w:hover{background:var(--nc-bg-surface-alt, #2a2a3c)}@keyframes svelte-n2e79w-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-n2e79w-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.backdrop.svelte-5foghp{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-5foghp-fadeIn .12s ease-out}.modal.svelte-5foghp{background:var(--nc-bg-surface, #1e1e2e);border:1px solid var(--nc-border-subtle, #333);border-radius:var(--nc-radius-lg, 12px);padding:var(--nc-space-5, 20px);min-width:340px;max-width:460px;width:90vw;box-shadow:0 20px 60px #00000080;animation:svelte-5foghp-slideUp .15s ease-out}.title.svelte-5foghp{margin:0 0 var(--nc-space-4, 16px);font-size:var(--nc-font-size-md, 15px);font-weight:var(--nc-font-weight-semibold, 600);color:var(--nc-text-primary, #eee)}.field.svelte-5foghp{display:block;margin-bottom:var(--nc-space-3, 12px)}.label.svelte-5foghp{display:block;margin-bottom:var(--nc-space-1, 4px);font-size:var(--nc-font-size-xs, 12px);color:var(--nc-text-secondary, #999)}.input.svelte-5foghp{width:100%;box-sizing:border-box;padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-base, 14px);color:var(--nc-text-primary, #eee);background:var(--nc-bg-surface-alt, #2a2a3c);border:1px solid var(--nc-border-subtle, #444);border-radius:var(--nc-radius-base, 6px);outline:none;transition:border-color .15s;font-family:inherit}.input.svelte-5foghp:focus{border-color:var(--nc-primary, #7c3aed)}.select.svelte-5foghp{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.actions.svelte-5foghp{display:flex;justify-content:flex-end;gap:var(--nc-space-2, 8px);margin-top:var(--nc-space-4, 16px)}.btn.svelte-5foghp{padding:var(--nc-space-2, 8px) var(--nc-space-3, 12px);font-size:var(--nc-font-size-sm, 13px);border-radius:var(--nc-radius-base, 6px);border:none;cursor:pointer;transition:background .15s}.btn.svelte-5foghp:disabled{opacity:.4;cursor:not-allowed}.btn-ghost.svelte-5foghp{background:transparent;color:var(--nc-text-secondary, #999)}.btn-ghost.svelte-5foghp:hover:not(:disabled){background:var(--nc-bg-surface-alt, #2a2a3c)}.btn-primary.svelte-5foghp{background:var(--nc-primary, #7c3aed);color:#fff}.btn-primary.svelte-5foghp:hover:not(:disabled){opacity:.9}@keyframes svelte-5foghp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-5foghp-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
