@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600&family=Instrument+Sans:wght@400;500;600;700&display=swap";:root{--bg-root: #000000;--bg-panel: #0a0a0a;--bg-surface: #111111;--bg-elevated: #181818;--bg-hover: #1f1f1f;--bg-active: #262626;--border-subtle: #1a1a1a;--border-default: #222222;--border-strong: #333333;--border-prominent: #888888;--text-primary: #f0f0f0;--text-secondary: #b8b8b8;--text-tertiary: #9a9a9a;--text-ghost: #333333;--accent-red: #ef4444;--accent-amber: #f59e0b;--accent-green: #22c55e;--accent-blue: #3b82f6;--text-success: #86efac;--text-warning: #fbbf24;--text-info: #7dd3fc;--text-danger: #fca5a5;--text-danger-hover: #fecaca;--text-link: #60a5fa;--text-on-accent: #111111;--layer-working: #64748b;--layer-shared: #f59e0b;--layer-verified: #22c55e;--font-sans: "Instrument Sans", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--header-h: 44px;--tab-h: 36px;--toolbar-h: 38px;--bg: var(--bg-root);--surface: var(--bg-surface);--surface-hover: var(--bg-hover);--surface-alt: var(--bg-panel);--border: var(--border-default);--border-light: var(--border-strong);--text: var(--text-primary);--text-muted: var(--text-secondary);--text-dim: var(--text-tertiary);--green: var(--accent-green);--green-dark: #166534;--green-mid: #22c55e;--green-dim: rgba(34, 197, 94, .1);--amber: var(--accent-amber);--amber-dim: rgba(251, 191, 36, .1);--red: var(--accent-red);--red-dim: rgba(248, 113, 113, .1);--blue: var(--accent-blue);--blue-dim: rgba(96, 165, 250, .1);--purple: #a78bfa;--purple-dim: rgba(167, 139, 250, .1);--cyan: #22d3ee;--cyan-dim: rgba(34, 211, 238, .08);--pink: #f472b6;--pink-dim: rgba(244, 114, 182, .12)}:root.light,body.light{--bg-root: #fafafa;--bg-panel: #f5f5f5;--bg-surface: #ffffff;--bg-elevated: #f0f0f0;--bg-hover: #e8e8e8;--bg-active: #e0e0e0;--border-subtle: #e5e5e5;--border-default: #d4d4d4;--border-strong: #a3a3a3;--border-prominent: #525252;--text-primary: #171717;--text-secondary: #444444;--text-tertiary: #6b6b6b;--text-ghost: #d4d4d4;--text-success: #166534;--text-warning: #92400e;--text-info: #1d4ed8;--text-danger: #b91c1c;--text-danger-hover: #991b1b;--text-link: #1d4ed8;--text-on-accent: #111111;--bg: var(--bg-root);--surface: var(--bg-surface);--surface-hover: var(--bg-hover);--surface-alt: var(--bg-panel);--border: var(--border-default);--border-light: var(--border-strong);--text: var(--text-primary);--text-muted: var(--text-secondary);--text-dim: var(--text-tertiary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg-root);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono)}button{font-family:inherit;font-size:inherit;background:none;border:none;color:inherit;cursor:pointer;outline:none}button:disabled{opacity:.4;cursor:not-allowed}input,textarea{font-family:var(--font-mono);font-size:12px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);border-radius:4px;padding:6px 10px;outline:none}input:focus,textarea:focus{border-color:var(--border-strong)}input::placeholder{color:var(--text-tertiary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}*{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}:focus-visible{outline:2px solid rgba(34,197,94,.5);outline-offset:2px}button:focus:not(:focus-visible){outline:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse-dot{animation:pulse 2s ease-in-out infinite}.fade-in{animation:fadeSlideIn .4s ease}.v10-app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100vh;height:100dvh;width:100vw;overflow:hidden}.v10-mock-banner{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:12px;line-height:1.4;color:#7c2d12;background:var(--amber-dim, rgba(251, 191, 36, .18));border-bottom:1px solid rgba(251,191,36,.45);z-index:30}.v10-mock-banner strong{font-weight:700}.v10-mock-banner-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.v10-mock-banner-reload{flex:0 0 auto;margin-left:auto;font-size:11px;font-weight:600;padding:3px 12px;border-radius:6px;cursor:pointer;color:#7c2d12;background:#fbbf2459;border:1px solid rgba(251,191,36,.6)}.v10-mock-banner-reload:hover{background:#fbbf248c}.v10-stale-banner{display:flex;align-items:center;gap:10px;padding:5px 12px;font-size:11px;color:#7c2d12;background:var(--amber-dim, rgba(251, 191, 36, .16));border-bottom:1px solid rgba(251,191,36,.4)}.v10-stale-banner .v10-retry-btn{margin-left:auto}.v10-retry-btn{font-size:12px;padding:4px 14px;border-radius:6px;cursor:pointer;color:var(--text-primary, #e5e7eb);background:var(--bg-elevated, rgba(255, 255, 255, .06));border:1px solid var(--border, rgba(255, 255, 255, .16))}.v10-retry-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .12))}.v10-header{height:var(--header-h);min-height:var(--header-h);background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 16px;gap:2px;z-index:100}.v10-header-logo{display:flex;align-items:center;gap:8px;color:var(--text-primary);-webkit-user-select:none;user-select:none}.v10-header-logo-ot{display:flex;align-items:center;gap:5px;margin-left:10px;padding-left:10px;border-left:1px solid var(--border-default)}.v10-header-logo-ot-by{font-size:9px;color:var(--text-tertiary);letter-spacing:.02em;white-space:nowrap}.v10-header-ot-wordmark{display:block;color:var(--text-secondary);opacity:.9}.v10-header-ot-wordmark svg{display:block;stroke:none;fill:currentColor}.v10-header-logo-text{font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.5px}.v10-header-logo-version{color:var(--text-tertiary);font-weight:300}.v10-header-sep{width:1px;height:20px;background:var(--border-default);margin:0 12px 0 16px}.v10-header-agent-switcher{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:background .15s}.v10-header-agent-switcher:hover{background:var(--bg-hover)}.v10-header-agent-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green)}.v10-header-agent-name{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text-primary)}.v10-header-agent-addr{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);opacity:.85}.v10-header-spacer{flex:1}.v10-header-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px;margin-right:16px}.v10-header-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.v10-header-status-dot.online{background:var(--accent-green)}.v10-header-status-dot.offline{background:var(--accent-amber)}.v10-header-meta-sep{color:var(--text-ghost)}.v10-header-actions{display:flex;align-items:center;gap:4px}.v10-header-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--text-tertiary);transition:all .15s;position:relative}.v10-header-icon-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.v10-header-icon-btn.active-toggle{color:var(--text-secondary)}.v10-header-notif-wrap{position:relative}.v10-header-notif-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;border-radius:7px;background:var(--accent-red);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px}.v10-notif-pane{position:absolute;top:100%;right:0;margin-top:8px;width:380px;max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:200;overflow:hidden}.v10-notif-pane:focus{outline:none}.v10-notif-pane-titlebar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.v10-notif-pane-title{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary)}.v10-notif-pane-markread{font-family:var(--font-sans);font-size:11px;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:0}.v10-notif-pane-markread:hover{color:var(--text-primary)}.v10-notif-pane-body{overflow-y:auto;padding:6px 0}.v10-notif-pane-state,.v10-notif-pane-error{padding:18px 14px;text-align:center;font-size:12px;color:var(--text-tertiary)}.v10-notif-pane-error{color:var(--text-secondary)}.v10-notif-pane-error-inline{padding:8px 14px;text-align:left;font-size:11px}.v10-notif-pane-empty{padding:24px 16px;text-align:center}.v10-notif-pane-empty-lead{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.v10-notif-pane-empty-sub{font-size:11px;color:var(--text-tertiary);line-height:1.4}.v10-notif-retry{font-family:var(--font-sans);font-size:inherit;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.v10-notif-retry:hover{color:var(--text-primary)}.v10-notif-section{padding:4px 0}.v10-notif-section+.v10-notif-section{border-top:1px solid var(--border-subtle)}.v10-notif-section-head{display:flex;align-items:center;gap:8px;padding:6px 14px 4px}.v10-notif-section-label{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-tertiary)}.v10-notif-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;background:#f59e0b29;color:var(--text-warning);border:1px solid rgba(245,158,11,.4)}.v10-notif-section-rows{display:flex;flex-direction:column}.v10-notif-section-empty{padding:6px 14px 10px;font-size:11px;color:var(--text-tertiary);font-style:italic}.v10-notif-row{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:9px 14px;font-family:var(--font-sans);background:none;border:none;border-radius:0;color:var(--text-primary)}button.v10-notif-row{cursor:pointer;transition:background .1s}button.v10-notif-row:hover{background:var(--bg-hover)}.v10-notif-row[aria-disabled=true]{opacity:.78}.v10-notif-row-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.v10-notif-row-title{font-size:12px;font-weight:600;color:var(--text-primary)}.v10-notif-row-detail{font-size:12px;color:var(--text-secondary);line-height:1.35}.v10-notif-row-sub{display:flex;align-items:center;gap:6px;margin-top:1px}.v10-notif-actor,.v10-notif-cg-name{font-weight:600;color:var(--text-primary)}.v10-notif-cg-link{font:inherit;font-weight:600;color:var(--text-primary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v10-notif-cg-link:hover{color:var(--text-secondary)}.v10-notif-addr{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.v10-notif-dot{color:var(--text-tertiary)}.v10-notif-time{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.v10-notif-unread{box-shadow:inset 2px 0 0 var(--accent-red)}.v10-notif-by-self{background:#6ea8fe12}.v10-notif-glyph{flex-shrink:0;width:18px;text-align:center;font-size:13px;line-height:1.4}.v10-notif-glyph-join{color:var(--text-warning)}.v10-notif-glyph-created{color:var(--text-tertiary)}.v10-notif-glyph-promoted{color:var(--text-warning)}.v10-notif-glyph-published,.v10-notif-glyph-approved{color:var(--text-success)}.v10-notif-glyph-rejected{color:var(--text-danger)}.v10-notif-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.v10-notif-btn{font-family:var(--font-sans);font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap}.v10-notif-btn:disabled{opacity:.5;cursor:default}.v10-notif-btn-approve{background:#22c55e1f;color:var(--text-success);border:1px solid rgba(34,197,94,.32)}.v10-notif-btn-approve:hover:not(:disabled){background:#22c55e33}.v10-notif-btn-ghost{background:none;color:var(--text-secondary);border:1px solid var(--border-default)}.v10-notif-btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.v10-notif-btn-deny{background:#ef44441f;color:var(--text-danger);border:1px solid rgba(239,68,68,.32)}.v10-notif-btn-deny:hover:not(:disabled){background:#ef444433}.v10-notif-deny-confirm{display:inline-flex;align-items:center;gap:6px}.v10-notif-deny-confirm-label{font-size:11px;color:var(--text-danger);font-weight:600}.v10-notif-row-terminal{align-items:center;color:var(--text-tertiary);font-size:12px}.v10-notif-row-terminal .v10-notif-glyph{color:var(--text-success)}.v10-notif-terminal-text{color:var(--text-secondary)}.v10-notif-row-error{font-size:11px;color:var(--text-danger);margin-top:3px}.v10-app-body{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.v10-resize-handle-h{width:1px;flex-shrink:0;background:var(--border-subtle);cursor:col-resize;transition:background .15s,width .1s}.v10-resize-handle-h:hover,.v10-resize-handle-h.active{background:var(--accent-green);width:3px}.v10-resize-handle-v{height:1px;flex-shrink:0;background:var(--border-subtle);cursor:row-resize;transition:background .15s,height .1s}.v10-resize-handle-v:hover,.v10-resize-handle-v.active{background:var(--accent-green);height:3px}@media(max-width:860px){.v10-app-body{position:relative}.v10-app-body>.v10-panel-left,.v10-app-body>.v10-panel-right{position:absolute;top:0;bottom:0;z-index:40;box-shadow:0 0 24px #00000059}.v10-app-body>.v10-panel-left{left:0}.v10-app-body>.v10-panel-right{right:0}.v10-app-body>.v10-resize-handle-h{display:none!important}.v10-center-region{flex:1 1 100%!important;min-width:0}}@media(max-width:600px){.v10-header{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.v10-header::-webkit-scrollbar{display:none}}.v10-panel-left{height:100%;flex-shrink:0;background:var(--bg-panel);display:flex;flex-direction:column;overflow:hidden}.v10-tree-header{height:var(--tab-h);min-height:var(--tab-h);display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--border-subtle);font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary)}.v10-tree-content{flex:1;overflow-y:auto;padding:8px 0}.v10-tree-dashboard{display:flex;align-items:center;padding:8px 12px;gap:8px;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-secondary);transition:background .1s;margin-bottom:4px}.v10-tree-dashboard:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-tree-dashboard.active{background:var(--bg-active);color:var(--text-primary)}.v10-tree-empty-state{padding:24px 16px;text-align:center}.v10-tree-empty-state p{font-size:12px;color:var(--text-tertiary)}.v10-tree-section{margin-bottom:2px}.v10-tree-section-header{display:flex;align-items:center;padding:4px 12px;gap:8px;cursor:pointer;transition:background .1s;-webkit-user-select:none;user-select:none}.v10-tree-section-header:hover{background:var(--bg-hover)}.v10-tree-section-header.active{background:var(--bg-active)}.v10-tree-section-header.catalogue{cursor:default;gap:6px}.v10-tree-chevron{color:var(--text-tertiary);transition:transform .15s;display:flex;align-items:center}.v10-tree-chevron.open{transform:rotate(90deg)}.v10-tree-section-label{font-size:13px;font-weight:500;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-tree-hide-btn{flex-shrink:0;margin-left:6px;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-ghost);font-size:14px;line-height:1;cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s,background .15s,color .15s}.v10-tree-section-header:hover .v10-tree-hide-btn{opacity:1}.v10-tree-hide-btn:hover{background:#ef44441f;color:var(--accent-red, #ef4444)}.v10-tree-catalogue-btn{flex-shrink:0;border:1px solid var(--border-primary);border-radius:5px;background:transparent;color:var(--text-tertiary);padding:2px 5px;font-size:10px;line-height:1.3;cursor:pointer}.v10-tree-catalogue-btn:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.v10-tree-catalogue-btn.primary{border-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);color:var(--accent-primary)}.v10-tree-group-label{padding:10px 14px 3px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.v10-tree-move-btn{flex-shrink:0;margin-left:4px;width:18px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-ghost);font-size:12px;line-height:1;cursor:pointer;border-radius:4px;opacity:0;transition:opacity .15s,background .15s,color .15s}.v10-tree-section-header:hover .v10-tree-move-btn{opacity:1}.v10-tree-move-btn:hover{background:#3b82f61f;color:var(--accent-blue, #3b82f6)}.v10-tree-show-hidden{display:block;width:calc(100% - 16px);margin:10px 8px 4px;padding:6px 10px;background:none;border:1px dashed var(--border-subtle);border-radius:6px;color:var(--text-tertiary);font-size:12px;font-family:var(--font-sans);cursor:pointer;text-align:center;transition:border-color .15s,color .15s}.v10-tree-show-hidden:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-tree-items{padding-left:0}.v10-tree-item{display:flex;align-items:center;padding:3px 12px 3px 38px;gap:8px;cursor:pointer;transition:background .1s;font-size:12px;color:var(--text-secondary)}.v10-tree-item:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-tree-item.active{background:var(--bg-active);color:var(--text-primary)}.v10-tree-layer-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.v10-tree-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.v10-tree-mode-btn{padding:0 10px;height:100%;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);transition:all .15s}.v10-tree-mode-btn:hover{color:var(--text-secondary)}.v10-tree-mode-btn.active{color:var(--text-primary)}.v10-tree-project-dot{width:8px;height:8px;border-radius:50%;background:var(--text-primary);flex-shrink:0}.v10-tree-integration-dot{width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--text-tertiary);flex-shrink:0}.v10-tree-layer-header{padding:3px 12px 3px 32px;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);margin-top:4px;cursor:default}.v10-new-project-btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 16px);margin:6px 8px;padding:6px 12px;border-radius:6px;border:1px dashed var(--border-strong);font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .15s}.v10-new-project-btn:hover{color:var(--text-primary);border-color:var(--text-secondary)}.v10-journey-empty-card{margin:16px 10px;padding:16px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);text-align:center}.v10-jec-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.v10-jec-hint{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin-bottom:10px}.v10-tree-divider{height:1px;background:var(--border-subtle);margin:8px 12px}.v10-center-empty{flex:1;min-width:0;height:100%;background:var(--bg-root)}.v10-center-stack{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.v10-center-stack-main{flex:1;min-height:0;overflow:hidden}.v10-panel-center{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-root)}.v10-center-tabs{height:var(--tab-h);min-height:var(--tab-h);display:flex;align-items:center;padding:0 4px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);overflow-x:auto;gap:0}.v10-center-tab{height:100%;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-tertiary);border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;flex-shrink:0}.v10-center-tab:hover{color:var(--text-secondary);background:var(--bg-hover)}.v10-center-tab.active{color:var(--text-primary);border-bottom-color:var(--text-secondary)}.v10-center-tab-label{pointer-events:none}.v10-center-tab-close{display:flex;align-items:center;opacity:0;transition:opacity .15s;padding:2px;border-radius:2px}.v10-center-tab:hover .v10-center-tab-close{opacity:.6}.v10-center-tab-close:hover{opacity:1!important;background:var(--bg-active)}.v10-center-content{flex:1;min-height:0;min-width:0;overflow:auto;padding:24px 28px}.v10-view-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.v10-panel-right{height:100%;min-height:0;flex-shrink:0;background:var(--bg-panel);display:flex;flex-direction:column;overflow:hidden}.v10-agent-mode-tabs{height:var(--tab-h);min-height:var(--tab-h);display:flex;align-items:center;padding:0 8px;border-bottom:1px solid var(--border-subtle);gap:2px}.v10-agent-mode-tab{padding:4px 14px;border-radius:4px;font-size:12px;font-weight:500;color:var(--text-tertiary);transition:all .15s}.v10-agent-mode-tab:hover{color:var(--text-secondary);background:var(--bg-hover)}.v10-agent-mode-tab.active{color:var(--text-primary);background:var(--bg-active)}.v10-agent-content{flex:1;overflow-y:auto}.v10-agent-onboarding{padding:24px 16px}.v10-agent-onboarding-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.v10-agent-onboarding-desc{font-size:12px;color:var(--text-secondary);margin-bottom:20px;line-height:1.5}.v10-agents-tab{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.v10-agents-tab>.v10-agent-add-surface{flex:1;min-height:0;overflow-y:auto;padding:12px}.v10-agent-scroll-tab{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.v10-peer-group{display:flex;flex-direction:column}.v10-peer-group-header{display:flex;align-items:center;gap:6px;padding:6px 4px;background:transparent;border:0;width:100%;text-align:left;cursor:pointer;color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .15s}.v10-peer-group-header:hover{color:var(--text-primary)}.v10-peer-group-header:focus-visible{outline:none;color:var(--text-primary)}.v10-peer-group-chevron{flex-shrink:0;transition:transform .15s}.v10-peer-group-chevron.expanded{transform:rotate(90deg)}.v10-peer-group-label{flex:1}.v10-peer-group-count{color:var(--text-tertiary);font-weight:500;letter-spacing:0;text-transform:none}.v10-peer-group-body{display:flex;flex-direction:column;gap:6px;padding:4px 0 8px}@media(prefers-reduced-motion:reduce){.v10-peer-group-chevron{transition:none}}.v10-agents-summary{display:flex;align-items:center;gap:12px;padding:8px 0;margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.v10-agents-stat{display:flex;align-items:center;gap:4px}.v10-agents-stat-dot{width:6px;height:6px;border-radius:50%}.v10-agents-stat-dot.connected{background:var(--accent-green)}.v10-agents-stat-dot.known{background:var(--text-tertiary)}.v10-agents-stat-dot.offline{background:var(--accent-red)}.v10-agents-stat-dot.degraded{background:#f59e0b}.v10-agents-refresh{margin-left:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-secondary);font-size:11px;padding:6px 10px;border-radius:6px}.v10-agents-refresh:hover{background:var(--bg-elevated);color:var(--text-primary)}.v10-agents-refresh.disconnect{margin-left:0;color:var(--text-danger);border-color:color-mix(in srgb,#ef4444 35%,var(--border-subtle))}.v10-agents-refresh.disconnect:hover{color:var(--text-danger-hover);background:color-mix(in srgb,#ef4444 10%,var(--bg-elevated))}.v10-agent-subtabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);flex-shrink:0}.v10-agent-subtab-group{display:inline-flex;align-items:stretch;position:relative;border-radius:4px;overflow:visible}.v10-agent-subtab-group.active{background:var(--bg-active)}.v10-agent-subtab-group.active>.v10-agent-subtab.active{background:transparent;border-right-color:transparent;border-radius:4px 0 0 4px;padding-right:8px}.v10-agent-subtab{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.v10-agent-subtab:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-agent-subtab.active{color:var(--text-primary);background:var(--bg-active);border-color:var(--border-subtle)}.v10-agent-subtab.add{min-width:32px;justify-content:center;padding:0 12px;font-size:16px;line-height:1}.v10-agents-summary-active{gap:10px;flex-wrap:wrap}.v10-agents-status-detail{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.v10-agents-loading{padding:16px;color:var(--text-tertiary);font-size:12px;text-align:center}.v10-agents-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin:12px 0 6px;padding:0 2px}.v10-agent-add-surface{padding-top:8px}.v10-agent-card{padding:10px 12px;border-radius:6px;margin-bottom:4px;border:1px solid var(--border-subtle);background:var(--bg-surface);transition:background .15s}.v10-agent-card:hover{background:var(--bg-elevated)}.v10-agent-card.self{border-color:var(--accent-blue);border-left:3px solid var(--accent-blue)}.v10-agent-card-header{display:flex;align-items:center;gap:6px}.v10-agent-card-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.v10-agent-card-dot.self{background:var(--accent-blue)}.v10-agent-card-dot.connected{background:var(--accent-green)}.v10-agent-card-dot.known{background:var(--text-tertiary)}.v10-agent-card-dot.degraded{background:#f59e0b}.v10-agent-card-name{font-size:12px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-agent-card-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 5px;border-radius:3px;flex-shrink:0;background:var(--bg-elevated);color:var(--text-tertiary);border:1px solid var(--border-subtle)}.v10-agent-card-meta{display:flex;gap:8px;margin-top:4px;font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);flex-wrap:wrap}.v10-peer-card-name{font-size:12px;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-peer-card-meta{display:flex;gap:8px;margin-top:4px;font-size:10px;color:var(--text-secondary);font-family:var(--font-mono);flex-wrap:wrap}.v10-peer-card .v10-agent-card-badge{color:var(--text-secondary)}.v10-peer-card-chips{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px}.v10-peer-chip{display:inline-flex;align-items:center;gap:4px;max-width:140px;min-width:0;padding:2px 7px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-peer-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-peer-chip-more{padding:2px 7px;border-radius:999px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.v10-peer-chip-more:hover{background:var(--bg-hover);border-color:var(--border-strong);color:var(--text-primary)}.v10-local-agent-list{display:flex;flex-direction:column;gap:8px}.v10-local-agent-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);text-align:left;transition:border-color .15s,background .15s,transform .15s}.v10-local-agent-card:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.v10-local-agent-card.active{border-color:var(--accent-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-blue) 42%,transparent)}.v10-local-agent-card-head{display:flex;align-items:center;gap:8px}.v10-local-agent-badge,.v10-local-agent-status-pill{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-tertiary);display:inline-block;text-align:center}.v10-local-agent-badge.chat_ready,.v10-local-agent-status-pill.chat_ready{color:var(--text-success);border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-subtle))}.v10-local-agent-badge.connecting,.v10-local-agent-status-pill.connecting{color:var(--text-info);border-color:color-mix(in srgb,var(--accent-blue) 35%,var(--border-subtle))}.v10-local-agent-badge.bridge_offline,.v10-local-agent-status-pill.bridge_offline,.v10-local-agent-badge.degraded,.v10-local-agent-status-pill.degraded{color:var(--text-warning);border-color:color-mix(in srgb,#f59e0b 35%,var(--border-subtle))}.v10-local-agent-badge.available,.v10-local-agent-status-pill.available{color:var(--text-info);border-color:color-mix(in srgb,var(--accent-blue) 35%,var(--border-subtle))}.v10-local-agent-detail{margin-top:12px;padding:14px;border-radius:10px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-surface) 86%,var(--bg-elevated));display:flex;flex-direction:column;gap:12px}.v10-local-agent-choice{margin-top:0}.v10-local-agent-chat-shell{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;position:relative}.v10-local-agent-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v10-local-agent-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--text-primary)}.v10-local-agent-logo{flex:0 0 auto;width:18px;height:18px;background-color:currentColor;opacity:.72;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.v10-agent-subtab .v10-local-agent-logo{width:14px;height:14px;margin-left:-2px}.v10-local-agent-subtitle{margin-top:4px;font-size:11px;color:var(--text-tertiary);line-height:1.5}.v10-local-agent-chat-shell>.v10-local-agent-notice,.v10-local-agent-chat-shell>.v10-local-agent-error,.v10-local-agent-chat-shell>.v10-local-agent-warning{margin:8px 12px 0}.v10-agent-tab-menu{position:relative;display:inline-flex;align-items:stretch}.v10-agent-tab-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1;border-radius:0 4px 4px 0;cursor:pointer}.v10-agent-tab-menu-trigger:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-agent-subtab-group.active .v10-agent-tab-menu-trigger{color:var(--text-primary)}.v10-agent-tab-menu-popover{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:200;overflow:hidden;padding:4px}.v10-agent-tab-menu-popover.align-right{left:auto;right:0}.v10-agent-tab-menu-status{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.v10-agent-tab-menu-item{display:block;width:100%;padding:8px 10px;background:transparent;border:0;text-align:left;font-size:12px;color:var(--text-primary);border-radius:4px;cursor:pointer;transition:background .1s}.v10-agent-tab-menu-item:hover:not(:disabled){background:var(--bg-hover)}.v10-agent-tab-menu-item:disabled{color:var(--text-tertiary);cursor:default}.v10-agent-tab-menu-item.danger{color:var(--text-danger)}.v10-agent-tab-menu-item.danger:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,var(--bg-hover));color:var(--text-danger-hover)}.v10-select{position:relative;display:inline-block;width:100%;min-width:0}.v10-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.v10-select-trigger:hover:not(:disabled){border-color:var(--border-default);background:var(--bg-hover)}.v10-select-trigger:focus-visible{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.v10-select.open .v10-select-trigger{border-color:var(--border-strong)}.v10-select-trigger:disabled{opacity:.6;cursor:not-allowed}.v10-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-select-value.placeholder{color:var(--text-secondary)}.v10-select-caret{flex-shrink:0;font-size:10px;color:var(--text-tertiary);transition:transform .15s}.v10-select.open .v10-select-caret{transform:rotate(180deg)}.v10-select-menu{max-height:240px;overflow-y:auto;list-style:none;margin:0;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 8px 24px #00000080;z-index:1000}.v10-select-menu:focus{outline:none}.v10-select-menu-above{margin-top:-4px}.v10-select-menu-below{margin-top:4px}.v10-select-option{padding:8px 10px;font-size:12px;color:var(--text-primary);border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-select-option.highlighted,.v10-select-option:hover{background:var(--bg-hover)}.v10-select-option.selected{background:var(--bg-active);color:var(--text-primary)}.v10-select-option.disabled{color:var(--text-tertiary);cursor:not-allowed}.v10-select-option.empty{color:var(--text-tertiary);cursor:default}.v10-local-agent-messages{flex:1;min-height:0;overflow-y:auto;padding:12px 14px}.v10-scroll-to-bottom{position:sticky;bottom:16px;align-self:center;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;flex:none;aspect-ratio:1;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;box-shadow:0 4px 12px #00000059;opacity:0;pointer-events:none;transition:opacity .15s ease-out,background .15s,color .15s;z-index:5;margin-top:-32px;margin-bottom:0}.v10-scroll-to-bottom.visible{opacity:1;pointer-events:auto}.v10-scroll-to-bottom:hover{background:var(--bg-hover);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.v10-scroll-to-bottom{transition:none}}.v10-local-agent-msg-time{margin-top:4px;font-size:10px;color:var(--text-secondary);font-family:var(--font-mono);opacity:0;transition:opacity .12s ease-out}.v10-chat-msg:hover .v10-local-agent-msg-time,.v10-chat-msg:focus-within .v10-local-agent-msg-time{opacity:1}.v10-local-agent-msg-time.user{align-self:flex-end}.v10-local-agent-msg-time.assistant{align-self:flex-start}@media(hover:none){.v10-local-agent-msg-time{opacity:1}}@media(prefers-reduced-motion:reduce){.v10-local-agent-msg-time{opacity:1;transition:none}}.v10-local-agent-setup{display:flex;flex-direction:column;gap:10px}.v10-local-agent-warning{padding:10px 12px;border-radius:6px;font-size:11px;line-height:1.55;border:1px solid var(--border-default)}.v10-local-agent-warning.connecting{color:#bfdbfe;background:color-mix(in srgb,var(--accent-blue) 12%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-blue) 28%,var(--border-subtle))}.v10-local-agent-warning.offline{color:#fcd34d;background:color-mix(in srgb,#f59e0b 10%,var(--bg-surface));border-color:color-mix(in srgb,#f59e0b 28%,var(--border-subtle))}.v10-local-agent-copy{font-size:12px;color:var(--text-secondary);line-height:1.55}.v10-local-agent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.v10-local-agent-target-picker{display:flex;align-items:center;gap:10px;min-width:0;width:100%;margin:0}.v10-local-agent-target-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);flex-shrink:0}.v10-local-agent-target-select{flex:1;width:100%;min-width:0}.v10-local-agent-toolbar-actions{display:flex;align-items:center;gap:8px}.v10-local-agent-composer-row{display:flex;align-items:stretch;gap:8px}.v10-local-agent-composer-shell{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 12px;gap:8px;border-radius:14px;border:1px solid var(--border-default);background:var(--bg-surface);transition:border-color .15s}.v10-local-agent-composer-shell:focus-within{border-color:var(--border-strong)}.v10-composer-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.v10-composer-controls-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.v10-composer-attach{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.v10-composer-attach:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.v10-composer-attach:focus-visible{outline:none;background:var(--bg-hover);color:var(--text-primary)}.v10-composer-attach:disabled{opacity:.4;cursor:not-allowed}.v10-local-agent-inline-send{flex-shrink:0;width:28px;height:28px;min-width:28px;padding:0;border-radius:999px;border:0;background:var(--text-primary);color:var(--bg-root);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s,background .15s}.v10-local-agent-inline-send:hover:not(:disabled){opacity:.9}.v10-local-agent-inline-send:disabled{background:var(--text-secondary);color:var(--bg-surface);cursor:not-allowed}.v10-local-agent-inline-send-streaming{cursor:pointer;background:var(--bg-active);color:var(--text-primary);border:1px solid var(--border-prominent)}.v10-local-agent-inline-send-streaming:hover{background:var(--bg-hover);opacity:1}.v10-local-agent-inline-send-spinner{animation:v10-spin .85s linear infinite}@keyframes v10-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.v10-local-agent-inline-send-spinner{animation:none}}.v10-composer-target{flex:1;min-width:0}.v10-composer-target .v10-select-trigger{border-color:transparent;background:transparent}.v10-composer-target .v10-select-trigger:hover:not(:disabled){background:var(--bg-hover);border-color:transparent}.v10-composer-target .v10-select.open .v10-select-trigger{background:var(--bg-hover);border-color:transparent}.v10-select-prefix{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0;margin-right:6px}.v10-attachment-chips{display:flex;flex-wrap:wrap;gap:8px}.v10-attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:8px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-subtle);max-width:100%;min-width:0}.v10-attachment-chip[data-status=error]{border-color:color-mix(in srgb,#ef4444 35%,var(--border-subtle))}.v10-attachment-chip[data-status=uploading]{border-color:color-mix(in srgb,var(--accent-blue) 35%,var(--border-subtle))}.v10-attachment-chip-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-active);color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em}.v10-attachment-chip-body{display:flex;flex-direction:column;min-width:0;gap:2px}.v10-attachment-chip-name{font-size:12px;color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.v10-attachment-chip-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-secondary);white-space:nowrap}.v10-attachment-chip-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.v10-attachment-chip[data-status=error] .v10-attachment-chip-status{color:var(--text-danger)}.v10-attachment-chip-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.v10-attachment-chip-remove:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.v10-attachment-chip-remove:disabled{opacity:.4;cursor:not-allowed}.v10-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;opacity:0;transition:opacity 80ms ease-out;background:color-mix(in srgb,var(--bg-root) 60%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.v10-drop-overlay.active{opacity:1}.v10-drop-overlay-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 28px;border-radius:14px;background:var(--bg-elevated);border:2px dashed var(--text-primary);box-shadow:0 8px 24px #00000059;text-align:center;max-width:320px}.v10-drop-overlay.refuse .v10-drop-overlay-card{border-color:var(--border-strong)}.v10-drop-overlay-icon{color:var(--text-primary)}.v10-drop-overlay.refuse .v10-drop-overlay-icon{color:var(--text-tertiary)}.v10-drop-overlay-title{font-size:14px;font-weight:600;color:var(--text-primary)}.v10-drop-overlay.refuse .v10-drop-overlay-title{color:var(--text-secondary)}.v10-drop-overlay-hint{font-size:11px;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){.v10-drop-overlay{transition:none}}.v10-local-agent-actions{display:flex;flex-wrap:wrap;gap:8px}.v10-local-agent-notice,.v10-local-agent-error{padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5}.v10-local-agent-notice{background:color-mix(in srgb,var(--accent-blue) 12%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent-blue) 30%,var(--border-subtle));color:var(--text-secondary)}.v10-local-agent-error{background:color-mix(in srgb,#ef4444 12%,var(--bg-surface));border:1px solid color-mix(in srgb,#ef4444 30%,var(--border-subtle));color:#fca5a5}.v10-agent-link-btn{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:0 12px;height:34px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.v10-agent-link-btn:hover{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-strong)}.v10-agent-empty-state{padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.v10-agent-empty-state-title{font-size:13px;font-weight:500;color:var(--text-primary)}.v10-agent-empty-state-hint{font-size:11px;color:var(--text-tertiary)}.v10-agent-empty-state:not(:has(.v10-agent-empty-state-title)){padding:16px;color:var(--text-tertiary);font-size:12px}.v10-agent-input-area{flex-shrink:0;padding:12px;border-top:1px solid var(--border-subtle);display:flex;gap:8px;align-items:center;background:var(--bg-panel)}.v10-agent-input{width:100%;padding:4px 2px;border-radius:0;border:0;background:transparent;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);line-height:1.5;min-width:0;resize:none}.v10-agent-input:focus{outline:none}.v10-agent-input::placeholder{color:var(--text-secondary)}.v10-agent-send-btn{min-width:56px;height:34px;padding:0 14px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s}.v10-agent-send-btn.secondary{background:var(--bg-elevated)}.v10-agent-send-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.v10-panel-bottom{background:var(--bg-panel);border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:height .15s ease}.v10-panel-bottom.collapsed{height:var(--tab-h)}.v10-panel-bottom.maximised{height:80vh!important}.v10-resize-handle-v{height:4px;min-height:4px;flex-shrink:0;cursor:row-resize;background:transparent;transition:background .15s}.v10-resize-handle-v:hover,.v10-resize-handle-v.active{background:var(--accent-blue, #3b82f6)}.v10-bottom-tabs{height:var(--tab-h);min-height:var(--tab-h);display:flex;align-items:center;padding:0 8px;gap:0;border-bottom:1px solid var(--border-subtle)}.v10-bottom-tab{padding:0 12px;height:100%;font-size:12px;font-weight:500;font-family:var(--font-sans);color:var(--text-tertiary);border:none;outline:none;background:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.v10-bottom-tab:hover{color:var(--text-secondary)}.v10-bottom-tab:focus{outline:none}.v10-bottom-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-blue, #3b82f6)}.v10-bottom-toggle{color:var(--text-tertiary);display:flex;align-items:center;padding:4px 6px;border-radius:4px;border:none;outline:none;background:none;cursor:pointer;flex-shrink:0}.v10-bottom-toggle:hover{color:var(--text-primary);background:var(--bg-hover)}.v10-bottom-toggle:focus{outline:none}.v10-bottom-content{flex:1;overflow:hidden;display:flex;flex-direction:column}.v10-log-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.v10-log-toolbar{display:flex;align-items:center;gap:6px;padding:5px 10px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.v10-log-filter{flex:1;min-width:0;padding:3px 8px;font-size:11px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary);font-family:var(--font-mono);outline:none}.v10-log-filter:focus{border-color:var(--accent-blue, #3b82f6)}.v10-log-level-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:3px 22px 3px 8px;font-size:11px;background:var(--bg-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E") no-repeat right 6px center;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-family:var(--font-sans);outline:none;flex-shrink:0;cursor:pointer;transition:border-color .15s}.v10-log-level-select:hover{border-color:var(--border-default);color:var(--text-primary)}.v10-log-level-select:focus{outline:none;border-color:var(--accent-blue, #3b82f6)}.v10-log-output{flex:1;overflow:auto;padding:4px 0;font-family:var(--font-mono);font-size:11px;line-height:1.65}.v10-log-line{padding:1px 12px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.v10-log-line:hover{background:#ffffff08}.v10-chat-messages{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.v10-chat-msg{display:flex;flex-direction:column}.v10-chat-msg.user{align-items:flex-end}.v10-chat-msg.assistant{align-items:stretch}.v10-chat-bubble{font-size:13px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere;color:var(--text-primary)}.v10-chat-plaintext{white-space:pre-wrap}.v10-chat-failure-notice{display:block;margin-top:8px}.v10-chat-bubble.user{padding:10px 14px;border-radius:10px;max-width:85%;background:var(--bg-active);border:1px solid var(--border-default)}.v10-chat-bubble.assistant{padding:4px 0}.v10-md{font-size:12px;line-height:1.5;color:inherit}.v10-md>*:first-child{margin-top:0}.v10-md>*:last-child{margin-bottom:0}.v10-md-h1,.v10-md-h2,.v10-md-h3{font-weight:600;line-height:1.3;margin:12px 0 6px;color:var(--text-primary)}.v10-md-h4,.v10-md-h5,.v10-md-h6{font-weight:600;line-height:1.4;margin:10px 0 6px;color:var(--text-primary)}.v10-md-h1{font-size:18px}.v10-md-h2{font-size:16px}.v10-md-h3{font-size:14px}.v10-md-h4{font-size:13px}.v10-md-h5{font-size:12px}.v10-md-h6{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.v10-md-p{margin:4px 0;color:var(--text-primary)}.v10-md-ul,.v10-md-ol{margin:4px 0;padding-left:20px}.v10-md-ul{list-style:disc}.v10-md-ol{list-style:decimal}.v10-md-li{margin:2px 0;color:var(--text-primary)}.v10-md-li>.v10-md-ul,.v10-md-li>.v10-md-ol{margin:2px 0;padding-left:18px}.v10-md-ul .v10-md-li input[type=checkbox]{margin-right:6px;vertical-align:middle;accent-color:var(--accent-blue)}.v10-md-link{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.v10-md-link:hover{text-decoration:none}.v10-md-link-inert{color:var(--text-secondary);text-decoration:underline dotted;text-decoration-skip-ink:none;text-underline-offset:2px;cursor:help}.v10-md-blockquote{margin:6px 0;padding:4px 12px;border-left:3px solid var(--border-prominent);color:var(--text-secondary);background:color-mix(in srgb,var(--text-tertiary) 5%,transparent);border-radius:0 6px 6px 0}.v10-md-blockquote .v10-md-p,.v10-md-blockquote .v10-md-li{color:var(--text-secondary)}.v10-md-hr{margin:12px 0;border:0;border-top:1px solid var(--border-prominent)}.v10-md-table-scroll{margin:8px 0;overflow-x:auto;border-radius:8px;border:1px solid var(--border-prominent)}.v10-md-table{width:100%;border-collapse:collapse;font-size:11px}.v10-md-thead{background:var(--bg-elevated)}.v10-md-th{padding:6px 10px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.v10-md-td{padding:6px 10px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top}.v10-md-tr:last-child .v10-md-td{border-bottom:0}.v10-md-image-placeholder{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--bg-active);color:var(--text-secondary);font-size:11px;font-style:italic;border:1px solid var(--border-prominent);cursor:help}.v10-md-code{font-family:var(--font-mono);font-size:11px;padding:2px 5px;border-radius:4px;background:var(--bg-active);color:var(--text-primary);border:1px solid var(--border-prominent)}.v10-md-p:has(.v10-md-code),.v10-md-li:has(.v10-md-code){line-height:1.85}.v10-md-pre{position:relative;margin:8px 0;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-prominent);overflow:hidden;font-family:var(--font-mono);font-size:11px}.v10-md-pre-lang{position:absolute;top:6px;left:10px;padding:2px 6px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-elevated);border-radius:4px;pointer-events:none}.v10-md-pre-rendered,.v10-md-pre-fallback{margin:0;padding:28px 12px 10px;overflow-x:auto}.v10-md-pre-rendered pre,.v10-md-pre-fallback{margin:0;background:transparent!important}.v10-md-pre-rendered code,.v10-md-pre-fallback code{font-family:inherit;font-size:inherit;background:transparent;padding:0}.v10-md-copy{position:absolute;top:4px;right:4px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:color-mix(in srgb,var(--bg-active) 75%,transparent);color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity .12s ease-out,background .15s,color .15s}.v10-md-pre:hover .v10-md-copy,.v10-md-copy:focus-visible{opacity:1}.v10-md-copy:hover{background:var(--bg-active);color:var(--text-primary)}@media(hover:none){.v10-md-copy{opacity:1}}@media(prefers-reduced-motion:reduce){.v10-md-copy{opacity:1;transition:none}}.v10-md-copy-announce,.v10-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v10-chat-cursor{display:inline-block;width:5px;height:14px;background:var(--text-secondary);margin-left:2px;animation:pulse 1s ease-in-out infinite;vertical-align:text-bottom}.v10-chat-thinking{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:28px;color:var(--text-secondary)}.v10-chat-thinking>span{background:linear-gradient(90deg,var(--text-secondary) 0%,var(--text-secondary) 35%,var(--text-primary) 50%,var(--text-secondary) 65%,var(--text-secondary) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:v10-thinking-sheen 1.6s ease-in-out infinite}.v10-chat-thinking-orb{flex:0 0 28px;opacity:.86}@keyframes v10-thinking-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.v10-chat-thinking{gap:6px}.v10-chat-thinking>span{animation:none;background:none;-webkit-text-fill-color:var(--text-secondary)}}.v10-sessions-list{padding:8px 0}.v10-session-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-bottom:1px solid var(--border-subtle);text-align:left;transition:background .1s}.v10-session-item:hover{background:var(--bg-hover)}.v10-session-preview{font-size:12px;color:var(--text-secondary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:8px}.v10-session-count{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex-shrink:0}.v10-dashboard{max-width:1440px;min-width:0}@keyframes v10DashMount{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v10-anim-mount{animation:v10DashMount .16s ease-out both}@media(prefers-reduced-motion:reduce){.v10-anim-mount{animation:none}}.v10-dash-header{margin-bottom:24px}.v10-dash-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.v10-dash-subtitle{font-size:13px;color:var(--text-secondary);font-family:var(--font-mono)}.v10-dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:24px}.v10-dash-stats .stat-card{min-width:0}.v10-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.v10-dash-section{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.v10-dash-section:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #00000026}.v10-dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.v10-dash-section-header h3{font-size:13px;font-weight:600;color:var(--text-primary)}.v10-dash-section-title{display:flex;align-items:center;gap:6px}.v10-dash-section-title svg{color:var(--text-secondary);flex-shrink:0}.v10-dash-section-badge{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);background:var(--bg-elevated);padding:2px 8px;border-radius:4px}.v10-dash-section-link{font-size:12px;color:var(--text-secondary);transition:color .15s}.v10-dash-section-link:hover{color:var(--text-primary)}.v10-dash-stats-3{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.v10-dash-stats-3{grid-template-columns:1fr}}.v10-dash-grid-2{grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr)}@media(max-width:720px){.v10-dash-grid-2{grid-template-columns:1fr}}.v10-dash-section-wide{min-width:0}.v10-cg-rolesplit{display:flex;flex-direction:column;gap:4px;margin:8px 0 2px;transition:opacity .12s}.v10-cg-rolesplit.is-refreshing{opacity:.55}@media(prefers-reduced-motion:reduce){.v10-cg-rolesplit{transition:none}}.v10-cg-dim{color:var(--text-secondary);font-weight:400}.v10-cg-size-detail{margin-top:2px;display:flex;flex-direction:column;gap:14px}.v10-cg-size-metric{display:flex;flex-direction:column;gap:6px}.v10-cg-size-num{display:flex;align-items:baseline;gap:6px}.v10-cg-size-big{font-size:26px;font-weight:700;color:var(--text-primary);line-height:1.1;font-variant-numeric:tabular-nums}.v10-cg-size-num .v10-cg-dim{font-size:12px}.v10-cg-size-empty{font-size:20px;font-weight:600;padding:6px 0}.stat-card.v10-stat-tight{padding:16px 18px}.v10-stat-loading{display:inline-block;font-size:13px;font-weight:400;color:var(--text-secondary);font-style:italic;line-height:1.4;padding:6px 0}.v10-stat-empty{display:inline-block;font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.4;padding:6px 0}.v10-layerbar{display:flex;gap:1px;height:7px;border-radius:3px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-default)}.v10-layerbar-seg{height:100%}.v10-layerbar-empty{flex:1;background:var(--bg-elevated)}.v10-layer-legend{display:flex;gap:12px;margin-top:4px}.v10-layer-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.v10-layer-legend-dot{width:8px;height:8px;border-radius:2px}.v10-cg-colhead,.v10-cg-row{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(140px,190px) 52px 76px;align-items:center;gap:8px}.v10-cg-colhead{padding:5px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.v10-cg-list{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.v10-cg-row{width:100%;text-align:left;padding:7px 8px;border-bottom:1px solid var(--border-subtle);background:none;transition:background .12s}.v10-cg-row:last-child{border-bottom:0}.v10-cg-row:hover{background:var(--bg-hover)}.v10-cg-cell{font-size:13px;color:var(--text-secondary);min-width:0}.v10-cg-name{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-cg-type{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.v10-cg-agents{text-align:right;font-variant-numeric:tabular-nums}.v10-cg-role{display:flex;align-items:center;justify-content:flex-start}.v10-cg-colhead .v10-cg-type{justify-content:center;text-align:center}.v10-cg-colhead .v10-cg-agents{text-align:right}.v10-cg-badge{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated)}.v10-cg-badge-curator{background:var(--accent-green);color:#0a0a0a;border-color:var(--accent-green)}.v10-cg-badge-joined{color:var(--text-secondary)}.v10-cg-empty{color:var(--text-secondary);font-size:12px;padding:16px 4px}.v10-ws-subhead{font-size:12px;font-weight:600;color:var(--text-primary);margin:18px 0 8px}.v10-ws-subhead:first-of-type{margin-top:4px}.v10-ws-subhead+*{margin-top:0}.v10-ws-subhead:not(:first-of-type){padding-top:12px;border-top:1px solid var(--border-subtle)}.v10-ws-chain-row{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px}.v10-ws-chain-label{color:var(--text-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.v10-ws-chain-value{color:var(--text-primary)}.v10-ws-wtable{display:flex;flex-direction:column;gap:5px}.v10-ws-wrow{display:grid;grid-template-columns:minmax(0,1fr) 5.5em 5em;align-items:baseline;gap:10px;font-size:13px}.v10-ws-wrow .v10-ws-bal,.v10-ws-wrow .v10-ws-bal-sec{text-align:right;font-size:13px}.v10-ws-wrow .v10-ws-bal-sec{color:var(--text-secondary)}.v10-ws-whead{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}.v10-ws-whead span:not(:first-child){text-align:right}.v10-ws-wallets{list-style:none;display:flex;flex-direction:column;gap:6px}.v10-ws-wallet{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.v10-ws-addr{color:var(--text-primary);font-family:var(--font-mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-ws-balcol{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.v10-ws-bal{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.v10-ws-bal-sec{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.v10-ws-spend{display:flex;flex-direction:column;gap:4px}.v10-ws-spend-head,.v10-ws-spend-row{display:grid;grid-template-columns:minmax(0,1fr) 7em 5em;align-items:baseline;gap:10px;font-size:13px}.v10-ws-spend-head{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding-bottom:4px;border-bottom:1px solid var(--border-subtle)}.v10-ws-spend-head span:not(:first-child),.v10-ws-spend-val{text-align:right}.v10-ws-spend-val{color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.v10-ws-note{color:var(--text-secondary);font-size:12px;margin-top:6px}.v10-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.v10-quick-action{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .15s}.v10-quick-action:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-quick-action-icon{font-size:14px;width:20px;text-align:center}.v10-recent-ops{display:flex;flex-direction:column;gap:0}.v10-recent-op{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.v10-recent-op:last-child{border-bottom:none}.v10-recent-op-type{font-weight:500;color:var(--text-primary)}.v10-recent-op-status{font-family:var(--font-mono);font-size:11px}.v10-recent-op-time{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);margin-left:auto}.v10-dash-projects{display:flex;flex-direction:column;gap:6px}.v10-dash-project-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-elevated);transition:all .15s;text-align:left}.v10-dash-project-card:hover{border-color:var(--border-default)}.v10-dash-project-name{font-size:12px;font-weight:500;color:var(--text-primary)}.v10-dash-project-count{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.v10-project-view{max-width:800px;min-width:0}.v10-pv-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.v10-pv-project-dot{width:12px;height:12px;border-radius:50%;background:var(--text-primary);margin-top:6px;flex-shrink:0}.v10-pv-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.v10-pv-desc{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.v10-pv-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary)}.v10-pv-meta-sep{color:var(--text-ghost)}.v10-pv-layers{display:flex;flex-direction:column;gap:10px}.v10-layer-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface);text-align:left;transition:all .15s}.v10-layer-card:hover{border-color:var(--border-strong)}.v10-layer-card-header{display:flex;align-items:center;gap:10px}.v10-layer-card-icon{font-size:16px}.v10-layer-card-label{font-size:14px;font-weight:600;color:var(--text-primary);flex:1}.v10-layer-card-arrow{color:var(--text-tertiary);font-size:14px}.v10-layer-card-desc{font-size:12px;color:var(--text-secondary);line-height:1.5}.v10-memory-layer-view{max-width:1000px;min-width:0}.v10-mlv-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.v10-mlv-icon{font-size:20px}.v10-mlv-title{font-size:16px;line-height:1.25;font-weight:600;color:var(--text-primary);margin:0 0 2px}.v10-mlv-desc{font-size:12px;line-height:1.4;color:var(--text-secondary);margin:0}.v10-vm-search-panel{border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);padding:12px;margin-bottom:16px}.v10-vm-search-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.v10-vm-search-title{font-size:12px;font-weight:600;color:var(--text-primary)}.v10-vm-search-desc{font-size:11px;color:var(--text-tertiary);margin-top:4px}.v10-vm-search-toggle{padding:7px 10px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-default);font-size:11px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.v10-vm-search-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-vm-search-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px}.v10-vm-search-select{min-width:108px;padding:8px 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:12px}.v10-vm-search-select:focus{outline:none;border-color:var(--border-strong)}.v10-mlv-query-bar{display:flex;gap:8px;margin-bottom:16px}.v10-mlv-query-input{flex:1;padding:8px 12px;font-family:var(--font-mono);font-size:12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary)}.v10-mlv-query-input:focus{border-color:var(--border-strong)}.v10-cg-query-view{width:100%;max-width:none;box-sizing:border-box;padding:12px 16px 16px;gap:16px}.v10-memory-explorer-page .v10-cg-query-view{display:flex;flex-direction:column;overflow:visible}.v10-cg-query-zone{border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-panel);padding:16px}.v10-cg-query-zone-editor{flex:0 0 auto;display:flex;flex-direction:column}.v10-cg-query-zone-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.v10-cg-query-zone-header h3{margin:2px 0 4px;font-size:15px;line-height:1.3;color:var(--text-primary)}.v10-cg-query-zone-header p{margin:0;max-width:680px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.v10-cg-query-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--text-tertiary)}.v10-cg-query-catalog-groups{display:flex;flex-direction:column;gap:4px}.v10-cg-query-catalog-group{padding:10px 0 14px 12px;border-left:2px solid color-mix(in srgb,var(--sg-color, #38bdf8) 45%,var(--border-subtle));background:transparent}.v10-cg-query-catalog-group+.v10-cg-query-catalog-group{margin-top:6px;padding-top:14px;border-top:1px solid var(--border-subtle)}.v10-cg-query-catalog-group-header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.v10-cg-query-catalog-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.v10-cg-query-catalog-kind{display:inline-flex;align-items:center;min-height:18px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--sg-color) 38%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--sg-color) 12%,var(--bg-surface));color:var(--text-secondary);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.v10-cg-query-catalog-group-header h4{margin:0;font-size:13px;color:var(--text-primary)}.v10-cg-query-catalog-group-header p{margin:0;font-size:11px;line-height:1.45;color:var(--text-tertiary)}.v10-cg-query-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.v10-cg-query-chip{min-height:54px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary)}.v10-cg-query-chip:hover,.v10-cg-query-chip.active{border-color:color-mix(in srgb,var(--sg-color, #38bdf8) 52%,var(--border-strong));color:var(--text-primary)}.v10-cg-query-chip-title{font-size:12px;font-weight:700;color:inherit}.v10-cg-query-chip-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35;color:var(--text-tertiary)}.v10-cg-query-error-detail{display:block;margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary)}.v10-cg-query-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-bottom:16px}.v10-cg-query-textarea{min-height:156px;resize:vertical;padding:10px 12px;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary)}.v10-cg-query-textarea:focus{border-color:var(--border-strong);outline:none}.v10-cg-query-actions{display:flex;flex-direction:column;gap:8px}.v10-mlv-run-btn{padding:8px 16px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default);font-size:12px;font-weight:500;color:var(--text-secondary);transition:all .15s}.v10-mlv-run-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-mlv-save-btn{padding:8px 14px;border-radius:6px;background:#38bdf814;border:1px solid rgba(56,189,248,.35);font-size:12px;font-weight:500;color:var(--text-info);transition:all .15s}.v10-mlv-save-btn:hover{border-color:#38bdf8a6;color:var(--text-link)}.v10-cg-query-save-panel{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr) auto;gap:10px;align-items:end;padding:12px;margin:-4px 0 16px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-panel)}.v10-cg-query-save-field{display:flex;flex-direction:column;gap:5px}.v10-cg-query-save-field span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.v10-cg-query-save-field input{height:34px;font-family:var(--font-sans)}.v10-cg-query-save-actions{display:flex;gap:8px;align-items:center}.v10-mlv-status{font-size:12px;color:var(--text-tertiary);padding:8px 0}.v10-mlv-empty{padding:32px 0;text-align:center}.v10-mlv-empty p{font-size:12px;color:var(--text-tertiary)}.v10-mlv-table-wrap{overflow-x:auto;border:1px solid var(--border-default);border-radius:8px}.v10-cg-query-results{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;overflow:hidden}.v10-cg-query-results .v10-empty-state{flex:0 0 auto;min-height:160px}.v10-cg-query-results .v10-mlv-empty{flex:0 0 auto;min-height:160px;display:flex;align-items:center;justify-content:center}.v10-cg-query-results .v10-mlv-table-wrap{flex:1 1 auto;min-height:180px;max-height:min(56vh,720px);overflow:auto}.v10-mlv-table{width:100%;border-collapse:collapse;font-size:12px}.v10-mlv-table thead{background:var(--bg-elevated)}.v10-mlv-table th{padding:8px 12px;text-align:left;font-weight:600;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border-default)}.v10-mlv-table td{padding:6px 12px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-mlv-table tr:hover td{background:var(--bg-hover)}@media(max-width:900px){.v10-vm-search-header,.v10-cg-query-zone-header{flex-direction:column;align-items:stretch}.v10-vm-search-controls,.v10-mlv-query-bar,.v10-cg-query-editor{grid-template-columns:1fr;display:flex;flex-direction:column}.v10-cg-query-actions{flex-direction:row}.v10-cg-query-save-panel{grid-template-columns:1fr}.v10-cg-query-save-actions{justify-content:flex-end}}.v10-assertion-list{margin-bottom:16px;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.v10-assertion-list-loading{font-size:12px;color:var(--text-tertiary);padding:8px 0}.v10-assertion-list-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-elevated);border-bottom:1px solid var(--border-default)}.v10-assertion-list-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.v10-btn-promote-all{padding:5px 14px;border-radius:6px;border:none;background:var(--layer-shared, #f59e0b);color:var(--text-on-accent);font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s}.v10-btn-promote-all:hover{opacity:.85}.v10-btn-promote-all:disabled{opacity:.5;cursor:not-allowed}.v10-assertion-items{max-height:220px;overflow-y:auto}.v10-assertion-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-subtle, rgba(128,128,128,.08))}.v10-assertion-item:last-child{border-bottom:none}.v10-assertion-item-info{display:flex;align-items:baseline;gap:8px;min-width:0;flex:1}.v10-assertion-item-name{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-assertion-item-count{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.v10-btn-promote{padding:3px 10px;border-radius:5px;background:transparent;border:1px solid var(--layer-shared, #f59e0b);color:var(--text-warning);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0}.v10-btn-promote:hover{background:var(--layer-shared, #f59e0b);color:var(--text-on-accent)}.v10-btn-promote:disabled{opacity:.5;cursor:not-allowed}.v10-promote-result{padding:8px 12px;font-size:12px}.v10-promote-result.success{color:var(--text-success);background:#22c55e0f}.v10-promote-result.error{color:var(--text-danger);background:#ef44440f}.v10-promote-result.info{color:var(--text-secondary);background:#3b82f60f}.v10-publish-panel{margin-bottom:16px;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.v10-publish-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-elevated);border-bottom:1px solid var(--border-default)}.v10-publish-panel-header-actions{display:flex;align-items:center;gap:8px}.v10-publish-panel-title{font-size:12px;font-weight:600;color:var(--text-secondary)}.v10-publish-panel-refresh{background:none;border:none;color:var(--text-tertiary);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px}.v10-publish-panel-refresh:hover{color:var(--text-primary);background:var(--bg-hover)}.v10-publish-panel-empty{padding:16px 12px;font-size:12px;color:var(--text-tertiary);text-align:center}.v10-publish-select-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-subtle, rgba(128,128,128,.08));background:var(--bg-primary)}.v10-publish-select-all{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);cursor:pointer}.v10-publish-select-all input{cursor:pointer}.v10-publish-entity-check{display:flex;align-items:center;padding-right:8px;cursor:pointer;flex-shrink:0}.v10-publish-entity-check input{cursor:pointer}.v10-assertion-item.selected{background:#f59e0b0a}.v10-btn-publish{padding:5px 14px;border-radius:6px;border:none;background:var(--layer-verified, #22c55e);color:var(--text-on-accent);font-size:11px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.v10-btn-publish:hover{opacity:.85}.v10-btn-publish:disabled{opacity:.5;cursor:not-allowed}.v10-publish-result-card{margin:0 12px 12px;padding:12px;border-radius:6px;font-size:12px}.v10-publish-result-card:first-of-type{margin-top:12px}.v10-publish-result-card.success{background:#22c55e0f;border:1px solid rgba(34,197,94,.2)}.v10-publish-result-card.error{background:#ef44440f;border:1px solid rgba(239,68,68,.2);color:var(--text-danger)}.v10-publish-result-title{font-weight:600;color:var(--text-success);margin-bottom:8px}.v10-publish-result-details{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text-secondary)}.v10-publish-result-label{font-weight:600;color:var(--text-primary);margin-right:4px}.v10-publish-result-tx{font-family:var(--font-mono);font-size:11px}.v10-publish-result-block{color:var(--text-tertiary)}.tt{position:fixed;transform:translate(-50%,-100%) translateY(-8px);padding:8px 12px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;color:var(--text-secondary);font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.5;pointer-events:none;z-index:99999;box-shadow:0 4px 16px #0006;white-space:normal;word-wrap:break-word}.tt.tt-below{transform:translate(-50%) translateY(8px)}.tt:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--bg-elevated);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.tt.tt-below:after{bottom:auto;top:-5px;border-right:none;border-bottom:none;border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong)}p{font-size:13px;color:var(--text-secondary);line-height:1.6}.dkg-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid rgba(34,197,94,.3);background:var(--green-dim);color:var(--accent-green);cursor:pointer;transition:filter .15s;font-family:inherit;min-height:36px}.dkg-btn:hover{filter:brightness(1.2)}.dkg-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.dkg-btn-secondary{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary)}.dkg-btn-solid{background:var(--accent-green);border:none;color:var(--bg-root);font-weight:700}.dkg-btn-solid:hover{filter:brightness(1.1)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;overflow:hidden;transition:border-color .15s}.card-header{padding:14px 18px;border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.card-title{font-size:12px;font-weight:700;color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase}.card-body{padding:14px 18px}.settings-stack{display:flex;flex-direction:column;gap:16px;max-width:720px}.settings-field-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin-bottom:3px}.settings-field-value{font-size:12px;color:var(--text-primary);word-break:break-word}.settings-field-value.mono{font-family:var(--font-mono)}.page-section{padding:20px 24px;max-width:1400px}.page-title{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.tab-group{display:flex;gap:0;border-bottom:1px solid var(--border-subtle);margin-bottom:0}.tab-item{padding:8px 16px;font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--text-tertiary);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;outline:none;transition:color .15s,border-color .15s;white-space:nowrap}.tab-item:hover{color:var(--text-secondary)}.tab-item:focus{outline:none}.tab-item.active{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.input{padding:6px 10px;font-size:12px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:6px;color:var(--text-primary);font-family:var(--font-sans);outline:none;transition:border-color .15s}.input:focus{border-color:var(--accent-blue)}.input.mono{font-family:var(--font-mono)}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%236b7280'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;cursor:pointer}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table th{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-panel)}.data-table td{padding:9px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.data-table tbody tr:hover{background:var(--bg-hover)}.data-table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;font-size:10px;font-weight:700;font-family:var(--font-mono);white-space:nowrap;background:var(--bg-elevated);color:var(--text-secondary)}.badge-success{background:#22c55e1f;color:var(--text-success)}.badge-error{background:#ef44441f;color:var(--text-danger)}.badge-cancelled{background:#94a3b824;color:var(--text-muted)}.badge-warn{background:var(--amber-dim);color:var(--text-warning)}.badge-info{background:#3b82f61f;color:var(--text-info)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center}.empty-state--compact{padding:28px 16px}.empty-state--rich{padding:40px 24px}.empty-state-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary);flex-shrink:0}.empty-state-title{font-size:13px;font-weight:700;color:var(--text-primary)}.empty-state-desc{font-size:12px;color:var(--text-secondary);max-width:340px;line-height:1.6}.phase-bar-wrap{display:flex;gap:1px;border-radius:3px;overflow:hidden;height:6px;min-width:80px;background:var(--bg-elevated)}.phase-bar-seg{height:100%;min-width:2px}.tx-link-icon{color:var(--text-tertiary);opacity:.6;transition:opacity .15s}.tx-link-icon:hover{opacity:1;color:var(--accent-blue)}.stat-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:18px 20px;flex:1;min-width:0;position:relative;overflow:hidden;transition:border-color .15s,box-shadow .15s}.stat-card:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #00000026}.stat-card .accent{position:absolute;top:0;left:0;right:0;height:2px}.stat-label{font-size:12px;color:var(--text-secondary);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.stat-sub{font-size:13px;color:var(--text-secondary);margin-top:6px}.agent-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;font-family:var(--font-mono)}.agent-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.verify-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:600;font-family:var(--font-mono)}.verify-badge.verified{background:#22c55e1a;color:var(--accent-green);border:1px solid rgba(34,197,94,.2)}.verify-badge.pending{background:var(--amber-dim);color:var(--accent-amber);border:1px solid rgba(251,191,36,.2)}.mode-tabs{display:flex;gap:4px;background:var(--bg-surface);border-radius:8px;padding:3px;border:1px solid var(--border-default)}.mode-tab{padding:8px 14px;border-radius:6px;border:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:transparent;color:var(--text-secondary);min-height:36px}.mode-tab.active{background:var(--green-dim);color:var(--accent-green)}.chat-area{flex:1;overflow:auto;padding:16px 20px}.chat-msg{margin-bottom:14px;display:flex;flex-direction:column}.chat-msg.user{align-items:flex-end}.chat-msg.assistant{align-items:flex-start}.chat-bubble{padding:10px 14px;border-radius:10px;max-width:80%;font-size:12px;line-height:1.55;word-break:break-word;overflow-wrap:anywhere}.chat-bubble.user{background:var(--green-dim);color:var(--accent-green);border:1px solid rgba(34,197,94,.13)}.chat-bubble.assistant{background:#ffffff0a;color:var(--text-primary);border:1px solid var(--border-default)}.chat-input-row{padding:16px 20px;border-top:1px solid var(--border-default);display:flex;gap:12px;align-items:center}.chat-input{flex:1;padding:12px 16px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-root);color:var(--text-primary);font-size:13px;outline:none;font-family:inherit;min-height:44px;box-sizing:border-box}.chat-input:focus{border-color:#22c55e66}.v10-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeSlideIn .15s ease}.v10-modal-box{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:12px;width:560px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.v10-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border-subtle)}.v10-modal-title{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-primary)}.v10-modal-subtitle{font-size:12px;color:var(--text-tertiary);line-height:1.5}.v10-modal-body{padding:20px 24px}.v10-modal-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:8px}.v10-modal-btn{height:34px;padding:0 18px;border-radius:6px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s;border:1px solid var(--border-default);color:var(--text-secondary);background:none}.v10-modal-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.v10-modal-btn.primary{background:var(--text-primary);color:var(--bg-root);border-color:var(--text-primary)}.v10-modal-btn.primary:hover{opacity:.85}.v10-modal-btn.primary:disabled{opacity:.4;cursor:not-allowed}.v10-modal-error{padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;margin-bottom:16px;font-size:12px;color:var(--text-danger);line-height:1.5}.v10-modal-warning{padding:10px 14px;background:var(--amber-dim);border:1px solid rgba(245,158,11,.25);border-radius:8px;margin-bottom:16px;font-size:12px;color:var(--text-warning);line-height:1.5}.v10-modal-tip{padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;margin-bottom:16px;font-size:11px;color:var(--text-secondary);line-height:1.6}.v10-modal-tip-title{font-weight:600;color:var(--text-primary);margin-bottom:4px}.v10-file-preview-modal{width:720px;max-width:90vw;max-height:90vh;display:flex;flex-direction:column}.v10-file-preview-modal .v10-modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.v10-modal-close{background:none;border:none;color:var(--text-tertiary);font-size:22px;cursor:pointer;padding:0 4px;line-height:1;border-radius:4px}.v10-modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}.v10-file-preview-loading{padding:32px 24px;text-align:center;font-size:12px;color:var(--text-tertiary)}.v10-file-preview-error{margin:16px 24px;padding:14px;border-radius:8px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);color:var(--text-danger);font-size:12px}.v10-file-preview-meta{display:flex;flex-wrap:wrap;gap:6px;padding:10px 24px;border-bottom:1px solid var(--border-subtle)}.v10-file-preview-meta-item{font-size:10px;padding:2px 8px;border-radius:4px;background:var(--bg-surface, var(--bg-secondary));color:var(--text-tertiary);font-family:var(--font-mono)}.v10-file-preview-content{flex:1;overflow:auto;min-height:200px}.v10-file-preview-iframe{width:100%;height:60vh;border:none;display:block}.v10-file-preview-image{max-width:100%;max-height:60vh;display:block;margin:16px auto}.v10-file-preview-text{margin:0;padding:16px 24px;font-size:12px;line-height:1.6;font-family:var(--font-mono);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:60vh}.v10-file-preview-binary{padding:32px 24px;text-align:center;color:var(--text-tertiary);font-size:13px}.v10-file-preview-footer{display:flex;gap:12px;padding:12px 24px;border-top:1px solid var(--border-subtle);flex-shrink:0}.v10-file-preview-download{font-size:11px;color:var(--accent);text-decoration:none;font-weight:500}.v10-file-preview-download:hover{text-decoration:underline}.v10-assertion-item-name.clickable{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:12px;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.v10-assertion-item-name.clickable:hover{text-decoration:underline}.v10-form-group{margin-bottom:16px}.v10-form-label{display:block;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.v10-form-input{width:100%;height:36px;border-radius:6px;font-size:12px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-sans);box-sizing:border-box}.v10-form-input:focus{border-color:var(--border-strong)}.v10-form-textarea{width:100%;min-height:60px;border-radius:6px;font-size:12px;padding:8px 12px;resize:vertical;font-family:var(--font-sans);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);box-sizing:border-box}.v10-form-textarea:focus{border-color:var(--border-strong)}.v10-form-divider{height:1px;background:var(--border-subtle);margin:16px 0}.v10-form-radio-group{display:flex;flex-direction:column;gap:8px}.v10-form-radio{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.v10-form-radio input[type=radio]{accent-color:var(--text-primary);width:14px;height:14px;cursor:pointer}.v10-form-radio-desc{font-size:11px;color:var(--text-tertiary);margin-left:22px;margin-top:-4px}.v10-form-select{width:100%;height:36px;border-radius:6px;font-size:12px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.v10-form-select:focus{border-color:var(--border-strong)}.v10-form-advanced-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;margin-top:16px;border-top:1px solid var(--border-subtle);padding-top:12px}.v10-form-adv-chevron{font-size:10px;color:var(--text-tertiary);transition:transform .15s;display:inline-block}.v10-form-adv-chevron.open{transform:rotate(90deg)}.v10-form-advanced-body{margin-top:12px;padding:12px 14px;background:var(--bg-surface);border-radius:6px}.v10-layer-preview{margin-top:14px;padding:10px 12px;background:var(--bg-surface);border-radius:6px;font-size:11px;color:var(--text-tertiary);line-height:1.8}.v10-layer-preview-title{font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}body.light .v10-modal-box{background:#fff;border-color:var(--border-default);box-shadow:0 20px 60px #00000026}body.light .v10-modal-btn.primary{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.v10-import-dropzone{border:2px dashed var(--border-default);border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.v10-import-dropzone:hover,.v10-import-dropzone.drag-over{border-color:var(--accent-blue, var(--border-strong));background:var(--bg-hover)}.v10-import-dropzone-label{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.v10-import-dropzone-hint{font-size:11px;color:var(--text-tertiary)}.v10-import-file-list{border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;margin-bottom:16px;max-height:200px;overflow-y:auto}.v10-import-file-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px;border-bottom:1px solid var(--border-subtle)}.v10-import-file-item:last-child{border-bottom:none}.v10-import-file-icon{font-size:14px;color:var(--text-tertiary);width:18px;text-align:center;flex-shrink:0}.v10-import-file-name{flex:1;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-import-file-size{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex-shrink:0}.v10-import-file-remove{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:14px;padding:0 2px;line-height:1;flex-shrink:0}.v10-import-file-remove:hover{color:var(--accent-red)}.v10-import-option{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);padding:4px 0}.v10-import-option input[type=checkbox]{accent-color:var(--text-primary);width:14px;height:14px}.v10-import-progress{margin-top:12px;padding:12px 14px;background:var(--bg-surface);border-radius:6px}.v10-import-progress-bar{height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden;margin-top:8px}.v10-import-progress-fill{height:100%;background:var(--accent-blue, #3b82f6);border-radius:2px;transition:width .3s ease}.v10-import-progress-text{font-size:11px;color:var(--text-tertiary);margin-top:6px}.v10-import-result{padding:10px 14px;border-radius:6px;font-size:12px;line-height:1.6}.v10-import-result.success{background:#22c55e14;border:1px solid rgba(34,197,94,.25);color:var(--text-success)}.v10-import-result.error{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:var(--text-danger)}body.light .v10-import-dropzone{border-color:#d4d4d4}body.light .v10-import-dropzone:hover,body.light .v10-import-dropzone.drag-over{border-color:#b0b0b0;background:#e8e8e8}.v10-mlv-view-toggle{display:flex;border:1px solid var(--border-default);border-radius:6px;overflow:hidden;margin-left:auto;flex-shrink:0}.v10-mlv-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--text-tertiary);background:var(--bg-surface);transition:all .15s;border-right:1px solid var(--border-default)}.v10-mlv-toggle-btn:last-child{border-right:none}.v10-mlv-toggle-btn:hover{color:var(--text-secondary);background:var(--bg-hover)}.v10-mlv-toggle-btn.active{color:var(--text-primary);background:var(--bg-active)}.v10-mlv-clear-btn{padding:8px 12px;border-radius:6px;background:none;border:1px solid var(--border-default);font-size:11px;color:var(--text-tertiary);transition:all .15s}.v10-mlv-clear-btn:hover{border-color:var(--border-strong);color:var(--text-secondary)}.v10-mlv-result-count{padding:6px 12px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.v10-mlv-graph-container{position:relative;height:500px;min-height:400px;border:1px solid var(--border-default);border-radius:8px;overflow:hidden;background:var(--bg-surface)}.v10-mlv-graph-info{position:absolute;top:8px;left:10px;z-index:10;display:flex;align-items:center;gap:6px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);pointer-events:none}.v10-mlv-graph-info-custom{padding:1px 6px;background:var(--accent-amber);color:var(--bg-root);font-weight:600;border-radius:3px;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.v10-mlv-graph-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:12px}.v10-mlv-node-panel{position:absolute;bottom:12px;right:12px;width:280px;max-height:300px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:14px 16px;box-shadow:0 4px 20px #0006;z-index:20;font-size:12px;color:var(--text-primary)}.v10-mlv-node-panel h3{font-size:13px;font-weight:600;margin:0 0 4px;word-break:break-word}.v10-mlv-node-panel h4{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin:12px 0 4px}.v10-pv-overview-graph{margin-top:24px;border:1px solid var(--border-default);border-radius:10px;overflow:hidden;background:var(--bg-surface)}.v10-pv-overview-graph-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.v10-pv-overview-graph-title{font-size:13px;font-weight:600;color:var(--text-primary)}.v10-pv-overview-graph-legend{display:flex;align-items:center;gap:12px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.v10-pv-legend-item{display:flex;align-items:center;gap:4px}.v10-pv-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.v10-pv-overview-graph-canvas{height:280px;cursor:pointer;transition:background .15s}.v10-pv-overview-graph-canvas:hover{background:var(--bg-hover)}.v10-pv-overview-graph-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:12px}.v10-pv-overview-graph-empty{margin-top:24px;padding:24px;text-align:center;border:1px dashed var(--border-default);border-radius:10px}.v10-pv-overview-graph-empty p{font-size:12px;color:var(--text-tertiary)}.v10-layer-card-count{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;margin-right:4px}@media(max-height:700px){.v10-mlv-graph-container{height:350px;min-height:300px}.v10-pv-overview-graph-canvas{height:200px}}@media(max-width:700px){.v10-mlv-node-panel{width:200px;max-height:200px}.v10-pv-overview-graph-legend{flex-direction:column;gap:4px}}.v10-memory-explorer{display:flex;flex-direction:column;height:100%;min-height:0;max-width:none;margin:-24px -28px;overflow:hidden}.v10-memory-explorer-page{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.v10-memory-explorer-page[data-view=overview],.v10-memory-explorer-page[data-view=query],.v10-memory-explorer-page[data-view=entity],.v10-memory-explorer-page[data-view=subgraph]{overflow:auto}.v10-memory-explorer-page>.v10-layer-detail,.v10-memory-explorer-page>.v10-ka-detail,.v10-memory-explorer-page>.v10-sgov,.v10-memory-explorer-page>.v10-memory-layer-view{flex:1 1 auto;min-height:0;width:100%}.v10-memory-explorer-page>.v10-sgov-state{flex:1 1 auto;min-height:220px;margin:0 12px 12px}.v10-memory-explorer-page[data-view=entity]>.v10-ka-detail,.v10-memory-explorer-page[data-view=subgraph]>.v10-layer-detail{min-height:420px}.v10-trust-summary{padding:8px 16px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.v10-trust-summary-bar{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--bg-elevated);margin-bottom:6px}.v10-trust-bar-seg{min-width:4px;transition:width .3s ease}.v10-trust-bar-seg.trust-working{background:#64748b}.v10-trust-bar-seg.trust-shared{background:#f59e0b}.v10-trust-bar-seg.trust-verified{background:#22c55e}.v10-trust-summary-labels{display:flex;gap:14px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.v10-trust-summary-item{display:flex;align-items:center;gap:4px}.v10-trust-summary-item .v10-trust-summary-dot{width:6px;height:6px;border-radius:50%}.v10-trust-summary-item.trust-working .v10-trust-summary-dot{background:#64748b}.v10-trust-summary-item.trust-shared .v10-trust-summary-dot{background:#f59e0b}.v10-trust-summary-item.trust-verified .v10-trust-summary-dot{background:#22c55e}.v10-trust-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.v10-trust-badge-icon{font-size:10px}.v10-trust-badge.trust-verified{background:#22c55e1f;color:var(--text-success)}.v10-trust-badge.trust-shared{background:#f59e0b1f;color:var(--text-warning)}.v10-trust-badge.trust-working{background:#64748b1f;color:var(--text-tertiary)}.v10-trust-ring{font-size:14px;line-height:1}.v10-trust-ring.trust-verified{color:#22c55e}.v10-trust-ring.trust-shared{color:#f59e0b}.v10-trust-ring.trust-working{color:#64748b}.v10-me-loading{display:flex;align-items:center;justify-content:center;flex:1}.v10-me-loading-text{font-size:12px;color:var(--text-tertiary)}.v10-subgraph-bar{display:flex;align-items:center;flex-shrink:0;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:8px;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0}.v10-subgraph-bar-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary, #94a3b8);padding-right:4px}.v10-subgraph-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-subtle, rgba(255,255,255,.08));background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-secondary, #cbd5e1);font-size:12px;font-weight:500;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.v10-subgraph-chip:hover{background:var(--surface-3, rgba(255,255,255,.07));transform:translateY(-1px)}.v10-subgraph-chip.active{border-color:var(--sg-color, #a855f7);background:color-mix(in srgb,var(--sg-color, #a855f7) 18%,transparent);color:var(--text-primary, #f8fafc);box-shadow:0 0 0 1px color-mix(in srgb,var(--sg-color, #a855f7) 40%,transparent) inset}.v10-subgraph-chip-icon{font-size:13px;line-height:1}.v10-subgraph-chip-label{font-weight:600}.v10-subgraph-chip-count{font-size:11px;opacity:.75;padding:1px 6px;border-radius:999px;background:#ffffff0f}.v10-vm-hero{--v10-vm-accent: #86efac;--v10-vm-accent-strong: var(--layer-verified);--v10-vm-border: color-mix(in srgb, var(--v10-vm-accent-strong) 28%, var(--border-default));--v10-vm-surface: color-mix(in srgb, var(--v10-vm-accent-strong) 8%, var(--bg-surface));display:flex;flex-direction:column;gap:14px;padding:16px;margin-bottom:10px;flex-shrink:0;background:color-mix(in srgb,var(--v10-vm-accent-strong) 5%,var(--bg-panel));border:1px solid var(--v10-vm-border);border-radius:10px;box-shadow:none}.v10-vm-hero-title{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.v10-vm-hero-heading{display:flex;flex:1 1 220px;min-width:0;flex-direction:column;gap:4px}.v10-vm-hero-badge{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;background:#22c55e29;color:var(--v10-vm-accent);border:1px solid var(--v10-vm-border);letter-spacing:.08em;text-transform:uppercase}.v10-vm-hero-headline{font-size:14px;line-height:1.35;color:var(--text-primary, #f8fafc);font-weight:650}.v10-vm-hero-context{max-width:100%;font-size:12px;line-height:1.35;color:var(--text-tertiary, #94a3b8);overflow-wrap:anywhere}.v10-vm-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.v10-vm-hero-stat{padding:12px 14px;background:var(--v10-vm-surface);border:1px solid var(--v10-vm-border);border-radius:8px}.v10-vm-hero-stat-val{font-size:24px;font-weight:700;color:var(--text-primary, #f8fafc);font-family:var(--font-mono, ui-monospace);line-height:1.1}.v10-vm-hero-stat-lbl{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary, #94a3b8);margin-top:6px}.v10-vm-hero-stats .v10-stat-strip-cell{background:var(--v10-vm-surface);border-color:var(--v10-vm-border)}.v10-vm-hero-stats .v10-stat-strip-value{font-size:24px}.v10-vm-hero-stats .v10-stat-strip-label{font-size:11px;letter-spacing:.07em}.v10-vm-hero-strip{display:flex;flex-wrap:wrap;gap:8px}.v10-vm-hero-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:600;color:var(--text-secondary, #cbd5e1);background:var(--v10-vm-surface);border:1px solid var(--v10-vm-border);border-radius:999px}.v10-vm-hero-chip-dot{width:6px;height:6px;border-radius:999px;box-shadow:0 0 6px currentColor}body.light .v10-vm-hero{--v10-vm-accent: #166534;--v10-vm-accent-strong: #16a34a}.v10-layer-expand-body.entities-tab>.v10-vm-hero{margin:16px 16px 10px}.v10-vm-hero-empty{gap:16px}.v10-empty-state.v10-vm-empty-state{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:16px;background:var(--v10-vm-surface);border:1px solid var(--v10-vm-border);border-radius:8px}.v10-vm-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;color:var(--v10-vm-accent);background:#22c55e24;border:1px solid var(--v10-vm-border);font-size:15px;line-height:1}.v10-vm-empty-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.v10-vm-empty-title{font-size:14px;line-height:1.35;font-weight:650;color:var(--text-primary, #f8fafc)}.v10-vm-empty-text{font-size:12px;line-height:1.45;color:var(--text-secondary, #cbd5e1)}.v10-vm-legend{display:flex;flex-direction:column;gap:6px;padding:10px;width:100%;background:#22c55e0d;border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:11px;color:var(--text-secondary, #cbd5e1)}.v10-vm-legend-row{display:flex;align-items:center;gap:8px;line-height:1.3}.v10-vm-legend-head{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4ade80;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(34,197,94,.18)}.v10-vm-legend-count{font-variant-numeric:tabular-nums;color:var(--text-primary, #f1f5f9);font-weight:700;padding:1px 6px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);letter-spacing:0;text-transform:none;font-size:10px}.v10-vm-legend-swatch{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:#0b1020;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 0 10px -2px currentColor}.v10-vm-legend-label{color:var(--text-primary, #f1f5f9);font-size:11px}.v10-vm-legend-foot{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.06);font-size:10px;color:var(--text-tertiary, #94a3b8);font-variant-numeric:tabular-nums}.v10-swm-legend{display:flex;flex-direction:column;gap:6px;padding:10px;width:100%;background:#f59e0b0d;border:1px solid rgba(245,158,11,.3);border-radius:8px;font-size:11px;color:var(--text-secondary, #cbd5e1)}.v10-swm-legend-row{display:flex;align-items:center;gap:8px;line-height:1.3}.v10-swm-legend-head{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fbbf24;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid rgba(245,158,11,.18)}.v10-swm-legend-count{font-variant-numeric:tabular-nums;color:var(--text-primary, #f1f5f9);font-weight:700;padding:1px 6px;border-radius:999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);letter-spacing:0;text-transform:none;font-size:10px}.v10-swm-legend-swatch{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:#0b1020;font-size:11px;font-weight:700;flex-shrink:0;box-shadow:0 0 8px -2px currentColor}.v10-swm-legend-label{color:var(--text-primary, #f1f5f9);font-size:11px;font-family:var(--font-mono, ui-monospace, monospace);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-swm-legend-metric{font-variant-numeric:tabular-nums;color:var(--text-tertiary, #94a3b8);font-size:10px}.v10-swm-legend-conflict{margin-top:4px;padding-top:6px;border-top:1px dashed rgba(245,158,11,.22);color:#fbbf24}.v10-swm-legend-conflict .v10-swm-legend-label{color:#fbbf24}.v10-genui-panel{display:flex;flex-direction:column;gap:8px}.v10-genui-loading{padding:10px 12px;font-size:12px;color:var(--text-tertiary, #94a3b8);font-style:italic}.v10-genui-error{padding:10px 12px;font-size:12px;color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:8px}.v10-genui-error-cta{color:var(--text-primary);background:#f59e0b14;border-color:#f59e0b4d;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.v10-genui-error-head{display:flex;align-items:flex-start;gap:12px}.v10-genui-error-icon{font-size:20px;line-height:1;color:#f59e0b;flex-shrink:0;margin-top:1px}.v10-genui-error-title{font-weight:600;color:var(--text-primary);font-size:13px;margin-bottom:4px}.v10-genui-error-desc{font-size:11px;color:var(--text-tertiary);line-height:1.55}.v10-genui-error-cta-btn{align-self:flex-start;padding:6px 14px;border-radius:6px;background:#f59e0b29;color:#f59e0b;border:1px solid rgba(245,158,11,.4);font-size:11px;font-weight:700;cursor:pointer;font-family:var(--font-sans);transition:background .15s,border-color .15s}.v10-genui-error-cta-btn:hover{background:#f59e0b3d;border-color:#f59e0b99}.v10-me-error{padding:12px 16px;font-size:12px;color:var(--accent-red);background:#ef44440f}.v10-gv-container{flex:1;position:relative;min-height:0;background:var(--bg-surface)}.v10-me-graph-loading{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:12px}.v10-me-graph-legend{position:absolute;bottom:10px;left:10px;z-index:10;display:flex;gap:10px;padding:4px 10px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:5px;font-size:10px;font-family:var(--font-mono);color:var(--text-secondary)}body.light .v10-me-graph-legend{background:#fffc}.v10-me-legend-item{display:flex;align-items:center;gap:4px}.v10-me-legend-dot{width:7px;height:7px;border-radius:50%}.v10-dd-panel{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.v10-dd-header{padding:8px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.v10-dd-back{font-size:11px;color:var(--text-tertiary);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s}.v10-dd-back:hover{color:var(--text-primary);background:var(--bg-hover)}.v10-dd-graph{height:260px;flex-shrink:0;position:relative;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.v10-dd-graph-info{position:absolute;bottom:8px;left:10px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);pointer-events:none}.v10-dd-card{flex:1;overflow-y:auto;padding:0}.v10-dd-card-header{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.v10-dd-icon{font-size:24px;flex-shrink:0;margin-top:2px}.v10-dd-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0;word-break:break-word}.v10-dd-type-row{display:flex;align-items:center;gap:8px;margin-top:4px}.v10-dd-type{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary)}.v10-dd-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;padding:0 16px 12px;border-bottom:1px solid var(--border-subtle);margin:0}.v10-dd-uri{font-size:10px;color:var(--text-tertiary);padding:8px 16px;word-break:break-all;border-bottom:1px solid var(--border-subtle)}.v10-dd-section{padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.v10-dd-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin:0 0 8px}.v10-dd-prop{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.v10-dd-prop-key{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:capitalize}.v10-dd-prop-val{font-size:12px;color:var(--text-primary);word-break:break-word;line-height:1.4}.v10-dd-conn{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;border-radius:5px;text-align:left;font-size:11px;background:none;border:none;color:inherit;cursor:pointer;transition:background .1s}.v10-dd-conn:hover{background:var(--bg-hover)}.v10-dd-conn-pred{color:var(--text-tertiary);text-transform:capitalize;flex-shrink:0}.v10-dd-conn-arrow{color:var(--text-ghost);flex-shrink:0}.v10-dd-conn-target{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-dd-conn-date{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;flex-shrink:0}.v10-dd-conn-sim{font-size:10px;font-family:var(--font-mono);color:#6366f1;margin-left:auto;flex-shrink:0}.v10-dd-source-link{font-size:11px;color:#6366f1;text-decoration:none;padding:4px 10px;border-radius:5px;background:#6366f114;display:inline-block;transition:background .15s}.v10-dd-source-link:hover{background:#6366f12e}@media(max-width:700px){.v10-me-search{width:120px}.v10-me-search:focus{width:160px}.v10-dd-graph{height:180px}}.v10-trust-status-box{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:2px solid;background:transparent;flex-shrink:0;margin-top:2px}.v10-ph{padding:12px 16px 8px;border-bottom:1px solid var(--border-subtle)}.v10-ph-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0 0 10px}.v10-ph-stats{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:10px}.v10-ph-stat{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:56px}.v10-ph-stat-val{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.v10-ph-stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary);font-weight:600}.v10-ph-agents{display:flex;flex-direction:column;gap:6px}.v10-ph-agents-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary)}.v10-ph-agents-list{display:flex;flex-wrap:wrap;gap:6px}.v10-ph-agent-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.v10-ph-agent-tool{font-size:9px;font-weight:500;color:var(--text-tertiary);background:var(--bg-elevated);padding:0 5px;border-radius:3px}.lazy-spinner{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:13px}.v10-layer-switcher{flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);padding:0 4px;height:36px;min-height:36px;gap:0;flex-wrap:nowrap}.v10-layer-switch-btn{height:100%;padding:0 14px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;font-family:var(--font-sans)}.v10-layer-switch-label{display:inline}.v10-layer-switch-label-compact{display:none}.v10-layer-switch-btn:hover{color:var(--text-secondary);background:var(--bg-hover)}.v10-layer-switch-btn.active{color:var(--text-primary)}.v10-layer-switch-btn.active[data-layer=overview]{border-bottom-color:var(--text-secondary)}.v10-layer-switch-btn.active[data-layer=graph-overview],.v10-layer-switch-btn.active[data-layer=query]{border-bottom-color:#38bdf8}.v10-layer-switch-btn.active[data-layer=wm]{border-bottom-color:#64748b}.v10-layer-switch-btn.active[data-layer=swm]{border-bottom-color:#f59e0b}.v10-layer-switch-btn.active[data-layer=vm]{border-bottom-color:#22c55e}.v10-layer-switch-icon{font-size:11px}.v10-layer-switch-separator{flex:0 0 auto;width:1px;height:18px;margin:0 6px;background:var(--border-subtle)}.v10-layer-switch-count{font-family:var(--font-mono);font-size:9px;padding:1px 5px;border-radius:3px;background:var(--bg-elevated);color:var(--text-tertiary)}.v10-layer-switch-btn.active .v10-layer-switch-count{color:var(--text-tertiary)}.v10-layer-switcher-spacer{flex:1;min-width:6px}.v10-layer-switcher-actions{display:flex;align-items:center;gap:4px;padding-right:4px;flex:0 0 auto}.v10-layer-more{position:relative;display:flex;align-items:center;height:100%;flex:0 0 auto}.v10-layer-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:178px;padding:4px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-panel);box-shadow:0 10px 28px #00000052}.v10-layer-more-item{width:100%;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-family:var(--font-sans);font-size:12px;font-weight:600;text-align:left;cursor:pointer}.v10-layer-more-item:hover,.v10-layer-more-item.active{color:var(--text-primary);background:var(--bg-hover)}.v10-layer-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.v10-layer-action-icon{flex:0 0 auto;line-height:1}.v10-layer-action-label{line-height:1}.v10-empty-state{--v10-empty-accent: var(--border-strong);flex:1 1 auto;min-height:160px;display:flex;align-items:center;justify-content:center;gap:14px;padding:24px;border:1px solid color-mix(in srgb,var(--v10-empty-accent) 28%,var(--border-default));border-radius:8px;background:color-mix(in srgb,var(--v10-empty-accent) 7%,var(--bg-surface));color:var(--text-secondary);text-align:left}.v10-empty-state.compact{min-height:118px;padding:18px}.v10-empty-state.inline{flex:0 0 auto;min-height:0;padding:0;border:0;background:transparent;justify-content:flex-start;gap:6px}.v10-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:999px;color:var(--v10-empty-accent);background:color-mix(in srgb,var(--v10-empty-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--v10-empty-accent) 34%,var(--border-default));font-size:13px;font-weight:700;line-height:1}.v10-empty-state.inline .v10-empty-state-icon{width:18px;height:18px;font-size:10px;background:transparent}.v10-empty-state-copy{display:flex;min-width:0;max-width:560px;flex-direction:column;gap:5px}.v10-empty-state.inline .v10-empty-state-copy{max-width:none}.v10-empty-state-title{color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.35}.v10-empty-state.inline .v10-empty-state-title{color:var(--text-tertiary);font-size:11px;font-weight:500}.v10-empty-state-desc{color:var(--text-secondary);font-size:12px;line-height:1.45}.v10-empty-state-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.v10-empty-state-action{height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:650;cursor:pointer}.v10-empty-state-action.primary{border-color:color-mix(in srgb,var(--v10-empty-accent) 55%,var(--border-default));background:color-mix(in srgb,var(--v10-empty-accent) 18%,var(--bg-elevated));color:var(--text-primary)}.v10-empty-state-action:hover{border-color:var(--border-strong);background:var(--bg-hover)}.v10-stat-strip{--v10-stat-accent: var(--border-strong);display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;min-width:0}.v10-stat-strip-cell{display:flex;flex-direction:column;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--v10-stat-accent) 18%,var(--border-default));border-radius:8px;background:color-mix(in srgb,var(--v10-stat-accent) 5%,var(--bg-surface));transition:border-color .15s,box-shadow .15s}.v10-stat-strip-cell:hover{border-color:color-mix(in srgb,var(--v10-stat-accent) 35%,var(--border-strong));box-shadow:0 2px 8px #00000026}.v10-stat-strip-value{display:block;order:1;color:var(--text-primary);font-family:var(--font-mono);font-size:18px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.v10-stat-strip-label{display:block;order:2;margin-top:5px;color:var(--text-tertiary);font-size:10px;font-weight:650;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.v10-stat-strip-hint{display:block;order:3;margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.35}.v10-stat-strip.compact{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--v10-stat-accent) 16%,var(--border-default));border-radius:8px;background:var(--bg-surface)}.v10-stat-strip.compact .v10-stat-strip-cell{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent}.v10-stat-strip.compact .v10-stat-strip-cell:last-child{border-bottom:0}.v10-stat-strip.compact .v10-stat-strip-value{order:2;font-size:13px}.v10-stat-strip.compact .v10-stat-strip-label{order:1;margin-top:0;text-transform:none;letter-spacing:0}.v10-po{flex-shrink:0;padding:16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.v10-po-identity{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--border-subtle)}.v10-po-identity-pairs{display:inline-flex;flex-wrap:wrap;gap:18px}.v10-po-identity-pair{display:inline-flex;align-items:center;gap:8px}.v10-po-identity-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.v10-po-badge{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:11px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.v10-po-badge[data-role=curator]:before{content:"◆";margin-right:4px;font-weight:700;color:var(--text-success)}.v10-po-badge[data-role=curator]{border-color:#22c55e66;background:#22c55e1a;color:var(--text-success)}.v10-po-badge[data-role=participant]{border-color:#3b82f666;background:#3b82f61a;color:var(--text-primary)}.v10-po-badge[data-role=viewer],.v10-po-badge[data-role=unknown]{color:var(--text-secondary)}.v10-po-badge[data-cg-type=public]{border-color:#22c55e66;background:#22c55e1a;color:var(--text-success)}.v10-po-badge[data-cg-type=curated]{border-color:#f59e0b66;background:#f59e0b1a;color:var(--text-warning)}.v10-po-badge[data-cg-type=unknown]{color:var(--text-secondary)}.v10-po-identity-primer{flex:0 0 auto;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:600;min-height:28px;padding:0 12px}.v10-po-identity-primer:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}.v10-po-stat-strip,.v10-po-stat-block{margin-bottom:12px}.v10-po-stat-block>.v10-po-section-title{margin-bottom:8px}.v10-po-people{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border-subtle)}.v10-po-people>.v10-po-section-title{margin-bottom:8px}.v10-po-people-empty{font-size:11px;color:var(--text-tertiary);font-style:italic}.v10-po-participants-list{display:flex;flex-wrap:wrap;gap:6px}.v10-po-participant{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary)}.v10-po-participant:before{content:"◯ ";font-size:12px;line-height:1;color:var(--text-secondary)}.v10-po-participant.is-self{font-weight:700}.v10-po-participant.is-self:before{content:"◆ ";color:var(--text-info)}.v10-po-participant.is-curator:not(.is-self):before{content:"◆ ";color:var(--text-success)}.v10-po-participant.is-self.is-curator:before{color:var(--text-success)}.v10-po-participant-name{white-space:nowrap}.v10-po-participant-tag{font-weight:500;color:var(--text-secondary)}.v10-po-participant-tag:before{content:"·";margin:0 6px;color:var(--text-ghost);font-weight:400}.v10-po-join{margin:12px 0 0;padding:12px 16px 0;border-top:1px solid var(--border-subtle)}.v10-po-join-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.v10-po-join-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;background:#f59e0b29;color:var(--text-warning);border:1px solid rgba(245,158,11,.4)}.v10-po-join-count[data-empty=true]{background:var(--bg-elevated);color:var(--text-tertiary);border-color:var(--border-default)}.v10-po-join-empty{font-size:11px;color:var(--text-tertiary);font-style:italic}.v10-po-join-list{display:flex;flex-direction:column;gap:6px}.v10-po-join-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default)}.v10-po-join-info{display:flex;flex-direction:column;gap:1px;min-width:0}.v10-po-join-name{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.v10-po-join-addr{font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.v10-po-join-actions{display:flex;gap:6px;flex-shrink:0}.v10-po-join-btn{font-family:var(--font-sans);font-size:11px;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer}.v10-po-join-btn.approve{background:#22c55e1f;color:var(--text-success);border:1px solid rgba(34,197,94,.32)}.v10-po-join-btn.approve:hover{background:#22c55e33}.v10-po-join-btn.reject{background:#ef44441f;color:var(--text-danger);border:1px solid rgba(239,68,68,.32);padding:4px 8px}.v10-po-join-btn.reject:hover{background:#ef444433}.v10-po-join-btn:disabled{opacity:.5;cursor:default}.v10-po-pipeline{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding-top:12px;border-top:1px solid var(--border-subtle)}[data-section=activity]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.v10-po-pipeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.v10-po-section-title{color:var(--text-primary);font-size:12px;font-weight:700}.v10-po-section-desc{max-width:760px;margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:1.45}.v10-po-pipeline-track{display:flex;width:100%;height:7px;overflow:hidden;border-radius:999px;background:var(--bg-elevated)}.v10-po-pipeline-seg{min-width:0}.v10-po-pipeline-empty{width:100%;background:var(--border-subtle)}.v10-po-pipeline-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v10-po-pipeline-step{--po-layer-color: var(--border-strong);min-width:0;min-height:58px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--po-layer-color) 28%,var(--border-default));border-radius:8px;background:color-mix(in srgb,var(--po-layer-color) 6%,var(--bg-surface));color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);text-align:left}.v10-po-pipeline-step:hover{border-color:color-mix(in srgb,var(--po-layer-color) 48%,var(--border-strong));background:color-mix(in srgb,var(--po-layer-color) 10%,var(--bg-hover))}.v10-po-pipeline-step-index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--po-layer-color) 20%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;font-weight:700}.v10-po-pipeline-step-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:2px}.v10-po-pipeline-step-label{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.25}.v10-po-pipeline-step-desc{color:var(--text-tertiary);font-size:11px;line-height:1.3}.v10-po-pipeline-step-count{flex:0 0 auto;max-width:42%;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:700;overflow-wrap:anywhere;text-align:right}.v10-po-primer-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 16px;margin-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary)}.v10-po-primer-footer-lede{font-size:12px;font-weight:600;color:var(--text-secondary)}.v10-po-primer-footer-arrow{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px}.v10-po-primer-footer-link{background:none;border:none;padding:0;cursor:pointer;color:var(--text-link);font-family:var(--font-sans);font-size:12px;font-weight:650}.v10-po-primer-footer-link:hover{text-decoration:underline}.v10-po-primer-footer-sub{flex:1 0 100%;margin-top:2px;font-size:11px;font-weight:400;color:var(--text-tertiary)}@media(max-width:1500px){.v10-layer-switch-label-full{display:none}.v10-layer-switch-label-compact{display:inline}.v10-layer-action-label{display:none}.v10-layer-action-btn{min-width:30px;padding-left:9px;padding-right:9px}}@media(max-width:1320px){.v10-layer-switch-label-full{display:none}.v10-layer-switch-label-compact{display:inline}}@media(max-width:1180px){.v10-layer-switch-btn{padding:0 9px;gap:5px;font-size:11px}.v10-layer-switch-count{display:none}.v10-layer-switch-separator{margin:0 4px}}@media(max-width:920px){.v10-layer-switcher{padding:0 2px}.v10-layer-switch-btn{width:30px;min-width:30px;padding:0;justify-content:center;gap:0}.v10-layer-switch-label{display:none}.v10-layer-switch-separator{margin:0 2px}.v10-layer-switcher-spacer{flex:0 0 2px;min-width:2px}.v10-layer-switcher-actions{gap:2px;padding-right:2px}.v10-layer-action-btn{min-width:28px;width:28px;padding-left:0;padding-right:0}}@media(max-width:900px){.v10-po-identity,.v10-po-pipeline-head{flex-direction:column;align-items:stretch}.v10-po-identity-pairs{flex-wrap:wrap}.v10-po-identity-primer{align-self:flex-start}.v10-po-pipeline-steps{grid-template-columns:1fr}.v10-po-primer-footer{flex-direction:row;flex-wrap:wrap}}.v10-layer-expand-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v10-layer-expand-body.full-width>*{flex:1 1 auto;min-height:0;width:100%}.v10-layer-empty-shell{padding:16px;box-sizing:border-box}.v10-layer-expand-body.entities-tab{display:block;overflow-y:auto;overflow-x:hidden}.v10-layer-expand-body.entities-tab .v10-entity-list{flex:none;min-height:0;overflow:visible}.v10-layer-widgets-strip{flex-shrink:0;display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);overflow-x:auto;max-height:30vh}.v10-layer-widgets-strip.empty{justify-content:center;align-items:center;padding:24px 16px}.v10-layer-widgets-strip-stats{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.v10-layer-widgets-strip-action{flex:0 0 280px;max-width:320px;display:flex;align-items:stretch}.v10-layer-widgets-strip-action>.v10-gen-widget{flex:1}.v10-layer-widgets-strip .v10-gen-widget{width:auto;height:100%;display:flex;flex-direction:column;animation:none}.v10-layer-widgets-strip .v10-gen-widget-body{flex:1 1 auto;min-height:0;overflow-y:auto}@media(max-width:900px){.v10-layer-widgets-strip{flex-direction:column}.v10-layer-widgets-strip-stats{grid-template-columns:minmax(0,1fr)}.v10-layer-widgets-strip-action{flex:0 0 auto;max-width:none}}.v10-entity-list{flex:1 1 auto;min-height:0;overflow-y:auto}.v10-entity-list.empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:32px 16px}.v10-entity-list-empty{color:var(--text-tertiary);font-size:12px;font-style:italic}.v10-entity-list-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-root);border-bottom:1px solid var(--border-subtle);font-size:11px;color:var(--text-tertiary)}.v10-entity-list-count{font-weight:600;color:var(--text-secondary);font-family:var(--font-mono)}.v10-entity-list-hint{font-style:italic;font-size:10px;flex:1;padding:0 12px}.v10-entity-list-extra{display:inline-flex;align-items:center}.v10-entity-card-timestamp{font-size:10px;color:var(--text-tertiary, var(--text-ghost));font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;padding:1px 4px;border-radius:3px;background:var(--bg-elevated, transparent)}.v10-entity-list-sort{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);font-style:normal}.v10-entity-list-sort-label{text-transform:uppercase;letter-spacing:.04em}.v10-entity-list-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated, #1a1a1a);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:4px;padding:3px 22px 3px 8px;font-size:11px;font-family:var(--font-mono);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-tertiary) 50%),linear-gradient(135deg,var(--text-tertiary) 50%,transparent 50%);background-position:calc(100% - 11px) 50%,calc(100% - 7px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.v10-entity-list-sort-select:hover{border-color:var(--border-strong, var(--text-ghost))}.v10-entity-list-sort-select:focus{outline:1px solid var(--accent, #8b5cf6);outline-offset:1px}.v10-entity-card{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .12s}.v10-entity-card:last-child{border-bottom:none}.v10-entity-card:hover{background:var(--bg-hover)}.v10-entity-card-icon{width:18px;flex-shrink:0;text-align:center;font-size:14px;color:var(--text-tertiary)}.v10-entity-card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.v10-entity-card-title{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-entity-card-meta{display:flex;align-items:center;gap:8px;font-size:10px}.v10-entity-type-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:9px;font-size:10px;font-weight:500;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-subtle);line-height:1.4}.v10-entity-card-triples{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.v10-layer-expand-tabs{display:flex;align-items:center;gap:2px;padding:0 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);height:28px;min-height:28px;flex-shrink:0}.v10-layer-expand-tab{height:100%;padding:0 10px;font-size:10px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;display:flex;align-items:center;gap:4px;font-family:var(--font-sans)}.v10-layer-expand-tab:hover{color:var(--text-secondary)}.v10-layer-expand-tab.active{color:var(--text-primary);border-bottom-color:var(--text-secondary)}.v10-layer-expand-items{padding:0;flex:1 1 auto;min-height:0;overflow-y:auto}.v10-layer-expand-items .v10-item-row{padding:6px 16px}.v10-layer-expand-items .v10-item-row:last-child{border-bottom:none}.v10-layer-expand-footer-btn{font-size:10px;font-weight:600;color:var(--text-tertiary);padding:4px 10px;border-radius:5px;border:1px solid var(--border-default);transition:all .15s;background:none;cursor:pointer;font-family:var(--font-sans)}.v10-layer-expand-footer-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.v10-layer-expand-footer-btn.promote{color:var(--text-warning);border-color:#f59e0b40}.v10-layer-expand-footer-btn.promote:hover{background:#f59e0b14}.v10-layer-expand-footer-btn.publish{color:var(--text-success);border-color:#22c55e40}.v10-layer-expand-footer-btn.publish:hover{background:#22c55e14}.v10-item-row{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background .1s}.v10-item-row:hover{background:var(--bg-hover)}.v10-item-row.selected{background:var(--bg-active)}.v10-item-icon{font-size:14px;width:22px;text-align:center;flex-shrink:0;color:var(--text-tertiary)}.v10-item-info{flex:1;min-width:0}.v10-item-name{font-size:12px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-item-ual{font-size:9px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-item-meta-row{display:flex;gap:8px;margin-top:1px}.v10-item-type,.v10-item-count{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.v10-item-owner{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0;margin-right:6px}.v10-item-owner-dot{width:5px;height:5px;border-radius:50%}.v10-trust-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.v10-trust-badge.vm{background:#22c55e1f;color:var(--text-success)}.v10-trust-badge.swm{background:#f59e0b1f;color:var(--text-warning)}.v10-trust-badge.wm{background:#64748b1f;color:var(--text-tertiary)}.v10-item-promote-btn{padding:3px 10px;border-radius:5px;font-size:10px;font-weight:600;border:1px solid var(--border-default);color:var(--text-tertiary);flex-shrink:0;transition:all .15s;background:none;cursor:pointer;font-family:var(--font-sans)}.v10-item-promote-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-layer-detail{flex:1;display:flex;flex-direction:column;overflow:hidden}.v10-layer-detail-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px}.v10-layer-detail-icon{font-size:18px}.v10-layer-detail-title{font-size:15px;font-weight:600;color:var(--text-primary)}.v10-layer-detail-desc{font-size:11px;color:var(--text-tertiary);margin-top:1px}.v10-layer-detail-actions{margin-left:auto;display:flex;gap:6px}.v10-layer-detail-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v10-layer-action-btn{padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-default);color:var(--text-secondary);transition:all .15s;background:none;cursor:pointer;font-family:var(--font-sans)}.v10-layer-action-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-layer-action-btn.primary{background:#22c55e14;color:var(--text-success);border-color:#22c55e4d}.v10-layer-action-btn.primary:hover{background:#22c55e26}.v10-layer-action-btn.promote{background:#f59e0b14;color:var(--text-warning);border-color:#f59e0b40}.v10-layer-action-btn.promote:hover{background:#f59e0b26}.v10-layer-detail-content{flex:1;overflow:auto}.v10-content-tabs{flex-shrink:0;display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);padding:0 12px;height:32px;min-height:32px;gap:2px}.v10-content-tab{height:100%;padding:0 12px;font-size:11px;font-weight:500;color:var(--text-tertiary);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;display:flex;align-items:center;gap:5px;font-family:var(--font-sans)}.v10-content-tab:hover{color:var(--text-secondary)}.v10-content-tab.active{color:var(--text-primary);border-bottom-color:var(--text-secondary)}.v10-content-tab-icon{font-size:12px}.v10-split-pane{display:flex;flex:1;min-height:0;overflow:hidden}.v10-split-canvas{flex:1;min-width:0;overflow-y:auto;padding:16px;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.v10-split-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.v10-gen-widget{width:100%;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);overflow:hidden;animation:v10SlideUp .3s ease}@keyframes v10SlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.v10-gen-widget-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated)}.v10-gen-widget-title{font-size:13px;font-weight:600;color:var(--text-primary)}.v10-gen-widget-right{display:flex;align-items:center;gap:10px}.v10-gen-widget-agent{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono)}.v10-gen-widget-agent-dot{width:5px;height:5px;border-radius:50%;background:var(--accent-blue)}.v10-gen-widget-dismiss{font-size:14px;color:var(--text-tertiary);padding:2px 4px;border-radius:3px;transition:all .15s;cursor:pointer;border:none;background:none}.v10-gen-widget-dismiss:hover{color:var(--text-secondary);background:var(--bg-hover)}.v10-gen-widget-body{padding:14px}.v10-gen-widget-footnote{padding:10px 14px;border-top:1px solid var(--border-subtle);font-size:10px;color:var(--text-tertiary);line-height:1.5}.v10-gen-widget.dissolved{opacity:.3;filter:blur(1px);pointer-events:none;max-height:40px;overflow:hidden;transition:all .5s}.v10-layer-summary{display:flex;flex-direction:column;gap:10px}.v10-layer-summary-stat{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-subtle)}.v10-layer-summary-stat:last-child{border-bottom:none}.v10-layer-summary-label{font-size:11px;color:var(--text-tertiary)}.v10-layer-summary-value{font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-primary)}.v10-layer-summary-bar{height:4px;border-radius:2px;background:var(--bg-hover);overflow:hidden}.v10-layer-summary-bar-fill{height:100%;border-radius:2px;transition:width .4s ease}.v10-decision-question{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px;line-height:1.4}.v10-decision-context{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px}.v10-decision-evidence{padding:10px 12px;border-radius:6px;background:var(--bg-elevated);border:1px solid var(--border-subtle);margin-bottom:14px}.v10-evidence-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:6px}.v10-evidence-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);padding:2px 0}.v10-evidence-dot{width:4px;height:4px;border-radius:50%;background:var(--text-ghost);flex-shrink:0}.v10-decision-actions{display:flex;gap:8px}.v10-decision-btn{flex:1;height:32px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s;cursor:pointer}.v10-decision-btn.approve{background:#22c55e1a;color:var(--text-success);border:1px solid rgba(34,197,94,.3)}.v10-decision-btn.approve:hover{background:#22c55e33}.v10-decision-btn.revise{background:#f59e0b14;color:var(--text-warning);border:1px solid rgba(245,158,11,.25)}.v10-decision-btn.revise:hover{background:#f59e0b26}.v10-decision-btn.discuss{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-default)}.v10-decision-btn.discuss:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-decision-btn.primary-cta.publish-vm{height:44px;font-size:13px;font-weight:700;letter-spacing:.3px;background:linear-gradient(180deg,#22c55e,#16a34a);color:var(--text-on-accent);border:1px solid #15803d;box-shadow:inset 0 1px #ffffff2e,0 2px 8px #22c55e59;text-shadow:none;gap:6px}.v10-decision-btn.primary-cta.publish-vm:hover:not(:disabled){background:linear-gradient(180deg,#2dd66b,#16a34a);box-shadow:inset 0 1px #ffffff38,0 3px 14px #22c55e80;transform:translateY(-1px)}.v10-decision-btn.primary-cta.publish-vm:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px #ffffff1a,0 1px 4px #22c55e59}.v10-decision-btn.primary-cta.publish-vm:disabled{background:linear-gradient(180deg,#86efac,#65d98a);cursor:not-allowed}.v10-canvas-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-tertiary);gap:8px;min-height:120px}.v10-canvas-empty-icon{font-size:28px;opacity:.3}.v10-canvas-empty-text{font-size:11px;max-width:240px;line-height:1.6}.v10-graph-shell{flex:1 1 clamp(420px,62vh,720px);min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-subtle)}.v10-layer-expand-body.full-width>.v10-graph-shell{flex-basis:clamp(420px,62vh,720px);min-height:0}.v10-graph-shell-wm{--graph-accent: #64748b}.v10-graph-shell-swm{--graph-accent: #f59e0b}.v10-graph-shell-vm{--graph-accent: #22c55e}.v10-graph-shell-bar{flex:0 0 auto;min-height:34px;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 80%,transparent)}.v10-graph-scope{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;color:var(--text-secondary)}.v10-graph-expand-btn{flex:0 0 auto;width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:5px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;line-height:1}.v10-graph-expand-btn:hover{border-color:var(--graph-accent);color:var(--text-primary)}.v10-graph-expand-btn.in-canvas{position:absolute;top:10px;right:10px;z-index:8;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);box-shadow:0 10px 24px -18px #000c}.v10-graph-body{flex:1 1 auto;min-height:0;display:flex}.v10-graph-canvas{flex:1 1 auto;min-width:0;min-height:0;position:relative;display:flex;background:var(--bg-surface);isolation:isolate}.v10-graph-view{flex:1 1 auto;min-width:0;min-height:0;position:relative;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;z-index:0}.v10-graph-view-fill{flex:1 1 auto;min-height:0;width:100%}.v10-graph-overlay{position:absolute;top:46px;right:12px;z-index:6;width:min(250px,calc(100% - 24px));pointer-events:none}.v10-graph-overlay .v10-swm-legend,.v10-graph-overlay .v10-vm-legend{box-shadow:0 18px 36px -24px #000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.v10-graph-rail{flex:0 0 230px;width:230px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px;border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-panel) 86%,transparent)}.v10-graph-rail-section{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:#ffffff05}.v10-graph-rail-title{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-tertiary)}.v10-graph-rail-row{display:flex;align-items:center;gap:8px;min-height:22px;color:var(--text-secondary);font-size:11px}.v10-graph-rail-row.active{color:var(--text-primary);font-weight:650}.v10-graph-trust-swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 3px #ffffff0a}.v10-graph-rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-graph-placeholder-centered{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center;padding:24px}.v10-graph-singleton-shelf{position:absolute;left:12px;bottom:12px;z-index:20;width:min(280px,calc(100% - 24px));max-height:28%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:8px;background:color-mix(in srgb,var(--bg-panel) 92%,transparent);box-shadow:0 14px 34px -20px #000c}.v10-graph-singleton-head{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase}.v10-graph-singleton-list{display:flex;flex-wrap:wrap;gap:6px;overflow:auto;padding:8px}.v10-graph-singleton-item{max-width:120px;min-height:22px;padding:3px 7px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:10px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.v10-graph-singleton-item:hover{border-color:var(--graph-accent);color:var(--text-primary)}.v10-graph-singleton-more{align-self:center;color:var(--text-tertiary);font-size:10px}.v10-graph-expanded-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;padding:24px;background:#000000d1}.v10-graph-expanded-panel{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-panel);box-shadow:0 24px 70px -28px #000000e6}.v10-graph-expanded-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.v10-graph-expanded-title{font-size:14px;font-weight:700;color:var(--text-primary)}.v10-graph-expanded-subtitle{margin-top:2px;font-size:11px;color:var(--text-secondary)}.v10-graph-expanded-close{width:30px;height:28px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer}.v10-graph-expanded-close:hover{border-color:var(--graph-accent);color:var(--text-primary)}.v10-graph-expanded-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.v10-graph-expanded-body .v10-graph-shell-bar{display:none}.v10-graph-expanded-body .v10-graph-body{flex:1 1 auto}.v10-ka-graph-shell{margin-top:8px;min-height:clamp(380px,55vh,660px);border-radius:6px}body.light .v10-ka-graph-shell,body.light .v10-ka-graph-shell .v10-graph-view,body.light .v10-ka-graph-shell .v10-graph-canvas{background:#fff}.v10-graph-placeholder{color:var(--text-tertiary);font-size:12px;font-family:var(--font-mono)}.v10-docs-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:12px}.v10-layer-state{flex:1 1 auto;min-height:160px;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-tertiary);font-size:12px;text-align:center}.v10-items-list{padding:0}.v10-ka-detail{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.v10-ka-header{padding:12px 20px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.v10-ka-back{align-self:flex-start;border:1px solid var(--border-default);border-radius:5px;background:none;color:var(--text-secondary);font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;font-family:var(--font-sans);transition:all .15s}.v10-ka-back:hover{color:var(--text-primary);border-color:var(--border-strong)}.v10-ka-header-left{display:flex;flex-direction:column;gap:2px}.v10-ka-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px}.v10-ka-name{font-size:15px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.v10-ka-ual{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);margin-top:2px}.v10-ka-split{display:flex;flex:1;min-height:0;overflow:hidden}.v10-ka-left{flex:1;min-width:0;overflow-y:auto;padding:16px 20px;border-right:1px solid var(--border-subtle)}.v10-ka-right{width:300px;flex-shrink:0;overflow-y:auto;padding:16px}.v10-ka-section{margin-bottom:16px}.v10-ka-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin-bottom:8px}.v10-ka-desc{font-size:12px;color:var(--text-secondary);line-height:1.7}.v10-ka-desc p{margin-bottom:8px}.v10-ka-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:10px;font-family:var(--font-mono);color:var(--text-tertiary)}.v10-ka-meta-item{display:flex;align-items:center;gap:4px}.v10-ka-prop{display:flex;gap:8px;padding:4px 0;font-size:11px;border-bottom:1px solid var(--border-subtle)}.v10-ka-prop:last-child{border-bottom:none}.v10-ka-prop-key{color:var(--text-tertiary);font-weight:600;min-width:120px;flex-shrink:0;font-family:var(--font-mono);font-size:10px}.v10-ka-prop-val{color:var(--text-secondary);word-break:break-all}.v10-ka-conn{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 8px;border-radius:4px;cursor:pointer;border:none;background:none;color:inherit;font-family:var(--font-sans);font-size:11px;transition:background .1s}.v10-ka-conn:hover{background:var(--bg-hover)}.v10-ka-conn-pred{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;min-width:80px}.v10-ka-conn-arrow{color:var(--text-ghost)}.v10-ka-conn-target{color:var(--text-secondary);font-weight:500}.v10-ka-triples-table{width:100%;border-collapse:collapse;font-size:10px;font-family:var(--font-mono)}.v10-ka-triples-table th{padding:6px 8px;text-align:left;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);background:var(--bg-elevated)}.v10-ka-triples-table td{padding:5px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-ka-timeline{position:relative;padding-left:24px}.v10-ka-timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--border-default)}.v10-ka-event{position:relative;padding:0 0 16px}.v10-ka-event:last-child{padding-bottom:0}.v10-ka-event-dot{position:absolute;left:-21px;top:2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--border-strong);background:var(--bg-elevated)}.v10-ka-event-dot.created{border-color:var(--layer-working);background:#64748b26}.v10-ka-event-dot.shared{border-color:var(--layer-shared);background:#f59e0b26}.v10-ka-event-dot.verified{border-color:var(--layer-verified);background:#22c55e26}.v10-ka-event-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.v10-ka-event-title{font-size:11px;font-weight:600;color:var(--text-primary)}.v10-ka-event-time{font-family:var(--font-mono);font-size:9px;color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.v10-ka-event-desc{font-size:10px;color:var(--text-tertiary);line-height:1.5}.v10-sgov{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:0 12px 12px}.v10-sgov-header{display:flex;align-items:baseline;justify-content:space-between;padding:4px 2px}.v10-sgov-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.v10-sgov-sub{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.v10-empty-state.v10-sgov-state{min-height:220px;margin:0 12px 12px}.v10-sgov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;align-content:start;overflow:auto;padding-bottom:12px}.v10-sgov-card{display:flex;flex-direction:column;min-height:320px;background:var(--surface-1, rgba(255,255,255,.02));border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:12px;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.v10-sgov-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px -12px var(--sg-color, rgba(100,116,139,.6))}.v10-sgov-card.root{border-color:var(--border-subtle)}.v10-sgov-card.root .v10-sgov-card-icon{color:var(--text-tertiary)}.v10-sgov-card-head{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 8px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06))}.v10-sgov-card-icon{font-size:18px;line-height:1;margin-top:1px}.v10-sgov-card-title-wrap{flex:1;min-width:0}.v10-sgov-card-title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-sgov-card-desc{font-size:10px;color:var(--text-tertiary);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v10-sgov-card-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:6px;padding:2px 6px;cursor:pointer;font-size:12px;line-height:1;transition:color .12s ease,border-color .12s ease,background .12s ease}.v10-sgov-card-open:hover{color:var(--sg-color, var(--text-primary));border-color:var(--sg-color, var(--border-strong));background:color-mix(in srgb,var(--sg-color, #64748b) 10%,transparent)}.v10-sgov-card-stats{display:flex;gap:12px;padding:6px 12px;font-size:11px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06))}.v10-sgov-card-stat b{color:var(--text-primary);font-weight:600;margin-right:3px;font-variant-numeric:tabular-nums}.v10-sgov-card-graph{position:relative;flex:1;min-height:220px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--sg-color, #64748b) 6%,transparent) 0%,transparent 70%),var(--surface-0, rgba(0,0,0,.2))}.v10-sgov-card-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-tertiary)}.v10-sgov-card-pyramid{padding:0 10px 6px}.v10-minibar{display:flex;flex-direction:column;gap:4px;min-width:0}.v10-minibar.compact{flex-direction:row;align-items:center;gap:6px}.v10-minibar-empty{font-size:10px;color:var(--text-tertiary);font-style:italic}.v10-minibar-bar{display:flex;height:6px;width:100%;border-radius:3px;overflow:hidden;background:#ffffff0a}.v10-minibar-seg{height:100%;transition:opacity .15s ease,filter .15s ease}.v10-minibar-seg.dim{opacity:.3;filter:grayscale(.6)}.v10-minibar-legend{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.v10-minibar-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:none;border:1px solid var(--border-subtle);border-radius:10px;font-size:10px;font-weight:600;color:var(--text-secondary);font-family:var(--font-sans);cursor:default;transition:border-color .15s,color .15s,opacity .15s}.v10-minibar-chip.interactive{cursor:pointer}.v10-minibar-chip.interactive:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-minibar-chip.dim{opacity:.4}.v10-minibar-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.v10-minibar-short{letter-spacing:.04em}.v10-minibar-count{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.v10-subgraph-detail{border-top:3px solid color-mix(in srgb,var(--sg-color, #64748b) 40%,transparent)}.v10-subgraph-detail-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--sg-color, #64748b) 8%,transparent) 0%,transparent 100%)}.v10-subgraph-detail-icon{font-size:20px;line-height:1}.v10-subgraph-detail-title-wrap{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center}.v10-subgraph-detail-title{font-size:15px;font-weight:600;color:var(--text-primary)}.v10-subgraph-detail-desc{font-size:11px;color:var(--text-tertiary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.v10-subgraph-savedqueries{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff04}.v10-subgraph-savedqueries-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-right:4px}.v10-subgraph-savedquery{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:14px;font-size:11px;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;transition:all .15s}.v10-subgraph-savedquery:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-subgraph-savedquery.active{background:color-mix(in srgb,var(--sg-color, #a855f7) 14%,transparent);border-color:var(--sg-color, #a855f7);color:var(--text-primary)}.v10-subgraph-savedquery:disabled{opacity:.5;cursor:default}.v10-subgraph-savedquery-glyph{font-size:10px;color:var(--sg-color, #a855f7)}.v10-subgraph-savedquery-error{color:var(--text-danger);font-size:11px}.v10-subgraph-savedquery-count{margin-left:auto;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.v10-subgraph-filters{display:flex;flex-direction:column;gap:6px;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff03}.v10-subgraph-filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v10-subgraph-filter-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);min-width:62px}.v10-subgraph-filter-chips{display:flex;gap:5px;flex-wrap:wrap}.v10-subgraph-filter-chip{padding:2px 9px;background:none;border:1px solid var(--border-subtle);border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;transition:all .15s}.v10-subgraph-filter-chip:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-subgraph-filter-chip.active{background:color-mix(in srgb,var(--sg-color, #a855f7) 22%,transparent);border-color:var(--sg-color, #a855f7);color:var(--text-primary)}.v10-subgraph-filter-reset{align-self:flex-start;padding:2px 8px;background:none;border:1px solid transparent;color:var(--text-tertiary);font-size:10px;font-family:var(--font-sans);cursor:pointer;border-radius:10px}.v10-subgraph-filter-reset:hover{border-color:var(--border-subtle);color:var(--text-secondary)}.v10-subgraph-timeline{padding:12px 16px;display:flex;flex-direction:column;gap:16px;overflow:auto}.v10-subgraph-timeline-empty{padding:24px 16px;color:var(--text-tertiary);font-size:12px;text-align:center}.v10-subgraph-timeline-empty code{background:#ffffff0f;padding:1px 4px;border-radius:3px;font-family:var(--font-mono);font-size:11px}.v10-subgraph-timeline-bucket{display:flex;flex-direction:column;gap:6px}.v10-subgraph-timeline-bucket-head{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px dashed var(--border-subtle)}.v10-subgraph-timeline-bucket-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-color, #64748b) 20%,transparent)}.v10-subgraph-timeline-bucket-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--text-primary)}.v10-subgraph-timeline-bucket-count{margin-left:auto;font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.v10-subgraph-timeline-items{display:flex;flex-direction:column;gap:3px}.v10-subgraph-timeline-item{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ffffff04;border:1px solid var(--border-subtle);border-left:2px solid color-mix(in srgb,var(--sg-color, #64748b) 60%,transparent);border-radius:4px;font-size:12px;color:var(--text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.v10-subgraph-timeline-item:hover{border-color:var(--border-strong);background:#ffffff0a;color:var(--text-primary)}.v10-subgraph-timeline-item-icon{width:14px;text-align:center}.v10-subgraph-timeline-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-subgraph-timeline-item-date{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.v10-subgraph-chip.has-badge{padding-right:6px}.v10-subgraph-chip-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 5px;border-radius:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;font-family:var(--font-sans)}.v10-subgraph-chip-badge-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.v10-subgraph-chip-badge.tone-warn{background:#f59e0b26;color:var(--text-warning)}.v10-subgraph-chip-badge.tone-warn .v10-subgraph-chip-badge-dot{background:#f59e0b;box-shadow:0 0 4px #f59e0b99}.v10-subgraph-chip-badge.tone-danger{background:#ef444426;color:var(--text-danger)}.v10-subgraph-chip-badge.tone-danger .v10-subgraph-chip-badge-dot{background:#ef4444;box-shadow:0 0 4px #ef444499;animation:v10-pulse-red 2s infinite}.v10-subgraph-chip-badge.tone-info{background:#3b82f626;color:var(--text-info)}.v10-subgraph-chip-badge.tone-info .v10-subgraph-chip-badge-dot{background:#3b82f6}.v10-subgraph-chip-badge.tone-muted{background:#64748b26;color:var(--text-tertiary)}.v10-subgraph-chip-badge.tone-muted .v10-subgraph-chip-badge-dot{background:#64748b}@keyframes v10-pulse-red{0%,to{box-shadow:0 0 4px #ef444499}50%{box-shadow:0 0 8px #ef4444e6}}.v10-subgraph-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:9px;font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,var(--sg-color, #64748b) 14%,transparent);border:1px solid color-mix(in srgb,var(--sg-color, #64748b) 35%,transparent);color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap}.v10-subgraph-badge-icon{font-size:10px;line-height:1}.v10-subgraph-badge-label{text-transform:capitalize}.v10-subgraph-explorer-header{padding:12px 16px 4px;display:flex;flex-direction:column;gap:6px}.v10-subgraph-explorer-title{font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.v10-subgraph-explorer-intro{margin:0;font-size:12px;line-height:1.55;color:var(--text-secondary);max-width:760px}.v10-subgraph-chip.v10-subgraph-chip-root,.v10-subgraph-chip.v10-subgraph-chip-root .v10-subgraph-chip-icon{color:var(--text-tertiary)}.v10-subgraph-chip.v10-subgraph-chip-root.active{color:var(--text-primary);border-color:var(--border-strong);background:#ffffff0d}.v10-subgraph-cross-layer{padding:16px 16px 0;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;background:#ffffff03}.v10-subgraph-cross-layer-lede{font-size:11px;color:var(--text-tertiary);letter-spacing:.01em;margin-bottom:10px}.v10-subgraph-cross-layer-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v10-subgraph-cross-layer-cell{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);font-size:12px;color:var(--text-primary);background:var(--bg-elevated);cursor:pointer;border-radius:6px;padding:4px 8px;margin:-4px -8px;transition:background .15s,color .15s,opacity .15s;font-family:inherit;text-align:left}.v10-subgraph-cross-layer-cell:hover{background:var(--bg-hover)}.v10-subgraph-cross-layer-cell[aria-pressed=false]{opacity:.5}.v10-subgraph-cross-layer-cell-icon{font-size:13px;line-height:1}.v10-subgraph-cross-layer-cell-label{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.01em}.v10-subgraph-cross-layer-cell-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.v10-subgraph-cross-layer-arrow{color:var(--text-tertiary);font-size:12px}.v10-subgraph-active-layer-pill{display:inline-flex;align-items:center;gap:6px;margin-top:8px;margin-bottom:12px;padding:0;border:0;background:transparent;border-radius:0;font-family:var(--font-sans);font-size:11px;color:var(--text-tertiary);cursor:default;transition:color .15s}.v10-subgraph-active-layer-pill:hover:not(:disabled){color:var(--text-secondary);border-color:transparent}.v10-subgraph-active-layer-pill:disabled,.v10-subgraph-active-layer-pill.all-layers{color:var(--text-tertiary);opacity:1}.v10-subgraph-active-layer-pill-label{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-tertiary)}.v10-subgraph-active-layer-pill-value{color:var(--text-secondary);font-weight:600}.v10-ka-verify{margin-top:16px;padding:14px;border-radius:8px;display:flex;flex-direction:column;gap:8px}.v10-ka-verify-promote{background:linear-gradient(135deg,#f59e0b1a,#a855f70d);border:1px solid rgba(245,158,11,.3)}.v10-ka-verify-publish{background:linear-gradient(135deg,#22c55e1a,#a855f70f);border:1px solid rgba(34,197,94,.3)}.v10-ka-verify-head{display:flex;align-items:center;gap:8px}.v10-ka-verify-arrow{font-size:18px;line-height:1}.v10-ka-verify-promote .v10-ka-verify-arrow{color:#f59e0b}.v10-ka-verify-publish .v10-ka-verify-arrow{color:#22c55e}.v10-ka-verify-title{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.v10-ka-verify-btn{display:block;width:100%;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;font-family:var(--font-sans);transition:filter .15s,background .15s}.v10-ka-verify-btn.promote{background:#f59e0b;color:#0a0a0a}.v10-ka-verify-btn.publish{background:#22c55e;color:#0a0a0a}.v10-ka-verify-btn:hover:not(:disabled){filter:brightness(1.12)}.v10-ka-verify-btn:disabled{opacity:.45;cursor:default}.v10-ka-verify-hint{margin-top:8px;font-size:10px;color:var(--text-tertiary);line-height:1.5}.v10-ka-verify-err{margin-top:8px;padding:6px 8px;background:#ef44441f;border-radius:4px;color:var(--text-danger);font-size:11px;font-family:var(--font-mono)}.v10-ka-verify-ok{display:flex;flex-direction:column;gap:4px}.v10-ka-verify-warn{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#f59e0b1f;border-radius:4px}.v10-ka-verify-ok-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px dashed rgba(255,255,255,.06);font-size:11px}.v10-ka-verify-ok-row:last-child{border-bottom:none}.v10-ka-verify-ok-lbl{color:var(--text-tertiary);text-transform:uppercase;font-size:9px;letter-spacing:.08em}.v10-ka-verify-ok-val{color:var(--text-primary);font-weight:600}.v10-ka-verify-ok-val.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.v10-agent-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border-radius:999px;border:1px solid color-mix(in srgb,var(--agent-color, #64748b) 30%,var(--border-subtle));background:color-mix(in srgb,var(--agent-color, #64748b) 6%,transparent);color:var(--text-secondary);font-family:var(--font-sans);vertical-align:middle;max-width:100%;-webkit-user-select:none;user-select:none}.v10-agent-chip.interactive{cursor:pointer;transition:background .15s,border-color .15s}.v10-agent-chip.interactive:hover{background:color-mix(in srgb,var(--agent-color, #64748b) 14%,transparent);border-color:color-mix(in srgb,var(--agent-color, #64748b) 50%,var(--border-default))}.v10-agent-chip-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--agent-color, #64748b);color:#fff;font-weight:700;line-height:1}.v10-agent-chip-initials{font-family:var(--font-mono);letter-spacing:.02em}.v10-agent-chip-glyph{position:absolute;bottom:-2px;right:-4px;background:var(--bg-surface, #1a1d23);border:1px solid color-mix(in srgb,var(--agent-color, #64748b) 50%,var(--border-default));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--agent-color, #64748b);line-height:1}.v10-agent-chip-body{display:inline-flex;flex-direction:column;line-height:1.15;min-width:0;max-width:100%}.v10-agent-chip-name{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-agent-chip-sub{display:inline-flex;gap:4px;font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v10-agent-chip-fw{font-weight:700;color:var(--agent-color, #64748b)}.v10-agent-chip-sep{opacity:.5}.v10-agent-chip-op{opacity:.85}.v10-agent-chip-sm{font-size:10px;padding:1px 7px 1px 1px}.v10-agent-chip-sm .v10-agent-chip-avatar{width:16px;height:16px;font-size:8px}.v10-agent-chip-sm .v10-agent-chip-glyph{width:9px;height:9px;font-size:7px;bottom:-1px;right:-2px}.v10-agent-chip-md{font-size:11px;padding:2px 9px 2px 2px}.v10-agent-chip-md .v10-agent-chip-avatar{width:22px;height:22px;font-size:9px}.v10-agent-chip-md .v10-agent-chip-glyph{width:11px;height:11px;font-size:8px}.v10-agent-chip-lg{font-size:13px;padding:4px 12px 4px 4px}.v10-agent-chip-lg .v10-agent-chip-avatar{width:30px;height:30px;font-size:11px}.v10-agent-chip-lg .v10-agent-chip-glyph{width:14px;height:14px;font-size:10px;bottom:-2px;right:-4px}.v10-activity-feed{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#ffffff04}.v10-activity-feed-title{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.v10-activity-feed-title-label{flex:0 1 auto}.v10-activity-feed-title-count{font-family:var(--font-mono);font-weight:400;font-size:10px;letter-spacing:0;text-transform:none;color:var(--text-tertiary)}.v10-overview-activity.v10-activity-feed-empty{min-height:140px}.v10-activity-feed-empty-hint{margin-top:8px;font-size:12px;font-weight:400;line-height:1.5;color:var(--text-tertiary)}.v10-activity-feed-error{margin-top:8px;padding:6px 8px;border-left:2px solid var(--accent-warn, #f59e0b);font-size:12px;font-weight:400;line-height:1.5;color:var(--text-tertiary)}.v10-activity-feed-bucket{display:flex;flex-direction:column;gap:4px}.v10-activity-feed-bucket-head{display:flex;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px dashed var(--border-subtle)}.v10-activity-feed-bucket-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.v10-activity-feed-bucket-count{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary)}.v10-activity-feed-items{display:flex;flex-direction:column}.v10-activity-feed-row{display:grid;grid-template-columns:16px auto 1fr auto auto auto;align-items:center;gap:10px;padding:7px 8px;border:none;background:none;border-radius:6px;text-align:left;cursor:pointer;color:var(--text-primary);font-family:var(--font-sans);transition:background .12s}.v10-activity-feed-row:hover{background:#ffffff0a}.v10-activity-feed-row+.v10-activity-feed-row{border-top:1px solid var(--border-subtle);border-radius:0}.v10-activity-feed-row-static{cursor:default}.v10-activity-feed-row-static:hover{background:none}.v10-activity-feed-layer{font-size:14px;line-height:1;justify-self:center}.v10-activity-feed-type{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:color-mix(in srgb,var(--type-color, #a855f7) 12%,transparent);border:1px solid color-mix(in srgb,var(--type-color, #a855f7) 30%,var(--border-subtle));white-space:nowrap}.v10-activity-feed-type-icon{font-size:11px;color:var(--type-color, #a855f7)}.v10-activity-feed-title-text{font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v10-activity-feed-status{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:8px;border:1px solid var(--border-subtle);color:var(--text-secondary);background:var(--bg-elevated)}.v10-activity-feed-status.status-good{color:var(--text-success);border-color:#22c55e59;background:#22c55e14}.v10-activity-feed-status.status-warn{color:var(--text-warning);border-color:#f59e0b59;background:#f59e0b14}.v10-activity-feed-status.status-bad{color:var(--text-danger);border-color:#ef444459;background:#ef444414}.v10-activity-feed-author{display:inline-flex}.v10-activity-feed-time{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);white-space:nowrap;min-width:54px;text-align:right}.v10-agent-profile{display:flex;flex-direction:column;overflow:auto;padding:12px 0}.v10-agent-profile-header{display:flex;flex-direction:column;gap:14px;padding:12px 20px 18px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 100%)}.v10-agent-profile-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.v10-agent-profile-reputation{font-size:13px;color:var(--text-secondary);line-height:1.55;max-width:640px;flex:1 1 260px}.v10-agent-profile-meta{display:flex;flex-direction:column;gap:4px;padding-top:4px}.v10-agent-profile-meta-row{display:flex;gap:10px;align-items:center;font-size:11px}.v10-agent-profile-meta-lbl{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-ghost);min-width:80px}.v10-agent-profile-meta-val{color:var(--text-secondary)}.v10-agent-profile-meta-val.mono{font-family:var(--font-mono);font-size:11px}.v10-agent-profile-wallet{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary)}.v10-agent-profile-copy{padding:1px 6px;background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-ghost);font-size:10px;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,color .15s}.v10-agent-profile-copy:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-agent-profile-stats{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-subtle)}.v10-agent-profile-stat{display:inline-flex;flex-direction:column;gap:2px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated, rgba(255,255,255,.03));cursor:pointer;color:var(--text-secondary);font-family:var(--font-sans);transition:border-color .15s,color .15s,background .15s}.v10-agent-profile-stat:hover{border-color:var(--stat-color, var(--border-strong));color:var(--text-primary)}.v10-agent-profile-stat.active{border-color:var(--stat-color, var(--accent-green));background:color-mix(in srgb,var(--stat-color, var(--accent-green)) 12%,transparent);color:var(--text-primary)}.v10-agent-profile-stat-val{font-size:17px;font-weight:700;font-family:var(--font-mono);line-height:1;color:var(--stat-color, var(--text-primary))}.v10-agent-profile-stat-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.v10-agent-profile-feed-sub{font-weight:400;color:var(--text-tertiary);text-transform:none;letter-spacing:0}.v10-memstack{display:flex;flex-direction:column;height:100%;overflow:auto;padding:18px 22px 28px}.v10-memstack-head{margin-bottom:18px}.v10-memstack-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.v10-memstack-sub{font-size:12px;color:var(--text-tertiary);margin:0}.v10-memstack-empty{font-size:12px;color:var(--text-tertiary);padding:40px 0;text-align:center;border:1px dashed var(--border-subtle);border-radius:8px}.v10-memstack-table{display:flex;flex-direction:column;gap:10px}.v10-memstack-colheads{display:grid;grid-template-columns:220px repeat(3,1fr);gap:10px;padding:0 2px 4px}.v10-memstack-colhead{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 0;border-bottom:1px solid var(--border-subtle)}.v10-memstack-colhead.project{border-bottom:none}.v10-memstack-colhead-icon{font-size:14px;line-height:1}.v10-memstack-colhead-title{color:inherit}.v10-memstack-colhead-desc{margin-left:auto;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-ghost);font-size:10px}.v10-memstack-row{display:grid;grid-template-columns:220px repeat(3,1fr);gap:10px;align-items:stretch}.v10-memstack-project{display:flex;flex-direction:column;padding:12px 10px;border-right:1px solid var(--border-subtle)}.v10-memstack-project-btn{display:flex;align-items:center;gap:8px;padding:0;background:none;border:none;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:color .15s}.v10-memstack-project-btn:hover{color:var(--accent-blue, #3b82f6)}.v10-memstack-project-dot{width:8px;height:8px;border-radius:50%;background:#a855f7;box-shadow:0 0 0 3px #a855f726;flex-shrink:0}.v10-memstack-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-memstack-project-desc{font-size:11px;color:var(--text-tertiary);margin-top:4px;line-height:1.45;max-height:3em;overflow:hidden}.v10-memstack-project-status{margin-top:6px;font-size:10px;color:var(--text-ghost);font-style:italic}.v10-memstack-project-status.error{color:var(--accent-red, #ef4444)}.v10-memstack-cell{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--cell-color, #64748b) 20%,var(--border-subtle));background:color-mix(in srgb,var(--cell-color, #64748b) 3%,transparent);min-height:130px}.v10-memstack-cell.empty{opacity:.5;background:transparent}.v10-memstack-cell-stats{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.v10-memstack-cell-n{font-size:20px;font-weight:700;font-family:var(--font-mono);color:var(--cell-color, var(--text-primary));line-height:1}.v10-memstack-cell-n-lbl{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.v10-memstack-cell-sep{color:var(--text-ghost);margin:0 2px}.v10-memstack-cell-t{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.v10-memstack-cell-t-lbl{font-size:9px;color:var(--text-ghost);text-transform:uppercase;letter-spacing:.04em}.v10-memstack-cell-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.v10-memstack-cell-recent-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);padding:2px 0}.v10-memstack-cell-recent-bullet{width:4px;height:4px;border-radius:50%;background:var(--cell-color, #64748b);flex-shrink:0}.v10-memstack-cell-recent-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-memstack-cell-recent-time{font-family:var(--font-mono);font-size:9px;color:var(--text-ghost);white-space:nowrap}.v10-memstack-cell-empty-hint{font-size:10px;color:var(--text-ghost);font-style:italic;padding:4px 0;flex:1}.v10-memstack-cell-open{align-self:flex-start;padding:3px 10px;background:none;border:1px solid color-mix(in srgb,var(--cell-color, #64748b) 30%,var(--border-subtle));border-radius:6px;color:var(--cell-color, var(--text-secondary));font-size:10px;font-weight:700;letter-spacing:.04em;cursor:pointer;font-family:var(--font-sans);margin-top:auto;transition:background .15s,color .15s}.v10-memstack-cell-open:hover{background:color-mix(in srgb,var(--cell-color, #64748b) 16%,transparent);color:var(--text-primary)}.v10-vm-identity{margin-bottom:16px;padding:12px 14px;border-radius:10px;background:linear-gradient(135deg,#22c55e1a,#f59e0b0d);border:1px solid rgba(34,197,94,.35);display:flex;flex-direction:column;gap:8px}.v10-vm-identity-head{display:flex;align-items:center;gap:8px}.v10-vm-identity-glyph{font-size:14px;color:#22c55e;line-height:1}.v10-vm-identity-title{font-size:12px;font-weight:700;color:var(--text-primary);letter-spacing:.01em}.v10-vm-identity-badge{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:10px;color:var(--text-success);background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.v10-vm-identity-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary);padding:2px 0}.v10-vm-identity-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);min-width:56px}.v10-vm-identity-val{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;max-width:260px;white-space:nowrap}.v10-vm-identity-val.mono{font-family:var(--font-mono);font-size:11px}.v10-vm-identity-wallet,.v10-vm-identity-opid{color:var(--text-tertiary);font-size:10px}.v10-vm-identity-copy{padding:1px 6px;background:none;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-tertiary);font-size:10px;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,color .15s}.v10-vm-identity-copy:hover{border-color:var(--border-strong);color:var(--text-primary)}.v10-ka-event-attribution{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:18px;font-size:11px;color:var(--text-tertiary)}.v10-ka-event-attribution-prefix{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-tertiary)}.v10-ka-header-author{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;padding-left:16px;flex-shrink:0}.v10-ka-header-author-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.v10-project-strip{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,color-mix(in srgb,var(--sg-color, #a855f7) 8%,transparent) 0%,transparent 40%);min-height:44px}.v10-project-strip-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-color, #a855f7) 18%,transparent);flex-shrink:0}.v10-project-strip-name{font-size:13px;font-weight:600;color:var(--text-primary);background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);transition:color .15s}.v10-project-strip-name:disabled{cursor:default;opacity:1}.v10-project-strip-name:not(:disabled):hover{color:var(--sg-color, #a855f7)}.v10-project-strip-sep{color:var(--text-ghost);font-size:14px;font-weight:400}.v10-project-strip-sg{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-secondary)}.v10-project-strip-sg-icon{font-size:13px;line-height:1}.v10-project-strip-desc{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:14px;max-width:720px;padding-left:0;flex:0 1 auto}.v10-primer-view{height:100%;overflow:auto;padding:28px 32px;background:var(--bg-panel);color:var(--text-primary)}.v10-primer-header{max-width:860px;padding-bottom:22px;border-bottom:1px solid var(--border-subtle)}.v10-primer-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-2, transparent);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.v10-primer-back:hover{background:var(--surface-3, rgba(127, 127, 127, .12));color:var(--text-primary);border-color:var(--border-strong, var(--border-subtle))}.v10-primer-back:focus-visible{outline:2px solid var(--accent, #4c8bf5);outline-offset:2px}.v10-primer-kicker{margin:0 0 8px;color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase}.v10-primer-header h1{margin:0;color:var(--text-primary);font-size:26px;font-weight:750;line-height:1.2}.v10-primer-header p{max-width:720px;margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.v10-primer-pipeline{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr);align-items:center;max-width:980px;gap:10px;padding:22px 0}.v10-primer-pipeline span:not(.connector){min-width:0;padding:12px 14px;border-radius:8px;border:1px solid var(--border-default);color:var(--text-primary);font-size:13px;font-weight:700;text-align:center}.v10-primer-pipeline .wm{border-color:#64748b7a;background:#64748b1f}.v10-primer-pipeline .swm{border-color:#f59e0b73;background:#f59e0b1f}.v10-primer-pipeline .vm{border-color:#22c55e6b;background:#22c55e1c}.v10-primer-pipeline .connector{height:1px;background:var(--border-strong)}.v10-primer-sections{max-width:860px;display:flex;flex-direction:column}.v10-primer-section{padding:18px 0;border-top:1px solid var(--border-subtle)}.v10-primer-section:first-child{border-top:0}.v10-primer-section h2{margin:0 0 6px;color:var(--text-primary);font-size:15px;font-weight:750}.v10-primer-section p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}@media(max-width:760px){.v10-graph-shell{min-height:clamp(360px,68vh,620px)}.v10-graph-body{flex-direction:column}.v10-graph-rail{flex:0 0 auto;width:100%;max-height:180px;border-left:0;border-top:1px solid var(--border-subtle)}.v10-graph-expanded-backdrop{padding:10px}.v10-graph-singleton-shelf{max-height:26%}.v10-primer-view{padding:22px 18px}.v10-primer-pipeline{grid-template-columns:1fr}.v10-primer-pipeline .connector{width:1px;height:18px;justify-self:center}}.v10-graph-prov-card{position:absolute;bottom:12px;left:12px;width:300px;max-width:calc(100% - 24px);max-height:340px;overflow-y:auto;z-index:21;display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 36px -18px #000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px;color:var(--text-primary);pointer-events:auto}.v10-graph-prov-card.verified{border-color:#22c55e73;background:linear-gradient(135deg,#22c55e14,#f59e0b0a),var(--bg-elevated)}.v10-graph-prov-head{display:flex;align-items:center;gap:8px}.v10-graph-prov-glyph{font-size:14px;line-height:1;color:#22c55e}.v10-graph-prov-card:not(.verified) .v10-graph-prov-glyph{color:var(--text-tertiary)}.v10-graph-prov-title{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-primary)}.v10-graph-prov-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:10px;color:var(--text-success);background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.v10-graph-prov-close{margin-left:auto;background:none;border:none;color:var(--text-tertiary);font-size:16px;line-height:1;cursor:pointer;padding:0 2px;transition:color .15s}.v10-graph-prov-close:hover{color:var(--text-primary)}.v10-graph-prov-entity{font-size:12px;font-weight:600;color:var(--text-secondary);word-break:break-word;border-bottom:1px solid var(--border-subtle);padding-bottom:6px}.v10-graph-prov-muted{font-size:11px;color:var(--text-tertiary);padding:4px 0 2px}.v10-graph-prov-offchain{display:flex;flex-direction:column;gap:6px}.v10-graph-prov-offchain-tag{align-self:flex-start;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:10px;color:var(--text-tertiary);background:var(--bg-surface);border:1px solid var(--border-subtle)}.v10-graph-prov-offchain p{margin:0;font-size:11px;line-height:1.45;color:var(--text-tertiary)}.v10-graph-prov-link{color:var(--accent-blue, #3b82f6);text-decoration:none}.v10-graph-prov-link:hover{text-decoration:underline}.v10-pca-copy-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.v10-pca-copy-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.v10-pca-copy-btn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.v10-pca-copy-announce{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v10-pca-health-chip{gap:4px}.v10-pca-health-glyph{font-size:10px;line-height:1}.v10-pca-wallet-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface)}.v10-pca-wallet-addr{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);min-width:0}.v10-pca-wallet-status{font-size:11px;font-weight:600;color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.v10-pca-wallet-status[data-tone=success]{color:var(--text-success)}.v10-pca-wallet-status[data-tone=warn]{color:var(--text-warning)}.v10-pca-wallet-status[data-tone=danger]{color:var(--text-danger)}.v10-pca-wallet-gas{font-family:var(--font-mono);font-size:11px;color:var(--text-tertiary);margin-left:auto}.v10-pca-wallet-trailing{margin-left:auto;display:inline-flex;align-items:center}.v10-pca-wallet-gas+.v10-pca-wallet-trailing{margin-left:8px}.v10-pca-wallet-connect{display:flex;flex-direction:column;gap:6px;min-width:240px;position:relative}.v10-pca-wallet-connect-btn,.v10-pca-wallet-pill-btn,.v10-pca-wallet-pill-link,.v10-pca-wallet-provider{display:inline-flex;align-items:center;justify-content:center;gap:6px}.v10-pca-wallet-connect-btn{align-self:flex-start;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:12px;font-weight:700;padding:6px 12px;border-radius:7px;cursor:pointer}.v10-pca-wallet-connect-btn:hover{background:var(--bg-hover)}.v10-pca-wallet-connect-btn:focus-visible,.v10-pca-wallet-provider:focus-visible,.v10-pca-wallet-pill-btn:focus-visible,.v10-pca-wallet-pill-link:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.v10-pca-wallet-note{margin:0;font-size:11px;line-height:1.45;color:var(--text-tertiary);max-width:520px}.v10-pca-wallet-error{margin:0;font-size:11px;line-height:1.45;color:var(--text-danger)}.v10-pca-wallet-picker{position:absolute;top:34px;left:0;z-index:35;width:min(320px,90vw);padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-surface);box-shadow:0 8px 28px #00000059;display:flex;flex-direction:column;gap:6px}.v10-pca-wallet-provider{width:100%;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600;padding:7px 10px;border-radius:6px;cursor:pointer}.v10-pca-wallet-provider:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.v10-pca-wallet-provider:disabled{opacity:.55;cursor:not-allowed}.v10-pca-wallet-provider-icon{width:16px;height:16px;border-radius:4px}.v10-pca-wallet-picker-empty{margin:0;font-size:11px;line-height:1.45;color:var(--text-tertiary)}.v10-pca-wallet-pill-wrap{display:flex;flex-direction:column;gap:4px}.v10-pca-wallet-pill{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 6px 5px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.v10-pca-wallet-pill[data-state=wrong-network]{border-color:#f59e0b73;background:var(--amber-dim)}.v10-pca-wallet-pill-main{font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.v10-pca-wallet-pill-provider{font-size:11px;color:var(--text-tertiary)}.v10-pca-wallet-pill-btn{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;padding:4px 8px;border-radius:6px;cursor:pointer}.v10-pca-wallet-pill-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-pca-wallet-pill-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;line-height:1.45;color:var(--text-warning)}.v10-pca-wallet-pill-link{border:none;background:transparent;color:var(--text-link);font-size:11px;padding:0;cursor:pointer}.v10-pca-wallet-pill-link:disabled{opacity:.6;cursor:not-allowed}.v10-pca-address-crux{display:flex;flex-direction:column;gap:6px}.v10-pca-crux-note{margin:0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.v10-pca-crux-note strong{color:var(--text-primary)}.v10-pca-crux-note code,.v10-pca-crux-help code{font-family:var(--font-mono);font-size:11px;padding:1px 4px;border-radius:4px;background:var(--bg-elevated)}.v10-pca-crux-help{margin:0;font-size:11px;line-height:1.5;color:var(--text-tertiary)}.v10-pca-crux-help abbr{cursor:help;text-decoration-style:dotted}.v10-pca-crux-error{margin:0;font-size:12px;color:var(--text-danger)}.v10-pca-tier-ladder{display:flex;flex-direction:column;gap:6px}.v10-pca-tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.v10-pca-tier-row{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-size:12px;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.v10-pca-tier-row:last-child{border-bottom:none}.v10-pca-tier-row.active{background:var(--green-dim);color:var(--text-primary);font-weight:600}.v10-pca-tier-trac{font-family:var(--font-mono)}.v10-pca-tier-pct{font-weight:700}.v10-pca-tier-row.active .v10-pca-tier-pct{color:var(--text-success)}.v10-pca-tier-caption{margin:0;font-size:11px;color:var(--text-tertiary)}.v10-pca-discount-applied{gap:3px}.v10-pca-verdict-banner{padding:10px 14px;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface)}.v10-pca-verdict-message{margin:0;font-size:12px;line-height:1.55;color:var(--text-primary)}.v10-pca-verdict-glyph{margin-right:6px}.v10-pca-verdict-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.v10-pca-verdict-green{background:var(--green-dim);border-color:#22c55e40}.v10-pca-verdict-green .v10-pca-verdict-glyph{color:var(--text-success)}.v10-pca-verdict-amber{background:var(--amber-dim);border-color:#f59e0b4d}.v10-pca-verdict-amber .v10-pca-verdict-glyph{color:var(--text-warning)}.v10-pca-verdict-danger{background:var(--red-dim);border-color:#ef444459}.v10-pca-verdict-danger .v10-pca-verdict-glyph{color:var(--text-danger)}.v10-pca-verdict-neutral{background:var(--bg-elevated);border-color:var(--border-default)}.v10-pca-verdict-neutral .v10-pca-verdict-glyph{color:var(--text-tertiary)}.v10-pca-device-progress{padding:10px 12px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);max-width:100%;min-width:0;overflow:hidden}.v10-pca-device-progress-title{margin:0;font-size:12px;font-weight:700;color:var(--text-primary)}.v10-pca-device-progress-note{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--text-tertiary)}.v10-pca-device-progress-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.v10-pca-device-progress-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;color:var(--text-secondary);min-width:0}.v10-pca-device-progress-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere;line-height:1.45}.v10-pca-device-progress-row[data-state=active]{color:var(--text-primary)}.v10-pca-device-progress-row[data-state=submitted]{color:var(--text-warning)}.v10-pca-device-progress-row[data-state=confirmed]{color:var(--text-success)}.v10-pca-device-progress-row[data-state=failed],.v10-pca-device-progress-row[data-state=aborted]{color:var(--text-danger)}.v10-pca-device-progress-glyph{width:44px;font-family:var(--font-mono);font-size:10px;color:inherit;line-height:1.45}.v10-pca-device-progress-tx{grid-column:2;display:block;color:var(--text-link);font-family:var(--font-mono);font-size:10px;min-width:0;overflow-wrap:anywhere;line-height:1.45}.v10-pca-device-progress-error{grid-column:2 / -1;color:var(--text-danger);min-width:0;max-width:100%;width:100%;overflow-wrap:anywhere;line-height:1.45}.v10-pca-device-progress-row[data-state=submitted] .v10-pca-device-progress-error{color:var(--text-warning)}.v10-pca-verdict-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;font-family:var(--font-mono);border:1px solid var(--border-default)}.v10-pca-verdict-chip.v10-pca-verdict-green{color:var(--text-success);border-color:#22c55e40}.v10-pca-verdict-chip.v10-pca-verdict-amber{color:var(--text-warning);border-color:#f59e0b4d}.v10-pca-verdict-chip.v10-pca-verdict-danger{color:var(--text-danger);border-color:#ef444459}.v10-pca-verdict-chip.v10-pca-verdict-neutral{color:var(--text-secondary)}.v10-pca-handshake{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.v10-pca-handshake{grid-template-columns:1fr}}.v10-pca-handshake-half{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface)}.v10-pca-handshake-half[data-emphasis=true]{border-color:var(--border-strong);background:var(--bg-elevated)}.v10-pca-handshake-head{display:flex;flex-direction:column;gap:2px}.v10-pca-handshake-title{font-size:12px;font-weight:700;color:var(--text-primary)}.v10-pca-handshake-sub{font-size:11px;color:var(--text-tertiary);line-height:1.45}.v10-pca-handshake-wallets{display:flex;flex-direction:column;gap:6px}.v10-pca-handshake-copyall{align-self:flex-start;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer}.v10-pca-handshake-copyall:hover{background:var(--bg-hover);color:var(--text-primary)}.v10-pca-handshake-account{display:flex;align-items:center;gap:8px}.v10-pca-handshake-account-id{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-primary)}.v10-pca-handshake-empty{margin:0;font-size:11px;color:var(--text-tertiary)}.v10-pca-overview{padding:20px 24px;max-width:980px}.v10-pca-unavailable,.v10-pca-detail{padding:24px;max-width:880px}.v10-pca-overview-head{margin-bottom:16px}.v10-pca-overview-titlerow{display:flex;align-items:center;gap:12px}.v10-pca-overview-title{font-size:18px;font-weight:700;margin:0;color:var(--text-primary)}.v10-pca-role-chip{text-transform:capitalize}.v10-pca-overview-explainer{margin:8px 0 0;font-size:12px;line-height:1.6;color:var(--text-secondary);max-width:760px}.v10-pca-edge-banner{margin-bottom:16px}.v10-pca-overview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.v10-pca-overview-wallet{margin-left:auto}.v10-pca-filter{display:inline-flex;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.v10-pca-filter-tab{border:none;background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer}.v10-pca-filter-tab+.v10-pca-filter-tab{border-left:1px solid var(--border-default)}.v10-pca-filter-tab.active{background:var(--bg-active);color:var(--text-primary)}.v10-pca-filter-tab:focus-visible{outline:2px solid var(--text-link);outline-offset:-2px}.v10-pca-overview-caveat,.v10-pca-overview-foot{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin:12px 0 0}.v10-pca-section{margin-top:18px}.v10-pca-section+.v10-pca-section{margin-top:24px}.v10-pca-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.v10-pca-section-head>div:first-child{flex:1 1 320px;min-width:0}.v10-pca-section-head>.v10-pca-overview-cta-group{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.v10-pca-section-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.v10-pca-coverage-summary{padding:14px 0 4px;border-top:1px solid var(--border-subtle)}.v10-pca-overview-cta-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v10-pca-overview-wallet{width:min(460px,100%)}.v10-pca-wallet-list{display:flex;flex-direction:column;gap:6px;max-width:680px;margin-top:10px}.v10-pca-coverage-summary .v10-pca-wallet-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),380px));gap:8px;max-width:none;justify-content:start}.v10-pca-inline-status{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.v10-pca-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:16px}@media(max-width:560px){.v10-pca-card-grid{grid-template-columns:1fr}}.v10-pca-card-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.v10-pca-card-id{font-size:14px;font-weight:700;color:var(--text-primary)}.v10-pca-card-sponsor{font-size:11px;color:var(--text-tertiary)}.v10-pca-card-spacer{flex:1}.v10-pca-card-owner{display:flex;align-items:center;gap:8px;margin-top:12px}.v10-pca-card-owner-lbl{font-size:11px;color:var(--text-tertiary);min-width:44px}.v10-pca-card-owner-note{font-size:11px;color:var(--text-tertiary);margin:4px 0 0;line-height:1.45}.v10-pca-card-explorer{color:var(--text-link);text-decoration:none;font-size:13px}.v10-pca-card-warn{margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.5;color:var(--text-warning);background:var(--amber-dim);border-radius:6px}.v10-pca-card-meta{font-size:11px;color:var(--text-secondary);margin:10px 0 0}.v10-pca-card-meta-sep{color:var(--text-ghost)}.v10-pca-card-wallets{display:flex;flex-direction:column;gap:6px;margin-top:12px}.v10-pca-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.v10-pca-owned-groups,.v10-pca-account-group{display:flex;flex-direction:column;gap:14px}.v10-pca-account-group+.v10-pca-account-group{margin-top:18px}.v10-pca-account-group-head{display:flex;align-items:center;gap:8px}.v10-pca-account-group-title{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}.v10-pca-account-group-count{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:999px;font-size:11px;color:var(--text-secondary)}.v10-pca-card-btn{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer}.v10-pca-card-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.v10-pca-card-btn.compact{padding:4px 10px;min-height:32px}.v10-pca-card-btn.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-on-accent)}.v10-pca-card-btn:disabled{opacity:.5;cursor:not-allowed}.v10-pca-card-btn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.v10-pca-inline-btn{border:none;background:transparent;color:var(--text-link);font:inherit;font-weight:700;padding:0;cursor:pointer;text-decoration:underline}.v10-pca-inline-btn:focus-visible{outline:2px solid var(--text-link);outline-offset:1px}.v10-pca-card-error{display:flex;flex-direction:column;gap:10px;font-size:12px;color:var(--text-secondary)}.v10-pca-card-skeleton{min-height:180px;opacity:.5}.v10-pca-owned-empty{display:flex;flex-direction:column;gap:16px}.v10-pca-track{margin-top:16px}.v10-pca-track-toggle{border:none;background:transparent;color:var(--text-link);font-size:12px;cursor:pointer;padding:0}.v10-pca-track-panel{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.v10-pca-track-panel .v10-form-input{max-width:220px}.v10-pca-track-status{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.v10-ws-pca{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle);flex-wrap:wrap}.v10-ws-pca-label{font-size:11px;color:var(--text-tertiary)}.v10-ws-pca-value{font-size:12px;font-weight:600;color:var(--text-secondary)}.v10-ws-pca-value[data-covered=true]{color:var(--text-success)}.v10-ws-pca-cta{margin-left:auto;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-link);font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer}.v10-ws-pca-cta:hover{background:var(--bg-hover)}.v10-pca-settings-line{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0 0 12px}.v10-pca-detail-band{display:flex;align-items:center;gap:12px;margin-bottom:16px}.v10-pca-detail-id{font-size:16px;font-weight:700;color:var(--text-primary)}.v10-pca-detail-committed{font-size:12px;color:var(--text-secondary)}.v10-pca-detail-owner{display:flex;align-items:center;gap:8px;margin-top:16px}.v10-pca-detail-note{margin-top:16px;font-size:12px;color:var(--text-tertiary);line-height:1.5}.v10-pca-detail .v10-stat-strip-value{min-height:42px}.v10-pca-modal-box{max-width:560px}.v10-pca-create-section{margin-bottom:18px}.v10-pca-create-section+.v10-pca-create-section{border-top:1px solid var(--border-subtle);padding-top:16px}.v10-pca-create-section-title{font-size:12px;font-weight:700;color:var(--text-primary);margin:0 0 10px}.v10-pca-create-balance{font-size:11px;color:var(--text-secondary);margin:6px 0 0}.v10-pca-create-err{color:var(--text-danger)}.v10-pca-create-hint{font-size:11px;color:var(--text-tertiary);margin:6px 0 0;line-height:1.45}.v10-pca-create-warn{margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.5;color:var(--text-warning);background:var(--amber-dim);border-radius:6px}.v10-pca-create-tx{font-size:11px;color:var(--text-secondary);margin:8px 0 0;word-break:break-all}.v10-pca-create-review{display:flex;flex-direction:column;gap:6px}.v10-pca-create-review>div{display:flex;justify-content:space-between;font-size:12px}.v10-pca-create-review span{color:var(--text-tertiary)}.v10-pca-create-review strong{color:var(--text-primary)}.v10-pca-create-owner{display:flex;align-items:center;gap:8px;margin-top:12px}.v10-pca-create-owner-note{font-size:11px;color:var(--text-tertiary);margin:6px 0 0;line-height:1.45}.v10-pca-create-success-stats{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary);margin-bottom:10px}.v10-pca-create-recon{font-size:12px;color:var(--text-secondary);line-height:1.5}.v10-pca-create-recon code{word-break:break-all}.v10-pca-create-recon-actions{margin:8px 0 0;padding-left:18px}.v10-pca-create-recon-actions li{margin-bottom:4px}.v10-pca-modal-box .v10-modal-error,.v10-pca-modal-box .v10-modal-warning,.v10-pca-modal-box .v10-modal-tip{margin:0;overflow-wrap:anywhere}.v10-pca-owner-key-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.v10-pca-owner-key-card{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface);min-width:0}.v10-pca-owner-key-card.selected{border-color:var(--text-link)}.v10-pca-owner-key-card strong,.v10-pca-owner-key-card small{display:block;min-width:0}.v10-pca-owner-key-card small{margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.45}.v10-pca-owner-key-readiness{display:flex;flex-direction:column;gap:8px;margin-top:10px}.v10-pca-approve-checklist{display:flex;flex-direction:column;gap:6px;margin:10px 0}.v10-pca-approve-self-row{display:flex;align-items:center;gap:8px}.v10-pca-approve-self-row .v10-pca-wallet-row{flex:1}.v10-pca-approve-counts{font-size:11px;color:var(--text-secondary);margin:8px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.v10-pca-approve-results{display:flex;flex-direction:column;gap:6px;margin-top:14px}.v10-pca-approve-summary{font-size:12px;font-weight:600;color:var(--text-primary);margin:4px 0 0}.v10-pca-approve-handoff{margin-top:14px;display:flex;flex-direction:column;gap:10px}.v10-pca-detail-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.v10-pca-detail-section-title{font-size:13px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.v10-pca-detail-hint{font-size:11px;color:var(--text-tertiary);line-height:1.5;margin:6px 0}.v10-pca-detail-subhead{font-size:11px;font-weight:600;color:var(--text-secondary);margin:12px 0 6px}.v10-pca-detail-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.v10-pca-detail-form .v10-form-input,.v10-pca-detail-form .v10-form-select{max-width:280px}.v10-pca-detail-form .v10-pca-address-crux{flex:1;min-width:240px}.v10-pca-detail-result{font-size:11px;color:var(--text-success);margin:8px 0 0;line-height:1.5}.v10-pca-detail-agentlist{display:flex;flex-direction:column;gap:8px}.v10-pca-detail-agentlist+.v10-pca-card-btn,.v10-pca-detail-subhead+.v10-pca-detail-agentlist+.v10-pca-card-btn{margin-top:10px}.v10-pca-agent-row{display:flex}.v10-pca-agent-row .v10-pca-wallet-row{flex:1}.v10-pca-agent-confirm{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--text-warning)}.v10-pca-publish-chip{position:relative;margin-bottom:8px}.v10-pca-publish-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:min(420px,92vw);padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-surface);box-shadow:0 8px 28px #00000059;display:flex;flex-direction:column;gap:10px}.v10-pca-publish-conditions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.v10-pca-publish-cond{font-size:11px;color:var(--text-secondary)}.v10-pca-publish-cond[data-tone=success]{color:var(--text-success)}.v10-pca-publish-cond[data-tone=warn]{color:var(--text-warning)}.v10-pca-publish-cond[data-tone=neutral]{color:var(--text-tertiary)}.v10-pca-publish-wallets{display:flex;flex-direction:column;gap:6px}.v10-pca-publish-foot{margin:0;font-size:11px;color:var(--text-tertiary);line-height:1.5}.v10-pca-alert-row{padding:8px 12px;border-bottom:1px solid var(--border-subtle);border-left:2px solid var(--border-default)}.v10-pca-alert-row[data-severity=danger]{border-left-color:var(--text-danger)}.v10-pca-alert-row[data-severity=warn]{border-left-color:var(--text-warning)}.v10-pca-alert-title{font-size:12px;font-weight:600;color:var(--text-primary)}.v10-pca-alert-msg{font-size:11px;color:var(--text-secondary);line-height:1.45;margin-top:2px}.v10-pca-alert-action{margin-top:4px;border:none;background:transparent;color:var(--text-link);font-size:11px;padding:0;cursor:pointer}.v10-pca-alert-action:hover{text-decoration:underline}.v10-pca-linked-pcas{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.v10-pca-card-grid-compact{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:10px}.v10-pca-card-summary{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.v10-pca-overview-owner-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;flex-wrap:wrap;max-width:100%}.v10-pca-overview-wallet{width:auto;max-width:min(420px,100%);margin-left:0;margin-top:8px}.v10-pca-overview-wallet+.v10-pca-owned-groups{margin-top:18px}.v10-pca-wallet-connect.compact{min-width:0;max-width:420px}.v10-pca-wallet-connect.compact .v10-pca-wallet-note{max-width:420px}.v10-pca-wallet-pill{max-width:100%}.v10-pca-wallet-pill-main,.v10-pca-wallet-pill-provider{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-pca-wallet-pill-wrap{max-width:100%}.v10-pca-modal-box .v10-modal-body{display:flex;flex-direction:column;gap:16px}.v10-pca-get-added-body{gap:12px}.v10-pca-modal-box .v10-pca-detail-section{margin-top:0}.v10-pca-get-added-body .v10-pca-detail-section:first-child{border-top:0;padding-top:0}.v10-pca-get-added-body .v10-pca-detail-section{padding-top:14px}.v10-pca-get-added-body .v10-pca-detail-agentlist{margin-top:8px}.v10-pca-get-added-body .v10-pca-detail-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:420px}.v10-pca-get-added-body .v10-pca-detail-form .v10-form-input{max-width:none}.v10-pca-get-added-body .v10-pca-detail-form .v10-pca-card-btn.primary{min-height:36px;padding-top:5px;padding-bottom:5px}.v10-pca-discovered-check{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0;font-size:11px;line-height:1.5;color:var(--text-tertiary)}.v10-pca-create-success{margin:0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.v10-pca-handshake-copyall{margin-top:8px}.v10-pca-create-section{margin-bottom:0}.v10-pca-create-section+.v10-pca-create-section{padding-top:18px}.v10-pca-owner-key-card{gap:10px;padding:12px}.v10-pca-owner-key-readiness .v10-pca-wallet-connect,.v10-pca-detail-band+.v10-modal-tip .v10-pca-wallet-pill-wrap{margin-top:8px}.v10-pca-node-picker-combo{margin-top:10px}.v10-pca-node-picker-combo.has-selection .v10-form-input::placeholder{color:var(--text-primary);font-weight:700;opacity:1}.v10-pca-node-picker-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.v10-pca-node-picker-option{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto minmax(120px,auto) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-surface);cursor:pointer}.v10-pca-node-picker-option.active,.v10-pca-node-picker-option.selected{border-color:var(--text-link);background:var(--bg-hover)}.v10-pca-node-picker-peer{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v10-pca-node-picker-stake{color:var(--text-secondary);white-space:nowrap}.v10-pca-node-picker-paste{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-top:10px}.v10-pca-node-picker-selected{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:10px 12px;border:1px solid rgba(96,165,250,.35);border-radius:8px;background:#60a5fa14;color:var(--text-secondary);font-size:12px;line-height:1.4}.v10-pca-node-picker-selected strong{color:var(--text-primary);font-size:13px;font-weight:800}.v10-pca-create-review{gap:8px;max-width:560px}.v10-pca-create-review>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,auto);align-items:center;gap:16px}.v10-pca-create-owner-note{margin-top:12px}.v10-pca-create-owner-note+.v10-modal-tip{margin-top:10px}.v10-pca-create-section .v10-pca-node-picker{margin-top:10px}.v10-pca-detail>.v10-pca-device-progress{margin:16px 0}.v10-pca-detail .v10-modal-error{max-width:100%;margin:12px 0;overflow-wrap:anywhere}.v10-pca-detail .v10-pca-device-progress+.v10-stat-strip{margin-top:16px}@media(max-width:720px){.v10-pca-section-head>.v10-pca-overview-cta-group{justify-content:flex-end;margin-left:auto}.v10-pca-get-added-body .v10-pca-detail-form{grid-template-columns:1fr}.v10-pca-node-picker-option{grid-template-columns:auto minmax(0,1fr)}.v10-pca-node-picker-option .badge,.v10-pca-node-picker-stake,.v10-pca-node-picker-own{grid-column:2}}
