:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--background:230 33% 96%;--foreground:221 49% 8.4%;--card:0 0% 100%;--card-foreground:221 49% 8.4%;--popover:0 0% 100%;--popover-foreground:221 49% 8.4%;--primary:228 43% 40%;--primary-foreground:0 0% 100%;--secondary:215 15% 85%;--secondary-foreground:210 25% 20%;--muted:210 12% 88%;--muted-foreground:210 8% 45%;--accent:210 12% 88%;--accent-foreground:210 25% 15%;--destructive:0 80% 55%;--border:214 32% 91%;--input:210 15% 83%;--ring:228 43% 40%;--sidebar-background:0 0% 100%;--sidebar-foreground:221 49% 8.4%;--sidebar-border:215 10% 84%;--success:145 51% 34%;--success-soft:145 48% 94%;--warning:35 85% 42%;--warning-soft:38 90% 94%;--font-sans:"Inter", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--elevation-1:0 1px 2px #0f172a0a;--elevation-2:0 2px 4px #0f172a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--background:210 15% 6%;--foreground:0 0% 96%;--card:216 16% 12%;--card-foreground:0 0% 96%;--popover:220 10% 20%;--popover-foreground:0 0% 96%;--primary:228 43% 48%;--primary-foreground:0 0% 100%;--secondary:220 8% 30%;--secondary-foreground:0 0% 92%;--muted:220 6% 26%;--muted-foreground:220 5% 65%;--accent:220 12% 28%;--accent-foreground:0 0% 96%;--destructive:0 70% 52%;--border:207 14% 20%;--input:220 8% 30%;--ring:228 43% 52%;--sidebar-background:220 12% 15%;--sidebar-foreground:0 0% 95%;--sidebar-border:220 8% 28%;--success:145 48% 56%;--success-soft:145 35% 17%;--warning:38 82% 64%;--warning-soft:38 40% 18%;--elevation-1:0 1px 2px #00000038;--elevation-2:0 2px 4px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:hsl(var(--background));min-width:320px;min-height:100%}body{background:hsl(var(--background));min-width:320px;min-height:100vh;color:hsl(var(--foreground));font:400 14px/1.5 var(--font-sans);letter-spacing:0;margin:0}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}#root{text-align:left;border:0;width:100%;max-width:none;min-height:100vh;margin:0;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:hsl(var(--foreground))}h1{margin-bottom:0;font-size:36px;font-weight:600;line-height:44px}h2{margin-bottom:0;font-size:16px;font-weight:600;line-height:24px}h3{margin-bottom:0;font-size:14px;font-weight:600;line-height:20px}p{margin-bottom:0}.app-frame{min-height:100vh}.topbar{z-index:30;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));height:56px;color:hsl(var(--foreground));align-items:center;gap:16px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.brand-lockup{align-items:center;gap:9px;min-width:132px;display:inline-flex}.brand-logo{object-fit:contain;flex-shrink:0;width:24px;height:24px;display:block}.brand-mark{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.brand-mark span{border:1.5px solid hsl(var(--primary));background:hsl(var(--card));border-radius:50%;width:7px;height:7px;position:absolute}.brand-mark span:first-child{transform:translate(-5px,-4px)}.brand-mark span:nth-child(2){transform:translate(5px,-4px)}.brand-mark span:nth-child(3){background:hsl(var(--primary));transform:translateY(5px)}.brand-name{font-size:16px;font-weight:600;line-height:20px}.brand-name>span{color:hsl(var(--primary));font-weight:500}.topbar-divider{background:hsl(var(--border));width:1px;height:22px}.workspace-name{max-width:170px;color:hsl(var(--foreground));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.workspace-name:hover{background:hsl(var(--accent))}.global-search{border:1px solid hsl(var(--border));background:hsl(var(--background));width:auto;min-width:0;max-width:560px;height:36px;color:hsl(var(--muted-foreground));border-radius:7px;flex:1;align-items:center;gap:9px;margin:0 8px 0 0;padding:0 10px;display:flex}.global-search:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .16)}.global-search input,.filter-search input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search input::placeholder,.filter-search input::placeholder{color:hsl(var(--muted-foreground))}kbd{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font:10px/16px var(--font-mono);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px}.topbar-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.icon-button:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.account-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.avatar,.organization-avatar{background:hsl(var(--primary) / .12);width:30px;height:30px;color:hsl(var(--primary));border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.account-chevron{color:hsl(var(--muted-foreground));display:inline-flex}.service-state{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:7px;margin-right:2px;font-size:11px;display:inline-flex}.state-dot,.status-dot{background:hsl(var(--muted-foreground));border-radius:50%;flex:0 0 7px;width:7px;height:7px}.state-ready .state-dot,.status-success .status-dot{background:hsl(var(--success))}.state-degraded .state-dot,.status-attention .status-dot{background:hsl(var(--warning))}.state-offline .state-dot{background:hsl(var(--destructive))}.mobile-menu-button,.mobile-page-title,.mobile-scrim{display:none}.sidebar{z-index:20;border-right:1px solid hsl(var(--sidebar-border));background:hsl(var(--sidebar-background));width:248px;color:hsl(var(--sidebar-foreground));flex-direction:column;display:flex;position:fixed;inset:56px auto 0 0}.sidebar-scroll{flex:1;padding:20px 12px;overflow-y:auto}.nav-group+.nav-group{margin-top:28px}.nav-group-label{color:hsl(var(--muted-foreground));margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:600;line-height:18px}.nav-group nav{gap:3px;display:grid}.nav-link{min-height:36px;color:hsl(var(--sidebar-foreground));border-radius:7px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:400;transition:background-color .14s,color .14s;display:flex}.nav-link:hover{background:hsl(var(--accent))}.nav-link.is-active{background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-weight:500}:root[data-theme=dark] .nav-link.is-active{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sidebar-footer{border-top:1px solid hsl(var(--sidebar-border));align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.organization-avatar{background:hsl(var(--secondary));width:32px;height:32px;color:hsl(var(--secondary-foreground));border-radius:8px}.organization-identity{flex:1;gap:1px;min-width:0;display:grid}.organization-identity strong{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.organization-identity>span{color:hsl(var(--muted-foreground));font-size:11px}.footer-menu{flex-basis:32px;width:32px;height:32px}.main-area{background:hsl(var(--background));min-height:100vh;margin-left:248px;padding-top:56px}.page-content{width:min(100%,1480px);min-height:calc(100vh - 56px);margin:0 auto;padding:36px 32px 64px}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-bottom:28px;display:flex}.page-heading h1{margin-top:4px}.eyebrow{color:hsl(var(--muted-foreground));margin:0 0 4px;font-size:10px;font-weight:600;line-height:16px}.page-subtitle{color:hsl(var(--muted-foreground));margin-top:6px;font-size:14px;line-height:21px}.button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:disabled{opacity:.58;cursor:not-allowed}.button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button-primary:hover:not(:disabled){background:hsl(var(--primary) / .9)}.button-secondary{border-color:hsl(var(--input));background:hsl(var(--card));color:hsl(var(--foreground))}.button-secondary:hover:not(:disabled){background:hsl(var(--accent))}.button-compact{border-radius:7px;min-height:32px;padding:0 10px;font-size:12px}.text-button{min-height:32px;color:hsl(var(--primary));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:500}.text-button:hover{background:hsl(var(--primary) / .08)}.subtle-link{color:hsl(var(--primary));white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.subtle-link:hover{text-underline-offset:3px;text-decoration:underline}.inline-error{border:1px solid hsl(var(--destructive) / .28);background:hsl(var(--destructive) / .06);min-height:48px;color:hsl(var(--foreground));border-radius:8px;align-items:center;gap:10px;margin:12px 0;padding:9px 12px;font-size:12px;display:flex}.inline-error>svg{color:hsl(var(--destructive));flex:none}.inline-error>span{overflow-wrap:anywhere;flex:1;min-width:0}.loading-line{background:hsl(var(--muted));border-radius:4px;min-height:3px;overflow:hidden}.loading-line:before{border-radius:inherit;background:hsl(var(--primary));content:"";width:32%;height:3px;animation:1.2s ease-in-out infinite alternate loading;display:block}@keyframes loading{0%{transform:translate(0)}to{transform:translate(210%)}}.command-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);align-items:center;gap:28px;margin-bottom:32px;padding:22px 24px;display:grid}.command-copy{align-items:center;gap:16px;display:flex}.command-copy h2{margin:0;font-size:18px;line-height:25px}.command-copy p:not(.eyebrow){color:hsl(var(--muted-foreground));margin-top:4px;font-size:12px}.command-node{border:1px solid hsl(var(--primary) / .24);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.command-node:before,.command-node:after{background:hsl(var(--primary) / .45);content:"";width:13px;height:1px;position:absolute}.command-node:before{transform:rotate(35deg)translate(-6px,-6px)}.command-node:after{transform:rotate(-35deg)translate(6px,-6px)}.command-node span{z-index:1;border:2px solid hsl(var(--primary));background:hsl(var(--card));border-radius:50%;width:9px;height:9px}.command-form{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:9px;gap:8px;min-height:44px;padding:4px;display:flex}.command-form:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .16)}.command-form input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:12px}.command-form input::placeholder{color:hsl(var(--muted-foreground))}.command-form .button{min-height:34px;padding:0 11px}.section-heading,.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-heading{margin:0 0 12px}.section-heading h2,.panel-heading h2{font-size:15px;line-height:22px}.section-heading p,.panel-heading p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:12px;line-height:18px}.updated-time{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.metric-item{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;min-height:116px;box-shadow:var(--elevation-1);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.metric-item:hover{border-color:hsl(var(--primary) / .34);background:hsl(var(--card))}.metric-icon{background:hsl(var(--primary) / .08);width:30px;height:30px;color:hsl(var(--primary));border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.metric-copy{gap:3px;min-width:0;display:grid}.metric-label{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.metric-copy strong{font-size:25px;font-weight:600;line-height:30px}.metric-detail{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metric-arrow{color:hsl(var(--muted-foreground));position:absolute;top:14px;right:12px}.home-columns{grid-template-columns:minmax(0,1.65fr) minmax(270px,.88fr);align-items:stretch;gap:16px;display:grid}.home-page.page-content{padding-bottom:36px}.home-page .page-heading{margin-bottom:20px}.home-page .command-panel{margin-bottom:22px}.home-page .section-heading{margin-bottom:10px}.home-page .metrics-grid{margin-bottom:18px}.home-page .activity-panel{flex-direction:column;min-height:0;max-height:clamp(200px,100vh - 520px,320px);display:flex}.home-page .activity-panel .panel-heading{flex-shrink:0;margin-bottom:12px}.home-page .activity-panel .activity-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.home-page .activity-panel .activity-list li{min-height:44px;padding:2px 0}.home-page .health-panel{align-self:start;max-height:clamp(200px,100vh - 520px,320px)}.panel{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;box-shadow:var(--elevation-1);border-radius:10px;padding:18px}.panel-heading{margin-bottom:18px}.panel-heading .subtle-link{margin-top:4px}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-top:1px solid hsl(var(--border));align-items:center;gap:11px;min-height:54px;display:flex}.activity-marker,.empty-context-icon{border:1px solid hsl(var(--border));width:30px;height:30px;color:hsl(var(--primary));border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.activity-description{flex:1;gap:1px;min-width:0;display:grid}.activity-description strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.activity-description span{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-list time{color:hsl(var(--muted-foreground));flex:none;font-size:10px}.empty-row{border-top:1px solid hsl(var(--border));align-items:center;gap:12px;min-height:88px;padding:14px 0 4px;display:flex}.empty-row>span:last-child{gap:3px;display:grid}.empty-row strong{font-size:12px;font-weight:500}.empty-row small{color:hsl(var(--muted-foreground));font-size:11px}.health-mark{color:hsl(var(--primary))}.health-signal{border:1px solid hsl(var(--border));border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.signal-icon{border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.signal-neutral{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.health-signal>span:last-child{gap:3px;display:grid}.health-signal strong,.health-callout>strong{font-size:12px;font-weight:500}.health-signal small{color:hsl(var(--muted-foreground));font-size:11px}.health-separator{background:hsl(var(--border));height:1px;margin:17px 0}.health-callout p{color:hsl(var(--muted-foreground));margin:5px 0 10px;font-size:11px;line-height:17px}.connector-summary{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;align-items:center;gap:12px;min-height:68px;margin:-4px 0 20px;padding:12px 16px;display:flex}.summary-node{background:hsl(var(--primary) / .09);width:34px;height:34px;color:hsl(var(--primary));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.connector-summary>div:nth-child(2){gap:2px;display:grid}.connector-summary strong{font-size:12px;font-weight:500}.connector-summary span{color:hsl(var(--muted-foreground));font-size:11px}.connector-summary .summary-right{margin-left:auto}.catalog-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-search{border:1px solid hsl(var(--input));background:hsl(var(--card));width:min(360px,100%);height:36px;color:hsl(var(--muted-foreground));border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.filter-search:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .15)}.select-wrap{border:1px solid hsl(var(--input));background:hsl(var(--card));min-width:170px;height:36px;color:hsl(var(--muted-foreground));border-radius:7px;align-items:center;padding:0 10px;display:flex;position:relative}.select-wrap select{appearance:none;width:100%;height:100%;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;outline:0;font-size:12px}.select-wrap>svg{pointer-events:none}.connector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.connector-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:0;min-height:188px;box-shadow:var(--elevation-1);border-radius:9px;flex-direction:column;padding:15px;transition:border-color .14s;display:flex}.connector-card:hover{border-color:hsl(var(--primary) / .35)}.connector-card-top,.connector-card-bottom,.connector-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.connector-logo{border:1px solid hsl(var(--border));background:hsl(var(--background));width:36px;height:36px;color:hsl(var(--foreground));border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.status-label{color:hsl(var(--muted-foreground));white-space:nowrap;text-transform:capitalize;align-items:center;gap:6px;font-size:10px;display:inline-flex}.status-muted .status-dot{background:hsl(var(--muted-foreground) / .6)}.status-success{color:hsl(var(--success))}.status-attention{color:hsl(var(--warning))}.connector-card-copy{flex:1;padding:13px 0 12px}.connector-name-row{flex-wrap:wrap;justify-content:flex-start;gap:6px 9px}.connector-name-row h2{font-size:14px;line-height:20px}.connector-name-row>span{background:hsl(var(--muted) / .7);color:hsl(var(--muted-foreground));border-radius:4px;padding:2px 6px;font-size:9px;line-height:14px}.connector-card-copy>p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:11px;line-height:17px}.connector-card-bottom{border-top:1px solid hsl(var(--border));padding-top:10px}.connector-card-bottom>span{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 16px;display:flex}.empty-state-icon{border:1px solid hsl(var(--border));width:42px;height:42px;color:hsl(var(--primary));border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.empty-state h2{font-size:16px}.empty-state p{max-width:420px;color:hsl(var(--muted-foreground));margin:5px 0 14px;font-size:12px;line-height:18px}.modal-backdrop{z-index:60;background:#0a101b6b;place-items:center;padding:20px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.dialog-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(100%,500px);max-height:min(88vh,780px);color:hsl(var(--foreground));box-shadow:var(--elevation-4,0 8px 20px #0f172a1a);border-radius:14px;padding:22px;overflow-y:auto}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dialog-heading h2{margin-top:2px;font-size:18px;line-height:26px}.dialog-identity{align-items:center;gap:11px;display:flex}.dialog-description{color:hsl(var(--muted-foreground));margin-bottom:18px;font-size:12px;line-height:19px}.permission-list{border:1px solid hsl(var(--border));border-radius:8px;gap:10px;padding:14px;display:grid}.permission-list h3{margin-bottom:1px}.permission-list>div{color:hsl(var(--muted-foreground));align-items:flex-start;gap:8px;font-size:12px;display:flex}.permission-list>div svg{color:hsl(var(--success));flex:none}.dialog-notice{border:1px solid hsl(var(--warning) / .3);background:hsl(var(--warning-soft));color:hsl(var(--foreground));border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:11px;line-height:17px;display:flex}.dialog-notice>svg{color:hsl(var(--warning));flex:none}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.memory-toolbar{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:12px;display:flex}.memory-type-tabs{align-items:center;gap:4px;display:flex;overflow-x:auto}.filter-chip{min-height:32px;color:hsl(var(--muted-foreground));white-space:nowrap;background:0 0;border:0;border-radius:6px 6px 0 0;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.filter-chip.selected{border-bottom:2px solid hsl(var(--primary));color:hsl(var(--primary));font-weight:500}.toolbar-count{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:11px}.memory-row{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:13px;min-height:94px;padding:17px 4px;display:flex}.memory-type-icon{border:1px solid hsl(var(--border));background:hsl(var(--card));width:34px;height:34px;color:hsl(var(--primary));border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.memory-main{flex:1;min-width:0}.memory-title-row{align-items:flex-start;gap:12px;display:flex}.memory-title-row h2{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:500;line-height:19px}.memory-status{color:hsl(var(--success));text-transform:capitalize;flex:none;align-items:center;gap:5px;font-size:10px;display:inline-flex}.memory-status .status-dot{background:hsl(var(--success))}.memory-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:10px;display:flex}.type-badge{border:1px solid hsl(var(--border));min-height:20px;color:hsl(var(--muted-foreground));text-transform:capitalize;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.memory-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.memory-sources span{max-width:240px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex;overflow:hidden}.memory-detail-button{margin:-5px 0 0 auto}.field-label{color:hsl(var(--foreground));gap:6px;margin:13px 0;font-size:12px;font-weight:500;display:grid}.field-label input,.field-label textarea,.field-label select{border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;min-height:40px;color:hsl(var(--foreground));border-radius:7px;outline:none;padding:9px 11px;font-size:12px;font-weight:400}.field-label textarea{resize:vertical;min-height:84px}.field-label input:focus,.field-label textarea:focus,.field-label select:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .17)}.field-label small{color:hsl(var(--muted-foreground));font-size:10px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.conversation-layout{width:min(100%,920px);margin:0 auto}.conversation-surface{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px 10px 0 0;min-height:370px;max-height:calc(100vh - 330px);padding:20px 20px 10px;overflow-y:auto}.conversation-surface.has-turns{min-height:300px}.conversation-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:24px 12px;display:flex}.context-emblem{border:1px solid hsl(var(--primary) / .28);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:inline-flex;position:relative}.context-emblem:before{background:hsl(var(--primary) / .5);content:"";width:24px;height:1px;position:absolute;transform:rotate(45deg)}.context-emblem span{z-index:1;border:2px solid hsl(var(--primary));background:hsl(var(--card));border-radius:50%;width:8px;height:8px}.context-emblem span+span{margin-left:8px}.conversation-welcome h2{margin-top:5px;font-size:20px}.conversation-welcome>p:not(.eyebrow){max-width:480px;color:hsl(var(--muted-foreground));margin-top:7px;font-size:12px;line-height:19px}.suggested-questions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.suggested-questions button{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:34px;color:hsl(var(--foreground));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.suggested-questions button:hover{border-color:hsl(var(--primary) / .4);background:hsl(var(--accent))}.conversation-turn{border-bottom:1px solid hsl(var(--border));padding:15px 0}.user-question{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.question-avatar{background:hsl(var(--primary) / .1);width:27px;height:27px;color:hsl(var(--primary));border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.user-question p{padding-top:3px;font-size:13px;line-height:20px}.orbis-answer{align-items:flex-start;gap:10px;display:flex}.answer-mark{border:1px solid hsl(var(--primary) / .22);width:27px;height:27px;color:hsl(var(--primary));border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;display:inline-flex}.answer-content{flex:1;min-width:0}.answer-label{color:hsl(var(--muted-foreground));margin:2px 0 5px;font-size:10px;font-weight:600}.answer-text{white-space:pre-wrap;font-size:13px;line-height:21px}.answer-assurance{color:hsl(var(--success));align-items:center;gap:5px;margin-top:9px;font-size:10px;display:inline-flex}.answer-sources{border-top:1px solid hsl(var(--border));gap:7px;margin-top:14px;padding-top:12px;display:grid}.answer-sources h3{align-items:center;gap:7px;font-size:11px;display:flex}.answer-sources h3 span{color:hsl(var(--muted-foreground));font:10px var(--font-mono)}.source-row{border:1px solid hsl(var(--border));border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.source-row>svg{color:hsl(var(--muted-foreground));flex:none}.source-row>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}.source-row strong{text-transform:capitalize;font-size:10px;font-weight:500}.source-row small{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-confidence{color:hsl(var(--muted-foreground));font:10px var(--font-mono)}.answer-note{background:hsl(var(--muted) / .5);color:hsl(var(--muted-foreground));border-radius:6px;margin-top:10px;padding:8px 10px;font-size:10px}.pending-answer{padding:16px 0}.thinking-status{color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-size:11px;display:inline-flex}.thinking-status svg{animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.request-error{border:1px solid hsl(var(--destructive) / .28);color:hsl(var(--destructive));border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;display:flex}.request-error>div{flex:1;min-width:0}.request-error strong{font-size:11px}.request-error p,.request-error small{color:hsl(var(--foreground));overflow-wrap:anywhere;margin-top:3px;font-size:11px}.request-error small{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:9px}.chat-composer{border:1px solid hsl(var(--border));background:hsl(var(--card));border-top:0;border-radius:0 0 10px 10px;padding:11px 12px 9px}.chat-composer textarea{resize:vertical;width:100%;min-height:50px;color:hsl(var(--foreground));background:0 0;border:0;outline:0;padding:4px 3px;font-size:12px;line-height:19px;display:block}.chat-composer textarea::placeholder{color:hsl(var(--muted-foreground))}.composer-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-footer>span{color:hsl(var(--muted-foreground));align-items:center;gap:5px;font-size:10px;display:inline-flex}.send-button{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.send-button:disabled{background:hsl(var(--muted));color:hsl(var(--muted-foreground));cursor:not-allowed}.conversation-footnote{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.agent-principle{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;display:flex}.principle-icon{background:hsl(var(--success-soft));width:32px;height:32px;color:hsl(var(--success));border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.agent-principle strong{font-size:12px;font-weight:500}.agent-principle p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px;line-height:17px}.agent-row{border-bottom:1px solid hsl(var(--border));align-items:flex-start;gap:12px;min-height:84px;padding:15px 4px;display:flex}.agent-icon{border:1px solid hsl(var(--border));background:hsl(var(--card));width:36px;height:36px;color:hsl(var(--primary));border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.agent-main{flex:1;min-width:0}.agent-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-title h2{font-size:13px;font-weight:500}.agent-main>p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px}.agent-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:7px 14px;margin-top:8px;font-size:10px;display:flex}.agent-source-list{border:1px solid hsl(var(--border));border-radius:7px;gap:6px;margin-top:12px;padding:11px;display:grid}.agent-source-list strong{font-size:11px;font-weight:500}.agent-source-list>span{color:hsl(var(--foreground));justify-content:space-between;font-size:11px;display:flex}.agent-source-list em,.agent-source-list small{color:hsl(var(--muted-foreground));font-size:10px;font-style:normal}.graph-count{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.graph-empty{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;grid-template-columns:minmax(280px,1.05fr) minmax(280px,.95fr);align-items:center;gap:24px;min-height:470px;padding:24px;display:grid;overflow:hidden}.graph-empty-scene{aspect-ratio:1;justify-self:center;width:min(100%,440px);position:relative}.graph-node{z-index:2;border:1px solid hsl(var(--primary) / .4);background:hsl(var(--card));width:46px;height:46px;color:hsl(var(--primary));box-shadow:0 0 0 8px hsl(var(--card));border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.graph-center{background:hsl(var(--primary));width:58px;height:58px;color:hsl(var(--primary-foreground));top:43%;left:43%}.graph-person{top:17%;left:21%}.graph-project{border-color:hsl(var(--warning) / .6);width:36px;height:36px;top:15%;right:20%}.graph-memory{border-color:hsl(var(--success) / .6);width:40px;height:40px;bottom:18%;right:14%}.graph-line{z-index:1;transform-origin:0;background:hsl(var(--primary) / .38);width:25%;height:1px;position:absolute;top:49%;left:26%;transform:rotate(34deg)}.line-b{background:hsl(var(--warning) / .5);width:28%;top:50%;left:48%;transform:rotate(-38deg)}.line-c{background:hsl(var(--success) / .5);width:32%;top:51%;left:49%;transform:rotate(45deg)}.graph-empty-copy{max-width:390px}.graph-empty-copy h2{margin-top:7px;font-size:21px;line-height:29px}.graph-empty-copy>p:not(.eyebrow){color:hsl(var(--muted-foreground));margin:8px 0 18px;font-size:12px;line-height:19px}.graph-browser{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px}.graph-browser-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.graph-browser-head h2{font-size:14px}.graph-browser-head p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px}.graph-node-list{display:grid}.graph-entity{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:flex}.graph-entity:last-child{border-bottom:0}.graph-entity-icon{background:hsl(var(--primary) / .09);width:30px;height:30px;color:hsl(var(--primary));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.graph-node-person{color:hsl(var(--primary))}.graph-node-project{color:hsl(var(--warning))}.graph-node-decision{color:hsl(var(--success))}.graph-entity>div{flex:1;gap:2px;min-width:0;display:grid}.graph-entity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.graph-entity small,.entity-id{color:hsl(var(--muted-foreground));text-transform:capitalize;font-size:10px}.entity-id{font-family:var(--font-mono)}.people-list{display:grid}.person-row{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;min-height:58px;padding:9px 4px;display:flex}.person-avatar{width:32px;height:32px}.person-row>div{flex:1;gap:2px;min-width:0;display:grid}.person-row strong{font-size:12px;font-weight:500}.person-row small{color:hsl(var(--muted-foreground));font-size:10px}.audit-table-wrap{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table th{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));padding:10px 12px;font-size:10px;font-weight:500;position:sticky;top:0}.data-table td{border-bottom:1px solid hsl(var(--border));padding:11px 12px;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.audit-action{font-family:var(--font-mono);font-size:10px}.table-secondary{color:hsl(var(--muted-foreground));font-family:var(--font-mono);margin-top:3px;font-size:9px;display:block}.settings-section{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;margin-bottom:16px;padding:18px}.settings-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;display:flex}.settings-section-heading h2{font-size:14px}.settings-section-heading p{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px}.service-list{border-top:1px solid hsl(var(--border))}.service-row{border-bottom:1px solid hsl(var(--border));align-items:center;gap:9px;min-height:42px;display:flex}.service-status-dot{background:hsl(var(--destructive));border-radius:50%;width:7px;height:7px}.service-status-dot.is-ready{background:hsl(var(--success))}.service-row>strong{flex:1;font-size:11px;font-weight:500}.settings-warning{color:hsl(var(--warning));align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.settings-facts{border-top:1px solid hsl(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-facts>div{border-bottom:1px solid hsl(var(--border));align-content:center;gap:3px;min-height:56px;padding:8px 4px;display:grid}.settings-facts>div:nth-child(odd){margin-right:14px}.settings-facts span{color:hsl(var(--muted-foreground));font-size:10px}.settings-facts strong{font-size:11px;font-weight:500}.settings-footer{color:hsl(var(--muted-foreground));align-items:flex-start;gap:7px;margin-top:12px;font-size:10px;line-height:16px;display:flex}.settings-footer svg{flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.auth-callback{background:hsl(var(--background));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;padding:24px;display:flex}.auth-callback>svg{color:hsl(var(--primary))}.auth-callback h1{font-size:24px;line-height:32px}.auth-callback p{max-width:440px;color:hsl(var(--muted-foreground));font-size:13px}@media (width<=1180px){.topbar{gap:11px;padding-inline:18px}.service-state{display:none}.page-content{padding-inline:24px}.metrics-grid,.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.mobile-menu-button{display:inline-flex}.topbar{gap:9px;padding-inline:12px}.brand-lockup{min-width:auto}.topbar-divider,.workspace-name{display:none}.global-search{flex:1;width:auto;margin-inline:8px}.sidebar{z-index:40;width:260px;box-shadow:var(--elevation-2);transition:transform .18s ease-out;transform:translate(-101%)}.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:35;background:#0a101b47;border:0;display:block;position:fixed;inset:56px 0 0}.main-area{margin-left:0}.mobile-page-title{z-index:10;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));min-height:38px;color:hsl(var(--muted-foreground));align-items:center;padding:0 24px;font-size:11px;font-weight:500;display:flex;position:sticky;top:56px}.page-content{min-height:calc(100vh - 94px);padding-top:24px}.home-columns{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}}@media (width<=640px){h1{font-size:29px;line-height:37px}.topbar{gap:7px;padding-inline:8px}.topbar .icon-button{flex-basis:36px;width:36px;height:36px}.mobile-menu-button{flex-basis:38px!important;width:38px!important}.brand-lockup{gap:5px}.brand-mark{width:20px;height:22px}.brand-name{font-size:14px}.global-search{gap:6px;height:34px;margin-inline:2px;padding-inline:7px}.global-search input{font-size:11px}.global-search input::placeholder{color:#0000}.global-search kbd,.help-button,.account-chevron{display:none}.topbar-actions{gap:2px}.account-button .avatar{width:27px;height:27px}.mobile-page-title{padding-inline:16px}.page-content{padding:22px 16px 48px}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:20px}.page-heading h1{margin-top:3px}.page-subtitle{max-width:540px;font-size:12px;line-height:18px}.home-heading{align-items:flex-end}.home-heading>.button{min-height:36px;padding-inline:10px;font-size:11px}.command-panel{grid-template-columns:1fr;gap:16px;margin-bottom:24px;padding:16px}.command-copy{align-items:flex-start;gap:11px}.command-node{flex-basis:38px;width:38px;height:38px}.command-copy h2{font-size:15px;line-height:21px}.command-copy p:not(.eyebrow){font-size:11px;line-height:16px}.command-form input{font-size:11px}.command-form .button{padding-inline:8px;font-size:11px}.section-heading{align-items:flex-start}.updated-time{display:none}.metrics-grid{gap:8px}.metric-item{gap:8px;min-height:105px;padding:11px}.metric-icon{flex-basis:27px;width:27px;height:27px}.metric-copy strong{font-size:21px;line-height:25px}.metric-label,.metric-detail{font-size:10px}.metric-detail{text-overflow:clip;white-space:normal;line-height:14px;overflow:visible}.home-columns{grid-template-columns:1fr;gap:12px}.panel{padding:14px}.panel-heading{gap:8px}.panel-heading .subtle-link{font-size:10px}.activity-list li{gap:8px}.activity-list time{text-overflow:ellipsis;max-width:92px;overflow:hidden}.connector-summary{flex-wrap:wrap}.connector-summary .summary-right{width:100%;margin-left:46px}.catalog-toolbar{flex-direction:column;align-items:stretch}.filter-search,.select-wrap{width:100%}.connector-grid{grid-template-columns:1fr;gap:9px}.connector-card{min-height:170px}.dialog-panel{padding:18px}.dialog-actions .button{flex:1}.memory-toolbar{align-items:flex-start}.memory-type-tabs{max-width:calc(100% - 90px)}.toolbar-count{padding-top:8px}.memory-row{gap:9px;padding:14px 0}.memory-title-row{flex-direction:column;gap:5px}.memory-meta{gap:6px 9px}.memory-detail-button{flex-basis:32px;width:32px;height:32px}.conversation-layout{width:100%}.conversation-surface{min-height:350px;max-height:calc(100dvh - 290px);padding-inline:13px}.conversation-welcome{min-height:315px}.conversation-welcome h2{font-size:18px}.suggested-questions{flex-direction:column;width:100%}.suggested-questions button{text-align:left;justify-content:space-between}.composer-footer>span{max-width:calc(100% - 44px);font-size:9px}.conversation-footnote{text-align:center;align-items:flex-start;font-size:9px}.graph-count{width:100%}.graph-empty{grid-template-columns:1fr;gap:0;padding:18px}.graph-empty-scene{width:min(100%,280px)}.graph-empty-copy{padding:0 4px 8px}.graph-empty-copy h2{font-size:18px;line-height:26px}.entity-id{display:none}.form-row{grid-template-columns:1fr;gap:0}.settings-facts{grid-template-columns:1fr}.settings-facts>div:nth-child(odd){margin-right:0}.data-table th,.data-table td{padding-inline:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mode-options{border:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.mode-options legend{margin:0 0 8px}.mode-option{border:1px solid hsl(var(--border));cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.mode-option:hover{border-color:hsl(var(--ring) / .45)}.mode-option.is-selected{border-color:hsl(var(--ring));background:hsl(var(--primary) / .05)}.mode-option input{accent-color:hsl(var(--primary));margin-top:3px}.mode-option-copy{gap:3px;min-width:0;display:grid}.mode-option-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.mode-option small,.mode-option li{color:hsl(var(--muted-foreground));font-size:11px;line-height:17px}.mode-option ul{margin:4px 0 0;padding-left:16px}.mcp-tools{margin-top:12px}.mcp-tools-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-tools-heading h3 span{color:hsl(var(--muted-foreground));margin-left:4px;font-weight:400}.mcp-tools-heading .text-button{align-items:center;gap:5px;display:inline-flex}.mcp-tool-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid!important}.mcp-tool-row>span:nth-child(2){gap:1px;min-width:0;display:grid}.mcp-tool-row strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:12px;font-weight:500}.mcp-tool-row small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mcp-tools-note{color:hsl(var(--muted-foreground));font-size:11px}.mcp-tools-note code{background:hsl(var(--muted) / .6);font:10px/1.4 var(--font-mono);border-radius:4px;padding:1px 4px}.claude-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;padding:14px 16px;display:grid}.claude-panel-copy{gap:4px;min-width:0;display:grid}.claude-panel-copy>span{color:hsl(var(--muted-foreground));font-size:12px}.claude-command{background:hsl(var(--background));font:11px/1.5 var(--font-mono);white-space:nowrap;border-radius:6px;margin-top:4px;padding:8px 10px;display:block;overflow-x:auto}.claude-panel-hint{font-size:11px!important}.claude-panel-actions{justify-items:end;gap:4px;display:grid}@media (width<=640px){.claude-panel{grid-template-columns:minmax(0,1fr)}.claude-panel .summary-node{display:none}.claude-panel-actions{grid-auto-flow:column;justify-items:start}}.mcp-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:16px;display:grid}.mcp-sources{gap:16px;min-width:0;display:grid}.mcp-source{padding:16px}.mcp-source-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mcp-source-head h2{font-size:15px}.mcp-source-head span{color:hsl(var(--muted-foreground));font-size:12px}.mcp-source-actions{align-items:center;gap:12px;display:flex}.mcp-source-actions .text-button{align-items:center;gap:5px;display:inline-flex}.switch-row{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.switch-row input{width:30px;height:17px;accent-color:hsl(var(--primary));cursor:pointer}.mcp-tool-grid{flex-wrap:wrap;gap:8px;display:flex}.mcp-tool-chip{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:32px;color:hsl(var(--foreground));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.mcp-tool-chip:hover{border-color:hsl(var(--ring) / .5)}.mcp-tool-chip.is-selected{border-color:hsl(var(--ring));background:hsl(var(--primary) / .08)}.mcp-tool-chip svg{color:hsl(var(--muted-foreground))}.mcp-runner-panel{padding:18px;position:sticky;top:16px}.mcp-runner-panel .graph-empty-copy{color:hsl(var(--muted-foreground));text-align:center;justify-items:center;gap:8px;padding:32px 8px;font-size:12px;display:grid}.tool-runner-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tool-runner-head h2{overflow-wrap:anywhere;font-size:16px}.tool-runner-description{color:hsl(var(--muted-foreground));-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.code-input{font:12px/1.5 var(--font-mono)!important}.field-error{color:hsl(var(--destructive))!important}.schema-details{font-size:12px}.schema-details summary{color:hsl(var(--primary));cursor:pointer}.schema-details pre,.tool-result pre{background:hsl(var(--background));max-height:280px;font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin-top:8px;padding:10px;overflow:auto}.tool-result{border-top:1px solid hsl(var(--border));margin-top:14px;padding-top:12px}.tool-result.is-error h3{color:hsl(var(--destructive))}.tool-runner .button{align-items:center;gap:6px;display:inline-flex}@media (width<=1100px){.mcp-layout{grid-template-columns:minmax(0,1fr)}.mcp-runner-panel{position:static}}.mcp-tools{gap:12px;margin-top:4px;display:grid}.mcp-tools .mcp-tools-heading{align-items:flex-start}.mcp-tools-heading h3{font-size:14px}.mcp-tools-heading p{color:hsl(var(--muted-foreground));margin-top:2px;font-size:12px}.tool-filter{width:100%}.tool-groups{gap:16px;max-height:min(52vh,520px);padding-right:4px;display:grid;overflow-y:auto}.tool-group-heading{z-index:1;border-bottom:1px solid hsl(var(--border));background:hsl(var(--card));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:6px 0;display:flex;position:sticky;top:0}.tool-group-heading h4{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:600}.tool-group-heading h4 span{color:hsl(var(--muted-foreground));margin-left:4px;font-weight:500}.tool-group-heading small{color:hsl(var(--muted-foreground));font-size:11px}.tool-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tool-group li{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.tool-group li>svg{color:hsl(var(--muted-foreground));flex:none;margin-top:2px}.tool-group li div{gap:2px;min-width:0;display:grid}.tool-group li strong{font-size:13px;font-weight:500;line-height:18px}.tool-group li p{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.tool-empty{color:hsl(var(--muted-foreground));font-size:12px}.mcp-tools-link{width:fit-content;color:hsl(var(--primary));align-items:center;gap:5px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.mcp-tools-link:hover{text-decoration:underline}@media (width<=640px){.tool-group ul{grid-template-columns:minmax(0,1fr)}}.cg-page{max-width:none}.cg-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.cg-heading-actions .button{align-items:center;gap:6px;display:inline-flex}.spin{animation:.9s linear infinite spin}.cg-toolbar{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.cg-chips{flex-wrap:wrap;gap:2px;display:flex}.cg-chips .filter-chip{text-transform:capitalize;cursor:pointer}.cg-search{width:min(100%,300px);margin-bottom:6px}.cg-legend{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.cg-legend-item{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:11px;display:inline-flex}.cg-legend-item.is-off{opacity:.4}.cg-legend-dot{background:var(--tone);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cg-legend-hint{color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:11px;display:inline-flex}.cg-ring-sample{border:2px solid hsl(var(--primary));width:12px;height:12px;box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--primary) / .45);border-radius:50%}.cg-sync-note{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;font-size:11px;display:flex}.cg-run.run-succeeded{color:hsl(var(--success))}.cg-run.run-failed{color:hsl(var(--destructive))}.cg-run.run-running,.cg-run.run-queued{color:hsl(var(--warning))}.cg-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cg-empty-actions .button{align-items:center;gap:6px;display:inline-flex}.cg-stage{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.cg-stage.has-panel{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.cg-page.page-content{flex-direction:column;max-width:none;min-height:calc(100vh - 56px);padding-bottom:24px;display:flex}.cg-page .page-heading{flex-shrink:0}.cg-stage{flex:1;align-items:stretch;min-height:0}.cg-canvas{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;height:100%;min-height:420px;position:relative;overflow:hidden}.cg-canvas .react-flow{--xy-background-color:hsl(var(--card));--xy-background-pattern-color:hsl(var(--border));--xy-edge-stroke:hsl(var(--muted-foreground) / .45);--xy-edge-label-background-color:hsl(var(--card));--xy-edge-label-color:hsl(var(--foreground));--xy-controls-button-background-color:hsl(var(--card));--xy-controls-button-color:hsl(var(--foreground));--xy-controls-button-border-color:hsl(var(--border));--xy-minimap-background-color:hsl(var(--background))}.cg-canvas .react-flow__edge.is-dimmed path{opacity:.12}.cg-canvas .react-flow__edge.is-focused path{stroke:hsl(var(--primary));opacity:1}.cg-canvas .react-flow__edge.is-cross path{stroke-dasharray:5 4;stroke:hsl(var(--warning))}.cg-canvas .react-flow__edge-text{font-size:10px}.cg-handle{opacity:0;pointer-events:none;top:50%!important}.tone-person{--tone:#7f54c9}.tone-notion{--tone:#5d636f}.tone-slack{--tone:#c62f7a}.tone-github{--tone:#303840}.tone-source{--tone:hsl(var(--primary))}.tone-other{--tone:#328577}:root[data-theme=dark] .tone-notion,:root[data-theme=dark] .tone-github{--tone:#929caa}.cg-node{cursor:pointer;justify-items:center;gap:4px;width:max-content;max-width:150px;transition:opacity .15s;display:grid}.cg-node.is-dimmed{opacity:.18}.cg-node-dot{width:var(--size);height:var(--size);border:2px solid hsl(var(--card));background:var(--tone);color:#fff;box-shadow:var(--elevation-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cg-node.is-merged .cg-node-dot{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 5px hsl(var(--primary) / .55)}.cg-node.is-selected .cg-node-dot{box-shadow:0 0 0 3px hsl(var(--card)), 0 0 0 6px hsl(var(--primary))}.cg-node-label{background:hsl(var(--card) / .85);max-width:150px;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;line-height:14px;overflow:hidden}.cg-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;flex-direction:column;gap:10px;height:100%;min-height:0;max-height:none;padding:16px;display:flex;overflow-y:auto}.cg-panel-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cg-panel-head h2{overflow-wrap:anywhere;font-size:15px;line-height:21px}.cg-panel-head .eyebrow{text-transform:uppercase}.cg-panel-icon{background:var(--tone);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cg-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cg-merged-note{color:hsl(var(--primary));font-size:11px;font-weight:500}.cg-meta{color:hsl(var(--muted-foreground));font-size:12px}.cg-open{width:fit-content;color:hsl(var(--primary));align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.cg-section{border-bottom:1px solid hsl(var(--border));letter-spacing:.03em;text-transform:uppercase;margin-top:4px;padding-bottom:4px;font-size:11px;font-weight:600}.cg-section span{color:hsl(var(--muted-foreground));margin-left:4px;font-weight:500}.cg-neighbors,.cg-records{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cg-neighbors button{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.cg-neighbors button:hover{background:hsl(var(--primary) / .07)}.cg-neighbors button>svg{color:hsl(var(--muted-foreground));flex:none}.cg-neighbors span{min-width:0;display:grid}.cg-neighbors strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.cg-neighbors small,.cg-records small{color:hsl(var(--muted-foreground));font-size:11px}.cg-records li{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:7px;gap:3px;padding:8px 10px;display:grid}.cg-records strong{font-size:12px;font-weight:500}.cg-records p{color:hsl(var(--muted-foreground));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}@media (width<=960px){.cg-stage.has-panel{grid-template-columns:minmax(0,1fr)}.cg-canvas{height:62vh}.cg-panel{min-height:0;max-height:none}}.cg-node.label-hidden .cg-node-label{opacity:0}.cg-node-label{transition:opacity .12s}.cg-node.is-focus .cg-node-label{white-space:normal;text-align:center;background:hsl(var(--card));max-width:260px;box-shadow:var(--elevation-1);overflow:visible}.cg-node.is-focus{max-width:260px}.cg-node.is-focus .cg-node-dot{transform:scale(1.06)}.cg-node.is-linked .cg-node-dot{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--primary) / .35)}.cg-node-dot{transition:transform .12s,box-shadow .12s}.cg-canvas .react-flow__node{pointer-events:all;transition:opacity .15s}.cg-canvas .react-flow__edge-textbg{fill:hsl(var(--card))}.agent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agent-actions .button{align-items:center;gap:5px;display:inline-flex}.agent-sources{border:0;gap:8px;margin:4px 0 12px;padding:0;display:grid}.agent-sources .switch-row{text-transform:capitalize}.agent-writes{margin-bottom:4px}.agent-client-tabs{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:2px;margin:14px 0 10px;display:flex}.agent-client-tabs .filter-chip{cursor:pointer}.agent-steps{color:hsl(var(--foreground));gap:6px;margin:0 0 12px;padding-left:18px;font-size:13px;line-height:19px;display:grid}.agent-copy-field{gap:4px;margin-bottom:10px;display:grid}.agent-copy-head{justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.agent-copy-head .text-button{align-items:center;gap:5px;display:inline-flex}.agent-copy-field code{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);color:hsl(var(--foreground));font:12px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-all;border-radius:7px;padding:9px 11px;display:block;overflow-x:auto}.agent-copy-field small{color:hsl(var(--muted-foreground));font-size:11px}.dialog-notice code{font:11px var(--font-mono)}@media (width<=640px){.agent-actions{justify-content:flex-start}}.org-menu-wrap{position:relative}.org-menu-trigger{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 4px;display:inline-flex}.org-menu-trigger:hover{background:hsl(var(--accent))}.org-menu-name{max-width:160px;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.org-menu-chevron{color:hsl(var(--muted-foreground))}.org-menu-dropdown{z-index:50;border:1px solid hsl(var(--border));background:hsl(var(--card));min-width:220px;box-shadow:var(--elevation-2);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.org-menu-meta{border-bottom:1px solid hsl(var(--border));gap:2px;padding:8px 10px 10px;display:grid}.org-menu-meta strong{font-size:12px;font-weight:600}.org-menu-meta span{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:11px}.org-menu-item{width:100%;min-height:36px;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.org-menu-item:hover{background:hsl(var(--accent))}.org-menu-signout{color:hsl(var(--destructive))}.org-avatar{width:28px;height:28px;font-size:11px}.ask-page.page-content{flex-direction:column;max-width:none;min-height:calc(100vh - 56px);padding-top:28px;padding-bottom:20px;display:flex}.ask-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ask-page .conversation-layout{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;display:flex}.ask-page .conversation-surface{border-radius:12px 12px 0 0;flex:1;min-height:320px;max-height:none}.ask-page .chat-composer{border-radius:0 0 12px 12px}.ask-emblem{width:56px;height:56px;color:hsl(var(--primary));border-color:hsl(var(--primary) / .35);background:hsl(var(--card));flex-shrink:0;overflow:hidden}.ask-emblem:before{display:none}.ask-emblem .orbis-logo{object-fit:contain;object-position:center;width:32px;max-width:100%;height:32px;max-height:100%;display:block}.ask-page .conversation-surface{overflow-x:hidden}.ask-page .conversation-welcome{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.question-avatar{font-size:10px}.memory-grid,.agent-grid,.people-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.memory-card,.agent-card,.people-card{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.memory-card-head,.agent-card-top{align-items:center;gap:8px;display:flex}.memory-card h2,.agent-card h2{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.memory-card .memory-meta,.agent-card .agent-meta{margin-top:0}.memory-card-actions,.agent-actions,.people-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.memory-dialog.dialog-panel,.agent-dialog.dialog-panel{width:min(100%,560px)}.memory-type-tabs .filter-chip{cursor:pointer;border-radius:6px}.memory-type-tabs .filter-chip.selected{background:hsl(var(--primary) / .08);border-bottom:0}.connector-logo.tone-slack{color:#ae296b;background:#c62f7a1f;border-color:#c62f7a59}.connector-logo.tone-notion{color:#464a53;background:#5d636f1a;border-color:#5d636f59}.connector-logo.tone-github{color:#303840;background:#3038401a;border-color:#30384059}.connector-logo.tone-gmail{color:#c8291e;background:#d92d201a;border-color:#d92d2059}.connector-logo.tone-calendar{color:#0b51c1;background:#0d5bd91a;border-color:#0d5bd959}.connector-logo.tone-drive{color:#1e8549;background:#249e571a;border-color:#249e5759}.connector-logo.tone-jira{color:#0063e6;background:#006fff1a;border-color:#006fff59}.connector-logo.tone-zoom{color:#005fb8;background:#0069cc1a;border-color:#0069cc59}.connector-logo.tone-unified{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.connector-logo.tone-source{border-color:hsl(var(--border));background:hsl(var(--muted) / .35);color:hsl(var(--foreground))}.people-page-heading{flex-wrap:wrap;align-items:flex-end}.people-page-search{width:min(100%,320px);margin-left:auto}.people-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.people-stat{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:10px;padding:14px 16px}.people-stat strong{font-size:22px;font-weight:600;line-height:28px;display:block}.people-stat span{color:hsl(var(--muted-foreground));font-size:11px}.people-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.people-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:12px;padding:18px 20px 16px}.people-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.people-panel-head h2{font-size:15px;line-height:22px}.people-panel-head p{color:hsl(var(--muted-foreground));max-width:520px;margin-top:3px;font-size:12px;line-height:18px}.people-panel-badge{background:hsl(var(--primary) / .08);color:hsl(var(--primary));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.people-invite-bar{border:1px solid hsl(var(--input));background:hsl(var(--background));border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:6px 6px 6px 12px;display:flex}.people-invite-bar:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .15)}.people-invite-bar>svg{color:hsl(var(--muted-foreground));flex:none}.people-invite-bar input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:1;font-size:13px}.people-invite-bar input::placeholder{color:hsl(var(--muted-foreground))}.people-invite-bar .button{flex-shrink:0}.people-table-wrap{border:1px solid hsl(var(--border));border-radius:10px;overflow-x:auto}.people-table{white-space:normal}.people-table th{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.people-table td{vertical-align:middle}.people-member-cell{align-items:center;gap:10px;min-width:200px;display:flex}.people-avatar{flex-shrink:0;width:36px;height:36px;font-size:13px}.people-member-text{gap:2px;min-width:0;display:grid}.people-member-text strong{font-size:13px;font-weight:600;line-height:18px}.people-member-text>span{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.people-role-badge{background:hsl(var(--muted) / .55);min-height:24px;color:hsl(var(--foreground));text-transform:capitalize;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.people-role-badge.is-admin{background:hsl(var(--primary) / .12);color:hsl(var(--primary))}.people-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.people-evidence-count{color:hsl(var(--muted-foreground));font-size:11px;font-weight:500}.people-empty-inline{border:1px dashed hsl(var(--border));background:hsl(var(--background));border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 16px;display:flex}.people-empty-inline>svg{color:hsl(var(--primary));flex:none}.people-empty-inline>div{flex:1;gap:2px;min-width:180px;display:grid}.people-empty-inline strong{font-size:12px;font-weight:600}.people-empty-inline span{color:hsl(var(--muted-foreground));font-size:11px;line-height:16px}.people-no-results{color:hsl(var(--muted-foreground));text-align:center;margin:0;padding:14px 12px;font-size:12px}.people-context-panel{margin-top:0}@media (width>=1100px){.people-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}@media (width<=900px){.people-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.people-page-search{width:100%;margin-top:8px;margin-left:0}.people-invite-bar{flex-wrap:wrap}.people-invite-bar .button{width:100%}}@media (width<=640px){.people-panel-head{flex-direction:column;align-items:stretch}.people-panel-badge{align-self:flex-start}.people-row-actions .button span{display:none}}.audit-table tbody tr.audit-row{cursor:pointer;transition:background-color .12s}.audit-table tbody tr.audit-row:hover,.audit-table tbody tr.audit-row:focus-visible{background:hsl(var(--primary) / .06);outline:none}.audit-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-detail-meta span{color:hsl(var(--muted-foreground));font-size:10px;display:block}.audit-detail-meta strong{overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.audit-detail-body{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:120px;max-height:320px;color:hsl(var(--foreground));font:11px/1.5 var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;overflow:auto}.settings-page .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.plan-name{font-size:18px;line-height:24px;display:block}.plan-id{color:hsl(var(--muted-foreground));text-transform:uppercase;font-size:11px}.usage-meter{border-bottom:1px solid hsl(var(--border));padding:10px 0}.usage-meter:last-child{border-bottom:0}.usage-meter-head{align-items:center;gap:8px;font-size:12px;display:flex}.usage-meter-head strong{margin-left:auto;font-size:11px;font-weight:600}.usage-meter-icon{background:hsl(var(--primary) / .08);width:28px;height:28px;color:hsl(var(--primary));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.usage-meter-track{background:hsl(var(--muted));border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.usage-meter-track span{border-radius:inherit;background:hsl(var(--primary));height:100%;display:block}.api-key-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.api-key-list li{border:1px solid hsl(var(--border));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.api-key-list strong{font-size:12px;display:block}.api-key-list span{color:hsl(var(--muted-foreground));font-size:10px}.settings-empty-copy{color:hsl(var(--muted-foreground));font-size:12px}.org-profile-facts{margin-top:4px}.button-danger{background:hsl(var(--destructive));color:#fff;border-color:hsl(var(--destructive))}.button-danger:hover:not(:disabled){background:hsl(var(--destructive) / .9)}.confirm-dialog{width:min(100%,420px)}.dialog-panel.is-wide{width:min(100%,640px)}@media (width<=900px){.org-menu-name{display:none}.settings-page .settings-grid,.audit-detail-meta{grid-template-columns:1fr}}.auth-page{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground))}.auth-page-grid{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=960px){.auth-page-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.auth-aside{background:hsl(var(--background));padding:24px;display:none}@media (width>=960px){.auth-aside{justify-content:center;align-items:center;padding:32px;display:flex}}.auth-aside-card{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(100%,520px);min-height:min(640px,100vh - 64px);color:hsl(var(--card-foreground));box-shadow:var(--elevation-1);border-radius:16px;flex-direction:column;justify-content:space-between;gap:32px;padding:32px;display:flex}.auth-aside-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-aside-brand .brand-logo{width:28px;height:28px}.auth-aside-copy{gap:12px;display:grid}.auth-aside-copy .eyebrow{letter-spacing:.12em;margin:0;font-size:11px}.auth-aside-title{max-width:16ch;margin:0;font-size:28px;font-weight:600;line-height:36px}.auth-aside-subtitle{max-width:42ch;color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:24px}.auth-context-diagram{width:100%;max-width:280px;height:auto}.auth-context-line{stroke:hsl(var(--border));stroke-width:1px}.auth-context-node{fill:hsl(var(--card));stroke:hsl(var(--primary));stroke-width:1.5px}.auth-context-node-muted{stroke:hsl(var(--muted-foreground))}.auth-context-node-accent{fill:hsl(var(--primary));stroke:hsl(var(--primary))}.auth-main{justify-content:center;align-items:center;padding:24px 16px 48px;display:flex}@media (width>=960px){.auth-main{padding:40px}}.auth-form-wrap{gap:24px;width:min(100%,480px);display:grid}.auth-main .auth-form{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:16px;padding:24px}.auth-mobile-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}@media (width>=960px){.auth-mobile-brand{display:none}}.auth-form-header{gap:8px;display:grid}.auth-form-header h1{font-size:22px;font-weight:600;line-height:30px}.auth-form-header p{color:hsl(var(--muted-foreground));font-size:13px;line-height:20px}.auth-form{gap:16px;display:grid}.auth-form .field-label{margin:0}.auth-form-footer{color:hsl(var(--muted-foreground));text-align:center;font-size:13px;line-height:20px}.auth-form-footer a{color:hsl(var(--primary));font-weight:500}.auth-form-footer a:hover{text-decoration:underline}.auth-form-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.auth-form-actions .button-primary{min-width:120px}.auth-step-track{flex-wrap:wrap;gap:8px;display:flex}.auth-step-pill{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));border-radius:8px;padding:4px 10px;font-size:11px;font-weight:500;line-height:18px}.auth-step-pill.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.auth-step-pill.is-complete{color:hsl(var(--foreground))}.auth-choice-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=480px){.auth-choice-grid{grid-template-columns:1fr 1fr}}.auth-choice-card{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:96px;color:hsl(var(--card-foreground));text-align:left;cursor:pointer;border-radius:12px;padding:16px;transition:border-color .15s,background-color .15s}.auth-choice-card:hover{background:hsl(var(--accent))}.auth-choice-card.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.auth-choice-card strong{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.auth-choice-card span{color:hsl(var(--muted-foreground));font-size:13px;line-height:20px}.auth-review-list{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;gap:12px;padding:16px;font-size:13px;line-height:20px;display:grid}.auth-review-list div{justify-content:space-between;gap:16px;display:flex}.auth-review-list dt{color:hsl(var(--muted-foreground));margin:0;font-weight:500}.auth-review-list dd{text-align:right;margin:0;font-weight:500}.auth-hint{color:hsl(var(--muted-foreground));margin:-8px 0 0;font-size:13px;line-height:20px}.auth-hint a{color:hsl(var(--primary));font-weight:500}.auth-loading-screen{background:hsl(var(--background));min-height:100vh;color:hsl(var(--muted-foreground));place-items:center;padding:24px;font-size:13px;display:grid}@media (prefers-reduced-motion:reduce){.auth-choice-card{transition:none}}.onboarding-page{background:hsl(var(--background));min-height:100vh;color:hsl(var(--foreground));flex-direction:column;display:flex}.onboarding-progress{background:hsl(var(--muted));height:3px}.onboarding-progress-fill{background:hsl(var(--primary));height:100%;transition:width .22s ease-out}.onboarding-grid{flex:1;grid-template-columns:1fr;min-height:calc(100vh - 3px);display:grid}@media (width>=1024px){.onboarding-grid{grid-template-columns:minmax(320px,42%) minmax(0,58%)}}.onboarding-story{border-right:1px solid hsl(var(--border));background:hsl(var(--card));flex-direction:column;gap:24px;padding:32px 40px 48px;display:none}@media (width>=1024px){.onboarding-story{display:flex}}.onboarding-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.onboarding-story-title{max-width:36ch;color:hsl(var(--foreground));margin:0;font-size:22px;font-weight:600;line-height:30px}.onboarding-rail{gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid}.onboarding-rail-item{color:hsl(var(--muted-foreground));grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:12px 0;font-size:13px;font-weight:500;display:grid;position:relative}.onboarding-rail-item:not(:last-child):after{content:"";background:hsl(var(--border));width:1px;position:absolute;top:40px;bottom:-4px;left:15px}.onboarding-rail-item.is-complete:after{background:hsl(var(--primary) / .35)}.onboarding-rail-marker{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.onboarding-rail-item.is-active .onboarding-rail-marker{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.onboarding-rail-item.is-complete .onboarding-rail-marker{border-color:hsl(var(--primary));color:hsl(var(--primary))}.onboarding-rail-item.is-active{color:hsl(var(--foreground))}.onboarding-stage{justify-content:center;align-items:stretch;padding:24px 16px 48px;display:flex}@media (width>=1024px){.onboarding-stage{padding:48px 64px}}.onboarding-stage-inner{flex-direction:column;gap:24px;width:min(100%,640px);margin:auto 0;display:flex}.onboarding-mobile-brand{margin-bottom:4px}@media (width>=1024px){.onboarding-mobile-brand{display:none}}.onboarding-stage-header{gap:8px;display:grid}.onboarding-step-count{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.onboarding-stage-header h1{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1.2}.onboarding-stage-header p{max-width:52ch;color:hsl(var(--muted-foreground));margin:0;font-size:15px;line-height:24px}.onboarding-stage-body{animation:.22s ease-out onboarding-enter}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--elevation-1);border-radius:16px;gap:24px;padding:24px;display:grid}.onboarding-field-group{gap:16px;display:grid}.onboarding-field-large input,.onboarding-field-large select{min-height:48px;font-size:15px}.onboarding-choice-stack{gap:12px;display:grid}.onboarding-choice-tile{border:1px solid hsl(var(--border));background:hsl(var(--background));text-align:left;cursor:pointer;border-radius:12px;align-items:flex-start;gap:16px;width:100%;padding:20px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.onboarding-choice-tile:hover{background:hsl(var(--accent))}.onboarding-choice-tile.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:0 0 0 1px hsl(var(--primary) / .12)}.onboarding-choice-icon{background:hsl(var(--primary) / .1);width:44px;height:44px;color:hsl(var(--primary));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.onboarding-choice-copy{gap:6px;display:grid}.onboarding-choice-copy strong{font-size:16px;font-weight:600}.onboarding-choice-copy span{color:hsl(var(--muted-foreground));font-size:14px;line-height:22px}.onboarding-review{margin:0}.onboarding-actions{justify-content:space-between;gap:12px;padding-top:8px;display:flex}.onboarding-continue{min-width:160px}.onboarding-stage-footer{color:hsl(var(--muted-foreground));text-align:center;font-size:13px}.onboarding-stage-footer a{color:hsl(var(--primary));font-weight:500}@media (prefers-reduced-motion:reduce){.onboarding-stage-body{animation:none}.onboarding-progress-fill{transition:none}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
