:root{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-elevated: #334155;--bg-sunken: #0f172a;--border-default: #334155;--border-subtle: #1e293b;--border-strong: #475569;--border-focus: #60a5fa;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0f172a;--accent-primary: #60a5fa;--accent-primary-hover: #3b82f6;--accent-success: #34d399;--accent-warning: #fbbf24;--accent-danger: #f87171;--info-bg: rgba(96, 165, 250, .1);--success-bg: rgba(52, 211, 153, .1);--warning-bg: rgba(251, 191, 36, .1);--danger-bg: rgba(248, 113, 113, .1);--font-display: system-ui, -apple-system, sans-serif;--font-body: system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .4);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.card{background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.card-title{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;border:none;outline:none}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-primary)}.btn-primary{background:var(--accent-primary);color:var(--text-inverse)}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn-danger{background:var(--accent-danger);color:var(--text-inverse)}.btn-danger:hover{opacity:.9}.btn-sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn:disabled{opacity:.5;cursor:not-allowed}.input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--text-muted)}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--info-bg)}.input:disabled{opacity:.5;cursor:not-allowed}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md)}.badge-default{background:var(--bg-elevated);color:var(--text-secondary)}.badge-primary{background:var(--info-bg);color:var(--accent-primary)}.badge-success{background:var(--success-bg);color:var(--accent-success)}.badge-warning{background:var(--warning-bg);color:var(--accent-warning)}.badge-danger{background:var(--danger-bg);color:var(--accent-danger)}.progress-track{height:4px;background:var(--bg-sunken);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--accent-primary);border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-fill.success{background:var(--accent-success)}.progress-fill.warning{background:var(--accent-warning)}.progress-fill.danger{background:var(--accent-danger)}.divider{height:1px;background:var(--border-default);border:none}.divider-vertical{width:1px;height:100%;background:var(--border-default)}.modal-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:var(--z-modal);max-width:90vw;max-height:90vh;overflow:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--border-subtle)}.modal-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-body{padding:var(--space-5)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--border-subtle)}.tabs{display:flex;border-bottom:1px solid var(--border-default);gap:var(--space-2)}.tab{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.tab:hover{color:var(--text-primary);background:var(--bg-elevated)}.tab.active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.toolbar-group{display:flex;align-items:center;gap:var(--space-1)}.toolbar-divider{width:1px;height:20px;background:var(--border-default);margin:0 var(--space-2)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric-value{font-size:var(--text-xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary)}.metric-label{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.list-item{display:flex;align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--transition-fast)}.list-item:hover{background:var(--bg-elevated)}.list-item.active{background:var(--info-bg);color:var(--accent-primary)}.view-switcher{display:flex;background:var(--bg-elevated);padding:var(--space-1);border-radius:var(--radius-lg);gap:var(--space-1)}.view-switcher button{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;border:none;background:transparent}.view-switcher button:hover{color:var(--text-primary)}.view-switcher button.active{background:var(--bg-secondary);color:var(--accent-primary);box-shadow:var(--shadow-xs)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.m-2{margin:var(--space-2)}.m-4{margin:var(--space-4)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--accent-primary)}.text-success{color:var(--accent-success)}.text-warning{color:var(--accent-warning)}.text-danger{color:var(--accent-danger)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-elevated{background:var(--bg-elevated)}.border{border:1px solid var(--border-default)}.border-t{border-top:1px solid var(--border-default)}.border-b{border-bottom:1px solid var(--border-default)}.border-l{border-left:1px solid var(--border-default)}.border-r{border-right:1px solid var(--border-default)}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.transition{transition:all var(--transition-normal)}.transition-fast{transition:all var(--transition-fast)}.select-none{user-select:none}.pointer-events-none{pointer-events:none}.sidebar[data-v-be7fcb33]{width:64px;height:100vh;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) 0;background:var(--bg-primary);border-right:1px solid var(--border-default);flex-shrink:0;z-index:50}.sidebar-logo[data-v-be7fcb33]{margin-bottom:var(--space-8);font-size:var(--text-2xl);filter:drop-shadow(0 0 8px rgba(96,165,250,.5))}.sidebar-nav[data-v-be7fcb33]{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.nav-item[data-v-be7fcb33]{position:relative;width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all var(--transition-normal);cursor:pointer;background:transparent;border:none}.nav-item[data-v-be7fcb33]:hover{background:var(--bg-elevated);color:var(--text-secondary)}.nav-item.active[data-v-be7fcb33]{background:var(--accent-primary);color:var(--text-inverse);box-shadow:0 0 15px #60a5fa66}.nav-icon[data-v-be7fcb33]{font-size:var(--text-xl)}.nav-tooltip[data-v-be7fcb33]{position:absolute;left:100%;margin-left:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-xs);border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:all var(--transition-fast);white-space:nowrap;z-index:50;box-shadow:var(--shadow-md);border:1px solid var(--border-default);pointer-events:none}.nav-item:hover .nav-tooltip[data-v-be7fcb33]{opacity:1;visibility:visible}.nav-tooltip-arrow[data-v-be7fcb33]{position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--bg-secondary);border-left:1px solid var(--border-default);border-bottom:1px solid var(--border-default);rotate:45deg}.nav-indicator[data-v-be7fcb33]{position:absolute;left:0;width:4px;height:24px;background:var(--accent-primary);border-radius:0 var(--radius-full) var(--radius-full) 0}.sidebar-footer[data-v-be7fcb33]{margin-top:auto}.writer-panel[data-v-720f8fa2]{width:400px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}.writer-header[data-v-720f8fa2]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.writer-header-title[data-v-720f8fa2]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.writer-content[data-v-720f8fa2]{flex:1;overflow-y:auto;padding:var(--space-4)}.writer-section[data-v-720f8fa2]{margin-bottom:var(--space-6)}.writer-section[data-v-720f8fa2]:last-child{margin-bottom:0}.writer-label[data-v-720f8fa2]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-2)}.writer-label-alt[data-v-720f8fa2]{color:var(--accent-warning)}.writer-textarea[data-v-720f8fa2]{width:100%;height:128px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-primary);transition:all var(--transition-fast)}.writer-textarea[data-v-720f8fa2]::placeholder{color:var(--text-muted)}.writer-textarea[data-v-720f8fa2]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--info-bg)}.writer-input[data-v-720f8fa2]{width:100%;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-xs);color:var(--text-primary)}.writer-input[data-v-720f8fa2]::placeholder{color:var(--text-muted)}.writer-input[data-v-720f8fa2]:focus{outline:none;border-color:var(--accent-primary)}.ref-card[data-v-720f8fa2]{display:flex;flex-direction:column;background:var(--bg-elevated);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-default);transition:all var(--transition-fast)}.ref-card[data-v-720f8fa2]:hover{border-color:var(--border-strong)}.ref-card-header[data-v-720f8fa2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}.ref-card-title[data-v-720f8fa2]{display:flex;align-items:center;gap:var(--space-2);overflow:hidden}.ref-card-title-text[data-v-720f8fa2]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary)}.ref-remove-btn[data-v-720f8fa2]{color:var(--text-muted);opacity:0;transition:all var(--transition-fast)}.ref-card:hover .ref-remove-btn[data-v-720f8fa2]{opacity:1}.ref-remove-btn[data-v-720f8fa2]:hover{color:var(--accent-danger)}.style-tag[data-v-720f8fa2]{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--info-bg);color:var(--accent-primary);border:1px solid rgba(96,165,250,.3)}.expert-section[data-v-720f8fa2]{background:var(--warning-bg);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-lg);padding:var(--space-3)}.expert-item[data-v-720f8fa2]{font-size:11px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:var(--space-2)}.tag-button[data-v-720f8fa2]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);border:1px solid var(--border-default);transition:all var(--transition-fast);cursor:pointer}.tag-button.selected[data-v-720f8fa2]{background:var(--info-bg);border-color:var(--accent-primary);color:var(--accent-primary)}.tag-button[data-v-720f8fa2]:not(.selected){background:var(--bg-primary);color:var(--text-muted)}.tag-button[data-v-720f8fa2]:not(.selected):hover{border-color:var(--border-strong)}.deep-mode-toggle[data-v-720f8fa2]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--accent-primary)}.writer-footer[data-v-720f8fa2]{padding:var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-default)}.toggle-switch[data-v-720f8fa2]{width:32px;height:16px;background:var(--bg-primary);border-radius:var(--radius-full);border:1px solid var(--border-default);position:relative;transition:all var(--transition-normal)}.toggle-switch.active[data-v-720f8fa2]{background:var(--info-bg);border-color:var(--accent-primary)}.toggle-thumb[data-v-720f8fa2]{width:10px;height:10px;background:var(--text-muted);border-radius:50%;position:absolute;top:2px;left:2px;transition:all var(--transition-normal)}.toggle-thumb.active[data-v-720f8fa2]{transform:translate(16px);background:var(--accent-primary)}.generate-button[data-v-720f8fa2]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);font-weight:var(--font-semibold);color:var(--text-inverse);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-normal);transform:translateY(0);border:none;cursor:pointer}.generate-button[data-v-720f8fa2]:not(:disabled):active{transform:translateY(1px)}.generate-button.primary[data-v-720f8fa2]{background:linear-gradient(135deg,var(--accent-primary),#6366f1)}.generate-button.primary[data-v-720f8fa2]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-primary-hover),#4f46e5)}.generate-button.generating[data-v-720f8fa2]{background:var(--bg-elevated);color:var(--text-muted);cursor:wait}.generate-button[data-v-720f8fa2]:disabled{opacity:.5;cursor:not-allowed}.input-type-toggle[data-v-720f8fa2]{display:flex;background:var(--bg-primary);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-default)}.input-type-btn[data-v-720f8fa2]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.input-type-btn.active[data-v-720f8fa2]{background:var(--bg-elevated);color:var(--text-primary)}.input-type-btn[data-v-720f8fa2]:not(.active){color:var(--text-muted)}.input-type-btn[data-v-720f8fa2]:not(.active):hover{color:var(--text-secondary)}.analysis-panel[data-v-796c576f]{width:400px;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0;height:100vh}.analysis-header[data-v-796c576f]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.analysis-header-title[data-v-796c576f]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.back-btn[data-v-796c576f]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.back-btn[data-v-796c576f]:hover{color:var(--text-primary);background:var(--bg-sunken)}.analysis-tabs[data-v-796c576f]{display:flex;border-bottom:1px solid var(--border-default);flex-shrink:0}.analysis-tab[data-v-796c576f]{flex:1;padding:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.analysis-tab[data-v-796c576f]:hover{color:var(--text-primary);background:var(--bg-elevated)}.analysis-tab.active[data-v-796c576f]{color:var(--accent-primary);background:var(--bg-primary);border-bottom:2px solid var(--accent-primary)}.analysis-content[data-v-796c576f]{flex:1;overflow-y:auto;padding:var(--space-4)}.analysis-section[data-v-796c576f]{margin-bottom:var(--space-6)}.analysis-section[data-v-796c576f]:last-child{margin-bottom:0}.edit-panel-content[data-v-796c576f]{display:flex;flex-direction:column;height:100%}.edit-panel-header[data-v-796c576f]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);flex-shrink:0}.edit-panel-title[data-v-796c576f]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary)}.close-btn[data-v-796c576f]{padding:var(--space-2);font-size:var(--text-lg);color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.close-btn[data-v-796c576f]:hover{color:var(--text-primary)}.edit-panel-body[data-v-796c576f]{flex:1;overflow-y:auto;padding:var(--space-6)}.edit-field[data-v-796c576f]{margin-bottom:var(--space-5)}.edit-field.prompt-field[data-v-796c576f]{flex:1;display:flex;flex-direction:column}.edit-label[data-v-796c576f]{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-2)}.edit-input[data-v-796c576f]{width:100%;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm)}.edit-input[data-v-796c576f]:focus{outline:none;border-color:var(--accent-primary)}.edit-textarea[data-v-796c576f]{width:100%;padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);resize:vertical;min-height:80px}.edit-textarea[data-v-796c576f]:focus{outline:none;border-color:var(--accent-primary)}.paradigm-modal-backdrop[data-v-796c576f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.paradigm-modal[data-v-796c576f]{width:560px;max-width:90vw;max-height:85vh;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-default);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-796c576f]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.modal-body[data-v-796c576f]{flex:1;overflow-y:auto;padding:var(--space-4)}.modal-footer[data-v-796c576f]{padding:var(--space-4);border-top:1px solid var(--border-default);display:flex;justify-content:flex-end;gap:var(--space-3)}.paradigm-card[data-v-796c576f]{background:var(--bg-elevated);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--border-default);transition:all var(--transition-fast);cursor:pointer}.paradigm-card[data-v-796c576f]:hover{border-color:var(--accent-primary)}.paradigm-card.selected[data-v-796c576f]{border-color:var(--accent-primary);background:var(--info-bg)}.paradigm-card-header[data-v-796c576f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2)}.paradigm-card-title[data-v-796c576f]{font-weight:var(--font-medium);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.badge-new[data-v-796c576f]{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);background:var(--accent-warning);color:var(--text-inverse);font-weight:var(--font-semibold)}.badge-custom[data-v-796c576f]{font-size:10px;padding:2px 6px;border-radius:var(--radius-sm);background:#a855f7;color:var(--text-inverse);font-weight:var(--font-semibold)}.history-item[data-v-796c576f]{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.history-item[data-v-796c576f]:hover{background:var(--bg-sunken)}.paradigm-modal-backdrop[data-v-796c576f]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.paradigm-modal[data-v-796c576f]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:500px;max-height:80vh;overflow-y:auto;border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.icon-selector[data-v-796c576f]{display:flex;gap:var(--space-2);flex-wrap:wrap}.icon-option[data-v-796c576f]{width:40px;height:40px;border-radius:var(--radius-lg);font-size:var(--text-xl);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.icon-option.selected[data-v-796c576f]{background:var(--accent-primary)}.icon-option[data-v-796c576f]:not(.selected){background:var(--bg-elevated)}.icon-option[data-v-796c576f]:not(.selected):hover{background:var(--bg-sunken)}.color-option[data-v-796c576f]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);transition:all var(--transition-fast)}.color-option.selected[data-v-796c576f]{box-shadow:0 0 0 2px var(--text-primary)}.analysis-input[data-v-796c576f]{width:100%;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm)}.analysis-input[data-v-796c576f]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--info-bg)}.analysis-textarea[data-v-796c576f]{width:100%;height:128px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);resize:none}.analysis-textarea[data-v-796c576f]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--info-bg)}.btn-analysis[data-v-796c576f]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);border:none;cursor:pointer}.btn-analysis.primary[data-v-796c576f]{background:var(--accent-primary);color:var(--text-inverse)}.btn-analysis.primary[data-v-796c576f]:hover{background:var(--accent-primary-hover)}.btn-analysis.secondary[data-v-796c576f]{background:var(--bg-elevated);color:var(--text-primary)}.btn-analysis.secondary[data-v-796c576f]:hover{background:var(--bg-sunken)}.btn-analysis[data-v-796c576f]:disabled{opacity:.5;cursor:not-allowed}.btn-action[data-v-796c576f]{font-size:var(--text-xs);padding:var(--space-2);background:var(--bg-sunken);color:var(--text-primary);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.btn-action[data-v-796c576f]:hover{background:var(--bg-primary);border-color:var(--accent-primary)}.btn-action.primary[data-v-796c576f]{background:var(--accent-primary);color:var(--text-inverse)}.btn-action.primary[data-v-796c576f]:hover{background:var(--accent-primary-hover)}.btn-action.btn-action-text[data-v-796c576f]{width:auto;height:auto;padding:var(--space-2) var(--space-3);white-space:nowrap}.btn-action.danger[data-v-796c576f]{background:var(--accent-danger);color:var(--text-inverse)}.btn-action.danger[data-v-796c576f]:hover{opacity:.9}.btn-action.success[data-v-796c576f]{background:var(--accent-success);color:var(--text-inverse)}.btn-action.success[data-v-796c576f]:hover{opacity:.9}.docs-panel[data-v-ac50efec]{width:400px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}.docs-header[data-v-ac50efec]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.docs-header-title[data-v-ac50efec]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.docs-toolbar[data-v-ac50efec]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.filter-btn[data-v-ac50efec]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.filter-btn.active[data-v-ac50efec]{background:var(--accent-primary);color:var(--text-inverse)}.filter-btn[data-v-ac50efec]:not(.active){background:var(--bg-elevated);color:var(--text-secondary)}.filter-btn[data-v-ac50efec]:not(.active):hover{background:var(--bg-sunken);color:var(--text-primary)}.docs-list[data-v-ac50efec]{flex:1;overflow-y:auto;padding:var(--space-4)}.doc-card[data-v-ac50efec]{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast)}.doc-card.selected[data-v-ac50efec]{background:var(--info-bg);border-color:var(--accent-primary)}.doc-card[data-v-ac50efec]:not(.selected){background:var(--bg-primary)}.doc-card[data-v-ac50efec]:not(.selected):hover{border-color:var(--border-strong)}.status-badge[data-v-ac50efec]{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm)}.status-badge.draft[data-v-ac50efec]{background:var(--warning-bg);color:var(--accent-warning)}.status-badge.published[data-v-ac50efec]{background:var(--success-bg);color:var(--accent-success)}.status-badge.archived[data-v-ac50efec]{background:var(--bg-elevated);color:var(--text-secondary)}.docs-footer[data-v-ac50efec]{padding:var(--space-4);border-top:1px solid var(--border-default)}.action-btn[data-v-ac50efec]{flex:1;font-size:var(--text-xs);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast)}.action-btn.primary[data-v-ac50efec]{background:var(--accent-primary);color:var(--text-inverse)}.action-btn.primary[data-v-ac50efec]:hover{background:var(--accent-primary-hover)}.action-btn.secondary[data-v-ac50efec]{background:var(--bg-elevated);color:var(--text-primary)}.action-btn.secondary[data-v-ac50efec]:hover{background:var(--bg-sunken)}.action-btn.danger[data-v-ac50efec]{background:var(--danger-bg);color:var(--accent-danger)}.action-btn.danger[data-v-ac50efec]:hover{background:#f8717133}.action-btn.success[data-v-ac50efec]{background:var(--accent-success);color:var(--text-inverse)}.action-btn.success[data-v-ac50efec]:hover{opacity:.9}.create-btn[data-v-ac50efec]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-success);color:var(--text-inverse);transition:all var(--transition-fast)}.create-btn[data-v-ac50efec]:hover{background:#22c55e}.confirm-modal-backdrop[data-v-ac50efec]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.confirm-modal[data-v-ac50efec]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-6);width:320px;border:1px solid var(--border-default)}.confirm-modal-title[data-v-ac50efec]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.confirm-modal-text[data-v-ac50efec]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6)}.confirm-modal-actions[data-v-ac50efec]{display:flex;gap:var(--space-3)}.docs-panel[data-v-8bf0e514]{width:400px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}.docs-header[data-v-8bf0e514]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.docs-header-title[data-v-8bf0e514]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.docs-toolbar[data-v-8bf0e514]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.filter-btn[data-v-8bf0e514]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast)}.filter-btn.active[data-v-8bf0e514]{background:var(--accent-primary);color:var(--text-inverse)}.filter-btn[data-v-8bf0e514]:not(.active){background:var(--bg-elevated);color:var(--text-secondary)}.filter-btn[data-v-8bf0e514]:not(.active):hover{background:var(--bg-sunken);color:var(--text-primary)}.docs-list[data-v-8bf0e514]{flex:1;overflow-y:auto;padding:var(--space-4)}.doc-card[data-v-8bf0e514]{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--space-3)}.doc-card.selected[data-v-8bf0e514]{background:var(--info-bg);border-color:var(--accent-primary)}.doc-card[data-v-8bf0e514]:not(.selected){background:var(--bg-primary)}.doc-card[data-v-8bf0e514]:not(.selected):hover{border-color:var(--border-strong)}.status-badge[data-v-8bf0e514]{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm)}.status-badge.archived[data-v-8bf0e514]{background:var(--bg-elevated);color:var(--text-secondary)}.docs-footer[data-v-8bf0e514]{padding:var(--space-4);border-top:1px solid var(--border-default)}.action-btn[data-v-8bf0e514]{flex:1;font-size:var(--text-xs);padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast)}.action-btn.primary[data-v-8bf0e514]{background:var(--accent-primary);color:var(--text-inverse)}.action-btn.primary[data-v-8bf0e514]:hover{background:var(--accent-primary-hover)}.action-btn.secondary[data-v-8bf0e514]{background:var(--bg-elevated);color:var(--text-primary)}.action-btn.secondary[data-v-8bf0e514]:hover{background:var(--bg-sunken)}.action-btn.danger[data-v-8bf0e514]{background:var(--danger-bg);color:var(--accent-danger)}.action-btn.danger[data-v-8bf0e514]:hover{background:#f8717133}.create-btn[data-v-8bf0e514]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-success);color:var(--text-inverse);transition:all var(--transition-fast)}.create-btn[data-v-8bf0e514]:hover{background:#22c55e}.confirm-modal-backdrop[data-v-8bf0e514]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.confirm-modal[data-v-8bf0e514]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-6);width:320px;border:1px solid var(--border-default)}.confirm-modal-title[data-v-8bf0e514]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.confirm-modal-text[data-v-8bf0e514]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6)}.confirm-modal-actions[data-v-8bf0e514]{display:flex;gap:var(--space-3)}.paradigm-modal-backdrop[data-v-8bf0e514]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.paradigm-modal[data-v-8bf0e514]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:500px;max-height:80vh;overflow:hidden;border:1px solid var(--border-default);display:flex;flex-direction:column}.analysis-input[data-v-8bf0e514]{width:100%;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}.analysis-input[data-v-8bf0e514]:focus{border-color:var(--accent-primary)}.badge[data-v-8bf0e514]{font-size:var(--text-xs);padding:2px 6px;border-radius:var(--radius-sm)}.badge-primary[data-v-8bf0e514]{background:var(--accent-primary);color:var(--text-inverse)}.settings-panel[data-v-38cdd2c5]{width:400px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}.settings-header[data-v-38cdd2c5]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.settings-content[data-v-38cdd2c5]{flex:1;overflow-y:auto;padding:var(--space-4)}.settings-section[data-v-38cdd2c5]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--border-default);margin-bottom:var(--space-6)}.settings-section[data-v-38cdd2c5]:last-child{margin-bottom:0}.settings-section-title[data-v-38cdd2c5]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.stats-grid[data-v-38cdd2c5]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card[data-v-38cdd2c5]{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-3);text-align:center}.stat-value[data-v-38cdd2c5]{font-size:var(--text-2xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.stat-value.blue[data-v-38cdd2c5]{color:var(--accent-primary)}.stat-value.green[data-v-38cdd2c5]{color:var(--accent-success)}.stat-value.purple[data-v-38cdd2c5]{color:#a855f7}.stat-value.amber[data-v-38cdd2c5]{color:var(--accent-warning)}.stat-label[data-v-38cdd2c5]{font-size:var(--text-xs);color:var(--text-muted)}.settings-label[data-v-38cdd2c5]{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1)}.settings-input[data-v-38cdd2c5]{width:100%;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast)}.settings-input[data-v-38cdd2c5]:focus{border-color:var(--accent-primary)}.settings-input[data-v-38cdd2c5]::placeholder{color:var(--text-muted)}.settings-select[data-v-38cdd2c5]{width:100%;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);outline:none;cursor:pointer;transition:border-color var(--transition-fast)}.settings-select[data-v-38cdd2c5]:focus{border-color:var(--accent-primary)}.settings-select option[data-v-38cdd2c5]{background:var(--bg-secondary);color:var(--text-primary)}.provider-status[data-v-38cdd2c5]{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-xs)}.status-row[data-v-38cdd2c5]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) 0}.status-row[data-v-38cdd2c5]:not(:last-child){border-bottom:1px solid var(--border-default)}.status-label[data-v-38cdd2c5]{color:var(--text-muted)}.status-value[data-v-38cdd2c5]{color:var(--text-secondary);max-width:200px}.status-value.configured[data-v-38cdd2c5]{color:var(--accent-success)}.status-value.not-configured[data-v-38cdd2c5]{color:var(--accent-danger)}.status-value.truncate[data-v-38cdd2c5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-btn[data-v-38cdd2c5]{width:100%;text-align:left;font-size:var(--text-xs);padding:var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:space-between;border:none;cursor:pointer}.settings-btn.secondary[data-v-38cdd2c5]{background:var(--bg-elevated);color:var(--text-primary)}.settings-btn.secondary[data-v-38cdd2c5]:hover{background:var(--bg-sunken)}.settings-btn.primary[data-v-38cdd2c5]{background:var(--accent-primary);color:var(--text-inverse);text-align:center}.settings-btn.primary[data-v-38cdd2c5]:hover{background:var(--accent-primary-hover)}.danger-section[data-v-38cdd2c5]{background:var(--danger-bg);border:1px solid rgba(248,113,113,.5)}.danger-section .settings-section-title[data-v-38cdd2c5]{color:var(--accent-danger)}.danger-btn[data-v-38cdd2c5]{background:var(--danger-bg);color:var(--accent-danger)}.danger-btn[data-v-38cdd2c5]:hover{background:#f8717133}.confirm-modal-backdrop[data-v-38cdd2c5]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.confirm-modal[data-v-38cdd2c5]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-6);width:320px;border:1px solid var(--border-default)}.confirm-modal-title[data-v-38cdd2c5]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.confirm-modal-message[data-v-38cdd2c5]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6)}.confirm-modal-actions[data-v-38cdd2c5]{display:flex;gap:var(--space-3)}.toast[data-v-38cdd2c5]{position:fixed;bottom:var(--space-4);right:var(--space-4);background:var(--accent-success);color:var(--text-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.line-clamp-2[data-v-d04f46cc],.line-clamp-2[data-v-ec255b09]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.writing-mode-vertical[data-v-af702c5d]{writing-mode:vertical-rl;text-orientation:mixed}.compare-page[data-v-af702c5d]{height:100vh;width:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.compare-header[data-v-af702c5d]{padding:var(--space-4);border-bottom:1px solid var(--border-default);background:var(--bg-secondary);display:flex;align-items:center;justify-content:between;flex-shrink:0}.compare-header-title[data-v-af702c5d]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.paradigm-bar[data-v-af702c5d]{padding:var(--space-2) var(--space-4);background:var(--info-bg);border-bottom:1px solid var(--accent-primary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.compare-main[data-v-af702c5d]{flex:1;display:flex;overflow:hidden}.panel-section[data-v-af702c5d]{display:flex;flex-direction:column;min-width:0}.panel-left[data-v-af702c5d]{width:40%;border-right:1px solid var(--border-default)}.panel-right[data-v-af702c5d]{flex:1}.panel-header[data-v-af702c5d]{padding:var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.panel-title[data-v-af702c5d]{font-size:var(--text-sm);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-2)}.panel-title-left[data-v-af702c5d]{color:var(--accent-warning)}.panel-title-right[data-v-af702c5d]{color:var(--accent-primary)}.paragraph-card[data-v-af702c5d]{padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-default);cursor:pointer;transition:all var(--transition-fast)}.paragraph-card[data-v-af702c5d]:hover{border-color:var(--accent-primary)}.paragraph-card-selected-left[data-v-af702c5d]{background:var(--warning-bg);border-color:var(--accent-warning);box-shadow:0 0 0 2px var(--accent-warning)}.paragraph-card-selected-right[data-v-af702c5d]{background:var(--info-bg);border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary)}.compare-footer[data-v-af702c5d]{padding:var(--space-4);background:var(--bg-secondary);border-top:1px solid var(--border-default);flex-shrink:0}.btn-header[data-v-af702c5d]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);transition:all var(--transition-fast);border:none;cursor:pointer}.btn-header[data-v-af702c5d]:hover{background:var(--bg-sunken);color:var(--text-primary)}.btn-primary[data-v-af702c5d]{background:var(--accent-primary);color:var(--text-inverse)}.btn-primary[data-v-af702c5d]:hover{background:var(--accent-primary-hover)}.btn-secondary[data-v-af702c5d]{background:var(--bg-elevated);color:var(--text-primary)}.view-toggle-group[data-v-af702c5d]{display:flex;background:var(--bg-primary);padding:var(--space-1);border-radius:var(--radius-lg);gap:var(--space-1)}.view-toggle-btn[data-v-af702c5d]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;border:none;background:transparent}.view-toggle-btn[data-v-af702c5d]:hover{color:var(--text-primary)}.view-toggle-btn.active[data-v-af702c5d]{background:var(--bg-secondary);color:var(--accent-primary);box-shadow:var(--shadow-xs)}.panel-textarea[data-v-af702c5d]{width:100%;height:96px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.panel-textarea[data-v-af702c5d]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--info-bg)}.rewrite-modal-backdrop[data-v-af702c5d]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.rewrite-modal[data-v-af702c5d]{background:var(--bg-secondary);border-radius:var(--radius-lg);width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.rewrite-modal-header[data-v-af702c5d]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.rewrite-modal-body[data-v-af702c5d]{flex:1;overflow-y:auto;min-height:300px}.rewrite-modal-footer[data-v-af702c5d]{padding:var(--space-4);border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.diff-box[data-v-af702c5d]{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-3);border:1px solid var(--border-default)}.diff-unchanged[data-v-af702c5d]{color:var(--text-muted)}.diff-removed[data-v-af702c5d]{background:var(--warning-bg);color:var(--accent-warning);padding:2px 4px;border-radius:var(--radius-sm);text-decoration:line-through}.diff-added[data-v-af702c5d]{background:var(--success-bg);color:var(--accent-success);padding:2px 4px;border-radius:var(--radius-sm)}.diff-modified[data-v-af702c5d]{background:var(--warning-bg);color:var(--accent-warning);padding:2px 4px;border-radius:var(--radius-sm)}.diff-selected-left[data-v-af702c5d]{background:#f59e0b66;color:#fef3c7;box-shadow:0 0 0 2px var(--accent-warning)}.diff-selected-right[data-v-af702c5d]{background:#60a5fa66;color:#dbeafe;box-shadow:0 0 0 2px var(--accent-primary)}.check-pass[data-v-af702c5d]{background:var(--success-bg);color:var(--accent-success)}.check-warning[data-v-af702c5d]{background:var(--warning-bg);color:var(--accent-warning)}.check-fail[data-v-af702c5d]{background:var(--danger-bg);color:var(--accent-danger)}.badge-count[data-v-af702c5d]{font-size:var(--text-xs);color:var(--text-muted)}.progress-text[data-v-af702c5d]{font-size:var(--text-xs);color:var(--text-secondary)}.diff-page[data-v-8be18f76]{height:100vh;width:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.diff-header[data-v-8be18f76]{height:56px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);background:var(--bg-primary);flex-shrink:0}.diff-header-title[data-v-8be18f76]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.diff-legend[data-v-8be18f76]{font-size:var(--text-xs);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-3)}.diff-legend-item[data-v-8be18f76]{display:flex;align-items:center;gap:var(--space-1)}.diff-legend-dot[data-v-8be18f76]{width:12px;height:12px;border-radius:var(--radius-md)}.diff-legend-dot.modified[data-v-8be18f76]{background:#f59e0b80}.diff-legend-dot.added[data-v-8be18f76]{background:#22c55e80}.diff-legend-dot.removed[data-v-8be18f76]{background:#ef444480}.diff-stats[data-v-8be18f76]{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-3);border-left:1px solid var(--border-default);padding-left:var(--space-4)}.diff-stats .modified[data-v-8be18f76]{color:var(--accent-warning)}.diff-stats .added[data-v-8be18f76]{color:var(--accent-success)}.diff-stats .removed[data-v-8be18f76]{color:var(--accent-danger)}.diff-main[data-v-8be18f76]{flex:1;display:flex;width:100%;overflow:hidden}.diff-panel[data-v-8be18f76]{flex:1;display:flex;flex-direction:column;min-width:0}.diff-panel-left[data-v-8be18f76]{border-right:1px solid var(--border-default)}.diff-panel-header[data-v-8be18f76]{padding:var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.diff-panel-title[data-v-8be18f76]{font-size:var(--text-sm);font-weight:var(--font-medium);display:flex;align-items:center;gap:var(--space-2)}.diff-panel-title.left[data-v-8be18f76]{color:var(--accent-warning)}.diff-panel-title.right[data-v-8be18f76]{color:var(--accent-primary)}.diff-display[data-v-8be18f76]{flex:1;overflow-y:auto;padding:var(--space-4);background:#0f172a80;min-height:0}.diff-content[data-v-8be18f76]{font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap}.diff-unchanged[data-v-8be18f76]{color:var(--text-secondary)}.diff-modified[data-v-8be18f76]{background:#f59e0b4d;color:#fed7aa;padding:2px 4px;border-radius:var(--radius-sm)}.diff-removed[data-v-8be18f76]{background:#ef44444d;color:#fecaca;padding:2px 4px;border-radius:var(--radius-sm);text-decoration:line-through}.diff-added[data-v-8be18f76]{background:#22c55e4d;color:#bbf7d0;padding:2px 4px;border-radius:var(--radius-sm)}.diff-empty-state[data-v-8be18f76]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted)}.diff-empty-icon[data-v-8be18f76]{font-size:3rem;margin-bottom:var(--space-3);opacity:.3}.diff-resizer[data-v-8be18f76]{height:8px;background:var(--bg-elevated);cursor:ns-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast)}.diff-resizer[data-v-8be18f76]:hover{background:var(--border-strong)}.diff-resizer-handle[data-v-8be18f76]{width:48px;height:4px;background:var(--text-muted);border-radius:var(--radius-full)}.diff-input-area[data-v-8be18f76]{padding:var(--space-3);border-top:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0}.diff-textarea[data-v-8be18f76]{width:100%;height:100%;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--text-sm);color:var(--text-primary)}.diff-textarea[data-v-8be18f76]:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--info-bg)}.btn-diff[data-v-8be18f76]{font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);border:none;cursor:pointer}.btn-diff-secondary[data-v-8be18f76]{background:var(--bg-elevated);color:var(--text-secondary)}.btn-diff-secondary[data-v-8be18f76]:hover{background:var(--bg-sunken);color:var(--text-primary)}.btn-diff-primary[data-v-8be18f76]{background:var(--accent-primary);color:var(--text-inverse)}.btn-diff-primary[data-v-8be18f76]:hover{background:var(--accent-primary-hover)}.btn-diff[data-v-8be18f76]:disabled{opacity:.5;cursor:not-allowed}.source-toggle[data-v-8be18f76]{display:flex;background:var(--bg-primary);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border-default)}.source-toggle-btn[data-v-8be18f76]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.source-toggle-btn.active[data-v-8be18f76]{background:var(--accent-primary);color:var(--text-inverse)}.source-toggle-btn[data-v-8be18f76]:not(.active){color:var(--text-secondary)}.source-toggle-btn[data-v-8be18f76]:not(.active):hover{color:var(--text-primary)}.paradigm-writer-panel[data-v-295a05c8]{width:400px;display:flex;flex-direction:column;border-right:1px solid var(--border-default);background:var(--bg-secondary);flex-shrink:0;height:100vh}.writer-preview-panel[data-v-295a05c8]{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);min-width:0}.preview-header[data-v-295a05c8]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary)}.preview-title[data-v-295a05c8]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary)}.preview-stats[data-v-295a05c8]{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.preview-content[data-v-295a05c8]{flex:1;overflow-y:auto;padding:var(--space-6)}.preview-empty[data-v-295a05c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-muted)}.preview-empty-icon[data-v-295a05c8]{font-size:64px;margin-bottom:var(--space-4);opacity:.3}.preview-markdown[data-v-295a05c8]{max-width:800px;margin:0 auto}.preview-section[data-v-295a05c8]{margin-bottom:var(--space-6)}.preview-h2[data-v-295a05c8]{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--accent-primary)}.preview-h3[data-v-295a05c8]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-secondary);margin-bottom:var(--space-2)}.preview-text[data-v-295a05c8]{font-size:var(--text-base);line-height:1.8;color:var(--text-primary)}.preview-text[data-v-295a05c8] p{margin-bottom:var(--space-3)}.preview-footer[data-v-295a05c8]{padding:var(--space-4);border-top:1px solid var(--border-default);display:flex;gap:var(--space-3);justify-content:flex-end;background:var(--bg-secondary)}.export-btn[data-v-295a05c8]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.export-btn[data-v-295a05c8]:hover{background:var(--bg-sunken)}.export-btn.primary[data-v-295a05c8]{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.export-btn.primary[data-v-295a05c8]:hover{opacity:.9}.input-type-btn[data-v-295a05c8]{flex:1;padding:var(--space-1) var(--space-2);font-size:10px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.input-type-btn.active[data-v-295a05c8]{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.writer-header[data-v-295a05c8]{padding:var(--space-4);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.writer-header-title[data-v-295a05c8]{font-weight:var(--font-semibold);font-size:var(--text-lg);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.writer-content[data-v-295a05c8]{flex:1;overflow-y:auto;padding:var(--space-4)}.writer-section[data-v-295a05c8]{margin-bottom:var(--space-6)}.writer-label[data-v-295a05c8]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-2);display:block}.writer-select[data-v-295a05c8]{width:100%;padding:var(--space-3);background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);outline:none}.writer-select[data-v-295a05c8]:focus{border-color:var(--accent-primary)}.section-card[data-v-295a05c8]{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast)}.section-card[data-v-295a05c8]:hover{border-color:var(--border-strong)}.section-card.active[data-v-295a05c8]{border-color:var(--accent-primary);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.section-card-header[data-v-295a05c8]{display:flex;align-items:center;gap:var(--space-2)}.section-type-badge[data-v-295a05c8]{font-size:8px;padding:1px 4px;border-radius:4px}.section-type-badge.primary[data-v-295a05c8]{background:var(--info-bg);color:var(--accent-primary)}.section-type-badge.secondary[data-v-295a05c8]{background:var(--bg-sunken);color:var(--text-muted)}.section-title[data-v-295a05c8]{flex:1;font-weight:var(--font-medium);color:var(--text-primary)}.section-card-body[data-v-295a05c8]{border-top:1px solid var(--border-default);padding-top:var(--space-2)}.writer-textarea[data-v-295a05c8]{width:100%;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--text-xs);color:var(--text-primary);resize:vertical}.writer-textarea[data-v-295a05c8]:focus{outline:none;border-color:var(--accent-primary)}.empty-state[data-v-295a05c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--space-20);text-align:center}.empty-icon[data-v-295a05c8]{font-size:48px;margin-bottom:var(--space-4);opacity:.5}.progress-bar-bg[data-v-295a05c8]{width:100%;height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.progress-bar-fill[data-v-295a05c8]{height:100%;background:var(--accent-primary);transition:width .3s ease}.writer-footer[data-v-295a05c8]{padding:var(--space-4);border-top:1px solid var(--border-default);background:var(--bg-secondary)}.generate-button[data-v-295a05c8]{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);font-weight:var(--font-semibold);color:var(--text-inverse);background:linear-gradient(135deg,var(--accent-primary),#6366f1);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:all var(--transition-normal);border:none;cursor:pointer;margin-top:var(--space-2)}.generate-button[data-v-295a05c8]:hover:not(:disabled){opacity:.9}.generate-button[data-v-295a05c8]:disabled{opacity:.5;cursor:not-allowed}
