.theme-light,body{--bg-surface: #f4f3ee;--bg-app: #f4f3ee;--bg-surface-raised: #f4f3ee;--bg-surface-overlay: rgba(0, 0, 0, .6);--bg-hover: #e8e6df;--bg-active: #d3d1c7;--bg-selected: #fae5dc;--bg-input: #faf8f4;--bg-input-hover: #f4f3ee;--bg-input-focus: #f0ebe1;--bg-input-disabled: #f4f3ee;--bg-sidebar: #f4f3ee;--bg-header: #f4f3ee;--bg-footer: #f4f3ee;--bg-modal: #ffffff;--bg-tooltip: #e8e6df;--surface-card: #f4f3ee;--card-bg: #f4f3ee;--navigator-bg: #f7f3eb;--navigator-bg-light: #faf8f4;--control-selected-bg: #f0ebe1;--bg-elevated: #f4f3ee;--bg-muted: #e8e6df;--bg-base: #f4f3ee;--bg-secondary: #e8e6df;--bg-table-row: #f0ede6;--bg-table-row-hover: #eae5dc;--scrollbar-thumb-subtle: rgba(0, 0, 0, .06);--scrollbar-thumb-subtle-hover: rgba(0, 0, 0, .12);--skeleton-base: #d3d1c7;--skeleton-highlight: #e8e6df;--tab-cascade-a: #e2e0da;--tab-cascade-b: #eceae4;--tab-cascade-c: #f4f2ec;--tab-cascade-d: #fcfaf6;--tab-cascade-e: #ffffff;--tab-inactive-bg: transparent;--tab-inactive-border: rgba(0, 0, 0, .08);--tab-shadow-ambient: 0 0 20px rgba(0, 0, 0, .04);--tab-shadow-sides: -3px 0 8px rgba(0, 0, 0, .03), 3px 0 8px rgba(0, 0, 0, .03);--tab-shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--tab-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .5);--tab-border-a: rgba(0, 0, 0, .06);--tab-border-b: rgba(0, 0, 0, .05);--tab-border-c: rgba(0, 0, 0, .04);--text-primary: #1a1a19;--text-secondary: #5c5a54;--text-tertiary: #8a8780;--text-inverse: #ffffff;--text-muted: #b1ada1;--text-disabled: #b1ada1;--text-link: #de7356;--text-link-hover: #c15f3c;--border-default: #d3d1c7;--border-subtle: #e8e6df;--border-strong: #b1ada1;--border-focus: #de7356;--border-error: #c53030;--border-success: #de7356;--interactive-primary: #de7356;--interactive-primary-hover: #c15f3c;--interactive-primary-active: #ae5630;--interactive-primary-disabled: #eda48a;--case-icon-flow: var(--interactive-primary);--case-icon-leaf-folder: #10b981;--case-icon-folder: #6366f1;--case-icon-file: #10b981;--nav-section-label: var(--text-primary);--nav-section-border: var(--border-default);--nav-filing-bg: rgba(222, 115, 86, .08);--nav-filing-border: rgba(222, 115, 86, .15);--nav-filing-text: var(--text-primary);--nav-flow-text: var(--interactive-primary);--nav-flow-arrow: var(--interactive-primary);--nav-flow-line: var(--interactive-primary);--nav-current-flow-bg: rgba(222, 115, 86, .1);--nav-current-flow-border: rgba(222, 115, 86, .2);--nav-flow-section-bg: rgba(222, 115, 86, .08);--nav-folder-bg: rgba(180, 160, 130, .12);--nav-folder-border: rgba(160, 140, 110, .2);--nav-folder-icon: #8b7355;--nav-folder-icon-hover: #6b5344;--nav-leaf-folder-bg: rgba(16, 185, 129, .06);--nav-leaf-folder-border: rgba(16, 185, 129, .15);--nav-file-dash: rgba(0, 0, 0, .25);--nav-file-active-border: var(--interactive-primary);--nav-file-connector: var(--interactive-primary);--nav-drag-over-bg: rgba(16, 185, 129, .1);--nav-drag-over-border: rgba(16, 185, 129, .5);--nav-drag-over-glow: rgba(16, 185, 129, .2);--interactive-secondary: #e8e6df;--interactive-secondary-hover: #d3d1c7;--interactive-secondary-active: #b1ada1;--interactive-secondary-text: #1a1a19;--interactive-muted: #f4f3ee;--interactive-muted-hover: #e8e6df;--interactive-muted-text: #5c5a54;--interactive-danger: #c53030;--interactive-danger-hover: #a52828;--feedback-success: #de7356;--feedback-success-bg: #fae5dc;--feedback-success-text: #ae5630;--feedback-warning: #d4a574;--feedback-warning-bg: #fbf5ec;--feedback-warning-text: #8b6332;--feedback-error: #c55a5a;--feedback-error-bg: #fceaea;--feedback-error-text: #8b3a3a;--feedback-info: #9f7aba;--feedback-info-bg: #f3ebf7;--feedback-info-text: #6b4a8b;--feedback-draft: #8a8780;--feedback-draft-bg: #e8e6df;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .1);--overlay-backdrop: rgba(0, 0, 0, .6);--overlay-backdrop-blur: blur(4px);--scrollbar-track: transparent;--scrollbar-thumb: #d3d1c7;--scrollbar-thumb-hover: #b1ada1;--form-placeholder: #8a8780;--form-focus-ring: rgba(222, 115, 86, .15);--icon-filter-default: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%);--icon-filter-muted: brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) opacity(.6);--icon-filter-inverse: brightness(0) invert(1);--icon-filter-active: brightness(0) saturate(100%) invert(12%) sepia(0%) saturate(0%);--envelope-body: #f7f6f2;--envelope-body-hover: #f1f0ec;--envelope-fold-left: #eae9e5;--envelope-fold-left-hover: #e5e4df;--envelope-fold-right: #e7e6e2;--envelope-fold-right-hover: #e2e1dd;--envelope-flap: #f2f1ed;--envelope-flap-hover: #edece8;--envelope-workflow: #f0eff0;--envelope-workflow-hover: #eae9e5;--envelope-badge: rgba(0, 0, 0, .04);--envelope-badge-hover: rgba(222, 115, 86, .12);--accent-50: #fae5dc;--accent-100: #f5c4b3;--accent-200: #eda48a;--accent-700: #7a3a1e;--accent-900: #4a1b0c;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-subtle: 4px;--radius-default: 8px;--radius-medium: 12px;--radius-pill: 20px;--radius-circle: 50%}.theme-dark{--bg-app: #1a1a19;--bg-surface: #1a1a19;--bg-surface-raised: #1a1a19;--bg-surface-overlay: rgba(0, 0, 0, .6);--bg-hover: #3d3d3a;--bg-active: #5c5a54;--bg-selected: #3d2a22;--bg-input: #2c2c2a;--bg-input-hover: #3d3d3a;--bg-input-focus: #3d3d3a;--bg-input-disabled: #2c2c2a;--bg-sidebar: #1a1a19;--bg-header: #1a1a19;--bg-footer: #1a1a19;--bg-modal: #2c2c2a;--bg-tooltip: #3d3d3a;--surface-card: #1a1a19;--card-bg: #1a1a19;--navigator-bg: #2a2a27;--navigator-bg-light: #2e2e2b;--control-selected-bg: #353531;--bg-elevated: #1a1a19;--bg-muted: #2c2c2a;--bg-base: #1a1a19;--bg-secondary: #2c2c2a;--bg-table-row: #2c2c2a;--bg-table-row-hover: #3d3d3a;--scrollbar-thumb-subtle: rgba(255, 255, 255, .08);--scrollbar-thumb-subtle-hover: rgba(255, 255, 255, .15);--skeleton-base: #3d3d3a;--skeleton-highlight: #5c5a54;--tab-cascade-a: #1a1a19;--tab-cascade-b: #232321;--tab-cascade-c: #2c2c2a;--tab-cascade-d: #3d3d3a;--tab-cascade-e: #4a4a47;--tab-inactive-bg: transparent;--tab-inactive-border: rgba(255, 255, 255, .08);--tab-shadow-ambient: 0 0 24px rgba(0, 0, 0, .3);--tab-shadow-sides: -4px 0 12px rgba(0, 0, 0, .25), 4px 0 12px rgba(0, 0, 0, .25);--tab-shadow-subtle: 0 1px 3px rgba(0, 0, 0, .3);--tab-inner-glow: inset 0 1px 0 rgba(255, 255, 255, .06);--tab-border-a: rgba(255, 255, 255, .08);--tab-border-b: rgba(255, 255, 255, .06);--tab-border-c: rgba(255, 255, 255, .05);--text-primary: #d3d1c7;--text-secondary: #8a8780;--text-tertiary: #5c5a54;--text-inverse: #1a1a19;--text-muted: #5c5a54;--text-disabled: #5c5a54;--text-link: #de7356;--text-link-hover: #eda48a;--border-default: #5c5a54;--border-subtle: #3d3d3a;--border-strong: #8a8780;--border-focus: #de7356;--border-error: #f48771;--border-success: #de7356;--interactive-primary: #de7356;--interactive-primary-hover: #eda48a;--interactive-primary-active: #c15f3c;--interactive-primary-disabled: #7a3a1e;--case-icon-flow: var(--interactive-primary);--case-icon-leaf-folder: #10b981;--case-icon-folder: #6366f1;--case-icon-file: #10b981;--nav-section-label: var(--text-primary);--nav-section-border: var(--border-default);--nav-filing-bg: rgba(222, 115, 86, .1);--nav-filing-border: rgba(222, 115, 86, .2);--nav-filing-text: var(--text-primary);--nav-flow-text: var(--interactive-primary);--nav-flow-arrow: var(--interactive-primary);--nav-flow-line: var(--interactive-primary);--nav-current-flow-bg: rgba(222, 115, 86, .12);--nav-current-flow-border: rgba(222, 115, 86, .25);--nav-flow-section-bg: rgba(222, 115, 86, .1);--nav-folder-bg: rgba(100, 90, 70, .25);--nav-folder-border: rgba(140, 120, 90, .35);--nav-folder-icon: #c4a06a;--nav-folder-icon-hover: #d4b07a;--nav-leaf-folder-bg: rgba(16, 185, 129, .1);--nav-leaf-folder-border: rgba(16, 185, 129, .25);--nav-file-dash: rgba(255, 255, 255, .2);--nav-file-active-border: var(--interactive-primary);--nav-file-connector: var(--interactive-primary);--nav-drag-over-bg: rgba(34, 197, 94, .15);--nav-drag-over-border: rgba(34, 197, 94, .5);--nav-drag-over-glow: rgba(34, 197, 94, .25);--interactive-secondary: #3d3d3a;--interactive-secondary-hover: #5c5a54;--interactive-secondary-active: #8a8780;--interactive-secondary-text: #d3d1c7;--interactive-muted: #2c2c2a;--interactive-muted-hover: #3d3d3a;--interactive-muted-text: #8a8780;--interactive-danger: #f48771;--interactive-danger-hover: #ff6b4a;--feedback-success: #de7356;--feedback-success-bg: #3d2a22;--feedback-success-text: #eda48a;--feedback-warning: #f5a623;--feedback-warning-bg: #3a2e1e;--feedback-warning-text: #f5a623;--feedback-error: #f48771;--feedback-error-bg: #3a1e1e;--feedback-error-text: #f48771;--feedback-info: #a78bfa;--feedback-info-bg: #2d1f3a;--feedback-info-text: #c4b5fd;--feedback-draft: #8a8780;--feedback-draft-bg: #3d3d3a;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .6);--overlay-backdrop: rgba(0, 0, 0, .6);--overlay-backdrop-blur: blur(4px);--scrollbar-track: transparent;--scrollbar-thumb: #5c5a54;--scrollbar-thumb-hover: #8a8780;--form-placeholder: #5c5a54;--form-focus-ring: rgba(222, 115, 86, .15);--icon-filter-default: invert(1) brightness(1.2);--icon-filter-muted: invert(.85) brightness(1);--icon-filter-inverse: brightness(0) invert(1);--icon-filter-active: invert(1) brightness(1.1);--envelope-body: #3d3d3a;--envelope-body-hover: #4a4a47;--envelope-fold-left: #2c2c2a;--envelope-fold-left-hover: #3d3d3a;--envelope-fold-right: #333331;--envelope-fold-right-hover: #3d3d3a;--envelope-flap: #353533;--envelope-flap-hover: #3d3d3a;--envelope-workflow: #2c2c2a;--envelope-workflow-hover: #3d3d3a;--envelope-badge: rgba(255, 255, 255, .06);--envelope-badge-hover: rgba(222, 115, 86, .15);--accent-50: #3d2a22;--accent-100: #5c3d2e;--accent-200: #7a3a1e;--accent-700: #eda48a;--accent-900: #fae5dc;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-subtle: 4px;--radius-default: 8px;--radius-medium: 12px;--radius-pill: 20px;--radius-circle: 50%}body{background-color:var(--bg-app);min-height:100vh}.bg-primary{background:var(--bg-app)!important}.bg-surface{background:var(--bg-surface)!important}.bg-hover{background:var(--bg-hover)!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.border-default{border-color:var(--border-default)!important}.border-strong{border-color:var(--border-strong)!important}:root{--ai-assistant-gradient-start: #fbbf24;--ai-assistant-gradient-mid1: #f59e0b;--ai-assistant-gradient-mid2: #fde047;--ai-assistant-gradient-mid3: #facc15;--ai-assistant-gradient-end: #fef08a;--ai-assistant-shimmer-duration: 1.5s;--ai-assistant-pulse-duration: 2s;--ai-assistant-pulse-color: rgba(198, 123, 92, .4);--ai-assistant-pulse-color-light: rgba(198, 123, 92, .1)}@keyframes ai-assistant-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.shiny-ra{background:linear-gradient(135deg,var(--ai-assistant-gradient-start) 0%,var(--ai-assistant-gradient-mid1) 25%,var(--ai-assistant-gradient-mid2) 50%,var(--ai-assistant-gradient-mid3) 75%,var(--ai-assistant-gradient-end) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ai-assistant-shimmer var(--ai-assistant-shimmer-duration) ease infinite;font-weight:800}svg.icon-checkbox,svg.icon-checkbox-checked,svg.icon-radio,svg.icon-radio-checked{width:20px;height:20px;flex-shrink:0}svg.icon-add,svg.icon-plus{width:16px;height:16px;flex-shrink:0}.icon-checkbox{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/checkbox.svg);-webkit-mask-image:url(/icons/checkbox.svg)}.icon-checkbox.icon-checkbox-checked{mask-image:url(/icons/checkbox-checked.svg);-webkit-mask-image:url(/icons/checkbox-checked.svg)}.icon-checkbox-checked{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/checkbox-checked.svg);-webkit-mask-image:url(/icons/checkbox-checked.svg)}.icon-radio{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/radio.svg);-webkit-mask-image:url(/icons/radio.svg)}.icon-radio.icon-radio-checked{mask-image:url(/icons/radio-checked.svg);-webkit-mask-image:url(/icons/radio-checked.svg)}.icon-radio-checked{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/radio-checked.svg);-webkit-mask-image:url(/icons/radio-checked.svg)}.icon-arrow-right,.icon-arrow-right-white,.icon-arrow-right-black{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/arrow-right-black.svg);-webkit-mask-image:url(/icons/arrow-right-black.svg)}.icon-arrow-left,.icon-arrow-left-white,.icon-arrow-left-black{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/arrow-right-black.svg);-webkit-mask-image:url(/icons/arrow-right-black.svg);transform:rotate(180deg)}.icon-add,.icon-plus{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/add.svg);-webkit-mask-image:url(/icons/add.svg)}.icon-delete{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:18px;height:20px;mask-image:url(/icons/delete.svg);-webkit-mask-image:url(/icons/delete.svg)}.icon-close{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:18px;height:20px;mask-image:url(/icons/close.svg);-webkit-mask-image:url(/icons/close.svg)}.icon-checkmark{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:20px;height:20px;mask-image:url(/icons/checkmark.svg);-webkit-mask-image:url(/icons/checkmark.svg)}.icon-doc{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:12px;height:16px;mask-image:url(/icons/doc.svg);-webkit-mask-image:url(/icons/doc.svg)}.icon-pdf{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:64px;height:64px;mask-image:url(/icons/pdf.svg);-webkit-mask-image:url(/icons/pdf.svg)}.icon-upload{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:14px;height:14px;mask-image:url(/icons/upload.svg);-webkit-mask-image:url(/icons/upload.svg)}.icon-chevron-down{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:12px;height:8px;mask-image:url(/icons/chevron-down2.svg);-webkit-mask-image:url(/icons/chevron-down2.svg)}.icon-chevron-up{display:inline-block;background-color:var(--text-primary);mask-size:contain;-webkit-mask-size:contain;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;width:12px;height:8px;mask-image:url(/icons/chevron-down2.svg);-webkit-mask-image:url(/icons/chevron-down2.svg);transform:rotate(180deg)}.btn,.bg-white{padding:11px 16px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);outline:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font-size:14px;font-weight:600;line-height:16px;font-family:inherit}.btn:hover:not(:disabled),.bg-white:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-strong)}.btn:active:not(:disabled),.bg-white:active:not(:disabled){background:var(--bg-active)}.btn:disabled,.bg-white:disabled{opacity:.5;cursor:not-allowed}.btn .icon,.bg-white .icon{flex-shrink:0}.btn-primary,.bg-nero{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.btn-primary:hover:not(:disabled),.bg-nero:hover:not(:disabled){background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover)}.btn-primary:active:not(:disabled),.bg-nero:active:not(:disabled){background:var(--interactive-primary-active);border-color:var(--interactive-primary-active)}.btn-primary:disabled,.bg-nero:disabled{background:var(--interactive-primary-disabled);border-color:var(--interactive-primary-disabled)}.btn-secondary{background:var(--interactive-secondary);border-color:var(--border-default);color:var(--interactive-secondary-text)}.btn-secondary:hover:not(:disabled){background:var(--interactive-secondary-hover);border-color:var(--border-strong)}.btn-secondary:active:not(:disabled){background:var(--interactive-secondary-active)}.btn-danger{background:var(--interactive-danger);border-color:var(--interactive-danger);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--interactive-danger-hover);border-color:var(--interactive-danger-hover)}.btn-ghost,.bg-transparent{background:transparent;border-color:transparent;color:var(--text-primary)}.btn-ghost:hover:not(:disabled),.bg-transparent:hover:not(:disabled){background:var(--bg-hover)}.bg-nero:hover:not(:disabled){background:#3d3d3a;border-color:#3d3d3a}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--overlay-backdrop);-webkit-backdrop-filter:var(--overlay-backdrop-blur);backdrop-filter:var(--overlay-backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:99999;animation:fadeIn .2s ease}.modal-container,.modal-card{background:var(--bg-modal);border-radius:16px;box-shadow:var(--shadow-xl);max-height:88vh;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--border-subtle);background:var(--bg-header)}.modal-header h2,.modal-header h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-content{background:var(--bg-app);overflow-y:auto}.modal-content::-webkit-scrollbar{width:4px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-subtle-hover);border-radius:2px}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb)}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--border-default);background:var(--bg-footer)}.modal-close,.btn-close{width:32px;height:32px;border:none;background:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease;padding:0}.modal-close:hover,.btn-close:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-layout{display:grid;grid-template-columns:400px 1fr;gap:24px;padding:24px;min-height:calc(100vh - 100px)}.skeleton-card{padding:20px}.skeleton-card.skeleton-card-sidebar{height:fit-content}.skeleton-card.skeleton-card-main{height:600px}.skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.skeleton-icon{width:24px;height:24px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-text{background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;height:20px}.skeleton-text.skeleton-title{width:150px}.skeleton-text.skeleton-subtitle{width:100px;height:16px}.skeleton-nav-item{height:40px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin-bottom:8px}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;padding:32px}.skeleton-package-card{height:240px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px}.skeleton-package-card .skeleton-card-top{display:flex;justify-content:space-between;align-items:flex-start}.skeleton-package-card .skeleton-file-icon{width:64px;height:64px;border-radius:14px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-file-badge{width:32px;height:32px;border-radius:20px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-file-content{display:flex;flex-direction:column;gap:12px;flex:1}.skeleton-package-card .skeleton-line-title{height:24px;width:70%;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-line-subtitle{height:16px;width:40%;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-package-card .skeleton-card-footer{padding-top:16px;border-top:1px solid var(--border-default);display:flex;justify-content:space-between;align-items:center}.skeleton-package-card .skeleton-footer-text{height:16px;width:80px;border-radius:4px;background:linear-gradient(90deg,var(--skeleton-highlight, #f0f0f0) 25%,var(--skeleton-base, #e0e0e0) 50%,var(--skeleton-highlight, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.folder-header.active{background:var(--bg-selected)!important;border:2px solid var(--interactive-primary)!important;border-radius:6px!important;box-shadow:var(--shadow-md)!important}.folder-header.active .folder-icon svg{stroke:var(--interactive-primary)!important}.folder-header.active .folder-info .folder-name{color:var(--interactive-primary)!important;font-weight:700!important}.folder-header.active .folder-info .folder-count{color:var(--interactive-primary)!important}.folder-header.active .folder-collapse-btn{background:var(--interactive-primary)!important;border-color:var(--interactive-primary)!important}.folder-header.active .folder-collapse-btn svg{stroke:var(--text-inverse)!important}.folder-header.active .folder-collapse-btn:hover{background:var(--interactive-hover)!important;border-color:var(--interactive-hover)!important}:root{--color-darkgray: #b4b4b4;--color-white: #ffffff;--color-nero: var(--text-primary);--color-aquahaze: var(--border-default);--color-alabaster: var(--bg-app);--color-dimgray: var(--text-tertiary);--color-bilbao: var(--feedback-success);--color-freered: var(--feedback-error);--color-golderod: var(--feedback-warning);--color-cinnabar: var(--feedback-error);--color-snow: var(--bg-surface);--color-transparent: transparent;--scrollbar-border-radius: 4px;--scrollbar-thickness: 8;--scrollbar-offset: 0;--scrollbar-track-wrapper-transition: width 0ms linear, height 0ms linear;--scrollbar-track-color: rgba(128, 128, 128, .2);--scrollbar-thumb-color: var(--scrollbar-thumb-hover);--scrollbar-thumb-hover-color: var(--text-tertiary);--scrollbar-hover-thickness: var(--scrollbar-thickness);--scrollbar-thumb-transition: none;--scrollbar-thumb-min-size: 20;--scrollbar-button-color: var(--scrollbar-thumb-hover);--scrollbar-button-hover-color: var(--text-tertiary);--scrollbar-button-active-color: var(--text-tertiary);--scrollbar-button-fill: var(--color-white);--scrollbar-button-hover-fill: var(--scrollbar-button-fill);--scrollbar-button-active-fill: var(--scrollbar-button-hover-fill);--scrollbar-overscroll-behavior: initial;--scrollbar-mobile-overscroll-behavior: none}*{margin:0;padding:0;box-sizing:border-box;color:inherit;-webkit-tap-highlight-color:transparent}body{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.25;color:var(--text-primary)}strong,b{font-weight:700!important}em,i{font-style:italic!important}u{text-decoration:underline!important}.bg-darkgray{background-color:var(--color-darkgray)}.bg-white{background-color:var(--bg-surface)}.bg-nero{background-color:var(--text-primary)}.bg-aquahaze{background-color:var(--border-default)}.bg-alabaster{background-color:var(--bg-app)}.bg-dimgray{background-color:var(--color-dimgray)}.bg-bilbao{background-color:var(--color-bilbao)}.bg-freered{background-color:var(--color-freered)}.bg-golderod{background-color:var(--color-golderod)}.bg-cinnabar{background-color:var(--color-cinnabar)}.bg-snow{background-color:var(--color-snow)}.bg-transparent{background-color:transparent}.border-darkgray{border-color:var(--color-darkgray)}.border-white{border-color:var(--color-white)}.border-nero{border-color:var(--color-nero)}.border-aquahaze{border-color:var(--color-aquahaze)}.border-alabaster{border-color:var(--color-alabaster)}.border-dimgray{border-color:var(--color-dimgray)}.border-bilbao{border-color:var(--color-bilbao)}.border-freered{border-color:var(--color-freered)}.border-golderod{border-color:var(--color-golderod)}.border-cinnabar{border-color:var(--color-cinnabar)}.border-snow{border-color:var(--color-snow)}.txt-darkgray{color:var(--color-darkgray)}.txt-white{color:var(--color-white)}.txt-nero{color:var(--color-nero)}.txt-aquahaze{color:var(--color-aquahaze)}.txt-alabaster{color:var(--color-alabaster)}.txt-dimgray{color:var(--color-dimgray)}.txt-bilbao{color:var(--color-bilbao)}.txt-freered{color:var(--color-freered)}.txt-golderod{color:var(--color-golderod)}.txt-cinnabar{color:var(--color-cinnabar)}.txt-snow{color:var(--color-snow)}.btn.btn-flat{border-radius:4px;border-color:var(--border-subtle);background:var(--bg-hover)}.btn.btn-flat .icon-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.btn.btn-flat .icon-wrapper i{width:16px;height:16px;background-size:contain;background-position:center;background-repeat:no-repeat}.btn.btn-flat .icon-wrapper i.icon-list{background-image:url(/icons/list.svg)}.btn.btn-flat .icon-wrapper i.icon-contacts{background-image:url(/icons/contacts2.svg)}.btn.btn-flat .icon-wrapper i.icon-matters{background-image:url(/icons/matters2.svg)}.btn.btn-flat span:not([class=icon-wrapper]){font-size:11px;font-weight:500}.txt-center{text-align:center}.main{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "menu   content";height:100vh;overflow:hidden}.content{grid-area:content;overflow:hidden;position:relative;min-width:0;display:flex}.header-actions,[headerActions],div[headerActions]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.header-tools,[headerTools],div[headerTools]{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:auto!important;margin-right:8px!important}.pdf-tool-btn{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--interactive-muted)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.pdf-tool-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;transition:stroke .2s ease!important}.pdf-tool-btn:hover:not(:disabled){background:var(--interactive-muted-hover)!important;border-color:var(--border-strong)!important}.pdf-tool-btn:hover:not(:disabled) svg{stroke:var(--text-primary)!important}.pdf-tool-btn:active:not(:disabled){transform:scale(.95)!important}.pdf-tool-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.pdf-page-count{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:500!important;color:var(--text-secondary)!important;padding:4px 10px!important;background:var(--bg-muted)!important;border-radius:4px!important;-webkit-user-select:none!important;user-select:none!important}.card-action-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;background:var(--interactive-muted)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.card-action-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;transition:stroke .2s ease!important}.card-action-btn:hover:not(:disabled){background:var(--interactive-muted-hover)!important;border-color:var(--border-strong)!important}.card-action-btn:hover:not(:disabled) svg{stroke:var(--text-primary)!important}.card-action-btn:active:not(:disabled){transform:scale(.95)!important}.card-action-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.card-action-alora-btn{height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 12px!important;background:var(--interactive-muted)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;margin:0!important;transition:all .2s ease!important;flex-shrink:0!important;box-sizing:border-box!important}.card-action-alora-btn .alo-branding{font-size:13px!important;font-weight:600!important;color:var(--text-secondary)!important;transition:color .2s ease!important;white-space:nowrap!important}.card-action-alora-btn:hover:not(:disabled):not(.selected){background:var(--interactive-muted-hover)!important;border-color:var(--border-strong)!important}.card-action-alora-btn:hover:not(:disabled):not(.selected) .alo-branding{color:var(--text-primary)!important}.card-action-alora-btn.selected{background:var(--interactive-primary)!important;border-color:var(--interactive-primary)!important}.card-action-alora-btn.selected .alo-branding{color:var(--text-inverse)!important}.card-action-alora-btn:active:not(:disabled){transform:scale(.95)!important}.card-action-alora-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.card-content::-webkit-scrollbar,.chat-messages::-webkit-scrollbar,.file-browser-container::-webkit-scrollbar,.simple-editor::-webkit-scrollbar,[class*=scrollable]::-webkit-scrollbar{width:4px}.card-content::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track,.file-browser-container::-webkit-scrollbar-track,.simple-editor::-webkit-scrollbar-track,[class*=scrollable]::-webkit-scrollbar-track{background:transparent}.card-content::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb,.file-browser-container::-webkit-scrollbar-thumb,.simple-editor::-webkit-scrollbar-thumb,[class*=scrollable]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-subtle-hover);border-radius:2px}.card-content::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover,.file-browser-container::-webkit-scrollbar-thumb:hover,.simple-editor::-webkit-scrollbar-thumb:hover,[class*=scrollable]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb)}app-pdf-viewer{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.pdf-viewer-container{width:100%!important;height:100%!important;overflow:auto!important}.pdf-pages{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;min-height:100%!important}.pdf-page-wrapper{position:relative!important;overflow:visible!important}.pdf-page-canvas{display:block!important;max-width:100%!important;height:auto!important;border-radius:2px!important}.pdf-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--text-secondary)!important;font-weight:400!important}.pdf-error{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--interactive-danger)!important;font-weight:500!important}iframe[src*=".pdf"],iframe[class*=pdf]{border:none!important;background:var(--bg-surface)!important}app-pdf-viewer *{box-sizing:border-box!important}app-image-viewer{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.image-viewer-container{width:100%!important;height:100%!important;background:var(--bg-muted)!important;border-radius:4px!important;overflow:auto!important}.image-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.image-content{max-width:100%!important;height:auto!important;display:block!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important;border-radius:2px!important}.image-loading{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--text-secondary)!important;font-weight:400!important}.image-error{display:flex!important;align-items:center!important;justify-content:center!important;min-height:400px!important;font-size:16px!important;color:var(--interactive-danger)!important;font-weight:500!important}app-image-viewer *{box-sizing:border-box!important}.item-row{display:flex!important;align-items:center!important;gap:12px!important;height:48px!important;padding:8px 16px!important;background:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;margin-bottom:6px!important;cursor:pointer!important;transition:all .2s ease!important}.item-row:hover:not(.active):not(.dragging){background:var(--bg-hover)!important;border-color:var(--border-strong)!important}.item-row.active{background:var(--bg-active)!important;border-color:var(--interactive-primary)!important;border-width:2px!important;padding:7px 15px!important}.item-row.dragging{opacity:.5!important;cursor:move!important}.item-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.item-icon i{width:18px!important;height:18px!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.item-icon i.icon-pdf{background-image:url(/icons/pdf.svg)!important;width:20px!important;height:20px!important}.item-icon i.icon-file-attachment{background-image:url(/icons/file-attachment.svg)!important}.item-info{flex:1!important;min-width:0!important}.item-info .item-name{font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.item-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;opacity:1!important;margin-left:auto!important}.download-btn{position:relative!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important}.download-btn:after{display:none!important}.download-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;stroke-width:2!important;transition:stroke-width .2s ease!important}.download-btn:hover:not(:disabled) svg{stroke:var(--text-primary)!important;stroke-width:2.5!important}.delete-btn{position:relative!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:pointer!important;padding:0!important;margin:0!important;flex-shrink:0!important}.delete-btn:after{display:none!important}.delete-btn svg{width:16px!important;height:16px!important;stroke:var(--interactive-danger, #dc2626)!important;stroke-width:2!important;transition:stroke-width .2s ease!important}.delete-btn:hover:not(:disabled) svg{stroke:var(--interactive-danger-hover, #ef4444)!important;stroke-width:2.5!important}.ai-btn{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 10px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:6px!important;cursor:pointer!important;margin:0 0 0 8px!important;flex-shrink:0!important;transition:all .3s ease!important}.ai-btn .alo-branding{font-size:11px!important;font-weight:600!important;color:var(--text-primary)!important;transition:all .3s ease!important;background:linear-gradient(135deg,#10b981,#059669,#047857)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}.ai-btn:hover:not(:disabled):not(.selected){border-color:var(--feedback-success)!important;box-shadow:0 0 8px #10b9814d!important}.ai-btn:hover:not(:disabled):not(.selected) .alo-branding{font-weight:700!important}.ai-btn.selected{border-color:var(--feedback-success)!important;box-shadow:0 0 8px #10b9814d!important}.ai-btn.selected .alo-branding{font-weight:700!important}.drag-handle-btn{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;cursor:grab!important;padding:0!important;margin:0!important;flex-shrink:0!important}.drag-handle-btn svg{width:20px!important;height:20px!important;fill:var(--text-tertiary)!important}.drag-handle-btn circle{r:2!important}.drag-handle-btn:active{cursor:grabbing!important}.folder-group{margin-bottom:12px!important}.folder-header{display:flex!important;align-items:center!important;gap:12px!important;height:44px!important;padding:8px 14px!important;background:var(--bg-hover)!important;border:1px solid var(--border-default)!important;border-radius:6px!important;cursor:pointer!important;transition:all .2s ease!important}.folder-header:hover{background:var(--bg-active)!important;border-color:var(--border-strong)!important}.folder-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.folder-icon svg{width:20px!important;height:20px!important;stroke:var(--text-secondary)!important}.folder-info{flex:1!important;min-width:0!important}.folder-info .folder-name{font-size:13px!important;font-weight:600!important;color:var(--text-primary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.folder-info .folder-count{font-size:11px!important;color:var(--text-secondary)!important;margin-top:2px!important}.folder-collapse-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:transform .2s ease!important}.folder-collapse-btn svg{width:16px!important;height:16px!important;stroke:var(--text-secondary)!important;transition:transform .2s ease!important}.folder-collapse-btn svg.collapsed{transform:rotate(-90deg)!important}.folder-files{padding:8px 0 0 32px!important}.cf-view-blocks .cf-view-block{line-height:1.7!important;font-size:15px!important;font-weight:400!important;color:var(--text-primary)!important;margin:0 0 2px}.cf-view-blocks .cf-view-block p{margin:0!important}.cf-view-blocks .cf-view-block h1,.cf-view-blocks .cf-view-block h2,.cf-view-blocks .cf-view-block h3{margin:0!important;padding:0!important}.cf-view-blocks .cf-view-block p+p,.cf-view-blocks .cf-view-block p+ul,.cf-view-blocks .cf-view-block p+ol{margin-top:8px!important}.cf-view-blocks .cf-view-block ul,.cf-view-blocks .cf-view-block ol{margin-left:16px!important}.cf-view-blocks .cf-view-block strong,.cf-view-blocks .cf-view-block b{font-weight:700!important}.cf-view-blocks .cf-view-block em,.cf-view-blocks .cf-view-block i{font-style:italic!important}.cf-view-blocks .cf-view-block a{color:var(--interactive-primary, #2563eb)!important;text-decoration:underline!important}.cf-view-blocks .cf-view-block.cf-view-h1,.cf-view-blocks .cf-view-block.cf-view-h1 p,.cf-view-blocks .cf-view-block.cf-view-h1 span,.cf-view-blocks .cf-view-block.cf-view-h1 h1{font-size:28px!important;font-weight:700!important;line-height:1.3!important}.cf-view-blocks .cf-view-block.cf-view-h1{margin:24px 0 8px!important}.cf-view-blocks .cf-view-block.cf-view-h2,.cf-view-blocks .cf-view-block.cf-view-h2 p,.cf-view-blocks .cf-view-block.cf-view-h2 span,.cf-view-blocks .cf-view-block.cf-view-h2 h2{font-size:22px!important;font-weight:600!important;line-height:1.3!important}.cf-view-blocks .cf-view-block.cf-view-h2{margin:20px 0 6px!important}.cf-view-blocks .cf-view-block.cf-view-h3,.cf-view-blocks .cf-view-block.cf-view-h3 p,.cf-view-blocks .cf-view-block.cf-view-h3 span,.cf-view-blocks .cf-view-block.cf-view-h3 h3{font-size:18px!important;font-weight:600!important;line-height:1.3!important}.cf-view-blocks .cf-view-block.cf-view-h3{margin:16px 0 4px!important}.cf-view-blocks .cf-view-block.cf-view-quote{border-left:3px solid var(--border-default, #d1d5db)!important;padding-left:16px!important;margin:8px 0!important}.cf-view-blocks .cf-view-block.cf-view-quote,.cf-view-blocks .cf-view-block.cf-view-quote p{color:var(--text-secondary, #6b7280)!important;font-style:italic!important}.cf-view-blocks .cf-view-block.cf-view-code{background:var(--bg-hover, #f3f4f6)!important;padding:12px 16px!important;border-radius:6px!important;overflow-x:auto;margin:8px 0!important}.cf-view-blocks .cf-view-block.cf-view-code,.cf-view-blocks .cf-view-block.cf-view-code p,.cf-view-blocks .cf-view-block.cf-view-code code{font-family:SF Mono,Fira Code,monospace!important;font-size:13px!important}.cf-view-blocks ul.cf-view-block,.cf-view-blocks ol.cf-view-block{margin:4px 0 4px 16px!important;padding-left:24px!important}.cf-view-blocks ul.cf-view-block li,.cf-view-blocks ol.cf-view-block li{padding:2px 0}.cf-view-blocks ul.cf-view-block li strong,.cf-view-blocks ul.cf-view-block li b,.cf-view-blocks ol.cf-view-block li strong,.cf-view-blocks ol.cf-view-block li b{font-weight:700!important}.cf-view-blocks ul.cf-view-block li em,.cf-view-blocks ul.cf-view-block li i,.cf-view-blocks ol.cf-view-block li em,.cf-view-blocks ol.cf-view-block li i{font-style:italic!important}.cf-view-blocks ul.cf-view-block li u,.cf-view-blocks ol.cf-view-block li u{text-decoration:underline!important}.cf-view-blocks ul.cf-view-block{list-style-type:disc!important}.cf-view-blocks ol.cf-view-block{list-style-type:decimal!important}.cf-view-blocks .cf-view-divider{border:none!important;border-top:1px solid var(--border-default, #e5e7eb)!important;margin:12px 0!important}.cf-view-blocks .cf-page-break{display:flex;align-items:center;gap:16px;margin:32px 0 24px}.cf-view-blocks .cf-page-break .cf-page-break-line{flex:1;height:1px;background:var(--border-default, #e5e7eb)}.cf-view-blocks .cf-page-break .cf-page-break-label{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:4px 12px;background:var(--bg-secondary, #f9fafb);border-radius:100px;border:1px solid var(--border-default, #e5e7eb)}.cf-view-blocks .cl-block--editable{cursor:text;border-radius:4px;transition:background .15s ease;outline:none}.cf-view-blocks .cl-block--editable:hover{background:var(--bg-hover, rgba(0, 0, 0, .02))}.cf-view-blocks .cl-block--editable:focus{background:var(--bg-hover, rgba(0, 0, 0, .02));box-shadow:inset 0 0 0 1px var(--border-default, #e5e7eb)}
