@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Ma+Shan+Zheng&display=swap";.app-fade-enter-active,.app-fade-leave-active{transition:opacity .2s,transform .2s}.app-fade-enter-from{opacity:0;transform:translateY(6px)}.app-fade-leave-to{opacity:0;transform:translateY(-4px)}.pp-panel{background:var(--app-surface-subtle);flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.pp-panel-header{background:var(--app-surface);border-bottom:1px solid var(--plotpilot-split-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.pp-panel-header-main{flex:1;min-width:0}.pp-panel-title{letter-spacing:0;color:var(--app-text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.3}.pp-panel-lead{color:var(--app-text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.pp-panel-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pp-panel-content{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.pp-panel-content::-webkit-scrollbar{width:4px}.pp-panel-content::-webkit-scrollbar-track{background:0 0}.pp-panel-content::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:2px}.pp-panel-footer{border-top:1px solid var(--plotpilot-split-border);background:var(--app-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.pp-panel-footer-note{color:var(--app-text-muted);font-size:11px;line-height:1.4}.pp-section{border-radius:var(--app-radius-md,10px);background:var(--app-surface);border:1px solid var(--app-border);overflow:hidden}.pp-section+.pp-section{margin-top:8px}.pp-section-header{border-bottom:1px solid var(--app-border);align-items:center;gap:6px;min-height:32px;padding:8px 12px;display:flex}.pp-section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--app-text-muted);flex:1;min-width:0;font-size:11px;font-weight:700}.pp-section-body{padding:10px 12px}.pp-kv{align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.pp-kv+.pp-kv{margin-top:5px}.pp-kv-key{width:56px;color:var(--app-text-muted);flex-shrink:0;padding-top:1px;font-size:11px;font-weight:600}.pp-kv-val{min-width:0;color:var(--app-text-secondary);word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.pp-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.pp-chip--success{background:var(--color-success-dim,#22c55e1f);color:var(--color-success,#22c55e)}.pp-chip--warning{background:var(--color-warning-dim,#f59e0b1f);color:var(--color-warning,#f59e0b)}.pp-chip--danger{background:var(--color-danger-dim,#ef44441f);color:var(--color-danger,#ef4444)}.pp-chip--muted{background:var(--app-border);color:var(--app-text-muted)}.pp-chip--brand{background:var(--color-brand-light,#2563eb14);color:var(--color-brand,#2563eb)}.pp-chip--gold{background:var(--color-gold-dim,#d4a85326);color:var(--color-gold,#d4a853)}.pp-info-bar{background:var(--color-brand-light,#2563eb14);border:1px solid var(--color-brand-border,#2563eb2e);color:var(--color-brand,#2563eb);border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;line-height:1.55;display:flex}.pp-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.pp-empty-icon{opacity:.55;font-size:28px;line-height:1}.pp-empty-text{color:var(--app-text-muted);font-size:12px;line-height:1.55}.pp-accent-bar{padding-left:10px;position:relative}.pp-accent-bar:before{content:"";background:var(--pp-accent-color,var(--app-border));border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.pp-avatar{color:#fff;background:var(--pp-avatar-bg,var(--color-brand));letter-spacing:0;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.pp-jump{color:var(--color-brand,#2563eb);cursor:pointer;opacity:.75;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400;text-decoration:none;transition:opacity .15s}.pp-jump:hover{opacity:1}.pp-stat-strip{background:var(--app-surface);border-bottom:1px solid var(--plotpilot-split-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex}.pp-filter-strip{background:var(--app-surface-subtle);border-bottom:1px solid var(--plotpilot-split-border);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex;overflow-x:auto}.pp-filter-strip::-webkit-scrollbar{display:none}.pp-filter-btn{cursor:pointer;border:1px solid var(--app-border);color:var(--app-text-muted);transition:background var(--app-motion-fast,.16s ease), color var(--app-motion-fast,.16s ease), border-color var(--app-motion-fast,.16s ease), box-shadow var(--app-motion-fast,.16s ease);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600}.pp-filter-btn:hover{background:var(--app-border);color:var(--app-text-secondary)}.pp-filter-btn--active{background:var(--color-brand-light);color:var(--color-brand);border-color:var(--color-brand-border);box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand) 12%, transparent)}.pp-progress-strip{align-items:center;gap:8px;margin-top:5px;display:flex}.pp-progress-label{color:var(--app-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.pp-tag-cloud{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pp-card-list{flex-direction:column;gap:7px;display:flex}.wb-icon-badge{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pp-rail{scrollbar-width:none;align-items:center;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.pp-rail::-webkit-scrollbar{display:none}.trace-inspector{background:var(--plotpilot-pane-bg,var(--app-surface-subtle));flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.trace-inspector__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.trace-inspector__actions .action-icon-button{--plotpilot-hit-size:32px}.trace-inspector__workspace{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:10px;min-height:0;display:grid}.trace-inspector__rail{border:1px solid var(--app-border);border-radius:var(--app-radius-md,10px);background:var(--app-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.trace-inspector__rail-head{border-bottom:1px solid var(--plotpilot-split-border);background:var(--app-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.trace-inspector__rail-count{font-family:var(--font-mono);background:var(--color-brand-light);color:var(--color-brand);border:1px solid var(--color-brand-border);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.trace-inspector__list{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.trace-inspector__list::-webkit-scrollbar{width:4px}.trace-inspector__list::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:2px}.trace-inspector__item{border:1px solid var(--app-border);border-radius:var(--app-radius-sm,8px);background:var(--app-surface-subtle);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--app-transition,.18s ease), background-color var(--app-transition,.18s ease), box-shadow var(--app-transition,.18s ease);flex-direction:column;gap:6px;padding:9px 10px 9px 18px;display:flex;position:relative}.trace-inspector__item:before{content:"";background:var(--trace-status-dot,var(--app-text-muted));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--trace-status-dot,var(--app-text-muted)) 22%, transparent);border-radius:50%;position:absolute;top:14px;left:8px}.trace-inspector__item:hover{border-color:var(--color-brand-border);background:color-mix(in srgb, var(--color-brand-light) 65%, var(--app-surface-subtle))}.trace-inspector__item.is-active{border-color:var(--color-brand);background:var(--color-brand-light);box-shadow:inset 3px 0 0 var(--color-brand)}.trace-inspector__item.is-active:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--trace-status-dot,var(--color-brand)) 28%, transparent)}.trace-inspector__item--completed,.trace-inspector__item--success{--trace-status-dot:var(--color-success)}.trace-inspector__item--running{--trace-status-dot:var(--color-info)}.trace-inspector__item--warning{--trace-status-dot:var(--color-warning)}.trace-inspector__item--error{--trace-status-dot:var(--color-danger)}.trace-inspector__item-top,.trace-inspector__item-sub{min-width:0;color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.trace-inspector__item-title{font-size:var(--font-size-sm,.8125rem);color:var(--app-text-primary);font-weight:700;line-height:1.3}.trace-inspector__item-sub span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-inspector__item-sub .numeric{flex-shrink:0}.trace-inspector__detail{border:1px solid var(--app-border);border-radius:var(--app-radius-md,10px);background:var(--app-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.trace-inspector__detail-head{border-bottom:1px solid var(--plotpilot-split-border);background:var(--app-surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.trace-inspector__detail-title{font-size:var(--font-size-base,.875rem);color:var(--app-text-primary);font-weight:700}.trace-inspector__detail-sub{text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:11px;font-family:var(--font-mono);color:var(--app-text-muted);margin-top:2px;overflow:hidden}.trace-inspector__spans{scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.trace-inspector__span{border:1px solid var(--app-border);border-radius:var(--app-radius-sm,8px);background:var(--app-surface-subtle);overflow:hidden}.trace-inspector__span-head{border-bottom:1px solid var(--app-border);background:var(--app-surface);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 11px;display:flex}.trace-inspector__span-title{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.trace-inspector__span-index{width:20px;height:20px;font-family:var(--font-mono);color:var(--color-brand);background:var(--color-brand-light);border:1px solid var(--color-brand-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.trace-inspector__span-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm,.8125rem);color:var(--app-text-primary);font-weight:700;overflow:hidden}.trace-inspector__span-meta{font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--app-text-muted)}.trace-inspector__slice-tabs{padding:8px 10px 10px}.trace-inspector__slice-pane{border:1px solid var(--app-border);border-radius:var(--app-radius-sm,8px);background:var(--app-surface);overflow:hidden}.trace-inspector__slice-pane--input{border-color:color-mix(in srgb, var(--color-info) 24%, var(--app-border))}.trace-inspector__slice-pane--prompt{border-color:color-mix(in srgb, var(--color-purple) 24%, var(--app-border))}.trace-inspector__slice-pane--output{border-color:color-mix(in srgb, var(--color-success) 24%, var(--app-border))}.trace-inspector__slice-pane--error{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--app-border))}.trace-inspector__slice-toolbar{border-bottom:1px solid var(--app-border);background:var(--app-surface-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 9px;display:flex}.trace-inspector__slice-meta{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.trace-inspector__slice-pre{max-height:min(52vh,560px);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;tab-size:2;color:var(--dag-preview-text);background:var(--dag-preview-bg);scrollbar-width:thin;scrollbar-color:var(--app-border) transparent;margin:0;padding:10px 12px;font-size:12px;line-height:1.68;overflow:auto}.trace-inspector__slice-pre--error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-dim) 55%, var(--dag-preview-bg))}.trace-inspector-modal .n-card__content{min-width:0;height:calc(min(90vh,860px) - 62px);min-height:0;overflow:hidden;padding-top:12px!important}@media (max-width:900px){.trace-inspector{min-height:0}.trace-inspector__workspace{grid-template-columns:1fr}.trace-inspector__list{max-height:220px}}.trace-inspector.is-embedded{box-sizing:border-box;background:0 0;flex:auto;gap:8px;height:auto;min-height:0;max-height:none;padding:0;overflow:hidden}.trace-inspector.is-embedded .trace-inspector__rail,.trace-inspector.is-embedded .trace-inspector__detail,.trace-inspector.is-embedded .trace-inspector__span,.trace-inspector.is-embedded .trace-inspector__slice-pane{border:none}.trace-inspector.is-embedded .trace-inspector__rail,.trace-inspector.is-embedded .trace-inspector__detail{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-border) 50%, transparent);border-radius:8px}.trace-inspector.is-embedded .trace-inspector__workspace{flex:auto;min-height:0;overflow:hidden}.trace-inspector.is-embedded .trace-inspector__actions{flex-wrap:wrap;max-width:100%}.trace-inspector.is-embedded .trace-inspector__rail,.trace-inspector.is-embedded .trace-inspector__detail{background:color-mix(in srgb, var(--app-surface-subtle) 78%, var(--app-surface));border:none;border-radius:8px}.trace-inspector.is-embedded .trace-inspector__rail-head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--app-border) 35%, transparent);background:0 0;border-bottom:none}.trace-inspector.is-embedded .trace-inspector__rail-count{border:none}.trace-inspector.is-embedded .trace-inspector__item{background:color-mix(in srgb, var(--app-surface) 70%, var(--app-surface-subtle));border:none}.trace-inspector.is-embedded .trace-inspector__item:hover{background:color-mix(in srgb, var(--color-brand-light) 45%, var(--app-surface-subtle))}.trace-inspector.is-embedded .trace-inspector__item.is-active{background:color-mix(in srgb, var(--color-brand-light) 65%, var(--app-surface));box-shadow:none}.trace-inspector.is-embedded .trace-inspector__detail-head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--app-border) 35%, transparent);border-bottom:none}.trace-inspector.is-embedded .trace-inspector__span{background:color-mix(in srgb, var(--app-surface) 65%, var(--app-surface-subtle));border:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizelegibility;font-size:calc(16px * var(--app-font-scale,1))}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;background:var(--app-page-bg);color:var(--app-text-primary);font-variant-ligatures:common-ligatures;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;font-family:Inter,Microsoft YaHei,PingFang SC,Hiragino Sans GB,Noto Sans SC,Source Han Sans CN,system-ui,-apple-system,BlinkMacFont,sans-serif;font-weight:400;line-height:1.6;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--app-scrollbar-rail,transparent);border-radius:10px}::-webkit-scrollbar-track-piece{background:var(--app-scrollbar-rail,transparent);border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb,#9696964d);background-clip:padding-box;border:1px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover,#96969680)}.custom-scrollbar::-webkit-scrollbar-track{background:0 0!important}.custom-scrollbar::-webkit-scrollbar-track-piece{background:0 0!important}.custom-scrollbar::-webkit-scrollbar-corner{background:0 0!important}.custom-scrollbar{scrollbar-color:var(--app-scrollbar-thumb,#9696964d) transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#0000}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb,#9696964d)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--app-scrollbar-thumb-hover,#96969680)!important}.n-scrollbar{--n-scrollbar-rail-color:transparent!important;--n-scrollbar-rail-color-hover:transparent!important}.n-scrollbar-rail{background:0 0!important}:root{--app-font-scale:1;--color-brand:#14b8a6;--color-brand-hover:#0d9488;--color-brand-pressed:#0f766e;--color-brand-suppl:#5eead4;--color-brand-light:#14b8a614;--color-brand-border:#14b8a633;--color-gold:#d4a853;--color-gold-light:wheat;--color-gold-dim:#d4a85326;--color-gold-border:#d4a85340;--color-gold-glow:#d4a85359;--color-anchor:#c9a227;--color-anchor-light:#f5d77e;--color-anchor-dim:#c9a2271f;--color-anchor-border:#c9a22747;--color-anchor-glow:#c9a22773;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dim:#10b9811f;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dim:#f59e0b1f;--color-danger:#ef4444;--color-danger-light:#fee2e2;--color-danger-dim:#ef44441f;--color-info:#0ea5e9;--color-info-light:#e0f2fe;--color-info-dim:#0ea5e91f;--color-purple:#8b5cf6;--color-purple-light:#ede9fe;--color-purple-dim:#8b5cf61f;--color-metric-qps:#3b82f6;--color-metric-tps:#10b981;--color-metric-latency:#06b6d4;--color-metric-health:#22c55e;--color-metric-risk:#f59e0b;--color-metric-error:#ef4444;--color-metric-cost:#14b8a6;--color-metric-ai:#8b5cf6;--color-metric-draft:#ec4899;--color-metric-context:#64748b;--color-nav-active:#14b8a6;--color-nav-active-bg:#14b8a61f;--color-dialog-accent:#14b8a6;--app-text-primary:#0f172a;--app-text-secondary:#334155;--app-text-muted:#64748b;--app-text-inverse:#fff;--app-text-on-warning:#3b2600;--text-color-1:var(--app-text-primary);--text-color-2:var(--app-text-secondary);--text-color-3:var(--app-text-muted);--app-page-bg:#f8fafc;--app-surface:#fff;--app-surface-raised:#fff;--app-surface-subtle:#f1f5f9;--app-input-bg:#fff;--app-border:#0f172a17;--app-border-strong:#0f172a26;--app-divider:#0f172a0f;--app-scrollbar-thumb:#64748b59;--app-scrollbar-thumb-hover:#47556980;--app-scrollbar-rail:#94a3b81f;--app-shadow-sm:0 1px 3px #0f172a0a, 0 1px 2px #0f172a0f;--app-shadow-md:0 6px 20px #0f172a12;--app-shadow-lg:0 12px 34px #0f172a1a;--app-shadow-hover:0 12px 30px #0f172a1f;--app-radius-sm:8px;--app-radius-md:10px;--app-radius-lg:14px;--app-radius-xl:20px;--app-transition:.18s cubic-bezier(.4, 0, .2, 1);--plotpilot-split-border:var(--plotpilot-panel-hairline,#0f172a12);--plotpilot-panel-muted:#f8fafc;--font-sans:"Inter", "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", "Consolas", "Liberation Mono", monospace;--font-serif:"Noto Serif SC", "Source Han Serif CN", "Songti SC", Georgia, serif;--font-size-2xs:.625rem;--font-size-xxs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#0f172a0f;--dag-node-bg:var(--app-input-bg);--dag-node-border:#0f172a1f;--dag-node-shadow:0 2px 8px #0f172a14;--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#0f172a40;--dag-edge-active:var(--color-brand);--dag-edge-conditional:#0f172a59;--dag-port-text:#5c728a;--dag-port-json:#816a8c;--dag-port-score:#c2831f;--dag-port-boolean:#357a4a;--dag-port-list:#b85b72;--dag-port-prompt:#605680;--dag-toolbar-bg:var(--app-surface);--dag-toolbar-border:var(--app-border);--dag-menu-bg:var(--app-surface);--dag-menu-border:var(--app-border-strong);--dag-menu-hover:var(--color-brand-light);--dag-preview-bg:var(--app-surface-subtle);--dag-preview-text:var(--app-text-primary);--stats-bar-gradient:linear-gradient(135deg, #0f172a 0%, #134e4a 52%, #0d9488 100%);--nav-hero-text:#fff;--nav-hero-text-muted:#ffffffdb;--nav-hero-pill-bg-top:#ffffff42;--nav-hero-pill-bg-bottom:#ffffff1a;--nav-hero-pill-border:#ffffff52;--nav-hero-shadow:0 1px 0 #ffffff1f inset;--tab-track-bg:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));--tab-track-shadow:0 2px 10px var(--color-brand-border), 0 1px 3px var(--color-brand-border);--tab-active-color:var(--app-text-inverse,#fff);--tab-inactive-color:var(--app-text-secondary,#475569);--tab-inactive-hover-color:var(--app-text-primary,#0f172a);--profile-active-bg:var(--color-brand-light,#4f46e514);--runtime-model-color:var(--color-brand,#4f46e5);--runtime-mock-model-color:var(--color-gold,#d4a853);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=classic-light]{--color-brand:#991b1b;--color-brand-hover:#b91c1c;--color-brand-pressed:#7f1d1d;--color-brand-suppl:#fca5a5;--color-brand-light:#991b1b14;--color-brand-border:#991b1b2e;--color-success:#357a4a;--color-success-light:#e0eee4;--color-success-dim:#357a4a1f;--color-warning:#c2831f;--color-warning-light:#fdf5e6;--color-warning-dim:#c2831f1f;--color-danger:#cf3a3a;--color-danger-light:#fce8e8;--color-danger-dim:#cf3a3a1f;--color-info:#425b76;--color-info-light:#e2eaf2;--color-info-dim:#425b761f;--color-purple:#6a537a;--color-purple-light:#ede8f0;--color-purple-dim:#6a537a1f;--color-metric-qps:#425b76;--color-metric-tps:#357a4a;--color-metric-latency:#6a537a;--color-metric-health:#357a4a;--color-metric-risk:#c2831f;--color-metric-error:#cf3a3a;--color-metric-cost:#d4a853;--color-metric-ai:#6a537a;--color-metric-draft:#b85b72;--color-metric-context:#554;--color-nav-active:#991b1b;--color-nav-active-bg:#991b1b14;--color-dialog-accent:#991b1b;--app-text-primary:#1a1a1a;--app-text-secondary:#333;--app-text-muted:#554;--app-text-inverse:#fff;--app-text-on-warning:#3b2600;--text-color-1:var(--app-text-primary);--text-color-2:var(--app-text-secondary);--text-color-3:var(--app-text-muted);--app-page-bg:#ece9e0;--app-surface:#e2dfd4;--app-surface-raised:#e8e5dc;--app-surface-subtle:#dbd8cc;--app-input-bg:#f4f1ea;--app-border:#0f172a17;--app-border-strong:#0f172a26;--app-divider:#0f172a0f;--app-scrollbar-thumb:#00000026;--app-scrollbar-thumb-hover:#00000040;--app-scrollbar-rail:#0000000a;--app-shadow-sm:0 1px 3px #0f172a0f;--app-shadow-md:0 4px 16px #0f172a0f;--app-shadow-lg:0 8px 28px #0f172a14;--app-shadow-hover:0 8px 24px #0f172a1f;--stats-bar-gradient:linear-gradient(135deg, #1f2937 0%, #334155 55%, #475569 100%);--tab-track-bg:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));--tab-track-shadow:0 2px 10px var(--color-brand-border), 0 1px 3px var(--color-brand-border);--profile-active-bg:var(--color-brand-light);--runtime-model-color:var(--color-brand);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--color-brand:#2dd4bf;--color-brand-hover:#5eead4;--color-brand-pressed:#14b8a6;--color-brand-suppl:#99f6e4;--color-brand-light:#2dd4bf1f;--color-brand-border:#2dd4bf3d;--color-gold:#e5b86e;--color-gold-light:#f5ddb5;--color-gold-dim:#e5b86e1f;--color-gold-border:#e5b86e33;--color-gold-glow:#e5b86e66;--color-anchor:#e8b84a;--color-anchor-light:#f5dba0;--color-anchor-dim:#e8b84a1a;--color-anchor-border:#e8b84a33;--color-anchor-glow:#e8b84a73;--app-text-primary:#f8fafc;--app-text-secondary:#cbd5e1;--app-text-muted:#94a3b8;--app-text-inverse:#0f172a;--app-text-on-warning:#111827;--tab-track-bg:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));--tab-track-shadow:0 2px 10px var(--color-brand-border), 0 1px 3px var(--color-brand-border);--tab-active-color:var(--app-text-inverse,#fff);--tab-inactive-color:var(--app-text-secondary,#94a3b8);--tab-inactive-hover-color:var(--app-text-primary,#e2e8f0);--app-page-bg:#020617;--app-surface:#0f172a;--app-surface-raised:#1e293b;--app-surface-subtle:#111827;--app-input-bg:#1e293b;--app-border:#ffffff1a;--app-border-strong:#ffffff29;--app-divider:#ffffff0f;--app-scrollbar-thumb:#94a3b847;--app-scrollbar-thumb-hover:#cbd5e16b;--app-scrollbar-rail:#94a3b814;--app-shadow-sm:0 1px 3px #00000040;--app-shadow-md:0 4px 16px #0000004d;--app-shadow-lg:0 8px 28px #00000059;--app-shadow-hover:0 8px 24px #0006;--plotpilot-split-border:var(--plotpilot-panel-hairline,#ffffff14);--plotpilot-panel-muted:#181b20;--stats-bar-gradient:linear-gradient(135deg, #020617 0%, #0f172a 48%, #134e4a 100%);--nav-hero-text:#f8fafc;--nav-hero-text-muted:#f8fafcd1;--nav-hero-pill-bg-top:#ffffff29;--nav-hero-pill-bg-bottom:#ffffff0f;--nav-hero-pill-border:#ffffff38;--nav-hero-shadow:0 1px 0 #ffffff14 inset;--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#ffffff0a;--dag-node-bg:var(--app-surface-raised);--dag-node-border:#ffffff1f;--dag-node-shadow:0 2px 10px #00000059;--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#ffffff26;--dag-edge-active:var(--color-brand);--dag-edge-conditional:#ffffff40;--dag-port-text:#718aa6;--dag-port-json:#9d83ab;--dag-port-score:#db9c30;--dag-port-boolean:#438f5a;--dag-port-list:#c96b86;--dag-port-prompt:#786b9c;--dag-toolbar-bg:var(--app-surface);--dag-toolbar-border:var(--app-border);--dag-menu-bg:var(--app-surface);--dag-menu-border:var(--app-border-strong);--dag-menu-hover:var(--color-brand-light);--dag-preview-bg:var(--app-surface-subtle);--dag-preview-text:var(--app-text-primary);--color-success:#34d399;--color-success-light:#34d39924;--color-success-dim:#34d39914;--color-warning:#fbbf24;--color-warning-light:#fbbf2424;--color-warning-dim:#fbbf2414;--color-danger:#f87171;--color-danger-light:#f8717124;--color-danger-dim:#f8717114;--color-info:#38bdf8;--color-info-light:#38bdf824;--color-info-dim:#38bdf814;--color-purple:#a78bfa;--color-purple-light:#a78bfa24;--color-purple-dim:#a78bfa14;--color-metric-qps:#3b82f6;--color-metric-tps:#34d399;--color-metric-latency:#22d3ee;--color-metric-health:#22c55e;--color-metric-risk:#fbbf24;--color-metric-error:#fb7185;--color-metric-cost:#2dd4bf;--color-metric-ai:#a78bfa;--color-metric-draft:#f472b6;--color-metric-context:#94a3b8;--color-nav-active:#2dd4bf;--color-nav-active-bg:#2dd4bf1f;--color-dialog-accent:#2dd4bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=classic-dark]{--color-brand:#dc2626;--color-brand-hover:#ef4444;--color-brand-pressed:#b91c1c;--color-brand-suppl:#f87171;--color-brand-light:#dc26261f;--color-brand-border:#dc262638;--color-gold:#e5b86e;--color-gold-light:#f5ddb5;--color-gold-dim:#e5b86e1f;--color-gold-border:#e5b86e33;--color-gold-glow:#e5b86e66;--color-anchor:#e8b84a;--color-anchor-light:#f5dba0;--color-anchor-dim:#e8b84a1a;--color-anchor-border:#e8b84a33;--color-anchor-glow:#e8b84a73;--app-text-primary:#fff;--app-text-secondary:#a3a3a3;--app-text-muted:#737373;--app-text-inverse:#0f172a;--app-text-on-warning:#111827;--text-color-1:var(--app-text-primary);--text-color-2:var(--app-text-secondary);--text-color-3:var(--app-text-muted);--tab-track-bg:linear-gradient(135deg, var(--color-brand), var(--color-brand-hover));--tab-track-shadow:0 2px 10px var(--color-brand-border), 0 1px 3px var(--color-brand-border);--tab-active-color:var(--app-text-inverse,#fff);--tab-inactive-color:var(--app-text-secondary,#94a3b8);--tab-inactive-hover-color:var(--app-text-primary,#e2e8f0);--app-page-bg:#14161a;--app-surface:#202329;--app-surface-raised:#282c34;--app-surface-subtle:#242830;--app-input-bg:#2a2f38;--app-border:#ffffff1a;--app-border-strong:#ffffff29;--app-divider:#ffffff0f;--app-scrollbar-thumb:#ffffff26;--app-scrollbar-thumb-hover:#ffffff40;--app-scrollbar-rail:#ffffff0a;--app-shadow-sm:0 1px 3px #00000040;--app-shadow-md:0 4px 16px #0000004d;--app-shadow-lg:0 8px 28px #00000059;--app-shadow-hover:0 8px 24px #0006;--plotpilot-split-border:var(--plotpilot-panel-hairline,#ffffff14);--plotpilot-panel-muted:#181b20;--stats-bar-gradient:linear-gradient(135deg, #181b20 0%, #20242b 50%, #2a2f38 100%);--nav-hero-text:#f8fafc;--nav-hero-text-muted:#f8fafcd1;--nav-hero-pill-bg-top:#ffffff29;--nav-hero-pill-bg-bottom:#ffffff0f;--nav-hero-pill-border:#ffffff38;--nav-hero-shadow:0 1px 0 #ffffff14 inset;--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#ffffff0a;--dag-node-bg:var(--app-surface-raised);--dag-node-border:#ffffff1f;--dag-node-shadow:0 2px 10px #00000059;--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#ffffff26;--dag-edge-active:var(--color-brand);--dag-edge-conditional:#ffffff40;--dag-port-text:#718aa6;--dag-port-json:#9d83ab;--dag-port-score:#db9c30;--dag-port-boolean:#438f5a;--dag-port-list:#c96b86;--dag-port-prompt:#786b9c;--dag-toolbar-bg:var(--app-surface);--dag-toolbar-border:var(--app-border);--dag-menu-bg:var(--app-surface);--dag-menu-border:var(--app-border-strong);--dag-menu-hover:var(--color-brand-light);--dag-preview-bg:var(--app-surface-subtle);--dag-preview-text:var(--app-text-primary);--color-success:#438f5a;--color-success-light:#438f5a24;--color-success-dim:#438f5a14;--color-warning:#db9c30;--color-warning-light:#db9c3024;--color-warning-dim:#db9c3014;--color-danger:#e25858;--color-danger-light:#e2585824;--color-danger-dim:#e2585814;--color-info:#5a7696;--color-info-light:#5a769624;--color-info-dim:#5a769614;--color-purple:#876e9c;--color-purple-light:#876e9c24;--color-purple-dim:#876e9c14;--color-metric-qps:#5a7696;--color-metric-tps:#438f5a;--color-metric-latency:#718aa6;--color-metric-health:#438f5a;--color-metric-risk:#db9c30;--color-metric-error:#e25858;--color-metric-cost:#e5b86e;--color-metric-ai:#876e9c;--color-metric-draft:#c96b86;--color-metric-context:#8b949e;--color-nav-active:#dc2626;--color-nav-active-bg:#dc26261f;--color-dialog-accent:#dc2626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=anchor]{--color-brand:#da2525;--color-brand-hover:#ef4444;--color-brand-pressed:#b91c1c;--color-brand-suppl:#f87171;--color-brand-light:#da25251f;--color-brand-border:#da252533;--color-gold:#f0c866;--color-gold-light:#f5ddb5;--color-gold-dim:#f0c8661a;--color-gold-border:#f0c8662e;--color-gold-glow:#f0c86659;--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#da25250d;--dag-node-bg:var(--app-input-bg);--dag-node-border:#c9a22733;--dag-node-shadow:var(--app-shadow-md);--dag-node-selected-ring:var(--color-gold);--dag-edge-default:#c9a22740;--dag-edge-active:var(--color-gold);--dag-edge-conditional:#c9a22766;--dag-port-text:#e8b84a;--dag-port-json:#d4a843;--dag-port-score:#f0c866;--dag-port-boolean:#c9a227;--dag-port-list:#e5b86e;--dag-port-prompt:#ddb930;--dag-toolbar-bg:var(--app-surface);--dag-toolbar-border:var(--app-border);--dag-menu-bg:var(--app-surface);--dag-menu-border:var(--app-border-strong);--dag-menu-hover:var(--color-gold-dim);--dag-preview-bg:var(--app-surface-subtle);--dag-preview-text:var(--app-text-primary);--color-anchor:#d4a843;--color-anchor-light:#f5d77e;--color-anchor-dim:#d4a8431a;--color-anchor-border:#d4a84338;--color-anchor-glow:#d4a84366;--color-success:#4d7a5b;--color-success-light:#d1e0d6;--color-success-dim:#4d7a5b1f;--color-warning:#d4a843;--color-warning-light:wheat;--color-warning-dim:#d4a8431f;--color-danger:#da2525;--color-danger-light:#fad6d6;--color-danger-dim:#da25251f;--color-info:#4b5e73;--color-info-light:#d8e0e8;--color-info-dim:#4b5e731f;--color-purple:#72627a;--color-purple-light:#e4dfe6;--color-purple-dim:#72627a1f;--color-metric-qps:#4b5e73;--color-metric-tps:#4d7a5b;--color-metric-latency:#72627a;--color-metric-health:#4d7a5b;--color-metric-risk:#d4a843;--color-metric-error:#da2525;--color-metric-cost:#c9a227;--color-metric-ai:#72627a;--color-metric-draft:#b85b72;--color-metric-context:#6b7280;--color-nav-active:#da2525;--color-nav-active-bg:#da25251a;--color-dialog-accent:#da2525;--app-text-primary:#171717;--app-text-secondary:#404040;--app-text-muted:#6b7280;--app-text-inverse:#fff;--app-text-on-warning:#0a0c10;--app-page-bg:#f5f5f5;--app-surface:#ebebeb;--app-surface-raised:#f0f0f0;--app-surface-subtle:#e0e0e0;--app-input-bg:#fff;--app-border:#c9a22714;--app-border-strong:#c9a22724;--app-divider:#c9a2270f;--app-scrollbar-thumb:#00000026;--app-scrollbar-thumb-hover:#00000040;--app-scrollbar-rail:#0000000a;--app-shadow-sm:0 1px 3px #0000004d;--app-shadow-md:0 4px 16px #00000059, 0 0 20px #c9a2270a;--app-shadow-lg:0 8px 28px #0006, 0 0 40px #c9a2270f;--app-shadow-hover:0 8px 24px #00000073, 0 0 30px #c9a22714;--plotpilot-split-border:var(--plotpilot-panel-hairline,#c9a2271a);--plotpilot-panel-muted:#0d1018;--stats-bar-gradient:linear-gradient(135deg, #16130f 0%, #1f1a13 50%, #2a2318 100%);--stats-bar-border-bottom:1px solid #d4a8432e;--nav-hero-text:#faf6ee;--nav-hero-text-muted:#faf6eec7;--nav-hero-pill-bg-top:#d4a84338;--nav-hero-pill-bg-bottom:#0a0c1059;--nav-hero-pill-border:#d4a84359;--nav-hero-shadow:0 1px 0 #f5d77e1f inset;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=daylight]{--color-brand:#0f766e;--color-brand-hover:#115e59;--color-brand-pressed:#134e4a;--color-brand-suppl:#5eead4;--color-brand-light:#0f766e1a;--color-brand-border:#0f766e3d;--color-gold:#8a5a00;--color-gold-light:#f7d999;--color-gold-dim:#8a5a001f;--color-anchor:#0f766e;--color-success:#18794e;--color-success-light:#d8f3e5;--color-success-dim:#18794e1f;--color-warning:#8a5a00;--color-warning-light:#fff0c2;--color-warning-dim:#8a5a001f;--color-danger:#b42318;--color-danger-light:#fde3e0;--color-danger-dim:#b423181f;--color-info:#175cd3;--color-info-light:#dcebff;--color-info-dim:#175cd31f;--color-purple:#6941c6;--color-purple-light:#eee7ff;--color-purple-dim:#6941c61f;--color-metric-qps:#175cd3;--color-metric-tps:#18794e;--color-metric-latency:#3f6477;--color-metric-health:#2f855a;--color-metric-risk:#8a5a00;--color-metric-error:#b42318;--color-metric-cost:#0f766e;--color-metric-ai:#6941c6;--color-metric-draft:#b54772;--color-metric-context:#5e7078;--color-nav-active:#0f766e;--color-nav-active-bg:#0f766e1a;--color-dialog-accent:#0f766e;--app-text-primary:#172126;--app-text-secondary:#3f4f56;--app-text-muted:#5e7078;--app-text-inverse:#fff;--app-text-on-warning:#2f2923;--app-page-bg:#f6f8f9;--app-surface:#fff;--app-surface-raised:#eef3f4;--app-surface-subtle:#eef3f4;--app-input-bg:#fff;--app-border:#cad6da;--app-border-strong:#7a8f97;--app-divider:#17212614;--app-scrollbar-thumb:#3f4f5659;--app-scrollbar-thumb-hover:#17212680;--app-scrollbar-rail:#5f707824;--app-shadow-sm:0 1px 3px #17212614;--app-shadow-md:0 6px 20px #17212614;--app-shadow-lg:0 12px 34px #1721261f;--app-shadow-hover:0 12px 30px #17212624;--focus-ring:#0f766e;--stats-bar-gradient:linear-gradient(135deg, #172126 0%, #0f766e 100%);--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#17212612;--dag-node-bg:var(--app-surface);--dag-node-border:var(--app-border);--dag-node-shadow:var(--app-shadow-sm);--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#3f4f5657;--dag-edge-active:var(--color-brand);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=deep-focus]{--color-brand:#5eead4;--color-brand-hover:#99f6e4;--color-brand-pressed:#2dd4bf;--color-brand-suppl:#ccfbf1;--color-brand-light:#5eead424;--color-brand-border:#5eead452;--color-gold:#f7c948;--color-gold-light:#ffe99a;--color-gold-dim:#f7c94824;--color-anchor:#f7c948;--color-success:#4ade80;--color-success-light:#4ade8029;--color-success-dim:#4ade801a;--color-warning:#f7c948;--color-warning-light:#f7c94829;--color-warning-dim:#f7c9481a;--color-danger:#ff7a7a;--color-danger-light:#ff7a7a29;--color-danger-dim:#ff7a7a1a;--color-info:#70b8ff;--color-info-light:#70b8ff29;--color-info-dim:#70b8ff1a;--color-purple:#c4b5fd;--color-purple-light:#c4b5fd29;--color-purple-dim:#c4b5fd1a;--color-metric-qps:#70b8ff;--color-metric-tps:#4ade80;--color-metric-latency:#67e8f9;--color-metric-health:#86efac;--color-metric-risk:#f7c948;--color-metric-error:#ff7a7a;--color-metric-cost:#5eead4;--color-metric-ai:#c4b5fd;--color-metric-draft:#f9a8d4;--color-metric-context:#91a1a5;--color-nav-active:#5eead4;--color-nav-active-bg:#5eead424;--color-dialog-accent:#5eead4;--app-text-primary:#edf4f3;--app-text-secondary:#b7c5c6;--app-text-muted:#91a1a5;--app-text-inverse:#062d28;--app-text-on-warning:#17130a;--app-page-bg:#0a0f14;--app-surface:#111820;--app-surface-raised:#18212b;--app-surface-subtle:#18212b;--app-input-bg:#0e151c;--app-border:#33434d;--app-border-strong:#607783;--app-divider:#edf4f31a;--app-scrollbar-thumb:#91a1a561;--app-scrollbar-thumb-hover:#edf4f380;--app-scrollbar-rail:#91a1a51f;--app-shadow-sm:0 1px 3px #00000052;--app-shadow-md:0 6px 20px #00000057;--app-shadow-lg:0 12px 34px #0006;--app-shadow-hover:0 12px 30px #00000075;--focus-ring:#5eead4;--stats-bar-gradient:linear-gradient(135deg, #0a0f14 0%, #111820 100%);--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#edf4f30f;--dag-node-bg:var(--app-surface-raised);--dag-node-border:var(--app-border);--dag-node-shadow:var(--app-shadow-sm);--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#b7c5c661;--dag-edge-active:var(--color-brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=warm-paper]{--color-brand:#7a4e2d;--color-brand-hover:#603c23;--color-brand-pressed:#4a2e1b;--color-brand-suppl:#c89a6b;--color-brand-light:#7a4e2d1f;--color-brand-border:#7a4e2d47;--color-gold:#825500;--color-gold-light:#f1d39c;--color-gold-dim:#8255001f;--color-anchor:#7a4e2d;--color-success:#3f6b4f;--color-success-light:#ddede2;--color-success-dim:#3f6b4f1f;--color-warning:#825500;--color-warning-light:#fff0c8;--color-warning-dim:#8255001f;--color-danger:#a33a32;--color-danger-light:#f9e1dd;--color-danger-dim:#a33a321f;--color-info:#3f6477;--color-info-light:#e0ecf1;--color-info-dim:#3f64771f;--color-purple:#6a537a;--color-purple-light:#eee6f0;--color-purple-dim:#6a537a1f;--color-metric-qps:#3f6477;--color-metric-tps:#3f6b4f;--color-metric-latency:#5c7180;--color-metric-health:#4f805f;--color-metric-risk:#825500;--color-metric-error:#a33a32;--color-metric-cost:#7a4e2d;--color-metric-ai:#6a537a;--color-metric-draft:#9d5368;--color-metric-context:#74685d;--color-nav-active:#7a4e2d;--color-nav-active-bg:#7a4e2d1f;--color-dialog-accent:#7a4e2d;--app-text-primary:#2f2923;--app-text-secondary:#5c5147;--app-text-muted:#74685d;--app-text-inverse:#fff;--app-text-on-warning:#2f2923;--app-page-bg:#f3eee4;--app-surface:#fbf7ef;--app-surface-raised:#eae2d3;--app-surface-subtle:#eae2d3;--app-input-bg:#fffcf7;--app-border:#cfc1ae;--app-border-strong:#88745e;--app-divider:#2f29231a;--app-scrollbar-thumb:#74685d59;--app-scrollbar-thumb-hover:#2f292380;--app-scrollbar-rail:#74685d24;--app-shadow-sm:0 1px 3px #2f292314;--app-shadow-md:0 6px 20px #2f29231a;--app-shadow-lg:0 12px 34px #2f292324;--app-shadow-hover:0 12px 30px #2f292329;--focus-ring:#7a4e2d;--stats-bar-gradient:linear-gradient(135deg, #2f2923 0%, #7a4e2d 100%);--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#2f292314;--dag-node-bg:var(--app-surface);--dag-node-border:var(--app-border);--dag-node-shadow:var(--app-shadow-sm);--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#5c514761;--dag-edge-active:var(--color-brand);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ink-red]{--color-brand:#f06a71;--color-brand-hover:#ff858a;--color-brand-pressed:#d84f58;--color-brand-suppl:#ffb0b3;--color-brand-light:#f06a7126;--color-brand-border:#f06a7157;--color-gold:#f2c66d;--color-gold-light:#ffe6a8;--color-gold-dim:#f2c66d24;--color-anchor:#f2c66d;--color-success:#6fd39b;--color-success-light:#6fd39b29;--color-success-dim:#6fd39b1a;--color-warning:#f2c66d;--color-warning-light:#f2c66d29;--color-warning-dim:#f2c66d1a;--color-danger:#ff858a;--color-danger-light:#ff858a29;--color-danger-dim:#ff858a1a;--color-info:#7db9e8;--color-info-light:#7db9e829;--color-info-dim:#7db9e81a;--color-purple:#d1b3e4;--color-purple-light:#d1b3e429;--color-purple-dim:#d1b3e41a;--color-metric-qps:#7db9e8;--color-metric-tps:#6fd39b;--color-metric-latency:#86d6e8;--color-metric-health:#9ae6b4;--color-metric-risk:#f2c66d;--color-metric-error:#ff858a;--color-metric-cost:#f06a71;--color-metric-ai:#d1b3e4;--color-metric-draft:#f1a7bd;--color-metric-context:#a0928f;--color-nav-active:#f06a71;--color-nav-active-bg:#f06a7126;--color-dialog-accent:#f06a71;--app-text-primary:#f5f1f0;--app-text-secondary:#c9bdba;--app-text-muted:#a0928f;--app-text-inverse:#2b090c;--app-text-on-warning:#2b2010;--app-page-bg:#131112;--app-surface:#1b1719;--app-surface-raised:#251f22;--app-surface-subtle:#251f22;--app-input-bg:#171315;--app-border:#493a3e;--app-border-strong:#80636b;--app-divider:#f5f1f01a;--app-scrollbar-thumb:#a0928f61;--app-scrollbar-thumb-hover:#f5f1f080;--app-scrollbar-rail:#a0928f1f;--app-shadow-sm:0 1px 3px #00000057;--app-shadow-md:0 6px 20px #00000061;--app-shadow-lg:0 12px 34px #00000073;--app-shadow-hover:0 12px 30px #00000080;--focus-ring:#f06a71;--stats-bar-gradient:linear-gradient(135deg, #131112 0%, #251f22 100%);--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#f5f1f00f;--dag-node-bg:var(--app-surface-raised);--dag-node-border:var(--app-border);--dag-node-shadow:var(--app-shadow-sm);--dag-node-selected-ring:var(--color-brand);--dag-edge-default:#c9bdba5c;--dag-edge-active:var(--color-brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=high-contrast]{--color-brand:#00d6c2;--color-brand-hover:#51f3df;--color-brand-pressed:#00a897;--color-brand-suppl:#9dfff3;--color-brand-light:#00d6c233;--color-brand-border:#00d6c2;--color-gold:#ffd43b;--color-gold-light:#fff1a8;--color-gold-dim:#ffd43b33;--color-anchor:#ffd43b;--color-success:#4ade80;--color-success-light:#4ade8033;--color-success-dim:#4ade8024;--color-warning:#ffd43b;--color-warning-light:#ffd43b33;--color-warning-dim:#ffd43b24;--color-danger:#ff7b7b;--color-danger-light:#ff7b7b33;--color-danger-dim:#ff7b7b24;--color-info:#63b3ff;--color-info-light:#63b3ff33;--color-info-dim:#63b3ff24;--color-purple:#d8b4fe;--color-purple-light:#d8b4fe33;--color-purple-dim:#d8b4fe24;--color-metric-qps:#63b3ff;--color-metric-tps:#4ade80;--color-metric-latency:#67e8f9;--color-metric-health:#86efac;--color-metric-risk:#ffd43b;--color-metric-error:#ff7b7b;--color-metric-cost:#00d6c2;--color-metric-ai:#d8b4fe;--color-metric-draft:#f9a8d4;--color-metric-context:#b8b8b8;--color-nav-active:#00d6c2;--color-nav-active-bg:#00d6c233;--color-dialog-accent:#00d6c2;--app-text-primary:#fff;--app-text-secondary:#e6e6e6;--app-text-muted:#b8b8b8;--app-text-inverse:#001f1b;--app-text-on-warning:#000;--app-page-bg:#000;--app-surface:#0e0e0e;--app-surface-raised:#191919;--app-surface-subtle:#191919;--app-input-bg:#050505;--app-border:#737373;--app-border-strong:#a3a3a3;--app-divider:#4c4c4c;--app-scrollbar-thumb:#a3a3a3;--app-scrollbar-thumb-hover:#fff;--app-scrollbar-rail:#333;--app-shadow-sm:none;--app-shadow-md:none;--app-shadow-lg:none;--app-shadow-hover:0 0 0 2px #ffd43b;--focus-ring:#ffd43b;--stats-bar-gradient:#0e0e0e;--dag-canvas-bg:var(--app-page-bg);--dag-canvas-grid:#4c4c4c;--dag-node-bg:var(--app-surface);--dag-node-border:var(--app-border-strong);--dag-node-shadow:none;--dag-node-selected-ring:var(--focus-ring);--dag-edge-default:#b8b8b8;--dag-edge-active:var(--color-brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.plotpilot-panel-surface{background:var(--plotpilot-pane-bg,var(--app-surface-subtle));border-left:1px solid var(--plotpilot-panel-hairline,var(--plotpilot-split-border))}.plotpilot-panel-title{font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--app-text-primary);margin:0 0 var(--plotpilot-space-3,8px);font-weight:600}.plotpilot-panel-desc{font-size:var(--font-size-xs);color:var(--app-text-muted);margin-bottom:var(--plotpilot-space-5,12px);line-height:1.5}.plotpilot-composer-hint{font-size:var(--font-size-xs);color:var(--app-text-muted);line-height:1.45}.md-body{font-family:var(--font-sans);font-size:var(--font-size-base);letter-spacing:0;word-break:break-word;overflow-wrap:break-word;line-height:1.72}.md-body p{margin:0 0 .65em}.md-body p:last-child{margin-bottom:0}.md-body pre,.md-body code{font-family:var(--font-mono);font-size:.92em}.md-body pre{background:var(--color-brand-light);border-radius:8px;margin:.5em 0;padding:12px 14px;overflow-x:auto}.md-body code{background:var(--color-brand-light);border-radius:4px;padding:.15em .4em}.md-body pre code{background:0 0;padding:0}.md-body ul,.md-body ol{margin:.4em 0 .6em 1.25em}.md-body blockquote{border-left:3px solid var(--color-brand);color:var(--app-text-muted);margin:.5em 0;padding-left:12px}.n-tag{vertical-align:middle}.n-tag .n-tag__content{align-items:center;min-height:0;line-height:1;display:inline-flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--app-text-primary);font-weight:600;line-height:1.4}.novel-content{font-family:var(--font-serif);letter-spacing:0;text-align:justify;font-size:16px;line-height:1.9}.novel-content p{text-indent:2em;margin-bottom:.8em}.novel-content p:first-child{text-indent:0}.code-block,pre[class*=language-]{font-family:var(--font-mono);tab-size:2;font-size:13px;line-height:1.6}input,textarea,select{font-family:inherit;font-size:inherit}button{font-family:inherit}:where(html,body,#app){cursor:url(/cursors/default.png) 6 3,default!important}:where(a[href],button,[role=button],summary,label[for],select,input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=reset],input[type=submit],.n-button,.n-base-selection,.n-checkbox,.n-collapse-item__header,.n-date-picker,.n-dropdown-option,.n-menu-item,.n-pagination-item,.n-radio,.n-rate,.n-slider,.n-switch,.n-tabs-tab,.n-tree-node,.n-upload-trigger,.vue-flow__handle,.vue-flow__node,[data-clickable=true]):not(:disabled):not([disabled]):not([aria-disabled=true]):not(.is-disabled){cursor:url(/cursors/pointer.png) 6 3,pointer!important}:where(input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea,[contenteditable=true],.n-input,.n-input__input-el,.n-input__textarea-el):not(:disabled):not([disabled]):not([aria-disabled=true]){cursor:url(/cursors/text.png) 16 16,text!important}:where(button,input,textarea,select):disabled,:where([disabled],[aria-disabled=true],.is-disabled,.n-button--disabled,.n-base-selection--disabled,.n-checkbox--disabled,.n-input--disabled,.n-pagination-item--disabled,.n-radio--disabled,.n-slider--disabled,.n-switch--disabled,.n-tabs-tab--disabled){cursor:url(/cursors/not-allowed.png) 6 3,not-allowed!important}:where([draggable=true],[data-draggable=true],.chapter-drag-handle,.drag-handle,.vue-flow__node-draggable):not([aria-disabled=true]):not(.is-disabled){cursor:url(/cursors/grab.png) 16 16,grab!important}:where([data-dragging=true],.dragging,.is-dragging,.vue-flow__pane.dragging){cursor:url(/cursors/grabbing.png) 16 16,grabbing!important}:where(.n-split__gutter,.resize-handle){cursor:url(/cursors/ew-resize.png) 16 16,col-resize!important}:where(.n-split--vertical>.n-split__gutter,.resize-handle--vertical){cursor:url(/cursors/ns-resize.png) 16 16,row-resize!important}:where(abbr[title],[data-cursor=help]){cursor:url(/cursors/help.png) 6 3,help!important}button,[role=button],a,input,textarea,select{-webkit-tap-highlight-color:transparent}.n-button,.n-card,.n-input,.n-base-selection,.n-tabs-tab{transition:background-color var(--app-motion-fast,.16s ease), border-color var(--app-motion-fast,.16s ease), box-shadow var(--app-motion-fast,.16s ease), color var(--app-motion-fast,.16s ease), transform var(--app-motion-fast,.16s ease)}.n-button:not(.n-button--disabled):active{transform:scale(.98)}.n-card:hover{box-shadow:var(--app-shadow-md)}.n-input:hover,.n-base-selection:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 7%, transparent)}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid color-mix(in srgb, var(--color-brand) 58%, transparent);outline-offset:3px}::selection{background:color-mix(in srgb, var(--color-brand) 22%, transparent);color:var(--app-text-primary)}.app-surface{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.numeric,.data-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}ruby{ruby-align:center}rt{color:var(--app-text-muted);font-size:.6em}.stats-top-bar{background:var(--stats-bar-gradient);border-bottom:var(--stats-bar-border-bottom,1px solid #ffffff14)}.home-bg{background:radial-gradient(ellipse 110% 80% at 50% -30%, var(--color-brand-light), transparent 55%), linear-gradient(180deg, var(--app-page-bg) 0%, var(--app-surface-subtle) 100%)}.title{color:var(--app-text-primary)}.subtitle{color:var(--app-text-secondary)}.settings-btn{background:var(--app-surface);color:var(--app-text-secondary,#94a3b8);border:1px solid var(--app-border)}.settings-btn:hover{background:var(--color-brand-light);color:var(--color-brand);box-shadow:var(--app-shadow-md)}.create-card,.books-section{background:var(--app-surface);border:1px solid var(--app-border);box-shadow:var(--app-shadow-md)}.section-title{color:var(--app-text-primary)}.book-count{background:var(--app-surface-subtle);color:var(--app-text-muted)}.selection-bar{background:var(--app-surface-subtle)}.empty-illustration{background:linear-gradient(135deg, var(--app-surface-subtle) 0%, var(--app-border) 100%)}.empty-title{color:var(--app-text-primary)}.empty-desc{color:var(--app-text-muted)}.book-title{color:var(--app-text-primary)}.book-card:hover{box-shadow:var(--app-shadow-hover)}.advanced-settings{background:var(--color-brand-light);border-color:var(--color-brand-border)}.global-llm-drawer-title{color:var(--app-text-primary)}.global-llm-drawer-subtitle{color:var(--app-text-muted)}.global-llm-runtime-bar{background:var(--runtime-bar-bg);border-color:var(--runtime-bar-border)}.global-llm-runtime-model{color:var(--runtime-model-color);font-weight:800}.global-llm-runtime-label{color:var(--app-text-muted)}.global-llm-runtime-name{color:var(--app-text-secondary)}.global-llm-runtime-chip{background:var(--color-brand-light);color:var(--color-brand)}.global-llm-runtime-bar.is-mock{background:var(--runtime-mock-bg);border-color:var(--runtime-mock-border)}.global-llm-runtime-bar.is-mock .global-llm-runtime-model{color:var(--runtime-mock-model-color)}.right-panel{background:var(--app-surface-subtle)}::view-transition-old(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}.theme-transitioning{transition:background-color .3s,color .3s!important}.theme-transitioning [class*=n-],.theme-transitioning .app-surface,.theme-transitioning .stats-top-bar,.theme-transitioning .stats-sidebar,.theme-transitioning .right-panel,.theme-transitioning .sidebar{transition:background-color .3s,color .3s,border-color .3s!important}.n-modal-mask{-webkit-backdrop-filter:blur(8px)!important;background-color:#00000073!important}:root{--plotpilot-space-1:4px;--plotpilot-space-2:6px;--plotpilot-space-3:8px;--plotpilot-space-4:10px;--plotpilot-space-5:12px;--plotpilot-space-6:14px;--plotpilot-space-7:16px;--plotpilot-hit-size:38px;--plotpilot-focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent);--plotpilot-glass-bg:color-mix(in srgb, var(--app-surface) 82%, transparent);--plotpilot-glass-border:color-mix(in srgb, var(--app-border) 80%, transparent);--plotpilot-workspace-bg:radial-gradient(ellipse 80% 56% at 16% -10%, color-mix(in srgb, var(--color-brand) 9%, transparent), transparent 62%), radial-gradient(ellipse 72% 48% at 100% 0%, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 58%), var(--app-page-bg);--plotpilot-pane-bg:color-mix(in srgb, var(--app-surface) 94%, var(--app-page-bg) 6%);--plotpilot-pane-bg-raised:color-mix(in srgb, var(--app-surface-raised) 90%, var(--app-page-bg) 10%);--plotpilot-panel-header-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-surface-raised) 88%, transparent), color-mix(in srgb, var(--app-surface) 96%, transparent));--plotpilot-panel-hairline:color-mix(in srgb, var(--app-border) 82%, transparent);--plotpilot-surface-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-surface-raised) 86%, transparent), color-mix(in srgb, var(--app-surface) 96%, transparent));--plotpilot-surface-header-bg:color-mix(in srgb, var(--app-surface-raised) 72%, transparent);--plotpilot-surface-hairline:color-mix(in srgb, var(--app-border) 68%, transparent);--plotpilot-editor-workbench-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 72%, transparent), color-mix(in srgb, var(--app-surface-subtle) 88%, transparent));--plotpilot-editor-shell-bg:var(--plotpilot-surface-bg);--plotpilot-editor-paper-bg:var(--app-surface);--plotpilot-editor-paper-border:color-mix(in srgb, var(--app-border) 78%, transparent);--plotpilot-console-bg:radial-gradient(ellipse 84% 54% at 8% -8%, color-mix(in srgb, var(--color-brand) 8%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--app-page-bg) 76%, var(--app-surface)), var(--app-page-bg));--plotpilot-console-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-surface-raised) 82%, transparent), color-mix(in srgb, var(--app-surface) 96%, transparent));--plotpilot-console-card-bg:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 96%, white), color-mix(in srgb, var(--app-surface-subtle) 92%, transparent));--plotpilot-rail-bg:color-mix(in srgb, var(--app-surface) 90%, var(--app-page-bg) 10%);--plotpilot-split-gutter:color-mix(in srgb, var(--app-border) 64%, transparent);--app-motion-fast:.16s cubic-bezier(.2, .8, .2, 1);--app-motion-medium:.24s cubic-bezier(.2, .8, .2, 1);--app-motion-slow:.42s cubic-bezier(.2, .8, .2, 1);--plotpilot-topbar-height:66px;--plotpilot-topbar-padding-x:20px;--plotpilot-topbar-inner-gap:var(--plotpilot-space-5);--plotpilot-topbar-stat-value-size:clamp(14px, .94rem + .35vw, 17px);--plotpilot-ai-trigger-pad-y:6px;--plotpilot-ai-trigger-pad-x:var(--plotpilot-space-6);--plotpilot-sidebar-pad-x:var(--plotpilot-space-4);--plotpilot-sidebar-pad-y:var(--plotpilot-space-5);--plotpilot-sidebar-head-gap:var(--plotpilot-space-4);--plotpilot-chapter-rail-width:clamp(400px, 34vw, 520px);--plotpilot-chapter-rail-collapsed:34px;--plotpilot-chapter-rail-drawer:min(400px, 92vw);--plotpilot-shell-toolbar-pad-x:var(--plotpilot-space-7);--plotpilot-shell-toolbar-pad-top:var(--plotpilot-space-3);--plotpilot-topbar-hit-md:34px;--plotpilot-topbar-hit-lg:36px;--plotpilot-rail-drawer-body-offset:108px;--plotpilot-split-pane-min-height:0px}@media (max-width:900px){:root{--plotpilot-topbar-height:62px;--plotpilot-topbar-padding-x:14px;--plotpilot-topbar-inner-gap:var(--plotpilot-space-3)}}.notification-center{z-index:1100;color:var(--cockpit-text,var(--color-text,#edf2f7));position:fixed;top:16px;right:18px}.notification-center.is-embedded{z-index:30;flex:none;position:relative;inset:auto}.notification-center-modal{color:var(--cockpit-text,var(--color-text,#edf2f7));pointer-events:auto;-webkit-user-select:text;user-select:text}.notification-center-modal.n-modal{z-index:3600!important;pointer-events:auto!important;width:min(960px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin:auto!important;padding:0!important}.notification-center__bell,.notification-center__icon,.notification-center__item-action,.notification-center__summary button,.notification-center__primary,.notification-center__secondary,.notification-center__segmented button,.notification-announcement__primary,.notification-announcement__secondary,.notification-center__preview button{color:#e5edf5;font:inherit;cursor:pointer;background:#0a0e12d6;border:1px solid #d2ddeb24;border-radius:8px;justify-content:center;align-items:center;gap:6px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.notification-center__bell,.notification-center__icon,.notification-center__item-action,.notification-announcement button{outline:none}.notification-center__bell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:36px;height:36px;position:relative;box-shadow:0 14px 34px #00000052,inset 0 1px #ffffff14}.notification-center__bell:hover,.notification-center__bell:focus-visible,.notification-center__icon:hover,.notification-center__icon:focus-visible,.notification-center__item-action:hover,.notification-center__item-action:focus-visible,.notification-center__summary button:hover:not(:disabled),.notification-center__summary button:focus-visible:not(:disabled),.notification-center__primary:hover:not(:disabled),.notification-center__primary:focus-visible:not(:disabled),.notification-center__secondary:hover:not(:disabled),.notification-center__secondary:focus-visible:not(:disabled),.notification-center__segmented button:hover:not(:disabled),.notification-center__segmented button:focus-visible:not(:disabled),.notification-announcement__primary:hover:not(:disabled),.notification-announcement__primary:focus-visible:not(:disabled),.notification-announcement__secondary:hover:not(:disabled),.notification-announcement__secondary:focus-visible:not(:disabled),.notification-center__preview button:hover:not(:disabled),.notification-center__preview button:focus-visible:not(:disabled){color:#f7fbff;background:#121822f5;border-color:#4e91ff70;outline:none;box-shadow:0 0 0 3px #4e91ff24}.notification-center__badge{color:#fff;background:#ef4444;border:1px solid #ffffffa3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-6px}.notification-center__panel{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;-webkit-user-select:text;user-select:text;background:linear-gradient(#ffffff0f,#ffffff05),#0b0f16fa;border:1px solid #d2ddeb24;border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);width:100%;height:min(760px,88vh);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 72px #00000070,inset 0 1px #ffffff14}.notification-center__header,.notification-center__summary{border-bottom:1px solid #d2ddeb1a}.notification-center__header{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.notification-center__header span{color:#63a4ff;letter-spacing:0;font-size:11px;font-weight:800}.notification-center__header h2{color:#f4f7fb;margin:3px 0 0;font-size:18px;line-height:1.2}.notification-center__header p{color:#8f9aae;margin:6px 0 0;font-size:12px;line-height:1.5}.notification-center__tools{flex:none;gap:6px;display:flex}.notification-center__icon{width:32px;height:32px;padding:0}.notification-center__tabs{gap:8px;padding:12px 16px 0;display:flex}.notification-center__tabs button{color:#dbe5f0;background:#ffffff08;border:1px solid #d2ddeb21;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.notification-center__tabs button.active{color:#eaf2ff;background:#4e91ff24;border-color:#4e91ff7a}.notification-center__surface{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.notification-center__summary{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.notification-center__summary span{color:#9aa5b5;font-size:12px}.notification-center__summary button{min-height:32px;padding:0 12px;font-size:12px;font-weight:700}.notification-center__summary button:disabled,.notification-center__primary:disabled,.notification-center__secondary:disabled,.notification-center__segmented button:disabled,.notification-announcement__primary:disabled,.notification-announcement__secondary:disabled,.notification-center__preview button:disabled{cursor:not-allowed;opacity:.45}.notification-center__list{gap:8px;min-height:0;margin:0;padding:12px 16px 16px;list-style:none;display:grid;overflow:auto}.notification-center__item{background:#ffffff0a;border:1px solid #d2ddeb1a;border-radius:10px;grid-template-columns:minmax(0,1fr) 32px;gap:8px;display:grid}.notification-center__item.is-read{opacity:.66}.notification-center__item-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:12px 0 12px 12px;display:flex}.notification-center__dot{background:#4e91ff;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #4e91ff29}.notification-center__item.is-warning .notification-center__dot{background:#f4b740;box-shadow:0 0 0 4px #f4b74029}.notification-center__item.is-error .notification-center__dot{background:#f87171;box-shadow:0 0 0 4px #f8717129}.notification-center__item-copy{flex:auto;gap:6px;min-width:0;display:grid}.notification-center__item-copy>span{gap:4px;display:grid}.notification-center__item-copy strong{color:#f2f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-center__item-copy em{color:#9aa5b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.notification-center__item-copy small{color:#718096;font-size:10px}.notification-center__item-action{background:0 0;border-color:#0000;align-self:start;width:28px;height:28px;margin:10px 10px 0 0;padding:0}.notification-center__manage{grid-template-rows:auto auto;gap:14px;padding:14px 16px 16px;overflow:auto}.notification-center__composer{grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr);gap:14px;min-width:0;display:grid}.notification-center__composer-card,.notification-center__preview,.notification-center__recent{background:#ffffff09;border:1px solid #d2ddeb1c;border-radius:10px;min-width:0}.notification-center__composer-card{gap:14px;padding:14px;display:grid}.notification-center__section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-center__section-head span{color:#63a4ff;font-size:11px;font-weight:800}.notification-center__section-head h3{color:#f4f7fb;margin:4px 0 0;font-size:15px;line-height:1.2}.notification-center__section-head p,.notification-center__section-head small{color:#8f9aae;margin:0;font-size:12px;line-height:1.5}.notification-center__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.notification-center__field{gap:6px;min-width:0;display:grid}.notification-center__field>span{color:#c7d0dc;font-size:12px;font-weight:700}.notification-center__field.is-wide{grid-column:1/-1}.notification-center__field input,.notification-center__field textarea,.notification-center__input{color:#edf2f7;caret-color:#edf2f7;width:100%;min-width:0;font:inherit;pointer-events:auto;-webkit-user-select:text;user-select:text;background:#04080e80;border:1px solid #d2ddeb21;border-radius:8px;font-size:13px;--n-color:#04080e80!important;--n-color-focus:#04080eb8!important;--n-color-disabled:#04080e6b!important;--n-border:1px solid #d2ddeb21!important;--n-border-hover:1px solid #4e91ff70!important;--n-border-focus:1px solid #4e91ff80!important;--n-box-shadow-focus:0 0 0 3px #4e91ff24!important;--n-text-color:#edf2f7!important;--n-placeholder-color:#748396!important}.notification-center__field input,.notification-center__select,.notification-center__input:not(.notification-center__textarea){height:36px}.notification-center__field input{padding:0 11px}.notification-center__select{width:100%;min-width:0;font-size:13px;--n-height:36px!important;--n-border-radius:8px!important;--n-color:#04080e80!important;--n-color-active:#04080eb8!important;--n-color-focus:#04080eb8!important;--n-border:1px solid #d2ddeb21!important;--n-border-hover:1px solid #4e91ff70!important;--n-border-active:1px solid #4e91ff80!important;--n-border-focus:1px solid #4e91ff80!important;--n-box-shadow-focus:0 0 0 3px #4e91ff24!important;--n-text-color:#edf2f7!important;--n-arrow-color:#a7b4c4!important;--n-arrow-color-active:#edf2f7!important}.notification-center__date{width:100%;min-width:0;--n-height:36px!important;--n-border-radius:8px!important;--n-color:#04080e80!important;--n-color-active:#04080eb8!important;--n-color-focus:#04080eb8!important;--n-border:1px solid #d2ddeb21!important;--n-border-hover:1px solid #4e91ff70!important;--n-border-active:1px solid #4e91ff80!important;--n-border-focus:1px solid #4e91ff80!important;--n-box-shadow-focus:0 0 0 3px #4e91ff24!important;--n-text-color:#edf2f7!important;--n-placeholder-color:#748396!important;--n-icon-color:#a7b4c4!important}.notification-center__format-toolbar{background:#ffffff09;border:1px solid #d2ddeb1a;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.notification-center__format-group{border-right:1px solid #d2ddeb1a;align-items:center;gap:3px;padding-right:6px;display:inline-flex}.notification-center__format-group:last-child{border-right:0;padding-right:0}.notification-center__format-toolbar button{color:#cbd6e3;width:30px;height:28px;font:inherit;cursor:pointer;background:#04080e57;border:1px solid #d2ddeb1f;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.notification-center__format-toolbar button:hover,.notification-center__format-toolbar button:focus-visible{color:#eef5ff;background:#4e91ff1f;border-color:#4e91ff70;outline:none}.notification-center__rich-editor{color:#edf2f7;caret-color:#edf2f7;-webkit-user-select:text;user-select:text;background:linear-gradient(#ffffff06,#0000 42px),#04080e80;border:1px solid #d2ddeb21;border-top:0;border-radius:0 0 8px 8px;outline:none;min-height:148px;max-height:260px;padding:12px 13px;font-size:13px;line-height:1.65;overflow:auto}.notification-center__rich-editor:focus{border-color:#4e91ff80;box-shadow:0 0 0 3px #4e91ff24}.notification-center__rich-editor:empty:before{content:attr(data-placeholder);color:#748396;pointer-events:none}.notification-center__rich-editor p,.notification-center__rich-editor div,.notification-center__rich-editor ul,.notification-center__rich-editor ol,.notification-center__rich-editor blockquote,.notification-center__rich-editor figure{margin:0 0 10px}.notification-center__rich-editor h1,.notification-center__rich-editor h2,.notification-center__rich-editor h3{color:#f4f7fb;margin:0 0 10px;font-size:16px;line-height:1.35}.notification-center__rich-editor ul,.notification-center__rich-editor ol{padding-left:20px}.notification-center__rich-editor blockquote{color:#e1e9f3;background:#4e91ff14;border-left:3px solid #4e91ff8f;border-radius:7px;margin-left:0;padding:8px 10px}.notification-center__rich-editor a{color:#9bc6ff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.notification-center__rich-editor figure{background:#ffffff06;border:1px solid #d2ddeb1f;border-radius:8px;gap:6px;padding:8px;display:grid}.notification-center__rich-editor img{object-fit:contain;border-radius:7px;max-width:100%;max-height:220px;display:block;box-shadow:0 10px 24px #00000038}.notification-center__rich-editor figcaption{color:#8d9bae;min-height:18px;font-size:12px;line-height:1.45}.notification-center__field textarea,.notification-center__textarea{resize:vertical;min-height:132px;line-height:1.55}.notification-center__field input::placeholder,.notification-center__field textarea::placeholder{color:#748396}.notification-center__segmented{grid-template-columns:1fr 1fr;gap:8px;display:grid}.notification-center__segmented.is-single{grid-template-columns:1fr}.notification-center__segmented button{min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.notification-center__segmented button.active{color:#eaf2ff;background:#4e91ff24;border-color:#4e91ff7a}.notification-center__hint{background:#ffffff06;border:1px dashed #62728a61;border-radius:8px;padding:12px}.notification-center__hint p{color:#8f9aae;margin:0;font-size:12px;line-height:1.55}.notification-center__validation{color:#fecaca;background:#f8717114;border:1px solid #f871713d;border-radius:8px;padding:10px 12px;font-size:12px}.notification-center__composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-center__primary,.notification-center__secondary{min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.notification-center__primary{color:#f8fbff;background:linear-gradient(135deg,#4e91ff,#2563eb)}.notification-center__secondary{color:#dbe5f0;background:#ffffff08}.notification-center__preview{align-content:start;gap:14px;padding:14px;display:grid}.notification-center__preview p{color:#d0d7e2;margin:0;font-size:13px;line-height:1.65}.notification-center__markdown{color:#d0d7e2;min-width:0;font-size:13px;line-height:1.68}.notification-center__markdown>:first-child{margin-top:0}.notification-center__markdown>:last-child{margin-bottom:0}.notification-center__markdown p,.notification-center__markdown ul,.notification-center__markdown ol,.notification-center__markdown blockquote,.notification-center__markdown figure{margin:0 0 10px}.notification-center__markdown h1,.notification-center__markdown h2,.notification-center__markdown h3{color:#f4f7fb;margin:0 0 10px;font-size:15px;line-height:1.35}.notification-center__markdown strong{color:#f5f9ff;font-weight:800}.notification-center__markdown ul,.notification-center__markdown ol{padding-left:18px}.notification-center__markdown li+li{margin-top:5px}.notification-center__markdown blockquote{color:#e1e9f3;background:#4e91ff14;border-left:3px solid #4e91ff8f;border-radius:7px;padding:8px 10px}.notification-center__markdown a{color:#8bbcff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.notification-center__markdown figure{background:#ffffff06;border:1px solid #d2ddeb1f;border-radius:8px;gap:6px;padding:8px;display:grid}.notification-center__markdown img{object-fit:contain;border-radius:7px;max-width:100%;max-height:min(360px,48vh);display:block;box-shadow:0 12px 26px #0000003d}.notification-center__markdown figcaption{color:#8f9aae;font-size:12px;line-height:1.45}.notification-center__preview button{color:#e6edf7;cursor:default;background:#ffffff0a;width:100%;min-height:36px;padding:0 14px}.notification-center__preview.is-success{border-color:#22c55e33}.notification-center__preview.is-warning{border-color:#f4b7403d}.notification-center__preview.is-error{border-color:#f871713d}.notification-center__recent{gap:10px;padding:14px;display:grid}.notification-center__recent-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notification-center__recent-list li{background:#ffffff08;border:1px solid #d2ddeb1a;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.notification-center__recent-list span{color:#63a4ff;font-size:11px;font-weight:800}.notification-center__recent-list span.is-success{color:#34d399}.notification-center__recent-list span.is-warning{color:#f4b740}.notification-center__recent-list span.is-error{color:#f87171}.notification-center__recent-list strong{color:#f4f7fb;font-size:12px}.notification-center__recent-list small{color:#8f9aae;font-size:11px}.notification-center__empty{color:#7e8b9d;text-align:center;place-items:center;min-height:240px;padding:28px 18px;font-size:12px;display:grid}.notification-center__empty.is-compact{min-height:112px;padding:16px}.notification-announcement-modal{color:#edf2f7;pointer-events:auto}.notification-announcement-modal.n-modal{z-index:3700!important;width:min(560px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;margin:auto!important;padding:0!important}.notification-announcement{background:#0b0f16fa;border:1px solid #d2ddeb24;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 72px #0000006b}.notification-announcement.is-success{border-color:#22c55e38}.notification-announcement.is-warning{border-color:#f4b74038}.notification-announcement.is-error{border-color:#f871713d}.notification-announcement header{justify-content:space-between;gap:12px;display:flex}.notification-announcement header span{color:#63a4ff;font-size:11px;font-weight:800}.notification-announcement header h2{color:#f4f7fb;margin:4px 0 0;font-size:18px;line-height:1.25}.notification-announcement header button{flex:none;width:32px;height:32px;padding:0}.notification-announcement p{color:#d0d7e2;margin:0;font-size:13px;line-height:1.7}.notification-announcement footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notification-announcement__secondary,.notification-announcement__primary{min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.notification-announcement__secondary{background:#ffffff08}.notification-announcement__primary{color:#f8fbff;background:linear-gradient(135deg,#4e91ff,#2563eb)}@media (max-width:900px){.notification-center__panel{height:min(780px,100vh - 28px);min-height:520px}.notification-center__composer{grid-template-columns:1fr}}@media (max-width:620px){.notification-center{top:10px;right:10px}.notification-center-modal.n-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.notification-center__panel{height:min(760px,100vh - 20px);min-height:480px}.notification-center__tabs,.notification-center__summary,.notification-center__manage,.notification-center__header{padding-left:12px;padding-right:12px}.notification-center__form-grid{grid-template-columns:1fr}.notification-center__field.is-wide{grid-column:auto}.notification-center__composer-actions{flex-direction:column-reverse;align-items:stretch}.notification-center__secondary,.notification-center__primary{width:100%}}
