:root{--bg: #0b1020;--bg-soft: #121829;--panel: #131c31;--panel-2: #0e1629;--panel-3: #0a1222;--text: #e8eefb;--muted: #99a8c7;--text-dim: #7f90b2;--border: #263553;--field: #34476f;--accent: #5b8cff;--accent-soft: rgba(91, 140, 255, .12);--success: #3ecf8e;--warning: #f3b74f;--danger: #ff7b7b;--shadow: rgba(0,0,0,.22);--mobile-safe-gutter: 16px;--touch-target: 44px}html[data-theme=light]{--bg: #f3f6fb;--bg-soft: #ffffff;--panel: #ffffff;--panel-2: #f7faff;--panel-3: #edf3fb;--text: #182237;--muted: #667790;--text-dim: #7a889d;--border: #d8e2ef;--field: #c3d0e5;--accent: #3d72f6;--accent-soft: rgba(61, 114, 246, .1);--success: #158f5a;--warning: #b97b07;--danger: #cc3f4f;--shadow: rgba(22, 36, 60, .08)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit;min-height:var(--touch-target)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:color-mix(in srgb,var(--bg-soft) 88%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-wrap{display:flex;align-items:center;gap:14px}.brand-mark{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:radial-gradient(circle at top left,#9ec0ff,var(--accent));color:#fff;font-weight:800;box-shadow:0 10px 28px #3d72f647}.brand-title{font-size:18px;font-weight:700}.brand-sub{font-size:12px;color:var(--muted);margin-top:2px}.nav{display:flex;gap:8px;flex-wrap:wrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:1;min-width:0;flex-wrap:wrap}.auth-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.auth-toolbar{margin-left:auto}.theme-switcher{display:inline-flex;align-items:center;gap:6px;padding:5px;background:color-mix(in srgb,var(--panel) 88%,transparent);border:1px solid var(--border);border-radius:999px;box-shadow:0 8px 18px var(--shadow)}.theme-switcher button{border:0;background:transparent;color:var(--muted);padding:7px 10px;border-radius:999px;cursor:pointer;font-size:12px;min-height:34px}.theme-switcher button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.theme-switcher button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.theme-switcher button.active{background:var(--panel-3);color:var(--text);font-weight:700}.auth-login-btn{border:0;color:#fff;font-weight:700}.auth-login-btn.logged-in{background:var(--success);box-shadow:0 10px 28px color-mix(in srgb,var(--success) 35%,transparent)}.auth-login-btn.logged-out{background:var(--danger);box-shadow:0 10px 28px color-mix(in srgb,var(--danger) 28%,transparent)}.nav button{border:1px solid var(--border);background:transparent;color:var(--muted);padding:10px 14px;border-radius:12px;cursor:pointer;min-height:var(--touch-target);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.nav button.active,.nav button[aria-current=page]{background:var(--accent-soft);color:var(--accent);border-color:#5b8cff59;font-weight:700}.shell{max-width:1560px;margin:0 auto;padding:24px}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.hero-status-stack{display:grid;gap:8px;justify-items:end}.hero h1,.hero h2{margin:0 0 8px;font-size:30px}.hero p{margin:0;color:var(--muted);max-width:760px}.status-pill{display:inline-flex;gap:8px;align-items:center;white-space:nowrap;padding:8px 12px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border);color:var(--muted);font-size:13px}.status-pill.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 28%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--panel-2))}.status-pill.warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--panel-2))}.status-pill.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2))}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(100%,420px);background:var(--panel);border:1px solid var(--border);border-radius:22px;box-shadow:0 18px 40px var(--shadow);padding:24px;display:grid;gap:16px}.auth-card h1{margin:0}.auth-brand{margin-bottom:4px}.auth-heading{display:grid;gap:6px}.auth-heading p{margin:0;color:var(--muted);font-size:14px}.grid-2{display:grid;grid-template-columns:420px minmax(0,1fr);gap:18px}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 10px 30px var(--shadow);overflow:hidden}.panel-body{padding:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.panel h3{margin:0;font-size:17px}.small{font-size:12px;color:var(--muted)}.muted{color:var(--muted)}.row{display:grid;gap:8px;margin-bottom:14px}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}label{color:var(--muted);font-size:13px}input,select,textarea{width:100%;background:var(--panel-3);color:var(--text);border:1px solid var(--field);border-radius:12px;padding:11px 12px}textarea{min-height:110px;resize:vertical}.segment{display:inline-flex;gap:8px;flex-wrap:wrap}.segment button,.ghost-btn,.primary-btn,.soft-btn,.table-action-btn{border-radius:12px;padding:10px 14px;cursor:pointer;min-height:var(--touch-target);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.segment button:focus-visible,.nav button:focus-visible,.ghost-btn:focus-visible,.primary-btn:focus-visible,.soft-btn:focus-visible,.table-action-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px;border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent)}.primary-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 10px 28px #3d72f647}.segment button:disabled:focus-visible,.nav button:disabled:focus-visible,.ghost-btn:disabled:focus-visible,.primary-btn:disabled:focus-visible,.soft-btn:disabled:focus-visible,.table-action-btn:disabled:focus-visible{outline-color:color-mix(in srgb,var(--muted) 38%,transparent);border-color:var(--border);box-shadow:none}.interaction-clickable{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.interaction-clickable:hover,.interaction-clickable:focus-visible{border-color:var(--interaction-hover-border, color-mix(in srgb, var(--accent) 45%, var(--border)));background:var(--interaction-hover-bg, color-mix(in srgb, var(--accent) 6%, var(--panel-2)));box-shadow:var(--interaction-hover-shadow, 0 12px 28px color-mix(in srgb, var(--shadow) 76%, transparent));transform:translateY(-1px);outline:none}.interaction-clickable.active,.interaction-clickable[aria-selected=true]{border-color:var(--interaction-active-border, color-mix(in srgb, var(--accent) 60%, var(--border)));background:var(--interaction-active-bg, color-mix(in srgb, var(--accent) 10%, var(--panel-2)));box-shadow:var(--interaction-active-shadow, 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent))}.interaction-clickable.active:hover,.interaction-clickable[aria-selected=true]:hover,.interaction-clickable.active:focus-visible,.interaction-clickable[aria-selected=true]:focus-visible{background:var(--interaction-active-hover-bg, color-mix(in srgb, var(--accent) 13%, var(--panel-2)))}.interaction-informational{cursor:default;transform:none}.interaction-informational:hover,.interaction-informational:focus-visible{cursor:default;transform:none}.interaction-card-cta{pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target)}.segment button{border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.segment button.active{color:var(--accent);border-color:#5b8cff59;background:var(--accent-soft);font-weight:700}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.primary-btn{border:0;background:var(--accent);color:#fff;font-weight:700;box-shadow:0 10px 28px #3d72f647}.success-btn{border:0;background:color-mix(in srgb,var(--accent) 72%,var(--success));color:#fff;font-weight:700;box-shadow:0 10px 28px #3d72f647}.soft-btn{border:1px solid var(--border);background:var(--panel-2);color:var(--text)}.ghost-btn{border:1px solid var(--border);background:transparent;color:var(--muted)}.primary-btn:hover:not(:disabled),.primary-btn:active:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white);transform:translateY(-1px)}.soft-btn:hover:not(:disabled),.soft-btn:active:not(:disabled),.table-action-btn:hover:not(:disabled),.table-action-btn:active:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--text)}.ghost-btn:hover:not(:disabled),.ghost-btn:active:not(:disabled){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text)}.auth-toolbar .ghost-btn.active{background:var(--accent-soft);color:var(--accent);border-color:#5b8cff59;font-weight:700}.ghost-btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.ghost-btn.danger:hover:not(:disabled),.ghost-btn.danger:active:not(:disabled){border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2));color:var(--danger)}.soft-btn.success-action{border-color:color-mix(in srgb,var(--success) 52%,var(--border));background:color-mix(in srgb,var(--success) 18%,var(--panel-2));color:color-mix(in srgb,var(--success) 82%,white 8%);box-shadow:0 0 0 1px color-mix(in srgb,var(--success) 14%,transparent)}.soft-btn.success-action:hover:not(:disabled),.soft-btn.success-action:active:not(:disabled){background:color-mix(in srgb,var(--success) 26%,var(--panel-2));border-color:color-mix(in srgb,var(--success) 68%,var(--border))}.table-action-btn{padding:7px 10px;min-height:var(--touch-target);border-radius:10px;font-size:12px;font-weight:700;white-space:nowrap}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat{background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:14px}.stat .label{color:var(--muted);font-size:12px;margin-bottom:5px}.stat .value{font-size:24px;font-weight:800}.chips,.norm-list{display:flex;gap:8px;flex-wrap:wrap}.chip,.norm{padding:6px 10px;border-radius:999px;font-size:12px;background:var(--panel-3);border:1px solid var(--border);color:var(--muted)}.chip.blue{background:var(--accent-soft);color:var(--accent);border-color:#5b8cff47}.chip.green{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--panel-3));border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.chip.red{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--panel-3));border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.chip.yellow{color:#6fa8a1;background:color-mix(in srgb,#6fa8a1 10%,var(--panel-3));border-color:color-mix(in srgb,#6fa8a1 30%,var(--border))}.chip.gray{color:var(--muted);background:color-mix(in srgb,var(--panel-3) 86%,var(--panel))}.chip.badge-status,.chip.status-success,.chip.ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--panel-3));border-color:color-mix(in srgb,var(--success) 34%,var(--border));font-weight:700}.chip.status-warning,.chip.warning,.chip.warn{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--panel-3));border-color:color-mix(in srgb,var(--warning) 36%,var(--border));font-weight:700}.chip.status-error,.chip.error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--panel-3));border-color:color-mix(in srgb,var(--danger) 36%,var(--border));font-weight:700}.chip.status-risk,.chip.risk{color:var(--danger);background:color-mix(in srgb,var(--danger) 11%,var(--panel-3));border-color:color-mix(in srgb,var(--danger) 38%,var(--border));font-weight:700}.chip.badge-count{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-3));border-style:dashed;font-variant-numeric:tabular-nums}.chip.badge-filter{color:color-mix(in srgb,var(--success) 78%,var(--accent));background:color-mix(in srgb,var(--success) 8%,var(--panel-3));border-color:color-mix(in srgb,var(--success) 32%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--success) 70%,var(--accent))}.chip.badge-technical{color:var(--muted);background:color-mix(in srgb,var(--panel-3) 82%,var(--panel));border-color:color-mix(in srgb,var(--border) 78%,var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:16px}table{width:100%;border-collapse:collapse;min-width:880px}th,td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;background:var(--panel-2);text-transform:uppercase;letter-spacing:.04em}tr:last-child td{border-bottom:0}.endpoint-list,.card-list{display:grid;gap:12px}.endpoint-card,.mini-card{border:1px solid var(--border);background:var(--panel-2);border-radius:18px;padding:14px}.endpoint-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.endpoint-title{font-weight:700}.endpoint-meta{color:var(--muted);font-size:13px}.technical-metadata-block{display:grid;gap:8px}.technical-metadata-summary{color:var(--muted);font-size:12px;line-height:1.45}.technical-metadata-details{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 82%,var(--panel));overflow:hidden}.technical-metadata-details summary{cursor:pointer;list-style:none;padding:8px 10px;color:var(--muted);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px}.technical-metadata-details summary::-webkit-details-marker{display:none}.technical-metadata-details summary:after{content:"▸";color:var(--muted);font-size:11px}.technical-metadata-details[open] summary:after{content:"▾"}.technical-metadata-grid{display:grid;gap:8px;margin:0;padding:0 10px 10px}.technical-metadata-grid div{display:grid;gap:3px;min-width:0}.technical-metadata-grid dt{color:var(--muted);font-size:11px}.technical-metadata-grid dd{margin:0;min-width:0}.technical-metadata-grid code{display:block;white-space:normal;word-break:break-word;color:var(--text);background:var(--panel-3);border:1px solid var(--border);border-radius:8px;padding:5px 7px;font-size:11px}pre{margin:0;white-space:pre-wrap;word-break:break-word;overflow:auto;background:var(--panel-3);border:1px solid var(--border);border-radius:14px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.domains-workspace{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:16px;align-items:start}.domain-groups{display:grid;gap:10px}.domain-group-block{--group-accent: var(--accent);border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 8px 22px var(--shadow);overflow:hidden}.domain-group-head{width:100%;border:0;display:flex;justify-content:space-between;gap:14px;padding:14px 16px;background:color-mix(in srgb,var(--group-accent) 8%,var(--panel-2));align-items:flex-start;cursor:pointer;color:inherit;text-align:left;transition:background .15s ease,color .15s ease}.domain-group-head:hover{background:color-mix(in srgb,var(--group-accent) 14%,var(--panel-2))}.domain-group-copy{display:grid;gap:4px}.domain-group-kicker{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.domain-group-desc{font-size:13px;color:var(--muted)}.domain-group-chevron{color:var(--muted);font-size:18px;line-height:1;padding-top:2px}.domain-group-block.active{border-color:color-mix(in srgb,var(--group-accent) 28%,var(--border))}.domain-group-block.tone-rose{--group-accent: #ce7f95}.domain-group-block.tone-mint{--group-accent: #6baa84}.domain-group-block.tone-sky{--group-accent: #5f94c9}.domain-group-block.tone-amber{--group-accent: #7f9a78}.domain-group-block.tone-violet{--group-accent: #8d74c8}.domain-group-block.tone-teal{--group-accent: #5b9f97}.domain-group-block.tone-slate{--group-accent: #7a8aa8}.domain-group-body{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid var(--border)}.domain-package-item{position:relative;border:1px solid var(--border);border-radius:16px;background:var(--panel);overflow:hidden}.domain-package-item:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--group-accent) 45%,transparent)}.domain-package-item.active{border-color:color-mix(in srgb,var(--group-accent) 32%,var(--border));background:color-mix(in srgb,var(--group-accent) 8%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--group-accent) 12%,transparent)}.domain-package-head{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:14px 14px 12px;display:grid;gap:8px;transition:background .15s ease,color .15s ease}.domain-package-head:hover{background:color-mix(in srgb,var(--group-accent) 10%,var(--panel))}.domain-package-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.domain-package-meta{color:var(--muted);font-size:12px}.domain-package-body{display:grid;gap:10px;padding:0 14px 14px}.domain-title{font-size:15px;font-weight:700}.domain-domain{color:var(--muted);font-size:12px}.domain-group{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cascade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.cascade-column{display:grid;gap:10px}.cascade-column .mini-card{min-height:72px}.cascade-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding:2px 3px 2px 1px}.cascade-card{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;padding:13px 14px;cursor:pointer;text-align:left;color:inherit;width:100%;min-width:0;min-height:74px;overflow:visible;display:grid;gap:7px;font-family:inherit;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.cascade-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));box-shadow:0 8px 20px color-mix(in srgb,#000 14%,transparent)}.cascade-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.cascade-item-title{font-weight:750;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.28;font-size:14px}.cascade-item-sub{font-size:12px;color:var(--muted);margin-top:2px;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.cascade-empty{border:1px dashed var(--border);border-radius:14px;background:var(--panel-2);padding:12px;color:var(--muted)}.empty-state{border:1px dashed color-mix(in srgb,var(--border) 86%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));padding:14px;color:var(--muted);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;line-height:1.45}.empty-state.compact{padding:10px 12px;border-radius:14px;grid-template-columns:auto minmax(0,1fr)}.empty-state-marker{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--muted) 10%,transparent)}.empty-state-copy{display:grid;gap:4px;min-width:0}.empty-state-copy strong{color:var(--text);font-size:13px}.empty-state-copy span{font-size:12px}.empty-state-technical{font-size:11px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-word}.empty-state-action{align-self:center;white-space:nowrap}.empty-state-info{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.empty-state-info .empty-state-marker{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.empty-state-blocked{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--panel-2))}.empty-state-blocked .empty-state-marker{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 15%,transparent)}.empty-state-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--panel-2))}.empty-state-error .empty-state-marker{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 15%,transparent)}.cascade-summary{display:grid;gap:8px}.cascade-summary-grid{display:grid;gap:8px;grid-template-columns:1fr}.cascade-summary .chip{width:fit-content}.namespace-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-word}.namespace-card{display:grid;gap:8px}.namespace-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.namespace-title-row .endpoint-title{font-size:14px}.namespace-schemas{display:grid;gap:8px}.namespace-uri{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--muted);word-break:break-word}.domain-object-explorer{display:grid;gap:10px}.object-explorer-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));padding:12px}.object-explorer-sources{display:flex;gap:6px;flex-wrap:wrap}.object-explorer-list{display:grid;gap:8px}.object-explorer-item{border:1px solid var(--border);border-radius:14px;background:var(--panel-2);overflow:hidden}.object-explorer-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:11px 12px}.object-explorer-item summary::-webkit-details-marker{display:none}.object-explorer-item summary span:first-child{display:grid;gap:3px;min-width:0}.object-explorer-item summary small{color:var(--muted);font-size:11px;word-break:break-word}.object-explorer-body{padding:0 12px 12px}.object-attribute-tree{display:grid;gap:6px}.object-attribute-row{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;border:1px solid var(--border);border-radius:10px;background:var(--panel-3);padding:8px}.object-attribute-row div{display:grid;gap:2px;min-width:0}.object-attribute-row strong{font-size:12px;word-break:break-word}.object-attribute-row span{color:var(--muted);font-size:11px}.object-attribute-row.depth-1{margin-left:10px}.object-attribute-row.depth-2{margin-left:20px}.object-attribute-row.depth-3{margin-left:30px}.object-attribute-row.depth-4{margin-left:40px}.operation-signature{display:grid;gap:10px;border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.operation-signature-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.operation-message-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;word-break:break-word}.operation-message-row span:nth-child(2){color:var(--accent);font-family:inherit}.operation-io-grid{display:grid;gap:8px}.operation-io-section{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:10px;display:grid;gap:8px}.operation-io-section.tone-input{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.operation-io-section.tone-output{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.operation-io-section.tone-fault{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.operation-io-head{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:700}.operation-part-list{display:grid;gap:6px}.operation-part{display:grid;gap:2px;border-radius:10px;background:var(--panel-3);padding:8px;min-width:0}.operation-part.empty{color:var(--muted);font-size:12px}.operation-part-name{font-weight:700;font-size:12px}.operation-part-meta,.operation-part-namespace{color:var(--muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-word}.upload-flow{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-step{border:1px solid var(--border);background:var(--panel-2);border-radius:16px;padding:12px 14px;display:grid;gap:5px}.upload-step strong{font-size:13px}.upload-step span{font-size:12px;color:var(--muted);line-height:1.45}.upload-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px dashed var(--border);border-radius:16px;background:var(--panel-2)}.upload-picker input[type=file]{display:none}.upload-file-meta{display:grid;gap:3px}.upload-file-name{font-weight:700}.upload-file-help{font-size:12px;color:var(--muted)}.logs-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start}.logs-sidebar{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 96%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));padding:15px;display:grid;gap:12px;position:sticky;top:84px;box-shadow:0 10px 24px var(--shadow)}.logs-main{display:grid;gap:14px;min-width:0}.logs-filter-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.logs-filter-head .section-note{margin:4px 0 0}.logs-active-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(100%,560px)}.logs-toolbar{display:grid;grid-template-columns:1.7fr repeat(6,minmax(0,.85fr)) auto;gap:10px;align-items:end}.logs-toolbar-primary{grid-template-columns:minmax(220px,1fr) minmax(130px,180px) auto}.logs-toolbar-secondary{grid-template-columns:repeat(6,minmax(0,1fr))}.logs-advanced-filters{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 74%,transparent);overflow:hidden}.logs-advanced-filters summary{min-height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;color:var(--text);font-weight:700;list-style:none}.logs-advanced-filters summary::-webkit-details-marker{display:none}.logs-advanced-filters summary:after{content:"▸";color:var(--muted)}.logs-advanced-filters[open] summary:after{content:"▾"}.logs-advanced-filters .logs-toolbar{padding:0 12px 12px}.logs-toolbar-actions{display:flex;gap:10px;justify-content:flex-end;align-items:end}.logs-toolbar-actions button{white-space:nowrap}.logs-filter-card{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 96%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));padding:15px;display:grid;gap:12px;box-shadow:0 10px 24px var(--shadow)}.logs-sidebar-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.logs-filter-grid{display:grid;grid-template-columns:1fr;gap:10px}.logs-filter-grid .row{margin:0}.logs-filter-hint{color:var(--muted);font-size:12px;line-height:1.5}.logs-reset-btn{width:100%}.logs-groups{display:grid;gap:12px}.log-group{border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 98%,transparent),color-mix(in srgb,var(--panel) 96%,transparent));overflow:hidden;box-shadow:0 8px 20px var(--shadow)}.log-group[open]{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.log-group summary{list-style:none;cursor:pointer;padding:15px 16px;display:grid;gap:10px;transition:background .15s ease}.log-group summary::-webkit-details-marker{display:none}.log-group summary:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.log-group-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.log-group-title{display:grid;gap:5px}.log-group-title strong{font-size:15px;line-height:1.3;letter-spacing:-.01em}.log-group-meta{display:flex;flex-wrap:wrap;gap:6px}.log-group-items{border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);padding:10px 16px 16px;display:grid;gap:10px}.log-entry{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:12px 14px;display:grid;gap:8px}.log-entry-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.log-entry-meta{display:flex;flex-wrap:wrap;gap:6px}.log-empty-state{padding:18px;text-align:center;border:1px dashed var(--border);border-radius:16px;color:var(--muted);background:var(--panel-2)}.hidden{display:none!important}.section-space{margin-top:18px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.server-endpoint{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.server-endpoint code{flex:1;min-width:280px;display:block;padding:12px;border-radius:14px;background:var(--panel-3);border:1px solid var(--border)}.flash{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel-2);color:var(--muted)}.flash.success{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--panel-2));color:var(--text)}.flash.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2));color:var(--text)}.global-flash-wrap{position:sticky;top:67px;z-index:19;padding:10px 24px 0}.global-flash{max-width:1620px;margin:0 auto;padding:13px 16px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);box-shadow:0 10px 24px var(--shadow)}.global-flash.success{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--panel))}.global-flash.error{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--panel))}.global-flash.info{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.flow-hint{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px dashed var(--border);background:var(--panel-2);color:var(--muted);font-size:13px}.connector-card-actions,.server-list-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.section-note{margin-bottom:14px;color:var(--muted);font-size:13px}.connector-persisted-card{transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease}.connector-persisted-card.active,.connector-persisted-card[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.connector-persisted-card.interaction-clickable:hover,.connector-persisted-card.interaction-clickable:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.card-primary-action{min-width:112px}.connector-card-actions .soft-btn:hover,.connector-card-actions .ghost-btn:hover,.server-list-actions .soft-btn:hover,.server-list-actions .ghost-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--text)}.connector-card-actions .ghost-btn.danger:hover,.server-list-actions .ghost-btn.danger:hover{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2));color:var(--danger)}.server-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:start}.server-sidebar,.server-main{display:grid;gap:18px}.server-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.server-summary .stat{padding:10px 12px;border-radius:14px}.server-summary .value{font-size:18px}.server-summary-panel .panel-body{gap:12px}.server-topline{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.server-stack{display:grid;gap:14px}.server-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.server-card{transition:border-color .18s ease,transform .18s ease,background .18s ease,box-shadow .18s ease;border-radius:16px;padding:12px}.server-card.interaction-clickable:hover,.server-card.interaction-clickable:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.server-card.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.server-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.server-card-meta{color:var(--muted);font-size:13px;margin-top:4px}.server-card-endpoint{margin-top:8px;font-size:12px;color:var(--muted);word-break:break-all}.server-empty-state{padding:18px;border:1px dashed var(--border);border-radius:16px;color:var(--muted);background:var(--panel-2)}.server-detail-grid{display:grid;grid-template-columns:1fr;gap:16px}.server-helper{color:var(--muted);font-size:13px;margin-top:6px}.server-section-title{margin:0 0 6px;font-size:15px}.connector-picker{display:grid;grid-template-columns:1fr;gap:8px}.connector-picker .mini-card{height:100%}.inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}#view-servers .hero{margin-bottom:16px}#view-servers .hero h2{margin-bottom:6px}#view-servers .hero p{max-width:840px;font-size:14px}#view-servers .panel-header,#view-servers .panel-body{padding:14px 16px}#view-servers .row{margin-bottom:10px;gap:6px}#view-servers textarea{min-height:84px}#view-servers .primary-btn,#view-servers .soft-btn,#view-servers .ghost-btn{padding:8px 11px;border-radius:10px;font-size:13px}#view-servers .section-note,#view-servers .server-helper{font-size:12px;line-height:1.45}#serversList{max-height:62vh;overflow:auto;padding-right:2px}.server-create-grid{display:grid;grid-template-columns:1fr;gap:10px}.server-create-grid .row{margin-bottom:0}.server-endpoint-box{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.server-endpoint-box code{display:block;min-width:0;padding:8px 10px;border-radius:10px;background:var(--panel-3);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-endpoint-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.server-compact-meta{display:grid;gap:8px}.server-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.server-governance-card,.server-overview-card{padding:12px;border:1px solid var(--border);background:var(--panel-2);border-radius:14px}.server-governance-card .label{color:var(--muted);font-size:12px}.server-governance-card .value{font-size:17px;font-weight:700;margin-top:4px}.server-governance-card .hint{color:var(--muted);font-size:12px;margin-top:4px}.server-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;align-items:start}.server-overview-main,.server-overview-side,.server-security-inline{display:grid;gap:10px}.server-overview-side{border:1px solid var(--border);border-radius:14px;background:var(--panel-3);padding:12px}.server-security-inline{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.server-workbench-head{align-items:center}.server-priority-badges{margin-top:12px}.server-workbench-tabs,.server-tabset{display:grid;gap:12px}.server-tabset>input[type=radio]{position:absolute;opacity:0;pointer-events:none}.server-tab-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:8px}.server-tab-nav label{cursor:pointer;padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--panel-3);color:var(--muted);font-size:13px;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.server-tab-nav label:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}#serverTabOverview:checked~.server-tab-nav label[for=serverTabOverview],#serverTabConnectors:checked~.server-tab-nav label[for=serverTabConnectors],#serverTabSecurity:checked~.server-tab-nav label[for=serverTabSecurity],#serverTabDiagnostics:checked~.server-tab-nav label[for=serverTabDiagnostics],#serverTabTechnical:checked~.server-tab-nav label[for=serverTabTechnical],#agentTabOverview:checked~.server-tab-nav label[for=agentTabOverview],#agentTabDescription:checked~.server-tab-nav label[for=agentTabDescription],#agentTabTools:checked~.server-tab-nav label[for=agentTabTools],#agentTabTechnical:checked~.server-tab-nav label[for=agentTabTechnical]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-3));color:var(--text)}.server-tab-panel{display:none}#serverTabOverview:checked~.server-tab-panels .server-tab-overview,#serverTabConnectors:checked~.server-tab-panels .server-tab-connectors,#serverTabSecurity:checked~.server-tab-panels .server-tab-security,#serverTabDiagnostics:checked~.server-tab-panels .server-tab-diagnostics,#serverTabTechnical:checked~.server-tab-panels .server-tab-technical,#agentTabOverview:checked~.server-tab-panels .agent-tab-overview,#agentTabDescription:checked~.server-tab-panels .agent-tab-description,#agentTabTools:checked~.server-tab-panels .agent-tab-tools,#agentTabTechnical:checked~.server-tab-panels .agent-tab-technical{display:block}.compact-server-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr)}.compact-overview-side,.compact-security-panel{background:var(--panel-3);border:1px solid var(--border);border-radius:14px;padding:12px}.compact-security-panel{margin-top:0}.compact-inner-panel{background:transparent;border-color:var(--border);box-shadow:none}.compact-connector-picker{gap:7px}.compact-connector-picker .assign-row{padding:8px 10px;border-radius:12px}.compact-api-key-list{display:grid;gap:8px}.server-diagnostic-grid{display:grid;gap:12px}.server-url-line{display:grid;gap:6px}.server-url-line label{font-size:12px}.server-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.server-copy-row code{min-width:0;display:block;padding:9px 10px;border-radius:10px;background:var(--panel);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.server-copy-row .soft-btn{white-space:nowrap}.server-accordion{border:1px solid var(--border);background:var(--panel-2);border-radius:14px;padding:0;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.server-accordion[open]{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.server-accordion summary{cursor:pointer;list-style:none;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.server-accordion summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.server-accordion summary::-webkit-details-marker{display:none}.server-accordion summary:after{content:"▾";color:var(--muted);font-size:12px}.server-accordion:not([open]) summary:after{content:"▸"}.server-accordion summary .small{margin-left:8px;font-weight:400}.server-accordion-body{padding:0 14px 14px;display:grid;gap:10px}.server-kv{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:8px 12px;align-items:start}.server-kv.compact-kv{grid-template-columns:minmax(120px,180px) 1fr;gap:6px 10px}.server-kv .k{color:var(--muted);font-size:12px}.server-kv .v{font-size:13px;word-break:break-word}.server-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.runtime-adoption-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.runtime-adoption-list{display:grid;gap:8px}.runtime-adoption-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.operation-examples-card .runtime-adoption-row{grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto}.runtime-adoption-row.has-count{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.operation-example-selection{display:flex;align-items:start}.compact-checkbox{display:inline-flex;align-items:center;gap:7px;min-height:32px;color:var(--muted);font-size:12px;font-weight:700}.compact-checkbox input{width:16px;height:16px}.compact-note{margin:6px 0 0;padding:0;background:transparent;border:0}#view-agents .panel,#view-agents .mini-card,#view-agents .server-overview-card,#view-agents .server-overview-side,#view-agents .stat,#view-agents .chip,#view-agents .soft-btn,#view-agents input,#view-agents textarea{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}#view-agents .panel:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 8%,var(--shadow))}#view-agents .connector-list-summary .stat:hover,#view-agents .mini-card:hover,#view-agents .server-overview-card:hover,#view-agents .server-overview-side:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 8%,var(--shadow))}#view-agents .soft-btn:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));color:var(--text);transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 10%,var(--shadow))}#view-agents .hero{margin-bottom:16px}#view-agents .hero h2{margin-bottom:6px}#view-agents .hero p{max-width:900px;font-size:14px}#view-agents .panel-header,#view-agents .panel-body{padding:14px 16px}#view-agents .row{margin-bottom:10px;gap:6px}#view-agents textarea{min-height:84px}#view-agents .primary-btn,#view-agents .soft-btn,#view-agents .ghost-btn{padding:8px 11px;border-radius:10px;font-size:13px}#view-agents .section-note,#view-agents .small{line-height:1.45}#view-agents .stat{padding:10px 12px;border-radius:14px}#view-agents .stat .value{font-size:18px}.agent-editor-shell{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;overflow:visible;width:100%}.agent-editor-shell-single{max-width:none;margin:0}.agent-workbench-panel{width:100%}.agent-profile-panel{position:static;max-height:none;overflow:visible}.agent-catalog-panel,#agentGovernanceBox{overflow:visible}.agent-sidebar-nav .soft-btn{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.agent-sidebar-list{max-height:54vh;overflow:auto;padding-right:2px}.agent-tool-editor-pane{min-width:0;overflow:visible}.agent-tool-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.agent-tool-split{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:14px;align-items:start}.agent-endpoint-search-row{max-width:760px}.agent-endpoint-list-card{position:sticky;top:12px;max-height:calc(100vh - 130px);overflow:auto;padding:10px}.agent-endpoint-list-card .endpoint-title{font-size:13px}.agent-endpoint-row{width:100%;min-height:var(--touch-target);text-align:left;display:grid;align-content:center;gap:3px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);color:var(--text);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.agent-endpoint-row .endpoint-title{font-size:12px;line-height:1.28}.agent-endpoint-row .small{font-size:11px;line-height:1.35}.agent-endpoint-meta-line{margin-top:5px;font-size:10.5px;line-height:1.35;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-endpoint-row:hover,.agent-endpoint-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 76%,transparent);transform:translateY(-1px);outline:none}.agent-endpoint-row.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.agent-endpoint-row.active:hover,.agent-endpoint-row.active:focus-visible{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 10%,var(--shadow))}.agent-tool-card,.agent-workflow-card{text-align:left;width:100%;align-items:stretch}.agent-tool-card.active,.agent-workflow-card.active{border-color:color-mix(in srgb,var(--accent) 56%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.agent-selected-tool-editor{min-width:0}.agent-journey-hero{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.agent-business-check-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.agent-business-check-card{height:100%}.agent-check-action-list{display:grid;gap:10px}.agent-check-action-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start}.agent-check-action-row .agent-check-btn{min-width:188px;justify-content:center;white-space:nowrap;justify-self:start}.agent-overview-redesign{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)}.agent-overview-single-column{grid-template-columns:1fr}#view-agents .panel-body,#view-agents .row,#view-agents label{overflow:visible}@media (max-width: 1100px){.agent-overview-redesign,.agent-tool-split,.agent-check-action-row{grid-template-columns:1fr}.agent-endpoint-list-card{position:static;max-height:none}.agent-sidebar-list{max-height:none}}#view-agents .soft-btn.active:hover,#view-agents .server-card.active:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 10%,var(--shadow))}#view-agents .interaction-informational:hover,#view-agents .interaction-informational:focus-visible{border-color:var(--border);background:var(--panel-2);box-shadow:none;transform:none}#view-agents .chip:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-3));color:var(--text)}#view-agents .row:hover label,#view-agents .server-url-line:hover label{color:var(--text)}#view-agents input:hover,#view-agents textarea:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--field));background:color-mix(in srgb,var(--accent) 4%,var(--panel-3))}#view-agents input:focus,#view-agents textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}#view-agents textarea.has-field-error,#view-agents textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 68%,var(--field));background:color-mix(in srgb,var(--danger) 7%,var(--panel-3));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.agent-field-error{min-height:16px;color:var(--danger);font-size:12px;line-height:1.35}.tool-accordion{padding:0;overflow:hidden}.tool-accordion-summary{list-style:none;cursor:pointer;padding:10px 12px;transition:background .15s ease,color .15s ease}.tool-accordion-summary:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.tool-accordion-summary::-webkit-details-marker{display:none}.assign-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);background:var(--panel-2);border-radius:14px;cursor:pointer}.assign-row.inactive{opacity:.68;border-style:dashed}.assign-row input{width:16px;height:16px;margin-top:2px}.assign-row-title{font-weight:700;font-size:14px}.assign-row-meta{color:var(--muted);font-size:12px;margin-top:2px}.assign-row-helper{color:var(--muted);font-size:12px;margin-top:6px}.compact-stack{display:grid;gap:8px}#view-connectors .hero{margin-bottom:16px}#view-connectors .hero h1{margin-bottom:6px}#view-connectors .hero p{max-width:900px;font-size:14px}#view-connectors .grid-2{grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}#view-connectors .two-col{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px}.connector-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-size:13px}.connector-breadcrumbs button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0}.connector-breadcrumbs button.active{color:var(--text);font-weight:700}.connector-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.connector-list-summary .stat{padding:10px 12px;border-radius:14px}.connector-list-summary .value{font-size:18px}.connector-start-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}#view-connectors .panel-header,#view-connectors .panel-body{padding:14px 16px}#view-connectors .row{margin-bottom:10px;gap:6px}#view-connectors textarea{min-height:84px}#view-connectors .primary-btn,#view-connectors .soft-btn,#view-connectors .ghost-btn,#view-connectors .segment button{padding:8px 11px;border-radius:10px;font-size:13px}#view-connectors .section-note,#view-connectors .flow-hint,#view-connectors .small{line-height:1.45}#view-connectors .stats{gap:8px;margin-bottom:12px}#view-connectors .stat{padding:10px 12px;border-radius:14px}#view-connectors .stat .value{font-size:18px}.connector-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.connector-form-grid .row{margin-bottom:0}.connector-source-code{display:block;width:100%;padding:8px 10px;border-radius:12px;background:var(--panel-3);border:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-persisted-card{border-radius:16px;padding:12px}.connector-persisted-meta{color:var(--muted);font-size:12px;margin-top:3px}.connector-stack{display:grid;gap:8px}#persistedConnectors,#analysisList,#generatedList{gap:8px}#persistedConnectors{max-height:58vh;overflow:auto;padding-right:2px}#generatedList{max-height:52vh;overflow:auto;padding-right:2px}.analysis-card,.generated-card{border-radius:16px;padding:12px}.analysis-card .endpoint-head,.generated-card .endpoint-head{margin-bottom:6px}.analysis-summary{color:var(--muted);font-size:12px;line-height:1.45}.analysis-card .endpoint-card-note,.generated-card .endpoint-card-note{display:none}.endpoint-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.endpoint-card.test-active,.endpoint-card.edit-active,.endpoint-card.interaction-informational.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 12px 28px #264ca429}.endpoint-card.interaction-informational:hover{border-color:var(--border);background:var(--panel-2);box-shadow:none}.endpoint-card.interaction-informational.active:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 12px 28px #264ca429}.endpoint-actions .soft-btn.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--accent)}.endpoint-inline-panel{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:10px}.endpoint-inline-panel.test-active,.endpoint-inline-panel.edit-active{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.endpoint-inline-panel textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.endpoint-inline-panel pre{min-height:140px;max-height:280px}.endpoint-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.endpoint-meta-grid{display:grid;gap:8px}.endpoint-disabled{opacity:.7}.connector-endpoints-wrap{margin-top:12px;display:grid;gap:8px}.connector-endpoints-empty{border:1px dashed var(--border);border-radius:14px;padding:12px;color:var(--muted);background:var(--panel-2)}.endpoint-card-header-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.endpoint-card-note{color:var(--muted);font-size:12px}.source-status-card{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--panel-2);display:grid;gap:10px}.source-status-card.same{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--panel-2))}.source-status-card.changed{border-color:color-mix(in srgb,var(--warning) 55%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--panel-2))}.source-status-card.intentional{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--panel-2))}.source-status-card.unknown,.source-status-card.checking{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.source-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-status-item{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:8px 10px;display:grid;gap:3px}.source-status-item .label{color:var(--muted);font-size:11px}.source-status-item .value{font-size:13px;font-weight:600;word-break:break-word}.source-status-actions{display:flex;gap:8px;flex-wrap:wrap}.diff-summary-list{display:grid;gap:8px}.diff-summary-section{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:8px 10px;display:grid;gap:6px}.diff-summary-section ul{margin:0;padding-left:18px}.diff-summary-section li{margin:2px 0;font-size:12px}.business-diff-preview{display:grid;gap:10px}.business-diff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.business-diff-lists{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.business-diff-kpis,.business-diff-lists{grid-template-columns:1fr}}.endpoint-test-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:12px;align-items:start}.endpoint-request-target{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.endpoint-request-target code{white-space:normal;word-break:break-all}.compact-param-details{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.compact-param-details[open]{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.compact-param-details summary{cursor:pointer;list-style:none;padding:8px 10px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--panel-2) 86%,var(--panel));transition:background .15s ease,color .15s ease}.compact-param-details[open] summary{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));color:var(--text)}.compact-param-details summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.compact-param-details summary::-webkit-details-marker{display:none}.compact-param-details summary:after{content:"▾";color:var(--muted);font-size:12px}.compact-param-details:not([open]) summary:after{content:"▸"}.compact-param-grid{display:grid;grid-template-columns:1fr;gap:5px;padding:0 8px 8px}.compact-param-card{border:1px solid var(--border);border-radius:9px;background:var(--panel-2);padding:7px 8px;display:grid;gap:4px}.compact-param-head{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.compact-param-head strong{font-size:11px}.compact-param-card input{width:100%;padding:5px 7px;font-size:11px;min-height:28px}.compact-param-meta{color:var(--muted);font-size:10px;line-height:1.3}.schema-hints{display:grid;gap:8px}.schema-hint-card{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:10px 12px;display:grid;gap:6px}.schema-hint-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schema-hint-path{color:var(--text);font-weight:600;font-size:13px}.schema-hint-meta{color:var(--muted);font-size:12px}.schema-hint-example{margin:0;min-height:0!important;max-height:140px!important;font-size:12px}.response-shell{border:1px solid var(--border);border-radius:14px;background:var(--panel-2);overflow:hidden}.response-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 88%,var(--panel));flex-wrap:wrap}.response-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.response-status-badge{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.response-status-badge.success{background:#17a85a29;color:#65d693}.response-status-badge.error{background:#e03c3c29;color:#ff8a8a}.response-panels{padding:12px;display:grid;gap:10px}.response-copybar{display:flex;justify-content:flex-end;padding:0 12px 10px}.response-copybar .soft-btn{padding:6px 9px;font-size:12px}.response-section{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.response-section[open]{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.response-section summary{cursor:pointer;list-style:none;padding:10px 12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;-webkit-user-select:none;user-select:none;background:color-mix(in srgb,var(--panel) 72%,var(--panel-2));transition:background .15s ease,color .15s ease}.response-section[open] summary{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--text)}.response-section summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.response-section summary::-webkit-details-marker{display:none}.response-section summary:after{content:"▾";color:var(--muted);font-size:12px}.response-section:not([open]) summary:after{content:"▸"}.response-section pre{margin:0;padding:0 12px 12px;min-height:0!important;max-height:220px!important}.generated-section{border:1px solid var(--border);border-radius:16px;background:var(--panel-2);overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.generated-section[open]{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.generated-section summary{list-style:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--panel-2) 88%,var(--panel));transition:background .15s ease,color .15s ease}.generated-section summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.generated-section summary::-webkit-details-marker{display:none}.generated-section summary:after{content:"▾";color:var(--muted);font-size:12px}.generated-section:not([open]) summary:after{content:"▸"}.generated-section-body{padding:0 14px 14px;display:grid;gap:8px}.generated-summary-meta{color:var(--muted);font-size:12px}.yaml-section pre,.generated-card pre{max-height:320px;overflow:auto}#view-logs .hero{margin-bottom:16px}#view-logs .hero h2{margin-bottom:6px}#view-logs .hero p{max-width:900px;font-size:14px}#view-logs .panel-header,#view-logs .panel-body{padding:14px 16px}#view-logs .soft-btn{padding:8px 11px;border-radius:10px;font-size:13px}#view-logs input,#view-logs select{padding:10px 11px}.logs-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.logs-summary .stat{padding:11px 12px;border-radius:15px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 95%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}.logs-summary .value{font-size:20px;font-weight:750;letter-spacing:-.02em}.logs-summary .label{margin-bottom:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}#view-logs .table-wrap{border-radius:16px;box-shadow:0 10px 24px var(--shadow)}#view-logs table{min-width:760px}#view-logs th,#view-logs td{padding:11px 12px}#view-logs th{position:sticky;top:0;z-index:1;font-size:11px;letter-spacing:.05em}#view-logs td{font-size:13px;line-height:1.45}.log-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease,outline-color .15s ease}.log-row:hover,.log-row:focus-visible,.log-row.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.log-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,var(--border));outline-offset:-2px;box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,var(--border)),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.log-row.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 70%,var(--border))}.log-details-row td{padding:0 12px 12px;background:color-mix(in srgb,var(--panel-2) 74%,var(--panel))}.log-detail-panel{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:12px;display:grid;gap:12px}.log-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.log-payload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.log-payload-section pre{max-height:320px!important}.log-expand-indicator{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:2px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:11px;cursor:pointer}.log-expand-indicator:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.log-row.active .log-expand-indicator{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--accent-soft)}.log-detail summary{cursor:pointer;border-radius:9px;padding:4px 6px;transition:background .15s ease,color .15s ease}.log-detail summary:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));color:var(--text)}.log-detail pre{margin-top:8px;max-height:260px;background:color-mix(in srgb,var(--panel-3) 94%,transparent)}.log-service-cell{display:grid;gap:3px}.log-service-main{font-weight:600;font-size:13px;line-height:1.35}.log-service-sub{color:var(--muted);font-size:11px;line-height:1.4}.log-message{min-width:260px;max-width:520px;color:var(--muted)}.log-message.error{color:var(--danger)}.log-stack{display:grid;gap:4px}.log-stack strong{font-size:14px;line-height:1.35;letter-spacing:-.01em}#view-logs .chip{font-size:11px;font-weight:600;letter-spacing:.01em}#view-logs .small{font-size:11px;line-height:1.45}@media (max-width: 1380px){.stats,.server-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.server-governance-grid{grid-template-columns:1fr 1fr}.logs-summary,.cascade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logs-layout{grid-template-columns:1fr}.logs-sidebar{position:static}}@media (max-width: 1100px){.grid-2,.two-col,.server-workspace,.server-detail-grid,#view-connectors .grid-2,#view-connectors .two-col,.endpoint-test-grid,.cascade-grid,.upload-flow,.upload-picker,.domains-workspace{grid-template-columns:1fr}.logs-toolbar,.logs-toolbar-primary,.logs-toolbar-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-picker,.server-create-grid,.connector-form-grid,.endpoint-form-grid{grid-template-columns:1fr}#serversList,#persistedConnectors,#generatedList{max-height:none}}@media (max-width: 860px){.topbar{padding:14px var(--mobile-safe-gutter);align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;display:grid;grid-template-columns:1fr;gap:10px}.auth-toolbar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;justify-content:stretch}.auth-toolbar>*{width:100%;justify-content:center}.theme-switcher{width:100%;justify-content:center;box-shadow:none}.brand-sub{display:none}.nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav button{width:100%}.shell{padding:var(--mobile-safe-gutter)}.panel,.panel-body,.grid-2,.two-col,.domains-workspace,.server-workspace,.endpoint-test-grid,.wrapper-selection-grid,.uml-layout{min-width:0}.hero{align-items:stretch;flex-direction:column}.hero-status-stack{justify-items:start}.hero h1,.hero h2{font-size:24px}.logs-toolbar,.logs-toolbar-primary,.logs-toolbar-secondary,.logs-filter-grid,.row-2,.server-summary,.server-governance-grid,.server-overview-grid,.server-kv,.log-detail-grid,.log-payload-grid,#view-connectors .grid-2,#view-connectors .two-col,.domains-workspace,.endpoint-test-grid,.server-copy-row{grid-template-columns:1fr}.logs-filter-head{display:grid}.logs-active-filters{justify-content:flex-start}.logs-toolbar-actions{justify-content:stretch}.logs-toolbar-actions button{width:100%}.server-quick-actions,.server-endpoint-actions{display:grid;grid-template-columns:1fr}.server-endpoint{align-items:stretch}.server-endpoint code{min-width:0}#view-logs .table-wrap{overflow:visible;border:0;box-shadow:none;border-radius:0}#view-logs table,#view-logs thead,#view-logs tbody,#view-logs tr,#view-logs td{display:block;width:100%}#view-logs table{min-width:0;border-collapse:separate;border-spacing:0}#view-logs thead{display:none}#view-logs tbody{display:grid;gap:10px}#view-logs .log-row{border:1px solid var(--border);border-radius:14px;background:var(--panel-2);padding:10px 12px;display:grid;gap:8px}#view-logs .log-row.active,#view-logs .log-row:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}#view-logs .log-row td{padding:0;border:0;display:grid;grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:10px;align-items:start}#view-logs .log-row td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}#view-logs .log-message{min-width:0;max-width:none}#view-logs .log-details-row{display:block;margin-top:-8px}#view-logs .log-details-row.hidden{display:none!important}#view-logs .log-details-row td{display:block;padding:0;background:transparent}#view-logs .log-detail-panel{border-radius:14px;padding:10px}#view-logs .response-section summary{padding:10px}#view-logs .response-section pre{padding:0 10px 10px;max-height:260px!important;font-size:11px}}@media (max-width: 640px){.shell{padding-inline:12px}.auth-shell{padding:16px}.auth-card,.panel-body{padding:14px}.panel-header,.endpoint-head,.domain-model-compact-head,.domain-model-view-head,.data-model-bridge{display:grid;align-items:stretch}.actions,.wrapper-generate-actions,.domains3d-actions{display:grid;grid-template-columns:1fr}.actions>button,.wrapper-generate-actions>button,.domains3d-actions>button{width:100%}.stats,.connector-list-summary,.source-status-grid,.business-diff-kpis,.business-diff-lists,.rest-resource-grid,.mapping-rule-list,.wrapper-designer-grid,.wrapper-selection-grid,.generate-context-grid,.wrapper-json-schema-grid,.wrapper-repair-step,.agent-effective-grid{grid-template-columns:1fr}.wrapper-filterbar,.wrapper-gevo-filterbar{display:grid;grid-template-columns:1fr}.toggle-pill{white-space:normal}.domain-model-visibility-controls,.domain-object-filter-bar,.domain-wrapper-selection-summary,.workbench-status-strip{display:grid}.domain-model-visibility-controls div,.process-compact-context strong{margin-right:0;width:100%}.domain-model-view-form,.domain-model-view-toolbar,.domain-model-compact-grid,.uml-attribute,.uml-relation-row{grid-template-columns:1fr}.uml-attribute-meta{justify-content:flex-start}#view-wrapper .chip,#view-domains .chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}#view-wrapper .operation-signature-top,#view-domains .operation-signature-top{display:grid;align-items:stretch}.wrapper-repair-step{align-items:stretch}.wrapper-repair-step>button{width:100%;min-height:44px}.wrapper-repair-index{width:32px;height:32px}.technical-metadata-block,.domain-model-detail-capsule,.generator-yaml-capsule{min-width:0}.technical-metadata-details summary,.generator-yaml-capsule summary{min-height:44px}.generator-yaml-capsule .generator-yaml{max-height:320px;font-size:11px}.domains3d-overlay{left:12px;bottom:12px;width:calc(100% - 24px)}.domains3d-legend{left:12px;top:12px}}.secret-input-wrap{display:flex;align-items:center;gap:8px}.secret-input-wrap input{flex:1}.icon-btn{min-width:42px;padding-inline:10px}.secret-toggle-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim)}.secret-toggle-btn:hover{color:var(--text)}.secret-toggle-btn svg{width:16px;height:16px;display:block}.endpoint-card.muted{opacity:.55}.endpoint-card.error{border-color:var(--danger);background:#ff7b7b14}.settings-grid{align-items:start;margin-top:0}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-admin-layout{display:grid;gap:14px}.settings-section-body{gap:12px}.vue-runtime-marker{display:none}.settings-accordion{display:block}.settings-accordion>summary{list-style:none;cursor:pointer}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-accordion>summary:after{content:"▾";color:var(--muted);font-size:13px;margin-left:auto}.settings-accordion:not([open])>summary:after{content:"▸"}.settings-accordion:not([open])>summary{border-bottom:0}.settings-accordion>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.settings-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 92%,transparent);padding:10px 12px}.settings-card{border:1px solid var(--border);border-radius:14px;background:var(--panel-2);padding:12px}.settings-release-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.8fr);gap:12px;align-items:stretch}.settings-upload-picker{padding:10px;border-radius:14px;gap:10px}.settings-actions-row{justify-content:flex-start}.settings-wide-action{width:100%;justify-content:center}.settings-release-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-user-list{max-height:420px;overflow:auto;padding-right:2px}.settings-user-form{margin-top:0}@media (max-width: 980px){.settings-summary-grid,.settings-release-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-release-grid{grid-template-columns:1fr}}@media (max-width: 720px){.settings-summary-grid,.settings-release-stats{grid-template-columns:1fr}.settings-section-head,.settings-actions-row,.settings-accordion>summary{display:grid}}.wrapper-domain-card.wrapper-disabled{opacity:.46;filter:grayscale(.55)}.wrapper-domain-card.wrapper-disabled .domain-package-head{cursor:not-allowed}.wrapper-domain-card.wrapper-enabled{box-shadow:0 0 0 1px #f59e0b59,0 16px 36px #f59e0b14}.wrapper-focus-card{border-color:#f59e0b59}.wrapper-designer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wrapper-designer-panel{border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}.wrapper-profile-designer{display:grid;gap:12px;border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}.wrapper-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,auto);gap:8px;align-items:center}.toggle-pill{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:8px 10px;background:var(--panel-3);color:var(--muted);white-space:nowrap}.toggle-pill input{width:auto}.wrapper-selection-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(280px,1.35fr);gap:10px;align-items:start}.wrapper-selection-column{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:10px;display:grid;gap:8px;min-width:0}.selection-column-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.selection-list{display:grid;gap:7px;max-height:430px;overflow:auto}.selection-row{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:8px}.selection-row.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.selection-row-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.selection-row-checkbox{display:inline-flex;align-items:flex-start}.selection-row input{width:auto;margin-top:2px}.selection-row-primary{display:grid;gap:3px;cursor:pointer}.selection-row-primary{border:1px solid transparent;border-radius:10px;margin:-4px;padding:4px}.selection-row small{color:var(--muted);font-size:11px;word-break:break-word}.wrapper-collection-layout{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start}.wrapper-profile-toolbar{min-width:0}.wrapper-profile-controls{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(360px,1fr);gap:12px;align-items:end}.wrapper-profile-create{align-items:end}.wrapper-profile-create .actions{align-self:end}.wrapper-profile-summary{border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--muted);padding:9px 10px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.wrapper-profile-summary strong{color:var(--text)}.wrapper-profile-compact-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.wrapper-profile-compact-list .mini-card{min-width:min(260px,86vw)}.wrapper-domain-selection-panel{min-width:0}.wrapper-domain-view-select{margin-top:10px}.wrapper-namespace-overview-list{display:grid;gap:8px;margin-top:10px}.wrapper-namespace-overview-item{display:grid;gap:8px}.wrapper-namespace-overview-item.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.link-button{border:0;background:transparent;color:var(--text);padding:0;font:inherit;text-align:left;cursor:pointer}.link-button:hover,.link-button:focus-visible{color:var(--accent);text-decoration:underline;outline:none}.object-context{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:9px 10px;display:grid;gap:3px}.object-context span{color:var(--muted);font-size:11px;word-break:break-word}.profile-json-preview{border:1px solid var(--border);border-radius:14px;background:var(--panel);overflow:hidden}.profile-json-preview summary{cursor:pointer;list-style:none;padding:10px 12px;color:var(--muted)}.profile-json-preview summary::-webkit-details-marker{display:none}.profile-json-preview pre{border:0;border-top:1px solid var(--border);border-radius:0;max-height:320px}.wrapper-gevo-card,.rest-target-card,.wrapper-quality-card,.mapping-rules-card{display:grid;gap:12px}.wrapper-gevo-filterbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wrapper-gevo-filterbar input{max-width:420px}.wrapper-gevo-facet{display:grid;gap:4px;font-size:.78rem;color:var(--muted)}.wrapper-gevo-facet select{min-width:150px}.wrapper-gevo-table-wrap table{min-width:860px}.wrapper-gevo-table th,.wrapper-gevo-table td{vertical-align:top}.wrapper-gevo-table tr.active{background:color-mix(in srgb,var(--accent) 8%,transparent)}.wrapper-gevo-table small,.wrapper-gevo-source-card .small{color:var(--muted)}.wrapper-gevo-select-btn{min-width:92px}.wrapper-gevo-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wrapper-gevo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrapper-gevo-detail-grid>div,.wrapper-gevo-detail-item{display:grid;gap:4px;min-width:0}.wrapper-gevo-detail-grid strong{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wrapper-gevo-accordion{min-width:0}.wrapper-gevo-accordion summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.wrapper-gevo-accordion summary::-webkit-details-marker{display:none}.wrapper-gevo-accordion summary:after{content:"▾";color:var(--muted);font-size:12px}.wrapper-gevo-accordion:not([open]) summary:after{content:"▸"}@media (max-width: 640px){.wrapper-gevo-filterbar input,.wrapper-gevo-facet select{width:100%;max-width:none;min-width:0}.wrapper-gevo-table-wrap{overflow:visible;border:0;box-shadow:none;border-radius:0}.wrapper-gevo-table-wrap table,.wrapper-gevo-table,.wrapper-gevo-table thead,.wrapper-gevo-table tbody,.wrapper-gevo-table tr,.wrapper-gevo-table td{display:block;width:100%;min-width:0}.wrapper-gevo-table{border-collapse:separate;border-spacing:0}.wrapper-gevo-table thead{display:none}.wrapper-gevo-table tbody{display:grid;gap:10px}.wrapper-gevo-table tr{border:1px solid var(--border);border-radius:14px;background:var(--panel-2);padding:10px 12px;display:grid;gap:8px}.wrapper-gevo-table tr.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.wrapper-gevo-table td{padding:0;border:0;display:grid;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:10px;align-items:start;overflow-wrap:anywhere}.wrapper-gevo-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.wrapper-gevo-select-btn{width:100%;min-height:44px}.wrapper-gevo-detail-grid,.wrapper-gevo-related-grid{grid-template-columns:1fr}.wrapper-gevo-detail-item{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px}.wrapper-gevo-accordion summary{min-height:44px}}.rest-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mapping-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-rule-list div{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px;display:grid;gap:4px}.mapping-rule-list span{color:var(--muted);font-size:12px}.wrapper-generate-context-card{display:grid;gap:12px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.generate-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generate-context-item{background:var(--panel)}.wrapper-repair-guide{display:grid;gap:10px;border-color:color-mix(in srgb,var(--danger, #ef4444) 30%,var(--border));background:color-mix(in srgb,var(--danger, #ef4444) 5%,var(--panel))}.wrapper-repair-guide.ready{border-color:color-mix(in srgb,var(--success, #22c55e) 34%,var(--border));background:color-mix(in srgb,var(--success, #22c55e) 6%,var(--panel))}.wrapper-repair-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wrapper-repair-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;background:var(--panel-2);padding:10px}.wrapper-repair-step div{display:grid;gap:3px;min-width:0}.wrapper-repair-step span:not(.wrapper-repair-index){color:var(--muted);font-size:12px}.wrapper-repair-index{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:800}.wrapper-generate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.generator-yaml-capsule{border:1px solid var(--border);border-radius:14px;background:var(--panel-3);overflow:hidden}.generator-yaml-capsule summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;color:var(--text);font-weight:800}.generator-yaml-capsule summary::-webkit-details-marker{display:none}.generator-yaml-capsule summary:after{content:"▸";color:var(--muted);font-size:12px}.generator-yaml-capsule[open] summary:after{content:"▾"}.generator-yaml-capsule summary small{margin-left:auto;color:var(--muted);font-size:11px;font-weight:600}.generator-yaml-capsule .generator-yaml{border:0;border-top:1px solid var(--border);border-radius:0;max-height:420px}.wrapper-json-explorer-card{display:grid;gap:12px;margin-top:12px;background:color-mix(in srgb,var(--panel-2) 88%,var(--accent) 5%)}.wrapper-json-endpoint-filter{display:flex;gap:8px;flex-wrap:wrap}.wrapper-json-endpoint-filter .soft-btn.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--accent);background:var(--accent-soft)}.wrapper-json-schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wrapper-json-schema-card{display:grid;gap:8px;min-width:0}.wrapper-json-provenance{color:var(--text-dim);overflow-wrap:anywhere}.wrapper-json-tree{display:grid;gap:4px}.wrapper-json-node{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);overflow:hidden}.wrapper-json-node>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 8px;padding-left:calc(8px + (var(--schema-depth, 0) * 14px));cursor:pointer;list-style:none}.wrapper-json-node>summary::-webkit-details-marker{display:none}.wrapper-json-node>summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.wrapper-json-node>summary span,.wrapper-json-node>summary em,.wrapper-json-leaf span{font-size:11px;color:var(--muted);font-style:normal}.wrapper-json-node>summary em{color:var(--warning);font-weight:800}.wrapper-json-leaf{padding:6px 8px;padding-left:calc(8px + (var(--schema-depth, 0) * 14px));color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.domains3d-panel .panel-body{padding:0}.domains3d-copy{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 96%,transparent),color-mix(in srgb,var(--accent) 10%,var(--panel)))}.domains3d-copy h3{margin:2px 0 6px;font-size:21px}.domains3d-copy p{margin:0;color:var(--muted);max-width:860px;line-height:1.55}.domains3d-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.domains3d-stage{position:relative;min-height:590px;overflow:hidden;outline:none;cursor:ns-resize;background:radial-gradient(circle at 24% 18%,rgba(111,168,255,.22),transparent 32%),radial-gradient(circle at 75% 72%,rgba(126,245,255,.13),transparent 30%),linear-gradient(180deg,#071225,#0a1120 48%,#050914)}.domains3d-stage:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 46%,transparent)}.domains3d-canvas,.domains3d-labels{position:absolute;top:0;right:0;bottom:0;left:0}.domains3d-canvas canvas{display:block;width:100%;height:100%}.domains3d-labels{pointer-events:none;overflow:hidden}.domains3d-label{position:absolute;left:0;top:0;padding:6px 9px;max-width:190px;transform:translate(-9999px,-9999px);border:1px solid rgba(216,231,255,.52);border-radius:10px;color:#f7fbff;background:#08111fd6;box-shadow:0 10px 24px #00000061,inset 0 0 0 1px #ffffff0a;font-size:11px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s ease,border-color .15s ease,background .15s ease;pointer-events:auto;cursor:pointer;text-align:left;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.domains3d-label:hover{border-color:#9fd4ff;background:#0d1f38f5}.domains3d-label.domain{color:#d9ebff;border-color:#7fb4ff}.domains3d-label.service{color:#9ff7df;border-color:#55dfbdbd}.domains3d-label.method{color:#8fb9b3;border-color:#6fa8a1bd}.domains3d-label.namespace{color:#dcd3ff;border-color:#b7a4ffbd}.domains3d-label.schema{color:#c9e5ff;border-color:#8fc4ffd1}.domains3d-label.object{color:#a9a0c8;border-color:#a9a0c8b8}.domains3d-label.attribute{color:#d9fdff;border-color:#7ef5ffeb;background:#021c2af0;font-size:10.5px;max-width:220px}.domains3d-label.relation-derivation{border-color:#7aa6a1;color:#9dbdb8}.domains3d-label.relation-association,.domains3d-label.relation-reference{border-color:#57f0c0;color:#c6ffef}.domains3d-overlay{position:absolute;left:18px;bottom:18px;width:min(470px,calc(100% - 36px));display:grid;gap:7px;padding:15px;border:1px solid rgba(180,207,255,.3);border-radius:18px;background:#070e1bc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 34px var(--shadow)}.domains3d-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#aebbd0}.domains3d-title{font-size:22px;font-weight:750;color:#f7fbff}.domains3d-sub{color:#c8d4e6;font-size:13px;line-height:1.45}.domains3d-progress{height:6px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);overflow:hidden}.domains3d-progress span{display:block;height:100%;width:28%;border-radius:inherit;background:linear-gradient(90deg,#7fb4ff,#55dfbd,#7ef5ff)}.domains3d-legend{position:absolute;right:18px;top:18px;display:grid;gap:7px;padding:12px;border:1px solid rgba(180,207,255,.28);border-radius:16px;background:#070e1bbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#dbe8f8;font-size:12px;box-shadow:0 12px 28px #00000047}.domains3d-legend span{display:flex;align-items:center;gap:8px;white-space:nowrap}.domains3d-legend i{display:inline-block;width:30px;height:0;border-top:2px solid #9cb4d8}.domains3d-legend .rel-import{border-top-style:dashed;border-color:#6fe0ff}.domains3d-legend .rel-include{border-top-style:dashed;border-color:#a98cff}.domains3d-legend .rel-derivation{border-color:#7aa6a1;box-shadow:0 0 8px #6fa8a161}.domains3d-legend .rel-association{border-top-style:dotted;border-color:#57f0c0}.domains3d-empty{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:20px;background:color-mix(in srgb,var(--panel) 80%,transparent);z-index:4}.domains3d-empty strong{color:var(--text)}.domains3d-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);background:var(--border)}.domains3d-stats div{display:grid;gap:3px;padding:13px 16px;background:var(--panel-2)}.domains3d-stats strong{font-size:20px}.domains3d-stats span{color:var(--muted);font-size:12px}@media (max-width: 780px){.domains3d-copy{display:grid}.domains3d-actions{justify-content:flex-start}.domains3d-stage{min-height:460px}.domains3d-legend{position:absolute;left:18px;right:auto;top:18px}.domains3d-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.domain-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--panel-2)}.domain-tabs button{border:1px solid transparent;border-radius:14px;background:transparent;color:var(--muted);padding:10px 14px;cursor:pointer;font-weight:700}.domain-tabs button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.domain-process-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.flow-node{border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--panel-2),var(--panel));padding:13px;display:grid;gap:4px;text-align:left;color:var(--text)}button.flow-node{cursor:pointer;font-family:inherit}.flow-node span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.flow-node strong{font-size:15px;overflow-wrap:anywhere}.flow-node small{color:var(--muted);overflow-wrap:anywhere}.flow-node.domain{border-color:color-mix(in srgb,#7fb4ff 45%,var(--border))}.flow-node.norms{border-color:color-mix(in srgb,#b7a4ff 45%,var(--border))}.flow-node.service{border-color:color-mix(in srgb,#55dfbd 45%,var(--border))}.flow-node.method{border-color:color-mix(in srgb,#6fa8a1 50%,var(--border))}.flow-node.method:hover{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.flow-arrow{align-self:center;color:var(--muted);font-weight:800}.process-cascade-grid{grid-template-columns:minmax(220px,.8fr) minmax(240px,.9fr) minmax(320px,1.3fr)}.data-model-grid{grid-template-columns:minmax(240px,.8fr) minmax(260px,.8fr) minmax(360px,1.4fr)}.data-model-bridge{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;padding:13px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.xsd-card{cursor:default}@media (max-width: 980px){.domain-process-flow{grid-template-columns:1fr}.flow-arrow{display:none}.process-cascade-grid,.data-model-grid{grid-template-columns:1fr}.data-model-bridge{display:grid}}.domain-matrix-wrap{overflow-x:auto;padding-bottom:4px}.domain-matrix{display:grid;grid-template-columns:minmax(132px,.75fr) repeat(var(--domain-matrix-cols),minmax(148px,1fr));gap:8px;min-width:920px;align-items:stretch}.domain-matrix-corner,.domain-matrix-header,.domain-matrix-row-label{border:1px solid var(--border);border-radius:14px;padding:10px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:800}.domain-matrix-header{color:var(--text);text-align:center}.domain-matrix-row-label{display:flex;align-items:center;color:var(--text)}.domain-matrix-cell.empty{border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:14px;min-height:86px;display:grid;place-items:center;color:var(--muted)}.domain-matrix-tile{--interaction-hover-border: color-mix(in srgb, var(--accent) 55%, var(--border));--interaction-hover-bg: color-mix(in srgb, var(--accent) 10%, var(--panel));--interaction-active-border: color-mix(in srgb, var(--accent) 55%, var(--border));--interaction-active-bg: color-mix(in srgb, var(--accent) 10%, var(--panel));--interaction-active-hover-bg: color-mix(in srgb, var(--accent) 13%, var(--panel));position:relative;min-height:86px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--panel),var(--panel-2));color:var(--text);padding:10px;display:grid;gap:5px;text-align:left;font-family:inherit}.domain-matrix-tile strong{font-size:13px;line-height:1.2}.domain-matrix-tile span,.domain-matrix-tile small{color:var(--muted);font-size:11px;line-height:1.25}.domain-matrix-filter-badge{position:absolute;top:6px;right:6px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);font-size:10px;font-style:normal;line-height:1.3;pointer-events:none}.service-context-card{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:16px;padding:13px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.stable-service-context{min-height:168px;align-content:start;overflow:hidden}.stable-service-context p{min-height:62px;max-height:62px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stable-service-context .norm-list{max-height:54px;overflow:auto;padding-right:2px}.service-context-card p,.operation-description{margin:6px 0 10px;color:var(--muted);line-height:1.45}.referenced-namespace-section{margin-top:12px;display:grid;gap:8px}.referenced-namespace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.namespace-reference-card{--interaction-hover-border: color-mix(in srgb, var(--accent) 50%, var(--border));border:1px solid var(--border);border-radius:14px;background:var(--panel-2);color:var(--text);padding:10px;text-align:left;display:grid;gap:5px;font-family:inherit}.namespace-reference-card strong{overflow-wrap:anywhere}.namespace-reference-card small{color:var(--muted);overflow-wrap:anywhere}.namespace-reference-card.top-namespace{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.namespace-reference-card.dependent-namespace{border-style:dashed;opacity:.86}.namespace-role{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.namespace-count-chips .chip.blue{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.namespace-count-chips .chip.yellow{border-color:color-mix(in srgb,#6fa8a1 48%,var(--border));background:color-mix(in srgb,#6fa8a1 10%,var(--panel));color:#7aa6a1}.domain-filter-workbench{display:grid;gap:10px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel))}.domain-filter-workbench.compact{padding:12px}.domain-filter-workbench-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.domain-filter-workbench-head.compact .endpoint-title{font-size:.98rem}.wrapper-wizard-progress .mcp-stage-tabs{margin:0}.wrapper-wizard-progress .mcp-stage-tabs button.complete:not(.active){color:var(--text)}.wrapper-wizard-progress .mcp-stage-tabs button:disabled{opacity:.55;cursor:not-allowed}.wrapper-wizard-context{margin-top:0}.domain-filter-status{align-self:start;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.domain-filter-status.active{color:var(--accent)}.domain-filter-summary-chips{display:flex;gap:6px;flex-wrap:wrap}.domain-filter-summary-chips .chip{font-size:.76rem}.domain-filter-summary-chips .chip b{color:var(--accent)}.filter-color-dot{width:9px;height:9px;border-radius:999px;display:inline-block;flex:0 0 auto;background:var(--filter-color, var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--filter-color, var(--accent)) 22%,transparent)}.filter-color-dots,.filter-legend{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.filter-legend{margin-top:8px}.filter-legend-item{display:inline-flex;gap:6px;align-items:center;padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel-2);font-size:.76rem}.cascade-item.selected-filter{border-left:4px solid var(--filter-color, var(--accent));background:color-mix(in srgb,var(--filter-color, var(--accent)) 11%,var(--panel))}.cascade-item.selected-filter .cascade-item-title{color:var(--text)}.cascade-item-title{display:flex;gap:7px;align-items:center;justify-content:space-between}.cascade-item-title>span:first-child{min-width:0}.namespace-color-dots{margin-top:4px}.domain-filter-cascade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.domain-filter-cascade.compact{gap:7px}.domain-filter-step{display:grid;gap:4px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);transition:border-color .16s ease,background .16s ease,transform .16s ease}.domain-filter-step.done{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.domain-filter-step span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-filter-step span b{color:var(--text);font-size:.98rem}.domain-filter-namespace-panel{display:grid;gap:8px}.domain-filter-namespace-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--muted);font-size:.86rem}.domain-filter-namespace-panel-head strong{color:var(--text)}.domain-filter-namespace-panel-head b{color:var(--accent);font-size:1rem}.domain-filter-namespace-list{display:grid;gap:10px;max-height:620px;overflow:auto;padding:2px 3px 2px 1px}.domain-filter-namespace{--interaction-active-border: color-mix(in srgb, var(--accent) 70%, var(--border));--interaction-active-bg: color-mix(in srgb, var(--accent) 12%, var(--panel));--interaction-active-shadow: 0 10px 24px color-mix(in srgb, #000 22%, transparent), 0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text);grid-template-columns:auto minmax(0,1fr);gap:8px 11px;align-items:start;border-left:4px solid color-mix(in srgb,var(--muted) 45%,var(--border));background:var(--panel-2)}.domain-filter-namespace.selected{border-color:var(--interaction-active-border);border-left-color:var(--accent);background:var(--interaction-active-bg)}.domain-filter-namespace.active{box-shadow:var(--interaction-active-shadow)}.domain-filter-namespace .namespace-copy{display:grid;gap:4px;min-width:0;align-self:center}.namespace-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.domain-filter-namespace .namespace-copy strong{line-height:1.28;overflow-wrap:anywhere;word-break:break-word}.namespace-meta{border:1px solid var(--border);border-radius:999px;padding:3px 7px;background:var(--panel-2);color:var(--muted);font-size:.74rem;white-space:nowrap}.namespace-meta b{color:var(--accent);font-size:.9rem}.namespace-check{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--accent);font-weight:900;transition:transform .16s ease,background .16s ease}.domain-filter-namespace:hover .namespace-check{transform:scale(1.06);background:color-mix(in srgb,var(--accent) 16%,var(--panel))}.domain-filter-namespace.selected .namespace-check{background:var(--accent);color:var(--panel)}.domain-model-namespace-select{display:grid;gap:6px;margin-top:8px}.domain-model-namespace-select span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.domain-model-namespace-select small{color:var(--muted);font-size:.76rem;line-height:1.3}.domain-model-namespace-select select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:7px 9px}.domain-enum-filter{margin:8px 0 0 34px;padding:8px;border:1px dashed color-mix(in srgb,#6fa8a1 70%,var(--border));border-radius:10px;background:color-mix(in srgb,#6fa8a1 8%,var(--panel))}.domain-enum-filter>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.domain-enum-filter label{font-size:.82rem;color:#7aa6a1}.datatype-enumerations{gap:8px}.domain-datatype-enum-list{display:grid;margin-top:6px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel-2)}.domain-datatype-enum-item{display:grid;grid-template-columns:16px minmax(38px,max-content) minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:var(--text);cursor:pointer;transition:background .14s ease,border-color .14s ease}.domain-datatype-enum-item:first-child{border-top:0}.domain-datatype-enum-item:hover{background:color-mix(in srgb,var(--field) 10%,var(--panel-2))}.domain-datatype-enum-item:has(.domain-datatype-enum-check:checked){background:color-mix(in srgb,var(--success) 7%,var(--panel-2))}.domain-datatype-enum-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;min-height:13px;margin:3px 0 0;padding:0;border:1.5px solid var(--field);border-radius:3px;background:var(--panel-3);box-shadow:inset 0 0 0 2px var(--panel-3)}.domain-datatype-enum-check:checked{border-color:var(--success);background:var(--success)}.domain-datatype-enum-check:focus-visible{outline:2px solid color-mix(in srgb,var(--success) 58%,transparent);outline-offset:2px}.domain-datatype-enum-value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 7px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--panel-3);font-family:inherit;font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem;line-height:1.35}.domain-datatype-enum-doc{color:var(--muted);font-size:.84rem;line-height:1.42;overflow-wrap:anywhere;padding-top:1px}.chip.muted{color:var(--muted)}.namespace-pick-empty{display:grid;gap:12px}.data-model-grid{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}@media (max-width: 760px){.domain-filter-cascade{grid-template-columns:1fr}.domain-filter-workbench-head{display:grid}.domain-filter-status{justify-self:start}.domain-filter-namespace{grid-template-columns:auto minmax(0,1fr)}.namespace-summary{align-items:flex-start}.domain-matrix{min-width:0;grid-template-columns:1fr}.domain-matrix-corner,.domain-matrix-header,.domain-matrix-cell.empty{display:none}.domain-matrix-row-label{position:sticky;top:0;z-index:1}.domain-matrix-tile{min-height:0}}.domain-release-context{align-items:center}.domain-release-picker{display:grid;gap:5px;min-width:min(360px,100%)}.domain-release-picker span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.domain-release-picker select{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--panel-2);color:var(--text);padding:9px 10px}.domain-release-facts{display:flex;gap:6px;flex-wrap:wrap;color:var(--muted)}.domain-release-facts span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;background:var(--panel-2);color:var(--muted)}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-release-wizard{border-color:color-mix(in srgb,#6fa8a1 30%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#6fa8a1 5%,var(--panel)),var(--panel))}.admin-wizard-steps{display:grid;gap:8px}.admin-wizard-step{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border);border-left:4px solid #6fa8a1;border-radius:13px;background:var(--panel-2)}.admin-wizard-step strong{color:var(--text);font-size:13px}.admin-wizard-step span{color:var(--muted);font-size:12px;line-height:1.35}.admin-table-list,.admin-filter-list{max-height:420px;overflow:auto}.admin-table-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.admin-table-row span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.admin-table-row small{color:var(--muted);font-size:11px}.admin-table-row strong{color:var(--text);font-size:12px;white-space:nowrap}.admin-domain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.admin-domain-card{display:grid;gap:8px;border-left:4px solid color-mix(in srgb,var(--accent) 62%,#6fa8a1)}.admin-filter-counts{display:grid;gap:5px;color:var(--muted);font-size:12px}.admin-filter-counts span{padding-left:8px;border-left:2px solid color-mix(in srgb,#6fa8a1 48%,var(--border))}@media (max-width: 900px){.admin-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.admin-summary-grid{grid-template-columns:1fr}}.domain-matrix-crosscutting{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.domain-matrix-row-label.crosscutting{border-color:color-mix(in srgb,#6fa8a1 45%,var(--border))}.crosscutting-tile{min-height:76px;border-color:color-mix(in srgb,#6fa8a1 45%,var(--border))}.process-compact-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 10px;border:1px solid var(--border);border-radius:14px;background:var(--panel-2)}.process-compact-context strong{margin-right:auto}.process-compact-context span{border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px}.compact-process-grid{grid-template-columns:minmax(210px,.78fr) minmax(230px,.82fr) minmax(360px,1.4fr);gap:12px}.compact-operation-signature .operation-message-row,.compact-operation-signature .operation-io-grid{display:none}.uml-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(430px,1.28fr);gap:12px;align-items:start}.uml-object-picker{border:1px solid var(--border);border-radius:16px;padding:10px;background:var(--panel-2)}.uml-object-list{display:grid;gap:10px;max-height:680px;overflow:auto;padding:2px 3px 2px 1px}.uml-object-list.grouped{gap:14px}.domain-object-section{display:grid;gap:8px;border:1px solid var(--border);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.domain-object-section.abstract-base,.domain-object-section.abstract-element{border-color:color-mix(in srgb,#b58cff 38%,var(--border));background:color-mix(in srgb,#b58cff 6%,var(--panel))}.domain-object-section.top-level{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.domain-object-section.derivation{border-color:color-mix(in srgb,#6fa8a1 36%,var(--border));background:color-mix(in srgb,#6fa8a1 6%,var(--panel))}.domain-object-section.namespace-member{border-color:color-mix(in srgb,var(--muted) 28%,var(--border))}.domain-object-section-head{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.domain-object-section-head strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.domain-object-section-head span{border:1px solid var(--border);border-radius:999px;padding:1px 6px;color:var(--muted);background:var(--panel-2);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.domain-object-section-head small{grid-column:1 / -1;color:var(--muted);font-size:11px;line-height:1.35}.domain-object-section-list{display:grid;gap:8px}.uml-object-option{border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);padding:10px;display:grid;gap:4px;text-align:left;cursor:pointer;font-family:inherit}.uml-object-option span{color:var(--muted);font-size:12px}.uml-object-option:hover,.uml-object-option.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.domain-object-card{--interaction-active-border: color-mix(in srgb, var(--accent) 62%, var(--border));--interaction-active-bg: color-mix(in srgb, var(--accent) 8%, var(--panel));--interaction-active-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.domain-object-card.abstract-base,.domain-object-card.abstract-element{--domain-object-kind-color: #b58cff;--filter-color: var(--domain-object-kind-color)}.domain-object-card.top-level{--domain-object-kind-color: var(--accent)}.domain-object-card.derived{--domain-object-kind-color: #6fa8a1;--filter-color: var(--domain-object-kind-color)}.domain-object-card.namespace-member{--domain-object-kind-color: var(--muted)}.domain-object-card.top-level,.domain-object-card.abstract-element,.domain-object-card.derived,.domain-object-card.namespace-member{border-left:4px solid var(--domain-object-kind-color);background:color-mix(in srgb,var(--domain-object-kind-color) 9%,var(--panel))}.domain-object-card.active{border-color:var(--interaction-active-border);outline:2px solid color-mix(in srgb,var(--domain-object-kind-color, var(--accent)) 50%,transparent);outline-offset:2px;box-shadow:none}.domain-object-card.selected{border-color:var(--interaction-active-border);background:var(--interaction-active-bg);box-shadow:var(--interaction-active-shadow)}.domain-object-card.top-level.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.domain-object-card.top-level.selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--panel))}.domain-object-card.abstract-element.active{border-color:color-mix(in srgb,#b58cff 55%,var(--border));border-left-color:#b58cff;background:color-mix(in srgb,#b58cff 9%,var(--panel))}.domain-object-card.abstract-element.selected{border-color:color-mix(in srgb,#b58cff 55%,var(--border));border-left-color:#b58cff;background:color-mix(in srgb,#b58cff 11%,var(--panel))}.domain-object-card.derived.active{border-color:color-mix(in srgb,#6fa8a1 55%,var(--border));border-left-color:#6fa8a1;background:color-mix(in srgb,#6fa8a1 9%,var(--panel))}.domain-object-card.derived.selected{border-color:color-mix(in srgb,#6fa8a1 55%,var(--border));border-left-color:#6fa8a1;background:color-mix(in srgb,#6fa8a1 11%,var(--panel))}.domain-object-card.filtered{border-left-color:var(--domain-object-kind-color, var(--accent))}.domain-object-card.reachable{border-left-width:4px}.domain-object-card.available{opacity:.78}.domain-object-card.available:not(.active):hover{opacity:1}.domain-object-card .cascade-item-sub{line-height:1.35;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.domain-object-kind-badge,.domain-object-count-badge{border:1px solid var(--border);border-radius:999px;padding:1px 5px;background:var(--panel-2);color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:lowercase}.domain-object-count-badge{display:inline-flex;gap:2px;align-items:baseline;text-transform:none}.domain-object-count-badge b{color:var(--text);font-weight:700}.domain-object-count-badge.attribute{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.domain-object-count-badge.association{color:#6aa3c7;border-color:color-mix(in srgb,#6aa3c7 46%,var(--border));background:color-mix(in srgb,#6aa3c7 8%,var(--panel-2))}.domain-object-count-badge.enum{color:var(--text);border-color:var(--border);background:var(--panel-2)}.domain-object-kind-badge.entity,.domain-object-kind-badge.top-level{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.domain-object-kind-badge.abstract{color:#b58cff;border-color:color-mix(in srgb,#b58cff 52%,var(--border));background:color-mix(in srgb,#b58cff 10%,var(--panel-2))}.domain-object-kind-badge.derived{color:#6fa8a1;border-color:color-mix(in srgb,#6fa8a1 52%,var(--border));background:color-mix(in srgb,#6fa8a1 10%,var(--panel-2))}.domain-object-kind-badge.member{color:var(--muted);border-color:color-mix(in srgb,var(--muted) 42%,var(--border));background:color-mix(in srgb,var(--muted) 8%,var(--panel-2))}.domain-direct-derivations{margin-top:12px;border:1px solid color-mix(in srgb,#6fa8a1 34%,var(--border));border-radius:14px;padding:10px;background:color-mix(in srgb,#6fa8a1 5%,var(--panel-2));display:grid;gap:8px}.domain-direct-derivations-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.domain-direct-derivations-head small{color:var(--muted)}.domain-direct-derivation-list{display:grid;gap:7px}.domain-direct-derivation{text-align:left;border:1px solid color-mix(in srgb,#6fa8a1 36%,var(--border));border-radius:12px;padding:8px 10px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--text);cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.domain-direct-derivation:hover{border-color:color-mix(in srgb,#6fa8a1 68%,var(--border));background:color-mix(in srgb,#6fa8a1 9%,var(--panel))}.domain-direct-derivation small,.domain-object-origin{color:var(--muted)}.domain-object-path{color:color-mix(in srgb,var(--text) 76%,var(--muted));max-width:100%;overflow-wrap:anywhere}.domain-object-path.muted{color:var(--muted)}.domain-object-card-facts{display:flex;flex-wrap:wrap;gap:5px}.domain-object-card-facts span{border:1px solid var(--border);border-radius:999px;padding:1px 5px;background:var(--panel-2);color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.domain-object-card-facts .domain-object-fact.selected{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.domain-object-card-facts .domain-object-fact.empty{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.domain-object-card-facts .domain-object-fact.attributes{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.domain-object-card-facts .domain-object-fact.attributes.empty{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.domain-object-card-facts .domain-object-fact.inherited,.domain-object-card-facts .domain-object-fact.derived-types{color:#b58cff;border-color:color-mix(in srgb,#b58cff 52%,var(--border));background:color-mix(in srgb,#b58cff 10%,var(--panel-2))}.domain-object-card-facts .domain-object-fact.inherited.empty,.domain-object-card-facts .domain-object-fact.derived-types.empty{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.domain-object-card-facts .domain-object-fact.associations{color:#5fa47b;border-color:color-mix(in srgb,#5fa47b 50%,var(--border));background:color-mix(in srgb,#5fa47b 10%,var(--panel-2))}.domain-object-card-facts .domain-object-fact.associations.empty{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.domain-object-card-facts .domain-object-fact.lists,.domain-object-card-facts .domain-object-fact.required{color:#7aa6a1;border-color:color-mix(in srgb,#7aa6a1 52%,var(--border));background:color-mix(in srgb,#7aa6a1 10%,var(--panel-2))}.domain-object-card-facts .domain-object-fact.lists.empty,.domain-object-card-facts .domain-object-fact.required.empty{color:var(--muted);border-color:var(--border);background:var(--panel-2)}.domain-object-card-facts .domain-object-fact.total,.domain-object-card-facts .domain-object-fact.depth{color:var(--muted)}.domain-object-legend{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.domain-object-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.domain-object-legend i{width:10px;height:10px;border-radius:999px;display:inline-block;background:color-mix(in srgb,var(--muted) 45%,var(--border))}.domain-object-legend i.top-level{background:color-mix(in srgb,var(--accent) 58%,var(--border))}.domain-object-legend i.derived{background:color-mix(in srgb,#6fa8a1 54%,var(--border))}.domain-object-legend i.abstract{background:color-mix(in srgb,#b58cff 58%,var(--border))}.domain-object-legend i.member{background:color-mix(in srgb,var(--muted) 54%,var(--border))}.domain-object-legend i.selected{background:color-mix(in srgb,var(--accent) 68%,var(--border))}.uml-card-stage{display:grid;gap:8px}.uml-class-card{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:0 8px 24px #00000021}.uml-class-head{display:grid;gap:3px;padding:9px 11px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--panel-2)),var(--panel-2));border-bottom:1px solid var(--border)}.uml-class-head span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.uml-class-head strong{font-size:16px;overflow-wrap:anywhere}.uml-class-head small{color:var(--muted);overflow-wrap:anywhere}.uml-attributes{display:grid}.uml-attribute{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.uml-attribute:first-child{border-top:0}.uml-attribute span{overflow-wrap:anywhere}.uml-attribute small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.uml-attribute.complex{background:color-mix(in srgb,var(--accent) 6%,transparent)}.uml-attribute.association{border-left:4px solid color-mix(in srgb,#6fa8a1 58%,var(--border));background:color-mix(in srgb,#6fa8a1 5%,transparent)}.uml-attribute.primitive{border-left:4px solid color-mix(in srgb,var(--muted) 28%,transparent)}.uml-attribute.facet{border-left:4px solid color-mix(in srgb,#c084fc 58%,var(--border))}.uml-attribute.required{box-shadow:inset 0 2px color-mix(in srgb,#ff5c7a 76%,var(--border))}.uml-attribute.selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.uml-relations{border:1px solid var(--border);border-radius:16px;padding:12px;background:var(--panel-2);display:grid;gap:8px}.uml-relations-head{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.uml-relation-row{display:grid;grid-template-columns:auto minmax(34px,1fr) minmax(140px,auto);gap:8px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.uml-relation-kind{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.uml-relation-line{height:1px;background:linear-gradient(90deg,var(--accent),transparent);position:relative}.uml-relation-line:after{content:"›";position:absolute;right:-2px;top:-11px;color:var(--accent);font-size:18px}.uml-relation-target{border:1px solid var(--border);border-radius:10px;padding:7px 9px;color:var(--text);background:var(--panel-2);cursor:pointer;font-family:inherit}.uml-relation-target:disabled{color:var(--muted);cursor:default}.uml-relation-row small{grid-column:1 / -1;color:var(--muted)}.uml-empty{padding:12px;color:var(--muted)}@media (max-width: 980px){.compact-process-grid,.uml-layout,.wrapper-profile-controls{grid-template-columns:1fr}.process-compact-context strong{width:100%}}@media (max-width: 760px){.domain-matrix-crosscutting{grid-template-columns:1fr}.domain-release-picker{min-width:100%}}.namespace-reference-card{position:relative}.namespace-reference-card:after{content:"→";position:absolute;right:12px;top:10px;color:var(--accent);font-weight:900}.uml-attribute{padding-left:calc(12px + (var(--attr-depth, 0) * 16px))}.uml-attribute:before{display:none}.uml-attribute{grid-template-columns:auto minmax(0,1fr) auto}.uml-attribute span{min-width:0}.data-model-fullwidth{display:grid;gap:12px}.data-model-fullwidth .domain-object-explorer{margin-left:0}.uml-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.uml-class-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.uml-class-kicker select{border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:7px 9px;font:inherit}.uml-attribute{align-items:start}.uml-attribute-main{display:grid;gap:3px;min-width:0}.uml-attribute-main strong{overflow-wrap:anywhere}.uml-attribute-main span{color:var(--muted);font-size:12px;line-height:1.35}.uml-attribute-meta{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.uml-attribute-meta span{border:1px solid var(--border);border-radius:999px;padding:3px 6px;background:var(--panel-2);color:var(--muted);font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.uml-attribute-meta .kind.association{color:#79baff;border-color:color-mix(in srgb,#4da3ff 58%,var(--border));background:color-mix(in srgb,#4da3ff 10%,var(--panel-2))}.uml-attribute-meta .kind.primitive{color:var(--muted);border-color:color-mix(in srgb,var(--muted) 42%,var(--border));background:color-mix(in srgb,var(--muted) 6%,var(--panel-2))}.uml-attribute-meta .kind.list{color:#8fb7ff;border-color:color-mix(in srgb,#8fb7ff 50%,var(--border));background:color-mix(in srgb,#8fb7ff 10%,var(--panel-2))}.uml-attribute-meta .kind.facet{color:#c084fc;border-color:color-mix(in srgb,#c084fc 50%,var(--border));background:color-mix(in srgb,#c084fc 10%,var(--panel-2))}.uml-attribute-meta .required-badge{color:#ff8aa0;border-color:color-mix(in srgb,#ff5c7a 58%,var(--border));background:color-mix(in srgb,#ff5c7a 10%,var(--panel-2))}.uml-attribute.list{background:color-mix(in srgb,#6fa8a1 8%,transparent)}.xsd-path-tree{margin-top:6px;display:grid;gap:3px;padding:7px 8px;border:1px dashed color-mix(in srgb,#6fa8a1 52%,var(--border));border-radius:10px;background:color-mix(in srgb,#6fa8a1 6%,var(--panel-2))}.xsd-path-trail{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--text)!important;font-size:12px!important}.xsd-path-trail span{border:1px solid color-mix(in srgb,#6fa8a1 34%,var(--border));border-radius:999px;padding:2px 6px;background:var(--panel)}.xsd-path-trail b{color:color-mix(in srgb,#6fa8a1 80%,var(--text))}.domain-object-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.domain-object-filter-bar label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:750}.domain-model-visibility-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.domain-model-visibility-controls div{display:grid;gap:2px;margin-right:auto}.domain-model-visibility-controls span{color:var(--muted);font-size:12px}.domain-model-visibility-controls label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;padding:6px 9px;background:var(--panel-2);color:var(--text);font-weight:750}.domain-model-visibility-controls label.primary{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.domain-model-visibility-controls small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.domain-model-compact-context{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));padding:12px}.domain-model-compact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.domain-model-compact-head div:first-child{display:grid;gap:3px;min-width:0}.domain-model-compact-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domain-model-compact-head small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.domain-model-compact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.domain-model-compact-item{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:8px;min-width:0}.domain-model-compact-item small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.domain-model-compact-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.domain-model-compact-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.domain-wrapper-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);padding:12px}.domain-wrapper-selection-summary div:first-child{display:grid;gap:3px}.domain-wrapper-selection-summary span{color:var(--muted);font-size:12px}.domain-wrapper-selection-summary small{color:var(--muted);font-size:11px;line-height:1.35}.domain-wrapper-selection-summary.ready{border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:color-mix(in srgb,var(--success) 7%,var(--panel-2))}.uml-lazy-note{border:1px dashed var(--border);border-radius:13px;background:var(--panel-3);color:var(--muted);padding:10px;font-size:12px;line-height:1.45;font:inherit;cursor:pointer;text-align:left}.uml-lazy-note:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel-3))}.domain-model-view-panel{display:grid;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.domain-model-view-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.domain-model-view-head div{display:grid;gap:3px}.domain-model-view-head span{color:var(--muted);font-size:12px}.domain-model-view-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:8px;align-items:end}.domain-model-view-select{display:grid;gap:5px;color:var(--muted);font-size:12px}.domain-model-view-select select{border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);padding:9px 10px;min-width:0}.domain-model-view-state{border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 86%,var(--accent));padding:9px 10px;color:var(--muted);font-size:12px;min-height:37px;display:flex;align-items:center}.domain-model-view-state strong{color:var(--text)}.domain-model-view-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.domain-model-view-option{border:1px solid var(--border);border-radius:13px;background:var(--panel-2);color:var(--text);padding:9px 10px;display:grid;gap:3px;text-align:left;cursor:pointer;font-family:inherit}.domain-model-view-option:hover,.domain-model-view-option.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.domain-model-view-option span,.domain-model-view-option small{color:var(--muted);overflow-wrap:anywhere}.domain-model-view-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;gap:8px}.domain-model-view-form input{border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);padding:9px 10px;min-width:0}.domain-model-view-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.domain-model-view-list .empty-state,.domain-model-view-list .error-state{grid-column:1 / -1;display:grid;gap:4px}.domain-model-view-list .error-state{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.wrapper-domain-view-import{display:grid;gap:10px;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.domain-view-import-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.domain-attribute-select{display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.domain-attribute-select input{accent-color:var(--accent)}.domain-attribute-select.association input{accent-color:#6fa8a1}.domain-attribute-select.list input{accent-color:#8fb7ff}.domain-attribute-select.facet input{accent-color:#c084fc}.domain-attribute-groups{display:grid;gap:8px;padding:10px}.attribute-kind-legend{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px}.attribute-kind-legend span{display:inline-flex;align-items:center;gap:5px}.attribute-kind-legend i{width:10px;height:10px;border-radius:999px;display:inline-block;background:color-mix(in srgb,var(--muted) 45%,var(--border))}.attribute-kind-legend i.origin{background:color-mix(in srgb,#6fa8a1 68%,var(--border))}.attribute-kind-legend i.association{background:color-mix(in srgb,#4da3ff 62%,var(--border))}.attribute-kind-legend i.primitive{background:color-mix(in srgb,var(--muted) 52%,var(--border))}.attribute-kind-legend i.list{background:color-mix(in srgb,#8fb7ff 58%,var(--border))}.attribute-kind-legend i.facet{background:color-mix(in srgb,#c084fc 58%,var(--border))}.attribute-kind-legend i.required{background:#ff5c7a}.domain-attribute-group{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel-2)}.domain-attribute-group[open]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.domain-attribute-group summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;cursor:pointer;list-style:none}.domain-attribute-group summary::-webkit-details-marker{display:none}.domain-attribute-group summary span{display:grid;gap:3px;min-width:0}.domain-attribute-group summary small{color:var(--muted);font-size:12px;font-weight:500}.domain-attribute-group summary em{border:1px solid var(--border);border-radius:999px;padding:4px 8px;color:var(--accent);background:var(--panel);font-style:normal;font-weight:850}.domain-attribute-group-body{border-top:1px solid var(--border);background:var(--panel)}.uml-facet-list{display:grid;gap:8px;padding:10px}.uml-facet-row{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--panel-2);display:grid;gap:4px}.uml-facet-row span{color:var(--accent);font-size:12px;font-weight:800}.uml-facet-row small{color:var(--muted);overflow-wrap:anywhere}@media (max-width: 980px){.domain-model-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.domain-model-compact-grid,.domain-model-view-form,.domain-model-view-toolbar{grid-template-columns:1fr}}.agent-field-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.agent-label-text{display:inline-flex;align-items:baseline;gap:3px;min-width:0}.required-star{display:inline-grid;place-items:center;width:1.1em;height:1.1em;border-radius:999px;background:color-mix(in srgb,#ff5c7a 16%,transparent);color:#ff5c7a;font-weight:900;line-height:1}.help-dot{position:relative;display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));color:var(--accent);font-family:inherit;font-size:12px;font-weight:850;line-height:1;cursor:help}.help-dot:hover,.help-dot:focus-visible{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel));color:var(--text)}.help-dot:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:9999;width:min(360px,calc(100vw - 40px));max-height:min(42vh,360px);overflow:auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,#000);box-shadow:0 16px 36px var(--shadow);color:var(--text);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:pre-line;transform:translate(-50%,6px);opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.help-dot:hover:after,.help-dot:focus:after,.help-dot:focus-visible:after{opacity:1;transform:translate(-50%)}.help-dot:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);width:8px;height:8px;background:color-mix(in srgb,var(--panel) 96%,#000);border-left:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));transform:translate(-50%) rotate(-45deg);opacity:0;pointer-events:none;transition:opacity .14s ease;z-index:10000}.help-dot:hover:before,.help-dot:focus:before,.help-dot:focus-visible:before{opacity:1}.agent-effective-card{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.agent-effective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-effective-row{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.agent-effective-row.conflict{border-color:color-mix(in srgb,#ff5c7a 52%,var(--border));background:color-mix(in srgb,#ff5c7a 8%,var(--panel-2))}.agent-effective-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.agent-effective-value{min-width:0;overflow-wrap:anywhere;font-weight:700}.agent-effective-origin{justify-content:flex-start}.agent-field-section-title{margin-top:8px;padding:8px 10px;border-left:3px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--text);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.agent-mcp-signature-card{padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.agent-mcp-signature-card>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;font-weight:850}.agent-mcp-signature-json{max-height:380px;overflow:auto}@media (max-width: 860px){.agent-effective-grid,.agent-effective-row{grid-template-columns:1fr}}.mcp-workbench-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:16px;background:var(--panel-2);color:var(--muted)}.mcp-workbench-breadcrumbs span{color:color-mix(in srgb,var(--muted) 64%,transparent);font-weight:800}.workbench-view-nav,.workbench-stage-nav{gap:6px}.mcp-workbench-breadcrumbs button{border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);padding:9px 12px;cursor:pointer;font-weight:750}.mcp-workbench-breadcrumbs button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.mcp-workbench-breadcrumbs button:focus-visible,.mcp-stage-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white 8%);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.mcp-workbench-breadcrumbs button.active,.mcp-workbench-breadcrumbs button[aria-current=page]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.mcp-stage-tabs{margin-top:14px;margin-bottom:14px;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.mcp-stage-tabs span{display:none}.mcp-stage-tabs button{border:1px solid transparent;border-radius:11px;padding:8px 11px;background:transparent;color:var(--muted);font-weight:700}.mcp-stage-tabs button.active,.mcp-stage-tabs button[aria-selected=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.shell{padding-top:18px}.hero{margin-bottom:12px}.hero h1,.hero h2{margin-bottom:4px;font-size:26px}.hero p{font-size:13px;max-width:640px}.mcp-workbench-breadcrumbs{padding:5px;gap:4px;border-radius:14px;width:fit-content;max-width:100%}.mcp-workbench-breadcrumbs button{padding:7px 10px;border-radius:10px;font-size:13px}.workbench-status-strip{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.workbench-status-strip>div,.workbench-status-strip label{display:flex;align-items:center;gap:8px;min-width:0}.workbench-status-strip span,.workbench-status-strip label span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.workbench-status-strip strong,.workbench-status-strip select{color:var(--text);font-size:13px}.workbench-status-strip select{min-width:180px;padding:7px 10px}.mcp-stage-tabs{margin-top:10px;margin-bottom:10px;padding:4px;width:fit-content;max-width:100%;opacity:.92}.mcp-stage-tabs button{padding:6px 9px;font-size:12px}#view-connectors .connector-list-summary,#view-agents .connector-list-summary{margin-top:2px}.section-note{padding:9px 10px}@media (max-width: 780px){.mcp-workbench-breadcrumbs,.mcp-stage-tabs{width:100%}.workbench-status-strip>div,.workbench-status-strip label{width:100%;justify-content:space-between}}@media (max-width: 640px){#view-wrapper,#view-wrapper .panel,#view-wrapper .panel-body,#view-wrapper .wrapper-profile-toolbar,#view-wrapper .wrapper-profile-controls,#view-wrapper .wrapper-profile-create,#view-wrapper .wrapper-domain-selection-panel,#view-wrapper .domain-matrix-wrap,#view-wrapper .domain-matrix,#view-wrapper .domain-matrix-crosscutting,#view-wrapper .wrapper-designer-grid,#view-wrapper .wrapper-selection-grid,#view-wrapper .selection-list,#view-wrapper .wrapper-attribute-list{box-sizing:border-box;max-width:100%;min-width:0}#view-wrapper .domain-matrix-wrap{overflow-x:hidden}#view-wrapper .domain-matrix,#view-wrapper .domain-matrix-crosscutting,#view-wrapper .wrapper-profile-controls,#view-wrapper .wrapper-profile-create,#view-wrapper .wrapper-designer-grid,#view-wrapper .wrapper-selection-grid{grid-template-columns:minmax(0,1fr);width:100%}#view-wrapper .domain-release-picker,#view-wrapper .domain-release-picker select,#view-wrapper .wrapper-profile-compact-list .mini-card,#view-wrapper .domain-matrix-tile,#view-wrapper .selection-row,#view-wrapper .selection-row-primary{max-width:100%;min-width:0}#view-domains,#view-domains .panel,#view-domains .panel-body,#view-domains .domains-workspace,#view-domains .domain-matrix-wrap,#view-domains .domain-matrix,#view-domains .domain-matrix-crosscutting,#view-domains .compact-process-grid,#view-domains .data-model-grid,#view-domains .data-model-fullwidth,#view-domains .domain-object-explorer,#view-domains .uml-layout,#view-domains .uml-card-stage,#view-domains .uml-class-card,#view-domains .domain-model-view-panel,#view-domains .domain-model-compact-context,#view-domains .referenced-namespace-section,#view-domains .referenced-namespace-grid{box-sizing:border-box;max-width:100%;min-width:0}#view-domains .domain-matrix-wrap{overflow-x:hidden}#view-domains .domain-matrix,#view-domains .domain-matrix-crosscutting,#view-domains .compact-process-grid,#view-domains .data-model-grid,#view-domains .uml-layout,#view-domains .referenced-namespace-grid{grid-template-columns:minmax(0,1fr);width:100%}#view-domains .domain-release-context,#view-domains .object-explorer-head,#view-domains .uml-relations-head,#view-domains .domain-model-compact-head{display:grid;align-items:stretch}#view-domains .domain-release-picker,#view-domains .domain-release-picker select,#view-domains #domainActiveReleaseFacts,#view-domains .namespace-reference-card,#view-domains .domain-object-card,#view-domains .uml-relation-target,#view-domains .domain-model-view-select,#view-domains .domain-model-view-state{max-width:100%;min-width:0}#view-domains #domainActiveReleaseFacts,#view-domains #domainActiveReleaseFacts span,#view-domains .domain-model-compact-head strong,#view-domains .domain-model-compact-item strong{overflow-wrap:anywhere;white-space:normal}#view-domains .domain-object-legend span{white-space:normal}#view-domains .uml-attribute,#view-domains .uml-relation-row{grid-template-columns:minmax(0,1fr)}#view-domains .uml-attribute{padding-left:12px}#view-domains .uml-attribute-meta{justify-content:flex-start}}.domain-attribute-flat-list{display:grid;gap:0;padding:10px}.domain-attribute-flat-list .attribute-kind-legend{margin-bottom:8px}.uml-attribute-jump{justify-self:start;margin-top:4px;border:1px solid color-mix(in srgb,#6fa8a1 58%,var(--border));border-radius:999px;padding:5px 8px;background:color-mix(in srgb,#6fa8a1 10%,var(--panel-2));color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.uml-attribute-jump:hover,.uml-attribute-jump:focus-visible{border-color:color-mix(in srgb,#6fa8a1 80%,var(--accent));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,#6fa8a1 18%,transparent)}.uml-attribute-meta .origin{color:#6fa8a1;border-color:color-mix(in srgb,#6fa8a1 46%,var(--border));background:color-mix(in srgb,#6fa8a1 9%,var(--panel-2))}.domain-model-visibility-controls.compact{padding:7px 10px;gap:6px}.domain-model-visibility-controls.compact div{gap:1px}.domain-model-visibility-controls.compact span{font-size:11px}.domain-model-visibility-controls label.tiny-toggle{gap:5px;padding:3px 7px;font-size:11px;line-height:1.1;min-height:24px}.domain-model-visibility-controls label.tiny-toggle input{width:13px;height:13px}.domain-model-visibility-controls label.tiny-toggle small{font-size:10px}details.uml-attribute{display:block;padding:0}details.uml-attribute>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:start;padding:9px 12px;padding-left:calc(12px + (var(--attr-depth, 0) * 16px));cursor:pointer;list-style:none}details.uml-attribute>summary::-webkit-details-marker{display:none}details.uml-attribute>summary:after{content:"Details";justify-self:end;align-self:center;border:1px solid var(--border);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}details.uml-attribute[open]>summary:after{content:"Einklappen"}.uml-attribute-details{display:grid;gap:6px;margin:0 12px 10px calc(36px + (var(--attr-depth, 0) * 16px));padding:8px 10px;border:1px dashed color-mix(in srgb,#6fa8a1 48%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel-2) 72%,transparent)}.domain-attribute-structure-tree{display:grid;gap:3px;padding:6px}.domain-attribute-section{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px;padding:6px;background:color-mix(in srgb,var(--panel-2) 54%,transparent)}.domain-attribute-section.own{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--panel-2) 64%,transparent)}.domain-attribute-section.inherited{border-color:color-mix(in srgb,#6fa8a1 34%,var(--border));background:color-mix(in srgb,#6fa8a1 4%,var(--panel-2))}.domain-attribute-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:0 2px 4px;color:var(--muted)}.domain-attribute-section-head strong{color:var(--text);font-size:13px}.domain-attribute-section-head span{border:1px solid var(--border);border-radius:999px;padding:1px 6px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.domain-attribute-section-head small{font-size:11px}.domain-attribute-origin-group{display:grid;gap:3px}.domain-attribute-origin-head{color:var(--muted);font-size:11px;font-weight:800;padding:5px 6px 2px;text-transform:none}.domain-attribute-origin-head span{border:1px solid var(--border);border-radius:999px;padding:1px 5px;margin-left:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.uml-attribute-tree-node{border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-left:4px solid color-mix(in srgb,var(--muted) 24%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent)}.uml-attribute-tree-node.leaf{display:grid}.uml-attribute-tree-node.association{border-left-color:color-mix(in srgb,#4da3ff 62%,var(--border));background:color-mix(in srgb,#4da3ff 5%,transparent)}.domain-attribute-section.inherited .uml-attribute-tree-node{border-left-color:color-mix(in srgb,#6fa8a1 42%,var(--border));background:color-mix(in srgb,#6fa8a1 4%,transparent)}.domain-attribute-section.inherited .uml-attribute-tree-node.association{border-left-color:color-mix(in srgb,#4da3ff 68%,var(--border));background:color-mix(in srgb,#4da3ff 7%,transparent)}.uml-attribute-tree-node.list{border-left-color:color-mix(in srgb,#8fb7ff 58%,var(--border))}.uml-attribute-tree-node.facet{border-left-color:color-mix(in srgb,#c084fc 58%,var(--border))}.uml-attribute-tree-node.selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.uml-attribute-tree-node>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:5px 8px;padding-left:calc(8px + (var(--attr-depth, 0) * 16px));cursor:pointer;list-style:none}.uml-attribute-tree-node .uml-attribute-leaf-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:5px 8px;padding-left:calc(8px + (var(--attr-depth, 0) * 16px))}.uml-attribute-tree-node>summary::-webkit-details-marker{display:none}.uml-attribute-tree-node>summary:after{content:"▸";color:var(--muted);font-size:12px;align-self:center}.uml-attribute-tree-node[open]>summary:after{content:"▾"}.uml-attribute-tree-children{display:grid;gap:0;margin-left:10px}.uml-attribute-tree-node .uml-attribute-details{margin:0 8px 6px calc(30px + (var(--attr-depth, 0) * 16px))}.domain-attribute-select input[data-indeterminate=true]{outline:2px solid color-mix(in srgb,var(--accent) 70%,var(--border));outline-offset:1px}.domain-attribute-select{padding-top:0;width:16px;min-width:16px}.domain-attribute-select input{width:12px;height:12px;margin:0;transform:scale(.86);transform-origin:center}.uml-attribute-tree-node>summary{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding-top:4px;padding-bottom:4px}.uml-attribute-tree-node .uml-attribute-leaf-row{grid-template-columns:16px minmax(0,1fr) auto;gap:6px;padding-top:4px;padding-bottom:4px}.uml-attribute-tree-node .uml-attribute-main strong{font-size:13px}.uml-attribute-tree-node .uml-attribute-main span{font-size:11px}.uml-attribute-tree-node .uml-attribute-meta span{padding:1px 5px;font-size:10px}details.uml-attribute>summary{grid-template-columns:16px minmax(0,1fr) auto auto;gap:7px}
