:root{color-scheme:light;--background: #ffffff;--foreground: #09090b;--card: #ffffff;--card-foreground: #09090b;--muted: #f4f4f5;--muted-foreground: #71717a;--border: #e4e4e7;--input: #e4e4e7;--primary: #18181b;--primary-foreground: #fafafa;--secondary: #f4f4f5;--secondary-foreground: #18181b;--destructive: #dc2626;--destructive-foreground: #ffffff;--ring: #18181b;--success: #16a34a;--warning: #b45309;--info: #18181b;--radius: .5rem;--control-h-sm: 32px;--control-h-md: 36px;--control-font-sm: .8125rem;--control-font-md: .875rem;--control-line-height: 1.25;--control-radius: 7px;--control-px: 10px;--status-neutral-fg: #52525b;--status-neutral-bg: #f4f4f5;--status-info-fg: #1e40af;--status-info-bg: #eff6ff;--status-success-fg: #166534;--status-success-bg: #f0fdf4;--status-warning-fg: #92400e;--status-warning-bg: #fffbeb;--status-danger-fg: #991b1b;--status-danger-bg: #fef2f2;--header-bg: rgba(255, 255, 255, .82);--skeleton-base: #e4e4e7;--skeleton-highlight: #f4f4f5;--code-bg: #111318;--code-fg: #e8edf2;--code-border: #d7d7cf;--brand-panel-bg: #0b0b10;--brand-panel-bg-2: #1a1a22;--brand-panel-fg: #fafafa;--layer-agent-panel: 20;--layer-agent-rail: 30;--layer-top-header: 40;--layer-account-menu: 60;--layer-modal: 900;--layer-account-dialog: 10000;--badge-muted-fg: #52525b;--badge-green-fg: #166534;--badge-blue-fg: #18181b;--badge-red-fg: #991b1b;--badge-amber-fg: #92400e;--badge-purple-fg: #6b21a8;font-family:Noto Sans SC,system-ui,sans-serif;line-height:1.5;font-weight:400}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--background: #09090b;--foreground: #fafafa;--card: #101012;--card-foreground: #fafafa;--muted: #18181b;--muted-foreground: #a1a1aa;--border: #27272a;--input: #1d1d20;--primary: #fafafa;--primary-foreground: #18181b;--secondary: #232329;--secondary-foreground: #e4e4e7;--destructive: #e5484a;--destructive-foreground: #ffffff;--ring: #d4d4d8;--success: #2bbf72;--warning: #e0a93c;--info: #fafafa;--header-bg: rgba(9, 9, 11, .82);--skeleton-base: #27272a;--skeleton-highlight: #3f3f46;--badge-muted-fg: #a1a1aa;--badge-green-fg: #2bbf72;--badge-blue-fg: #fafafa;--badge-red-fg: #e5484a;--badge-amber-fg: #e0a93c;--badge-purple-fg: #c084fc;--status-neutral-fg: #d4d4d8;--status-neutral-bg: #27272a;--status-info-fg: #93c5fd;--status-info-bg: #172554;--status-success-fg: #86efac;--status-success-bg: #052e16;--status-warning-fg: #fcd34d;--status-warning-bg: #451a03;--status-danger-fg: #fca5a5;--status-danger-bg: #450a0a}}:root[data-theme=dark]{color-scheme:dark;--background: #09090b;--foreground: #fafafa;--card: #101012;--card-foreground: #fafafa;--muted: #18181b;--muted-foreground: #a1a1aa;--border: #27272a;--input: #1d1d20;--primary: #fafafa;--primary-foreground: #18181b;--secondary: #232329;--secondary-foreground: #e4e4e7;--destructive: #e5484a;--destructive-foreground: #ffffff;--ring: #d4d4d8;--success: #2bbf72;--warning: #e0a93c;--info: #fafafa;--header-bg: rgba(9, 9, 11, .82);--skeleton-base: #27272a;--skeleton-highlight: #3f3f46;--badge-muted-fg: #a1a1aa;--badge-green-fg: #2bbf72;--badge-blue-fg: #fafafa;--badge-red-fg: #e5484a;--badge-amber-fg: #e0a93c;--badge-purple-fg: #c084fc;--status-neutral-fg: #d4d4d8;--status-neutral-bg: #27272a;--status-info-fg: #93c5fd;--status-info-bg: #172554;--status-success-fg: #86efac;--status-success-bg: #052e16;--status-warning-fg: #fcd34d;--status-warning-bg: #451a03;--status-danger-fg: #fca5a5;--status-danger-bg: #450a0a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground)}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin:0}h1{font-size:1.35rem;line-height:1.2}h2{font-size:1rem;line-height:1.25}small{color:var(--muted-foreground);font-size:.78rem}pre{margin:0;white-space:pre-wrap;overflow:auto}.boot-screen{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--background)}.boot-screen--fullscreen{height:100dvh;padding:24px}.boot-screen--content{flex:1}.boot-content{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.boot-copy{display:grid;gap:8px}.boot-status{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted-foreground)}.boot-mark,.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background:transparent;color:transparent}.boot-mark picture,.brand-mark picture{display:contents}.boot-mark img,.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.auth-hero{position:relative;overflow:hidden;display:flex;align-items:center;padding:72px;background:radial-gradient(circle at 18% 12%,var(--brand-panel-bg-2),var(--brand-panel-bg) 62%);color:var(--brand-panel-fg)}.auth-hero-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-decor-ring{position:absolute;right:-180px;top:-180px;width:560px;height:560px;border:1px solid color-mix(in srgb,var(--brand-panel-fg) 14%,transparent);border-radius:50%}.auth-decor-ring-sm{right:-40px;top:80px;width:300px;height:300px;border-color:color-mix(in srgb,var(--brand-panel-fg) 22%,transparent)}.auth-decor-grid{position:absolute;left:-40px;bottom:-60px;width:380px;height:380px;background-image:linear-gradient(color-mix(in srgb,var(--brand-panel-fg) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-panel-fg) 12%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 25% 75%,black,transparent 70%);mask-image:radial-gradient(circle at 25% 75%,black,transparent 70%)}.auth-hero-brand{position:absolute;top:40px;left:56px;z-index:2}.auth-hero-content{position:relative;z-index:1;display:grid;gap:22px;max-width:560px}.auth-hero h1{font-size:clamp(2.6rem,5vw,4.75rem);line-height:1.04;letter-spacing:0}.auth-hero p{max-width:480px;color:color-mix(in srgb,var(--brand-panel-fg) 68%,transparent);font-size:1.05rem}.auth-tagline{min-height:3.2em}.auth-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:color-mix(in srgb,var(--brand-panel-fg) 68%,transparent);animation:auth-caret-blink 1s step-end infinite}@keyframes auth-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.brand-lockup,.brand-button{display:inline-flex;align-items:center;gap:10px;font-weight:700}.auth-hero-logo{display:block;height:64px;width:auto}.brand-button{min-width:0;border:0;background:transparent;color:inherit;padding:0}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:var(--background)}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:20px;padding:32px;border-color:color-mix(in srgb,var(--foreground) 12%,var(--border));box-shadow:0 24px 48px -24px #1018282e,0 2px 6px #1018280f}.auth-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius);background:var(--muted)}.auth-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;border-radius:calc(var(--radius) - 2px);padding:0 12px;background:transparent;color:var(--muted-foreground)}.auth-tabs button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #10182814}.ui-tabs{display:flex;gap:4px;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;padding:0;border-radius:0;border-bottom:1px solid var(--border);background:transparent}.ui-tabs .btn.ui-control{min-height:35px;height:35px;border-width:0;border-bottom:2px solid transparent;border-radius:0;padding:0 12px;background:transparent;box-shadow:none;font-size:.8125rem;font-weight:620;color:var(--muted-foreground)}.ui-tabs .btn.ui-control[aria-selected=true],.ui-tabs .btn.ui-control[aria-current=page]{border-bottom-color:var(--primary);color:var(--foreground);font-weight:720}.ui-tabs .btn:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}@media(max-width:640px){.ui-tabs{width:100%}.ui-tabs .btn{flex:1}}.field-error{display:block;color:var(--destructive);font-weight:650}.platform-dashboard-tab-gap{height:18px}.admin-shell{min-height:100dvh;display:block}.top-header,.agent-header,.agent-event-meta,.form-actions,.top-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-description{color:var(--muted-foreground);font-size:.92rem;font-weight:450;line-height:1.35}.field{width:100%;min-height:38px;border:1px solid var(--input);border-radius:calc(var(--radius) - 1px);background:var(--card);color:var(--foreground);padding:8px 10px;outline:none}.field:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.textarea{min-height:100px;resize:vertical}.workspace{min-width:0;display:grid;grid-template-rows:auto 1fr}.top-header{min-height:72px;padding:14px 22px;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:var(--layer-top-header)}.top-brand-group{min-width:0;display:flex;align-items:center;gap:18px}.top-brand{flex:0 0 auto}.top-title{min-width:0}.top-title h1,.top-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{flex:0 0 auto;position:relative}.account-trigger{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);padding:3px;box-shadow:0 1px 2px #10182814}.account-trigger img,.account-trigger span{width:100%;height:100%;flex:0 0 auto;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--primary-foreground);font-weight:700}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--layer-account-menu);min-width:168px;display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:6px;box-shadow:0 16px 42px #0f172a29}.account-dropdown button{min-height:38px;display:flex;align-items:center;gap:10px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--foreground);padding:0 10px;text-align:left}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:var(--muted);outline:none}.account-dropdown button:disabled{opacity:.55;cursor:not-allowed}.account-dropdown button:disabled:hover,.account-dropdown button:disabled:focus-visible{background:transparent}.notification-bell{flex:0 0 auto;position:relative}.notification-trigger{position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--destructive);color:var(--destructive-foreground);font-size:.65rem;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--card)}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--layer-account-menu);width:360px;max-width:calc(100vw - 32px);max-height:420px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 16px 42px #0f172a29;overflow:hidden}.notification-panel>.ui-panel-header{padding:8px 12px;border-bottom:1px solid var(--border);flex:0 0 auto}.notification-list{overflow-y:auto;display:grid}.notification-empty{padding:24px 16px;display:flex;align-items:center;justify-content:center}.notification-item{display:grid;gap:4px;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--foreground);text-align:left}.notification-item:last-child{border-bottom:0}.notification-item:hover:not(:disabled),.notification-item:focus-visible{background:var(--muted);outline:none}.notification-item.unread{background:color-mix(in srgb,var(--primary) 6%,var(--card))}.notification-item-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.notification-item-title{font-weight:600}.notification-item-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--destructive)}.notification-item-body{color:var(--muted-foreground);font-size:.88rem}.notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--muted-foreground)}.notification-panel-footer{flex:0 0 auto;padding:8px 12px;border-top:1px solid var(--border);display:flex;justify-content:center}.account-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-account-dialog);isolation:isolate;display:grid;place-items:center;padding:16px;background:#11182770}.account-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(940px,calc(100vw - 32px));height:min(680px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:14px;box-shadow:0 24px 80px #0f172a3d}.account-dialog-header{flex-shrink:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.account-dialog-header img,.account-dialog-header>span{width:42px;height:42px;border-radius:999px;object-fit:cover;background:var(--primary);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.account-dialog-header strong,.account-dialog-header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dialog-header strong{color:var(--foreground);font-size:.95rem;font-weight:650;line-height:1.2}.account-dialog-header small{margin-top:2px;font-size:.78rem;font-weight:400;line-height:1.25}.account-dialog .profile-center-shell{flex:1;min-height:0;gap:12px;grid-template-columns:142px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.account-dialog .profile-center-content{align-self:stretch;overflow-y:auto;min-height:0;align-content:start}.account-dialog .narrow-card{max-width:none;display:grid;align-content:start;gap:12px}.account-dialog .connection-row{grid-template-columns:minmax(0,1fr) auto auto}.account-dialog .connection-row .btn{white-space:nowrap}.account-dialog .empty-state{min-height:104px;padding:16px}.account-dialog .profile-side-nav{background:color-mix(in srgb,var(--muted) 74%,var(--card))}.account-dialog .profile-side-nav button{min-height:32px;gap:7px;padding:0 8px;color:var(--muted-foreground);font-size:.84rem;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}.account-dialog .profile-side-nav button svg{width:15px;height:15px;flex:0 0 auto}.account-dialog .profile-side-nav button.active{color:var(--foreground);font-weight:620}.account-dialog .profile-center-content h2{color:var(--foreground);font-size:1.02rem;font-weight:680;line-height:1.2}.account-dialog .profile-settings-form{gap:12px}.account-dialog .profile-settings-form .form-field{gap:6px;color:var(--foreground);font-size:.84rem;font-weight:620;line-height:1.2}.account-dialog .profile-settings-form .field{font-size:.92rem;font-weight:400;line-height:1.35}.account-dialog .profile-settings-form .field::placeholder{color:var(--muted-foreground);font-weight:400;opacity:.58}.account-dialog .profile-settings-form .btn{justify-self:start;min-height:34px;padding:0 12px;font-size:.88rem;font-weight:560}.account-dialog .slink-command-header strong,.account-dialog .connection-row strong{font-weight:600}.workspace-body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.has-active-project .workspace-body{grid-template-columns:minmax(0,1fr) var(--agent-panel-width, 420px)}.has-active-project.agent-collapsed .workspace-body{grid-template-columns:minmax(0,1fr)}.workspace-main{min-width:0;padding:22px;overflow:auto;container-type:inline-size;container-name:workspace-main}.workspace:has(>.workspace-body>.workspace-main>.boot-screen--content),.workspace:has(>.workspace-body>.workspace-main>.viewport-panel){height:100dvh;grid-template-rows:auto minmax(0,1fr)}.workspace-body:has(>.workspace-main>.boot-screen--content),.workspace-body:has(>.workspace-main>.viewport-panel){min-height:0;grid-template-rows:minmax(0,1fr)}.workspace-main:has(>.boot-screen--content),.workspace-main:has(>.viewport-panel){min-height:0;display:flex;flex-direction:column}.workspace-main:has(>.boot-screen--content)>.page-breadcrumbs,.workspace-main:has(>.viewport-panel)>.page-breadcrumbs{flex-shrink:0}@media(min-width:1121px){.workspace-body:has(>.workspace-main>.boot-screen--content)>.agent-panel,.workspace-body:has(>.workspace-main>.viewport-panel)>.agent-panel{height:100%;min-height:0}}.has-active-project.agent-expanded .workspace-body{grid-template-columns:0 minmax(420px,1fr)}.has-active-project.agent-expanded .workspace-main{padding:0;overflow:hidden;opacity:0;pointer-events:none}.has-active-project.agent-expanded{height:100dvh;overflow:hidden}.has-active-project.agent-expanded .workspace,.has-active-project.agent-expanded .workspace-body{height:100%;min-height:0;overflow:hidden}.has-active-project.agent-expanded .workspace-main{height:100%;min-height:0}@media(min-width:1121px){.has-active-project.agent-expanded .agent-panel{height:100%;min-height:0;top:0}}.project-workspace,.project-management{display:grid;gap:18px}.profile-center-shell>.ui-panel-header{grid-column:1 / -1}.profile-center-shell{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px}.profile-side-nav{min-width:0;display:grid;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:4px}.profile-side-nav button{position:relative;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--muted-foreground);padding:0 9px;text-align:left;font-weight:650}.profile-side-nav button:before{content:none}.profile-side-nav button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #10182814}.profile-side-nav button:hover,.profile-side-nav button:focus-visible{background:var(--card);color:var(--foreground);outline:none}.profile-center-content{min-width:0;display:grid;gap:14px}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:14px}.project-card{display:flex;flex-direction:column;justify-content:flex-start;gap:14px;min-height:0;height:100%}.project-card-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.project-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.project-card h3{margin:0;font-size:1.05rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-id{margin:0;color:var(--muted-foreground);overflow-wrap:anywhere}.project-card-title .ui-name-id{flex:1 1 auto;min-width:0}.project-card-title .ui-name-id h3{min-width:0}.project-card-reason,.project-card-description,.project-card-role,.project-card-status{margin:0;color:var(--muted-foreground);font-size:var(--control-font-sm)}.project-card-description{min-height:calc(var(--control-font-sm) * var(--control-line-height));line-height:var(--control-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.project-card-status-dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--status-warning-fg)}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.project-card-footer .ui-action-group{min-height:var(--control-h-sm)}.project-card .project-card-delete{color:var(--muted-foreground)}.project-card .project-card-delete:hover:not(:disabled){color:var(--destructive)}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.two-column{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);gap:14px}.model-providers-split{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start;min-width:0;max-width:100%}.model-providers-list{position:sticky;top:0;display:flex;flex-direction:column;gap:2px;width:100%;max-width:100%;max-height:min(70dvh,calc(100dvh - 220px));min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.model-providers-list button{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0;margin:0;padding:8px 10px;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--muted-foreground);font:inherit;font-weight:620;text-align:left;cursor:pointer}.model-providers-list button:hover{background:transparent}.model-providers-list button[aria-current=true]{background:transparent;border-left-color:var(--primary);color:var(--foreground);font-weight:720}.model-providers-list button[aria-current=true] .model-providers-list-name{font-weight:720}.model-providers-list button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.model-providers-list-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:620}.model-providers-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.model-providers-detail{min-width:0;max-width:100%}.model-providers-detail>[hidden]{display:none!important}@media(max-width:899px){.model-providers-split{grid-template-columns:minmax(0,1fr)}.model-providers-list{position:static;max-height:240px}}@media(min-width:900px){.panel-scroll.model-providers-layout{overflow:hidden}.model-providers-layout>.model-providers-split{flex:1 1 auto;align-items:stretch;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.model-providers-layout>.model-providers-split>.model-providers-list,.model-providers-layout>.model-providers-split>.model-providers-detail{min-height:0;min-width:0;max-height:none;overflow:auto;overscroll-behavior:contain}.model-providers-layout>.model-providers-split>.model-providers-list{position:static}}.model-providers-layout .data-table-wrap.model-providers-candidates-scroll{flex:0 0 auto;min-width:0;max-width:100%;max-height:min(60vh,560px);overflow:auto;overscroll-behavior:contain}.panel-scroll.org-management-scroll{overflow-x:hidden}.org-management-split{grid-template-columns:260px minmax(0,1fr)}.org-management-rail{position:sticky;top:0;align-self:start;display:grid;align-content:start;gap:8px;min-width:0;max-width:100%}.org-management-rail>.model-providers-list{min-height:0}.org-management-list-empty{margin:0;padding:8px 10px;color:var(--muted-foreground);font-size:.8rem}.org-detail-pane,.org-detail-body,.org-detail-summary,.org-project-detail,.org-project-summary{min-width:0;max-width:100%}.org-detail-pane{container-type:inline-size;container-name:org-detail}.org-detail-body,.org-project-detail{display:grid;gap:12px}.org-detail-body{display:flex;flex-direction:column}.org-detail-tabs{display:grid;gap:12px;min-width:0;padding:4px 0}.org-detail-tabpanel,.org-projects-panel{min-width:0;min-height:0}.org-detail-summary{display:grid;gap:8px}.org-detail-summary-title,.org-detail-meta,.org-project-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.org-detail-meta,.org-project-summary{color:var(--muted-foreground);font-size:.84rem}.org-detail-summary-title .inline-name-editor,.org-detail-meta>*,.org-project-summary>*{min-width:0;max-width:100%}.org-management-rail .model-providers-list-meta>span,.org-projects-split .model-providers-list-meta>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-project-summary strong{color:var(--foreground)}.org-project-detail{display:grid;gap:18px;min-width:0}.org-project-summary{padding-bottom:12px;border-bottom:1px solid var(--border)}.project-model-grants,.project-model-grants-form,.project-model-grants-model,.project-model-grants-error{display:grid;gap:16px;justify-items:start;min-width:0}.compact-select-field{display:grid;gap:6px;justify-items:start;font-weight:600}.compact-select-field>.ui-inline-label{display:grid;gap:6px;justify-items:start}.compact-select-field>.ui-inline-label>span{color:inherit;font-size:inherit}.compact-select-field>.ui-inline-label>.ui-select-wrap{flex:none;width:auto}.compact-select-field small,.model-pair-hint{font-weight:400}.default-model-card{display:grid;gap:12px}.model-pair-fields{display:flex;flex-wrap:wrap;align-items:start;gap:12px 20px;min-width:0}.model-pair-hint{flex:1 1 100%}.project-model-grants-loading{display:flex;justify-content:center;padding:12px}.project-model-grants-status{margin:0;color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.ui-searchable-model-select{display:grid;gap:6px;justify-items:start;min-width:0;font-weight:600}.ui-searchable-model-select>label{color:inherit;font-size:inherit}.ui-searchable-model-select .ui-select-wrap{display:flex;width:min(24rem,100%);max-width:100%}.ui-searchable-model-select .ui-select{width:100%;min-width:0}.ui-searchable-model-select-select-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(min-width:1100px){.panel-scroll.org-management-scroll{display:flex;flex-direction:column;overflow:hidden}.org-management-split{flex:1 1 auto;align-items:stretch;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.org-management-rail{position:static;align-self:stretch;min-height:0;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr)}.org-management-rail>.model-providers-list{position:static;max-height:none}.org-detail-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.org-detail-body{flex:1 1 auto;min-height:0;overflow:hidden}.org-detail-tabs{flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.org-detail-tabpanel{display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain}.org-detail-tabpanel>:not(.org-projects-panel){flex:0 0 auto}.org-detail-tabpanel>.org-projects-panel{flex:1 1 auto;min-height:0;overflow:hidden}.org-projects-panel{align-items:start;grid-template-rows:auto minmax(0,1fr)}.org-projects-split{align-self:stretch;align-items:stretch;height:100%;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.org-projects-split>.model-providers-list,.org-projects-split>.model-providers-detail{position:static;min-height:0;min-width:0;max-height:none;overflow:auto;overscroll-behavior:contain}}@media(max-width:1099px){.org-management-split{grid-template-columns:minmax(0,1fr)}.org-management-rail,.org-management-rail>.model-providers-list,.org-projects-split>.model-providers-list{position:static}.org-management-rail>.model-providers-list,.org-projects-split>.model-providers-list{max-height:240px}.org-projects-split>.model-providers-detail{max-height:none;overflow:visible}}@container org-detail (max-width: 720px){.org-projects-panel,.org-detail-tabpanel>.org-projects-panel{flex:0 0 auto;height:auto;min-height:auto;overflow:visible;grid-template-rows:none}.org-projects-split{align-items:start;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;overflow:visible}.org-projects-split>.model-providers-list{position:static;max-height:220px}.org-projects-split>.model-providers-detail{max-height:none;overflow:visible}}.form-and-table{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.form-and-table>*{min-width:0}.form-and-table-form{width:100%;max-width:360px}@container workspace-main (min-width: 1260px){.form-and-table:has(>.form-and-table-form){grid-template-columns:360px minmax(0,1fr)}}.settings-panel{display:grid;gap:14px}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px}.settings-nav{gap:4px;padding:4px}.settings-nav button{min-height:34px;padding:0 8px;color:var(--muted-foreground);font-size:.84rem;font-weight:500;letter-spacing:0}.settings-nav button.active{color:var(--foreground);font-weight:610}.settings-content{min-width:0}.wide{grid-column:1 / -1}.card{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);padding:16px;box-shadow:0 1px 2px #1018280a}.narrow-card{max-width:560px}.metric-card{display:grid;gap:8px}.metric-card span{color:var(--muted-foreground)}.metric-card strong{font-size:1.65rem;line-height:1.1}.usage-layout,.usage-panel{min-width:0;display:grid;gap:16px}.usage-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.usage-metric{min-width:0;display:grid;gap:8px;border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:var(--radius);background:var(--card);padding:14px 12px;transition:box-shadow .15s}.usage-metric:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 10%,transparent)}.usage-metric span{overflow:hidden;color:var(--muted-foreground);font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.usage-metric strong{overflow:hidden;color:var(--foreground);font-size:1.3rem;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.data-table.compact.usage-project-table{min-width:0}.data-table.compact.usage-project-table th,.data-table.compact.usage-project-table td{padding:9px 8px;white-space:nowrap}.data-table.compact.usage-project-table th:first-child,.data-table.compact.usage-project-table td:first-child{min-width:80px;white-space:normal}.detail-list,.agent-event-facts{display:grid;gap:8px}.detail-list>div,.agent-event-facts>div{min-width:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:10px}.detail-list strong,.agent-event-facts dd{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-list span,.agent-event-facts dt{color:var(--muted-foreground);font-size:.76rem}.project-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:10px}.project-name-form .form-field{min-width:0}.project-name-form .field{background:var(--background)}.inline-name-editor{display:flex;align-items:center;gap:4px;min-width:0;max-width:280px}.inline-name-editor__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-name-editor__edit{flex:0 0 auto;width:28px;min-width:28px;height:28px;padding:0;transition:opacity .12s}.inline-name-editor--hover .inline-name-editor__edit{opacity:0}.inline-name-editor:hover .inline-name-editor__edit,.data-table tbody tr:hover .inline-name-editor__edit,.inline-name-editor__edit:focus,.inline-name-editor__edit:focus-visible{opacity:1}.inline-name-editor.is-editing{display:grid;gap:6px;max-width:320px}.inline-name-editor__editor{display:flex;align-items:center;gap:2px;min-width:0}.inline-name-editor__input{min-width:0;flex:1 1 auto;height:32px;padding:4px 8px}.inline-name-editor__action{flex:0 0 auto;width:28px;min-width:28px;height:28px;padding:0}.inline-name-editor__error{margin:0;padding:6px 8px;font-size:.8rem}.inline-name-editor__busy{color:var(--muted-foreground);font-size:.76rem}.project-slug-detail small{display:block;margin-top:3px;color:var(--muted-foreground);font-size:.72rem}.project-create-slug-error{display:grid;gap:3px}.project-create-slug-error small{opacity:.72;font-size:.72rem}.copy-detail-row>div{min-width:0;display:flex;align-items:center;gap:8px}.copy-detail-row strong{min-width:0;flex:1}.danger-card{display:grid;align-content:start;gap:12px;border-color:#b4231847}.danger-card p{color:var(--muted-foreground)}.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:calc(var(--radius) - 1px);padding:0 13px;background:var(--primary);color:var(--primary-foreground);font-weight:600;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 90%,var(--background));box-shadow:0 1px 2px #0f172a29;transform:translateY(-1px)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ring) 16%,transparent)}.btn-sm{min-height:32px;padding:0 10px;font-size:.85rem}.btn-icon{width:36px;min-width:36px;padding:0}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--secondary) 86%,var(--foreground))}.btn-outline{border-color:var(--border);background:var(--card);color:var(--foreground)}.btn-outline:hover:not(:disabled){background:var(--muted)}.btn-ghost{background:transparent;color:var(--foreground)}.btn-ghost:hover:not(:disabled){background:var(--muted)}.btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.btn-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--destructive) 86%,var(--foreground))}.badge{width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;border:1px solid var(--border);background:var(--muted);color:var(--badge-muted-fg);font-size:.76rem;font-weight:650;white-space:nowrap}.badge-green{border-color:#0d7d5638;background:#0d7d561a;color:var(--badge-green-fg)}.badge-blue{border-color:#1f6feb38;background:#1f6feb1a;color:var(--badge-blue-fg)}.badge-red{border-color:#b4231838;background:#b423181a;color:var(--badge-red-fg)}.badge-amber{border-color:#ab640038;background:#ab64001a;color:var(--badge-amber-fg)}.badge-purple{border-color:#7e22ce38;background:#7e22ce1a;color:var(--badge-purple-fg)}.form{display:grid;gap:14px}.inline-form{display:flex;align-items:center;gap:8px}.project-slink-panel{min-width:0;display:grid;gap:14px}.project-slink-summary-card,.project-slink-binding-card{display:grid;gap:14px}.slink-info-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);overflow:hidden}.slink-info-item{min-width:0;padding:10px 14px;background:var(--muted)}.slink-info-item:not(:last-child){border-right:1px solid var(--border)}.slink-info-item>span{display:block;color:var(--muted-foreground);font-size:.76rem;font-weight:700;margin-bottom:4px}.slink-info-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slink-status-strip{display:flex;gap:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);overflow:hidden}.slink-status-strip>div,.invite-token-panel,.im-bind-code-panel{min-width:0;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:10px}.slink-status-strip>div{flex:1 1 auto;border:0;border-right:1px solid var(--border);border-radius:0;padding:10px 14px}.slink-status-strip>div:last-child{border-right:0}.slink-status-strip span,.invite-token-panel span,.im-bind-code-panel span{display:block;color:var(--muted-foreground);font-size:.76rem;font-weight:700}.slink-status-strip strong,.invite-token-panel strong,.im-bind-code-panel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-token-panel,.im-bind-code-panel{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-token-panel>div,.im-bind-code-meta{min-width:0}.im-bind-code-panel small{display:block;color:var(--muted-foreground);font-size:.8rem;line-height:1.35}.im-bind-card .im-bind-code-panel{display:grid;gap:10px;align-items:stretch;justify-content:stretch;padding:10px}.slink-platform-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.slink-platform-label{color:var(--muted-foreground);font-size:.82rem;font-weight:600}.slink-toggle-group{display:flex;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);overflow:hidden}.slink-toggle-btn{height:30px;padding:0 12px;border:0;border-right:1px solid var(--border);background:var(--card);color:var(--muted-foreground);font-size:.84rem;font-weight:500;cursor:pointer;transition:background .1s,color .1s}.slink-toggle-btn:last-child{border-right:0}.slink-toggle-btn:hover:not(:disabled):not(.active){background:var(--muted);color:var(--foreground)}.slink-toggle-btn.active{background:var(--primary);color:var(--primary-foreground);font-weight:600}.slink-toggle-btn:disabled{opacity:.38;cursor:not-allowed}.toggle-field{min-height:38px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:8px 10px;font-weight:600}.toggle-field input{width:16px;height:16px;accent-color:var(--ring)}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmented-options{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:4px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:3px}.segmented-options button{min-width:0;height:30px;border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--muted-foreground);padding:0 8px;font-weight:650;white-space:nowrap}.segmented-options button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #10182814}.segmented-options button:hover:not(:disabled),.segmented-options button:focus-visible{background:var(--card);color:var(--foreground);outline:none}.segmented-options button:disabled{cursor:not-allowed;opacity:.45}.form-field{display:grid;gap:6px;font-weight:600}.form-field small{font-weight:400}.form-static{font-weight:400;min-height:var(--control-h-md);display:flex;align-items:center;color:var(--foreground);line-height:var(--control-line-height)}.im-settings-form .form-field{font-weight:650}.im-settings-form .form-field>span{color:var(--foreground);font-size:.88rem;line-height:1.2}.im-settings-form .field{font-weight:400}.im-settings-form .field::placeholder{color:var(--muted-foreground);opacity:.58}.im-settings-form .form-field small{color:var(--muted-foreground);font-size:.78rem;line-height:1.35;opacity:.82}.alert{border-radius:calc(var(--radius) - 1px);border:1px solid var(--border);padding:9px 10px;font-size:.9rem}.alert-error{border-color:color-mix(in srgb,var(--destructive) 30%,transparent);background:color-mix(in srgb,var(--destructive) 8%,var(--card));color:var(--destructive)}.alert-success{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--card));color:var(--success)}.toast-stack{position:fixed;bottom:24px;left:24px;z-index:calc(var(--layer-modal) + 1);display:flex;flex-direction:column;gap:8px;width:340px;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);box-shadow:0 4px 16px #0000001f;font-size:.88rem;pointer-events:auto;animation:toast-in .18s ease}.toast span{flex:1;line-height:1.45}.toast-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted-foreground)}.toast-close:hover{color:var(--foreground);background:var(--muted)}.toast-error{border-color:color-mix(in srgb,var(--destructive) 30%,transparent);background:color-mix(in srgb,var(--destructive) 6%,var(--card));color:var(--destructive)}.toast-success{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 6%,var(--card));color:var(--success)}.toast-info{border-color:color-mix(in srgb,var(--badge-blue-fg) 25%,transparent);background:color-mix(in srgb,var(--muted) 70%,var(--card));color:var(--foreground)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.command-box,.agent-event pre{max-height:320px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--code-bg);color:var(--code-fg);padding:12px;font-size:.82rem}.im-bind-command-box{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--card);padding:9px 10px}.im-bind-command-box code{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.35}.im-bind-command-box .btn{flex:0 0 auto;min-height:30px}.data-table-wrap{overflow:auto;max-width:100%}.data-table-wrap.data-table-scroll{max-height:min(60vh,560px)}.platform-dashboard .data-table-wrap,.org-resources-page .data-table-wrap{min-width:0;max-height:none}.data-table{width:100%;min-width:680px;border-collapse:collapse}.data-table.compact{min-width:520px}.grants-data-table-wrap{width:100%;min-width:0;overflow-x:auto}.grants-data-table{width:100%;min-width:520px}.grants-data-table .granted-by-cell{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grants-data-table .grants-action-cell{white-space:nowrap}.data-table th,.data-table td{border-bottom:1px solid var(--border);padding:10px;text-align:left;vertical-align:top}.data-table th{background:var(--muted);color:var(--muted-foreground);font-size:.78rem;font-weight:700}.data-table td{overflow-wrap:anywhere}.data-table.data-heavy-table td{max-width:240px;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.data-table td strong,.data-table td small{display:block}.data-table td .engine-name-cell{max-width:280px}.table-link{border:0;background:transparent;color:var(--primary);padding:0;text-align:left;font-weight:700}.table-link:hover,.table-link:focus-visible{color:color-mix(in srgb,var(--primary) 78%,var(--foreground));text-decoration:underline;outline:none}.pipeline-detail,.pipeline-panel,.pipeline-captures,.capture-detail{min-width:0;display:grid;gap:14px}.pipeline-detail-header{min-width:0;display:flex;align-items:center;gap:12px}.scene-summary-doc .agent-markdown,.scene-summary-structured{max-height:min(62vh,620px);overflow:auto;padding-right:4px}.scene-summary-doc .agent-markdown,.scene-summary-structured{font-size:.88rem}.scene-summary-structured{display:grid;gap:22px}.scene-summary-structured section{display:grid;gap:10px}.scene-summary-structured h2,.scene-summary-structured ol,.scene-summary-structured ul,.scene-summary-structured p{margin:0}.scene-summary-structured h2{font-size:.95rem;font-weight:760;padding-bottom:6px;border-bottom:1px solid var(--border)}.scene-summary-structured ol,.scene-summary-structured ul{padding-left:24px;display:grid;gap:6px}.scene-summary-doc .agent-markdown .data-table.compact,.scene-summary-structured .data-table.compact{min-width:min(100%,520px)}.scene-summary-doc .agent-markdown .data-table th,.scene-summary-doc .agent-markdown .data-table td,.scene-summary-structured .data-table th,.scene-summary-structured .data-table td{border:1px solid var(--border);padding:10px 12px;line-height:1.5;overflow-wrap:break-word;word-break:normal}.scene-summary-doc .agent-markdown .data-table th,.scene-summary-structured .data-table th{background:color-mix(in srgb,var(--muted) 82%,var(--background));color:var(--foreground);font-size:.82rem;font-weight:760}.scene-summary-structured .data-table td small{margin-top:5px}.scene-summary-structured .data-table th,.scene-summary-structured .data-table td{padding:6px 10px}.scene-summary-structured .data-table-wrap{overflow:visible}.scene-summary-structured .data-table th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--border)}.scene-summary-structured .data-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--muted) 35%,var(--card))}.pipeline-title{flex:1;min-width:0;display:grid;gap:2px}.pipeline-title h2,.pipeline-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-title h2{font-size:1.22rem;font-weight:780}.pipeline-toolbar{display:grid;grid-template-columns:repeat(2,minmax(160px,240px)) auto;align-items:center;gap:8px}.compact-field{width:min(260px,36vw);min-width:160px}.pipeline-table{min-width:900px}.scene-table{min-width:820px}.mapping-rows-table{min-width:1040px}.captures-table{min-width:1180px}.events-table{min-width:860px}.sticky-table thead th{position:sticky;top:0;z-index:1;background:var(--muted);box-shadow:inset 0 -1px 0 var(--border)}.pipeline-table th{white-space:nowrap}.jobs-table{min-width:1180px}.jobs-table td{white-space:nowrap}.jobs-table .jobs-name,.jobs-table .jobs-deps{white-space:normal}.jobs-table .jobs-name{min-width:200px;max-width:300px}.jobs-table .jobs-deps{min-width:280px}.captures-table th:first-child,.captures-table td:first-child{min-width:230px}.captures-table th:nth-child(3),.captures-table td:nth-child(3){min-width:160px;max-width:220px;overflow-wrap:anywhere}.mapping-rows-table th,.mapping-rows-table td,.captures-table th,.captures-table td,.mapping-rows-table code,.captures-table code{white-space:nowrap}.pipeline-table code,.data-table code,.mapping-field-chips code{border:1px solid var(--border);border-radius:calc(var(--radius) - 3px);background:var(--muted);color:var(--foreground);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem}.pipeline-table code,.mapping-field-chips code{white-space:nowrap}.inline-loading{display:inline-flex;align-items:center;gap:8px;color:var(--muted-foreground);font-size:.9rem}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-actions.no-wrap{flex-wrap:nowrap}.page-footer>select.field{width:auto;max-width:100%}.page-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:14px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.85rem}.page-footer>span{margin-right:auto}.json-block{max-height:min(58vh,520px);border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);color:var(--foreground);padding:12px;font-size:.82rem;line-height:1.45}.detail-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.detail-kv>div{min-width:0;display:grid;gap:4px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:9px 10px}.detail-kv dt{color:var(--muted-foreground);font-size:.72rem;font-weight:700}.detail-kv dd{min-width:0;margin:0;font-size:.88rem;font-weight:650}.detail-section{display:grid;gap:8px}.detail-section h3{color:var(--muted-foreground);font-size:.82rem;font-weight:760}.job-detail{display:grid;gap:12px}.capture-query-form{align-items:start}.capture-query-form .textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem}.capture-field-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.capture-field-strip>div{min-width:0;display:grid;gap:3px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--muted);padding:9px 10px}.capture-field-strip strong,.capture-field-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-field-strip strong{font-size:.86rem;font-weight:680}.mapping-field-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.compact-chips{max-width:100%}.filter-form{gap:8px}.agent-audit-export-toggle{display:inline-flex;align-items:center;gap:6px;min-height:30px;color:var(--muted-foreground);font-size:.8rem;font-weight:650;white-space:nowrap}.agent-audit-export-toggle input{width:15px;height:15px;margin:0;accent-color:var(--ring)}.agent-audit-raw-actions{justify-content:flex-start}.agent-audit-raw-panel{display:grid;gap:12px;max-height:60vh;overflow:auto}.agent-audit-raw-metadata,.agent-audit-raw-line-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.agent-audit-raw-lines{display:grid;gap:10px;margin:0;padding:0;list-style:none}.agent-audit-raw-lines li{display:grid;gap:6px}.agent-audit-raw-lines pre{margin:0;padding:10px 12px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mapping-form-section{display:grid;gap:12px}.mapping-form-section>h3{color:var(--muted-foreground);font-size:.8rem;font-weight:750}.advanced-query{border-top:1px solid var(--border);padding-top:10px}.advanced-query summary{width:fit-content;color:var(--muted-foreground);cursor:pointer;font-size:.85rem;font-weight:650}.advanced-query summary:hover{color:var(--foreground)}.advanced-query .form{margin-top:10px}.empty-action-grid{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.file-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.workspace-files{min-width:0;display:grid;gap:12px}.workspace-toolbar,.workspace-browser,.workspace-viewer-meta{min-width:0}.workspace-breadcrumb{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px;color:var(--muted-foreground);font-size:.84rem}.workspace-breadcrumb span{min-width:0;display:inline-flex;align-items:center;gap:3px;overflow-wrap:anywhere}.workspace-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(150px,auto) auto;align-items:end;gap:8px}.workspace-path-field{min-width:0;display:grid;gap:5px}.workspace-path-field>span{color:var(--muted-foreground);font-size:.78rem;font-weight:650}.workspace-file-picker{min-width:0;max-width:260px}.workspace-file-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-picker.has-file{border-color:#2d7c5f7a;background:#2d7c5f14}.workspace-browser{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}@container workspace-main (min-width: 980px){.workspace-browser{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}.workspace-tree-panel,.workspace-table-panel{min-height:560px}.workspace-tree-panel,.workspace-table-panel,.workspace-viewer{display:grid;align-content:start;gap:12px}.workspace-tree{max-height:500px;overflow:auto;display:grid;align-content:start;gap:2px}.workspace-tree-node,.workspace-tree-children{display:grid;gap:2px}.workspace-tree-node button{min-width:0;min-height:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:calc(var(--radius) - 1px);background:transparent;color:inherit;padding:6px 8px;text-align:left}.workspace-tree-node button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree-node button small{color:var(--muted-foreground)}.workspace-tree-node button:hover,.workspace-tree-node button:focus-visible{border-color:#2d7c5f52;outline:none}.workspace-tree-node button.active{border-color:#2d7c5f7a;background:#2d7c5f14;color:var(--secondary-foreground)}.workspace-table-wrap{min-width:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.workspace-table{min-width:720px}.workspace-table th:last-child,.workspace-table td:last-child{position:sticky;right:0;z-index:1;border-left:1px solid var(--border);background:var(--card)}.workspace-table th:last-child{z-index:2;background:var(--muted)}.workspace-actions-col{width:168px}.workspace-actions-cell{white-space:nowrap}.workspace-entry-name{min-width:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;padding:0;text-align:left;font-weight:650;text-decoration:none}button.workspace-entry-name:hover,button.workspace-entry-name:focus-visible{color:var(--ring);outline:none}.workspace-entry-name span{min-width:0;overflow-wrap:anywhere}.workspace-viewer{min-height:0}.modal.workspace-modal{width:min(860px,100%)}.modal.scene-summary-modal{width:min(1080px,100%)}.modal.job-detail-modal{width:min(760px,100%)}.workspace-viewer-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-preview-text{min-height:360px;max-height:min(62vh,620px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg);color:var(--code-fg);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55}.resource-editor{min-height:420px;max-height:min(62vh,620px);resize:vertical;border-color:var(--code-border);background:var(--code-bg);color:var(--code-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55;-moz-tab-size:2;tab-size:2}.resource-editor:focus{border-color:var(--ring)}.connection-list,.agent-history,.agent-events{display:grid;gap:8px}.agent-history button{min-width:0;display:grid;gap:2px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--card);color:inherit;padding:10px;text-align:left}.agent-history button.active{border-color:var(--ring);background:#2d7c5f14}.agent-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.connection-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:calc(var(--radius) - 1px);background:var(--card);padding:10px}.connection-main{min-width:0;display:grid;gap:3px}.connection-row strong,.connection-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-row small{color:var(--muted-foreground)}.connection-status{justify-self:start}.connection-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.slink-command-panel{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.slink-command-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.slink-command-header strong,.slink-command-header small{display:block}.slink-command-header small{color:var(--muted-foreground)}.slink-command-box{max-height:180px;margin:0;overflow:auto;white-space:pre}.slink-command-item{display:grid;min-width:0;gap:8px}.slink-command-header.command-block-header{flex-direction:row;align-items:center}.command-block-header>.btn{flex-shrink:0}.command-options{min-width:0;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.command-options>summary{width:fit-content;max-width:100%;cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius)}.command-options>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.command-options[open]>summary{margin-bottom:12px}.slink-command-item+.slink-command-item{border-top:1px solid var(--border);padding-top:12px}.empty-state{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed var(--border);border-radius:var(--radius);padding:22px;text-align:center;color:var(--muted-foreground)}.empty-state strong{color:var(--foreground)}.agent-welcome{display:grid;place-items:center;gap:6px;min-height:180px;padding:22px;text-align:center;color:var(--muted-foreground)}.agent-welcome-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);margin-bottom:4px}.agent-welcome strong{color:var(--foreground);font-size:.95rem}.agent-welcome p{margin:0;font-size:.82rem}.agent-welcome-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;max-width:340px}.agent-welcome-suggestion{border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--foreground);padding:6px 14px;font-size:.8rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.agent-welcome-suggestion:hover:not(:disabled){background:var(--muted);border-color:color-mix(in srgb,var(--border) 60%,var(--foreground))}.agent-welcome-suggestion:disabled{cursor:not-allowed;opacity:.55}.agent-panel{border-left:2px solid var(--border);background:var(--muted);position:relative}.agent-resize-handle{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center}.agent-resize-handle:after{content:"";width:2px;height:32px;border-radius:2px;background:var(--border);opacity:0;transition:opacity .15s}.agent-resize-handle:hover:after,.agent-resize-handle.dragging:after{opacity:1;background:var(--primary)}.agent-panel{min-width:0;height:calc(100vh - 73px);position:sticky;top:73px;z-index:var(--layer-agent-panel);display:flex;flex-direction:column;padding:14px;gap:12px;overflow:hidden;-webkit-font-smoothing:antialiased;letter-spacing:0;line-height:1.6;font-size:.9rem}.agent-panel.expanded{height:calc(100vh - 73px)}.agent-panel.expanded .agent-transcript,.agent-panel.expanded .agent-composer{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.agent-panel>.agent-header{border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:-2px}.agent-panel.expanded>.agent-header{padding-right:max(24px,calc(50% - 546px))}.agent-panel-columns{flex:1 1 auto;min-width:0;min-height:0;display:flex;gap:12px}.agent-panel-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.agent-session-rail{flex:0 0 280px;width:280px;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.agent-session-rail-top{flex:0 0 auto;padding:8px;border-bottom:1px solid var(--border)}.agent-session-rail-new-btn{width:100%}.agent-session-rail-header{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.82rem;font-weight:640}.agent-session-rail-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px}.agent-panel-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.agent-header{flex-wrap:wrap;row-gap:4px}.agent-title{flex:1 1 0;min-width:7.5rem;overflow:hidden;display:flex;align-items:center;gap:10px}.agent-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground)}.agent-title-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);width:24px;height:24px}.agent-title-icon.is-active{color:var(--success);animation:agent-icon-bounce 1.2s ease-in-out infinite}.agent-title h2{flex:0 0 auto;font-size:1rem;font-weight:620;white-space:nowrap}.agent-session-owner{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.agent-actions{flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:4px}.agent-panel.expanded .agent-new-session-button{display:none}.agent-history-trigger{display:contents}.agent-panel.expanded .agent-history-trigger,.agent-panel.expanded .agent-history-panel{display:none}.agent-history-panel{position:absolute;top:0;right:0;min-width:300px;max-width:min(400px,100%);z-index:calc(var(--layer-agent-panel) + 5);border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:4px;max-height:min(360px,52vh);overflow-y:auto;box-shadow:0 8px 24px #00000024,0 2px 6px #00000012}.agent-history-dropdown{position:relative}.agent-history-dropdown summary{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:0 10px;color:var(--foreground);cursor:pointer;list-style:none}.agent-history-dropdown summary::-webkit-details-marker{display:none}.agent-history-dropdown summary span{min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:640}.agent-history-list{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:calc(var(--layer-agent-panel) + 1);max-height:min(360px,52vh);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:6px;box-shadow:0 18px 48px #0f172a29}.agent-history-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:calc(var(--radius) - 2px);transition:background .12s}.agent-history-option:hover{background:var(--muted)}.agent-history-option.active{background:#2d7c5f14}.agent-history-option-content{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:2px 10px;border:0;background:transparent;color:inherit;padding:10px 12px;text-align:left;cursor:pointer}.agent-history-option-content .inline-name-editor{width:100%;max-width:none}.agent-history-option-content .inline-name-editor__select{flex:1;border:0;padding:0;background:transparent;color:var(--foreground);text-align:left;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer}.agent-history-option:hover .inline-name-editor__edit,.agent-history-option:focus-within .inline-name-editor__edit{opacity:1}.agent-history-option .inline-name-editor__error{overflow-wrap:anywhere}.agent-history-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;color:var(--foreground)}.agent-history-option-status{display:flex;align-self:center;justify-self:center}.agent-history-option-status>span{display:flex}.agent-history-option-content>small{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted-foreground);font-size:.76rem;white-space:nowrap}.agent-history-option>.btn-icon{opacity:0;transition:opacity .12s;margin-right:4px}.agent-history-option:hover>.btn-icon{opacity:1}.agent-history-empty{padding:16px 12px;color:var(--muted-foreground);font-size:.875rem;text-align:center}.agent-transcript{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;overflow:auto;padding:2px 3px 2px 0}.agent-transcript-minimap{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;z-index:calc(var(--layer-agent-panel) + 2)}.agent-panel.expanded .agent-transcript-minimap{max-width:800px;margin-left:auto;margin-right:auto}.agent-transcript-minimap-track{position:absolute;top:8px;bottom:8px;left:-14px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;pointer-events:none}.agent-panel.expanded .agent-transcript-minimap-track{left:-44px}.agent-transcript-minimap-item{position:relative;display:flex;flex:0 0 14px;width:32px;pointer-events:auto}.agent-transcript-minimap-tick{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;border:0;background:transparent;padding:0;cursor:pointer}.agent-transcript-minimap-tick:after{content:"";width:18px;height:3px;border-radius:999px;background:var(--muted-foreground);opacity:.45;transition:opacity .15s ease,width .15s ease,background-color .15s ease}.agent-transcript-minimap-tick:hover:after,.agent-transcript-minimap-tick:focus-visible:after{opacity:.85}.agent-transcript-minimap-tick.active:after{width:30px;opacity:1;background:var(--foreground)}.agent-transcript-minimap-tick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agent-transcript-minimap-preview{position:absolute;left:38px;top:50%;transform:translateY(-50%);z-index:calc(var(--layer-agent-panel) + 6);width:240px;max-width:calc(100vw - 48px);display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:10px 12px;box-shadow:0 16px 42px #0f172a33;pointer-events:none}.agent-transcript-minimap-preview-question{color:var(--foreground);font-size:.82rem;font-weight:620;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-transcript-minimap-preview-answer{color:var(--muted-foreground);font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.agent-chat-message{min-width:0;display:flex;align-items:flex-start;gap:8px}.agent-chat-message.user{flex-direction:column;align-items:flex-end;gap:4px}.agent-avatar{width:28px;height:28px;margin-top:2px}.agent-chat-bubble{min-width:0;max-width:min(88%,680px);display:grid;gap:8px;border:none;background:transparent;padding:0 0 0 4px}.agent-chat-message.user .agent-chat-bubble{border-radius:18px 18px 4px;background:var(--primary);color:var(--primary-foreground);padding:10px 14px}.agent-chat-message-row{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;min-width:0}.agent-chat-message-error-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.agent-chat-message-error-anchor{display:inline-flex}.agent-chat-message-error-icon{color:var(--destructive);flex:0 0 auto}.agent-chat-message-error-tooltip{position:absolute;right:0;left:auto;z-index:calc(var(--layer-agent-panel) + 6);width:max-content;max-width:min(60%,480px);display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:8px 10px;font-size:.8rem;line-height:1.45;box-shadow:0 16px 42px #0f172a33;pointer-events:none}.agent-chat-message-error-tooltip-up{bottom:calc(100% + 6px)}.agent-chat-message-error-tooltip-down{top:calc(100% + 6px)}.agent-chat-retry-button.btn-icon,.agent-chat-error-detail-button.btn-icon{width:28px;min-height:28px}.agent-chat-message.assistant .agent-chat-bubble{width:100%;max-width:none}.agent-progress-live-row{display:flex;align-items:flex-start;gap:8px;min-width:0;color:var(--muted-foreground);font-size:.85rem;line-height:1.4;padding:2px 0}.agent-progress-live-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.agent-progress-live-duration{flex:0 0 auto;font-variant-numeric:tabular-nums}.agent-progress-summary{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--muted-foreground);font-size:.85rem;padding:2px 0;cursor:pointer}.agent-progress-summary:hover,.agent-progress-summary:focus-visible{color:var(--foreground);outline:none}.agent-progress-summary svg{transition:transform .15s ease}.agent-progress-summary[aria-expanded=true] svg{transform:rotate(90deg)}.agent-progress-history-anchor{position:relative;min-width:0;max-width:100%}.agent-progress-history-popover{position:absolute;left:0;z-index:calc(var(--layer-agent-panel) + 5);width:min(90%,640px);max-height:60vh;overflow-y:auto;display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:10px 12px;box-shadow:0 16px 42px #0f172a29}.agent-progress-history-popover-down{top:calc(100% + 6px)}.agent-progress-history-popover-up{bottom:calc(100% + 6px)}.agent-progress-history-entry{min-width:0;border-bottom:1px solid var(--border);padding-bottom:8px;color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.agent-progress-history-entry:last-child{border-bottom:0;padding-bottom:0}.agent-message-meta,.agent-message-footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:min(88%,680px);color:var(--muted-foreground);font-size:.72rem;line-height:1.5;padding-right:4px}.agent-message-actor{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-message-time{flex:0 0 auto;white-space:nowrap}.agent-message-footer .agent-message-time{opacity:0;transition:opacity .15s ease}.agent-chat-message:hover .agent-message-footer .agent-message-time,.agent-chat-message:focus-within .agent-message-footer .agent-message-time{opacity:1}.agent-chat-message.user:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}@media(hover:none){.agent-message-footer .agent-message-time{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-message-footer .agent-message-time{transition:none}}.agent-system-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-system-meta time{color:var(--muted-foreground);font-size:.76rem}.agent-streaming-cursor:after{content:"▋";display:inline-block;color:var(--muted-foreground);animation:agent-cursor-pulse 1.1s ease-in-out infinite;margin-left:2px;font-size:.9em}@keyframes agent-cursor-pulse{0%,to{opacity:.25}50%{opacity:1}}.agent-system-row{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:9px 10px}.agent-system-row>p{color:var(--muted-foreground);overflow-wrap:anywhere}.agent-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-event-facts dt,.agent-event-facts dd{margin:0}.agent-markdown{min-width:0;display:grid;gap:8px;overflow-wrap:anywhere}.agent-markdown p,.agent-markdown ul,.agent-markdown ol{margin:0}.agent-markdown ul,.agent-markdown ol{padding-left:20px}.agent-markdown h3,.agent-markdown h4,.agent-markdown h5{margin:4px 0 0;color:var(--foreground);font-weight:580}.agent-markdown h3{font-size:1.02rem}.agent-markdown h4{font-size:.94rem}.agent-markdown h5{font-size:.88rem}.agent-markdown code{border-radius:calc(var(--radius) - 3px);background:var(--muted);color:var(--foreground);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;overflow-wrap:anywhere}.agent-chat-message.user .agent-markdown code{background:#fafafa29;color:inherit}.agent-code-block{display:grid;gap:4px;min-width:0;max-width:100%}.agent-code-block small{justify-self:start;border:1px solid var(--border);border-radius:calc(var(--radius) - 3px);padding:1px 5px}.agent-code-block pre,.agent-event pre{border-radius:calc(var(--radius) - 1px);color:var(--code-fg);padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.5}.agent-code-block pre{max-height:280px;max-width:100%;overflow-x:auto;background:var(--code-bg)}.generated-card{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:10px;width:100%;min-width:0;max-width:100%}.agent-transcript .agent-generated-table-scroll{flex:0 0 auto;min-width:0;max-width:100%;min-height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto}.agent-transcript .agent-generated-table-scroll thead th{position:static}.generated-audit-view{display:grid;gap:6px;width:100%}.generated-card p,.generated-card ul{margin:0;color:var(--muted-foreground)}.generated-card ul{padding-left:18px}.generated-status-items{padding-left:0!important;list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);overflow:hidden}.generated-status-item{display:grid;gap:3px;padding:8px 10px;border-bottom:1px solid var(--border)}.generated-status-item:last-child{border-bottom:none}.generated-status-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.generated-status-item-row span{font-size:.83rem;font-weight:500;color:var(--foreground);min-width:0}.generated-status-item small{font-size:.77rem;color:var(--muted-foreground);line-height:1.45}.generated-status-next{font-size:.8rem;color:var(--muted-foreground);border-top:1px solid var(--border);padding-top:8px;margin-top:2px;font-style:italic}.generated-status-item-row .badge{font-size:.71rem;padding:1px 6px;min-width:0}.agent-transcript .ui-panel-header{align-items:flex-start}.agent-transcript .ui-panel-right{flex:1 0 auto;min-width:min(100%,max-content);max-width:100%}.agent-transcript .ui-meta-stats{min-width:0;max-width:100%}.agent-transcript .ui-meta-stats>div{flex:0 0 auto;min-width:min(100%,max-content);max-width:100%}.agent-transcript .ui-meta-stats dd{min-width:min(100%,max-content);max-width:100%}.agent-transcript .badge{flex:0 0 auto;max-width:100%;min-width:min(100%,max-content);white-space:normal;overflow-wrap:break-word}.agent-transcript .ui-meta-stats dt{white-space:nowrap;flex-shrink:0}.agent-transcript .ui-action-group{min-width:0;flex-shrink:1}.generated-card pre{margin:0;max-height:220px;overflow:auto;border-radius:calc(var(--radius) - 2px);background:var(--code-bg);color:var(--code-fg);padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.5}.generated-kv{display:grid;gap:8px;margin:0}.generated-kv div{min-width:0}.generated-kv dt,.generated-kv dd{margin:0}.generated-kv dt{color:var(--muted-foreground);font-size:.76rem}.generated-kv dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-ask-user{align-items:stretch}.generated-question{min-width:0;display:grid;gap:8px;margin:0;border:0;padding:0}.generated-question legend{padding:0;color:var(--foreground);font-size:.9rem;font-weight:650}.generated-question p{margin-top:-3px}.generated-question-options{display:grid;gap:6px}.generated-question-option{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--card);padding:8px;cursor:pointer}.generated-question-option.read-only{background:var(--muted);cursor:default}.generated-question-option input{flex:0 0 auto;margin-top:2px}.generated-question-option span{min-width:0;display:grid;gap:2px}.generated-question-option strong,.generated-question-option small{overflow-wrap:anywhere}.generated-question-option small{color:var(--muted-foreground)}.generated-question-documents{display:grid;gap:8px}.generated-question-documents>.btn{justify-self:start}.generated-document-list{min-width:0}.generated-answer{min-width:0;display:grid;gap:3px}.generated-answer-question{color:var(--muted-foreground);font-size:.86rem;overflow-wrap:anywhere}.generated-answer-value{color:var(--foreground);font-size:.92rem;font-weight:650;overflow-wrap:anywhere}.agent-composer{display:grid;gap:8px}.agent-session-limit-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--status-warning-fg, var(--badge-amber-fg))}.agent-attachment-list{display:flex;flex-wrap:wrap;gap:6px}.agent-attachment-chip{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:var(--muted);color:var(--foreground);padding:4px 7px;font-size:.78rem}.agent-attachment-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attachment-chip.uploaded{border-color:#0d7d5647;color:var(--success)}.agent-attachment-chip.error{border-color:#b4231847;color:var(--destructive)}.agent-attachment-chip button{display:inline-flex;border:0;background:transparent;color:inherit;padding:0}.agent-status-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--success)}.agent-status-dot.is-running{background:#1f6feb;animation:agent-status-dot-pulse 1.6s ease-in-out infinite}.agent-status-dot.is-failed{background:var(--destructive)}@keyframes agent-status-dot-pulse{0%,to{box-shadow:0 0 #1f6feb73}50%{box-shadow:0 0 0 4px #1f6feb00}}.agent-thinking{display:flex;align-items:center;gap:5px;padding:6px 4px}.agent-thinking span{width:7px;height:7px;border-radius:50%;background:var(--muted-foreground);opacity:.4;animation:agent-thinking-bounce 1.2s ease-in-out infinite}.agent-thinking span:nth-child(2){animation-delay:.2s}.agent-thinking span:nth-child(3){animation-delay:.4s}@keyframes agent-thinking-bounce{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.25)}}@keyframes agent-icon-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}.agent-message-enter{animation:agent-message-in .24s cubic-bezier(.22,1,.36,1)}@keyframes agent-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agent-composer-box{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:calc(var(--radius) * 2);background:var(--card);padding:4px 6px}.agent-composer-box>.btn{flex:0 0 auto;align-self:center}.agent-composer textarea,.agent-composer-box .field{flex:1 1 auto;min-height:36px;max-height:150px;overflow-y:auto;resize:none;border:0;background:transparent;padding:6px 4px}.agent-composer textarea:focus{border-color:transparent;box-shadow:none}.agent-file-input{display:none}@media(prefers-reduced-motion:reduce){.agent-message-enter{animation:none}.agent-streaming-cursor:after,.agent-thinking span{animation:none;opacity:.6}.agent-title-icon.is-active,.agent-status-dot.is-running,.spinner.agent-history-option-spinner{animation:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--layer-modal);display:grid;place-items:center;padding:20px;background:#1118276b}.modal{width:min(520px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;display:grid;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px;box-shadow:0 24px 80px #0f172a38}.modal.engine-grants-modal{width:min(820px,calc(100vw - 32px))}.modal.engine-grants-modal .grants-modal-content{display:grid;gap:16px;min-width:0}.modal.engine-grants-modal .grants-modal-content h4{margin:0}.modal.engine-grants-modal .platform-engine-allocation-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:12px;row-gap:12px}.modal.engine-grants-modal .platform-engine-allocation-form .form-field{min-width:0}.modal.engine-grants-modal .platform-engine-allocation-form .form-field small{min-height:2.4em;color:var(--muted-foreground);font-weight:400}.modal.engine-grants-modal .platform-engine-allocation-form .form-actions{grid-column:1 / -1;justify-content:flex-end;margin:0}.modal.engine-grants-modal .grant-inline-actions{grid-column:auto;align-self:end;justify-content:flex-end;min-height:38px}.grant-scope-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 12%,var(--card))}.grant-scope-panel .grant-scroll-list{margin:0}.grant-row-title{display:flex;align-items:center;gap:8px;min-width:0}.grant-usage-block{display:grid;gap:6px;margin-top:8px}.grant-usage-block>span{font-size:.82rem}.grant-usage-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.grant-usage-list>li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--background) 78%,transparent)}.grant-table{margin:8px 0 0}.grant-scroll-list{max-height:220px;overflow:auto;margin:8px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 18%,transparent)}.grant-scroll-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border)}.grant-scroll-list>li:last-child{border-bottom:0}.grant-scroll-list>li>div{display:grid;gap:2px;min-width:0}.grant-scroll-list>li small,.grant-scroll-list>li span{color:var(--muted-foreground);font-weight:400}.engine-detail-panel{display:grid;gap:16px;padding:12px 4px 4px}.engine-detail-section h4{margin:0 0 8px;font-size:.92rem}.engine-detail-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0}.engine-detail-dl>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 22%,transparent)}.engine-detail-dl dt{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.engine-detail-dl dd{margin:0;overflow-wrap:anywhere}.engine-detail-dl code{font-size:.82rem}.web-address-details{min-width:0}.web-address-details>summary{cursor:pointer;font-weight:600}.web-address-details[open]>summary{margin-bottom:8px}.data-table td.public-address-td{overflow-wrap:normal;max-width:22rem}.public-address-cell{display:grid;gap:6px;min-width:0}.public-address-line{display:flex;align-items:center;gap:4px;min-width:0}.public-address-line code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-address-line .btn{flex:0 0 auto;white-space:nowrap}.web-address-meta{margin:0;padding:8px 10px;display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 14%,var(--card))}.web-address-meta>div{display:grid;gap:4px;min-width:0}.web-address-meta dt{color:var(--muted-foreground);font-size:.78rem;font-weight:600}.web-address-meta dd{margin:0;min-width:0}.web-address-meta ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.web-address-meta code{overflow-wrap:anywhere}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.modal-header h2{font-size:1.05rem}@media(max-width:1120px){.workspace-body,.has-active-project .workspace-body{grid-template-columns:minmax(0,1fr)}.agent-panel,.agent-rail{position:fixed;right:0;top:73px;bottom:0;z-index:var(--layer-agent-panel);width:min(440px,100vw);height:auto;box-shadow:-18px 0 46px #0f172a1f}.has-active-project.agent-collapsed .agent-rail{top:88px;right:12px;bottom:auto;width:auto;height:auto;padding:0;box-shadow:0 14px 36px #0f172a29}.has-active-project.agent-expanded .workspace-body{grid-template-columns:minmax(0,1fr)}.agent-panel.expanded .agent-session-rail{display:none}.agent-panel.expanded .agent-history-trigger{display:contents}.agent-panel.expanded .agent-history-panel{display:block}.agent-panel.expanded .agent-new-session-button{display:inline-flex}}@media(max-width:860px){.auth-layout,.two-column,.form-and-table,.workspace-browser,.pipeline-toolbar,.status-grid,.agent-event-facts,.settings-layout,.slink-status-strip,.slink-summary-grid,.profile-center-shell{grid-template-columns:1fr}.auth-layout{align-content:start}.auth-hero{padding:84px 24px 40px;align-items:flex-start}.auth-hero-brand{top:24px;left:24px}.auth-hero-logo{height:48px}.auth-hero-content{gap:14px}.auth-hero h1{font-size:clamp(1.9rem,9vw,2.6rem)}.auth-tagline{min-height:2.8em;font-size:.97rem}.auth-form-panel{padding:28px 20px 40px}.account-dialog .profile-center-shell{grid-template-columns:1fr}.settings-nav,.profile-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-side-nav{padding:4px}.account-dialog .profile-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-side-nav button{padding:0 10px}.table-footer,.connection-row,.invite-token-panel,.im-bind-code-panel,.agent-composer{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.top-actions,.inline-form{flex-wrap:wrap}.connection-actions{justify-content:flex-start}.im-bind-command-box{align-items:center;flex-direction:row}.im-bind-command-box .btn{align-self:center}.slink-create-form{grid-template-columns:minmax(0,1fr) 86px}.slink-create-button{width:86px}.slink-command-header{align-items:stretch;flex-direction:column}.workspace-toolbar{grid-template-columns:1fr;align-items:stretch}.compact-field{width:100%}.workspace-tree-panel,.workspace-table-panel{min-height:auto}.workspace-tree{max-height:none}.resource-editor{min-height:360px}.top-header{gap:10px;padding:12px 14px}.top-brand-group{gap:10px}.top-title h1{font-size:1rem}.brand-copy{display:none}.account-dialog .connection-row{grid-template-columns:1fr}.workspace-main{padding:14px}}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"tnum"}.status-cell{display:inline-flex;align-items:center;gap:7px}@keyframes spin{to{transform:rotate(360deg)}}.icon-spin{animation:spin .8s linear infinite}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spinner{display:inline-block;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);animation:spin .7s linear infinite;flex-shrink:0}.spinner-sm{width:16px;height:16px}.spinner-md{width:20px;height:20px}.spinner-lg{width:32px;height:32px;border-width:3px}@media(prefers-reduced-motion:reduce){.boot-screen .spinner{animation:none}}.skeleton{background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius)}.skeleton-circle{border-radius:50%}.skeleton-list{display:flex;flex-direction:column;gap:8px;padding:8px 0}.skeleton-project-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:var(--radius)}.skeleton-project-card .sk-row{display:flex;align-items:center;gap:8px}.skeleton-metric-card{display:flex;flex-direction:column;gap:8px;padding:16px}.skeleton-file-row{display:flex;align-items:center;gap:10px;padding:6px 8px}.skeleton-agent-message{display:flex;flex-direction:column;gap:6px;padding:8px 0}.project-proxy-card{display:flex;flex-direction:column;gap:14px}.project-proxy-refresh{flex-shrink:0;white-space:nowrap}.project-proxy-hydrate-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px;line-height:1.45}.feedback-timeline{display:flex;flex-direction:column;gap:14px}.feedback-message{display:flex;flex-direction:column;gap:4px;max-width:min(88%,680px)}.feedback-message.user{align-self:flex-end;align-items:flex-end}.feedback-message.platform{align-self:flex-start;align-items:flex-start}.feedback-message-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-foreground)}.feedback-message-bubble{border-radius:14px;padding:10px 14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.feedback-message.user .feedback-message-bubble{border-bottom-right-radius:4px;background:var(--primary);color:var(--primary-foreground)}.feedback-message.platform .feedback-message-bubble{border-bottom-left-radius:4px;background:var(--muted);color:var(--foreground)}.feedback-attachment-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.feedback-attachment-thumb{width:104px;height:104px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--muted);cursor:pointer;flex:0 0 auto}.feedback-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.modal.feedback-attachment-lightbox{width:auto;max-width:94vw}.feedback-attachment-lightbox-body{display:grid;gap:10px;justify-items:center}.feedback-attachment-lightbox-body img{max-width:90vw;max-height:80vh;object-fit:contain;display:block;border-radius:8px}.feedback-attachment-lightbox-caption{color:var(--muted-foreground);font-size:.85rem;word-break:break-all;text-align:center}.feedback-attachment-picker{display:grid;gap:8px}.feedback-attachment-native-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.feedback-attachment-error{margin:0}.feedback-attachment-chips{display:flex;flex-wrap:wrap;gap:10px}.feedback-attachment-chip{position:relative;width:104px;display:grid;gap:4px}.feedback-attachment-chip img{width:104px;height:104px;object-fit:cover;border-radius:10px;border:1px solid var(--border);display:block}.feedback-attachment-chip-meta{display:grid;gap:1px;min-width:0}.feedback-attachment-chip-name{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedback-attachment-chip-size{font-size:.68rem;color:var(--muted-foreground)}.feedback-attachment-chip-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:999px;background:#1118279e;color:#fff;cursor:pointer;padding:0}.feedback-attachment-chip-remove:disabled{opacity:.5;cursor:not-allowed}.feedback-reply-readonly-hint{margin:0;color:var(--muted-foreground);font-size:.85rem}.feedback-detail-page{width:100%;max-width:840px;margin-left:auto;margin-right:auto}.feedback-detail-header h2{font-size:1.3rem}.feedback-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.feedback-reply-footer{align-items:flex-start;flex-wrap:wrap}.engine-summary-row,.engine-candidate-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.engine-summary-row>div:first-child,.engine-candidate-row>div:first-child{min-width:180px;display:flex;align-items:center;gap:6px}.engine-summary-row small,.engine-candidate-row small{color:var(--muted-foreground)}.project-engine-panel,.project-engine-current,.engine-candidate-list,.org-resources-grid,.org-service-list,.platform-engine-list{display:grid;gap:14px}.engine-candidate-row,.org-service-row,.org-onboarding-row:not(tr),.platform-engine-card:not(tr){padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.engine-candidate-action{margin-left:auto;display:grid;justify-items:end;gap:4px}.project-engine-request-status,.bootstrap-command,.resource-inline-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.org-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slink-connections,.slink-connections .org-service-list,.slink-connections .org-service-row,.slink-connections .slink-resource-panel,.slink-connections .web-addresses,.slink-connections .data-table-wrap,.slink-connections .slink-databases-section,.slink-database-detail{min-width:0;max-width:100%}.slink-databases-section,.slink-database-detail{display:grid;gap:12px}.slink-db-null{color:var(--muted-foreground);font-style:italic}.slink-db-cell{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slink-connections{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.slink-connection-list>.card{display:grid;gap:10px}.slink-connection-list>.card>.muted{margin:0}.slink-connection-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--muted-foreground);cursor:pointer}.slink-connection-toggle:hover{color:var(--foreground);background:var(--muted)}.slink-connection-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.slink-connection-toggle svg{flex-shrink:0}.slink-connection-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.slink-connection-badges .muted{white-space:nowrap}.slink-connections .org-service-row>div,.slink-connections .slink-resource-panel,.slink-connections .web-addresses>div,.slink-connections .engine-summary-row>div:first-child{min-width:0;overflow-wrap:anywhere}.slink-connections .web-addresses code,.slink-connections .org-service-row>div>code,.slink-connections .slink-copyable code{overflow-wrap:anywhere}.slink-connection-resources{display:grid;gap:10px;min-width:0}.slink-resource-tab-label{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slink-resource-panel{display:grid;gap:12px;min-width:0}.slink-connection-resources>.slink-resource-panel:only-child{border-top:1px solid var(--border);padding-top:10px}.slink-copyable{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex-wrap:wrap}.slink-copyable code.job-truncate{min-width:0;flex:1 1 auto}.data-table.slink-resource-table{min-width:1180px}.slink-resource-table th{white-space:nowrap}.slink-resource-table th:nth-child(4),.slink-resource-table td:nth-child(4){min-width:220px}.slink-resource-table th:nth-child(5),.slink-resource-table td:nth-child(5){min-width:140px}.slink-resource-table td:nth-child(6){min-width:220px}.org-resources-grid .wide{grid-column:1 / -1}.org-service-row,.org-onboarding-row:not(tr),.web-addresses,.bootstrap-command>div,.platform-engine-card:not(tr),.platform-engine-columns section,.engine-identity-diagnostics dl{display:grid;gap:10px}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.web-addresses>div,.engine-identity-diagnostics dl>div{display:grid;gap:4px}.bootstrap-command code,.engine-identity-diagnostics code{overflow-wrap:anywhere}.platform-engine-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-engine-columns section{align-content:start}.platform-engine-onboarding-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.platform-engine-onboarding-form>.btn{grid-column:1 / -1}.platform-engine-create-form,.modal .platform-engine-allocation-form,.modal .org-onboarding-create{grid-template-columns:1fr}.org-engine-stack{display:grid;gap:14px}.org-onboarding-create{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.resource-details{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 28%,transparent)}.resource-details>summary{cursor:pointer;padding:9px 11px;font-weight:600;color:var(--foreground)}.resource-details[open]>summary{border-bottom:1px solid var(--border)}.resource-details-content{margin:0;padding:10px 12px}.engine-project-usage .resource-details-content,.engine-project-usage .resource-details-content>div{display:grid;gap:6px}.engine-project-usage .resource-details-content>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.onboarding-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:onboarding-step}.onboarding-steps li{counter-increment:onboarding-step;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.onboarding-steps li:before{content:counter(onboarding-step);grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-weight:700}.onboarding-steps span,.engine-install-generate small{color:var(--muted-foreground)}.engine-install-body{display:grid;gap:14px}.engine-install-loading{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.engine-install-generate{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.engine-requests-load-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.resource-inline-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.platform-engine-allocation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.engine-identity-diagnostics{margin-top:12px}@media(max-width:760px){.org-resources-grid,.platform-engine-columns,.platform-engine-allocation-form,.modal.engine-grants-modal .platform-engine-allocation-form,.platform-engine-onboarding-form,.org-onboarding-create,.onboarding-steps{grid-template-columns:1fr}.engine-candidate-action{width:100%;margin-left:0;justify-items:start}}.modal{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.modal.workspace-modal,.modal.job-detail-modal,.modal:has(.capture-detail),.modal:has(.platform-engine-columns){width:min(880px,calc(100vw - 32px))}tr.org-onboarding-row{display:table-row}.page-breadcrumbs{margin-bottom:16px}.page-breadcrumbs.page-header-path ol{overflow-x:auto;margin:-4px;padding:4px}.page-breadcrumbs li{max-width:24ch}.page-breadcrumbs svg{color:var(--muted-foreground)}.page-breadcrumbs [aria-current=page]{font-weight:600}.page-header{display:grid;gap:12px;min-width:0;width:100%}.page-header-back{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-width:0;max-width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);font-size:13px;text-decoration:none}.page-header-back:hover{background:var(--muted);color:var(--foreground)}.page-header-back svg,.page-header-path svg{flex:0 0 auto}.page-header-back span,.page-header-path a,.page-header-path li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header-back:focus-visible,.page-header-path a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.page-header-path{min-width:0;color:var(--muted-foreground);font-size:13px;line-height:20px}.page-header-path ol{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.page-header-path li{display:flex;align-items:center;gap:6px;min-width:0}.page-header-path li:first-child{flex-shrink:0}.page-header-path li:last-child{flex:0 1 auto;min-width:64px;color:var(--foreground)}.page-header-path a{color:inherit;text-decoration:none}.page-header-path a:hover,.page-header-path a:focus-visible{color:var(--foreground);text-decoration:underline}.page-header-heading{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.page-header-heading>div:first-child{flex:1 1 280px}.page-header-heading>.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.page-header-heading p{max-width:72ch}.project-management.org-page{grid-template-columns:minmax(0,1fr)}.org-resource-search{display:grid;gap:4px}@media(max-width:640px){.page-header-back{min-height:44px}.page-header-path li:not(:first-child):not(:last-child){flex:0 2 auto;min-width:34px}.page-header-path li:last-child{flex-shrink:1;min-width:80px}}.copy-id{background:transparent;border:0;color:var(--muted-foreground);font:inherit;cursor:pointer;overflow-wrap:anywhere}.workspace,.workspace-main,.workspace-body,.settings-content,.project-management,.profile-center-content{min-width:0;max-width:100%}@media(max-width:1120px){.top-actions,.form-actions,.pipeline-detail-header{flex-wrap:wrap}.filter-form,.form-grid,.platform-engine-columns,.org-resources-grid{grid-template-columns:minmax(0,1fr)}.btn,.profile-side-nav button{min-height:44px}.btn-icon{min-width:44px}.field{min-height:44px}.data-table-wrap{max-width:100%;overflow-x:auto}.modal,.account-dialog{max-width:calc(100vw - 24px)}.top-header{flex-wrap:wrap;height:auto;gap:12px}.agent-panel{max-width:100vw}.agent-header{position:sticky;top:0;z-index:2}}.platform-engines-panel .data-table th{white-space:nowrap}.platform-engines-panel .data-table td:nth-child(5),.platform-engines-panel .data-table td:nth-child(6){min-width:88px;white-space:nowrap}.platform-engines-panel .engine-name-cell{min-width:160px}@media(max-width:1120px){.agent-panel{z-index:calc(var(--layer-top-header) + 1)}}@media(max-width:640px){.agent-panel,.agent-panel.expanded{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;border-left-width:0;box-shadow:none;top:var(--agent-panel-top, 73px);height:calc(100vh - var(--agent-panel-top, 73px));height:calc(100dvh - var(--agent-panel-top, 73px));padding-top:max(14px,env(safe-area-inset-top,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px))}.agent-resize-handle{display:none}}.data-table.engine-resource-table{min-width:1000px}.engine-resource-table>tbody>tr>td:last-child{min-width:260px}.engine-resource-table .table-actions{align-items:center}.engine-resource-table .table-actions>.btn{flex:0 0 auto;white-space:nowrap}.engine-resource-table .engine-name-cell{min-width:180px}.job-plans{min-width:0}.job-plan-form .btn,.job-slice-drawer .modal-header .btn{min-width:44px}.job-plan-action{display:flex;min-width:0;max-width:260px}.job-plan-detail{padding:20px 0}.job-plan-detail dd,.job-plan-form dd{overflow-wrap:anywhere}.job-plan-detail dd small{display:block;margin-top:4px;color:var(--muted-foreground);font-weight:400}.detail-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}.job-overview-intro{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.job-overview-intro h3{margin:0;font-size:1rem;line-height:1.25;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-overview-intro-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-overview-badges{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-overview-section{min-width:0}.detail-overview-column{display:grid;gap:28px;align-content:start;min-width:0}.detail-overview-subhead{margin:0 0 10px;font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.detail-overview-fields+.detail-overview-subhead{margin-top:20px}.detail-overview-section h3{margin:0 0 14px;font-size:.9375rem;font-weight:600}.detail-overview-fields{display:grid;gap:12px;margin:0;font-size:.875rem;line-height:1.6}.detail-overview-fields>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:baseline}.detail-overview-fields dt{color:var(--muted-foreground)}.detail-overview-fields dd{margin:0;min-width:0;font-weight:400}.detail-overview-section>p{font-size:.8125rem;line-height:1.6}.detail-overview .job-plan-summary{margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.job-plan-summary h4{margin:0 0 8px;font-size:.8125rem;font-weight:400;color:var(--muted-foreground)}.job-replay-progress{border:1px solid var(--border);border-radius:10px;padding:16px}.job-replay-progress{margin:12px 0}.job-replays{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.job-history-timezone{align-self:end;line-height:36px;color:var(--muted-foreground);white-space:nowrap}.job-history-filter-error{flex-basis:100%;margin:0}.job-history-scroll{container-type:inline-size}.job-history-table{min-width:0;table-layout:fixed;font-size:.875rem}.job-history-table th:first-child{width:34%}.job-history-table th:last-child{width:20%}.job-gap-table th:first-child{width:40%}.job-gap-table th:last-child{width:25%}.job-history-table td{vertical-align:middle}.job-slice-payload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.job-payload-panel{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--background)}.job-payload-json{width:100%;min-width:0;max-width:100%;max-height:160px;overflow:auto;margin:12px 0 0;padding:8px;font-family:monospace;font-size:.8125rem;line-height:1.6;white-space:pre;overflow-wrap:normal;-moz-tab-size:2;tab-size:2}.job-payload-json code{font:inherit}.job-payload-json.is-expanded{max-height:360px}.job-payload-copy-status{display:block;font-size:.8125rem;white-space:normal}@container (max-width: 760px){.job-slice-payload{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.job-history-timezone{line-height:44px}}.job-plans-list{container-type:inline-size}.job-plans-table{min-width:0;table-layout:fixed;font-size:.875rem}.job-plans-table th:nth-child(1){width:22%}.job-plans-table th:nth-child(2){width:10%}.job-plans-table th:nth-child(3),.job-plans-table th:nth-child(4){width:19%}.job-plans-table th:nth-child(5){width:9%}.job-plans-table th:nth-child(6){width:10%}.job-plans-table th:nth-child(7){width:11%}.job-plans-table td{vertical-align:middle}.job-plans-table td:first-child strong,.job-plans-table td:first-child small,.job-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-muted{color:var(--muted-foreground)}.job-warning{color:var(--badge-amber-fg)}.job-dependencies{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;font-size:.8125rem;line-height:1.5}.job-dependency-names{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-dependencies .badge{flex:0 0 auto;font-size:inherit;line-height:inherit;font-weight:400;padding:0 6px}.job-dependencies .ui-name-id,.job-dependency-item .ui-name-id{max-width:100%}.job-dependency-anchor{position:relative;min-width:0}.job-dependency-trigger{max-width:100%}.job-dependency-trigger.is-blocked{border-color:#ab640038;background:#ab64001a;color:var(--badge-amber-fg)}.job-dependency-popover{position:absolute;left:0;z-index:calc(var(--layer-dropdown, 20) + 5);min-width:min(240px,100%);max-width:min(360px,70vw);max-height:60vh;overflow-y:auto;display:grid;gap:6px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);padding:8px 10px;box-shadow:0 16px 42px #0f172a29}.job-dependency-popover-down{top:calc(100% + 6px)}.job-dependency-popover-up{bottom:calc(100% + 6px)}.job-dependency-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.job-dependency-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.job-dependency-item.is-blocked{color:var(--status-warning-fg, var(--badge-amber-fg))}.job-dependency-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-plans-table td small{display:block;margin-top:4px;color:var(--muted-foreground)}.job-slice-drawer{position:absolute;inset:0 0 0 auto;width:min(560px,100%);max-height:100%;height:100%;margin:0;border-radius:12px 0 0 12px}.job-action-modal{width:min(640px,100%)}.job-plan-form{gap:16px}.job-plan-form p{margin:0;overflow-wrap:anywhere}.job-confirm-check{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.job-confirm-check input{width:20px;height:20px}@media(max-width:640px){.detail-overview{grid-template-columns:minmax(0,1fr);gap:24px}.detail-overview-column{gap:24px}.detail-overview-fields>div{grid-template-columns:76px minmax(0,1fr)}.job-slice-drawer{width:100%;border-radius:0}}.job-plans{grid-template-columns:minmax(0,1fr);max-width:100%}.job-history,.job-replays,.job-plan-detail,.job-plan-summary{min-width:0;max-width:100%}.job-slice-drawer,.job-action-modal{grid-template-columns:minmax(0,1fr);min-width:0}.job-slice-drawer{position:fixed;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh}.job-action-modal{max-width:calc(100vw - 40px)}@media(max-width:640px){.job-slice-drawer{width:100vw}}.workspace-main:has(>.viewport-panel){overflow:hidden;gap:12px}.fill-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:18px}.fill-panel>:not(.fill-panel):not(.panel-scroll){flex:0 0 auto}.panel-body{gap:12px}.panel-scroll{position:relative;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.panel-collection{display:flex;flex-direction:column;gap:14px}.panel-collection>*{flex-shrink:0;min-width:0}.panel-collection .data-table-wrap{overflow:visible;max-height:none}.viewport-panel .ui-tabs{min-width:0;width:fit-content;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.viewport-panel .ui-tabs .btn{flex-shrink:0;white-space:nowrap}@media(max-width:1120px){.viewport-panel .fill-panel,.viewport-panel.fill-panel{gap:10px}}.panel-collection .fill-panel{flex:0 0 auto}.panel-collection .panel-scroll{flex:0 0 auto;overflow:visible}.viewport-panel .engine-resource-table th{white-space:nowrap}@media(max-width:1120px){.workspace:has(>.workspace-body>.workspace-main>.viewport-panel) .top-actions{flex:1;min-width:0;justify-content:flex-end}}.project-management.org-page,.org-page.viewport-panel .fill-panel{gap:16px}.slink-edit-sections{margin-top:20px}.slink-edit-section{border-top:1px solid var(--border)}.slink-edit-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 0;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.slink-edit-section__toggle:hover{color:var(--primary)}.slink-edit-section__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.slink-edit-section__toggle small{display:block;margin-top:4px;color:var(--muted-foreground)}.slink-edit-section__toggle svg{flex-shrink:0}.slink-edit-section__content{padding-bottom:16px}@media(hover:none){.inline-name-editor--hover .inline-name-editor__edit{opacity:1}}.table-name-link{color:var(--foreground);text-decoration:none}.pipeline-detail.fill-panel,.pipeline-detail .fill-panel{gap:12px}.pipeline-detail .fill-panel>*,.pipeline-capture-modal.fill-panel>*{min-width:0}.pipeline-detail .panel-scroll{max-height:none}.pipeline-detail .table-footer{margin-top:auto}.pipeline-detail .job-plan-detail{padding:8px 0;align-content:start}.pipeline-detail .field{min-width:0;max-width:100%}.pipeline-detail .advanced-query[open],.pipeline-capture-modal .advanced-query[open]{max-height:25dvh;overflow:auto}.pipeline-detail .empty-state{flex:1;min-height:0;overflow:auto}.modal.pipeline-capture-modal{height:min(760px,calc(100dvh - 40px));overflow:hidden}.pipeline-capture-modal .detail-kv{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.pipeline-capture-modal dd{overflow-wrap:anywhere}@media(max-width:640px){.workspace:has(>.workspace-body>.workspace-main>.project-workspace>.pipeline-detail){height:auto;min-height:100dvh}.workspace-main:has(>.project-workspace>.pipeline-detail){overflow:visible}.project-workspace:has(>.pipeline-detail),.pipeline-detail.fill-panel,.pipeline-detail .fill-panel,.pipeline-detail .panel-scroll{flex:0 0 auto}.pipeline-detail .detail-overview{overflow:visible}.pipeline-detail .row-actions{flex-wrap:wrap}}.sr-only,.pipeline-capture-modal .modal-header h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pipeline-capture-modal .modal-header{justify-content:flex-end}.project-workspace-header{display:flex;align-items:center;gap:12px;min-width:0;min-height:var(--control-h-md)}.project-workspace-header>.page-breadcrumbs{flex:1;min-width:0;margin:0}.ui-segmented-nav{display:flex;flex:0 0 auto;height:var(--control-h-md);padding:2px;gap:2px;border-radius:var(--control-radius);background:var(--muted)}.ui-segmented-nav button{display:inline-flex;align-items:center;gap:6px;height:var(--control-h-sm);padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted-foreground);font-size:var(--control-font-sm);white-space:nowrap}.ui-segmented-nav button.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #00000014}.ui-segmented-nav button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.project-workspace-header .page-header-path ol{overflow:hidden;margin:0;padding:2px}.project-workspace-header .page-header-path li{min-width:0;flex-shrink:1}.project-workspace:has(>.pipeline-detail){gap:8px}.job-history-apply{display:flex;align-items:center;gap:8px}.job-history-order-note{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:auto}.job-history-order-note:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(min-width:641px){.pipeline-detail .job-history-timezone{line-height:32px}.pipeline-detail .data-table th,.pipeline-detail .data-table td{padding-top:8px;padding-bottom:8px}.pipeline-detail .job-plans-table{line-height:1.3}.pipeline-detail .job-plans-table td{padding-top:7px;padding-bottom:7px}.pipeline-detail .job-plans-table .badge{padding:1px 6px}.pipeline-detail .job-plans-table td[data-label=调度]>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pipeline-detail .job-plans-table td[data-label=调度] small{margin-top:0}.pipeline-detail .job-plans-table td small{margin-top:2px;line-height:1.3}.pipeline-detail .table-footer{min-height:32px;font-size:.8125rem}.pipeline-detail .table-footer .btn{min-height:32px}}@media(max-height:900px)and (min-width:641px){.workspace-main:has(>.project-workspace>.pipeline-detail){padding:10px 16px;gap:8px}.pipeline-detail.fill-panel,.pipeline-detail .fill-panel{gap:8px}.pipeline-detail .pipeline-panel{padding:12px}}@media(max-width:640px){.project-workspace-header{gap:8px}.ui-segmented-nav button{width:var(--control-h-sm);padding:0;justify-content:center}.ui-segmented-nav button span,.project-workspace-header .page-header-path li:not(:last-child){display:none}.project-workspace-header .page-header-path li:last-child{min-width:0}}.control-sm{--control-height: var(--control-h-sm);--control-font: var(--control-font-sm)}.control-md{--control-height: var(--control-h-md);--control-font: var(--control-font-md)}.ui-control.ui-control{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);max-width:100%;border-width:1px;border-style:solid;border-radius:var(--control-radius);padding:0 var(--control-px);font-size:var(--control-font);line-height:var(--control-line-height);vertical-align:middle}.ui-control.btn{white-space:nowrap}.ui-control.btn:hover:not(:disabled){transform:none}.ui-control.btn-icon{width:var(--control-height);min-width:var(--control-height);padding:0;flex-shrink:0}.ui-select-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%}.ui-select-wrap>svg{position:absolute;right:var(--control-px);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-foreground)}.ui-control.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--control-px) + 20px)}.ui-select{width:auto;min-width:min(var(--select-min-width, 80px),100%);background:var(--card);color:var(--foreground);border-color:var(--input)}.form-field>.ui-select-wrap{display:flex;width:100%}.form-field>.ui-select-wrap>.ui-select{width:100%}.ui-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-inline-label{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.ui-inline-label>span{color:var(--muted-foreground);font-size:var(--control-font-sm);flex-shrink:0}.ui-inline-label>.ui-select-wrap{min-width:0;flex:1}.ui-search{position:relative;width:var(--search-width, 240px);max-width:100%;min-width:0;flex:0 1 var(--search-width, 240px)}.ui-search>svg{position:absolute;left:var(--control-px);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.ui-search .ui-control.field{padding-left:32px;padding-right:var(--control-height)}.ui-search>.btn{position:absolute;right:0;top:0;border-color:transparent;background:transparent}.ui-search input::-webkit-search-cancel-button{display:none}.ui-filter-bar,.ui-filter-left,.ui-filter-right,.ui-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.ui-filter-left{flex:1}.ui-filter-right{margin-left:auto}.ui-filter-bar .field{width:240px;max-width:100%}.ui-filter-bar .ui-search .field{width:100%}.ui-filter-bar .ui-inline-label,.ui-filter-bar .form-field{margin:0}.ui-action-group{flex-shrink:0}.ui-action-item{display:flex;min-width:0}.ui-panel-header,.ui-subpage-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ui-panel-title{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-panel-title h2,.ui-panel-title h3,.ui-panel-title h4{font-size:1rem;line-height:1.25;margin:0}.ui-panel-right{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:0}.ui-info{position:relative;display:inline-flex;flex-shrink:0;color:var(--muted-foreground)}.ui-info [role=tooltip]{display:none;position:absolute;z-index:5;top:100%;left:0;width:max-content;max-width:min(320px,65vw);padding:8px;border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);font-size:var(--control-font-sm);overflow-wrap:anywhere;box-shadow:0 3px 12px #0002}.ui-info:hover [role=tooltip],.ui-info:focus [role=tooltip],.ui-info:focus-within [role=tooltip]{display:block}.ui-info:has(.ui-id-hint) [role=tooltip]{width:max-content;max-width:90vw;overflow-x:auto;overflow-wrap:normal;text-align:left}.ui-id-hint,.ui-id-hint>span{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;text-align:left}.ui-id-nowrap,.ui-id-hint .copy-id,.ui-id-hint code{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-align:left}.ui-id-hint [role=status]{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}.ui-name-id{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ui-name-id>strong,.data-table td .ui-name-id strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.ui-meta-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:.75rem;min-width:0}.ui-meta-stats>div{display:flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.ui-meta-stats dt{color:var(--muted-foreground)}.ui-meta-stats dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.status-neutral{--status-fg: var(--status-neutral-fg);--status-bg: var(--status-neutral-bg)}.status-info{--status-fg: var(--status-info-fg);--status-bg: var(--status-info-bg)}.status-success{--status-fg: var(--status-success-fg);--status-bg: var(--status-success-bg)}.status-warning{--status-fg: var(--status-warning-fg);--status-bg: var(--status-warning-bg)}.status-danger{--status-fg: var(--status-danger-fg);--status-bg: var(--status-danger-bg)}.status-badge{background:var(--status-bg);color:var(--status-fg)}.ui-meta-stats [class^=status-] dd{color:var(--status-fg)}.ui-more-menu{position:relative}.ui-more-menu>summary{list-style:none}.ui-more-menu>summary::-webkit-details-marker{display:none}.ui-more-content{position:absolute;right:0;top:calc(100% + 4px);z-index:10;display:grid;gap:8px;padding:8px;min-width:max-content;max-width:min(320px,85vw);background:var(--card);border:1px solid var(--border);border-radius:var(--control-radius);box-shadow:0 4px 16px #0002}.ui-more-content .btn{width:100%;justify-content:flex-start}.ui-subpage-info{display:flex;flex:1;flex-wrap:wrap;gap:4px 8px;align-items:center;min-width:0;font-size:var(--control-font-md);color:var(--muted-foreground);overflow-wrap:anywhere}.ui-subpage-back{display:flex;align-items:center;gap:6px;font-size:var(--control-font-sm)}.ui-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:var(--control-font-sm);font-variant-numeric:tabular-nums}.ui-data-scroll{container-type:inline-size}.ui-data-table.ui-data-table{min-width:100%;font-size:var(--control-font-md)}.ui-data-table.compact th,.ui-data-table.compact td{padding:8px 10px;vertical-align:middle}.ui-data-table.comfortable th,.ui-data-table.comfortable td{padding:12px}.ui-data-table .ui-align-left{text-align:left}.ui-data-table .ui-align-center{text-align:center}.ui-data-table .ui-align-right{text-align:right;font-variant-numeric:tabular-nums}.ui-expandable-cell{display:flex;align-items:center;gap:8px;min-width:0;line-height:1.5}.ui-cell-content{min-width:0}.ui-expandable-cell .ui-row-toggle{flex-shrink:0;margin:0;padding:0;height:1.5em;min-height:0;border:0;font:inherit;line-height:inherit}.ui-data-table .ui-expanded-row[hidden]{display:none}.ui-data-table .ui-expanded-row>td{white-space:normal;background:var(--muted)}.ui-table-skeleton{display:block;height:20px;border-radius:4px;background:var(--skeleton-base);animation:pulse 1.5s ease-in-out infinite}@container (max-width: 640px){.ui-data-table.ui-data-table{min-width:0;width:100%}.ui-data-table,.ui-data-table tbody,.ui-data-table tr,.ui-data-table td{display:block;width:100%;min-width:0}.ui-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-data-table tr{padding:8px;border-bottom:1px solid var(--border)}.ui-data-table td,.ui-data-table.compact td{display:grid;grid-template-columns:minmax(64px,25%) minmax(0,1fr);gap:8px;padding:5px 0;border:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.ui-data-table td:before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--control-font-sm);text-align:left}.ui-data-table td>*{min-width:0;max-width:100%}.ui-data-table td code{white-space:pre-wrap;overflow-wrap:anywhere}.ui-data-table .ui-expandable-cell{grid-column:1 / -1}.ui-data-table .ui-expanded-row>td{display:block}.ui-data-table .ui-expanded-row>td:before{content:none}}@media(max-width:640px){.ui-panel-right{flex-basis:100%;justify-content:space-between}.ui-filter-left,.ui-subpage-header>.ui-action-group{flex-basis:100%}}.ui-filter-form{margin:0;min-width:0}.ui-filter-bar .job-history-date{flex:0 1 220px;min-width:0;max-width:100%}.ui-filter-bar .job-history-date-precise{flex-basis:260px}.ui-filter-bar .job-history-date .field{width:100%}.ui-filter-bar .job-history-timezone{line-height:var(--control-h-sm)}.detail-overview-section>.ui-panel-header{margin-bottom:14px}.account-identity{display:grid;gap:2px;padding:6px 10px 8px;border-bottom:1px solid var(--border);margin-bottom:2px;min-width:0}.account-identity strong{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity small{color:var(--muted-foreground)}.top-nav-wide{display:contents}@media(max-width:640px){.top-header{flex-wrap:nowrap;padding:10px 12px;gap:8px;min-height:56px}.top-actions{flex-wrap:nowrap;gap:6px}.top-brand-group{gap:8px;min-width:0;flex:1 1 auto}.top-brand .brand-copy{display:none}.top-title h1{font-size:.95rem}.top-nav-compact .ui-more-menu>summary span{display:none}.account-trigger{width:36px;height:36px}.workspace-main{padding:12px}}.slink-pg-database-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.slink-pg-database-name{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ssh-terminal-page{display:flex;flex-direction:column;min-height:0;min-width:0;gap:12px}.ssh-terminal-frame{position:relative;flex:1;min-height:240px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--code-bg)}.ssh-terminal-surface{position:absolute;top:0;right:0;bottom:0;left:0;padding:8px}.ssh-terminal-surface .xterm,.ssh-terminal-surface .xterm-viewport{height:100%}.ssh-terminal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-content:center;gap:12px;padding:24px;background:color-mix(in srgb,var(--code-bg) 88%,transparent);color:var(--code-fg);text-align:center}.ssh-resource-detail{display:grid;gap:10px}.ssh-public-key{margin:0;padding:8px 10px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;border-radius:var(--control-radius);background:var(--muted)}.ssh-key-hint{margin:0;color:var(--muted-foreground);font-size:.8125rem}
