:root{color-scheme:light;--font-sans:var(--font-geist-sans,"Geist",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);--font-mono:var(--font-geist-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);--type-regular:400;--type-medium:500;--type-semibold:600;--type-page-title-size:24px;--type-page-title-line:32px;--type-page-title-weight:500;--type-page-title-tracking:-0.6px;--type-section-title-size:20px;--type-section-title-line:28px;--type-section-title-weight:500;--type-section-title-tracking:-0.5px;--type-card-title-size:16px;--type-card-title-line:24px;--type-card-title-weight:500;--type-body-size:14px;--type-body-line:20px;--type-body-weight:400;--type-body-medium-weight:500;--type-control-size:14px;--type-control-line:20px;--type-control-weight:500;--type-button-size:14px;--type-button-line:20px;--type-button-weight:500;--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-caption-medium-weight:500;--type-micro-size:12px;--type-micro-line:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--surface-canvas:#f7f7f8;--surface-panel:#ffffff;--surface-subtle:#f4f5f7;--surface-selected:#eff6ff;--text-primary:#24262b;--text-secondary:#676b75;--text-disabled:#98a0aa;--border-default:#dfe2e7;--border-strong:#cfd4dc;--action-primary:#1d4ed8;--action-primary-hover:#1e40af;--focus-ring:#2563eb4d;--background:var(--surface-canvas);--background-muted:#f1f2f4;--foreground:var(--text-primary);--foreground-muted:var(--text-secondary);--foreground-subtle:#737780;--border:var(--border-default);--border-subtle:#eaecf0;--surface:#fffffff2;--surface-raised:var(--surface-panel);--surface-muted:var(--surface-subtle);--surface-config:#f7f9fc;--surface-config-border:#e2e8f0;--panel-background:var(--surface-canvas);--shell-background:var(--surface-canvas);--sidebar-background:#ffffff;--sidebar-glass-surface:color-mix(in srgb,#f8fafc 74%,transparent);--sidebar-glass-fallback:#eef3f7;--sidebar-glass-edge:color-mix(in srgb,#ffffff 72%,var(--border));--sidebar-glass-divider:color-mix(in srgb,var(--border) 62%,transparent);--sidebar-glass-highlight:color-mix(in srgb,#ffffff 34%,transparent);--sidebar-glass-side-highlight:color-mix(in srgb,#ffffff 26%,transparent);--sidebar-item-hover:#f4f5f7;--sidebar-item-active:#f8fafc;--sidebar-item-active-border:#dbe2ea;--sidebar-item-sheen:transparent;--sidebar-item-active-shadow:none;--sidebar-item-active-foreground:var(--action-primary-hover);--sidebar-icon-active:#eff6ff;--topbar-background:var(--surface);--card-background:var(--surface-raised);--input-background:var(--surface-raised);--accent:var(--action-primary);--accent-strong:var(--action-primary-hover);--accent-soft:var(--surface-selected);--accent-teal:#0f8a83;--accent-teal-soft:#e4f5f2;--semantic-success:#237a52;--semantic-success-soft:#eaf6ef;--semantic-warning:#a8660b;--semantic-warning-soft:#fff5e6;--semantic-danger:#b5474f;--semantic-danger-soft:#feedef;--semantic-info:#287bb5;--semantic-info-soft:#e7f2fa;--semantic-info-border:#bfdbfe;--workflow-trigger-surface:#eef6ff;--workflow-trigger-border:#8ebce8;--workflow-trigger-accent:#2673b8;--workflow-agent-surface:#f4f0ff;--workflow-agent-border:#b5a2e6;--workflow-agent-accent:#7253b6;--workflow-tool-surface:#eaf8f5;--workflow-tool-border:#82c8bb;--workflow-tool-accent:#177b70;--workflow-transform-surface:#edf8f8;--workflow-transform-border:#79bcc1;--workflow-transform-accent:#17747a;--workflow-delay-surface:#fff7e8;--workflow-delay-border:#d6ad62;--workflow-delay-accent:#936515;--workflow-subworkflow-surface:#f1f3fa;--workflow-subworkflow-border:#98a4c4;--workflow-subworkflow-accent:#53658f;--workflow-approval-surface:#fff7e7;--workflow-approval-border:#dfb568;--workflow-approval-accent:#9b6812;--workflow-condition-surface:#fff2e8;--workflow-condition-border:#e4a36f;--workflow-condition-accent:#ae5c20;--workflow-webhook-surface:#ebf8fb;--workflow-webhook-border:#83c6d3;--workflow-webhook-accent:#23788a;--workflow-handoff-surface:#eef7fb;--workflow-handoff-border:#8bbdd2;--workflow-handoff-accent:#2b718d;--workflow-end-surface:#eef8f1;--workflow-end-border:#8fc5a0;--workflow-end-accent:#2f7f49;--chart-1:#2563eb;--chart-2:#0f8a83;--chart-3:#b87414;--chart-4:#c84b55;--chart-5:#687985;--chart-6:#0ea5e9;--status-active:var(--accent);--status-active-strong:var(--accent-strong);--status-submitted:#6671b4;--status-ready:var(--semantic-success);--status-ready-line:var(--semantic-success);--status-ready-soft:var(--semantic-success-soft);--status-ready-border:#b9dfca;--status-info:var(--accent);--status-info-soft:var(--accent-soft);--status-info-border:var(--semantic-info-border);--status-review:#eab308;--status-review-soft:#fef9c3;--status-review-border:#fde68a;--status-review-foreground:var(--foreground);--status-failed:#bd5a5a;--blue:var(--status-active);--status-bar-complete:var(--accent);--status-bar-incomplete:#d9e6ef;--indigo:var(--status-submitted);--mint:var(--accent-teal);--green:var(--semantic-success);--green-soft:var(--semantic-success-soft);--yellow:var(--status-review);--orange:#b66f2d;--red:var(--status-failed);--graphic-line:#dce8f1;--graphic-line-strong:#b8d2e5;--graphic-dot:#cfe0ed;--ring:var(--focus-ring);--radius:10px;--radius-sm:6px;--left-sidebar-width:244px;--left-sidebar-collapsed-width:72px;--chat-panel-width:320px;--panel-edge-toggle-size:30px;--panel-edge-toggle-offset:15px;--shadow-surface:0 1px 2px color-mix(in srgb,#1f334b 7%,transparent);--shadow-surface-hover:0 2px 6px color-mix(in srgb,#1f334b 9%,transparent);--shadow-widget:0 1px 2px color-mix(in srgb,#1f334b 8%,transparent),0 4px 10px -6px color-mix(in srgb,#1f334b 12%,transparent);--shadow-control:0 1px 2px color-mix(in srgb,#1f334b 6%,transparent);--shadow-control-hover:0 2px 5px color-mix(in srgb,#1f334b 8%,transparent);--shadow-icon:none;--shadow-float:0 8px 24px color-mix(in srgb,#1f334b 12%,transparent);--shadow-drawer:-8px 0 20px color-mix(in srgb,#1f334b 10%,transparent);--shadow-soft:var(--shadow-surface);--shadow-border:inset 0 0 0 1px color-mix(in srgb,var(--border) 86%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 64%,transparent);--json-code-key:#155fc0;--json-code-string:#0f766e;--json-code-number:#a16207;--json-code-boolean:#6d5bd0;--json-code-null:#667085;--json-code-punctuation:#8a98aa;--markdown-code:#a16207;--markdown-emphasis:#6d5bd0;--markdown-heading:#155fc0;--markdown-keyword:#b45309;--markdown-link:#0f766e;--markdown-marker:#0f6fa8;--markdown-quote:#0f766e;--markdown-rule:#8a98aa;--text-muted:var(--foreground-muted);--segmented-background:color-mix(in srgb,#000000 4%,transparent);--segmented-active-background:var(--surface-raised);--segmented-active-foreground:var(--foreground);--segmented-inactive-foreground:#1f2933;--segmented-hover-background:color-mix(in srgb,#ffffff 58%,transparent);--segmented-shadow:0 1px 2px color-mix(in srgb,#1f334b 8%,transparent);--disabled-button-background:#edf2f7;--disabled-button-border:#d7e0ea;--disabled-button-foreground:#95a2b3}.admin-shell[data-app-workspace-active=true] .dashboard-grid{width:100%;max-width:none;gap:12px;padding:12px}.admin-shell[data-app-workspace-active=true] .app-workspace-card{min-height:calc(100dvh - 92px);border-radius:12px}.admin-shell[data-app-workspace-active=true] .app-detail-header{min-height:60px;gap:12px;padding:9px 14px}.admin-shell[data-app-workspace-active=true] .app-detail-header h2{margin-top:0;font-size:17px;line-height:22px}.admin-shell[data-app-workspace-active=true] .app-detail-header-meta{margin-top:2px}.admin-shell[data-app-workspace-active=true] .app-workspace-layout{min-height:calc(100dvh - 152px);position:relative}.admin-shell[data-app-workspace-active=true] .app-workspace-main{min-height:0;align-content:stretch}.admin-shell[data-app-workspace-active=true] .app-detail-body{min-height:0;align-content:stretch;padding:12px}.app-workspace-context-bar{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(140px,220px) minmax(280px,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:7px 10px 7px 14px}.app-workspace-context-identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px}.app-workspace-context-app-label{color:var(--foreground-subtle);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.app-workspace-context-identity strong{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-workspace-context-route{min-width:0;display:flex;align-items:center;gap:2px}.app-workspace-context-separator{flex:0 0 auto;color:var(--foreground-subtle)}.app-workspace-route-trigger.ap-button{min-width:0;max-width:min(300px,30vw);min-height:36px;justify-content:flex-start;gap:8px;border:1px solid transparent;padding-inline:9px}.app-workspace-route-trigger.ap-button:hover,.app-workspace-route-trigger.ap-button[data-state=open]{border-color:var(--border-subtle);background:var(--surface-muted)}.app-workspace-route-trigger>span:first-child{min-width:0;overflow:hidden;flex:0 1 auto;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-workspace-route-trigger[data-variant=stage]>span:first-child{font-weight:600}.app-workspace-route-trigger>svg{flex:0 0 auto;color:var(--foreground-subtle)}.app-workspace-context-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--foreground-subtle);font-size:11px;white-space:nowrap}.app-workspace-context-meta>span:not(:last-of-type):after{content:"/";margin-left:6px;color:var(--border)}.app-workspace-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.app-workspace-actions-menu{min-width:220px}.app-workspace-actions-menu .dropdown-item{gap:8px}.app-workspace-actions-menu a.dropdown-item{color:inherit;text-decoration:none}.app-workspace-context-actions kbd{min-width:25px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-muted);padding:1px 4px;color:var(--foreground-subtle);font:600 10px/1.3 var(--font-mono)}.workspace-command-dialog.ap-dialog-content{width:min(680px,calc(100vw - 24px));max-width:680px;max-height:min(720px,calc(100dvh - 32px));gap:0;overflow:hidden;border-radius:16px;background:var(--surface-raised);padding:0;box-shadow:0 28px 90px rgb(7 16 34/.34)}.ap-dialog-overlay:has(+.workspace-command-dialog){background:rgb(15 23 42/.42);backdrop-filter:blur(4px)}.workspace-command-header{gap:3px;border-bottom:1px solid var(--border-subtle);padding:17px 18px 13px}.workspace-command-header .ap-dialog-title{font-size:16px}.workspace-command-header .ap-dialog-description{margin:0;font-size:12px}.workspace-command-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.workspace-command-search{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:8px 16px;color:var(--foreground-subtle)}.workspace-command-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:15px}.workspace-command-search input::placeholder{color:var(--foreground-subtle)}.workspace-command-search kbd{border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);padding:3px 6px;font:600 10px/1.2 var(--font-mono)}.workspace-command-results{max-height:min(540px,calc(100dvh - 190px));overflow-y:auto;padding:8px}.workspace-command-group{display:grid;gap:2px;padding:4px 0 8px}.workspace-command-group>span{padding:4px 9px;color:var(--foreground-subtle);font-size:10px;font-weight:var(--type-semibold);letter-spacing:.08em;text-transform:uppercase}.workspace-command-group>button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:9px;background:transparent;padding:7px 10px;color:var(--foreground);text-align:left;cursor:pointer}.workspace-command-group>button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-subtle));background:var(--accent-soft)}.workspace-command-group>button[data-active=true] strong:after{content:"Current";margin-left:8px;border-radius:999px;background:var(--surface-muted);padding:2px 6px;color:var(--foreground-subtle);font-size:9px;font-weight:var(--type-semibold);text-transform:uppercase}.workspace-command-group>button>span{min-width:0;display:grid;gap:2px}.workspace-command-group>button small,.workspace-command-group>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-command-group>button strong{font-size:13px}.workspace-command-group>button small{color:var(--foreground-subtle);font-size:11px}.workspace-command-empty{margin:0;padding:28px 12px;color:var(--foreground-subtle);font-size:13px;text-align:center}.admin-shell[data-app-workspace-active=true] .app-workspace-layout:has(.workflow-section[data-focus=true]) .app-workspace-context-panel{width:min(var(--workspace-utility-width,380px),calc(100vw - 76px));position:fixed;z-index:180;top:10px;right:10px;bottom:10px;height:auto;border:1px solid var(--border);border-radius:0 15px 15px 0;box-shadow:-18px 0 48px rgb(15 23 42/.22)}.app-workspace-section-menu{width:min(420px,calc(100vw - 24px));max-height:min(520px,var(--radix-dropdown-menu-content-available-height));overflow:hidden;padding:8px}.app-workspace-section-search{padding:2px 2px 8px}.app-workspace-section-options{max-height:min(430px,calc(var(--radix-dropdown-menu-content-available-height) - 70px));display:grid;gap:2px;overflow-y:auto}.app-workspace-section-option{min-height:40px;display:grid;grid-template-columns:20px minmax(0,1fr) auto 18px;gap:9px;cursor:pointer}.app-workspace-section-option[data-active=true]{background:var(--accent-soft);color:var(--accent-strong)}.app-workspace-section-option>span:not(.ap-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-workspace-section-empty{margin:0;padding:20px 10px;color:var(--foreground-subtle);font-size:13px;text-align:center}@media (min-width:1181px){.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true]{grid-template-columns:164px minmax(0,1fr)}.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:164px minmax(0,1fr) auto}}@media (max-width:1479px){.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true],.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:minmax(0,1fr)}.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true]>.app-lifecycle-tabs{display:none}.admin-shell[data-app-workspace-active=true] .app-workspace-context-panel{width:min(var(--workspace-utility-width,380px),calc(100% - 76px));position:absolute;z-index:45;top:0;right:0;bottom:0;border-top:0;border-left:1px solid var(--border);box-shadow:-18px 0 48px rgb(15 23 42/.16)}}@media (max-width:1180px){.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true],.admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:minmax(0,1fr)}.app-workspace-context-bar{grid-template-columns:minmax(0,1fr) auto}.app-workspace-context-identity,.app-workspace-context-meta{display:none}}@media (max-width:720px){.admin-shell[data-app-workspace-active=true] .dashboard-grid{padding:0}.admin-shell[data-app-workspace-active=true] .app-workspace-card{border-radius:0}.admin-shell[data-app-workspace-active=true] .app-detail-header{align-items:flex-start;flex-direction:column}.admin-shell[data-app-workspace-active=true] .app-workspace-context-panel{width:100%}.app-workspace-context-bar{min-height:52px;padding-inline:8px}.app-workspace-context-actions .ap-button[aria-label="Open workspace commands"]>kbd,.app-workspace-context-actions .ap-button[aria-label="Open workspace commands"]>span{display:none}.workspace-command-dialog.ap-dialog-content{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:13px}.admin-shell[data-app-workspace-active=true] .app-workspace-layout:has(.workflow-section[data-focus=true]) .app-workspace-context-panel{width:100%;inset:0;border:0;border-radius:0}.app-workspace-context-route{gap:0}.app-workspace-route-trigger.ap-button{max-width:min(42vw,230px);padding-inline:7px}.app-workspace-context-actions .ap-button>span{display:none}}.admin-shell[data-app-workspace-active=true] .app-detail-body[data-active-tab=workflow]{gap:0;padding:12px}.admin-shell[data-app-workspace-active=true] .app-detail-body[data-active-tab=workflow] .workflow-section{height:calc(100dvh - 220px);min-height:600px;max-height:none}.admin-shell[data-app-workspace-active=true] .workflow-v2-header{min-height:52px;padding-block:6px}.admin-shell[data-app-workspace-active=true] .workflow-manifest-provenance{min-height:44px;padding-block:5px}.admin-shell[data-app-workspace-active=true] .workflow-manifest-provenance[data-freshness=current] .workflow-manifest-provenance-detail,.admin-shell[data-app-workspace-active=true] .workflow-manifest-provenance[data-freshness=current]>.ap-button{display:none}.admin-shell[data-app-workspace-active=true] .workflow-v2-canvas-toolbar{min-height:44px;padding-block:5px}.admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true]{grid-template-columns:minmax(0,1fr) var(--workflow-inspector-width)}.admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true]:not([data-inspector-open=true]),.admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true][data-external-utility-open=true]{grid-template-columns:minmax(0,1fr) 0}.admin-shell[data-app-workspace-active=true] .workflow-v5-library.workflow-v2-palette{width:min(340px,92%);position:absolute;z-index:35;top:0;bottom:0;left:0;max-height:none;border-width:0 1px 0 0;box-shadow:18px 0 44px rgb(15 23 42/.16)}@container workflow-editor (max-width: 1240px){.workflow-v5-workspace.workflow-v2-workspace,.workflow-v5-workspace.workflow-v2-workspace[data-inspector-open=true],.workflow-v5-workspace.workflow-v2-workspace[data-library-open=true],.workflow-v5-workspace.workflow-v2-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.workflow-v5-workspace .workflow-v2-inspector{width:min(380px,92%);position:absolute;z-index:34;top:0;right:0;bottom:0;box-shadow:-18px 0 44px rgb(15 23 42/.16)}}.admin-shell .app-workspace-context-tabs{grid-template-columns:repeat(var(--workspace-utility-tab-count,3),minmax(62px,1fr));overflow-x:auto;scrollbar-width:thin}.admin-shell .workspace-workflow-utility-host{min-width:0;min-height:0;display:block;overflow:auto;background:var(--surface-raised);overscroll-behavior:contain}.admin-shell .workspace-workflow-utility-host>.workflow-debug-workbench,.admin-shell .workspace-workflow-utility-host>.workflow-v2-inspector{width:100%;max-height:none;min-height:100%;position:static;inset:auto;overflow:visible;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1}.admin-shell .workspace-workflow-utility-host>.workflow-v2-inspector{padding:16px}.admin-shell .workspace-workflow-utility-host .workflow-debug-header{align-items:stretch;flex-direction:column}.admin-shell .workspace-workflow-utility-host .workflow-debug-header .form-field{width:100%}.admin-shell .workspace-workflow-utility-host .workflow-debug-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .workspace-workflow-utility-host .workflow-debug-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .workspace-workflow-utility-host .workflow-debug-timeline{max-height:280px;border-right:0;border-bottom:1px solid var(--border-subtle)}.admin-shell .workspace-artifact-evidence>button{min-width:0;display:grid;justify-items:start;gap:3px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-raised);color:var(--foreground);padding:8px;text-align:left;cursor:pointer}.admin-shell .workspace-artifact-evidence>button:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--border-subtle));background:var(--accent-soft)}.admin-shell .workspace-artifact-evidence>button>span{color:var(--accent);font-size:10px;font-weight:var(--type-medium)}.workflow-v2-canvas-panel{position:relative}.workflow-node-navigator{width:min(440px,calc(100% - 32px));max-height:min(560px,calc(100% - 64px));position:absolute;z-index:38;top:50px;right:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:var(--shadow-float);padding:12px;backdrop-filter:blur(14px)}.workflow-node-navigator>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-node-navigator>header>div{min-width:0;display:grid;gap:2px}.workflow-node-navigator-list{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto}.workflow-node-navigator-list>button{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground);padding:8px;text-align:left;cursor:pointer}.workflow-node-navigator-list>button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-subtle));background:var(--accent-soft)}.workflow-node-navigator-list>button[data-current=true] strong:after{content:" · selected";color:var(--accent);font-size:10px;font-weight:var(--type-medium)}.workflow-node-navigator-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.workflow-node-navigator-list>button small,.workflow-node-navigator-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-navigator-list>button small{color:var(--foreground-muted);font-size:10px}.workflow-node-navigator-list .workflow-v2-shape[data-compact=true]{width:32px;height:24px}.workflow-node-navigator>footer{display:flex;gap:12px;border-top:1px solid var(--border-subtle);padding-top:8px;color:var(--foreground-muted);font-size:10px}.workflow-node-navigator kbd{min-width:18px;display:inline-grid;place-items:center;margin-right:2px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-subtle);color:var(--foreground);font:inherit}@keyframes workflow-evidence-pulse{0%,to{filter:drop-shadow(0 0 0 color-mix(in srgb,var(--accent) 0%,transparent))}42%{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 78%,transparent))}}.react-flow__edge.workflow-evidence-highlight,.workflow-v5-node[data-evidence-highlight=true]{animation:workflow-evidence-pulse .72s ease-in-out 3}.workflow-v5-node[data-evidence-highlight=true]{outline:3px solid color-mix(in srgb,var(--accent) 82%,white);outline-offset:5px}.react-flow__edge.workflow-evidence-highlight .react-flow__edge-path{stroke:var(--accent-strong);stroke-width:4}@media (max-width:720px){.admin-shell .app-workspace-context-tabs{grid-template-columns:repeat(var(--workspace-utility-tab-count,3),minmax(76px,1fr))}.workflow-node-navigator{width:auto;max-height:calc(100% - 54px);inset:46px 8px auto}.workflow-node-navigator>footer{display:none}}@media (prefers-reduced-motion:reduce){.react-flow__edge.workflow-evidence-highlight,.workflow-v5-node[data-evidence-highlight=true]{animation:none}.workflow-node-navigator{backdrop-filter:none}}@media (forced-colors:active){.workflow-v5-node[data-evidence-highlight=true]{outline-color:Highlight}}.admin-shell[data-app-workspace-active=true] .managed-data-section{min-height:calc(100dvh - 238px);align-content:start;gap:12px;margin:0;padding:14px}.managed-data-modes{width:fit-content;max-width:100%;display:flex;align-items:center;gap:3px;overflow-x:auto;border-radius:10px;background:var(--segmented-background);padding:4px}.managed-data-modes button{min-width:100px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--foreground-muted);padding:0 12px;font:inherit;font-size:13px;font-weight:var(--type-medium);cursor:pointer}.managed-data-modes button[aria-selected=true]{border-color:var(--border-subtle);background:var(--segmented-active-background);color:var(--foreground);box-shadow:var(--segmented-shadow)}.managed-data-modes button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.admin-shell[data-app-workspace-active=true] .managed-data-layout{min-height:500px;grid-template-columns:clamp(190px,20%,250px) minmax(0,1fr)}.managed-data-empty-row{height:96px;color:var(--foreground-subtle);text-align:center}.managed-data-record-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:10px}.managed-data-record-table{max-height:calc(100dvh - 430px);min-height:320px;overflow:auto}.managed-data-record-table .data-table thead{position:sticky;z-index:2;top:0}.managed-data-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.managed-data-tool-grid article{min-width:0;display:grid;gap:7px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle);padding:12px}.managed-data-tool-grid article[data-mutates=true]{border-color:color-mix(in srgb,var(--yellow) 35%,var(--border))}.managed-data-tool-grid article>span{display:flex;align-items:center;gap:7px}.managed-data-tool-grid article code,.managed-data-tool-grid article small{overflow:hidden;text-overflow:ellipsis}.managed-data-tool-grid article small{color:var(--foreground-muted);font-size:12px;line-height:17px}.managed-data-activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.managed-data-activity article{min-height:112px;display:grid;align-content:start;gap:6px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle);padding:14px}.managed-data-activity article>small,.managed-data-activity article>span{color:var(--foreground-muted);font-size:12px}.managed-data-activity article>strong{font-size:16px}@media (max-width:900px){.admin-shell[data-app-workspace-active=true] .managed-data-layout{min-height:0;grid-template-columns:minmax(0,1fr)}.managed-data-record-toolbar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.admin-shell[data-app-workspace-active=true] .app-workspace-context-panel,.admin-shell[data-app-workspace-active=true] .workflow-v2-inspector,.admin-shell[data-app-workspace-active=true] .workflow-v5-library{transition:none}}.experience-v3-section{overflow:hidden}.experience-v3-check,.experience-v3-heading,.experience-v3-pane-title,.experience-v3-title-line{align-items:center;display:flex;gap:8px}.experience-v3-title-line h3{margin:0}.experience-v3-toolbar{align-items:end;background:var(--surface-subtle,#f7f7f8);border:1px solid var(--border-subtle,#e4e4e7);border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:10px}.experience-v3-toolbar label{color:var(--text-muted,#60636b);display:grid;font-size:11px;font-weight:700;gap:4px;text-transform:uppercase}.experience-v3-toolbar select{background:var(--surface,#fff);border:1px solid var(--border-default,#d4d4d8);border-radius:7px;color:inherit;min-width:160px;padding:7px 28px 7px 9px;text-transform:none}.experience-v3-toolbar>span{align-items:center;color:var(--text-muted,#60636b);display:inline-flex;font-size:12px;gap:5px;padding:8px 0}.experience-v3-studio{display:grid;gap:12px;grid-template-columns:minmax(180px,.65fr) minmax(420px,2.2fr) minmax(210px,.8fr);min-height:520px}.experience-v3-inspector,.experience-v3-tree{background:var(--surface-subtle,#f8f8fa);border:1px solid var(--border-subtle,#e4e4e7);border-radius:10px;min-width:0;padding:12px}.experience-v3-pane-title{border-bottom:1px solid var(--border-subtle,#e4e4e7);font-size:12px;margin-bottom:10px;padding-bottom:9px}.experience-v3-tree ul{list-style:none;margin:0;padding:0}.experience-v3-tree li>span{align-items:center;display:grid;font-size:11px;gap:5px;grid-template-columns:auto minmax(0,1fr);min-height:30px}.experience-v3-tree li small{color:var(--text-muted,#70727a);grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-v3-canvas{background-color:#eef0f4;background-image:linear-gradient(#e2e4e9 1px,transparent 0),linear-gradient(90deg,#e2e4e9 1px,transparent 0);background-size:20px 20px;border:1px solid var(--border-subtle,#dfe1e6);border-radius:10px;min-width:0;overflow:auto;padding:20px}.experience-v3-inspector dl{display:grid;gap:0;margin:0 0 14px}.experience-v3-inspector dl>div{border-bottom:1px solid var(--border-subtle,#e4e4e7);display:grid;gap:4px;padding:8px 0}.experience-v3-inspector dt{color:var(--text-muted,#70727a);font-size:10px;font-weight:700;text-transform:uppercase}.experience-v3-inspector dd{font-size:12px;margin:0;overflow-wrap:anywhere}.experience-v3-check{align-items:flex-start;border:1px solid var(--border-subtle,#e4e4e7);border-radius:8px;margin-top:8px;padding:9px}.experience-v3-check svg{color:#217a4b;flex:0 0 auto;margin-top:1px}.experience-v3-check span{display:grid;gap:2px}.experience-v3-check strong{font-size:11px}.experience-v3-check small{color:var(--text-muted,#70727a);font-size:10px;line-height:1.35}.generated-v3-runtime{background:#fff;border:1px solid #d9dce2;border-radius:12px;box-shadow:0 12px 32px rgba(31,35,45,.08);color:#20232a;margin:0 auto;max-width:960px;min-height:430px;overflow:hidden}.generated-v3-public-preview{background:#eef0f4;min-height:100vh;padding:18px}.generated-v3-public-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 14px;max-width:960px}.generated-v3-public-header>div{display:grid;gap:2px}.generated-v3-public-header>div span{color:#666b75;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.generated-v3-public-header>div strong{font-size:16px}.generated-v3-public-header nav{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.generated-v3-public-header nav a{border-radius:7px;color:#5c6069;font-size:11px;padding:7px 9px;text-decoration:none}.generated-v3-public-header nav a[aria-current=page]{background:#20232a;color:#fff}.generated-v3-runtime-header{align-items:center;background:#15171c;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.generated-v3-runtime-header>div{display:grid;gap:2px}.generated-v3-runtime-header span{color:#b7bac2;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.generated-v3-runtime-header code{color:#c8e7d4;font-size:9px}.generated-v3-page{padding:30px}.generated-v3-page h1{font-size:clamp(26px,4vw,42px);letter-spacing:-.04em;margin:0 0 8px}.generated-v3-page>p{color:#656972;margin:0 0 26px}.generated-v3-section{display:grid;gap:14px}.generated-v3-stack{display:flex;flex-direction:column;gap:12px}.generated-v3-stack--row{align-items:center;flex-direction:row;flex-wrap:wrap}.generated-v3-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.generated-v3-card{border:1px solid #e2e4e8;border-radius:10px;padding:14px}.generated-v3-badge{background:#eef4ff;border-radius:999px;color:#315f9f;display:inline-flex;font-size:10px;padding:4px 7px}.generated-v3-metric{align-items:baseline;background:#f6f7f9;border-radius:9px;display:flex;justify-content:space-between;padding:12px 14px}.generated-v3-metric span{color:#666b75;font-size:12px}.generated-v3-metric strong{font-size:24px}.generated-v3-table-wrap{border:1px solid #e1e3e8;border-radius:10px;overflow:auto}.generated-v3-table{border-collapse:collapse;font-size:11px;width:100%}.generated-v3-table caption{font-weight:700;padding:12px;text-align:left}.generated-v3-table td,.generated-v3-table th{border-top:1px solid #e8e9ed;max-width:180px;overflow:hidden;padding:9px 11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.generated-v3-table th{background:#f8f8fa;color:#5d616a;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.generated-v3-table td[data-redacted]{color:#6c4f18}.generated-v3-alert,.generated-v3-empty,.generated-v3-state{background:#f6f7f9;border:1px dashed #ccd0d8;border-radius:9px;color:#5f636d;padding:18px}.generated-v3-state--denied,.generated-v3-state--error{background:#fff4f2;border-color:#e7aaa1;color:#963d33}.generated-v3-action{background:#20232a;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;margin-top:14px;padding:9px 13px;text-decoration:none}.generated-v3-assistant{background:#f5f8ff;border:1px solid #d8e1f4;border-radius:9px;margin-top:12px;padding:12px}.extension-exchange{display:grid;gap:16px}.extension-exchange-summary{border:1px solid var(--border-subtle,#e3e5e9);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.extension-exchange-summary>div{display:grid;gap:4px;padding:14px 16px}.extension-exchange-summary>div+div{border-left:1px solid var(--border-subtle,#e3e5e9)}.extension-exchange-summary span{color:var(--text-muted,#656972);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.extension-exchange-summary strong{font-size:24px}.extension-exchange-summary small{color:var(--text-muted,#70727a);line-height:1.35}.extension-exchange-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) auto auto}.extension-exchange-toolbar>label{align-items:center;display:flex;position:relative}.extension-exchange-toolbar>label svg{color:var(--text-muted,#70727a);left:11px;position:absolute;z-index:1}.extension-exchange-toolbar>label input{padding-left:34px;width:100%}.extension-exchange-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.extension-exchange-card{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e2e4e8);border-radius:11px;display:grid;gap:12px;min-width:0;padding:15px}.extension-exchange-card[data-kind=pack]{border-top-color:#6188cb}.extension-exchange-card-heading{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.extension-exchange-card-heading>div{display:grid;gap:2px;min-width:0}.extension-exchange-card-heading small,.extension-exchange-card-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extension-exchange-card-heading small,.extension-exchange-card>p{color:var(--text-muted,#6b6f78)}.extension-exchange-card>p{line-height:1.45;margin:0;min-height:42px}.extension-exchange-tags{display:flex;flex-wrap:wrap;gap:5px}.extension-exchange-tags span{background:var(--surface-subtle,#f4f5f7);border-radius:999px;color:var(--text-muted,#5f636d);font-size:10px;padding:4px 7px}.extension-exchange-card dl{display:grid;gap:0;margin:0}.extension-exchange-card dl>div{border-top:1px solid var(--border-subtle,#eceef1);display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:7px 0}.extension-exchange-card dt{color:var(--text-muted,#747780);font-size:10px;text-transform:uppercase}.extension-exchange-card dd{margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.extension-exchange-card-footer{align-items:center;display:flex;gap:7px;justify-content:flex-end}.extension-exchange-card-footer>:first-child{margin-right:auto}.extension-draft-strip{align-items:center;background:var(--surface-subtle,#f7f8fa);border:1px solid var(--border-subtle,#e3e5e9);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr) auto;padding:14px}.extension-draft-strip>div{display:flex;flex-wrap:wrap;gap:6px}.extension-draft-strip>div:first-child{display:grid;gap:3px}.extension-draft-strip span{color:var(--text-muted,#6b6f78)}.extension-studio-section .capability-pack-studio-panel{border:0;box-shadow:none;margin:0;padding:0}@media (max-width:1100px){.experience-v3-studio{grid-template-columns:180px minmax(0,1fr)}.experience-v3-inspector{grid-column:1/-1}}@media (max-width:760px){.experience-v3-studio{grid-template-columns:1fr}.experience-v3-inspector,.experience-v3-tree{grid-column:auto}.experience-v3-canvas{padding:10px}.generated-v3-page{padding:20px}.extension-exchange-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-exchange-summary>div:nth-child(3){border-left:0}.extension-exchange-summary>div:nth-child(3),.extension-exchange-summary>div:nth-child(4){border-top:1px solid var(--border-subtle,#e3e5e9)}.extension-draft-strip,.extension-exchange-toolbar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.experience-v3-section *,.generated-v3-runtime *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.production-learning-section{overflow:hidden}.production-learning-heading,.production-learning-title-line{align-items:center;display:flex;gap:8px}.production-learning-title-line h3{margin:0}.production-learning-summary{border:1px solid var(--border-subtle,#e3e5e9);border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0;overflow:hidden}.production-learning-summary>div{display:grid;gap:3px;padding:13px 15px}.production-learning-summary>div+div{border-left:1px solid var(--border-subtle,#e3e5e9)}.production-learning-summary small,.production-learning-summary span{color:var(--text-muted,#6d717a);font-size:10px}.production-learning-summary span{font-weight:700;text-transform:uppercase}.production-learning-summary strong{font-size:21px}.production-learning-layout{display:grid;gap:14px;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr)}.production-learning-list{background:var(--surface-subtle,#f8f8fa);border:1px solid var(--border-subtle,#e3e5e9);border-radius:10px;display:grid;gap:5px;max-height:620px;overflow:auto;padding:8px}.production-learning-list button{background:transparent;border:1px solid transparent;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:7px;padding:10px;text-align:left}.production-learning-list button:hover,.production-learning-list button[data-active]{background:var(--surface,#fff);border-color:var(--border-default,#d7d9df)}.production-learning-list button>span{align-items:flex-start;display:flex;gap:7px}.production-learning-list button>span svg{color:#a56715;flex:0 0 auto;margin-top:2px}.production-learning-list button strong{font-size:12px;line-height:1.35}.production-learning-list button small{align-items:center;color:var(--text-muted,#6d717a);display:flex;flex-wrap:wrap;font-size:10px;gap:6px}.production-learning-detail{border:1px solid var(--border-subtle,#e3e5e9);border-radius:10px;min-width:0;padding:18px}.production-learning-detail>header{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.production-learning-detail>header span{color:var(--text-muted,#6d717a);font-size:9px;font-weight:700;text-transform:uppercase}.production-learning-detail h4{font-size:18px;margin:4px 0 0}.production-learning-detail>p{color:var(--text-muted,#62666f);font-size:12px;line-height:1.5}.production-learning-evidence{align-items:flex-start;background:color-mix(in srgb,#2d7a4c 7%,var(--surface,#fff));border:1px solid color-mix(in srgb,#2d7a4c 25%,var(--border-subtle,#e3e5e9));border-radius:9px;display:flex;gap:8px;margin:14px 0;padding:11px}.production-learning-evidence svg{color:#2d7a4c;flex:0 0 auto}.production-learning-evidence span{display:grid;gap:2px}.production-learning-evidence strong{font-size:11px}.production-learning-evidence small{color:var(--text-muted,#62666f);font-size:10px}.production-learning-detail dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.production-learning-detail dl>div{border-top:1px solid var(--border-subtle,#e3e5e9);display:grid;gap:4px;padding:10px 8px 10px 0}.production-learning-detail dt{color:var(--text-muted,#6d717a);font-size:9px;font-weight:700;text-transform:uppercase}.production-learning-detail dd{font-size:11px;line-height:1.4;margin:0;overflow-wrap:anywhere}.production-learning-proposals{border-top:1px solid var(--border-subtle,#e3e5e9);display:grid;gap:9px;margin-top:10px;padding-top:14px}.production-learning-proposals article>span,.production-learning-proposals>div{align-items:center;display:flex;gap:7px}.production-learning-proposals>p{color:var(--text-muted,#6d717a);font-size:11px;margin:0}.production-learning-proposals article{background:var(--surface-subtle,#f8f8fa);border-radius:8px;display:grid;gap:5px;padding:10px}.production-learning-proposals article p,.production-learning-proposals article small{font-size:10px;margin:0}.production-learning-proposals article small{color:var(--text-muted,#6d717a)}.production-learning-proposals article code{color:var(--text-muted,#6d717a);font-size:9px;margin-left:auto}@media (max-width:900px){.production-learning-summary{grid-template-columns:1fr 1fr}.production-learning-summary>div:nth-child(3){border-left:0}.production-learning-summary>div:nth-child(3),.production-learning-summary>div:nth-child(4){border-top:1px solid var(--border-subtle,#e3e5e9)}.production-learning-layout{grid-template-columns:1fr}.production-learning-list{max-height:280px}}@media (max-width:620px){.production-learning-detail dl{grid-template-columns:1fr}}.runtime-work-plane{display:grid;gap:18px;margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-xl,18px);background:var(--surface-raised,var(--surface))}.runtime-work-plane-banner,.runtime-work-plane-card-heading,.runtime-work-plane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runtime-work-plane-heading h3,.runtime-work-plane-heading p{margin:0}.runtime-work-plane-heading h3{margin-top:4px;font-size:1.25rem}.runtime-work-plane-heading p{max-width:760px;margin-top:6px;color:var(--foreground-muted);line-height:1.5}.runtime-work-plane-banner{justify-content:flex-start;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning,#b7791f) 35%,var(--border));border-radius:var(--radius-lg,12px);background:color-mix(in srgb,var(--warning,#b7791f) 8%,var(--surface))}.runtime-work-plane-banner>span,.runtime-work-plane-card-heading>span,.runtime-work-plane-list article>span:not(.runtime-plane-status-dot){display:grid;min-width:0;gap:3px}.runtime-work-plane-banner small,.runtime-work-plane-card-heading small,.runtime-work-plane-list em,.runtime-work-plane-list small{color:var(--foreground-muted);font-size:.72rem;font-style:normal;line-height:1.4}.runtime-work-plane-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface)}.runtime-work-plane-metrics>div{display:grid;gap:3px;padding:14px 16px;border-right:1px solid var(--border)}.runtime-work-plane-metrics>div:last-child{border-right:0}.runtime-work-plane-metrics small,.runtime-work-plane-metrics span{color:var(--foreground-muted);font-size:.7rem}.runtime-work-plane-metrics strong{font-size:1.35rem}.runtime-work-plane-metrics [data-attention=true] strong{color:var(--warning,#b7791f)}.runtime-work-plane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.runtime-work-plane-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface)}.runtime-work-plane-list{display:grid;gap:8px}.runtime-work-plane-list article{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-md,9px);background:var(--surface-raised,var(--surface))}.runtime-work-plane-list article>span:not(.runtime-plane-status-dot){flex:1}.runtime-work-plane-list article>span em,.runtime-work-plane-list article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-work-plane-list article>button:first-child{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.runtime-work-plane-list article[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.runtime-agent-run-form{display:grid;gap:10px;padding-top:4px}.runtime-agent-run-form>button{justify-self:end}.runtime-plane-status-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--foreground-muted)}.runtime-plane-status-dot[data-status=in_progress],.runtime-plane-status-dot[data-status=running]{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.runtime-plane-status-dot[data-status=completed],.runtime-plane-status-dot[data-status=succeeded]{background:var(--success,#22863a)}.runtime-plane-status-dot[data-status=blocked],.runtime-plane-status-dot[data-status=failed]{background:var(--danger,#d1242f)}@media (max-width:1120px){.runtime-work-plane-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-work-plane-metrics>div{border-bottom:1px solid var(--border)}.runtime-work-plane-grid{grid-template-columns:1fr}}@media (max-width:720px){.runtime-work-plane{padding:14px}.runtime-work-plane-heading{flex-direction:column}.runtime-work-plane-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell .app-workspace-layout{grid-template-rows:auto minmax(0,1fr)}.admin-shell .app-detail-tabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(118px,1fr)) minmax(118px,.72fr);gap:8px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--accent-soft)),var(--surface-raised));padding:12px 16px;scrollbar-width:thin}.admin-shell .app-detail-tab{width:auto;min-width:118px;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted));padding:8px 10px}.admin-shell .app-detail-tab[data-utility=true]{border-style:dashed}.admin-shell .app-detail-tab-stage{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--foreground-muted);font-size:12px;line-height:1;font-weight:650}.admin-shell .app-detail-tab-copy{min-width:0;gap:1px}.admin-shell .app-detail-tab-copy small,.admin-shell .app-detail-tab:not([aria-selected=true]) .app-detail-tab-copy small{display:block;overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .app-detail-tab>.ap-badge{justify-self:end}.admin-shell .app-detail-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),color-mix(in srgb,var(--accent-soft) 78%,var(--surface-raised));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.admin-shell .app-detail-tab[aria-selected=true] .app-detail-tab-stage{border-color:var(--accent);background:var(--accent);color:#ffffff}.admin-shell .app-detail-body{padding:clamp(18px,2.2vw,32px)}.app-studio-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:11px;line-height:16px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.generation-studio,.understanding-review{min-width:0;display:grid;gap:18px}.understanding-review{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:clamp(18px,2.2vw,28px)}.generation-studio-hero,.understanding-review-hero{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.generation-studio-hero>div:first-child,.understanding-review-hero>div:first-child{min-width:0;display:grid;gap:5px}.generation-studio-hero h3,.understanding-review-hero h3{margin:0;color:var(--foreground);font-size:clamp(22px,2vw,30px);line-height:1.18;font-weight:620;letter-spacing:-.025em}.generation-studio-hero p,.understanding-review-hero p{max-width:72ch;margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.understanding-review-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.understanding-summary{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:10px 0;color:var(--foreground-subtle);font-size:12px;line-height:17px}.understanding-summary strong{color:var(--foreground)}.understanding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.understanding-card{min-width:0;display:grid;align-content:start;gap:9px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);padding:12px}.understanding-card[data-empty=true]{border-style:dashed;background:color-mix(in srgb,var(--yellow-soft) 24%,var(--surface-raised))}.understanding-card>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--accent-strong)}.understanding-card strong{color:var(--foreground);font-size:13px;line-height:18px}.understanding-card ul{display:grid;gap:7px;margin:0;padding-left:17px;color:var(--foreground-muted);font-size:12px;line-height:17px}.understanding-card li,.understanding-card p{margin:0}.understanding-card li>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.understanding-card ul[data-expanded=true] li>span{display:inline;overflow:visible;-webkit-line-clamp:unset}.understanding-card li strong{color:var(--foreground);font:inherit;font-weight:var(--type-semibold)}.understanding-card li code{border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-muted);padding:1px 4px;color:var(--foreground);font-size:.92em}.understanding-card li a{color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.understanding-card-expand{width:fit-content;border:0;background:transparent;padding:0;color:var(--accent-strong);font:inherit;font-size:12px;font-weight:var(--type-medium);line-height:17px;cursor:pointer}.understanding-card-expand:hover{text-decoration:underline;text-underline-offset:2px}.understanding-card-expand:focus-visible{border-radius:3px;outline:2px solid var(--ring);outline-offset:2px}.understanding-card p{color:var(--foreground-subtle);font-size:12px;line-height:17px}.app-studio-next-bar,.generation-next-step,.understanding-decision-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-raised));padding:12px 14px}.understanding-decision-bar>span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--foreground-muted);font-size:12px;line-height:17px}.app-studio-next-bar{margin-top:2px}.app-studio-next-bar>div,.generation-next-step>div{min-width:0;display:grid;gap:2px}.app-studio-next-bar strong,.generation-next-step strong{color:var(--foreground);font-size:13px;line-height:18px}.app-studio-next-bar span,.generation-next-step span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.generation-studio-hero{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:clamp(18px,2.2vw,28px)}.generation-studio-score{min-width:112px;display:grid;justify-items:center;gap:1px;border-right:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);padding:4px 18px}.generation-studio-score strong{color:var(--foreground);font-size:26px;line-height:31px;font-weight:640}.generation-studio-score span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.generation-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generation-artifact-card{min-width:0;min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);color:inherit;padding:14px;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.generation-artifact-card:focus-visible,.generation-artifact-card:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));box-shadow:0 10px 24px color-mix(in srgb,var(--foreground) 7%,transparent);outline:none;transform:translateY(-1px)}.generation-artifact-card[data-ready=true]{border-color:color-mix(in srgb,var(--semantic-success) 34%,var(--border));background:var(--surface-raised)}.generation-artifact-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));color:var(--accent-strong)}.generation-artifact-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.generation-artifact-card strong{color:var(--foreground);font-size:13px;line-height:18px}.generation-artifact-card small{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:17px;text-overflow:ellipsis}.generation-traceability{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 26%,var(--surface-raised));padding:16px}.generation-traceability-list{display:grid}.generation-traceability-list>div{min-width:0;display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1.5fr) minmax(180px,.75fr);align-items:center;gap:12px;border-top:1px solid var(--border-subtle);padding:10px 2px;color:var(--foreground-muted);font-size:12px;line-height:17px}.generation-traceability-list>div:first-child{border-top:0}.generation-traceability-list>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-traceability-list>div>span:first-child,.generation-traceability-list>div>span:last-child{display:inline-flex;align-items:center;gap:6px}.generation-traceability-list>div>span:last-child{color:var(--accent-strong)}.generation-traceability-summary strong{color:var(--foreground);font-weight:650}@media (max-width:1180px){.generation-artifact-grid,.understanding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.generation-studio-hero{flex-wrap:wrap}}@media (max-width:760px){.admin-shell .app-detail-tabs{display:flex}.admin-shell .app-detail-tab{flex:0 0 164px}.app-studio-next-bar,.generation-next-step,.generation-studio-hero,.understanding-decision-bar,.understanding-review-actions,.understanding-review-hero{align-items:stretch;flex-direction:column}.app-studio-next-bar .ap-button,.generation-next-step .ap-button,.understanding-review-actions .ap-button{width:100%}.generation-artifact-grid,.generation-traceability-list>div,.understanding-grid{grid-template-columns:minmax(0,1fr)}.generation-traceability-list>div{gap:4px}}.commerce-gateway-section{gap:16px}.commerce-gateway-section>.section-title-row{align-items:center}.commerce-gateway-section>.section-title-row .section-helper{margin:3px 0 0}.commerce-command-summary{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(340px,1fr);gap:20px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--green) 4%,var(--surface))}.commerce-command-summary[data-state=attention]{border-color:color-mix(in srgb,var(--yellow) 35%,var(--border));background:color-mix(in srgb,var(--yellow) 5%,var(--surface))}.commerce-command-summary-status{min-width:0;display:flex;align-items:flex-start;gap:12px}.commerce-command-summary-icon{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.commerce-command-summary[data-state=attention] .commerce-command-summary-icon{background:color-mix(in srgb,var(--yellow) 14%,var(--surface));color:var(--yellow)}.commerce-command-summary-status>div{min-width:0;display:grid;gap:2px}.commerce-command-summary-facts span,.commerce-command-summary-status small,.commerce-command-summary-status span,.commerce-priority-row span,.commerce-ready-state span,.commerce-section-disclosure summary small{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.commerce-command-summary-status>div>span{font-weight:var(--type-semibold)}.commerce-command-summary-status strong{color:var(--foreground);font-size:18px;font-weight:var(--type-semibold);line-height:24px}.commerce-command-summary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-command-summary-facts>div{min-width:0;display:grid;gap:2px;padding-left:14px;border-left:1px solid var(--border-subtle)}.commerce-command-summary-facts strong{overflow:hidden;color:var(--foreground);font-size:17px;font-weight:var(--type-semibold);line-height:22px;text-overflow:ellipsis;white-space:nowrap}.commerce-studio-tabs{width:min(560px,100%);grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.commerce-overview-grid,.commerce-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.commerce-attention-panel{align-self:stretch}.commerce-disclosure-list,.commerce-priority-list{display:grid;gap:8px}.commerce-priority-row,.commerce-ready-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle)}.commerce-priority-row>svg{color:var(--yellow)}.commerce-priority-row>div,.commerce-ready-state>div{min-width:0;display:grid;gap:2px}.commerce-priority-row strong,.commerce-ready-state strong{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold);line-height:var(--type-body-line)}.commerce-ready-state{grid-template-columns:auto minmax(0,1fr);border-color:color-mix(in srgb,var(--green) 25%,var(--border-subtle));background:color-mix(in srgb,var(--green) 4%,var(--surface))}.commerce-ready-state>svg{color:var(--green)}.commerce-section-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.commerce-section-disclosure>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;list-style:none;cursor:pointer}.commerce-section-disclosure>summary::-webkit-details-marker{display:none}.commerce-section-disclosure>summary:hover{background:var(--surface-subtle)}.commerce-section-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.commerce-section-disclosure>summary>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.commerce-section-disclosure>summary>span:first-child>svg{flex:0 0 auto;color:var(--foreground-muted)}.commerce-section-disclosure>summary>span:first-child>span{min-width:0;display:grid;gap:1px}.commerce-section-disclosure summary strong{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold);line-height:var(--type-body-line)}.commerce-section-disclosure-body{display:grid;gap:14px;padding:14px;border-top:1px solid var(--border-subtle)}.commerce-pack-disclosure-body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.commerce-pack-disclosure-body .section-helper{margin:0}.commerce-storefront-disclosure-body>.app-detail-section,.commerce-storefront-disclosure-body>.shopify-retail-panel{border:0}.commerce-channel-grid.minimal .commerce-channel-card{min-height:132px}@media (max-width:980px){.commerce-command-summary,.commerce-overview-grid,.commerce-settings-grid{grid-template-columns:1fr}.commerce-command-summary{gap:14px}}@media (max-width:640px){.commerce-gateway-section>.section-title-row{align-items:flex-start}.commerce-gateway-section>.section-title-row .card-action-row{width:100%}.commerce-command-summary{padding:14px}.commerce-command-summary-facts>div{padding-left:8px}.commerce-studio-tabs{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-studio-tabs button{padding-inline:7px}.commerce-studio-tabs .ap-segmented-control-icon{display:none}.commerce-priority-row{grid-template-columns:auto minmax(0,1fr)}.commerce-priority-row .ap-button{grid-column:2;justify-self:start}.commerce-section-disclosure>summary{gap:8px;padding-inline:12px}.commerce-section-disclosure summary small{display:none}.commerce-pack-disclosure-body{grid-template-columns:1fr}}.creation-wizard-shell{overflow:hidden;min-height:min(820px,calc(100vh - 150px));border:1px solid var(--border-subtle);border-radius:18px;background:radial-gradient(circle at 84% 4%,color-mix(in srgb,var(--action-primary) 9%,transparent),transparent 26%),var(--surface-panel);box-shadow:0 24px 70px rgb(15 23 42/.08)}.creation-wizard-start{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);align-items:center;gap:72px;padding:clamp(36px,7vw,92px)}.creation-wizard-start-copy h2{max-width:760px;margin:22px 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.045em}.creation-wizard-start-copy>p{max-width:700px;color:var(--text-secondary);font-size:17px;line-height:1.65}.creation-wizard-actions,.creation-wizard-trust-row{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px}.creation-wizard-trust-row span{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.creation-wizard-resume{padding:22px;border:1px solid var(--border-subtle);border-radius:16px;background:color-mix(in srgb,var(--surface-panel) 88%,transparent)}.creation-wizard-resume-list{max-height:min(440px,48vh);overflow-y:auto;margin-top:10px}.creation-wizard-resume-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;border-bottom:1px solid var(--border-subtle)}.creation-wizard-resume-row:last-child{border-bottom:0}.creation-wizard-resume-open{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.creation-wizard-resume-open:hover strong{color:var(--action-primary)}.creation-wizard-resume-open span{display:grid;gap:4px}.creation-wizard-resume-delete{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--foreground-subtle);cursor:pointer}.creation-wizard-resume-delete:hover{border-color:color-mix(in srgb,#dc2626 24%,var(--border-subtle));background:color-mix(in srgb,#dc2626 7%,var(--surface-panel));color:#b91c1c}.creation-wizard-resume-delete:focus-visible,.creation-wizard-resume-open:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.creation-wizard-resume small{color:var(--foreground-subtle)}.creation-wizard-header{display:flex;min-height:96px;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;border-bottom:1px solid var(--border-subtle)}.creation-wizard-header h2{margin:4px 0 0;font-size:22px;letter-spacing:-.025em}.creation-wizard-save-state{color:var(--foreground-subtle);font-size:12px}.creation-wizard-save-state[data-state=saving],.creation-wizard-save-state[data-state=unsaved]{color:#8a5a0a}.creation-wizard-save-state[data-state=error]{color:#b42318}.creation-wizard-progress{display:grid;width:min(260px,28vw);gap:8px}.creation-wizard-progress>span{color:var(--text-secondary);font-size:12px;text-align:right}.creation-wizard-progress>div{overflow:hidden;height:6px;border-radius:999px;background:var(--surface-subtle)}.creation-wizard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--action-primary),#7c3aed);transition:width .22s ease}.ap-milestone-tracker-shell{padding:20px 28px 18px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.ap-milestone-tracker{display:flex;width:100%;margin:0;padding:0;list-style:none}.ap-milestone-tracker>li{flex:1 1 0;min-width:0}.ap-milestone-tracker>li>button,.ap-milestone-tracker>li>div{display:flex;width:100%;flex-direction:column;gap:12px;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left}.ap-milestone-tracker>li>button{cursor:pointer}.ap-milestone-tracker>li>button:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:6px}.ap-milestone-track-row{display:flex;width:100%;align-items:center;gap:4px}.ap-progress-step-marker{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-panel);color:var(--foreground-subtle)}.ap-milestone-connector{height:1px;flex:1;background:var(--border-subtle)}.ap-milestone-copy{display:grid;gap:4px;padding-right:14px}.ap-milestone-copy strong{font-size:14px;font-weight:600;line-height:20px}.ap-milestone-copy>small{min-height:36px;color:var(--text-secondary);font-size:12px;line-height:18px}.ap-progress-step-state{color:var(--foreground-subtle);font-size:11px;line-height:16px}.ap-milestone-mobile-summary{display:none}.ap-milestone-tracker>li[data-state=complete] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=complete] .ap-progress-step-marker{border-color:#00a63e;background:#00a63e;color:white}.ap-milestone-tracker>li[data-state=automatic] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=automatic] .ap-progress-step-marker{border-color:color-mix(in srgb,var(--action-primary) 35%,var(--border-subtle));background:color-mix(in srgb,var(--action-primary) 10%,var(--surface-panel));color:var(--action-primary)}.ap-milestone-tracker>li[data-state=current] .ap-progress-step-marker,.ap-milestone-tracker>li[data-state=working] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=current] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=working] .ap-progress-step-marker{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-panel)}.ap-milestone-tracker>li[data-state=needs_input] .ap-progress-step-marker,.ap-milestone-tracker>li[data-state=refresh_needed] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=needs_input] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=refresh_needed] .ap-progress-step-marker{border-color:#d97706;background:color-mix(in srgb,#f59e0b 10%,var(--surface-panel));color:#b45309}.ap-milestone-tracker>li[data-state=blocked] .ap-progress-step-marker,.ap-progress-checklist>li[data-state=blocked] .ap-progress-step-marker{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--surface-panel));color:#b42318}.ap-milestone-tracker>li[data-state=unavailable]{opacity:.55}.ap-milestone-tracker>li[data-state=unavailable] .ap-progress-step-marker{border-style:dashed;background:var(--surface-subtle)}.ap-progress-step-spin{animation:creation-spin 1s linear infinite}.ap-progress-checklist{display:grid;margin:0;padding:16px;list-style:none}.ap-progress-checklist>li>button,.ap-progress-checklist>li>div{display:flex;width:100%;align-items:stretch;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.ap-progress-checklist>li>button{cursor:pointer}.ap-progress-checklist>li>button:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}.ap-progress-checklist-rail{display:flex;flex:0 0 28px;align-items:center;flex-direction:column;gap:4px}.ap-progress-checklist-connector{width:1px;min-height:24px;flex:1;background:var(--border-subtle)}.ap-progress-checklist-copy{display:grid;min-width:0;flex:1;gap:4px;padding:3px 0 22px}.ap-progress-checklist-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ap-progress-checklist-heading strong{font-size:14px;font-weight:600;line-height:20px}.ap-progress-checklist-heading small{color:var(--foreground-subtle);font-size:11px;white-space:nowrap}.ap-progress-checklist-detail{color:var(--text-secondary);font-size:12px;line-height:18px}.ap-progress-checklist-action{margin-top:6px}.creation-wizard-steps{display:flex;overflow-x:auto;padding:12px 20px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-subtle) 54%,transparent)}.creation-wizard-steps button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--foreground-subtle);font-size:12px;font-weight:650;cursor:pointer}.creation-wizard-steps button[data-active]{background:var(--surface-panel);color:var(--text-primary);box-shadow:0 2px 10px rgb(15 23 42/.06)}.creation-wizard-steps button>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid;border-radius:50%;font-size:10px}.creation-wizard-steps button[data-state=complete]{color:#15803d}.creation-wizard-steps button[data-state=needs_attention]{color:#b45309}.creation-wizard-steps button[data-state=stale]{color:#7c3aed}.creation-wizard-steps button[data-state=ready]{color:var(--text-secondary)}.creation-wizard-steps button:disabled{cursor:wait;opacity:.72}.creation-wizard-milestones button{min-width:128px}.creation-wizard-milestones button[data-state=ready]{color:#15803d}.creation-wizard-milestones button[data-state=needs_input]{color:#b45309}.creation-wizard-detail-progress{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-subtle) 32%,transparent)}.creation-progressive-disclosure>summary,.creation-wizard-detail-progress>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 24px;color:var(--text-secondary);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.creation-progressive-disclosure>summary::-webkit-details-marker,.creation-wizard-detail-progress>summary::-webkit-details-marker,.creation-wizard-info>summary::-webkit-details-marker{display:none}.creation-progressive-disclosure[open]>summary svg,.creation-wizard-detail-progress[open]>summary svg,.creation-wizard-info[open]>summary>svg:last-child{transform:rotate(180deg)}.creation-wizard-detail-progress>.ap-progress-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 20px 16px}.creation-wizard-detail-progress .ap-progress-checklist>li{min-width:0}.creation-wizard-detail-progress .ap-progress-checklist>li>button,.creation-wizard-detail-progress .ap-progress-checklist>li>div{min-height:78px;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-panel) 72%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.creation-wizard-detail-progress .ap-progress-checklist>li>button:hover{border-color:color-mix(in srgb,var(--action-primary) 28%,var(--border-subtle));background:var(--surface-panel)}.creation-wizard-detail-progress .ap-progress-checklist>li>button[aria-current=step],.creation-wizard-detail-progress .ap-progress-checklist>li>div[aria-current=step]{border-color:color-mix(in srgb,var(--action-primary) 38%,var(--border-subtle));background:var(--surface-panel);box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 8%,transparent)}.creation-wizard-detail-progress .ap-progress-checklist-rail{flex:0 0 24px}.creation-wizard-detail-progress .ap-progress-step-marker{width:24px;height:24px;flex-basis:24px}.creation-wizard-detail-progress .ap-progress-checklist-connector{display:none}.creation-wizard-detail-progress .ap-progress-checklist-copy{gap:3px;padding:1px 0 0}.creation-wizard-detail-progress .ap-progress-checklist-heading{align-items:flex-start}.creation-readiness-bar{display:grid;grid-template-columns:auto minmax(180px,auto) minmax(120px,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:10px 28px;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.creation-readiness-bar>span:not(.creation-readiness-meter,.creation-readiness-score){display:grid;gap:2px}.creation-readiness-bar>span>strong{font-size:12px}.creation-readiness-bar>span>small{color:var(--foreground-subtle);font-size:11px}.creation-readiness-score{display:flex;align-items:baseline;color:var(--text-primary)}.creation-readiness-score strong{font-size:18px}.creation-readiness-meter{overflow:hidden;height:5px;border-radius:999px;background:var(--surface-subtle)}.creation-readiness-meter i{display:block;height:100%;border-radius:inherit;background:#d97706;transition:width .22s ease}.creation-readiness-bar[data-status=ready] .creation-readiness-meter i{background:#16a34a}.creation-readiness-bar[data-status=working]{grid-template-columns:auto 1fr;color:var(--text-secondary)}.creation-wizard-main{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:560px}.creation-wizard-main[data-wide]{grid-template-columns:minmax(0,1fr)}.creation-wizard-content{display:flex;justify-content:center;padding:clamp(34px,5vw,70px)}.creation-wizard-main[data-wide] .creation-wizard-content{padding:clamp(30px,4vw,54px)}.creation-wizard-section{width:min(820px,100%)}.creation-wizard-section h3{margin:8px 0 10px;font-size:clamp(27px,3vw,40px);line-height:1.08;letter-spacing:-.035em}.creation-wizard-description{max-width:680px;margin:0;color:var(--text-secondary);line-height:1.6}.creation-wizard-fields{display:grid;gap:22px;margin-top:34px}.creation-wizard-assistant{align-self:start;display:grid;gap:8px;margin:34px 24px 0 0;padding:0}.creation-wizard-info>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-panel);color:var(--text-secondary);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.creation-wizard-info>summary>svg:first-child{color:var(--action-primary)}.creation-wizard-info>summary>svg:last-child{margin-left:auto}.creation-wizard-info>div{display:grid;gap:6px;margin-top:10px;padding:16px;border:1px solid color-mix(in srgb,var(--action-primary) 18%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--action-primary) 4%,var(--surface-panel))}.creation-wizard-info p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.creation-choice-grid,.creation-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creation-choice-grid>button,.creation-recipe-grid>button{position:relative;display:grid;align-content:start;justify-items:start;min-height:174px;gap:9px;padding:20px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.creation-choice-grid>button:hover,.creation-recipe-grid>button:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgb(15 23 42/.08)}.creation-choice-grid>button[data-selected],.creation-recipe-grid>button[data-selected]{border-color:var(--action-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 14%,transparent)}.creation-choice-grid p,.creation-recipe-grid p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.creation-choice-grid-all{padding:14px}.creation-choice-check{position:absolute;top:16px;right:16px;display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%}button[data-selected] .creation-choice-check{border-color:var(--action-primary);background:var(--action-primary);color:white}.creation-channel-list{display:grid;gap:12px}.creation-channel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.creation-channel[data-selected]{border-color:color-mix(in srgb,var(--action-primary) 70%,var(--border-subtle))}.creation-channel>span:nth-child(2){display:grid;gap:3px}.creation-channel small{color:var(--text-secondary)}.creation-channel>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%}.creation-channel[data-selected]>i{border-color:var(--action-primary);background:var(--action-primary);color:white}.creation-channel-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--surface-subtle);color:var(--action-primary)}.creation-inline-field{margin-left:54px}.creation-progressive-disclosure{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-progressive-disclosure>summary{padding:13px 15px;color:var(--text-primary)}.creation-progressive-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.creation-drawer-fields,.creation-progressive-disclosure>.form-field{padding:16px}.creation-drawer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.creation-drawer-fields>small{grid-column:1/-1;color:var(--foreground-subtle)}.creation-primary-action{display:flex;align-items:center;gap:14px}.creation-primary-action small{color:var(--foreground-subtle);line-height:1.4}.creation-requirements-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creation-wizard-section:has(.creation-agentic-intake){width:min(1040px,100%)}.creation-agentic-intake{display:grid;min-width:0;gap:10px}.creation-starter-gallery{display:grid;gap:24px;width:min(1120px,100%)}.creation-starter-gallery>header{display:grid;justify-items:start;gap:8px}.creation-starter-gallery>header h3{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.creation-starter-gallery>header p{margin:0;max-width:650px;color:var(--text-secondary);font-size:15px;line-height:1.55}.creation-starter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.creation-starter-card{position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.creation-starter-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--action-primary) 45%,var(--border-subtle));box-shadow:0 18px 40px rgb(15 23 42/.1)}.creation-starter-card[data-selected]{border-color:var(--action-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 15%,transparent),0 18px 40px rgb(15 23 42/.1)}.creation-starter-select{display:grid;grid-template-rows:auto 1fr;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.creation-starter-select:focus-visible{outline:3px solid color-mix(in srgb,var(--action-primary) 35%,transparent);outline-offset:-3px}.creation-starter-media{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--border-subtle);background:#f3f6fb}.creation-starter-media img{object-fit:cover;object-position:top center;transition:transform .26s ease}.creation-starter-card:hover .creation-starter-media img{transform:scale(1.018)}.creation-starter-selected{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--action-primary);color:white;font-size:11px;font-weight:760;box-shadow:0 6px 20px rgb(37 99 235/.22)}.creation-starter-copy{display:grid;align-content:start;gap:10px;padding:16px 16px 12px}.creation-starter-name{display:flex;align-items:center;gap:9px;font-size:15px}.creation-starter-name>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--action-primary) 10%,var(--surface-secondary));color:var(--action-primary)}.creation-starter-copy p{min-height:60px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.creation-starter-badges{display:flex;flex-wrap:wrap;gap:6px}.creation-starter-preview-action{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 12px 12px;padding:8px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-secondary);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.creation-starter-preview-action:hover{color:var(--action-primary);border-color:color-mix(in srgb,var(--action-primary) 35%,var(--border-subtle))}.creation-starter-blank-preview{position:absolute;inset:0;display:grid;grid-template-columns:26% 1fr;grid-template-rows:20% 1fr;gap:10px;padding:18px;background:linear-gradient(145deg,#f9fafc,#edf2f8)}.creation-starter-blank-preview span{border:1px solid #d5dbe5;border-radius:7px;background:rgb(255 255 255/.78)}.creation-starter-blank-preview span:first-child{grid-row:1/3}.creation-starter-blank-preview span:nth-child(2){background:linear-gradient(90deg,#dce3ed 35%,transparent 0)}.creation-starter-blank-preview span:nth-child(3),.creation-starter-blank-preview span:nth-child(4){background:linear-gradient(#e8edf4 28%,white 0)}.creation-starter-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--action-primary) 20%,var(--border-subtle));border-radius:14px;background:color-mix(in srgb,var(--action-primary) 4%,var(--surface-primary))}.creation-starter-selection-summary>span{display:flex;align-items:center;gap:10px;color:var(--action-primary)}.creation-starter-selection-summary>span>span{display:grid;gap:2px;color:var(--text-primary)}.creation-starter-selection-summary small{color:var(--text-secondary)}.creation-starter-selection-actions{display:flex;align-items:center;gap:8px}.creation-starter-preview-dialog{width:min(1080px,calc(100vw - 32px));max-width:1080px}.creation-starter-preview-image{position:relative;min-height:min(62vh,680px);overflow:hidden;border:1px solid var(--border-subtle);border-radius:14px;background:#f4f6fa}.creation-starter-preview-image img{object-fit:contain}.creation-starter-included{display:grid;gap:10px;margin-top:16px}.creation-starter-included>div{display:flex;flex-wrap:wrap;gap:8px}.creation-starter-included span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:var(--surface-secondary);color:var(--text-secondary);font-size:12px}.creation-starter-applied-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--action-primary) 22%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--action-primary) 4%,var(--surface-primary))}.creation-starter-applied-banner>span{display:flex;align-items:center;gap:10px;color:var(--action-primary)}.creation-starter-applied-banner>span>span{display:grid;gap:2px;color:var(--text-primary)}.creation-starter-applied-banner small{color:var(--text-secondary)}.creation-starter-decisions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:4px 2px 2px}.creation-starter-decisions>div>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.creation-starter-decisions>div svg{flex:0 0 auto;color:var(--status-success)}.creation-starter-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:12px;padding:28px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-secondary);color:var(--action-primary)}.creation-starter-loading>span{display:grid;gap:3px;color:var(--text-primary)}.creation-starter-loading small{color:var(--text-secondary)}.creation-starter-loading[data-error]{color:var(--status-danger)}.creation-minimal-field-label{display:flex!important;align-items:center;justify-content:space-between}.creation-minimal-field-label>label{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;font-weight:600}.creation-brief-import-actions>button,.creation-minimal-field-label>button{padding:0;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.creation-brief-import-actions>button:hover,.creation-minimal-field-label>button:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.creation-brief-import-actions>button:disabled,.creation-minimal-field-label>button:disabled{cursor:default;opacity:.45;text-decoration:none}.creation-minimal-field-label small{color:var(--foreground-subtle);font-size:10px;font-weight:600}.creation-outcome-composer{padding-bottom:12px}.creation-outcome-composer textarea{min-height:118px;font-size:15px;line-height:1.55}.creation-brief-import{display:grid;gap:8px;margin-top:2px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-subtle)}.creation-brief-import[data-status=failed]{border-color:color-mix(in srgb,var(--status-danger) 34%,var(--border-subtle))}.creation-brief-import-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.creation-brief-import-heading>span:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.creation-brief-import-heading strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.creation-brief-import-heading small{color:var(--foreground-subtle);font-size:10px;white-space:nowrap}.creation-brief-import-actions{display:flex;flex:0 0 auto;align-items:center;gap:12px}.creation-brief-import>p{margin:0;color:var(--status-danger);font-size:11px;line-height:1.45}.creation-brief-progress.ap-progress-group{display:grid;gap:5px}.creation-brief-progress .ap-progress-header{display:flex;align-items:center;justify-content:space-between;color:var(--foreground-subtle);font-size:10px}.creation-brief-progress .ap-progress{position:relative;overflow:hidden;width:100%;height:3px;border-radius:999px;background:var(--border-subtle)}.creation-brief-progress .ap-progress-indicator{width:100%;height:100%;border-radius:inherit;background:var(--text-primary);transition:transform .22s ease}.creation-brief-review-dialog .ap-dialog-body{max-height:min(62vh,660px);overflow:auto}.creation-brief-review-list{display:grid;gap:10px}.creation-brief-review-list>article{display:grid;gap:9px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px}.creation-brief-review-list>article[data-applied]{background:var(--surface-subtle)}.creation-brief-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creation-brief-review-heading>label{display:flex;min-width:0;align-items:flex-start;gap:10px;cursor:pointer}.creation-brief-review-heading>label>input{margin-top:3px}.creation-brief-review-heading>label>span{display:grid;gap:2px}.creation-brief-review-heading strong{font-size:13px}.creation-brief-review-heading small,.creation-brief-review-list>article>small{color:var(--foreground-subtle);font-size:10px}.creation-brief-review-list>article>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55;white-space:pre-wrap}.creation-brief-replace{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:11px;font-weight:600}.creation-brief-review-empty{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.creation-describe-disclosure>.creation-requirements-input-grid{gap:14px;padding:16px}.creation-describe-disclosure .creation-requirements-input-grid textarea{min-height:78px}.creation-delivery-details>summary,.creation-describe-disclosure>summary{padding:14px 16px}.creation-delivery-details>summary>strong,.creation-describe-disclosure>summary>strong{flex:1;color:var(--text-primary);font-size:13px}.creation-delivery-details>summary>span,.creation-describe-disclosure>summary>span{color:var(--foreground-subtle);font-size:10px;font-weight:600}.creation-inspiration-workspace{display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:15px;background:var(--surface-panel);transition:border-color .15s ease}.creation-inspiration-workspace[data-expanded]{border-color:color-mix(in srgb,var(--text-secondary) 32%,var(--border-subtle))}.creation-inspiration-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.creation-inspiration-heading:hover{background:var(--surface-subtle)}.creation-inspiration-heading:focus-visible{outline:2px solid var(--action-primary);outline-offset:-3px}.creation-inspiration-heading>span:first-child{display:flex;min-width:0;align-items:center;gap:8px}.creation-inspiration-heading>span:first-child>strong{font-size:13px}.creation-inspiration-heading>span:first-child>small,.creation-inspiration-summary{color:var(--foreground-subtle);font-size:10px;font-weight:600}.creation-inspiration-summary{white-space:nowrap}.creation-inspiration-chevron{color:var(--foreground-subtle);transition:transform .15s ease}.creation-inspiration-heading[aria-expanded=true] .creation-inspiration-chevron{transform:rotate(180deg)}.creation-inspiration-content{display:grid;gap:15px;padding:16px;border-top:1px solid var(--border-subtle)}.creation-inspiration-guidance{margin:0;color:var(--foreground-subtle);font-size:10px;line-height:1.45}.creation-inspiration-board-heading small{color:var(--text-secondary);font-size:11px;line-height:1.45}.creation-inspiration-controls{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px}.creation-inspiration-controls .form-field>span small{color:var(--foreground-subtle);font-weight:500}.creation-inspiration-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:15px;border:1px dashed color-mix(in srgb,var(--action-primary) 45%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--action-primary) 3%,var(--surface-subtle));outline:none;transition:border-color .15s ease,background .15s ease}.creation-inspiration-dropzone:focus-visible,.creation-inspiration-dropzone:hover{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 6%,var(--surface-panel))}.creation-inspiration-dropzone>svg{color:var(--action-primary)}.creation-inspiration-dropzone>span{display:grid;gap:3px}.creation-inspiration-dropzone small{color:var(--foreground-subtle);font-size:11px}.creation-figma-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-panel)}.creation-figma-source>svg{color:var(--foreground-subtle)}.creation-source-progress{display:grid;gap:5px;padding:12px;border-radius:11px;background:var(--surface-subtle)}.creation-source-progress>small{color:var(--foreground-subtle);font-size:10px;text-transform:capitalize}.creation-figma-list{display:grid;gap:7px}.creation-figma-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-panel)}.creation-figma-list>div>span{display:grid;min-width:0;gap:2px}.creation-figma-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.creation-figma-list small{color:var(--foreground-subtle);font-size:10px}.creation-figma-list button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--foreground-subtle);cursor:pointer}.creation-figma-list button:hover{background:color-mix(in srgb,#dc2626 7%,var(--surface-panel));color:#b91c1c}.creation-experience-brief{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:14px;border:1px solid color-mix(in srgb,var(--action-primary) 20%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--action-primary) 3%,var(--surface-panel))}.creation-experience-brief>span{display:grid;gap:2px}.creation-experience-brief>span small{color:var(--foreground-subtle);font-size:10px}.creation-experience-brief>p{grid-column:1/-1;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.creation-inspiration-board{display:grid;gap:12px;padding-top:2px}.creation-inspiration-board-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.creation-inspiration-board-heading>span{display:grid;gap:2px}.creation-inspiration-card{display:grid;grid-template-columns:200px minmax(0,1fr);overflow:hidden;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-panel)}.creation-inspiration-preview{position:relative;min-height:170px;padding:10px;border-right:1px solid var(--border-subtle);background:var(--surface-subtle)}.creation-inspiration-preview img{display:block;width:100%;height:100%;max-height:220px;object-fit:contain;border-radius:8px;background:white;box-shadow:0 4px 18px rgb(15 23 42/.1)}.creation-inspiration-preview>.ap-badge{position:absolute;right:16px;bottom:16px}.creation-inspiration-analysis{display:grid;align-content:start;gap:10px;padding:15px}.creation-inspiration-card-heading{display:flex;align-items:flex-start;gap:10px}.creation-inspiration-card-heading>span{display:grid;min-width:0;flex:1;gap:3px}.creation-inspiration-card-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-inspiration-card-heading small{color:var(--foreground-subtle);font-size:10px;text-transform:capitalize}.creation-inspiration-card-heading>button,.creation-inspiration-insight-actions>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground-subtle);cursor:pointer}.creation-inspiration-card-heading>button:hover{border-color:color-mix(in srgb,#dc2626 25%,var(--border-subtle));background:color-mix(in srgb,#dc2626 6%,var(--surface-panel));color:#b91c1c}.creation-inspiration-analysis>p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.5}.creation-visual-evidence{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.creation-visual-evidence small{color:var(--text-secondary);font-size:10px;text-transform:capitalize}.creation-visual-swatches{display:flex;gap:4px}.creation-visual-swatches i{width:16px;height:16px;border:1px solid rgb(0 0 0/.1);border-radius:50%}.creation-inspiration-instruction{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,#f59e0b 7%,var(--surface-subtle));color:var(--text-primary)!important}.creation-inspiration-instruction svg{flex:0 0 auto;margin-top:1px;color:#b45309}.creation-inspiration-insights{display:grid;gap:7px}.creation-inspiration-insights>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle)}.creation-inspiration-insights>div[data-status=accepted]{border-color:color-mix(in srgb,#16a34a 26%,var(--border-subtle));background:color-mix(in srgb,#16a34a 4%,var(--surface-panel))}.creation-inspiration-insights>div[data-status=rejected]{opacity:.62}.creation-inspiration-insights>div>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px}.creation-inspiration-insights>div strong{min-width:0;font-size:12px}.creation-inspiration-insights>div small{grid-column:1/-1;color:var(--text-secondary);font-size:10px;line-height:1.45}.creation-inspiration-insight-actions{display:flex;gap:3px}.creation-inspiration-insight-actions>button:hover,.creation-inspiration-insight-actions>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--action-primary) 30%,var(--border-subtle));background:color-mix(in srgb,var(--action-primary) 8%,var(--surface-panel));color:var(--action-primary)}.creation-ontology-card>div:first-child,.creation-review-receipt,.creation-semantic-summary,.creation-shared-core,.creation-understanding-summary{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-ontology-card>div:first-child>span,.creation-review-receipt>span,.creation-semantic-summary>div:first-child>span,.creation-shared-core>span,.creation-understanding-summary>span:first-child{display:grid;min-width:0;flex:1;gap:3px}.creation-ontology-card small,.creation-review-receipt small,.creation-semantic-summary small,.creation-shared-core small,.creation-understanding-summary small{color:var(--text-secondary);line-height:1.45}.creation-ontology-card>div:first-child>svg,.creation-review-receipt>svg,.creation-semantic-summary>div>svg,.creation-shared-core>svg{flex:0 0 auto;color:var(--action-primary)}.creation-quality-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creation-quality-gates>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.creation-quality-gates>button:hover{border-color:color-mix(in srgb,var(--action-primary) 28%,var(--border-subtle))}.creation-quality-gates>button[data-status=passed]>span:first-child{color:#15803d}.creation-quality-gates>button[data-status=blocked]>span:first-child{color:#b45309}.creation-quality-gates>button>span:nth-child(2){display:grid;gap:3px}.creation-quality-gates strong{font-size:12px}.creation-quality-gates small{color:var(--text-secondary);font-size:10px;line-height:1.4}.creation-requirement-list{display:grid;gap:10px}.creation-application-brief{display:grid;gap:12px;padding:15px;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-panel)}.creation-application-brief>div:first-child{display:grid;gap:2px}.creation-application-brief>div:first-child small{color:var(--foreground-subtle);font-size:10px}.creation-application-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.creation-application-brief article{display:grid;align-content:start;gap:5px;min-height:88px;padding:11px;border-radius:9px;background:var(--surface-subtle)}.creation-application-brief article>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--foreground-subtle);font-size:10px;font-weight:700}.creation-application-brief article>strong{font-size:12px;line-height:1.45}.creation-application-brief article>small{color:var(--foreground-subtle);font-size:10px}.creation-all-requirements{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-all-requirements>summary{display:flex;align-items:center;gap:9px;padding:13px 15px;color:var(--text-secondary);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.creation-all-requirements>summary::-webkit-details-marker{display:none}.creation-all-requirements>summary>span{margin-left:auto}.creation-all-requirements[open]>summary{border-bottom:1px solid var(--border-subtle)}.creation-all-requirements[open]>summary svg{transform:rotate(180deg)}.creation-all-requirements>.creation-requirement-groups{padding:10px}.creation-requirement-groups{display:grid;gap:8px}.creation-requirement-group{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-requirement-group>summary{display:flex;align-items:center;gap:9px;padding:13px 15px;cursor:pointer;list-style:none}.creation-requirement-group>summary::-webkit-details-marker{display:none}.creation-requirement-group>summary strong{flex:1;font-size:13px}.creation-requirement-group>summary span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:11px}.creation-requirement-group[open]>summary{border-bottom:1px solid var(--border-subtle)}.creation-requirement-group[open]>summary svg{transform:rotate(180deg)}.creation-requirement-group>div{display:grid}.creation-implementation-recommendation{display:grid;gap:12px;padding:17px;border:1px solid color-mix(in srgb,var(--action-primary) 28%,var(--border-subtle));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--action-primary) 7%,var(--surface-panel)),var(--surface-panel))}.creation-implementation-recommendation[data-confidence=low]{border-color:color-mix(in srgb,#d97706 34%,var(--border-subtle))}.creation-implementation-heading{display:flex;align-items:center;gap:12px}.creation-implementation-heading>span:nth-child(2){display:grid;min-width:0;flex:1;gap:2px}.creation-implementation-heading>span:nth-child(2)>small{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.creation-implementation-recommendation>p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.creation-implementation-recommendation>small{color:var(--foreground-subtle)}.creation-implementation-recommendation>details{border-top:1px solid var(--border-subtle)}.creation-implementation-recommendation>details>summary{display:flex;align-items:center;gap:6px;padding-top:12px;color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;list-style:none}.creation-implementation-recommendation>details>div{display:grid;gap:8px;padding-top:10px}.creation-implementation-recommendation>details button{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.creation-implementation-recommendation>details button>span:first-child{display:grid;flex:1;gap:3px}.creation-implementation-recommendation>details button small{color:var(--text-secondary);font-weight:400;line-height:1.45}.creation-requirement-overflow{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid color-mix(in srgb,#dc2626 34%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,#dc2626 5%,var(--surface-panel));color:#b91c1c}.creation-requirement-overflow>span{display:grid;gap:4px}.creation-requirement-overflow small{color:var(--text-secondary);line-height:1.45}.creation-requirement-card{display:grid;gap:9px;padding:17px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface-panel)}.creation-requirement-group .creation-requirement-card:last-child{border-bottom:0}.creation-requirement-card[data-material]{border-color:color-mix(in srgb,#d97706 32%,var(--border-subtle))}.creation-requirement-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.creation-requirement-card>div>.mono{color:var(--foreground-subtle);font-size:11px}.creation-requirement-card>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.creation-requirement-card>p svg{flex:0 0 auto;margin-top:2px;color:#15803d}.creation-requirement-source{color:var(--foreground-subtle);font-size:11px}.creation-requirement-source summary{width:fit-content;cursor:pointer}.creation-requirement-source small{display:block;margin-top:6px}.creation-clarifications{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-clarifications>div:first-child{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.creation-clarifications>div:first-child small{color:var(--foreground-subtle)}.creation-clarifications>div:last-child{display:grid}.creation-clarifications button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.creation-clarifications button:last-child{border-bottom:0}.creation-clarifications button:hover{background:var(--surface-subtle)}.creation-clarifications button>span:first-child{display:grid;gap:3px}.creation-clarifications button strong{font-size:12px}.creation-clarifications button small{color:var(--text-secondary);font-size:11px}.creation-agentic-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.creation-agentic-summary article{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-agentic-summary article>svg{flex:0 0 auto;color:var(--action-primary)}.creation-agentic-summary article>span{display:grid;gap:4px}.creation-agentic-summary article strong{font-size:12px}.creation-agentic-summary article small{color:var(--text-secondary);font-size:11px;line-height:1.45}.creation-assumption-list{display:grid;gap:9px;padding:15px;border:1px solid color-mix(in srgb,#d97706 24%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,#f59e0b 5%,var(--surface-panel))}.creation-assumption-list>span{display:flex;align-items:flex-start;gap:8px;color:var(--text-secondary);font-size:12px;line-height:1.5}.creation-assumption-list svg{flex:0 0 auto;margin-top:2px;color:#b45309}.creation-semantic-summary{display:grid;gap:14px}.creation-semantic-summary>div:first-child{display:flex;align-items:center;gap:12px}.creation-concept-chips,.creation-feature-chips{display:flex;flex-wrap:wrap;gap:8px}.creation-concept-chips>span{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle);font-size:12px;font-weight:650}.creation-concept-chips>span small{color:var(--foreground-subtle);font-size:10px;font-weight:500}.creation-interaction-list{display:grid;gap:12px}.creation-interaction-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-panel)}.creation-interaction-card[data-selected]{border-color:color-mix(in srgb,var(--action-primary) 70%,var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,var(--action-primary) 8%,transparent)}.creation-interaction-card[data-material]{border-color:color-mix(in srgb,#d97706 42%,var(--border-subtle))}.creation-interaction-card>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.creation-interaction-card>button>span:nth-child(2){display:grid;gap:4px}.creation-interaction-card>button small{color:var(--text-secondary);font-weight:450;line-height:1.45}.creation-interaction-card>button>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%}.creation-interaction-card[data-selected]>button>i{border-color:var(--action-primary);background:var(--action-primary);color:white}.creation-feature-chips{padding:0 16px 15px 68px}.creation-feature-chips>span{padding:5px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--text-secondary);font-size:10px;font-weight:620}.creation-interaction-card>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 16px;border-top:1px solid color-mix(in srgb,#d97706 24%,var(--border-subtle));background:color-mix(in srgb,#f59e0b 6%,transparent);color:#92400e;font-size:11px;line-height:1.45}.creation-interaction-card>p svg{flex:0 0 auto;margin-top:1px}.creation-voice-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-left:54px;padding:14px 16px;border:1px solid color-mix(in srgb,#d97706 34%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,#f59e0b 5%,var(--surface-panel))}.creation-voice-decision>span{display:grid;gap:3px}.creation-voice-decision small{color:var(--text-secondary);font-size:11px;line-height:1.45}.creation-voice-decision>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.creation-voice-decision>small{grid-column:1/-1}.creation-blueprint-overview,.creation-shared-core{background:color-mix(in srgb,var(--action-primary) 4%,var(--surface-panel))}.creation-blueprint-overview{display:flex;align-items:flex-start;gap:11px;padding:15px 16px;border:1px solid color-mix(in srgb,var(--action-primary) 20%,var(--border-subtle));border-radius:12px}.creation-blueprint-overview>svg{flex:0 0 auto;margin-top:1px;color:var(--action-primary)}.creation-blueprint-overview>span{display:grid;gap:4px}.creation-blueprint-overview small{color:var(--text-secondary);font-size:12px;line-height:1.5}.creation-blueprint-groups{display:grid;gap:12px}.creation-blueprint-group{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-blueprint-group>div{display:flex;align-items:center;gap:9px;padding:13px 15px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.creation-blueprint-group>div>strong{flex:1}.creation-blueprint-group>article{display:grid;gap:6px;padding:15px;border-bottom:1px solid var(--border-subtle)}.creation-blueprint-group>article:last-child{border-bottom:0}.creation-blueprint-group>article>strong{font-size:13px}.creation-blueprint-group p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.creation-blueprint-traceability>div{display:grid;gap:0;padding:0}.creation-blueprint-traceability>div>p{margin:0;padding:13px 15px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;line-height:1.5}.creation-blueprint-traceability article{display:grid;gap:7px;padding:12px 15px;border-bottom:1px solid var(--border-subtle)}.creation-blueprint-traceability article:last-child{border-bottom:0}.creation-blueprint-traceability article>span{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.creation-blueprint-traceability article small{color:var(--text-secondary);font-size:10px}.creation-blueprint-traceability code{overflow-wrap:anywhere;color:var(--foreground-subtle);font-size:10px;line-height:1.5}.creation-ontology-card{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--action-primary) 22%,var(--border-subtle));border-radius:13px;background:color-mix(in srgb,var(--action-primary) 3%,var(--surface-panel))}.creation-ontology-card>div:first-child{padding:0;border:0;background:transparent}.creation-ontology-card>p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.creation-recipe-preview{display:grid;width:100%;height:94px;grid-template-columns:30% 1fr;grid-template-rows:18px 1fr;gap:8px;padding:12px;border-radius:9px;background:#f7f7f9}.creation-recipe-preview span{border-radius:5px;background:#d9dce5}.creation-recipe-preview span:first-child{grid-column:1/-1;background:#252a36}.recipe-calm-healthcare{background:#edf7f5}.recipe-calm-healthcare span:first-child{background:#176b62}.recipe-premium-commerce{background:#f7f0e8}.recipe-premium-commerce span:first-child{background:#261d18}.recipe-guided-consumer{background:#f1f1ff}.recipe-guided-consumer span:first-child{background:#5046e5}.creation-automation-empty,.creation-launch-card,.creation-test-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-subtle)}.creation-automation-empty{align-items:flex-start}.creation-automation-empty p,.creation-launch-card p,.creation-test-card p{margin:4px 0 0;color:var(--text-secondary)}.creation-automation-list{display:grid;gap:10px;padding:14px}.creation-automation-list>div{display:grid;grid-template-columns:auto 1fr minmax(52px,auto);align-items:center;gap:13px;padding:15px;border:1px solid var(--border-subtle);border-radius:12px}.creation-automation-list>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.creation-automation-list p{margin:3px 0 0;color:var(--text-secondary);font-size:12px}.creation-review-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--border-subtle);border-radius:13px;background:var(--surface-panel)}.creation-review-grid>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;appearance:none;padding:18px;border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.creation-review-grid>button:nth-child(2n){border-right:0}.creation-review-grid>button:nth-last-child(-n+2){border-bottom:0}.creation-review-grid>button:hover{background:color-mix(in srgb,var(--action-primary) 4%,var(--surface-panel))}.creation-review-grid>button:focus-visible{position:relative;z-index:1;outline:2px solid var(--ring);outline-offset:-2px}.creation-review-grid>button span,.creation-review-grid>button strong{grid-column:1}.creation-review-grid>button svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--foreground-subtle)}.creation-review-grid span{color:var(--foreground-subtle);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.creation-managed-choice{display:grid;gap:10px}.creation-managed-choice-summary{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(58px,auto);align-items:center;gap:13px;padding:16px;border:1px solid var(--border-subtle);border-radius:12px}.creation-managed-choice-summary>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.creation-managed-choice-summary p{margin:3px 0}.creation-managed-choice-summary small,.creation-managed-note{color:var(--foreground-subtle)}.creation-model-options{display:grid;gap:8px;padding:14px}.creation-model-options button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-panel);color:inherit;text-align:left;cursor:pointer}.creation-model-options button[data-selected]{border-color:var(--action-primary);background:color-mix(in srgb,var(--action-primary) 4%,var(--surface-panel))}.creation-model-options button>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--border-subtle);border-radius:50%}.creation-model-options button[data-selected]>span{border-color:var(--action-primary);background:var(--action-primary);color:white}.creation-model-options button>div{display:grid;gap:3px}.creation-model-options small{color:var(--text-secondary)}.creation-managed-note{display:block;padding:0 14px 14px}.creation-status-good{color:#15803d}.creation-status-warning{color:#b45309}.creation-status-good,.creation-status-pending{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650}.creation-status-pending{color:var(--text-secondary)}.creation-architect-review{background:color-mix(in srgb,var(--surface-panel) 92%,var(--action-primary) 8%);border:1px solid color-mix(in srgb,var(--border-subtle) 76%,var(--action-primary) 24%);border-radius:14px;display:grid;gap:14px;padding:16px}.creation-architect-proposal>footer,.creation-architect-review>header,.creation-architect-review>header>div:last-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.creation-architect-decisions,.creation-architect-decisions label>span,.creation-architect-review>header>div:first-child,.creation-architect-summary{display:grid;gap:4px}.creation-architect-empty,.creation-architect-proposal>footer>span,.creation-architect-review small,.creation-architect-summary span{color:var(--text-secondary);font-size:12px;line-height:1.45}.creation-architect-proposal{display:grid;gap:13px}.creation-architect-summary{border-top:1px solid var(--border-subtle);padding-top:13px}.creation-architect-summary>strong{font-size:14px;line-height:1.45}.creation-architect-summary>small{font-family:var(--font-mono)}.creation-architect-evidence{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:10px}.creation-architect-evidence summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:space-between;list-style:none;padding:10px 12px}.creation-architect-evidence summary::-webkit-details-marker{display:none}.creation-architect-evidence[open] summary svg{transform:rotate(180deg)}.creation-architect-evidence>div{border-top:1px solid var(--border-subtle);display:grid;gap:8px;padding:10px 12px}.creation-architect-evidence>div>span{display:grid;gap:2px}.creation-architect-evidence>div strong{font-family:var(--font-mono);font-size:11px}.creation-architect-decisions{gap:8px}.creation-architect-decisions>label{align-items:start;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:11px}.creation-architect-decisions label>span>strong{font-size:12px}.creation-architect-conflicts{align-items:start;background:color-mix(in srgb,#f59e0b 10%,var(--surface-panel));border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border-subtle));border-radius:10px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.creation-architect-conflicts>div{display:grid;gap:4px}.creation-architect-conflicts span{color:var(--text-secondary);font-size:12px}.creation-architect-empty{margin:0}@media (max-width:720px){.creation-architect-proposal>footer,.creation-architect-review>header{align-items:stretch;flex-direction:column}.creation-architect-review>header>div:last-child{justify-content:flex-start}}.creation-readiness-issues{display:grid;gap:8px}.creation-build-attention,.creation-readiness-issues button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid color-mix(in srgb,#d97706 28%,var(--border-subtle));border-radius:10px;background:color-mix(in srgb,#f59e0b 6%,var(--surface-panel));padding:11px 13px;color:#92400e;text-align:left;cursor:pointer}.creation-automation-error{border-color:color-mix(in srgb,#dc2626 25%,var(--border-subtle))}.creation-build-stages{display:grid;gap:0}.creation-build-stages>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid var(--border-subtle)}.creation-build-stages span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--action-primary) 10%,transparent);color:var(--action-primary)}.creation-build-stages strong{font-size:13px;font-weight:620}.creation-build-stages small{color:var(--foreground-subtle);font-size:11px}.creation-build-stages>div[data-state=completed] span{background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.creation-build-attention{display:flex;width:fit-content}.creation-launch-card>div,.creation-test-card>div{flex:1}.creation-launch-card>svg,.creation-test-card>svg{color:var(--action-primary)}.creation-test-actions{display:flex;flex:0 0 auto!important;align-items:center;gap:8px}.creation-candidate-test-guide{display:grid;gap:10px;padding:15px 17px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-panel)}.creation-candidate-test-guide>strong{font-size:13px}.creation-candidate-test-guide ol{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--text-secondary);font-size:12px;line-height:1.45}.creation-test-preview{overflow:hidden;height:min(620px,65vh);border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-subtle);box-shadow:inset 0 0 0 1px rgb(255 255 255/.04)}.creation-test-preview iframe{width:100%;height:100%;border:0;background:white}.creation-publish-success{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;border:1px solid color-mix(in srgb,#00a63e 32%,var(--border-subtle));border-radius:14px;background:color-mix(in srgb,#00a63e 5%,var(--surface-panel))}.creation-publish-success-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#00a63e;color:white}.creation-publish-success p{margin:4px 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:12px}.creation-publish-success small{color:var(--foreground-subtle)}.creation-publish-success-actions{display:flex;align-items:center;gap:8px}.creation-wizard-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:72px;padding:12px 28px;border-top:1px solid var(--border-subtle)}.creation-wizard-footer>:last-child{justify-self:end}.creation-wizard-footer>span{color:var(--foreground-subtle);font-size:12px}.spin{animation:creation-spin 1s linear infinite}@keyframes creation-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.creation-wizard-main,.creation-wizard-start{grid-template-columns:1fr}.creation-wizard-assistant{margin:0 24px 24px}.creation-wizard-detail-progress>.ap-progress-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-agentic-summary,.creation-quality-gates{grid-template-columns:1fr}}@media (max-width:680px){.creation-wizard-header{align-items:flex-start}.creation-wizard-progress{width:auto;flex:0 0 auto}.creation-wizard-progress>span>span{display:none}.creation-readiness-bar{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:16px}.creation-readiness-meter{grid-column:1/-1;grid-row:2}.creation-wizard-detail-progress>.ap-progress-checklist{grid-template-columns:1fr}.creation-wizard-content{padding:30px 20px}.creation-choice-grid,.creation-recipe-grid,.creation-requirements-input-grid,.creation-review-grid{grid-template-columns:1fr}.creation-inspiration-heading{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.creation-inspiration-summary{display:none}.creation-inspiration-content{padding:16px}.creation-inspiration-controls{grid-template-columns:1fr}.creation-inspiration-dropzone{grid-template-columns:auto minmax(0,1fr)}.creation-inspiration-dropzone>.ap-button{grid-column:1/-1;width:100%}.creation-figma-source{grid-template-columns:auto minmax(0,1fr)}.creation-figma-source>.ap-button{grid-column:1/-1;width:100%}.creation-figma-list>div{grid-template-columns:auto minmax(0,1fr) auto}.creation-figma-list .ap-badge{grid-column:2;justify-self:start}.creation-experience-brief{grid-template-columns:1fr}.creation-experience-brief>.ap-button{width:100%}.creation-application-brief-grid,.creation-inspiration-card{grid-template-columns:1fr}.creation-inspiration-preview{min-height:190px;border-right:0;border-bottom:1px solid var(--border-subtle)}.creation-inspiration-board-heading{align-items:flex-start;flex-direction:column}.creation-interaction-card>button{grid-template-columns:auto minmax(0,1fr) auto}.creation-interaction-card>button>.badge{grid-column:2;justify-self:start}.creation-interaction-card>button>i{grid-column:3;grid-row:1/3}.creation-feature-chips{padding-left:16px}.creation-review-grid>button:nth-child(n){border-right:0;border-bottom:1px solid var(--border-subtle)}.creation-review-grid>button:last-child{border-bottom:0}.creation-wizard-milestones button{min-width:108px}.ap-milestone-tracker-shell{padding:12px 16px}.ap-milestone-tracker{display:none}.ap-milestone-mobile-summary{display:flex;width:100%;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.ap-milestone-mobile-summary>span:last-child{display:grid;gap:2px}.ap-milestone-mobile-summary strong{font-size:14px}.ap-milestone-mobile-summary small{color:var(--text-secondary);font-size:12px}.creation-drawer-fields{grid-template-columns:1fr}.creation-primary-action{align-items:flex-start;flex-direction:column}.creation-inline-field{margin-left:0}.creation-voice-decision{grid-template-columns:1fr;margin-left:0}.creation-voice-decision>div{justify-content:flex-start}.creation-launch-card,.creation-test-card{align-items:flex-start;flex-direction:column}.creation-publish-success{grid-template-columns:auto minmax(0,1fr);align-items:start}.creation-publish-success-actions{grid-column:1/-1}.creation-publish-success-actions,.creation-test-actions{width:100%;align-items:stretch;flex-direction:column}.creation-wizard-footer{padding-inline:16px}.creation-wizard-footer>span{display:none}.creation-starter-grid{grid-template-columns:1fr}.creation-starter-copy p{min-height:0}.creation-starter-selection-summary{align-items:stretch;flex-direction:column}.creation-starter-selection-summary>.ap-button{width:100%}.creation-starter-selection-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.creation-starter-selection-actions>.ap-button{width:100%}.creation-starter-applied-banner{align-items:flex-start;flex-direction:column}.creation-starter-decisions>div{grid-template-columns:1fr}.creation-starter-preview-image{min-height:44vh}}.research-workspace{display:grid;max-width:1120px;gap:20px;margin:0 auto;padding:24px}.research-workspace-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.research-title-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised))}.research-workspace-heading>div{display:grid;gap:2px}.research-workspace-heading h3,.research-workspace-heading p{margin:0}.research-workspace-heading p{color:var(--foreground-muted);font-size:.78rem}.research-composer{display:grid;gap:14px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 46%),var(--surface-raised);box-shadow:0 14px 38px rgb(15 23 42/.06)}.research-question-field textarea{min-height:104px;resize:vertical;font-size:.94rem;line-height:1.5}.research-starters{display:grid;gap:8px}.research-starters>span{color:var(--foreground-muted);font-size:.7rem;font-weight:600}.research-starters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.research-starters button{display:grid;min-width:0;gap:5px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--foreground);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-raised));font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.research-starters button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));transform:translateY(-1px)}.research-starters button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;font-weight:650}.research-starters button svg{flex:0 0 auto;color:var(--accent)}.research-starters button small{overflow:hidden;color:var(--foreground-muted);font-size:.68rem;line-height:1.4}.research-options{overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.research-options summary{display:grid;grid-template-columns:auto 1fr auto;min-height:38px;align-items:center;gap:8px;padding:8px 10px;font-size:.74rem;font-weight:600;cursor:pointer;list-style:none}.research-options summary>span{color:var(--foreground-muted);font-size:.66rem;font-weight:500}.research-options summary>svg{justify-self:end}.research-options summary::-webkit-details-marker{display:none}.research-options[open] summary svg{transform:rotate(180deg)}.research-options>div{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;padding:10px;border-top:1px solid var(--border-subtle)}.research-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-composer-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--foreground-muted);font-size:.69rem}.research-composer-actions>span svg{flex:0 0 auto;color:var(--status-success)}.research-history{display:grid;gap:10px}.research-history-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.research-history-heading>div{display:flex;align-items:baseline;gap:8px}.research-history-heading h4,.research-history-heading p{margin:0}.research-history-heading h4{font-size:.88rem}.research-history-heading p,.research-history-heading span{color:var(--foreground-muted);font-size:.68rem}.research-layout{display:grid;grid-template-columns:minmax(250px,.52fr) minmax(0,1.5fr);min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.research-run-list{max-height:780px;overflow:auto;border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 68%,var(--surface-raised))}.research-run-list button{display:grid;width:100%;gap:8px;padding:13px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--foreground);background:transparent;font:inherit;text-align:left;cursor:pointer}.research-run-list button:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.research-run-list button[aria-selected=true]{box-shadow:inset 3px 0 var(--accent);background:var(--surface-raised)}.research-run-list button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.research-run-list button>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.research-run-list strong{display:-webkit-box;overflow:hidden;font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-run-list button>span:last-child,.research-run-list small{color:var(--foreground-muted);font-size:.67rem}.research-result{display:grid;min-width:0;align-content:start;gap:18px;padding:20px}.research-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.research-result>header>div{display:grid;gap:5px}.research-result>header>div:last-child{justify-items:end}.research-result header h4,.research-result header p{margin:0}.research-result header h4{font-size:1rem;line-height:1.4}.research-result header .mono,.research-result header p{color:var(--foreground-muted);font-size:.68rem}.research-progress{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border-subtle));border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-muted))}.research-progress>span{width:12px;height:12px;flex:0 0 auto;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:spin .9s linear infinite}.research-progress>div{display:grid;gap:3px}.research-progress small{color:var(--foreground-muted);font-size:.69rem}.research-answer{min-width:0;color:var(--foreground);font-size:.82rem;line-height:1.65}.research-answer>:first-child{margin-top:0}.research-answer>:last-child{margin-bottom:0}.research-answer pre{max-width:100%;overflow:auto;padding:12px;border-radius:9px;background:var(--surface-muted)}.research-citations{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--border-subtle)}.research-citations>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.research-citations>div:first-child span,.research-citations>p{color:var(--foreground-muted);font-size:.7rem}.research-citations>article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-muted)}.research-citations>article>span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));font-size:.68rem;font-weight:700}.research-citations article>div{display:grid;gap:4px}.research-citations article p,.research-citations article small{margin:0;color:var(--foreground-muted);font-size:.69rem;line-height:1.45}.research-citations article a{color:var(--accent);font-size:.7rem;font-weight:600}.research-run-details{overflow:hidden;border-top:1px solid var(--border-subtle)}.research-run-details summary{display:flex;align-items:center;justify-content:space-between;padding-top:12px;color:var(--foreground-muted);font-size:.68rem;font-weight:600;cursor:pointer;list-style:none}.research-run-details summary::-webkit-details-marker{display:none}.research-run-details[open] summary svg{transform:rotate(180deg)}.research-run-details>div{display:flex;flex-wrap:wrap;gap:16px;padding-top:10px;color:var(--foreground-muted);font-size:.66rem}@media (max-width:900px){.research-layout,.research-starters>div{grid-template-columns:1fr}.research-run-list{max-height:300px;border-right:0;border-bottom:1px solid var(--border-subtle)}}@media (max-width:760px){.research-workspace{padding:12px}.research-composer-actions,.research-history-heading,.research-result>header,.research-workspace-heading{align-items:stretch;flex-direction:column}.research-workspace-heading{grid-template-columns:auto 1fr}.research-workspace-heading>.ap-badge{grid-column:1/-1;justify-self:start}.research-options>div{grid-template-columns:1fr}.research-result{padding:14px}.research-result>header>div:last-child{justify-items:start}}.automation-studio{display:grid;gap:16px;padding:20px}.automation-studio-heading{align-items:flex-start}.automation-create-header>div,.automation-studio-heading>div{display:grid;gap:4px}.automation-studio-heading h3,.automation-studio-heading p{margin:0}.automation-studio-heading p{max-width:760px;color:var(--foreground-muted);font-size:.84rem}.automation-studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.automation-studio-metrics>div{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.automation-studio-metrics>div[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface-raised))}.automation-studio-metrics span{color:var(--foreground-muted);font-size:.73rem}.automation-studio-metrics strong{font-size:1.25rem}.automation-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--surface-raised))}.automation-confirmation-toggle,.automation-create-actions,.automation-create-header,.automation-create-section-title,.automation-create-wide,.automation-safety-summary,.automation-template-picker{grid-column:1/-1}.automation-confirmation-toggle,.automation-create-actions,.automation-create-header{display:flex;align-items:center}.automation-create-header{justify-content:space-between}.automation-confirmation-toggle small,.automation-create-header span{color:var(--foreground-muted);font-size:.72rem}.automation-create-wide textarea{resize:vertical}.automation-template-picker{min-width:0;margin:2px 0 4px;padding:0;border:0}.automation-create-section-title strong,.automation-template-picker legend{margin-bottom:9px;font-size:.78rem;font-weight:700}.automation-template-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-template-picker button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-height:92px;padding:12px;border:1px solid var(--border-subtle);border-radius:11px;color:var(--foreground);text-align:left;background:var(--surface-raised);cursor:pointer}.automation-template-picker button:hover,.automation-template-picker button[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.automation-template-picker button>svg{color:var(--accent)}.automation-safety-summary>span,.automation-template-picker button>span{display:grid;gap:4px}.automation-create-section-title span,.automation-safety-summary small,.automation-template-picker button small{color:var(--foreground-muted);font-size:.69rem;line-height:1.35}.automation-create-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-top:5px;border-top:1px solid var(--border-subtle)}.automation-create-section-title strong{margin:0}.automation-safety-summary{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border-subtle));border-radius:10px;color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface-raised))}.automation-safety-summary>span{color:var(--foreground)}.automation-confirmation-toggle{gap:10px;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.automation-confirmation-toggle input{accent-color:var(--accent)}.automation-confirmation-toggle span{display:grid;gap:2px}.automation-create-actions{justify-content:flex-end;gap:8px}.automation-studio-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.automation-definition-list,.automation-run-list{display:grid;min-width:0;align-content:start;gap:10px;padding:14px}.automation-run-list{border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 68%,var(--surface-raised))}.automation-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.automation-subheading span{color:var(--foreground-muted);font-size:.7rem}.automation-definition-list>article{display:grid;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface-raised)}.automation-definition-list>article>div:first-child{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.automation-environment-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.automation-plain-flow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface-raised));font-size:.72rem}.automation-plain-flow span,.automation-plain-flow svg{color:var(--foreground-muted)}.automation-plain-flow svg{rotate:-90deg}.automation-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-muted))}.automation-definition-list>article>div:first-child>span:nth-child(2){display:grid;min-width:0;gap:3px}.automation-definition-list small{overflow:hidden;color:var(--foreground-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.automation-definition-list dl{display:grid;grid-template-columns:2fr .7fr .6fr;gap:8px;margin:0}.automation-definition-list dl>div{display:grid;min-width:0;gap:3px;padding:8px;border-radius:8px;background:var(--surface-muted)}.automation-definition-list dt{color:var(--foreground-muted);font-size:.65rem}.automation-definition-list dd{overflow:hidden;margin:0;font-size:.73rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.automation-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.automation-run-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-raised)}.automation-run-list>article>span:nth-child(2){display:grid;min-width:0;gap:2px}.automation-run-list article>p,.automation-run-list article>small{grid-column:1/-1;margin:0;color:var(--foreground-muted);font-size:.68rem}.automation-run-list article>p{color:var(--danger)}.automation-run-details-button{grid-column:1/-1;justify-self:start}.automation-run-detail{display:grid;grid-column:1/-1;gap:10px;width:100%;padding-top:10px;border-top:1px solid var(--border-subtle)}.automation-run-detail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.7rem}.automation-run-detail>div:first-child span{color:var(--foreground-muted)}.automation-run-timeline{display:grid;gap:4px}.automation-run-timeline>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:var(--surface-muted)}.automation-run-timeline>div>span:first-child{color:var(--foreground-muted)}.automation-run-timeline>div[data-status=succeeded]>span:first-child{color:var(--success)}.automation-run-timeline>div[data-status=dead_lettered]>span:first-child,.automation-run-timeline>div[data-status=failed]>span:first-child{color:var(--danger)}.automation-run-timeline>div>span:last-child{display:grid;gap:2px;font-size:.7rem}.automation-run-timeline small{white-space:normal}.automation-run-detail details summary{cursor:pointer;color:var(--foreground-muted);font-size:.7rem}.automation-run-status{display:inline-flex;align-items:center;gap:5px;color:var(--foreground-muted);font-size:.66rem}.automation-run-status>span{width:7px;height:7px;border-radius:50%;background:var(--foreground-muted)}.automation-run-status[data-status=queued]>span,.automation-run-status[data-status=running]>span{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.automation-run-status[data-status=succeeded]>span{background:var(--semantic-success)}.automation-run-status[data-status=dead_lettered]>span,.automation-run-status[data-status=failed]>span{background:var(--danger)}@media (max-width:1000px){.automation-studio-layout{grid-template-columns:1fr}.automation-run-list{border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:760px){.automation-studio{padding:12px}.automation-studio-heading{flex-direction:column}.automation-create-form,.automation-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-definition-list dl,.automation-template-picker>div{grid-template-columns:1fr}}.automation-studio{gap:18px;padding:22px 24px}.automation-studio-heading{align-items:center}.automation-studio-heading>div{gap:3px}.automation-studio-heading h3{font-size:1.12rem;letter-spacing:-.015em}.automation-studio-heading p{font-size:.78rem}.automation-filter-bar{display:flex;align-items:center;gap:4px;width:fit-content;padding:4px;border-radius:10px;background:var(--surface-muted)}.automation-filter-bar button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:0;border-radius:7px;color:var(--foreground-muted);font:inherit;font-size:.72rem;background:transparent;cursor:pointer}.automation-filter-bar button strong{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;font-size:.65rem;background:color-mix(in srgb,var(--foreground-muted) 10%,transparent)}.automation-filter-bar button:hover{color:var(--foreground)}.automation-filter-bar button[data-active=true]{color:var(--foreground);background:var(--surface-raised);box-shadow:0 1px 3px color-mix(in srgb,#000 9%,transparent)}.automation-filter-bar button[data-tone=danger] strong{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.automation-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:24px;align-items:start}.automation-dashboard-layout .automation-definition-list,.automation-dashboard-layout .automation-run-list{gap:9px;padding:0;border:0;background:transparent}.automation-dashboard-layout .automation-run-list{padding-left:22px;border-left:1px solid var(--border-subtle)}.automation-subheading{min-height:24px;margin-bottom:2px}.automation-subheading strong{font-size:.8rem}.automation-card{gap:11px!important;padding:15px 16px!important;border-color:var(--border-subtle)!important;border-radius:12px!important;transition:border-color .14s ease,box-shadow .14s ease}.automation-card:hover{border-color:color-mix(in srgb,var(--foreground-muted) 32%,var(--border-subtle))!important;box-shadow:0 4px 14px color-mix(in srgb,#000 5%,transparent)}.automation-card[data-attention=true]{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-subtle))!important}.automation-card-heading{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:10px!important}.automation-card-heading>span:nth-child(2){display:grid;min-width:0;gap:3px}.automation-card-heading>span:nth-child(2)>strong{font-size:.83rem}.automation-card-heading small{color:var(--foreground-muted);font-size:.69rem}.automation-card-health{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;color:var(--foreground-muted);font-size:.68rem}.automation-card-health span{display:inline-flex;align-items:center;gap:5px}.automation-card-health span:first-child{color:var(--success);font-weight:650}.automation-card-health[data-tone=danger] span:first-child{color:var(--danger)}.automation-card-menu{position:relative}.automation-card-menu>summary{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;color:var(--foreground-muted);cursor:pointer;list-style:none}.automation-card-menu>summary::-webkit-details-marker{display:none}.automation-card-menu>summary:hover,.automation-card-menu[open]>summary{color:var(--foreground);background:var(--surface-muted)}.automation-card-menu>div{position:absolute;z-index:20;top:36px;right:0;display:grid;width:190px;padding:5px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);box-shadow:0 10px 28px color-mix(in srgb,#000 16%,transparent)}.automation-card-menu button{display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;color:var(--foreground);font:inherit;font-size:.72rem;text-align:left;background:transparent;cursor:pointer}.automation-card-menu button:hover{background:var(--surface-muted)}.automation-card-menu button:disabled{opacity:.45;cursor:not-allowed}.automation-advanced{color:var(--foreground-muted);font-size:.68rem}.automation-advanced>summary{width:fit-content;cursor:pointer}.automation-advanced>div{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(90px,.55fr));gap:8px;margin-top:9px}.automation-advanced>div>span{display:grid;gap:3px;padding:8px 9px;border-radius:7px;background:var(--surface-muted)}.automation-advanced>div small{color:var(--foreground-muted);font-size:.62rem}.automation-advanced>div strong{overflow:hidden;color:var(--foreground);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.automation-dashboard-layout .automation-run-list>article{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 8px;border-color:transparent;background:transparent}.automation-dashboard-layout .automation-run-list>article:hover,.automation-dashboard-layout .automation-run-list>article[data-attention=true]{border-color:var(--border-subtle);background:var(--surface-muted)}.automation-dashboard-layout .automation-run-details-button{grid-column:auto;transform:rotate(-90deg);transition:transform .14s ease}.automation-dashboard-layout .automation-run-list>article:has(.automation-run-detail) .automation-run-details-button{transform:rotate(0deg)}.automation-dashboard-layout .automation-run-detail{grid-column:1/-1}.automation-run-status[data-status=stalled]{color:var(--danger)}.automation-run-status[data-status=stalled]>span{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 10%,transparent)}.automation-create-dialog{width:min(880px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;padding:0;border:1px solid var(--border);border-radius:16px;color:var(--foreground);background:var(--surface-raised);box-shadow:0 24px 80px color-mix(in srgb,#000 25%,transparent)}.automation-create-dialog::backdrop{background:color-mix(in srgb,#0b1020 44%,transparent);backdrop-filter:blur(3px)}.automation-create-wizard{display:grid;grid-template-rows:auto auto minmax(320px,1fr) auto;max-height:min(760px,calc(100vh - 40px))}.automation-create-wizard>footer,.automation-create-wizard>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px}.automation-create-wizard>header{border-bottom:1px solid var(--border-subtle)}.automation-create-wizard>header>div{display:grid;gap:2px}.automation-create-wizard>header span{color:var(--foreground-muted);font-size:.67rem}.automation-create-wizard>header h2{margin:0;font-size:1.04rem;letter-spacing:-.015em}.automation-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:14px 22px 0;list-style:none}.automation-wizard-steps li{display:flex;align-items:center;gap:7px;padding:0 0 13px;border-bottom:2px solid var(--border-subtle);color:var(--foreground-muted);font-size:.7rem}.automation-wizard-steps li>span{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;font-size:.65rem;background:var(--surface-muted)}.automation-wizard-steps li[data-active=true],.automation-wizard-steps li[data-complete=true]{border-color:var(--accent);color:var(--foreground)}.automation-wizard-steps li[data-active=true]>span,.automation-wizard-steps li[data-complete=true]>span{color:white;background:var(--accent)}.automation-wizard-body{overflow-y:auto;padding:28px 30px}.automation-create-wizard .automation-template-picker legend{margin-bottom:14px;font-size:.78rem}.automation-create-wizard .automation-template-picker button{min-height:126px;padding:17px;border-color:var(--border-subtle);background:transparent}.automation-create-wizard .automation-template-picker button:hover{border-color:color-mix(in srgb,var(--foreground-muted) 35%,var(--border-subtle));background:var(--surface-muted)}.automation-create-wizard .automation-template-picker button[data-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.automation-create-wizard .automation-template-picker button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px}.automation-response-fields{display:grid;width:min(650px,100%);gap:16px;margin:0 auto}.automation-response-fields textarea{resize:vertical}.automation-response-fields .automation-confirmation-toggle{padding:12px}.automation-advanced-fields{padding-top:2px;color:var(--foreground-muted);font-size:.7rem}.automation-advanced-fields>summary{cursor:pointer}.automation-advanced-fields .form-field{margin-top:12px}.automation-review{display:grid;width:min(720px,100%);gap:18px;margin:0 auto}.automation-review-flow{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;border-radius:12px;background:var(--surface-muted)}.automation-review-flow>span{display:grid;min-width:140px;gap:4px;text-align:center}.automation-review-flow small{color:var(--foreground-muted);font-size:.63rem}.automation-review-flow strong{font-size:.75rem}.automation-review-flow>svg{color:var(--foreground-muted)}.automation-review-name,.automation-review-safety{display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--border-subtle);border-radius:10px}.automation-review-name>span:last-child,.automation-review-safety>span{display:grid;min-width:0;gap:3px}.automation-review-name small,.automation-review-safety small{overflow:hidden;color:var(--foreground-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.automation-review-safety{border-color:color-mix(in srgb,var(--success) 25%,var(--border-subtle))}.automation-review-safety>svg{color:var(--success)}.automation-review .automation-advanced p{color:var(--foreground-muted);font-size:.68rem}.automation-create-wizard>footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 55%,var(--surface-raised))}.automation-create-wizard>footer>button:last-child{margin-left:auto}@media (max-width:1000px){.automation-dashboard-layout{grid-template-columns:1fr}.automation-dashboard-layout .automation-run-list{padding-top:18px;padding-left:0;border-top:1px solid var(--border-subtle);border-left:0}}@media (max-width:760px){.automation-filter-bar{width:100%;overflow-x:auto}.automation-card-heading{grid-template-columns:34px minmax(0,1fr) auto!important}.automation-card-heading>.automation-environment-badges{grid-column:3;grid-row:1}.automation-card-heading>.ap-button,.automation-card-menu{grid-column:auto}.automation-create-wizard .automation-template-picker>div{grid-template-columns:1fr}.automation-review-flow{align-items:stretch;flex-direction:column}.automation-review-flow>svg{align-self:center;rotate:90deg}}.agent-config-workspace{position:relative;display:grid;gap:18px;overflow:hidden;padding:22px;background:radial-gradient(circle at 92% -18%,color-mix(in srgb,var(--accent) 9%,transparent) 0,transparent 34%),var(--surface-raised)}.agent-config-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.agent-config-heading-copy{display:grid;max-width:760px;gap:5px}.agent-config-heading-copy h3,.agent-config-heading-copy p{margin:0}.agent-config-heading-copy h3{font-size:1.2rem;letter-spacing:-.025em}.agent-config-heading-copy p{color:var(--foreground-muted);font-size:.79rem;line-height:1.5}.agent-config-kicker{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--accent);font-size:.67rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.agent-config-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.agent-config-save-state{position:relative;padding-left:13px;color:var(--foreground-muted);font-size:.69rem;white-space:nowrap}.agent-config-save-state:before{position:absolute;top:50%;left:0;width:7px;height:7px;border-radius:999px;background:var(--success);content:"";transform:translateY(-50%)}.agent-config-save-state.is-dirty:before{background:var(--semantic-warning)}.agent-config-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 2.5%,var(--surface-muted))}.agent-config-overview>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-width:0;padding:13px 16px;border-right:1px solid var(--border-subtle)}.agent-config-overview>div:last-child{border-right:0}.agent-config-overview span{color:var(--foreground-muted);font-size:.67rem;font-weight:660}.agent-config-overview strong{grid-column:2;grid-row:1/3;color:var(--foreground);font-size:1.1rem;letter-spacing:-.035em}.agent-config-overview small{color:var(--foreground-subtle,var(--foreground-muted));font-size:.64rem}.agent-config-overview>div[data-ready=true] strong{color:var(--semantic-success)}.agent-config-layout{display:grid;grid-template-columns:minmax(258px,.56fr) minmax(0,1.9fr);min-height:610px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-raised);box-shadow:0 16px 42px color-mix(in srgb,var(--foreground) 5%,transparent)}.agent-config-roster{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--surface-muted)),var(--surface-muted) 30%)}.agent-config-roster-heading{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:.67rem;font-weight:760;letter-spacing:.065em;text-transform:uppercase}.agent-config-list{overflow:auto}.agent-config-list button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--foreground);background:transparent;font:inherit;text-align:left;cursor:pointer}.agent-config-list button:hover{background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.agent-config-list button[aria-current=page]{box-shadow:inset 3px 0 var(--accent),0 8px 22px color-mix(in srgb,var(--accent) 5%,transparent);background:linear-gradient(95deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised) 62%)}.agent-config-list button:focus-visible{position:relative;outline:2px solid var(--ring);outline-offset:-2px}.agent-config-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.agent-config-list-copy{display:grid;min-width:0;gap:4px}.agent-config-list-copy>span:first-child{display:flex;min-width:0;align-items:center;gap:6px}.agent-config-list-copy .ap-badge{flex:none;padding:2px 6px;font-size:.56rem}.agent-config-list small,.agent-config-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-config-list strong{min-width:0;font-size:.77rem}.agent-config-list small{color:var(--foreground-muted);font-size:.65rem}.agent-config-list em{color:color-mix(in srgb,var(--foreground-muted) 86%,var(--accent));font-size:.6rem;font-style:normal}.agent-config-roster-add{justify-self:stretch;margin:10px;border:1px dashed color-mix(in srgb,var(--accent) 24%,var(--border))!important;color:var(--accent)!important}.agent-config-editor{display:grid;min-width:0;align-content:start;gap:16px;padding:20px 22px 24px}.agent-config-editor-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px}.agent-config-profile-avatar{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:15px;color:var(--accent);background:radial-gradient(circle at 32% 22%,color-mix(in srgb,white 55%,transparent),transparent 36%),color-mix(in srgb,var(--accent) 10%,var(--surface-raised));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}.agent-config-profile-copy{display:grid;min-width:0;gap:4px}.agent-config-profile-copy>span:first-child{display:flex;align-items:center;gap:8px}.agent-config-profile-copy strong{font-size:.98rem;letter-spacing:-.018em}.agent-config-profile-copy code{width:fit-content;color:var(--foreground-muted);background:none;font-size:.64rem}.agent-config-profile-copy p{overflow:hidden;margin:1px 0 0;color:var(--foreground-muted);font-size:.7rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-config-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted)}.agent-config-profile-facts>div{display:grid;gap:1px;padding:9px 12px;border-right:1px solid var(--border-subtle)}.agent-config-profile-facts>div:last-child{border-right:0}.agent-config-profile-facts strong{font-size:.76rem}.agent-config-profile-facts span{color:var(--foreground-muted);font-size:.6rem}.agent-config-profile-facts>div[data-ready=true] strong{color:var(--semantic-success)}.agent-config-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted)}.agent-config-tabs button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:var(--foreground-muted);background:transparent;font:inherit;font-size:.69rem;font-weight:690;cursor:pointer}.agent-config-tabs button:hover{color:var(--foreground)}.agent-config-tabs button[aria-selected=true]{border-color:var(--border-subtle);color:var(--foreground);background:var(--surface-raised);box-shadow:0 3px 10px color-mix(in srgb,var(--foreground) 6%,transparent)}.agent-config-tabs button[aria-selected=true] svg{color:var(--accent)}.agent-config-section{display:grid;gap:16px;min-width:0;padding:17px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 35%,var(--surface-raised))}.agent-config-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--border-subtle)}.agent-config-section-heading>div{display:flex;align-items:center;gap:9px;white-space:nowrap}.agent-config-section-heading>div>span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:.59rem;font-weight:780}.agent-config-section-heading strong{font-size:.79rem}.agent-config-section-heading p{max-width:560px;margin:0;color:var(--foreground-muted);font-size:.66rem;line-height:1.45;text-align:right}.agent-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-config-wide{grid-column:1/-1}.agent-config-form-grid textarea{resize:vertical}.agent-config-section .form-field>small{color:var(--foreground-muted);font-size:.66rem}.agent-config-form-grid .form-field>textarea+small,.agent-config-instructions>textarea+small{justify-self:end}.agent-config-instructions textarea{min-height:300px;resize:vertical;line-height:1.58}.agent-config-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-config-policy-grid>section{display:grid;min-width:0;align-content:start;gap:12px;padding:15px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.agent-config-policy-grid>section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-config-policy-grid>section>div:first-child small{color:var(--foreground-muted);font-size:.69rem;text-align:right}.agent-config-checks{display:grid;gap:7px}.agent-config-checks label{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-muted);font-size:.73rem}.agent-config-checks input{accent-color:var(--accent)}.agent-config-checks label:has(input:checked),.agent-config-checks label[data-enabled=true]{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.agent-config-guardrail-checks label{align-items:flex-start;padding:10px}.agent-config-guardrail-checks input{margin-top:2px}.agent-config-guardrail-checks label>span{display:grid;gap:3px}.agent-config-guardrail-checks strong{font-size:.71rem}.agent-config-guardrail-checks small{color:var(--foreground-muted);font-size:.63rem;line-height:1.4}.agent-config-empty-policy{color:var(--foreground-muted);font-size:.72rem;line-height:1.45}.agent-config-budget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:1050px){.agent-config-heading{align-items:flex-start}.agent-config-policy-grid{grid-template-columns:1fr}.agent-config-budget-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:760px){.agent-config-workspace{padding:12px}.agent-config-heading{flex-direction:column}.agent-config-heading-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.agent-config-layout{grid-template-columns:1fr}.agent-config-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-config-overview>div:nth-child(2){border-right:0}.agent-config-overview>div:nth-child(-n+2),.agent-config-roster{border-bottom:1px solid var(--border-subtle)}.agent-config-roster{border-right:0}.agent-config-list{max-height:260px}.agent-config-editor{padding:14px}.agent-config-editor-header{grid-template-columns:42px minmax(0,1fr)}.agent-config-profile-avatar{width:42px;height:42px}.agent-config-editor-header>.ap-button{grid-column:2;justify-self:start}.agent-config-profile-facts,.agent-config-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-config-profile-facts>div:nth-child(2){border-right:0}.agent-config-profile-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.agent-config-section-heading{align-items:flex-start;flex-direction:column}.agent-config-section-heading p{text-align:left}.agent-config-budget-grid,.agent-config-form-grid{grid-template-columns:1fr}}.operation-cases-workspace{display:grid;gap:16px;padding:20px}.operation-cases-heading{align-items:flex-start}.operation-cases-heading>div:first-child{display:grid;gap:4px}.operation-cases-heading h3,.operation-cases-heading p{margin:0}.operation-cases-heading p{max-width:700px;color:var(--foreground-muted);font-size:.84rem}.operation-case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operation-case-metrics>div{display:grid;gap:2px;min-height:72px;align-content:center;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.operation-case-metrics>div[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 32%,var(--border-subtle));background:color-mix(in srgb,var(--danger) 5%,var(--surface-raised))}.operation-case-metrics strong{font-size:1.28rem;line-height:1}.operation-case-metrics span,.operation-case-toolbar>span{color:var(--foreground-muted);font-size:.73rem}.operation-case-create{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(150px,.6fr) minmax(160px,.7fr);gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--surface-raised))}.operation-case-create-actions,.operation-case-create-heading,.operation-case-summary-field{grid-column:1/-1}.operation-case-create-actions,.operation-case-create-heading,.operation-case-create-heading>div{display:flex;align-items:center}.operation-case-create-heading{justify-content:space-between}.operation-case-create-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.operation-case-create-heading span{color:var(--foreground-muted);font-size:.76rem}.operation-case-create textarea,.operation-case-note textarea{resize:vertical}.operation-case-create-actions{justify-content:flex-end;gap:10px}.operation-case-create-actions .form-error{margin:0 auto 0 0}.operation-case-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.operation-case-toolbar label{display:grid;gap:5px;min-width:180px;color:var(--foreground-muted);font-size:.72rem;font-weight:600}.operation-case-toolbar select{min-height:36px}.operation-case-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);min-height:600px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.operation-case-list{max-height:760px;overflow:auto;border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 68%,var(--surface-raised))}.operation-case-row{display:grid;width:100%;gap:7px;padding:14px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--foreground);background:transparent;font:inherit;text-align:left;cursor:pointer}.operation-case-row:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised))}.operation-case-row[aria-selected=true]{box-shadow:inset 3px 0 var(--accent);background:var(--surface-raised)}.operation-case-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--ring);outline-offset:-2px}.operation-case-artifacts article>span,.operation-case-row-meta,.operation-case-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.operation-case-row-top .mono{color:var(--foreground-muted);font-size:.68rem}.operation-case-row>strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.operation-case-row-summary{display:-webkit-box;overflow:hidden;color:var(--foreground-muted);font-size:.74rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operation-case-row-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--foreground-muted);font-size:.66rem}.operation-case-row-meta span+span:before{content:"·";margin-right:8px}.operation-case-row-meta [data-overdue=true]{color:var(--danger);font-weight:700}.operation-case-detail{min-width:0;padding:18px}.operation-case-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.operation-case-detail-header>div{display:grid;min-width:0;gap:5px}.operation-case-detail-header .mono{color:var(--foreground-muted);font-size:.7rem}.operation-case-detail-header h4,.operation-case-detail-header p{margin:0}.operation-case-detail-header h4{font-size:1.05rem}.operation-case-detail-header p{color:var(--foreground-muted);font-size:.8rem;line-height:1.5}.operation-case-controls{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:10px;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.operation-case-fact{display:grid;min-width:0;align-content:center;gap:5px;padding:7px 9px;border-radius:8px;background:var(--surface-muted)}.operation-case-fact span{color:var(--foreground-muted);font-size:.66rem}.operation-case-fact strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.operation-case-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding-top:18px}.operation-case-detail-grid>section{min-width:0}.operation-case-subheading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.operation-case-subheading span{color:var(--foreground-muted);font-size:.7rem}.operation-case-timeline{display:grid;max-height:390px;overflow:auto;gap:0;margin:0;padding:0;list-style:none}.operation-case-timeline li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;min-height:52px;padding-bottom:13px}.operation-case-timeline li:not(:last-child):before{position:absolute;top:11px;bottom:-1px;left:4px;width:1px;background:var(--border);content:""}.operation-case-timeline-dot{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 44%,var(--border))}.operation-case-timeline li>div{display:grid;gap:3px}.operation-case-timeline strong{font-size:.76rem;line-height:1.4}.operation-case-timeline li>div>span{color:var(--foreground-muted);font-size:.67rem}.operation-case-note{display:grid;justify-items:end;gap:8px;margin-bottom:12px}.operation-case-note textarea{width:100%}.operation-case-artifacts{display:grid;max-height:300px;overflow:auto;gap:8px}.operation-case-artifacts article{display:grid;gap:7px;padding:11px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-muted)}.operation-case-artifacts small{color:var(--foreground-muted)}.operation-case-artifacts p,.operation-case-artifacts strong{margin:0;font-size:.75rem}.operation-case-artifacts p{color:var(--foreground-muted);line-height:1.5;white-space:pre-wrap}.operation-case-artifacts a{color:var(--accent);font-size:.72rem;font-weight:600}@media (max-width:1100px){.operation-case-create{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-case-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-case-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.operation-cases-workspace{padding:12px}.operation-cases-heading{align-items:stretch;flex-direction:column}.operation-case-controls,.operation-case-create,.operation-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-case-layout{grid-template-columns:1fr}.operation-case-list{max-height:340px;border-right:0;border-bottom:1px solid var(--border-subtle)}.operation-case-detail{padding:14px}}.review-readiness-details{overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.review-readiness-details>summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.review-readiness-details>summary::-webkit-details-marker{display:none}.review-readiness-details>summary>span{min-width:0;display:grid;gap:2px}.review-readiness-details>summary strong{color:var(--foreground);font-size:13px;line-height:18px}.review-readiness-details>summary small{color:var(--foreground-subtle);font-size:12px;line-height:17px}.review-readiness-details>summary>svg{color:var(--foreground-subtle);transition:transform .15s ease}.review-readiness-details[open]>summary>svg{transform:rotate(180deg)}.review-readiness-details-body{display:grid;gap:14px;border-top:1px solid var(--border-subtle);padding:16px}.capability-manager{gap:14px}.capability-title-row{align-items:flex-start}.capability-status-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--green) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 5%,var(--surface-raised));padding:12px 14px}.capability-status-banner[data-tone=danger]{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--surface-raised))}.capability-status-banner[data-tone=pending],.capability-status-banner[data-tone=update]{border-color:color-mix(in srgb,var(--yellow) 30%,var(--border));background:color-mix(in srgb,var(--yellow) 6%,var(--surface-raised))}.capability-status-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--green) 12%,var(--surface-raised));color:var(--green)}.capability-status-banner[data-tone=danger] .capability-status-icon{background:color-mix(in srgb,var(--red) 11%,var(--surface-raised));color:var(--red)}.capability-status-banner[data-tone=pending] .capability-status-icon,.capability-status-banner[data-tone=update] .capability-status-icon{background:color-mix(in srgb,var(--yellow) 12%,var(--surface-raised));color:var(--yellow)}.capability-status-banner>span:nth-child(2){min-width:0;display:grid;gap:2px}.capability-status-banner strong{font-size:13px;line-height:18px}.capability-status-banner small{color:var(--foreground-muted);font-size:12px;line-height:17px}.capability-manager-layout{min-height:590px;display:grid;grid-template-columns:285px minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-border)}.capability-manager-layout[data-rules-focus]{grid-template-columns:64px minmax(0,1fr)}.capability-manager-layout[data-rules-focus] .capability-installed-panel{align-items:center;padding:10px 8px}.capability-manager-layout[data-rules-focus] .capability-installed-heading{justify-content:center;padding:2px 0 6px}.capability-manager-layout[data-rules-focus] .capability-group-label,.capability-manager-layout[data-rules-focus] .capability-installed-heading>span,.capability-manager-layout[data-rules-focus] .capability-nav-item>.ap-badge,.capability-manager-layout[data-rules-focus] .capability-nav-item>span:nth-child(2){display:none}.capability-manager-layout[data-rules-focus] .capability-assignment-group{justify-items:center}.capability-manager-layout[data-rules-focus] .capability-nav-item{width:42px;grid-template-columns:32px;justify-content:center;padding:5px}.capability-installed-panel{min-width:0;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-raised));padding:12px}.capability-installed-heading,.capability-installed-heading>span{display:flex;align-items:center}.capability-installed-heading{justify-content:space-between;gap:10px;padding:2px 4px 6px}.capability-installed-heading>span{gap:7px}.capability-installed-heading strong{font-size:13px}.capability-installed-heading small{color:var(--foreground-subtle);font-size:11px}.capability-assignment-group{display:grid;gap:5px}.capability-eyebrow,.capability-group-label{color:var(--foreground-subtle);font-size:10px;font-weight:650;letter-spacing:.08em;line-height:15px;text-transform:uppercase}.capability-group-label{padding:5px 6px 2px}.capability-nav-item{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;outline:none;background:transparent;padding:9px;color:var(--foreground);text-align:left}button.capability-nav-item{cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}button.capability-nav-item:hover{border-color:var(--border-subtle);background:var(--surface-raised)}button.capability-nav-item:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.capability-nav-item[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:var(--surface-raised);box-shadow:var(--shadow-control)}.capability-catalog-icon,.capability-hero-icon,.capability-nav-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--accent-strong)}.capability-nav-icon{width:32px;height:32px}.capability-nav-item>span:nth-child(2){min-width:0;display:grid;gap:2px}.capability-nav-item small,.capability-nav-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-nav-item strong{font-size:12px;line-height:17px}.capability-nav-item small{color:var(--foreground-subtle);font-size:10px;line-height:14px}.capability-removal-item{border-color:color-mix(in srgb,var(--yellow) 22%,var(--border));background:color-mix(in srgb,var(--yellow) 5%,transparent)}.capability-inspector{min-width:0;display:flex;flex-direction:column}.capability-inspector-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle);padding:16px 18px}.capability-hero-icon{width:44px;height:44px}.capability-inspector-header>span:nth-child(2){min-width:0;display:grid;gap:2px}.capability-check-group h5,.capability-inspector-header h4,.capability-inspector-header small,.capability-overview-section h5,.capability-settings-group h5,.capability-setup-heading h5{margin:0}.capability-inspector-header h4{font-size:17px;line-height:23px}.capability-inspector-header small{overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.capability-header-actions{display:flex;align-items:center;gap:7px}.capability-actions-menu{min-width:190px}.dropdown-item-danger{gap:8px;color:var(--semantic-danger)}.dropdown-item-danger[data-highlighted]{background:var(--semantic-danger-soft)}.capability-inspector-tabs{display:flex;gap:3px;border-bottom:1px solid var(--border-subtle);padding:0 18px}.capability-inspector-tabs button{display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:2px solid transparent;outline:none;background:transparent;padding:11px 12px 9px;color:var(--foreground-muted);font-size:12px;font-weight:560;cursor:pointer}.capability-inspector-tabs button:hover,.capability-inspector-tabs button[data-active=true]{color:var(--foreground)}.capability-inspector-tabs button[data-active=true]{border-bottom-color:var(--accent)}.capability-inspector-tabs button span{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px}.capability-inspector-body{min-width:0;display:grid;align-content:start;gap:16px;padding:18px}.capability-check-group,.capability-overview-section,.capability-settings-group{display:grid;gap:10px}.capability-check-group+.capability-check-group,.capability-overview-section+.capability-overview-section,.capability-settings-group+.capability-settings-group{border-top:1px solid var(--border-subtle);padding-top:16px}.capability-check-group h5,.capability-overview-section h5,.capability-settings-group h5,.capability-setup-heading h5{font-size:13px;line-height:18px}.capability-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.capability-outcome-list span{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:8px 9px;color:var(--foreground-muted);font-size:12px;line-height:17px}.capability-outcome-list svg{flex:0 0 auto;color:var(--green)}.capability-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px}.capability-metric-grid>div{display:grid;gap:2px;padding:11px 12px}.capability-metric-grid>div+div{border-left:1px solid var(--border-subtle)}.capability-metric-grid strong{font-family:var(--font-mono);font-size:17px}.capability-metric-grid span,.capability-version-summary span,.capability-version-summary strong{color:var(--foreground-subtle);font-size:11px}.capability-version-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-bottom:1px solid var(--border-subtle);padding:8px 0}.capability-version-summary strong{color:var(--foreground)}.capability-check-group>div:first-child,.capability-settings-group>div:first-child,.capability-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.capability-settings-group>div:first-child>small,.capability-setup-heading small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.capability-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.capability-setting-wrap{min-width:0;display:grid;gap:3px}.capability-setting-wrap .pack-config-field{height:100%}.capability-live-value{color:var(--yellow);font-size:10px;line-height:14px}.capability-save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);padding:12px 0 0;backdrop-filter:blur(10px)}.capability-save-bar>span{color:var(--foreground-subtle);font-size:11px}.capability-check-list{overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px}.capability-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px}.capability-check-row+.capability-check-row{border-top:1px solid var(--border-subtle)}.capability-check-row>span{color:var(--yellow)}.capability-check-row[data-status=passed]>span{color:var(--green)}.capability-check-row>div{display:grid;gap:2px}.capability-check-row strong{font-size:12px;line-height:17px}.capability-check-row small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.capability-changes-view{grid-template-columns:minmax(0,1fr)}.capability-change-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-muted);padding:14px}.capability-change-card>div{display:grid;gap:3px}.capability-change-card small,.capability-change-card span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.capability-change-card strong{font-size:13px;line-height:18px}.capability-change-arrow{transform:rotate(180deg);color:var(--foreground-subtle)}.capability-release-callout,.capability-update-card{display:grid;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));padding:12px}.capability-update-card{grid-template-columns:auto minmax(0,1fr) auto}.capability-release-callout{grid-template-columns:minmax(0,1fr) auto}.capability-update-card>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.capability-release-callout>div,.capability-update-card>div{display:grid;gap:2px}.capability-release-callout small,.capability-update-card small{color:var(--foreground-muted);font-size:11px;line-height:16px}.capability-drawer-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:color-mix(in srgb,#07111f 34%,transparent);backdrop-filter:blur(2px)}.capability-drawer{width:min(540px,92vw);height:100%;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:-18px 0 44px color-mix(in srgb,#07111f 18%,transparent)}.capability-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:16px 20px}.capability-drawer-header>span{display:grid;gap:2px}.capability-drawer-header strong{font-size:16px;line-height:22px}.capability-drawer-header small{color:var(--foreground-subtle);font-size:11px}.capability-search{display:flex;align-items:center;gap:8px;margin:16px 20px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted);padding:0 10px;color:var(--foreground-subtle)}.capability-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.capability-search input{width:100%;border:0;outline:none;background:transparent;padding:9px 0;color:var(--foreground);font:inherit;font-size:12px}.capability-filter-row{display:flex;gap:5px;overflow-x:auto;padding:0 20px 12px}.capability-filter-row button{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);padding:5px 9px;color:var(--foreground-muted);font-size:11px;cursor:pointer;white-space:nowrap}.capability-filter-row button[data-active=true]{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.capability-activity-list,.capability-catalog-list{min-height:0;flex:1;overflow-y:auto;padding:6px 20px 24px}.capability-catalog-list{display:grid;align-content:start;gap:10px}.capability-catalog-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);padding:10px 12px;box-shadow:var(--shadow-border)}.capability-catalog-card[data-installed=true]{background:var(--surface-muted)}.capability-catalog-icon{width:16px;height:16px;align-self:start;margin-top:2px;border-radius:0;background:transparent}.capability-catalog-icon>svg{width:16px;height:16px}.capability-catalog-copy{min-width:0;display:grid;gap:4px}.capability-catalog-copy>div,.capability-catalog-copy>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.capability-catalog-copy strong{font-size:13px}.capability-catalog-copy p{margin:0;color:var(--foreground-muted);font-size:11px;line-height:16px}.capability-catalog-copy>div small{color:var(--foreground-subtle);font-size:10px}.capability-activity-list{position:relative;display:grid;align-content:start;gap:0;padding-top:12px}.capability-activity-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 0 15px}.capability-activity-item:not(:last-child):before{content:"";position:absolute;top:19px;bottom:-4px;left:4px;width:1px;background:var(--border)}.capability-activity-dot{position:relative;z-index:1;width:9px;height:9px;margin-top:5px;border:2px solid var(--surface-raised);border-radius:999px;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.capability-activity-item>div{display:grid;gap:3px}.capability-activity-item strong{font-size:12px}.capability-activity-item p{margin:0;color:var(--foreground-muted);font-size:11px;line-height:16px}.capability-activity-item time{color:var(--foreground-subtle);font-size:10px}@media (max-width:980px){.capability-manager-layout{grid-template-columns:230px minmax(0,1fr)}.capability-outcome-list,.capability-settings-grid{grid-template-columns:1fr}.capability-header-actions{align-items:flex-end;flex-direction:column}}@media (max-width:720px){.capability-change-card,.capability-inspector-header,.capability-release-callout,.capability-status-banner,.capability-title-row,.capability-update-card{grid-template-columns:1fr}.capability-title-row,.capability-title-row .card-action-row{width:100%}.capability-title-row .card-action-row .ap-button{flex:1}.capability-manager-layout,.capability-manager-layout[data-rules-focus]{grid-template-columns:1fr}.capability-manager-layout[data-rules-focus] .capability-installed-panel{display:none}.capability-installed-panel{border-right:0;border-bottom:1px solid var(--border-subtle)}.capability-header-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.capability-inspector-tabs{overflow-x:auto}.capability-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-metric-grid>div:nth-child(3){border-left:0}.capability-metric-grid>div:nth-child(3),.capability-metric-grid>div:nth-child(4){border-top:1px solid var(--border-subtle)}.capability-catalog-card{grid-template-columns:auto minmax(0,1fr)}.capability-catalog-card>.ap-button{grid-column:2;justify-self:start}}.workflow-section{--workflow-inspector-width:380px}.app-detail-body[data-active-tab=workflow] .workflow-section{height:100%;grid-template-rows:auto auto minmax(0,1fr) auto auto;background:var(--surface)}.workflow-section[data-focus=true]{position:fixed;z-index:150;inset:10px;height:auto;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 30px 90px rgb(7 16 34/.28)}.workflow-v2-header{min-height:60px;border-width:0 0 1px;border-radius:0;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:9px 14px 9px 18px;backdrop-filter:blur(14px)}.workflow-v2-title h3{max-width:min(430px,34vw);overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.workflow-v5-workspace{min-height:0;height:100%;gap:0;grid-template-columns:minmax(0,1fr);background:var(--surface-subtle)}.workflow-v5-workspace[data-library-open=true]{grid-template-columns:288px minmax(0,1fr)}.workflow-v5-workspace[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) var(--workflow-inspector-width)}.workflow-v5-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:288px minmax(0,1fr) var(--workflow-inspector-width)}.workflow-v2-canvas-panel,.workflow-v2-inspector,.workflow-v2-validation{border-radius:0}.workflow-v2-canvas-panel{border-width:0;background:var(--surface-subtle)}.workflow-v2-canvas-toolbar{z-index:8;min-height:50px;background:color-mix(in srgb,var(--surface-raised) 93%,transparent);padding:7px 10px;backdrop-filter:blur(12px)}.workflow-v5-canvas-actions{min-width:0;display:flex;align-items:center;gap:8px}.workflow-v5-insert-context{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:4px 8px;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workflow-v5-library.workflow-v2-palette{position:relative;z-index:10;inset:auto;width:auto;max-height:none;overflow:auto;border-width:0 1px 0 0;border-radius:0;background:var(--surface-raised);box-shadow:none;padding:12px}.workflow-v5-library-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.workflow-v5-library-header>div{display:grid;gap:1px}.workflow-v5-library-header strong{font-size:15px}.workflow-v2-palette-groups{gap:16px}.workflow-v2-palette-groups button{grid-template-columns:42px minmax(0,1fr) auto;border-color:var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 88%,var(--surface-subtle));padding:8px;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.workflow-v2-palette-groups button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-raised);box-shadow:0 8px 18px rgb(15 23 42/.07)}.workflow-v5-flow{position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 28% 14%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 32%),var(--surface-subtle)}.workflow-v5-flow .react-flow__renderer{cursor:grab}.workflow-v5-flow .react-flow__renderer:active{cursor:grabbing}.workflow-v5-flow .react-flow__node-workflowStep{border:0;background:transparent;box-shadow:none}.workflow-v5-flow .react-flow__node:focus-visible{outline:none}.workflow-v5-flow .react-flow__node:focus-visible .workflow-v2-node{filter:drop-shadow(0 0 .5px var(--accent)) drop-shadow(0 0 6px var(--ring))}.workflow-v5-flow .react-flow__controls,.workflow-v5-flow .react-flow__minimap{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);box-shadow:0 10px 24px rgb(15 23 42/.09);backdrop-filter:blur(12px)}.workflow-v5-flow .react-flow__controls-button{border-color:var(--border-subtle);background:transparent;color:var(--foreground-muted);fill:currentColor}.workflow-v5-flow .react-flow__controls-button:hover{background:var(--surface-muted);color:var(--foreground)}.workflow-v5-flow .react-flow__edge-path{transition:stroke .18s ease,stroke-width .18s ease}.workflow-v5-flow .react-flow__edge.animated path{animation-duration:1.2s}.workflow-v2-node.workflow-v5-node{position:relative;inset:auto;z-index:auto;width:100%;height:100%;filter:drop-shadow(0 8px 18px rgb(15 23 42/.07));transition:filter .16s ease,transform .16s ease}.workflow-v2-node.workflow-v5-node:hover{filter:drop-shadow(0 12px 24px rgb(15 23 42/.12))}.workflow-v2-node.workflow-v5-node[data-selected=true]{filter:drop-shadow(0 0 .5px var(--accent)) drop-shadow(0 12px 25px color-mix(in srgb,var(--accent) 18%,transparent))}.workflow-v5-node .workflow-v2-node-body{align-content:center;justify-items:start;gap:5px;cursor:pointer;padding:12px 30px;text-align:left}.workflow-v5-node[data-tone=approval] .workflow-v2-node-body,.workflow-v5-node[data-tone=condition] .workflow-v2-node-body,.workflow-v5-node[data-tone=end] .workflow-v2-node-body,.workflow-v5-node[data-tone=handoff] .workflow-v2-node-body,.workflow-v5-node[data-tone=trigger] .workflow-v2-node-body{justify-items:center;padding-inline:42px;text-align:center}.workflow-v5-node .workflow-v2-node-body>strong{font-size:14px;line-height:19px;min-height:38px;word-break:break-word}.workflow-v5-node .workflow-v2-node-body>strong,.workflow-v5-node-summary{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-v5-node-summary{width:100%;min-height:28px;color:var(--foreground-muted);font-size:10px;line-height:14px}.workflow-v5-node .workflow-v2-port{width:20px;height:20px;cursor:crosshair;opacity:1}.workflow-v5-node .workflow-v2-port-output{display:grid;place-items:center}.workflow-v5-node .workflow-v2-port-output svg{pointer-events:none}.workflow-v5-condition-port{right:-9px}.workflow-v5-branch-label{position:absolute;z-index:5;right:15px;transform:translateY(-50%);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent);padding:2px 6px;font-size:9px;font-weight:700;pointer-events:none}.workflow-v5-branch-label[data-branch=true]{top:33%;color:var(--green)}.workflow-v5-branch-label[data-branch=false]{top:67%;color:var(--red)}.workflow-v5-quick-add{position:absolute;z-index:8;top:50%;right:-11px;display:grid;width:22px;height:22px;place-items:center;transform:translate(100%,-50%);border:1px solid var(--workflow-node-border);border-radius:50%;background:var(--surface-raised);color:var(--workflow-node-accent);box-shadow:0 5px 12px rgb(15 23 42/.12);opacity:0;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.workflow-v5-node:hover .workflow-v5-quick-add,.workflow-v5-node[data-selected=true] .workflow-v5-quick-add{transform:translate(92%,-50%);opacity:1}.workflow-v5-empty{z-index:5;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);box-shadow:0 18px 48px rgb(15 23 42/.1);padding:24px;backdrop-filter:blur(14px)}.workflow-v5-empty button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:var(--accent);color:#fff;padding:8px 12px;font:inherit;font-size:12px;font-weight:650}.workflow-v2-inspector{position:relative;border-width:0 0 0 1px;border-color:var(--border);background:var(--surface-raised);padding:18px}.workflow-v2-inspector-header{grid-template-columns:54px minmax(0,1fr) auto}.workflow-v5-inspector-close{position:absolute;top:10px;right:10px}.workflow-v2-test-drawer{z-index:15;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);max-height:min(360px,44dvh);overflow:auto;border-width:1px 0 0;border-radius:0;background:var(--surface-raised);padding:16px 18px}.workflow-v2-validation{min-height:48px;border-width:1px 0 0;background:var(--surface-raised);padding:8px 12px}@media (max-width:1320px){.workflow-v5-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:260px minmax(0,1fr) 340px}.workflow-section{--workflow-inspector-width:340px}}@media (max-width:1080px){.workflow-v5-workspace,.workflow-v5-workspace[data-inspector-open=true],.workflow-v5-workspace[data-library-open=true],.workflow-v5-workspace[data-library-open=true][data-inspector-open=true]{position:relative;grid-template-columns:minmax(0,1fr)}.workflow-v5-library.workflow-v2-palette,.workflow-v5-workspace .workflow-v2-inspector{position:absolute;z-index:30;top:0;bottom:0;width:min(360px,90vw);box-shadow:0 24px 60px rgb(15 23 42/.2)}.workflow-v5-library.workflow-v2-palette{left:0}.workflow-v5-workspace .workflow-v2-inspector{right:0}}@media (max-width:760px){.workflow-v2-header{min-height:56px}.workflow-v2-header-actions>.ap-button:first-of-type,.workflow-v2-header-actions>.ap-button:nth-of-type(2),.workflow-v2-header-actions>.ap-button:nth-of-type(3),.workflow-v2-save-status,.workflow-v2-title .ap-badge{display:none}.workflow-v2-title h3{max-width:44vw}.workflow-v2-canvas-toolbar>.mono,.workflow-v5-insert-context{display:none}.workflow-v2-test-drawer{grid-template-columns:1fr;max-height:52dvh}}@media (prefers-reduced-motion:reduce){.workflow-v2-node.workflow-v5-node,.workflow-v2-palette-groups button,.workflow-v5-flow .react-flow__edge.animated path,.workflow-v5-quick-add{animation:none;transition:none}}.workflow-section{--workflow-inspector-width:356px;display:grid;gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.workflow-v2-canvas-toolbar,.workflow-v2-dialog-actions,.workflow-v2-dialog-header,.workflow-v2-header,.workflow-v2-header-actions,.workflow-v2-inspector-actions,.workflow-v2-test-actions,.workflow-v2-test-result-heading,.workflow-v2-title,.workflow-v2-view-controls{display:flex;align-items:center}.workflow-v2-header{min-height:58px;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:10px 12px 10px 16px}.workflow-v2-title{min-width:0;gap:10px}.workflow-v2-dialog-header>div,.workflow-v2-title>div{display:grid;min-width:0;gap:1px}.workflow-v2-dialog-header h3,.workflow-v2-title h3{margin:0}.workflow-v2-header-actions{flex:0 0 auto;gap:7px}.workflow-studio-modes{display:inline-grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:3px}.workflow-studio-modes button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--foreground-muted);padding:0 9px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.workflow-studio-modes button[aria-selected=true]{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-control)}.workflow-debug-workbench{min-width:0;display:grid;gap:0;border-top:1px solid var(--border);background:var(--surface-raised)}.workflow-debug-header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:14px 16px}.workflow-debug-header>div:first-child{min-width:0;display:grid;gap:2px}.workflow-debug-header h4,.workflow-debug-header p{margin:0}.workflow-debug-header h4{font-size:15px;line-height:21px}.workflow-debug-header p{color:var(--foreground-muted);font-size:11px;line-height:16px}.workflow-debug-header .form-field{width:min(380px,45%)}.workflow-debug-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));border-block:1px solid var(--border-subtle);background:var(--surface-muted)}.workflow-debug-summary>div{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--border-subtle);padding:8px 12px}.workflow-debug-summary>div:last-child{border-right:0}.workflow-debug-summary span{color:var(--foreground-subtle);font-size:10px}.workflow-debug-summary code,.workflow-debug-summary strong{min-width:0;overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.workflow-debug-grid{min-height:260px;max-height:390px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);border-bottom:1px solid var(--border-subtle)}.workflow-debug-timeline{min-width:0;overflow:auto;border-right:1px solid var(--border-subtle);padding:8px}.workflow-debug-timeline>button{width:100%;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:8px;color:inherit;text-align:left}.workflow-debug-timeline>button:hover,.workflow-debug-timeline>button[aria-selected=true]{border-color:var(--border-subtle);background:var(--surface-muted)}.workflow-debug-timeline>button>span:first-child{width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent-strong);font-size:10px;font-weight:700}.workflow-debug-timeline>button>div{min-width:0;display:grid;gap:2px}.workflow-debug-timeline strong{font-size:11px;line-height:16px}.workflow-debug-timeline small{overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.workflow-debug-state{min-width:0;overflow:auto;padding:12px}.workflow-debug-state-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-debug-state-heading>div{min-width:0;display:grid;gap:2px}.workflow-debug-state-heading strong{font-size:12px}.workflow-debug-state-heading small{color:var(--foreground-muted);font-size:10px}.workflow-debug-delta{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:12px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:9px;font-size:10px}.workflow-debug-delta span{color:var(--foreground-subtle)}.workflow-debug-state details{border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.workflow-debug-state summary{padding:8px 10px;color:var(--foreground-muted);font-size:10px;cursor:pointer}.workflow-debug-state pre{max-height:190px;overflow:auto;margin:0;border-top:1px solid var(--border-subtle);background:var(--code-background,var(--surface-muted));padding:10px;font-size:10px;line-height:15px}.workflow-debug-step-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 12px}.workflow-debug-step-strip .workflow-v2-test-step{min-width:190px}.workflow-v2-save-status{display:inline-flex;align-items:center;gap:6px;color:var(--foreground-muted);font-size:var(--type-caption-size)}.workflow-v2-save-status[data-status=ready],.workflow-v2-save-status[data-status=saved]{color:var(--green)}.workflow-v2-save-status[data-status=dirty]{color:var(--semantic-warning)}.workflow-v2-save-status[data-status=error]{color:var(--red)}.workflow-v2-more{position:relative}.workflow-v2-more summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);list-style:none;cursor:pointer}.workflow-v2-more summary::-webkit-details-marker{display:none}.workflow-v2-more>div{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;min-width:190px;gap:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-float);padding:6px}.workflow-v2-more button{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);padding:8px;text-align:left}.workflow-v2-more button:hover:not(:disabled){background:var(--surface-muted)}.workflow-v3-publish summary{width:auto;grid-auto-flow:column;gap:6px;padding:0 10px}.workflow-v3-deploy-action{display:grid;gap:2px;border-bottom:1px solid var(--border-subtle);padding-bottom:3px}.workflow-v3-version-heading{padding:6px 8px 2px;color:var(--foreground-muted);font-size:10px;text-transform:uppercase}.workflow-v3-version-row{display:flex;justify-content:space-between;gap:16px;padding:5px 8px;color:var(--foreground-muted);font-size:11px}.workflow-v2-connection-banner{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-raised));color:var(--foreground-muted);padding:8px 10px;font-size:var(--type-caption-size)}.workflow-v2-connection-banner>span{flex:1}.workflow-v2-workspace{display:grid;grid-template-columns:minmax(0,1fr) var(--workflow-inspector-width);min-width:0;min-height:620px;gap:14px}.workflow-v2-workspace[data-fullscreen=true]{position:fixed;z-index:110;inset:14px;grid-template-columns:minmax(0,1fr) var(--workflow-inspector-width);border:1px solid var(--border);border-radius:14px;background:var(--background);box-shadow:var(--shadow-float);padding:14px}.workflow-v2-canvas-panel,.workflow-v2-inspector,.workflow-v2-validation{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.workflow-v2-canvas-panel{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workflow-v2-canvas-toolbar{min-height:52px;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:8px 10px}.workflow-v2-canvas-toolbar>.mono{color:var(--foreground-muted);font-size:11px}.workflow-v2-view-controls{gap:5px}.workflow-v2-view-controls>.mono{width:42px;color:var(--foreground-muted);text-align:center;font-size:11px}.workflow-v2-add-wrap{position:relative}.workflow-v2-palette{position:absolute;z-index:60;top:calc(100% + 7px);left:0;width:min(420px,78vw);max-height:min(620px,72vh);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-float);padding:10px}.workflow-v2-palette-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--input-background);padding:0 9px}.workflow-v2-palette-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.workflow-v2-palette-search input{width:100%;height:38px;border:0;outline:0;background:transparent;color:var(--foreground)}.workflow-v2-palette-groups{display:grid;gap:12px;margin-top:10px}.workflow-v2-palette-groups section{display:grid;gap:5px}.workflow-v2-palette-groups section>span{color:var(--foreground-subtle);font-size:10px;font-weight:620;letter-spacing:.07em;text-transform:uppercase}.workflow-v2-palette-groups button{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--foreground);padding:7px;text-align:left}.workflow-v2-palette-groups button:hover:not(:disabled){border-color:var(--border);background:var(--surface-muted)}.workflow-v2-palette-groups button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.workflow-v2-palette-groups button:disabled{cursor:not-allowed;opacity:.62}.workflow-v2-palette-groups button>span:nth-child(2){display:grid;min-width:0;gap:2px}.workflow-v2-palette-groups button strong{font-size:13px}.workflow-v2-palette-groups button small{overflow:hidden;color:var(--foreground-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-viewport{min-height:560px;overflow:auto;background-color:var(--surface-subtle);background-image:radial-gradient(var(--graphic-dot) 1px,transparent 1px);background-size:20px 20px}.workflow-v2-stage{position:relative}.workflow-v2-world{position:absolute;top:0;left:0;transform-origin:0 0}.workflow-v2-edges{position:absolute;z-index:1;inset:0;overflow:visible}.workflow-v2-edge-line{fill:none;stroke:var(--graphic-line-strong);stroke-width:2;vector-effect:non-scaling-stroke}.workflow-v2-edge-hit{fill:none;stroke:transparent;stroke-width:18;cursor:pointer;pointer-events:stroke}.workflow-v2-edge-hit:focus{outline:none;stroke:color-mix(in srgb,var(--accent) 15%,transparent)}.workflow-v2-edge[data-selected=true] .workflow-v2-edge-line{stroke:var(--accent);stroke-width:3}.workflow-v2-edge text{fill:var(--foreground-muted);font-family:var(--font-mono);font-size:11px;text-anchor:middle}.workflow-v2-node{position:absolute;z-index:3;isolation:isolate;color:var(--foreground);cursor:grab}.workflow-v2-node:active{cursor:grabbing}.workflow-v2-node-body{position:absolute;z-index:2;inset:3px;display:grid;align-content:center;justify-items:center;gap:5px;overflow:hidden;border:0;outline:0;background:transparent;color:var(--foreground);padding:11px 24px;text-align:center}.workflow-v2-node[data-tone=approval] .workflow-v2-node-body,.workflow-v2-node[data-tone=handoff] .workflow-v2-node-body{padding-inline:30px}.workflow-v2-node[data-tone=condition] .workflow-v2-node-body{padding-inline:48px}.workflow-v2-node[data-tone=webhook] .workflow-v2-node-body{padding-inline:34px}.workflow-v2-node-body:focus-visible{border-radius:12px;box-shadow:0 0 0 3px var(--ring)}.workflow-v2-node[data-selected=true]{filter:drop-shadow(0 0 .5px var(--accent)) drop-shadow(0 0 5px var(--ring))}.workflow-v2-node[data-invalid=true]{filter:drop-shadow(0 0 1px var(--red))}.workflow-v2-node[data-status=running]{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 52%,transparent))}.workflow-v2-node[data-status=failed]{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--red) 55%,transparent))}.workflow-v2-node[data-status=waiting_approval]{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--yellow) 52%,transparent))}.workflow-v2-node-type{display:inline-flex;align-items:center;gap:5px;color:var(--workflow-node-accent);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.workflow-v2-node-body>strong{display:-webkit-box;width:100%;min-height:38px;overflow:hidden;font-size:13px;line-height:19px;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-v2-node-status{color:var(--foreground-muted);font-size:10px}.workflow-v2-node-issue{position:absolute;top:8px;right:12px;color:var(--red)}.workflow-v2-port{position:absolute;z-index:6;top:50%;display:grid;width:18px;height:18px;place-items:center;transform:translateY(-50%);border:2px solid var(--surface-raised);border-radius:50%;background:var(--workflow-node-accent);box-shadow:0 0 0 1px var(--workflow-node-border);color:#fff;padding:0}.workflow-v2-port-input{left:-9px}.workflow-v2-port-output{right:-9px}.workflow-v2-port:disabled{opacity:.55;cursor:default}.workflow-v2-port-input[data-connectable=true]{animation:workflow-port-pulse 1.2s ease-in-out infinite;cursor:crosshair;opacity:1}.workflow-v2-port-output[data-active=true]{box-shadow:0 0 0 5px var(--ring)}.workflow-v2-port:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@keyframes workflow-port-pulse{50%{box-shadow:0 0 0 6px var(--ring)}}.workflow-v2-shape{--workflow-node-surface:var(--workflow-agent-surface);--workflow-node-border:var(--workflow-agent-border);--workflow-node-accent:var(--workflow-agent-accent);position:absolute;z-index:0;inset:0;display:grid;place-items:center;pointer-events:none}.workflow-v2-node[data-tone=trigger],.workflow-v2-shape[data-tone=trigger]{--workflow-node-surface:var(--workflow-trigger-surface);--workflow-node-border:var(--workflow-trigger-border);--workflow-node-accent:var(--workflow-trigger-accent)}.workflow-v2-node[data-tone=agent],.workflow-v2-shape[data-tone=agent]{--workflow-node-surface:var(--workflow-agent-surface);--workflow-node-border:var(--workflow-agent-border);--workflow-node-accent:var(--workflow-agent-accent)}.workflow-v2-node[data-tone=tool],.workflow-v2-shape[data-tone=tool]{--workflow-node-surface:var(--workflow-tool-surface);--workflow-node-border:var(--workflow-tool-border);--workflow-node-accent:var(--workflow-tool-accent)}.workflow-v2-node[data-tone=approval],.workflow-v2-shape[data-tone=approval]{--workflow-node-surface:var(--workflow-approval-surface);--workflow-node-border:var(--workflow-approval-border);--workflow-node-accent:var(--workflow-approval-accent)}.workflow-v2-node[data-tone=condition],.workflow-v2-shape[data-tone=condition]{--workflow-node-surface:var(--workflow-condition-surface);--workflow-node-border:var(--workflow-condition-border);--workflow-node-accent:var(--workflow-condition-accent)}.workflow-v2-node[data-tone=transform],.workflow-v2-shape[data-tone=transform]{--workflow-node-surface:var(--workflow-transform-surface);--workflow-node-border:var(--workflow-transform-border);--workflow-node-accent:var(--workflow-transform-accent)}.workflow-v2-node[data-tone=delay],.workflow-v2-shape[data-tone=delay]{--workflow-node-surface:var(--workflow-delay-surface);--workflow-node-border:var(--workflow-delay-border);--workflow-node-accent:var(--workflow-delay-accent)}.workflow-v2-node[data-tone=subworkflow],.workflow-v2-shape[data-tone=subworkflow]{--workflow-node-surface:var(--workflow-subworkflow-surface);--workflow-node-border:var(--workflow-subworkflow-border);--workflow-node-accent:var(--workflow-subworkflow-accent)}.workflow-v2-node[data-tone=webhook],.workflow-v2-shape[data-tone=webhook]{--workflow-node-surface:var(--workflow-webhook-surface);--workflow-node-border:var(--workflow-webhook-border);--workflow-node-accent:var(--workflow-webhook-accent)}.workflow-v2-node[data-tone=handoff],.workflow-v2-shape[data-tone=handoff]{--workflow-node-surface:var(--workflow-handoff-surface);--workflow-node-border:var(--workflow-handoff-border);--workflow-node-accent:var(--workflow-handoff-accent)}.workflow-v2-node[data-tone=end],.workflow-v2-shape[data-tone=end]{--workflow-node-surface:var(--workflow-end-surface);--workflow-node-border:var(--workflow-end-border);--workflow-node-accent:var(--workflow-end-accent)}.workflow-v2-shape svg{width:100%;height:100%;overflow:visible}.workflow-v2-shape svg>*{fill:var(--workflow-node-surface);stroke:var(--workflow-node-border);stroke-width:2;vector-effect:non-scaling-stroke}.workflow-v2-shape svg path{fill:none}.workflow-v2-shape>span{position:relative;z-index:1;display:grid;place-items:center;color:var(--workflow-node-accent)}.workflow-v2-shape[data-compact=true]{position:relative;inset:auto;width:46px;height:36px;flex:0 0 auto}.workflow-v2-shape[data-compact=true] svg{position:absolute;inset:0}.workflow-v2-empty{position:absolute;top:50%;left:50%;display:grid;width:330px;justify-items:center;gap:8px;transform:translate(-50%,-50%);color:var(--foreground-muted);text-align:center}.workflow-v2-empty p{margin:0 0 4px;font-size:12px;line-height:18px}.workflow-v2-inspector{display:grid;align-content:start;gap:14px;overflow:auto;padding:16px}.workflow-v2-inspector-header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding-bottom:13px}.workflow-v2-inspector-header>div{display:grid;min-width:0;gap:2px}.workflow-v2-inspector-header>div>span{color:var(--foreground-muted);font-size:11px}.workflow-v2-inspector-header>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-inspector-header>div>small{color:var(--foreground-muted);font-size:11px;line-height:16px}.workflow-v2-inspector-empty{place-content:center;justify-items:center;color:var(--foreground-muted);text-align:center}.workflow-v2-inspector-empty p{max-width:230px;margin:0;font-size:12px}.workflow-v2-inspector-empty-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.workflow-v2-textarea-field textarea{min-height:105px;resize:vertical}.workflow-v2-toggle-field{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:10px}.workflow-v2-toggle-field input{margin-top:2px}.workflow-v2-toggle-field span{display:grid;gap:2px}.workflow-v2-toggle-field small{color:var(--foreground-muted);font-size:11px}.workflow-v2-tool-fieldset{display:grid;max-height:210px;gap:7px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:9px 10px 10px}.workflow-v2-tool-fieldset legend{padding:0 5px;color:var(--foreground-muted);font-size:11px}.workflow-v2-tool-fieldset label{display:flex;align-items:center;gap:8px;font-size:12px}.workflow-v2-tool-fieldset p{margin:0;color:var(--foreground-muted);font-size:11px;line-height:16px}.workflow-v2-inline-issue,.workflow-v2-preview-note{display:flex;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,var(--semantic-warning) 35%,var(--border));border-radius:7px;background:var(--semantic-warning-soft);color:color-mix(in srgb,var(--semantic-warning) 76%,var(--foreground));padding:8px;font-size:11px;line-height:16px}.workflow-v2-inline-issue[data-severity=error]{border-color:color-mix(in srgb,var(--red) 35%,var(--border));background:var(--semantic-danger-soft);color:var(--red)}.workflow-v3-auth-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--green) 7%,var(--surface-raised));color:var(--green);padding:9px}.workflow-v3-auth-summary span{display:grid;gap:2px}.workflow-v3-auth-summary strong{color:var(--foreground);font-size:11px}.workflow-v3-auth-summary small,.workflow-v3-template-help{color:var(--foreground-muted);font-size:10px;line-height:15px}.workflow-v4-palette-mode{display:flex;align-items:center;gap:7px;margin:0;border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--accent);padding:8px 10px;font-size:11px;font-weight:650}.workflow-v4-choice-group{display:grid;gap:6px;margin:0;border:0;padding:0}.workflow-v4-choice-group legend{margin-bottom:5px;color:var(--foreground-muted);font-size:11px;font-weight:600}.workflow-v4-choice-group label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);padding:9px;cursor:pointer}.workflow-v4-choice-group label[data-selected]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.workflow-v4-choice-group label span,.workflow-v4-tool-option>span{display:grid;gap:2px;min-width:0}.workflow-v4-choice-group strong,.workflow-v4-tool-option strong{font-size:11px}.workflow-v4-choice-group small,.workflow-v4-tool-option small{color:var(--foreground-muted);font-size:10px;line-height:14px}.workflow-v4-tool-option{align-items:start!important}.workflow-v4-tool-option em{color:var(--foreground-subtle);font-size:9px;font-style:normal;text-transform:capitalize}.workflow-v4-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised));padding:9px;color:var(--accent)}.workflow-v4-readiness span{display:grid;gap:2px}.workflow-v4-readiness strong{color:var(--foreground);font-size:11px}.workflow-v4-readiness small{color:var(--foreground-muted);font-size:10px;line-height:14px}.workflow-agent-brief,.workflow-tool-picker{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-raised));padding:11px}.workflow-agent-brief-heading,.workflow-tool-picker-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.workflow-agent-brief-heading>span:first-child{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;color:var(--workflow-agent-accent);background:var(--workflow-agent-surface)}.workflow-agent-brief-heading>div,.workflow-tool-picker-heading>div{display:grid;min-width:0;gap:2px}.workflow-agent-brief-heading strong,.workflow-tool-picker-heading strong{font-size:12px}.workflow-agent-brief-heading small,.workflow-tool-picker-heading small{color:var(--foreground-muted);font-size:10px;line-height:14px}.workflow-agent-brief-progress,.workflow-tool-picker-heading>span{border:1px solid color-mix(in srgb,var(--semantic-warning) 36%,var(--border));border-radius:999px;background:var(--semantic-warning-soft);color:color-mix(in srgb,var(--semantic-warning) 76%,var(--foreground));padding:3px 7px;font-size:9px;font-weight:700;white-space:nowrap}.workflow-agent-brief-progress[data-complete],.workflow-tool-picker-heading>span[data-state=ready]{border-color:color-mix(in srgb,var(--green) 34%,var(--border));background:var(--semantic-success-soft);color:var(--green)}.workflow-agent-brief-callout,.workflow-tool-picker-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;border:1px solid color-mix(in srgb,var(--semantic-warning) 32%,var(--border));border-radius:8px;background:var(--semantic-warning-soft);color:color-mix(in srgb,var(--semantic-warning) 76%,var(--foreground));padding:8px}.workflow-agent-brief-callout[data-state=ready],.workflow-tool-picker-summary[data-state=ready]{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:var(--semantic-success-soft);color:var(--green)}.workflow-agent-brief-callout>span,.workflow-tool-picker-summary>span{display:grid;gap:1px}.workflow-agent-brief-callout strong,.workflow-tool-picker-summary strong{color:var(--foreground);font-size:10px}.workflow-agent-brief-callout small,.workflow-tool-picker-summary small{color:var(--foreground-muted);font-size:9px;line-height:13px}.workflow-agent-brief-field>span em{border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--accent);padding:2px 5px;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.workflow-agent-brief-field>textarea{min-height:82px;resize:vertical}.workflow-agent-brief-field>small{margin-top:-2px;color:var(--foreground-muted);font-size:9px;line-height:13px}.workflow-agent-brief-contract,.workflow-agent-brief-preview{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.workflow-agent-brief-contract>summary,.workflow-agent-brief-preview>summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:var(--foreground);font-size:10px;font-weight:650;cursor:pointer;list-style:none}.workflow-agent-brief-contract>summary::-webkit-details-marker,.workflow-agent-brief-preview>summary::-webkit-details-marker{display:none}.workflow-agent-brief-contract>summary small{color:var(--foreground-muted);font-size:9px;font-weight:500}.workflow-agent-brief-contract>div{display:grid;gap:10px;border-top:1px solid var(--border);padding:10px}.workflow-agent-brief-actions{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:7px}.workflow-agent-brief-preview{flex:1 1 100%}.workflow-agent-brief-preview pre{max-height:220px;overflow:auto;margin:0;border-top:1px solid var(--border);padding:9px;color:var(--foreground-muted);background:var(--surface-muted);font:9px/14px var(--font-mono,monospace);white-space:pre-wrap}.workflow-tool-picker-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:38px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:0 9px;color:var(--foreground-muted)}.workflow-tool-picker-search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.workflow-tool-picker-search input{min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:11px}.workflow-tool-picker-search button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--foreground-muted);cursor:pointer}.workflow-tool-picker-search button:hover{background:var(--surface-muted);color:var(--foreground)}.workflow-tool-picker-actions,.workflow-tool-picker-filters{display:flex;flex-wrap:wrap;gap:5px}.workflow-tool-picker-actions button,.workflow-tool-picker-filters button{min-height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--foreground-muted);padding:4px 8px;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.workflow-tool-picker-filters button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent)}.workflow-tool-picker-actions button:focus-visible,.workflow-tool-picker-filters button:focus-visible,.workflow-tool-picker-option:focus-within,.workflow-tool-picker-search button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workflow-tool-picker-actions button:disabled,.workflow-tool-picker-filters button:disabled{cursor:not-allowed;opacity:.48}.workflow-tool-picker-list{display:grid;max-height:320px;gap:6px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workflow-tool-picker-option{display:grid;min-height:68px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);padding:9px;cursor:pointer}.workflow-tool-picker-option:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 3%,var(--surface-raised))}.workflow-tool-picker-option[data-selected]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.workflow-tool-picker-option>input{width:15px;height:15px;margin:3px 0 0;accent-color:var(--accent)}.workflow-tool-picker-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:8px;color:var(--workflow-tool-accent);background:var(--workflow-tool-surface)}.workflow-tool-picker-copy{display:grid;min-width:0;gap:3px}.workflow-tool-picker-copy>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:7px}.workflow-tool-picker-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-tool-picker-copy em{flex:0 0 auto;border-radius:999px;background:var(--semantic-warning-soft);color:color-mix(in srgb,var(--semantic-warning) 76%,var(--foreground));padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.workflow-tool-picker-copy em[data-state=ready]{background:var(--semantic-success-soft);color:var(--green)}.workflow-tool-picker-copy small{display:-webkit-box;overflow:hidden;color:var(--foreground-muted);font-size:9px;line-height:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-tool-picker-copy code{overflow:hidden;color:var(--foreground-subtle);font:8px/12px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap}.workflow-tool-picker-empty{display:grid;min-height:120px;place-content:center;justify-items:center;gap:5px;border:1px dashed var(--border);border-radius:9px;color:var(--foreground-muted);text-align:center}.workflow-tool-picker-empty strong{color:var(--foreground);font-size:11px}.workflow-tool-picker-empty small{max-width:230px;font-size:9px;line-height:13px}.workflow-tool-picker-actions{justify-content:space-between}.workflow-tool-picker-missing{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--red);font-size:9px;line-height:13px}.workflow-v4-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.workflow-v4-test-result{display:flex;align-items:flex-start;gap:7px;border-radius:7px;padding:8px;font-size:10px;line-height:14px}.workflow-v4-test-result[data-state=passed]{background:color-mix(in srgb,var(--green) 8%,var(--surface-raised));color:var(--green)}.workflow-v4-test-result[data-state=failed]{background:color-mix(in srgb,var(--red) 8%,var(--surface-raised));color:var(--red)}.workflow-v4-mapping-field{display:grid;gap:7px}.workflow-v4-paths{display:flex;flex-wrap:wrap;gap:4px}.workflow-v4-paths button{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--foreground-muted);padding:3px 7px;font:9px/13px var(--font-mono,monospace);cursor:pointer}.workflow-v4-paths button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.workflow-v4-advanced,.workflow-v4-mapping-preview,.workflow-v4-sample-data{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.workflow-v4-advanced summary,.workflow-v4-mapping-preview summary,.workflow-v4-sample-data summary{padding:8px 9px;color:var(--foreground-muted);font-size:10px;font-weight:620;cursor:pointer}.workflow-v4-mapping-preview pre{overflow:auto;max-height:150px;margin:0;border-top:1px solid var(--border);padding:9px;color:var(--foreground);font-size:9px;line-height:14px;white-space:pre-wrap}.workflow-v4-sample-data textarea{width:100%;min-height:130px;border:0;border-top:1px solid var(--border);border-radius:0 0 8px 8px;background:transparent;padding:9px;color:var(--foreground);font:10px/15px var(--font-mono,monospace);resize:vertical}.workflow-v4-advanced>div{display:grid;gap:10px;border-top:1px solid var(--border);padding:10px}.workflow-v3-template-help{margin:-3px 0 2px}.workflow-v3-template-help code{font-family:var(--font-mono)}.workflow-v3-branch-legend{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px}.workflow-v3-branch-legend span{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:650}.workflow-v3-branch-legend span[data-branch=true]{background:var(--semantic-success-soft);color:var(--green)}.workflow-v3-branch-legend span[data-branch=false]{background:var(--semantic-danger-soft);color:var(--red)}.workflow-v3-branch-legend small{color:var(--foreground-muted);font-size:10px}.workflow-v2-inline-issue svg,.workflow-v2-preview-note svg{flex:0 0 auto;margin-top:1px}.workflow-v2-connection-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-v2-connection-counts span{display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-subtle);padding:8px;color:var(--foreground-muted);font-size:11px}.workflow-v2-connection-counts strong{color:var(--foreground);font-size:14px}.workflow-v2-developer-details{border-top:1px solid var(--border-subtle);padding-top:12px}.workflow-v2-developer-details summary{display:flex;align-items:center;gap:6px;color:var(--foreground-muted);cursor:pointer;font-size:11px}.workflow-v2-developer-details>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px}.workflow-v2-developer-details code{overflow:hidden;color:var(--foreground-muted);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-developer-details p{color:var(--foreground-muted);font-size:11px;line-height:16px}.workflow-v2-dialog-actions,.workflow-v2-inspector-actions,.workflow-v2-test-actions{justify-content:flex-end;gap:8px}.workflow-v2-connection-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-v2-connection-summary button{display:grid;min-width:0;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);color:var(--foreground);padding:9px;text-align:left}.workflow-v2-connection-summary button span{color:var(--foreground-muted);font-size:10px;text-transform:uppercase}.workflow-v2-connection-summary button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-v2-validation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:10px}.workflow-v2-validation>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--foreground-muted)}.workflow-v2-validation>div[data-state=ready]>svg{color:var(--green)}.workflow-v2-validation>div[data-state=error]>svg{color:var(--red)}.workflow-v2-validation>div>span{display:grid;gap:1px}.workflow-v2-validation>div strong{color:var(--foreground);font-size:12px}.workflow-v2-validation>div small{font-size:10px}.workflow-v2-validation details{position:relative;justify-self:end}.workflow-v2-validation summary{color:var(--foreground-muted);cursor:pointer;font-size:11px}.workflow-v2-validation details>div{position:absolute;z-index:35;top:calc(100% + 7px);right:0;display:grid;width:350px;max-height:300px;gap:4px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);box-shadow:var(--shadow-float);padding:6px}.workflow-v2-validation details button{display:flex;align-items:flex-start;gap:7px;border:0;border-radius:6px;background:transparent;color:var(--foreground-muted);padding:7px;text-align:left;font-size:11px}.workflow-v2-validation details button:hover{background:var(--surface-muted)}.workflow-v2-validation details button[data-severity=error] svg{color:var(--red)}.workflow-v2-validation details button[data-severity=warning] svg{color:var(--semantic-warning)}.workflow-v2-validation details button svg{flex:0 0 auto}.workflow-v2-test-drawer{max-height:720px;align-items:start;gap:16px 24px;padding:20px 24px}.workflow-v2-dialog-header{justify-content:space-between;gap:10px}.workflow-v2-test-drawer>.ap-button{align-self:start;justify-self:end}.workflow-v2-test-advanced summary{color:var(--foreground-muted);cursor:pointer;font-size:11px}.workflow-v2-test-advanced .form-field{margin-top:9px}.workflow-v2-test-result{display:grid;gap:9px;border-top:1px solid var(--border-subtle);padding-top:12px}.workflow-v2-test-result-heading{justify-content:space-between}.workflow-v2-test-result>.mono{color:var(--foreground-muted);font-size:10px}.workflow-v2-test-steps{display:grid;gap:6px}.workflow-v2-test-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-subtle);padding:8px}.workflow-v2-test-step>span{color:var(--foreground-muted)}.workflow-v2-test-step[data-status=succeeded]>span{color:var(--green)}.workflow-v2-test-step[data-status=cancelled]>span,.workflow-v2-test-step[data-status=failed]>span{color:var(--red)}.workflow-v2-test-step[data-status=waiting_approval]>span{color:var(--semantic-warning)}.workflow-v2-test-step>div{display:grid;min-width:0;gap:2px}.workflow-v2-test-step small{color:var(--foreground-muted);font-size:10px}.workflow-v2-test-step p{margin:2px 0 0;color:var(--red);font-size:10px;line-height:15px}.workflow-v2-dialog-backdrop{position:fixed;z-index:160;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#08111d 48%,transparent);padding:20px}.workflow-v2-developer-dialog{display:grid;width:min(860px,94vw);max-height:90vh;gap:12px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-float);padding:18px}.workflow-v2-developer-dialog>p{margin:0;color:var(--foreground-muted);font-size:12px}.workflow-v2-json-editor{min-height:min(560px,62vh);resize:vertical;border:1px solid var(--border);border-radius:9px;background:var(--input-background);color:var(--foreground);padding:12px;font-family:var(--font-mono);font-size:12px;line-height:18px;tab-size:2}.workflow-v2-json-editor:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--ring)}@media (prefers-reduced-motion:reduce){.workflow-v2-port-input[data-connectable=true]{animation:none;box-shadow:0 0 0 4px var(--ring)}}@media (max-width:1180px){.workflow-v2-header{align-items:flex-start;flex-direction:column}.workflow-v2-header-actions{width:100%;flex-wrap:wrap}.workflow-v2-workspace{grid-template-columns:minmax(0,1fr)}.workflow-v2-inspector{max-height:560px}}@media (max-width:720px){.workflow-section{gap:10px}.workflow-v2-header{padding:10px}.workflow-v2-title{align-items:flex-start;flex-wrap:wrap}.workflow-v2-save-status{width:100%}.workflow-v2-header-actions .ap-button span{display:none}.workflow-v2-canvas-toolbar{align-items:flex-start;flex-wrap:wrap}.workflow-v2-canvas-toolbar>.mono{order:3;width:100%}.workflow-v2-view-controls{margin-left:auto}.workflow-v2-workspace{min-height:520px}.workflow-v2-viewport{min-height:470px}.workflow-v2-validation{grid-template-columns:1fr}.workflow-v2-validation details{justify-self:start}.workflow-v2-validation details>div{right:auto;left:0;width:min(350px,80vw)}.workflow-v2-connection-banner{align-items:flex-start}}.admin-shell :where(.resource-chip-row span,.pack-chip-row span,.discovery-chip-list span,.runtime-response-chips span,.connector-chip-row>span:not(.ap-badge),.runtime-version-pill){font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark]{color-scheme:dark;--surface-canvas:#101217;--surface-panel:#171a21;--surface-subtle:#1e222b;--surface-selected:#172554;--text-primary:#f2f4f7;--text-secondary:#adb5c1;--text-disabled:#707987;--border-default:#303641;--border-strong:#414958;--action-primary:#7aa2f7;--action-primary-hover:#a3c0ff;--focus-ring:#7aa2f766;--background:var(--surface-canvas);--background-muted:#151922;--foreground:var(--text-primary);--foreground-muted:var(--text-secondary);--foreground-subtle:#87909d;--border:var(--border-default);--border-subtle:#262c36;--surface:#171a21e8;--surface-raised:var(--surface-panel);--surface-muted:var(--surface-subtle);--surface-config:#131f2d;--surface-config-border:#2a3a4d;--panel-background:#171a21;--shell-background:var(--surface-canvas);--sidebar-background:#141820;--sidebar-glass-surface:color-mix(in srgb,#101820 72%,transparent);--sidebar-glass-fallback:#111923;--sidebar-glass-edge:color-mix(in srgb,#ffffff 10%,var(--border));--sidebar-glass-divider:color-mix(in srgb,#ffffff 9%,transparent);--sidebar-glass-highlight:color-mix(in srgb,#ffffff 8%,transparent);--sidebar-glass-side-highlight:color-mix(in srgb,#ffffff 6%,transparent);--sidebar-item-hover:color-mix(in srgb,#ffffff 8%,transparent);--sidebar-item-active:#1b2230;--sidebar-item-active-border:#34445f;--sidebar-item-sheen:transparent;--sidebar-item-active-shadow:none;--sidebar-item-active-foreground:var(--action-primary-hover);--sidebar-icon-active:#1b2d4a;--topbar-background:#141820e6;--card-background:var(--surface-panel);--input-background:#12161e;--accent:var(--action-primary);--accent-strong:var(--action-primary-hover);--accent-soft:var(--surface-selected);--accent-teal:#57c8bd;--accent-teal-soft:#173d3a;--semantic-success:#6fcf97;--semantic-success-soft:#193b2d;--semantic-warning:#e9b86c;--semantic-warning-soft:#45351c;--semantic-danger:#f09ba2;--semantic-danger-soft:#48262c;--semantic-info:#78b9e3;--semantic-info-soft:#1b3850;--semantic-info-border:color-mix(in srgb,var(--semantic-info) 42%,transparent);--workflow-trigger-surface:#162d45;--workflow-trigger-border:#4f85b8;--workflow-trigger-accent:#8cc8ff;--workflow-agent-surface:#292242;--workflow-agent-border:#7662aa;--workflow-agent-accent:#c0adf5;--workflow-tool-surface:#173832;--workflow-tool-border:#4e9488;--workflow-tool-accent:#82d6c8;--workflow-transform-surface:#16383b;--workflow-transform-border:#4b9399;--workflow-transform-accent:#7bd0d5;--workflow-delay-surface:#3d3119;--workflow-delay-border:#927444;--workflow-delay-accent:#f0c775;--workflow-subworkflow-surface:#222a3f;--workflow-subworkflow-border:#61739d;--workflow-subworkflow-accent:#a7b8e0;--workflow-approval-surface:#3b2e18;--workflow-approval-border:#a67b35;--workflow-approval-accent:#f0c36d;--workflow-condition-surface:#40291b;--workflow-condition-border:#a66c3f;--workflow-condition-accent:#f0aa70;--workflow-webhook-surface:#16333b;--workflow-webhook-border:#4b8794;--workflow-webhook-accent:#83d0df;--workflow-handoff-surface:#172f3d;--workflow-handoff-border:#4c7f98;--workflow-handoff-accent:#8ac9e5;--workflow-end-surface:#1a3526;--workflow-end-border:#4e8c64;--workflow-end-accent:#8fd4a5;--chart-1:#60a5fa;--chart-2:#57c8bd;--chart-3:#e2a94f;--chart-4:#ef858d;--chart-5:#9eacb6;--chart-6:#38bdf8;--status-active:var(--accent);--status-active-strong:var(--accent-strong);--status-submitted:#9ca8d8;--status-ready:var(--semantic-success);--status-ready-line:var(--semantic-success);--status-ready-soft:var(--semantic-success-soft);--status-ready-border:color-mix(in srgb,var(--semantic-success) 42%,transparent);--status-info:var(--accent);--status-info-soft:color-mix(in srgb,var(--accent) 15%,transparent);--status-info-border:color-mix(in srgb,var(--accent) 40%,transparent);--status-review:#facc15;--status-review-soft:color-mix(in srgb,var(--status-review) 14%,transparent);--status-review-border:color-mix(in srgb,var(--status-review) 36%,transparent);--status-review-foreground:color-mix(in srgb,var(--status-review) 42%,var(--foreground));--status-failed:#e48787;--blue:var(--status-active);--status-bar-complete:var(--accent);--status-bar-incomplete:#26384a;--indigo:var(--status-submitted);--mint:var(--accent-teal);--green:var(--semantic-success);--green-soft:var(--semantic-success-soft);--yellow:var(--status-review);--orange:#d49459;--red:var(--status-failed);--graphic-line:#233246;--graphic-line-strong:#384f67;--graphic-dot:#30475f;--ring:var(--focus-ring);--shadow-surface:0 1px 2px color-mix(in srgb,#000000 28%,transparent);--shadow-surface-hover:0 2px 8px color-mix(in srgb,#000000 34%,transparent);--shadow-widget:0 1px 2px color-mix(in srgb,#000000 24%,transparent),0 5px 12px -7px color-mix(in srgb,#000000 34%,transparent);--shadow-control:0 1px 2px color-mix(in srgb,#000000 24%,transparent);--shadow-control-hover:0 2px 6px color-mix(in srgb,#000000 30%,transparent);--shadow-icon:none;--shadow-float:0 12px 28px color-mix(in srgb,#000000 42%,transparent);--shadow-drawer:-8px 0 22px color-mix(in srgb,#000000 34%,transparent);--shadow-soft:var(--shadow-surface);--shadow-border:inset 0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 8%,transparent);--json-code-key:#78c7ff;--json-code-string:#7dddb5;--json-code-number:#f0c36d;--json-code-boolean:#c4b5fd;--json-code-null:#9aa8b8;--json-code-punctuation:#74859a;--markdown-code:#f0c36d;--markdown-emphasis:#c4b5fd;--markdown-heading:#78c7ff;--markdown-keyword:#f59e0b;--markdown-link:#7dddb5;--markdown-marker:#7dd3fc;--markdown-quote:#7dddb5;--markdown-rule:#74859a;--text-muted:var(--foreground-muted);--segmented-background:color-mix(in srgb,#ffffff 8%,transparent);--segmented-active-background:#f7fafc;--segmented-active-foreground:#111827;--segmented-inactive-foreground:#d8e1ea;--segmented-hover-background:color-mix(in srgb,#ffffff 10%,transparent);--segmented-shadow:0 1px 2px color-mix(in srgb,#000000 24%,transparent);--disabled-button-background:#202a37;--disabled-button-border:#303c4d;--disabled-button-foreground:#77869a}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--shell-background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0}button,input,select,textarea{font:inherit}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:var(--font-sans);letter-spacing:0}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell strong{letter-spacing:0}.admin-shell b,.admin-shell strong{font-weight:520}.admin-shell b.mono,.admin-shell strong.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.json-code{tab-size:2}.json-code code{font:inherit;white-space:inherit}.json-token-key{color:var(--json-code-key);font-weight:500}.json-token-string{color:var(--json-code-string)}.json-token-number{color:var(--json-code-number)}.json-token-boolean{color:var(--json-code-boolean);font-weight:500}.json-token-null{color:var(--json-code-null);font-style:italic}.json-token-punctuation{color:var(--json-code-punctuation)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ap-close-button{width:32px;height:32px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);padding:0;cursor:pointer;transition:background .16s ease,color .16s ease}.ap-close-button:hover{background:var(--surface-muted);color:var(--foreground)}.ap-close-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap-close-button:disabled{cursor:not-allowed;opacity:.45}.admin-toast-viewport{position:fixed;top:18px;right:18px;z-index:1000;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;pointer-events:none}.admin-toast{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:12px;align-items:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px;pointer-events:auto;animation:toast-enter .18s ease-out}.admin-toast,[data-theme=dark] .admin-toast{box-shadow:var(--shadow-float)}.admin-toast-success{--toast-tone:var(--green)}.admin-toast-error{--toast-tone:var(--red)}.admin-toast-warning{--toast-tone:var(--yellow)}.admin-toast-info{--toast-tone:var(--accent)}.admin-toast-neutral{--toast-tone:var(--foreground-muted)}.admin-toast-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--toast-tone) 42%,transparent);border-radius:999px;color:var(--toast-tone);background:transparent}.admin-toast-content{min-width:0;display:grid;gap:4px;color:var(--foreground-muted);font-size:13px;line-height:18px}.admin-toast-content strong{color:var(--foreground);font-size:14px;line-height:20px;font-weight:500}.admin-toast-action{width:fit-content;margin-top:4px;border:0;padding:0;background:transparent;color:var(--accent-strong);font-size:13px;font-weight:500}.admin-toast-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes toast-enter{0%{opacity:0;transform:translate3d(12px,-8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.agent-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-ops-list{display:grid;gap:0}.agent-ops-row{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);padding:10px 0}.agent-ops-row:first-child,.agent-ops-run:first-child{border-top:0}.agent-ops-row>div,.agent-ops-run>div{min-width:0;display:grid;gap:2px}.agent-ops-row strong,.agent-ops-run strong{overflow:hidden;color:var(--foreground);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-ops-row span:not(.ap-badge),.agent-ops-run span:not(.ap-badge){overflow:hidden;color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap}.agent-ops-run{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--border-subtle);padding:9px 0}@media (max-width:980px){.agent-ops-grid{grid-template-columns:minmax(0,1fr)}.commerce-studio-tabs{grid-template-columns:repeat(7,minmax(108px,1fr))}}@media (max-width:620px){.agent-ops-row{grid-template-columns:minmax(0,1fr) auto}.agent-ops-row .ap-button{grid-column:1/-1;width:100%}}@media (max-width:640px){.admin-toast-viewport{top:12px;right:12px;left:12px;width:auto}}.admin-shell{--active-left-sidebar-width:var(--left-sidebar-width);--active-chat-panel-width:0px;position:relative;grid-template-columns:var(--active-left-sidebar-width) minmax(0,1fr);background:var(--shell-background);transition:grid-template-columns .18s ease}.admin-shell,.auth-screen{min-height:100vh;display:grid}.auth-screen{place-items:center;background:var(--shell-background);padding:20px}.auth-panel{width:min(420px,100%);display:grid;justify-items:start;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:24px;box-shadow:var(--shadow-surface)}.auth-panel h1{margin:0;font-size:24px;line-height:32px;font-weight:500}.auth-panel p:not(.ap-eyebrow){margin:0;color:var(--foreground-subtle);font-size:14px;line-height:20px}.platform-auth-screen{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f9f9fa;padding:0;color:#000}.platform-auth-panel{width:min(680px,calc(100vw - 48px));height:min(656px,calc(100vh - 96px));min-height:420px;position:relative;overflow:hidden;display:block;gap:8px;border:0;border-radius:24px;background:#fff;padding:28px;box-shadow:0 4px 2px rgba(0,0,0,.25)}.auth-wave-background{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.auth-wave-background svg{width:118%;height:118%;position:absolute;top:-9%;left:-9%;display:block;opacity:.78}.auth-wave-lines path{stroke-dasharray:.76 .24;animation:auth-wave-flow 8s linear infinite;animation-delay:calc(var(--wave-index) * -.11s)}.auth-wave-glow{animation:auth-wave-drift 7s ease-in-out infinite alternate}.auth-wave-particles circle{opacity:.24;animation:auth-wave-particle 5s ease-in-out infinite;animation-delay:calc(var(--particle-index) * -.17s)}.auth-wave-wash{position:absolute;inset:0;background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.94) 0 17%,rgba(255,255,255,.7) 35%,transparent 63%),linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,.3) 52%,rgba(255,255,255,.7))}.platform-auth-panel>:not(.auth-wave-background){z-index:1}@keyframes auth-wave-flow{to{stroke-dashoffset:-1}}@keyframes auth-wave-drift{0%{transform:translate3d(-2%,-5px,0) scaleY(.92);opacity:.5}to{transform:translate3d(2%,7px,0) scaleY(1.08);opacity:.82}}@keyframes auth-wave-particle{0%,to{transform:translateY(5px);opacity:.12}50%{transform:translateY(-8px);opacity:.55}}.auth-panel.platform-auth-panel h1{position:absolute;top:312px;left:0;width:100%;margin:0;font-size:24px;line-height:32px;font-weight:600;color:#000;text-align:center;letter-spacing:0}.auth-platform-mark{position:absolute;top:199.875px;left:50%;width:69.375px;height:59.375px;display:block;transform:translateX(-50%)}.platform-auth-loading-panel{display:block}.auth-loading-cursor{position:absolute;top:50%;left:50%;width:69.375px;height:59.375px;display:block;transform:translate(-50%,-50%);animation:auth-loading-cursor-breathe 1.2s ease-in-out infinite;filter:drop-shadow(0 14px 28px rgba(18,165,244,.12))}.auth-loading-cursor .auth-cursor-chevron{transform-box:fill-box;transform-origin:center;animation:auth-loading-chevron-step .9s steps(2) infinite}.auth-loading-cursor .auth-cursor-underscore{transform-box:fill-box;transform-origin:center;animation:auth-loading-underscore-blink .9s steps(2) infinite}@keyframes auth-loading-cursor-breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.04)}}@keyframes auth-loading-chevron-step{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(4px);opacity:.82}}@keyframes auth-loading-underscore-blink{0%,45%{opacity:.35}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-loading-cursor,.auth-loading-cursor .auth-cursor-chevron,.auth-loading-cursor .auth-cursor-underscore,.auth-wave-glow,.auth-wave-lines path,.auth-wave-particles circle{animation:none}}.auth-provider-stack{position:absolute;top:403px;left:50%;display:grid;justify-items:center;gap:17px;transform:translateX(-50%)}.auth-provider-button{width:218px;min-width:36px;height:40px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:.5px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;padding:4px 12px;color:#000;font:inherit;cursor:pointer}.auth-provider-button[data-provider=google]{width:184px}.auth-provider-button:hover{background:#fafafa}.auth-provider-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 82%,white);outline-offset:3px}.auth-provider-button:disabled{cursor:default;opacity:.62}.auth-provider-icon{display:block;flex:0 0 auto}.auth-google-mark{width:20px;height:20px}.auth-microsoft-mark{width:14px;height:14px}.auth-provider-fallback-mark{width:18px;height:18px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:600;line-height:1}.auth-provider-button span:not(.auth-provider-fallback-mark){min-width:0;overflow:hidden;color:#000;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-height:760px){.platform-auth-panel{transform:translateY(-40px)}}.auth-state-detail{margin:0;color:rgba(0,0,0,.42);font-size:12px;font-weight:400;line-height:16px;text-align:center}.auth-panel-button{appearance:none;font:inherit;cursor:pointer}.auth-panel-button:disabled{cursor:default}.auth-panel-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 82%,white);outline-offset:4px}.auth-footer{position:absolute;left:50%;bottom:48px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 48px);color:rgba(0,0,0,.4);font-size:12px;font-weight:400;line-height:16px;text-align:center}.auth-footer p{margin:0}.auth-state-action,.auth-status-region{position:absolute;left:50%;bottom:104px;transform:translateX(-50%);width:min(420px,calc(100vw - 48px));display:grid;gap:8px;text-align:center}.auth-status-region:empty{display:none}.auth-status-region p{margin:0;color:rgba(0,0,0,.45);font-size:12px;line-height:20px}.auth-actions{width:100%;display:grid;gap:10px;margin-top:6px}.auth-actions .ap-button{width:100%}.dev-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell[data-left-collapsed=true]{--active-left-sidebar-width:var(--left-sidebar-collapsed-width)}.admin-shell[data-chat-collapsed=true]{--active-chat-panel-width:0px}.chat-panel,.left-sidebar{height:100vh;background:var(--sidebar-background);border-color:var(--border)}.left-sidebar{position:relative;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:visible;border-right:1px solid var(--sidebar-glass-edge);background:var(--sidebar-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.left-sidebar{background:var(--sidebar-glass-fallback)}}.chat-panel{min-width:0;overflow:hidden}.brand-row,.chat-header,.sidebar-footer,.topbar{display:flex;align-items:center;gap:12px}.brand-row{min-height:76px;padding:18px 20px;border-bottom:1px solid var(--sidebar-glass-divider)}.brand-logo{display:flex;align-items:center;width:min(158px,calc(100% - 22px));height:42px;min-width:0}.brand-full-logo{display:block;width:154px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.brand-mark,.canvas-node>div,.integration-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#ffffff 46%,transparent),transparent),var(--accent-soft);color:var(--accent-strong);box-shadow:var(--shadow-icon)}.brand-mark-collapsed{width:38px;height:38px;border-color:transparent;background:transparent;box-shadow:none}.integration-icon{background:var(--surface-raised);box-shadow:var(--shadow-icon)}.brand-cursor-logo{display:block;width:30px;height:auto;object-fit:contain}.chat-header>div,.context-block>div,.integration-row>div:nth-child(2),.sidebar-footer>div,.table-main-cell{min-width:0;display:grid;gap:2px}.chat-header strong,.integration-row strong,.sidebar-footer strong{font-size:14px;line-height:20px}.chat-header p,.context-block p,.integration-row span,.muted-cell,.sidebar-footer span,.table-main-cell span:last-child{color:var(--foreground-subtle);font-size:12px;line-height:16px}.panel-toggle{flex:0 0 auto}.ap-button.panel-edge-toggle{width:var(--panel-edge-toggle-size);height:var(--panel-edge-toggle-size);border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface-raised));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-raised) 94%,var(--background));color:var(--foreground-muted);box-shadow:var(--shadow-control);z-index:12;transition:right .18s ease,background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .18s ease}.ap-button.panel-edge-toggle:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-raised));color:var(--accent-strong);box-shadow:var(--shadow-control-hover)}.sidebar-toggle{position:absolute;top:22px;right:calc(var(--panel-edge-toggle-offset) * -1)}.chat-edge-toggle{position:fixed;top:22px;right:calc(var(--chat-panel-width) - var(--panel-edge-toggle-offset))}.admin-shell[data-chat-collapsed=true] .chat-edge-toggle{right:10px}.nav-scroll,.workspace-scroll{min-height:0}.nav-scroll-viewport,.workspace-scroll-viewport{width:100%;height:100%}.workspace-scroll-viewport{background:var(--shell-background)}.nav-sections{display:grid;gap:22px;padding:18px 16px 24px}.nav-section{display:grid;gap:4px}.ap-eyebrow,.nav-section p{margin:0;color:var(--foreground-subtle);font-size:12px;font-weight:500;line-height:16px;text-transform:none}.nav-section p{padding:4px 10px 7px;font-size:11px;font-weight:520;letter-spacing:.02em;text-transform:uppercase}.nav-item{width:100%;min-height:42px;position:relative;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;color:var(--foreground-muted);background:transparent;padding:0 11px;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.nav-item svg{flex:0 0 auto;color:currentColor;stroke-width:1.95}.nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:440}.nav-label{min-width:0;flex:1}.nav-count-badge{min-width:22px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:var(--accent-soft);color:var(--accent);padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.nav-dot-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;border:2px solid var(--sidebar-glass-fallback);border-radius:999px;background:var(--accent)}.nav-item:hover{color:var(--foreground);background:var(--sidebar-item-hover);border-color:color-mix(in srgb,var(--sidebar-item-active-border) 42%,transparent);box-shadow:none}.nav-item[data-active=true]{color:var(--sidebar-item-active-foreground);background:linear-gradient(180deg,var(--sidebar-item-sheen),transparent 70%),var(--sidebar-item-active);border-color:var(--sidebar-item-active-border);box-shadow:var(--sidebar-item-active-shadow)}.nav-item[data-active=true] span{font-weight:560}.nav-item[data-active=true] .nav-count-badge{border-color:color-mix(in srgb,var(--foreground) 12%,transparent);background:var(--foreground);color:var(--background)}.admin-shell[data-left-collapsed=true] .nav-item{width:42px;min-height:42px;justify-content:center;border-radius:16px;padding:0}.admin-shell[data-left-collapsed=true] .nav-item:hover{transform:translateY(-1px)}.admin-shell[data-left-collapsed=true] .nav-item[data-active=true]{background:linear-gradient(180deg,var(--sidebar-item-sheen),transparent 72%),var(--sidebar-icon-active)}.admin-shell[data-left-collapsed=true] .brand-row{gap:4px;justify-content:center;padding:16px 4px 14px}.admin-shell[data-left-collapsed=true] .brand-mark{width:38px;height:38px}.admin-shell[data-left-collapsed=true] .nav-sections{justify-items:center;padding-inline:0}.admin-shell[data-left-collapsed=true] .nav-section{justify-items:center}.admin-shell[data-left-collapsed=true] .nav-item svg{display:block}.admin-shell[data-left-collapsed=true] .sidebar-footer,.admin-shell[data-left-collapsed=true] .sidebar-profile-trigger{justify-content:center;padding-inline:0}.sidebar-footer{min-height:68px;padding:16px;border-top:1px solid var(--sidebar-glass-divider);background:color-mix(in srgb,var(--sidebar-glass-surface) 72%,transparent)}.sidebar-profile-trigger{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid var(--sidebar-glass-divider);background:var(--sidebar-background);padding:16px 20px;color:inherit;text-align:left;cursor:pointer}.sidebar-profile-trigger:hover,.sidebar-profile-trigger[data-state=open]{background:var(--sidebar-item-hover)}.sidebar-profile-trigger>div:last-child{min-width:0;display:grid;gap:2px}.sidebar-profile-trigger span,.sidebar-profile-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-trigger strong{color:var(--foreground);font-size:14px;font-weight:520;line-height:18px}.sidebar-profile-trigger span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.profile-menu-root{position:relative}[data-avatar-tone=blue]{--avatar-bg:#e4f0f8;--avatar-fg:#2d6388;--avatar-border:#c7ddea}[data-avatar-tone=sky]{--avatar-bg:#e5f4f7;--avatar-fg:#2b6f7f;--avatar-border:#c4e2e9}[data-avatar-tone=teal]{--avatar-bg:#e3f3ef;--avatar-fg:#2d6f61;--avatar-border:#c3dfd7}[data-avatar-tone=green]{--avatar-bg:#e8f3e7;--avatar-fg:#3b7044;--avatar-border:#cbe0cb}[data-avatar-tone=amber]{--avatar-bg:#f7efe0;--avatar-fg:#87612c;--avatar-border:#e7d6b8}[data-avatar-tone=rose]{--avatar-bg:#f8e7e9;--avatar-fg:#8a4b55;--avatar-border:#e9cbd0}[data-avatar-tone=violet]{--avatar-bg:#eeeaf7;--avatar-fg:#665895;--avatar-border:#d9d1ec}[data-avatar-tone=slate]{--avatar-bg:#e9eef2;--avatar-fg:#5c6977;--avatar-border:#d4dde5}[data-theme=dark] [data-avatar-tone=blue]{--avatar-bg:#1d3546;--avatar-fg:#b9d7ea;--avatar-border:#2e526a}[data-theme=dark] [data-avatar-tone=sky]{--avatar-bg:#1b3942;--avatar-fg:#b7dde6;--avatar-border:#2d5a66}[data-theme=dark] [data-avatar-tone=teal]{--avatar-bg:#1b3933;--avatar-fg:#b5ddd2;--avatar-border:#2b5b51}[data-theme=dark] [data-avatar-tone=green]{--avatar-bg:#223a28;--avatar-fg:#bfdfc5;--avatar-border:#375a40}[data-theme=dark] [data-avatar-tone=amber]{--avatar-bg:#44351d;--avatar-fg:#ead3a9;--avatar-border:#67502d}[data-theme=dark] [data-avatar-tone=rose]{--avatar-bg:#462931;--avatar-fg:#ecc4ca;--avatar-border:#6a3e48}[data-theme=dark] [data-avatar-tone=violet]{--avatar-bg:#332d4c;--avatar-fg:#d3caee;--avatar-border:#4c4372}[data-theme=dark] [data-avatar-tone=slate]{--avatar-bg:#2b3541;--avatar-fg:#cad3dd;--avatar-border:#43515f}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--avatar-bg,var(--accent-soft));color:var(--avatar-fg,var(--accent-strong));font-size:12px;font-weight:500;overflow:hidden}.avatar-image{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.workspace{min-width:0;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr)}.topbar{min-height:68px;padding:12px 20px;background:var(--topbar-background);border-bottom:1px solid var(--border);box-shadow:none;backdrop-filter:none}[data-theme=dark] .brand-mark,[data-theme=dark] .canvas-node>div,[data-theme=dark] .integration-icon{border-color:var(--border);background:var(--accent-soft);box-shadow:var(--shadow-icon)}[data-theme=dark] .topbar{background:var(--topbar-background);box-shadow:none}.context-block{display:flex;align-items:center;gap:12px;min-width:220px}.customer-switcher{width:min(380px,calc(100vw - 110px));min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);color:var(--foreground);padding:8px 14px 8px 10px;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.customer-switcher:hover,.customer-switcher[data-state=open]{border-color:var(--foreground-subtle);background:var(--surface-raised);box-shadow:var(--shadow-float)}.customer-switcher-labels,.customer-switcher-option-labels{min-width:0;display:grid;gap:1px}.customer-switcher-labels span,.customer-switcher-labels strong,.customer-switcher-option-labels span,.customer-switcher-option-labels strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-switcher-labels strong{font-size:16px;font-weight:580;line-height:21px}.customer-switcher-labels span,.customer-switcher-option-labels span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.customer-switcher-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--avatar-border,var(--border));border-radius:50%;background:var(--avatar-bg,var(--accent-soft));color:var(--avatar-fg,var(--accent-strong));font-size:13px;font-weight:650;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgb(255 255 255/45%)}.customer-switcher-avatar[data-avatar-tone=blue]{--avatar-bg:linear-gradient(145deg,#dbeafe,#bfdbfe);--avatar-fg:#1d4ed8;--avatar-border:#93c5fd}.customer-switcher-avatar[data-avatar-tone=sky]{--avatar-bg:linear-gradient(145deg,#cffafe,#a5f3fc);--avatar-fg:#0e7490;--avatar-border:#67e8f9}.customer-switcher-avatar[data-avatar-tone=teal]{--avatar-bg:linear-gradient(145deg,#ccfbf1,#99f6e4);--avatar-fg:#0f766e;--avatar-border:#5eead4}.customer-switcher-avatar[data-avatar-tone=green]{--avatar-bg:linear-gradient(145deg,#dcfce7,#bbf7d0);--avatar-fg:#15803d;--avatar-border:#86efac}.customer-switcher-avatar[data-avatar-tone=amber]{--avatar-bg:linear-gradient(145deg,#fef3c7,#fde68a);--avatar-fg:#a16207;--avatar-border:#fcd34d}.customer-switcher-avatar[data-avatar-tone=rose]{--avatar-bg:linear-gradient(145deg,#ffe4e6,#fecdd3);--avatar-fg:#be123c;--avatar-border:#fda4af}.customer-switcher-avatar[data-avatar-tone=violet]{--avatar-bg:linear-gradient(145deg,#ede9fe,#ddd6fe);--avatar-fg:#6d28d9;--avatar-border:#c4b5fd}.customer-switcher-avatar[data-avatar-tone=slate]{--avatar-bg:linear-gradient(145deg,#e0e7ff,#c7d2fe);--avatar-fg:#4338ca;--avatar-border:#a5b4fc}[data-theme=dark] .customer-switcher-avatar{box-shadow:inset 0 1px 0 rgb(255 255 255/12%)}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=blue]{--avatar-bg:linear-gradient(145deg,#1e3a8a,#1d4ed8);--avatar-fg:#dbeafe;--avatar-border:#3b82f6}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=sky]{--avatar-bg:linear-gradient(145deg,#164e63,#0e7490);--avatar-fg:#cffafe;--avatar-border:#06b6d4}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=teal]{--avatar-bg:linear-gradient(145deg,#134e4a,#0f766e);--avatar-fg:#ccfbf1;--avatar-border:#14b8a6}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=green]{--avatar-bg:linear-gradient(145deg,#14532d,#15803d);--avatar-fg:#dcfce7;--avatar-border:#22c55e}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=amber]{--avatar-bg:linear-gradient(145deg,#78350f,#a16207);--avatar-fg:#fef3c7;--avatar-border:#eab308}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=rose]{--avatar-bg:linear-gradient(145deg,#881337,#be123c);--avatar-fg:#ffe4e6;--avatar-border:#f43f5e}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=violet]{--avatar-bg:linear-gradient(145deg,#4c1d95,#6d28d9);--avatar-fg:#ede9fe;--avatar-border:#8b5cf6}[data-theme=dark] .customer-switcher-avatar[data-avatar-tone=slate]{--avatar-bg:linear-gradient(145deg,#312e81,#4338ca);--avatar-fg:#e0e7ff;--avatar-border:#6366f1}.customer-switcher-chevron{color:var(--foreground-subtle);transition:transform .14s ease}.customer-switcher[data-state=open] .customer-switcher-chevron{transform:rotate(180deg)}.customer-switcher-menu{width:min(420px,calc(100vw - 24px));padding:12px;border-radius:16px}.customer-switcher-search{height:38px;display:flex;align-items:center;gap:8px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;color:var(--foreground-subtle);background:var(--input-background)}.customer-switcher-search:focus-within{outline:2px solid var(--ring);outline-offset:1px}.customer-switcher-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px}.customer-switcher-results{max-height:min(460px,calc(100vh - 150px));display:grid;gap:6px;overflow-y:auto}.customer-switcher-option{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;border:1px solid transparent;border-radius:12px;padding:10px;cursor:default}.customer-switcher-option-labels strong{color:var(--foreground);font-size:16px;font-weight:560;line-height:21px}.customer-switcher-option[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface-raised))}.customer-switcher-option[data-highlighted]{background:var(--surface-muted)}.customer-switcher-option[data-selected=true][data-highlighted]{background:var(--accent-soft)}.customer-switcher-check{color:var(--accent-strong)}.customer-switcher-empty{margin:0;padding:18px 10px;color:var(--foreground-subtle);font-size:13px;text-align:center}.scope-meta{color:var(--foreground-subtle);font-size:11px;line-height:16px}.heading-actions,.topbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-actions{margin-left:auto}@media (min-width:1181px){.admin-shell[data-chat-collapsed=true] .topbar-actions{margin-right:calc(var(--panel-edge-toggle-size) + 14px)}}.dashboard-grid{display:grid;width:100%;max-width:1400px;gap:16px;margin:0 auto;padding:var(--space-6)}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-heading h1{margin:0;font-size:24px;line-height:32px;font-weight:500}.page-subtitle{margin:4px 0 0;color:var(--foreground-subtle);font-size:14px;line-height:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ap-card{min-width:0;position:relative;border:1px solid var(--border);border-radius:var(--radius)}.ap-card,[data-theme=dark] .ap-card{background:var(--card-background);box-shadow:var(--shadow-surface)}.metric-card{position:relative;display:grid;align-content:start;gap:8px;overflow:hidden;min-height:104px;padding:16px}.metric-card:before{inset:0;background:linear-gradient(180deg,color-mix(in srgb,currentColor 3%,transparent),transparent 48%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-muted) 46%,transparent));opacity:.72}.metric-card:after,.metric-card:before{content:none;position:absolute;pointer-events:none}.metric-card:after{inset:0 0 auto;height:2px;background:color-mix(in srgb,var(--accent) 24%,transparent);opacity:.48}.metric-card>*{position:relative;z-index:1}.metric-card p,.metric-card span{margin:0;color:var(--foreground-subtle);font-size:13px;line-height:18px}.metric-card strong{font-size:24px;line-height:32px;font-weight:500}.trend-metric-card{grid-template-rows:auto auto auto;color:var(--accent)}.trend-metric-card[data-trend=true]{min-height:156px;grid-template-rows:auto auto auto minmax(42px,1fr)}.trend-metric-card:after{background:color-mix(in srgb,currentColor 48%,transparent);opacity:.78}.trend-metric-card[data-tone=green]{color:var(--green)}.trend-metric-card[data-tone=yellow]{color:var(--yellow)}.trend-metric-card[data-tone=red]{color:var(--red)}.trend-metric-card[data-tone=indigo]{color:var(--indigo)}.trend-metric-card[data-tone=neutral]{color:var(--foreground-subtle)}.trend-card-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-card .trend-card-label{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:13px;font-weight:440;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.metric-card .trend-card-status{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 24%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;box-shadow:var(--shadow-icon)}.trend-card-status svg{color:currentColor}.overview-metric-grid .trend-card-status{display:none}.metric-card .trend-card-value{min-width:0;overflow:hidden;color:var(--foreground);font-size:25px;font-weight:500;line-height:32px;text-overflow:ellipsis;white-space:nowrap}.trend-card-detail-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-card .trend-card-delta,.metric-card .trend-card-detail{min-width:0;overflow:hidden;font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.metric-card .trend-card-detail{color:var(--foreground-subtle)}.metric-card .trend-card-delta{flex:0 0 auto;color:currentColor;font-weight:500}.trend-sparkline{width:100%;min-width:0;height:48px;align-self:end;color:currentColor}.trend-sparkline-compact{height:30px}.trend-sparkline[data-tone=green]{color:var(--status-ready-line)}.trend-sparkline[data-tone=yellow]{color:var(--yellow)}.trend-sparkline[data-tone=red]{color:var(--red)}.trend-sparkline[data-tone=indigo]{color:var(--indigo)}.trend-sparkline[data-tone=neutral]{color:var(--foreground-muted)}.trend-sparkline-placeholder{opacity:.74}.trend-sparkline-placeholder-line{stroke-dasharray:5 7;stroke-opacity:.34;stroke-width:1.5}.trend-sparkline-placeholder-area{opacity:.8}.trend-sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.trend-sparkline-area{color:currentColor}.trend-sparkline-point{fill:currentColor;opacity:.72}.metric-dot{position:absolute;top:16px;right:16px;width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}.metric-dot-blue{color:var(--accent);background:var(--accent)}.metric-dot-green{color:var(--green);background:var(--green)}.metric-dot-yellow{color:var(--yellow);background:var(--yellow)}.metric-dot-indigo{color:var(--indigo);background:var(--indigo)}.ai-operations-section{min-width:0;display:grid;gap:10px}.ai-operations-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ai-operations-heading>div{min-width:0;display:grid;gap:2px}.ai-operations-heading span:not(.ap-badge){color:var(--foreground-muted);font-size:11px;font-weight:500;letter-spacing:.02em;line-height:14px;text-transform:uppercase}.ai-operations-heading h2{margin:0;color:var(--foreground);font-size:18px;font-weight:500;line-height:24px}.ai-operations-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-operations-card{min-width:0;min-height:222px;display:grid;grid-template-rows:auto minmax(64px,auto) 30px auto auto;gap:10px;padding:15px}.ai-operations-card-header{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ai-operations-copy{min-width:0;display:grid;align-content:start;gap:4px}.ai-operations-copy>span{color:var(--foreground-muted);font-size:11px;letter-spacing:.02em;line-height:14px;text-transform:uppercase}.ai-operations-copy strong,.ai-operations-copy>span{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ai-operations-copy strong{min-width:0;color:var(--foreground);font-size:21px;line-height:28px}.ai-operations-copy p{min-width:0;margin:0;overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.ai-operations-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.ai-operations-card .trend-sparkline{align-self:center}.ai-operations-meta div{min-width:0;display:grid;gap:3px;padding:8px 12px 8px 0;border:0;border-radius:0;background:transparent}.ai-operations-meta div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-right:0;padding-left:12px}.ai-operations-meta div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.ai-operations-meta span,.ai-operations-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-operations-meta span{color:var(--foreground-muted);font-size:11px;line-height:14px}.ai-operations-meta strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:17px}.ai-operations-action{justify-self:start}.ai-operations-action.motion-action-button{margin-top:-2px}.overview-runtime-card{min-height:190px;grid-template-rows:auto minmax(58px,auto) auto auto}.overview-runtime-card .ai-operations-card-header{justify-content:flex-start}.overview-runtime-trend{min-width:0;display:grid;gap:4px}.overview-runtime-trend>span{overflow:hidden;color:var(--foreground-muted);font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.overview-runtime-trend .trend-sparkline{min-height:30px}.overview-runtime-card .ai-operations-meta{border-bottom:0}.overview-work-queue{min-width:0}.inline-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.provisioning-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 16px}.provisioning-summary div{min-width:0;display:grid;gap:4px;padding:4px 16px 4px 0;border:0;border-radius:0;background:transparent}.provisioning-summary div+div{border-left:1px solid var(--border-subtle);padding-right:0;padding-left:16px}.provisioning-summary span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.provisioning-summary strong{overflow-wrap:anywhere;font-size:15px;line-height:22px;font-weight:500}.provisioning-blockers{display:grid;gap:8px;padding:0 16px 14px}.provisioning-blockers span{padding:9px 10px;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface-raised);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--red) 76%,transparent);color:color-mix(in srgb,var(--red) 72%,var(--foreground));font-size:13px;line-height:18px}.provisioning-events{display:grid;gap:8px;padding:0 16px 14px}.provisioning-events div{min-width:0;display:flex;align-items:center;gap:8px}.provisioning-events span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground-muted);font-size:13px;line-height:18px}.resource-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.resource-chip-row span{min-height:24px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 9px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 52%,transparent);color:var(--foreground-muted);font-size:12px;line-height:16px}.resource-chip-row span[data-status=active]{border-color:color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--green) 11%,transparent);color:color-mix(in srgb,var(--green) 78%,var(--foreground))}.overview-grid,.overview-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-compact-list,.overview-status-list{display:grid;min-width:0}.overview-status-list-compact,.overview-status-row{border-top:1px solid var(--border-subtle)}.overview-status-row{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px}.overview-status-row:first-child{border-top:0}.overview-list-row>div:nth-child(2),.overview-status-row>div{min-width:0;display:grid;gap:3px}.overview-card-footer span,.overview-list-row span,.overview-list-row strong,.overview-status-row span,.overview-status-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-empty-state strong,.overview-list-row strong,.overview-status-row strong{font-size:14px;line-height:20px;font-weight:500}.overview-empty-state span,.overview-list-row span:not(.ap-badge),.overview-status-row span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:17px}.overview-list-row .ap-badge,.overview-status-row .ap-badge{max-width:150px;justify-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 16px 14px;border-bottom:1px solid var(--border-subtle)}.overview-snapshot-cell{min-width:0;position:relative;overflow:hidden;display:grid;gap:4px;border:0;border-radius:0;background:transparent;padding:2px 14px}.overview-snapshot-cell+.overview-snapshot-cell{border-left:1px solid var(--border-subtle)}.overview-snapshot-cell[data-tone=red]{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--red) 76%,transparent)}.overview-snapshot-cell[data-tone=yellow]{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--yellow) 76%,transparent)}.overview-snapshot-cell span{overflow:hidden;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px}.overview-snapshot-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;font-weight:500}.overview-list-row{min-width:0;min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;border-top:1px solid var(--border-subtle)}.overview-list-row:first-child{border-top:0}.overview-list-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--accent-strong);box-shadow:var(--shadow-icon)}.overview-empty-state{display:grid;gap:3px;padding:18px 16px}.overview-card-footer{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border-subtle);color:var(--foreground-subtle);font-size:12px;line-height:17px}.overview-card-footer>span{flex:1}.ap-card-header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.ap-card-header h2{margin:2px 0 0;font-size:17px;line-height:24px;font-weight:500}.canvas-card{overflow:hidden}.canvas-surface{min-height:188px;display:grid;grid-template-columns:minmax(132px,1fr) 48px minmax(132px,1fr) 48px minmax(132px,1fr) 48px minmax(132px,1fr);align-items:center;gap:8px;padding:20px;background:transparent}.canvas-node{min-height:112px;display:grid;align-content:center;justify-items:start;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px;box-shadow:var(--shadow-control)}.canvas-node[data-accent=true]{border-color:var(--accent);background:var(--accent-soft)}.canvas-node strong{font-size:14px}.canvas-node span{color:var(--foreground-subtle);font-size:12px}.canvas-edge{height:1px;background:var(--border);position:relative}.canvas-edge:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--border);border-right:1px solid var(--border);transform:rotate(45deg)}.data-grid-stack{display:flex;flex-direction:column;min-width:0}.data-table-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;border-top:1px solid var(--border-subtle)}.data-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:auto}.data-table td,.data-table th{min-width:0;border-bottom:1px solid var(--border-subtle);padding:10px 12px;text-align:left;vertical-align:middle;font-size:13px;line-height:1.35}.data-table th{background:color-mix(in srgb,var(--surface-subtle) 76%,var(--surface-raised));font-size:12px;font-weight:500;text-transform:none;white-space:nowrap}.data-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface-raised))}.data-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--accent-soft) 74%,var(--surface-raised))}.data-grid-truncate,.data-table .table-main-cell>span,.data-table span.muted-cell{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table td.muted-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-grid-empty{height:72px;padding:6px 8px;color:var(--foreground-muted);text-align:left}.data-grid-surface-state{min-height:58px;border:0;background:transparent;padding:8px 10px}.data-grid-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:12px}.data-grid-controls{display:flex;align-items:center;gap:4px}.data-grid-icon-button{width:30px;min-width:30px;height:30px;padding:0;border-radius:8px}.data-grid-page-button{width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground-muted);font:inherit;cursor:pointer}.data-grid-page-button:hover{background:var(--surface-muted);color:var(--foreground)}.data-grid-page-button[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500;box-shadow:var(--shadow-control)}.table-link-button{width:fit-content;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.integration-list{display:grid;gap:0}.integration-row{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.data-table tbody tr:last-child td,.integration-row:last-child{border-bottom:0}.member-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.activity-summary-grid,.security-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-summary-grid,.integration-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.model-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center;padding:16px}.member-summary-card>svg{grid-row:span 3;box-sizing:content-box;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));padding:8px;color:var(--accent-strong);box-shadow:var(--shadow-icon)}.member-summary-card p,.member-summary-card span{margin:0;color:var(--foreground-subtle);font-size:13px}.member-summary-card strong{font-size:24px;line-height:32px;font-weight:500}.member-form{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) 148px auto auto;gap:12px;align-items:end;padding:16px}.email-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.email-delivery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start;padding:16px}.email-delivery-form{min-width:0;display:grid;gap:14px}.email-provider-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.email-provider-option{min-height:68px;display:grid;align-content:center;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--foreground);padding:12px;text-align:left}.email-provider-option strong{font-size:13px;font-weight:500;line-height:18px}.email-provider-option span{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.email-provider-option[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.email-provider-option:disabled{cursor:not-allowed;opacity:.68}.email-form-grid{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(200px,1fr) minmax(200px,1fr);gap:12px}.email-provider-config-field{max-width:420px}.email-secret-panel{display:grid;gap:12px;border:1px solid var(--surface-config-border);border-radius:var(--radius);background:var(--surface-config);padding:12px}.email-secret-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-secret-heading>div:first-child{display:grid;gap:2px}.email-secret-heading span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.email-secret-heading strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.email-secret-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:2px}.email-secret-mode button{min-height:32px;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--foreground-muted);font-size:12px;font-weight:500}.email-secret-mode button[aria-selected=true]{background:var(--accent-soft);color:var(--foreground)}.email-secret-mode button:disabled{cursor:not-allowed;opacity:.68}.email-test-recipient{max-width:420px}.email-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-save-status{min-height:32px;display:inline-flex;align-items:center;gap:7px;color:var(--foreground-subtle);font-size:12px;line-height:16px}.settings-save-status svg{color:var(--status-ready)}.email-readiness-panel{min-width:0;display:grid;gap:14px;border-left:1px solid var(--border-subtle);padding-left:16px}.email-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-readiness-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.email-readiness-list li{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;color:var(--foreground-muted);font-size:13px;line-height:18px}.email-readiness-list li svg{color:var(--yellow)}.email-readiness-list li[data-ready=true]{color:var(--foreground)}.email-readiness-list li[data-ready=true] svg{color:var(--green)}.email-readiness-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-platform-fallback,.email-test-detail{display:grid;gap:3px;border-top:1px solid var(--border-subtle);padding-top:12px}.email-platform-fallback span,.email-test-detail span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.email-platform-fallback strong,.email-test-detail strong{color:var(--foreground);font-size:13px;line-height:18px}.email-platform-fallback p,.email-test-detail p{overflow-wrap:anywhere;margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.email-delivery-page{display:grid;gap:16px}.email-current-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border-left:3px solid var(--status-ready);padding:18px}.email-current-route-icon,.email-routing-option-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));color:var(--accent-strong)}.email-current-route-copy{display:grid;gap:2px}.email-current-route-copy>strong{font-size:20px;font-weight:560;line-height:26px}.email-current-route-copy p,.email-section-heading p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.email-current-route-meta{display:grid;justify-items:end;gap:6px}.email-current-route-meta>span:last-child{color:var(--foreground-subtle);font-size:12px}.email-routing-card>.ap-card-header{border-bottom:1px solid var(--border-subtle)}.email-routing-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.email-routing-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px}.email-routing-option[data-active=true]{border-color:color-mix(in srgb,var(--status-ready) 46%,var(--border));background:color-mix(in srgb,var(--status-ready) 5%,var(--surface-raised))}.email-routing-option>div:nth-child(2){display:grid;gap:3px}.email-routing-option strong{font-size:14px;font-weight:550}.email-routing-option span{color:var(--foreground-muted);font-size:12px;line-height:17px}.email-configuration-card,.email-provider-catalog{overflow:hidden}.email-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px}.email-section-heading>div:first-child{display:grid;gap:4px}.email-section-heading h2{margin:0;font-size:16px;font-weight:560;line-height:22px}.email-section-heading>.ap-badge{flex:none}.email-provider-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid var(--border-subtle);padding:16px}.email-provider-catalog-option{min-width:0;display:grid;align-content:start;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--foreground);padding:14px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.email-provider-catalog-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 44%,var(--border));box-shadow:var(--shadow-sm)}.email-provider-catalog-option[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.email-provider-catalog-option:disabled{cursor:not-allowed;opacity:.62}.email-provider-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-provider-catalog-title strong{min-width:0;overflow:hidden;font-size:14px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.email-provider-catalog-option>span{color:var(--foreground-muted);font-size:12px}.email-provider-catalog-meta{display:grid;gap:3px;border-top:1px solid var(--border-subtle);padding-top:8px}.email-provider-catalog-meta small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.email-provider-catalog-option>p{margin:0;color:var(--foreground-muted);font-size:11px;line-height:16px}.email-configuration-heading{border-bottom:1px solid var(--border-subtle)}.email-config-section{display:grid;gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:14px}.email-config-section-heading{display:flex;align-items:center;gap:10px}.email-config-section-heading>span{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:650}.email-config-section-heading>div{display:grid;gap:1px}.email-config-section-heading strong{font-size:13px;font-weight:560}.email-config-section-heading small,.email-field-help{color:var(--foreground-subtle);font-size:12px;line-height:17px}.email-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.email-ses-fields{display:grid;gap:12px}.email-field-help{margin:-2px 0 0}.email-auth-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid color-mix(in srgb,var(--status-ready) 24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--status-ready) 5%,var(--surface-config));padding:12px}.email-auth-note>svg{color:var(--status-ready)}.email-auth-note>div{display:grid;gap:3px}.email-auth-note strong{font-size:13px;font-weight:550}.email-auth-note span{color:var(--foreground-muted);font-size:12px;line-height:17px}.email-last-test{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:var(--status-ready)}.email-last-test[data-status=failed]{color:var(--status-danger)}.email-last-test>div{display:grid;gap:2px}.email-last-test strong{color:var(--foreground);font-size:12px}.email-last-test span{color:var(--foreground-muted);font-size:11px;line-height:16px}.email-readiness-header>div{display:grid;gap:3px}.email-readiness-header p{margin:0}.email-readiness-header strong{font-size:13px;font-weight:550}.email-readiness-list li{align-items:start}.email-readiness-list li>div{min-width:0;display:grid;gap:2px}.email-readiness-list li strong{color:var(--foreground);font-size:12px;font-weight:540;line-height:16px}.email-readiness-list li span{overflow:visible;color:var(--foreground-subtle);font-size:11px;line-height:16px;text-overflow:clip;white-space:normal}.email-configuration-empty{padding:16px}@media (max-width:1250px){.email-provider-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.email-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-delivery-layout{grid-template-columns:1fr}.email-readiness-panel{border-left:0;border-top:1px solid var(--border-subtle);padding-top:14px;padding-left:0}.email-routing-options{grid-template-columns:1fr}}@media (max-width:720px){.email-form-grid,.email-form-grid-two,.email-provider-catalog-grid,.email-provider-options,.email-summary-grid{grid-template-columns:1fr}.email-current-route{grid-template-columns:auto minmax(0,1fr)}.email-current-route-meta{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;justify-items:start}.email-section-heading{align-items:stretch;flex-direction:column}.email-routing-option{grid-template-columns:auto minmax(0,1fr)}.email-routing-option>.ap-badge{grid-column:2;justify-self:start}.email-secret-heading{align-items:stretch;flex-direction:column}.email-secret-mode{width:100%}.email-action-row .ap-button{width:100%;justify-content:center}}.member-invite-toggle{height:40px;align-self:end}.invitation-link-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin:0 16px 16px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border-subtle));border-radius:var(--radius);background:color-mix(in srgb,var(--green) 5%,var(--surface-raised));box-shadow:var(--shadow-control);padding:14px}.invitation-link-content{min-width:0;display:grid;gap:6px}.invitation-link-heading{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.invitation-link-heading strong{color:var(--foreground);font-size:14px;font-weight:560;line-height:20px}.invitation-link-recipient{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.invitation-link-field{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-background);box-shadow:var(--shadow-control);margin-top:4px;padding:0 10px}.invitation-link-field svg{color:var(--foreground-subtle)}.invitation-link-field input{width:100%;min-width:0;height:38px;overflow:hidden;border:0;outline:none;background:transparent;color:var(--foreground-muted);text-overflow:ellipsis}.invitation-link-field input:focus{color:var(--foreground)}.invitation-link-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:6px}.invitation-link-dismiss{width:32px;min-width:32px;height:32px;color:var(--foreground-subtle)}@media (max-width:920px){.invitation-link-panel{grid-template-columns:1fr}.invitation-link-actions{justify-content:flex-start;flex-wrap:wrap;padding-top:0}}@media (max-width:620px){.invitation-link-heading{align-items:center;gap:8px}.invitation-link-actions{grid-column:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;width:100%}.invitation-link-actions .ap-button:not(.invitation-link-dismiss){width:100%}}.member-status-cell{display:grid;justify-items:start;gap:4px}.member-status-cell>span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:16px}.invitation-dev-form{display:grid;gap:10px}.invitation-delivery-panel{display:grid;gap:12px;margin:0 16px 16px;border-top:1px solid var(--border-subtle);padding-top:16px}.invitation-delivery-row,.invitation-delivery-summary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:var(--foreground-muted);font-size:13px}.invitation-delivery-list{display:grid;gap:8px}.invitation-delivery-row{justify-content:space-between;border:1px solid var(--border-subtle);border-radius:var(--radius);padding:10px}.invitation-delivery-row div{display:grid;min-width:160px;gap:2px}.invitation-delivery-row strong{color:var(--foreground);font-size:13px;font-weight:500}.member-edit-panel{display:grid;gap:14px;margin:0;border-top:1px solid var(--border-subtle);padding:16px;background:color-mix(in srgb,var(--surface-raised) 66%,transparent)}.member-edit-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.member-edit-actions{flex:0 0 auto}.member-edit-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.82fr);gap:12px;align-items:end}.member-access-editor{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-control)}.member-access-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-subtle) 58%,var(--surface-raised));padding:11px 14px}.member-access-title>div{display:grid;min-width:0;gap:2px}.member-access-title strong{color:var(--foreground);font-size:13px;font-weight:520;line-height:18px}.member-access-title span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:16px}.member-access-list{display:grid;min-height:0;flex:1 1 auto;align-content:start;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.member-access-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.85fr);gap:14px;align-items:center;min-height:64px;padding:12px 14px}.member-access-row+.member-access-row{border-top:1px solid var(--border-subtle)}.member-access-row[data-enabled=false]{background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}.member-access-principal{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;cursor:pointer}.member-access-principal input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.member-access-principal>span{display:grid;gap:2px;min-width:0}.member-access-principal strong{overflow:hidden;color:var(--foreground);font-size:14px;font-weight:520;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.member-access-principal .mono{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.member-access-controls{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px}.member-access-field{display:grid;min-width:0;gap:5px}.member-access-field>span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.member-access-select{width:100%;height:34px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--input-background);color:var(--foreground);padding:0 10px;box-shadow:var(--shadow-control);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.member-access-select:disabled{color:var(--foreground-subtle);cursor:not-allowed;background:var(--surface-muted);box-shadow:none}.member-access-field .ap-badge{min-height:34px;justify-self:start;padding-inline:10px}.member-access-empty{padding:14px;color:var(--foreground-subtle);font-size:13px;line-height:18px}.member-access-editor .form-error{margin:0;padding:0 14px 12px}.customer-form{grid-template-columns:minmax(170px,1.2fr) minmax(150px,.8fr) 120px minmax(210px,1fr) minmax(170px,.9fr) auto}.customer-form,.customer-rename-form{display:grid;gap:12px;align-items:end;padding:16px}.customer-rename-form{grid-template-columns:minmax(220px,1fr) auto;border-bottom:1px solid var(--border-subtle)}.customer-rename-form .form-error{grid-column:1/-1;margin:-2px 0 0}@media (max-width:1360px){.customer-form{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form .ap-button{justify-self:start}}.key-form,.secret-form{display:grid;gap:12px;align-items:end;padding:16px}.key-form{grid-template-columns:minmax(180px,1fr) 154px minmax(260px,1.4fr) auto}.secret-form{grid-template-columns:minmax(150px,1fr) 170px minmax(220px,1.3fr) minmax(140px,.8fr) minmax(180px,1fr) auto}.secrets-card{overflow:hidden}.secret-create-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.85fr) minmax(260px,1.35fr);gap:12px;align-items:end;border-bottom:1px solid var(--border);background:var(--surface-subtle);padding:16px 20px}.model-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.model-provider-card{min-width:0;display:grid;gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:14px}.model-provider-heading{min-width:0;display:flex;align-items:center;gap:10px}.model-provider-heading>div:not(.model-provider-icon){flex:1 1 auto;min-width:0;display:grid;gap:2px}.model-provider-heading>.ap-badge{flex:0 1 auto;max-width:45%}.model-provider-heading span,.model-provider-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-heading strong{font-size:14px;font-weight:500;line-height:20px}.model-provider-heading span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.model-provider-icon{flex:0 0 auto;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong)}.model-provider-controls{min-width:0;display:grid;gap:10px}.model-provider-meta{min-width:0;min-height:18px;display:flex;align-items:center;gap:8px;overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:18px}.model-provider-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-provider-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.models-workspace-tabs{width:fit-content;max-width:100%}.runtime-limit-override-list,.runtime-limits-activity,.runtime-limits-editor,.runtime-limits-overrides,.runtime-limits-section,.runtime-limits-workspace{min-width:0;display:grid;gap:16px}.runtime-limits-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.runtime-limits-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:20px}.runtime-limits-eyebrow,.runtime-limits-platform-ceiling>small,.runtime-limits-platform-ceiling>span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-limits-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:3px}.runtime-limits-empty,.runtime-limits-status-card p,.runtime-limits-title-row h2{margin:0}.runtime-limits-title-row h2{font-size:20px;font-weight:500;line-height:28px}.runtime-limits-status-card p{max-width:760px;margin-top:5px;color:var(--foreground-subtle);font-size:13px;line-height:20px}.runtime-limits-platform-ceiling{min-width:160px;display:grid;gap:2px;border-left:1px solid var(--border);padding-left:20px}.runtime-limits-platform-ceiling strong{font-size:22px;font-weight:500;line-height:30px}.runtime-limits-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--semantic-info-border);border-radius:var(--radius);background:var(--semantic-info-soft);padding:13px 15px;color:var(--semantic-info)}.runtime-limits-notice[data-tone=warning]{border-color:color-mix(in srgb,var(--semantic-warning) 28%,var(--border));background:var(--semantic-warning-soft);color:var(--semantic-warning)}.runtime-limits-notice>div{display:grid;gap:2px}.runtime-limits-notice span{color:var(--foreground-subtle);font-size:13px;line-height:19px}.runtime-limits-profile-fields{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);gap:12px;padding:0 16px}.runtime-limits-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.runtime-limits-overrides,.runtime-limits-section{align-content:start;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:16px}.runtime-limits-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end}.runtime-limits-section-heading>div:first-child{display:grid;gap:2px}.runtime-limit-override-row>div:first-child span,.runtime-limits-empty,.runtime-limits-event-row span,.runtime-limits-section-heading span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.runtime-limits-fields{display:grid;gap:12px}.runtime-limit-field{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end}.runtime-limit-field:not(:has(.runtime-limit-burst)),.runtime-limit-field[data-compact=true]{grid-template-columns:minmax(0,1fr)}.runtime-limits-overrides{margin:0 16px 16px}.runtime-limits-add-override{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px;align-items:center}.runtime-limit-override-row,.runtime-limits-event-row{min-width:0;display:grid;gap:12px;align-items:center;border-top:1px solid var(--border-subtle);padding-top:12px}.runtime-limit-override-row{grid-template-columns:minmax(180px,1fr) minmax(200px,.8fr) auto}.runtime-limit-override-row>div:first-child,.runtime-limits-event-row>div{min-width:0;display:grid;gap:2px}.runtime-limits-event-list{display:grid;padding:0 16px 16px}.runtime-limits-event-row{grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:12px}.runtime-limits-event-row>div:last-child{text-align:right}.runtime-limits-empty,.runtime-limits-error,.runtime-limits-loading{padding:18px}@media (max-width:1050px){.runtime-limits-section-grid,.runtime-limits-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-limits-profile-fields,.runtime-limits-status-card{grid-template-columns:minmax(0,1fr)}.runtime-limits-platform-ceiling{border-top:1px solid var(--border);border-left:0;padding-top:14px;padding-left:0}}@media (max-width:680px){.runtime-limit-override-row,.runtime-limits-add-override,.runtime-limits-event-row,.runtime-limits-section-grid,.runtime-limits-summary-grid{grid-template-columns:minmax(0,1fr)}.runtime-limits-event-row>div:last-child{text-align:left}}.model-secret-form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,.8fr) minmax(260px,1.4fr) auto;gap:12px;align-items:end;padding:16px}.model-capability-row{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.model-catalog-table{min-width:980px}.model-catalog-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.model-catalog-no-actions{color:var(--foreground-subtle)}.custom-model-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;margin:auto;border:0;border-radius:var(--radius-lg);background:transparent;padding:0;color:var(--foreground)}.custom-model-dialog::backdrop{background:rgb(15 23 42/42%);backdrop-filter:blur(2px)}.custom-model-dialog-panel{display:grid;gap:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);padding:24px}.custom-model-dialog-heading h2,.custom-model-dialog-heading p{margin:0}.custom-model-dialog-heading h2{font-size:20px;line-height:26px}.custom-model-dialog-heading p{margin-top:5px;color:var(--foreground-subtle);font-size:13px;line-height:19px}.custom-model-dialog-fields{display:grid;grid-template-columns:1fr;gap:16px}.custom-model-description-field{grid-column:auto}.custom-model-description-field em{color:var(--foreground-subtle);font-size:11px;font-style:normal;font-weight:500}.custom-model-description-field textarea{resize:vertical}.custom-model-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.custom-model-provider-ready{display:flex;align-items:center;gap:7px;width:fit-content;border-radius:999px;background:var(--success-soft,#ecfdf3);padding:6px 10px;color:var(--success,#18794e);font-size:12px;font-weight:650}.custom-model-provider-setup{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);padding:16px}.custom-model-provider-setup-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--surface-raised);color:var(--primary);box-shadow:inset 0 0 0 1px var(--border)}.custom-model-provider-setup p,.custom-model-provider-setup strong{margin:0}.custom-model-provider-setup p{margin-top:4px;color:var(--foreground-subtle);font-size:13px;line-height:19px}.custom-model-advanced{border-top:1px solid var(--border);padding-top:14px}.custom-model-advanced summary{width:fit-content;cursor:pointer;color:var(--foreground-muted);font-size:13px;font-weight:650}.custom-model-advanced[open] summary{margin-bottom:14px}.model-provider-card{scroll-margin:32px}.model-provider-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:3px}@media (max-width:620px){.custom-model-dialog-panel{padding:18px}.custom-model-dialog-actions{flex-wrap:wrap}}.secret-labels-field,.secret-reference-field{grid-column:span 2}.secret-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secret-management-layout{display:grid;gap:16px}.secret-table{min-width:760px}.secret-table th:first-child{width:34%}.secret-table th:nth-child(2){width:18%}.secret-table th:nth-child(3){width:26%}.secret-reference-line{max-width:min(360px,100%)}.secret-provider-text,.secret-reference-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret-provider-text{display:inline-block;max-width:100%;color:var(--foreground-muted);font-size:13px;line-height:18px}.secret-usage-cell{min-width:0;display:flex;align-items:center;gap:6px}.secret-usage-cell>span{min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.secret-usage-cell[data-empty=true]>span{color:var(--foreground-subtle)}.secret-detail-panel{margin:0 20px 20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);box-shadow:var(--shadow-control)}.secret-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.secret-detail-header h3{margin:2px 0 0;font-size:16px;font-weight:500;line-height:22px}.secret-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.secret-detail-grid div{min-width:0;display:grid;gap:4px}.secret-detail-grid dt,.secret-detail-section>span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.secret-detail-grid dd{min-width:0;margin:0;color:var(--foreground);font-size:13px;line-height:18px;overflow-wrap:anywhere}.secret-detail-wide{grid-column:1/-1}.secret-detail-section{display:grid;gap:8px;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.secret-detail-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.secret-detail-section li{min-width:0;display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:8px 10px}.secret-detail-section strong{overflow:hidden;font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.secret-detail-section p,.secret-detail-section small{margin:0;color:var(--foreground-subtle);font-size:12px;line-height:16px}.secret-label-list{display:flex;gap:6px;flex-wrap:wrap}.secret-label-list span{max-width:260px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--foreground-muted);padding:4px 8px;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.secret-detail-actions{padding:14px 16px}.integration-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;align-items:start;padding:16px}.integration-setup-layout{padding:16px}.integration-secret-reference{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:12px;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end}.integration-secret-reference .inline-error,.integration-secret-reference .runtime-panel-title{grid-column:1/-1}.integration-form .ap-button{justify-self:start}.app-form{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:18px 14px;align-items:start;padding:22px}.source-create-toggle{grid-column:1/-1;display:inline-grid;grid-template-columns:repeat(3,minmax(170px,1fr));width:min(720px,100%);max-width:100%;gap:2px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-raised));padding:3px;box-shadow:var(--shadow-border);scrollbar-width:thin}.source-create-toggle button{min-height:38px;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:0 12px;color:var(--foreground-muted);font:inherit;font-size:var(--type-control-size);font-weight:var(--type-medium);line-height:var(--type-control-line);white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.source-create-toggle button:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--foreground)}.source-create-toggle button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.source-create-toggle button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-strong) 64%,transparent);background:var(--accent);color:#ffffff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent)}.source-create-toggle button[aria-selected=true]:hover{border-color:color-mix(in srgb,var(--accent-strong) 76%,transparent);background:var(--accent-strong)}.app-spec-field{grid-column:1/-1}.app-source-readiness-card{display:grid;gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-raised));padding:16px}.app-source-build-contract{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised));padding:16px}.app-source-build-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-source-build-checks>div{min-width:0;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.app-source-build-checks>div>span{min-width:0;display:grid;gap:2px}.app-source-build-checks small,.app-source-build-checks strong{font-size:12px;line-height:17px}.app-source-build-checks small{color:var(--foreground-muted)}.app-source-build-checks svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.app-source-build-checks>div[data-status=ready] svg{color:var(--green)}.app-source-build-checks>div[data-status=blocked] svg{color:var(--red)}.app-source-readiness-actions,.app-source-readiness-heading,.app-source-readiness-label{display:flex;align-items:center}.app-source-readiness-heading{justify-content:space-between;gap:12px}.app-source-readiness-heading>span,.app-source-readiness-label{display:inline-flex;align-items:center;gap:8px}.app-source-fallback strong,.app-source-readiness-heading strong,.app-source-readiness-label strong{color:var(--foreground);font-size:13px;line-height:18px}.app-source-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-source-readiness-item{min-width:0;display:grid;align-content:start;gap:9px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:14px}.app-source-readiness-item[data-status=connected]{border-color:color-mix(in srgb,var(--green) 34%,var(--border-subtle))}.app-source-fallback small,.app-source-readiness-item p,.app-source-readiness-item small{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.app-source-readiness-actions{gap:8px;flex-wrap:wrap}.figma-connection-form{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.app-source-guardrail{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--yellow) 34%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--yellow) 8%,var(--surface-raised));padding:10px 12px;color:var(--foreground-muted);font-size:12px;line-height:18px}.app-source-guardrail[data-blocked=true]{border-color:color-mix(in srgb,var(--red) 36%,var(--border-subtle));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised))}.app-source-guardrail svg{flex:0 0 auto;margin-top:1px;color:var(--yellow)}.app-source-guardrail[data-blocked=true] svg{color:var(--red)}.app-source-fallback{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:12px 14px}.app-source-fallback:has(input:checked){border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.app-source-fallback input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.app-source-fallback>span{display:grid;gap:3px}.app-capabilities-field{grid-column:1/-1;gap:10px;margin-top:2px}.app-blueprint-field{min-width:0;display:grid;gap:10px;margin:0;border:0;padding:0}.app-blueprint-field>legend{padding:0;color:var(--foreground);font-size:14px;line-height:20px;font-weight:600}.app-blueprint-field>p{margin:-5px 0 2px;color:var(--foreground-muted);font-size:12px;line-height:18px}.app-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.app-blueprint-option{min-width:0;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-border);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.app-blueprint-option[data-primary=true]{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-control)}.app-blueprint-option>button{min-height:114px;display:grid;align-content:start;justify-items:start;gap:7px;border:0;background:transparent;padding:14px;color:inherit;text-align:left;cursor:pointer}.app-blueprint-option>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 5%,transparent)}.app-blueprint-option>button>span{font-size:14px;line-height:20px;font-weight:600}.app-blueprint-option>button>small{color:var(--foreground-muted);font-size:12px;line-height:18px}.app-blueprint-option>label{display:flex;align-items:center;gap:8px;min-height:38px;border-top:1px solid var(--border-subtle);padding:8px 14px;color:var(--foreground-muted);font-size:12px;cursor:pointer}.app-blueprint-option input,.app-surface-option input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.app-surface-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.app-surface-option{min-width:0;min-height:76px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px;box-shadow:var(--shadow-border);cursor:pointer}.app-surface-option[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.app-surface-option>span{min-width:0;display:grid;gap:3px}.app-surface-option strong{font-size:13px;line-height:18px}.app-surface-option small{color:var(--foreground-muted);font-size:11px;line-height:16px}@media (max-width:1050px){.app-surface-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}.app-form>.ap-button{grid-column:1/-1;justify-self:start}.app-spec-field>textarea{min-height:180px;resize:vertical;padding:12px;line-height:21px}.generated-pack-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.generated-pack-option{min-height:112px;display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:16px;box-shadow:var(--shadow-border)}.generated-pack-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-control)}.generated-pack-option input{width:18px;height:18px;margin-top:4px;accent-color:var(--accent)}.generated-pack-option span{display:grid;gap:5px}.generated-pack-option strong{color:var(--foreground);font-size:14px;line-height:20px}.generated-pack-option small{color:var(--foreground-muted);font-size:12px;line-height:18px}.integration-config-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:start}.activity-filters{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,260px);gap:12px;padding:16px;border-bottom:1px solid var(--border-subtle)}.form-field,.scope-field{min-width:0;display:grid;gap:6px}.form-field span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px;text-transform:none}.form-field small{color:var(--foreground-muted);font-size:12px;font-weight:400;line-height:16px}.scope-field>span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px;text-transform:none}.scope-field>div{min-height:40px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scope-toggle{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:0 9px;color:var(--foreground-muted);font-size:12px;box-shadow:var(--shadow-control)}.scope-toggle input{width:14px;height:14px;accent-color:var(--accent)}.form-field input,.form-field select,.form-field textarea,.role-select{width:100%;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--input-background);color:var(--foreground);box-shadow:var(--shadow-control);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.form-field input,.form-field select,.role-select{height:40px;padding:0 10px}.form-field textarea{padding:9px 10px}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.role-select:disabled,.scope-toggle:has(input:disabled){color:var(--foreground-subtle);cursor:not-allowed;background:var(--surface-muted);box-shadow:none}.form-error{margin:-4px 0 0;padding:0 16px 16px;color:var(--red);font-size:13px;line-height:18px}.markdown-editor{position:relative;min-height:220px;height:252px;overflow:hidden;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-control)}.markdown-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--shadow-control)}.markdown-editor[data-disabled=true]{background:var(--surface-muted)}.markdown-editor-highlight,.markdown-editor-input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;background:transparent;padding:10px;overflow:auto;font-family:var(--font-mono);font-size:13px;line-height:20px;tab-size:2;white-space:pre-wrap;word-break:break-word}.markdown-editor-highlight{overflow:hidden;pointer-events:none;color:var(--foreground-muted)}.markdown-editor-highlight code{font:inherit;white-space:inherit}.markdown-editor-input{resize:none;outline:none;color:transparent;caret-color:var(--foreground);-webkit-text-fill-color:transparent}.markdown-editor textarea.markdown-editor-input{border:0;font-family:var(--font-mono);box-shadow:none}.markdown-editor textarea.markdown-editor-input,.markdown-editor textarea.markdown-editor-input:disabled{background:transparent;color:transparent;-webkit-text-fill-color:transparent}.markdown-editor-input:disabled{cursor:not-allowed}.markdown-editor[data-placeholder=true] .markdown-editor-highlight{color:var(--foreground-subtle)}.app-spec-edit-field .markdown-editor{min-height:360px;height:360px}.markdown-editor .markdown-token-heading,.markdown-editor .markdown-token-heading-marker{color:var(--markdown-heading);font-weight:500}.markdown-editor .markdown-token-fence,.markdown-editor .markdown-token-list-marker,.markdown-editor .markdown-token-quote-marker{color:var(--markdown-marker);font-weight:500}.markdown-editor .markdown-token-quote{color:var(--markdown-quote)}.markdown-editor .markdown-token-link{color:var(--markdown-link)}.markdown-editor .markdown-token-code,.markdown-editor .markdown-token-code-info,.markdown-editor .markdown-token-codeblock{color:var(--markdown-code)}.markdown-editor .markdown-token-emphasis{color:var(--markdown-emphasis);font-weight:500}.markdown-editor .markdown-token-keyword{color:var(--markdown-keyword);font-weight:500}.markdown-editor .markdown-token-rule{color:var(--markdown-rule)}.members-table{min-width:760px}.security-table{min-width:900px}.access-keys-table{min-width:980px}.key-permission-text{display:inline-block;max-width:150px;color:var(--foreground-muted);font-size:13px;line-height:18px}.key-action-row{gap:6px;flex-wrap:nowrap}.key-action-icon{width:32px;min-width:32px;height:32px;padding:0}.key-action-icon svg{width:14px;height:14px}.app-table{min-width:1080px}.app-endpoint-cell{min-width:0;display:flex;align-items:center;gap:4px}.app-endpoint-link{min-width:0;max-width:250px;display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:13px;font-weight:600;text-decoration:none}.app-endpoint-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-endpoint-link:hover{text-decoration:underline}.app-endpoint-copy.ap-button{width:28px;min-width:28px;height:28px}.app-table-actions{width:52px;text-align:right}.app-table-actions .ap-button{width:30px;min-width:30px;height:30px;color:var(--semantic-danger)}.integration-table{min-width:1100px}.card-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.card-action-row .ap-button{flex:0 0 auto}.customers-panel{display:grid;gap:16px}.customer-detail-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);gap:16px;align-items:start}.customer-list{display:grid;gap:0}.customer-list-row{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--foreground);padding:12px 16px;text-align:left}.customer-list-row:last-child{border-bottom:0}.customer-list-row:hover,.customer-list-row[data-selected=true]{background:var(--surface-muted)}.customer-list-row[data-selected=true]{box-shadow:inset 0 -3px 0 var(--accent)}.customer-list-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-strong)}.customer-list-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.customer-list-row .mono,.customer-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-row strong{font-size:14px;font-weight:500;line-height:20px}.customer-list-row .mono{color:var(--foreground-subtle);font-size:12px;line-height:16px}.tenant-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.tenant-health-grid div{min-width:0;display:grid;gap:4px;border:0;border-radius:0;background:transparent;padding:2px 16px 2px 0}.tenant-health-grid div+div{border-left:1px solid var(--border-subtle);padding-right:0;padding-left:16px}.tenant-health-grid em,.tenant-health-grid span{color:var(--foreground-subtle);font-size:12px;font-style:normal;line-height:16px}.tenant-health-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:26px;font-weight:500}.quick-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 16px}.compact-blockers{padding-top:0}.customer-onboarding-panel{display:grid;gap:12px;border-bottom:1px solid var(--border-subtle);padding:16px}.customer-onboarding-panel .section-title-row h3{margin:0;font-size:15px;line-height:21px}.customer-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border-subtle)}.customer-onboarding-item{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,max-content) 124px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:12px 0}.customer-onboarding-icon{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 6%,var(--surface-raised));color:var(--foreground-subtle);box-shadow:var(--shadow-icon)}.customer-onboarding-item>div{min-width:0;display:grid;gap:2px}.customer-onboarding-item span:not(.ap-badge):not(.customer-onboarding-icon),.customer-onboarding-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-onboarding-item strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.customer-onboarding-item span:not(.ap-badge):not(.customer-onboarding-icon){color:var(--foreground-subtle);font-size:12px;line-height:16px}.customer-onboarding-item .ap-button,.customer-onboarding-item .motion-action-button{grid-column:auto;justify-self:end}.customer-onboarding-item .ap-button{min-width:124px;justify-content:center}.customer-onboarding-item[data-status=done]{box-shadow:none}.customer-onboarding-item[data-status=done] .customer-onboarding-icon{color:var(--green)}.customer-onboarding-item[data-status=blocked],.customer-onboarding-item[data-status=running],.customer-onboarding-item[data-status=waiting]{box-shadow:none}.customer-onboarding-item[data-status=blocked] .customer-onboarding-icon{color:var(--red)}.resource-table-wrap{overflow-x:auto;border-top:1px solid var(--border-subtle)}.resource-table{min-width:780px}.detailed-events{border-top:1px solid var(--border-subtle);padding-top:14px}.empty-state{padding:18px 16px;color:var(--foreground-subtle);font-size:13px;line-height:20px}.approval-notification-button{min-width:48px;border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);color:var(--accent)}.app-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0}.app-detail-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;padding:0 16px 16px}.app-detail-section{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px;box-shadow:var(--shadow-control)}.app-detail-section h3{margin:0;font-size:15px;line-height:22px;font-weight:500}.managed-data-section{margin:0 16px 16px;gap:16px}.managed-data-header-actions,.managed-data-state-row,.managed-data-subheading,.managed-data-title-line{display:flex;align-items:center;gap:8px}.managed-data-entity-heading h4,.managed-data-record-browser h4,.managed-data-title-line h3{margin:0}.managed-data-header-actions{color:var(--foreground-subtle);font-size:12px;flex-wrap:wrap;justify-content:flex-end}.managed-data-header-actions>span{display:inline-flex;align-items:center;gap:5px}.managed-data-layout{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.managed-data-entities{display:grid;align-content:start;gap:5px;padding:12px;background:var(--surface-subtle);border-right:1px solid var(--border-subtle)}.managed-data-nav-label{padding:0 7px 5px;color:var(--foreground-subtle);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.managed-data-entities button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.managed-data-entities button:hover,.managed-data-entities button[data-active=true]{border-color:var(--border);background:var(--surface-raised)}.managed-data-entities button[data-active=true]{box-shadow:inset 3px 0 0 var(--accent)}.managed-data-entities button span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.managed-data-entities button small{padding-left:21px;color:var(--foreground-subtle)}.managed-data-main{min-width:0;display:grid;align-content:start;gap:14px;padding:14px}.managed-data-entity-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.managed-data-entity-heading p{margin:3px 0 0;color:var(--foreground-subtle);font-size:13px}.managed-data-entity-heading code,.managed-data-tool-list code{border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-subtle);padding:4px 7px;font-size:11px}.managed-data-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.managed-data-summary-grid>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.managed-data-summary-grid span{color:var(--foreground-subtle);font-size:11px}.managed-data-summary-grid strong{font-size:13px;font-weight:500}.managed-data-field-table{min-width:620px}.managed-data-lifecycle,.managed-data-record-browser,.managed-data-tools{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--border-subtle)}.managed-data-state-row,.managed-data-tool-list{display:flex;flex-wrap:wrap;gap:6px}.managed-data-tool-list code[data-mutates=true]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-subtle))}@media (max-width:900px){.managed-data-layout{grid-template-columns:1fr}.managed-data-entities{border-right:0;border-bottom:1px solid var(--border-subtle)}.managed-data-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.section-helper{margin:3px 0 0;color:var(--foreground-subtle);font-size:13px;line-height:18px}.context-section,.runtime-design-section,.voice-section{margin:0 16px 16px}.experience-grid,.voice-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;align-items:start}.context-terms-panel,.experience-form,.voice-form{min-width:0;display:grid;gap:12px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid-2>.form-field-wide{grid-column:1/-1}.color-row{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:10px}.color-field input[type=color]{height:40px;padding:5px}.experience-subsection{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);padding:12px}.subsection-label{font-weight:700}.section-kicker,.subsection-label{color:var(--foreground-subtle);font-size:12px;line-height:16px;text-transform:uppercase}.section-kicker{margin:0 0 4px;font-weight:800;letter-spacing:0}.experience-studio{container-type:inline-size;display:grid;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);overflow:clip}.experience-studio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--accent-soft)) 0,var(--surface-raised) 100%);padding:18px}.experience-studio-header h3{margin:0;color:var(--foreground);font-size:20px;font-weight:650;line-height:28px}.experience-studio>.inline-error{margin:14px 18px 0}.experience-layout{display:grid;grid-template-columns:minmax(132px,168px) minmax(0,1fr);gap:16px;align-items:start;padding:18px}.experience-section-nav{align-self:start;position:sticky;top:76px;height:fit-content;display:grid;gap:6px}.experience-section-nav a{min-width:0;display:grid;gap:2px;border:1px solid transparent;border-radius:8px;color:var(--foreground-muted);padding:10px 12px;text-decoration:none}.experience-section-nav a:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--foreground)}.experience-section-nav span,.experience-section-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-section-nav strong{color:inherit;font-size:13px;font-weight:700;line-height:18px}.experience-section-nav span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.experience-editor-stack{min-width:0;display:grid;gap:14px}.experience-studio .form-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.experience-config-card{min-width:0;display:grid;gap:13px;scroll-margin-top:92px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:15px;box-shadow:var(--shadow-control)}.experience-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.experience-card-heading h4{margin:0;color:var(--foreground);font-size:15px;font-weight:700;line-height:21px}.experience-card-heading p{margin:3px 0 0;color:var(--foreground-subtle);font-size:13px;line-height:19px}.experience-toggle-row{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:12px 14px}.experience-toggle-row.compact{min-height:70px;padding:12px}.experience-toggle-row span{min-width:0;display:grid;gap:3px}.experience-toggle-row strong{color:var(--foreground);font-size:13px;font-weight:700;line-height:18px}.experience-toggle-row small{color:var(--foreground-subtle);font-size:12px;line-height:17px}.experience-toggle-row>.ap-checkbox-toggle,.experience-toggle-row>.ap-switch-toggle{justify-self:end;margin:1px 0 0}.experience-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.experience-option-card{min-width:0;display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);color:var(--foreground);padding:12px;text-align:left;cursor:pointer}.experience-option-card:hover,.experience-option-card[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface-raised))}.experience-option-card:disabled{cursor:not-allowed;opacity:.72}.experience-option-card strong{font-size:13px;line-height:18px}.experience-option-card small{color:var(--foreground-subtle);font-size:12px;line-height:17px}.experience-option-demo{position:relative;isolation:isolate;width:fit-content;max-width:100%;min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:0 12px;box-shadow:0 8px 18px #0000001c;font-size:12px;font-weight:800;line-height:16px;overflow:visible}.experience-nudge-icon{flex:0 0 auto;color:currentColor}.experience-nudge-label{min-width:0;position:relative;z-index:1}.experience-option-demo[data-style=color-sweep]{background:var(--experience-button-bg,#42186d);color:var(--experience-button-fg,#ffffff)}.experience-option-demo[data-style=color-sweep] .experience-nudge-label{background:linear-gradient(90deg,var(--experience-button-fg,#ffffff) 0,var(--experience-button-fg,#ffffff) 34%,var(--experience-accent,#bca7f4) 44%,var(--experience-end,#75c8ed) 54%,var(--experience-button-fg,#ffffff) 66%,var(--experience-button-fg,#ffffff) 100%);background-size:260% 100%;background-position:130% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:experience-color-sweep var(--experience-nudge-duration,1.8s) ease-in-out infinite}.experience-option-demo[data-style=color-sweep] .experience-nudge-icon{animation:experience-color-sweep-icon var(--experience-nudge-duration,1.8s) ease-in-out infinite}.experience-option-demo[data-style=search-pill]{border:4px solid transparent;background:linear-gradient(var(--experience-button-bg,#42186d),var(--experience-button-bg,#42186d)) padding-box,conic-gradient(from var(--experience-search-pill-angle,0deg),var(--experience-start,#e9b078) 0deg,var(--experience-accent,#bca7f4) 82deg,var(--experience-end,#75c8ed) 166deg,#4cc15f 244deg,var(--experience-start,#e9b078) 1turn) border-box;box-shadow:0 0 0 4px #ffffff,0 10px 18px #00000026;animation:experience-search-pill-sweep var(--experience-nudge-duration,1.8s) linear infinite}.experience-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.experience-color-field{min-width:0;display:grid;gap:7px}.experience-color-field span{overflow:hidden;color:var(--foreground-subtle);font-size:12px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.experience-color-field input[type=color]{width:100%;height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:4px}.experience-color-field code{overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-subtle);color:var(--foreground-muted);font-size:11px;line-height:15px;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.experience-logo-upload{min-width:0;display:grid;gap:6px}.experience-logo-upload small{color:var(--foreground-subtle);font-size:12px;line-height:17px}.experience-asset-preview{min-width:0;display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:10px 12px}.experience-asset-preview span{color:var(--foreground-subtle);font-size:12px;font-weight:700;line-height:16px}.experience-asset-preview i{width:128px;max-width:100%;height:38px;display:block;background-position:0;background-repeat:no-repeat;background-size:contain}.experience-asset-preview strong{overflow:hidden;color:var(--foreground);font-size:20px;font-weight:900;line-height:28px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@container (max-width: 1120px){.experience-layout{grid-template-columns:1fr}.experience-section-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 760px){.experience-studio-header{align-items:stretch;flex-direction:column}.experience-layout{grid-template-columns:1fr;padding:12px}.experience-section-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@property --experience-search-pill-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes experience-search-pill-sweep{to{--experience-search-pill-angle:360deg}}@keyframes experience-color-sweep{0%{background-position:130% 0}58%,to{background-position:-55% 0}}@keyframes experience-color-sweep-icon{0%,to{color:var(--experience-button-fg,#ffffff)}34%{color:var(--experience-accent,#bca7f4)}48%{color:var(--experience-end,#75c8ed)}64%{color:var(--experience-button-fg,#ffffff)}}.feature-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.context-map,.voice-preview-card{min-width:0;display:grid;gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px}.context-map-header span,.voice-preview-card>span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.context-mode-switch{width:fit-content;max-width:100%;display:inline-flex;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:4px}.context-mode-switch button{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--foreground-muted);padding:0 12px;font:inherit;font-size:13px;line-height:18px;white-space:nowrap;cursor:pointer}.context-mode-switch button:hover,.context-mode-switch button[aria-selected=true]{border-color:var(--border);background:var(--surface-raised);color:var(--foreground)}.context-metric-tile{min-width:0;display:grid;gap:4px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:2px 12px}.context-summary-grid .context-metric-tile:first-child{border-left:0;padding-left:0}.context-metric-tile span{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.context-metric-tile strong{font-size:22px;line-height:28px}.context-workspace{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px}.context-language-layout{gap:12px;align-items:start}.context-empty-state{min-height:220px;display:grid;place-items:center;gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:28px;text-align:center}.context-empty-state>div{max-width:460px;display:grid;gap:6px}.context-empty-state strong{color:var(--foreground);font-size:16px;font-weight:var(--type-medium);line-height:22px}.context-empty-state p{margin:0;color:var(--foreground-subtle);font-size:13px;line-height:19px}.context-groups-list{gap:8px}.context-groups-list button{min-width:0;display:grid;gap:3px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:10px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.context-groups-list button[data-selected=true]{border-color:var(--accent)}.context-groups-list span,.context-groups-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-groups-list span{color:var(--foreground-subtle);font-size:12px}.context-add-row,.context-term-row{min-width:0;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;gap:8px;align-items:center}.context-add-row input,.context-term-row input{min-width:0;height:38px;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);padding:0 10px}.context-term-toolbar{gap:10px}.context-term-list{display:grid;gap:8px;max-height:520px;padding-right:2px}.context-term-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:8px}.context-term-row[data-selected=true]{border-color:var(--accent)}.context-term-row[data-dirty=true]{border-style:dashed}.context-term-row label{min-width:0;display:grid;gap:4px}.context-term-row label span{overflow:hidden;font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.context-term-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.context-term-detail{min-width:0;position:sticky;top:16px;gap:12px;border:1px solid var(--border-subtle);padding:12px}.context-term-detail>strong{font-size:15px;line-height:22px}.context-term-detail p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.context-alias-list{display:flex;gap:6px;flex-wrap:wrap}.context-alias-list span{max-width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);padding:3px 8px;color:var(--foreground-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.context-map-workspace{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:12px;align-items:start}.context-map-controls{min-width:0;display:grid;align-content:start;gap:12px}.context-focus-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.context-focus-list button{min-width:0;display:grid;gap:3px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:10px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.context-focus-list button:hover,.context-focus-list button[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.context-focus-list span,.context-focus-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-focus-list span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-map-header{display:flex;align-items:center;gap:10px}.context-map-header>div:first-child{min-width:0;display:grid;gap:3px}.context-map-header strong{overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.context-map-body{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle)}.context-map-center,.context-map-node{position:absolute;display:inline-grid;place-items:center;border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-control)}.context-map-center{left:50%;top:50%;width:92px;height:44px;border-radius:999px;color:var(--accent-strong);transform:translate(-50%,-50%);font-weight:500}.context-map-node{max-width:156px;min-height:34px;border-radius:999px;padding:7px 11px;color:var(--foreground-muted);font:inherit;font-size:12px;line-height:15px;text-align:center}.context-map-node:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:120px;height:1px;background:var(--border);transform-origin:left}.context-map-group,.context-map-term{left:var(--map-left);top:var(--map-top)}.context-map-term{cursor:pointer}.context-map-group span,.context-map-group strong,.context-map-term span,.context-map-term strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-map-group span,.context-map-term span{color:var(--foreground-subtle)}.context-section{--context-color:var(--accent);--context-soft:var(--accent-soft)}.context-map [data-group=categories],.context-section [data-group=categories]{--context-color:#4c98fd;--context-soft:color-mix(in srgb,#4c98fd 13%,var(--surface-raised))}.context-map [data-group=styles],.context-section [data-group=styles]{--context-color:#8b7cf6;--context-soft:color-mix(in srgb,#8b7cf6 12%,var(--surface-raised))}.context-map [data-group=materials],.context-section [data-group=materials]{--context-color:#0e9f6e;--context-soft:color-mix(in srgb,#0e9f6e 12%,var(--surface-raised))}.context-map [data-group=colors],.context-section [data-group=colors]{--context-color:#e59f12;--context-soft:color-mix(in srgb,#e59f12 13%,var(--surface-raised))}.context-map [data-group=discovery],.context-section [data-group=discovery]{--context-color:#d4578d;--context-soft:color-mix(in srgb,#d4578d 12%,var(--surface-raised))}.context-map [data-group=custom],.context-section [data-group=custom]{--context-color:#5f6b7a;--context-soft:color-mix(in srgb,#5f6b7a 10%,var(--surface-raised))}.context-section h3{font-size:18px;line-height:24px;font-weight:500}.context-section .section-helper{margin:3px 0 0;color:var(--foreground-subtle);font-size:13px;line-height:19px;font-weight:400}.context-quality-strip{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:1px}.context-quality-strip span{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:0;border-left:1px solid var(--border-subtle);border-radius:999px;background:transparent;color:var(--foreground-muted);padding:0 10px 0 12px;font-size:12px;line-height:16px}.context-quality-strip strong{color:var(--foreground);font-size:12px;font-weight:500}.context-quality-strip span[data-attention=true]{border-color:color-mix(in srgb,var(--yellow) 40%,var(--border));background:transparent;color:color-mix(in srgb,var(--yellow) 76%,var(--foreground))}.context-language-layout{grid-template-columns:minmax(170px,220px) minmax(320px,1fr) minmax(220px,280px);gap:14px}.context-focus-list button,.context-groups-list button{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;border-color:color-mix(in srgb,var(--context-color) 16%,var(--border-subtle));background:var(--surface-raised);padding:9px 10px;box-shadow:none}.context-focus-list button:hover,.context-groups-list button:hover{border-color:color-mix(in srgb,var(--context-color) 42%,var(--border));background:var(--context-soft)}.context-focus-list button[data-selected=true],.context-groups-list button[data-selected=true]{border-color:var(--context-color);background:var(--context-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--context-color) 22%,transparent)}.context-focus-list i,.context-groups-list i,.context-term-swatch{width:8px;height:8px;display:inline-block;border-radius:999px;background:var(--context-color)}.context-focus-list strong,.context-groups-list strong{font-size:13px;line-height:18px;font-weight:500}.context-focus-list small,.context-groups-list small{display:block;overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.context-focus-list b,.context-groups-list b{color:var(--foreground-subtle);font-size:12px;font-weight:520}.context-terms-panel{gap:10px}.context-term-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.context-import-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:10px 12px}.context-import-panel summary{color:var(--foreground);font-size:13px;line-height:18px;font-weight:500;cursor:pointer}.context-import-panel p{margin:8px 0;color:var(--foreground-subtle);font-size:12px;line-height:18px}.context-import-panel textarea{min-height:92px;width:100%;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);padding:9px 10px}.context-import-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--foreground-subtle);font-size:12px}.context-add-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.context-term-list{gap:7px;max-height:580px}.context-term-row{grid-template-columns:10px minmax(150px,.7fr) minmax(180px,1fr) auto;gap:9px;border-color:color-mix(in srgb,var(--context-color) 11%,var(--border-subtle));border-left:2px solid var(--context-color);background:color-mix(in srgb,var(--context-soft) 28%,var(--surface-raised));padding:6px 8px}.context-term-row[data-selected=true]{border-color:var(--context-color);background:var(--context-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--context-color) 22%,transparent)}.context-add-row input,.context-term-row input{height:32px;border-radius:var(--radius-sm);background:var(--surface-raised);font-size:13px;line-height:18px;font-weight:400}.context-term-row label span{color:var(--foreground-subtle);font-size:10px;line-height:13px;font-weight:500;text-transform:none}.context-term-row>div:last-child{min-width:104px}.context-term-row>div:last-child .mono{min-width:30px;color:var(--foreground-muted);text-align:right}.context-term-detail{border-color:color-mix(in srgb,var(--context-color) 20%,var(--border-subtle));box-shadow:none}.context-detail-kicker{color:var(--context-color);font-size:11px;line-height:15px;font-weight:500}.context-term-detail>strong{font-size:17px;line-height:23px;font-weight:500}.context-map-workspace{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.context-map{gap:10px}.context-map-fullscreen{position:fixed;inset:18px;z-index:80;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px;box-shadow:var(--shadow-float)}.context-map-header{align-items:start}.context-map-header strong{font-size:14px;line-height:20px;font-weight:520}.context-map-header span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-map-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.context-map-toolbar button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground-muted)}.context-map-toolbar button:hover{border-color:var(--border);color:var(--foreground)}.context-map-toolbar>span{min-width:42px;text-align:center}.context-map-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.context-map-filters button{min-height:28px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--context-color) 18%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--context-soft) 56%,var(--surface-raised));color:var(--foreground-muted);padding:0 10px;font:inherit;font-size:12px;line-height:16px;font-weight:var(--type-regular);white-space:nowrap}.context-map-filters button[data-active=false]{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--foreground-subtle);opacity:.52}.context-map-filters i{width:7px;height:7px;border-radius:999px;background:var(--context-color)}.context-map-shell{min-height:460px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.25fr);gap:10px}.context-map-fullscreen .context-map-shell{min-height:calc(100vh - 138px)}.context-map-stage{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle)}.context-graph-svg{height:460px;display:block;cursor:grab}.context-map-fullscreen .context-graph-svg{height:calc(100vh - 138px)}.context-graph-hitarea{fill:transparent}.context-graph-edge{stroke:color-mix(in srgb,var(--foreground-subtle) 46%,transparent);stroke-linecap:round;opacity:.22;transition:opacity .14s ease}.context-graph-edge[data-category=derived]{opacity:.14}.context-graph-edge[data-category=presentation]{opacity:.12}.context-graph-edge[data-selected=true]{stroke:color-mix(in srgb,var(--accent) 60%,var(--foreground-subtle));opacity:.76}.context-graph-edge[data-category=derived][data-selected=true]{opacity:.54}.context-graph-edge[data-category=presentation][data-selected=true]{opacity:.28}.context-graph-edge[data-muted=true]{opacity:.05}.context-graph-edge-label{opacity:1;transition:opacity .14s ease}.context-graph-edge-label[data-muted=true]{opacity:0}.context-graph-node{outline:none;cursor:pointer;transition:opacity .14s ease}.context-graph-node[data-muted=true]{opacity:.08}.context-graph-node[data-muted=true] .context-graph-node-label,.context-graph-node[data-muted=true] .context-graph-node-sub{opacity:0}.context-graph-node[data-muted=true]:focus-visible,.context-graph-node[data-muted=true]:hover{opacity:.48}.context-graph-node[data-muted=true]:focus-visible .context-graph-node-label,.context-graph-node[data-muted=true]:focus-visible .context-graph-node-sub,.context-graph-node[data-muted=true]:hover .context-graph-node-label,.context-graph-node[data-muted=true]:hover .context-graph-node-sub{opacity:1}.context-graph-node-ring{fill:color-mix(in srgb,var(--context-color) 13%,transparent);stroke:color-mix(in srgb,var(--context-color) 22%,transparent);stroke-width:1}.context-graph-node-dot{fill:color-mix(in srgb,var(--context-color) 18%,var(--surface-raised));stroke:color-mix(in srgb,var(--context-color) 70%,var(--border));stroke-width:1.5}.context-graph-node[data-node-type=root] .context-graph-node-dot{fill:color-mix(in srgb,var(--accent) 15%,var(--surface-raised));stroke:var(--accent);stroke-width:2}.context-graph-node[data-selected=true] .context-graph-node-ring{fill:color-mix(in srgb,var(--context-color) 24%,transparent);stroke:var(--context-color);stroke-width:2}.context-graph-node-mark{fill:color-mix(in srgb,var(--context-color) 80%,var(--foreground));font-family:var(--font-mono);font-size:12px;font-weight:520;pointer-events:none}.context-graph-node-label{fill:var(--foreground);font-size:11px;font-weight:500;stroke:var(--surface-raised);stroke-width:4px;stroke-linejoin:round}.context-graph-node-label,.context-graph-node-sub{font-family:var(--font-sans);paint-order:stroke;pointer-events:none}.context-graph-node-sub{fill:var(--foreground-subtle);font-size:9px;font-weight:450;stroke:var(--surface-raised);stroke-width:3px;stroke-linejoin:round}.context-map-inspector{min-width:0;border:1px solid color-mix(in srgb,var(--context-color) 20%,var(--border-subtle));background:var(--surface-raised)}.context-map-inspector>div:first-child{display:grid;gap:3px}.context-map-inspector span{color:var(--context-color);font-size:11px;line-height:15px;font-weight:500}.context-map-inspector strong{font-size:18px;line-height:24px;font-weight:520}.context-map-inspector small{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-map-related{display:grid;gap:7px}.context-map-related>div{display:flex;align-items:center;gap:6px;color:var(--foreground-muted)}.context-map-related>div span{color:var(--foreground-muted);font-size:12px}.context-map-related button{min-width:0;display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--context-color) 16%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--context-soft) 38%,var(--surface-raised));padding:8px;color:var(--foreground);font:inherit;text-align:left}.context-map-related button:hover{border-color:var(--context-color)}.context-map-related button span{overflow:hidden;color:var(--foreground);font-size:12px;line-height:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.context-map-related button small,.context-map-related p{color:var(--foreground-subtle)}.context-map-related p{margin:0;font-size:12px;line-height:18px}@media (max-width:1180px){.context-language-layout,.context-map-shell,.context-map-workspace{grid-template-columns:1fr}.context-term-detail{position:static}.launch-center-summary{grid-template-columns:minmax(0,1fr) auto}.launch-center-meter{grid-column:1/-1;order:3}}@media (max-width:820px){.ai-operations-meta,.connector-onboarding-facts,.discovery-summary-grid,.integration-console-summary,.overview-snapshot-grid,.provisioning-summary,.runtime-context-grid,.spec-preview-grid,.tenant-health-grid,.workflow-run-detail-grid{grid-template-columns:1fr}.ai-operations-meta div:nth-child(2n),.connector-onboarding-facts div,.discovery-summary-grid>div+div,.integration-console-summary>div,.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.runtime-context-grid>div+div,.runtime-protocol-summary>div+div,.spec-preview-group,.tenant-health-grid div+div,.workflow-run-detail-grid>div+div{border-left:0;padding-left:0}.connector-onboarding-facts div+div,.discovery-summary-grid>div+div,.integration-console-summary>div+div,.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.runtime-context-grid>div+div,.runtime-protocol-summary>div+div,.spec-preview-group+.spec-preview-group,.tenant-health-grid div+div,.workflow-run-detail-grid>div+div{border-top:1px solid var(--border-subtle);padding-top:10px}}.provider-choice-row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:2px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-raised));padding:3px;scrollbar-width:thin}.provider-choice-row button{min-height:38px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;line-height:18px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.provider-choice-row button:hover{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-color:var(--border);color:var(--foreground)}.provider-choice-row button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.provider-choice-row button[data-selected=true]{border-color:color-mix(in srgb,var(--accent-strong) 64%,transparent);background:var(--accent);box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent);color:#ffffff}.provider-choice-row button[data-selected=true]:hover{border-color:color-mix(in srgb,var(--accent-strong) 76%,transparent);background:var(--accent-strong)}.provider-choice-row button:disabled{cursor:not-allowed;opacity:.72}.voice-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-enabled-control{display:flex;align-items:center;gap:9px;color:var(--foreground-muted);font-size:13px;font-weight:520;cursor:pointer}.voice-enabled-control>.ap-switch-toggle{flex:0 0 auto}.voice-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:2px}.voice-setup-heading{grid-column:1/-1;display:grid;gap:2px}.voice-setup-heading strong{font-size:13px;line-height:18px;font-weight:600}.voice-setup-heading span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.voice-advanced-settings{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.voice-advanced-settings summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--foreground-muted);cursor:pointer;list-style:none}.voice-advanced-settings summary::-webkit-details-marker{display:none}.voice-advanced-settings summary>span{min-width:0;display:flex;align-items:center;gap:9px}.voice-advanced-settings summary>span>span{min-width:0;display:grid;gap:1px}.voice-advanced-settings summary small,.voice-advanced-settings summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-advanced-settings summary strong{color:var(--foreground);font-size:13px;font-weight:520;line-height:18px}.voice-advanced-settings summary small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.voice-advanced-settings summary>svg{flex:0 0 auto;transition:transform .16s ease}.voice-advanced-settings[open] summary>svg{transform:rotate(180deg)}.voice-advanced-content{display:grid;gap:12px;border-top:1px solid var(--border-subtle);padding:12px 0}.voice-preview-card{justify-items:start}.voice-preview-card>svg{color:var(--accent)}.voice-provider-summary{display:grid;gap:4px;border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 0}.voice-provider-summary span{color:var(--foreground-subtle);font-size:11px;font-weight:520;line-height:15px}.voice-provider-summary strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.voice-provider-summary p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.elevenlabs-selected-voice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:10px 12px}.elevenlabs-selected-voice>div:first-child{flex:1 1 auto;min-width:0;display:grid;gap:2px}.elevenlabs-selected-voice>div:last-child{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.elevenlabs-selected-voice>div:last-child>button{white-space:nowrap}.elevenlabs-selected-voice small,.elevenlabs-selected-voice span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.elevenlabs-selected-voice small{overflow-wrap:anywhere}.elevenlabs-selected-voice strong{overflow:hidden;color:var(--foreground);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.elevenlabs-voice-browser{min-width:0;display:grid;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:12px;box-shadow:var(--shadow-control)}.elevenlabs-voice-browser-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.elevenlabs-voice-browser-toolbar>label{min-height:36px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--foreground-subtle)}.elevenlabs-voice-browser-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.elevenlabs-voice-permission-note{margin:0;color:var(--foreground-subtle);font-size:11px;line-height:16px}.elevenlabs-voice-list{max-height:430px;overflow:auto;display:grid;gap:8px;padding-right:2px}.elevenlabs-voice-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px;background:var(--surface)}.elevenlabs-voice-option[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.elevenlabs-voice-option>div{min-width:0;display:grid;gap:2px}.elevenlabs-voice-option strong{color:var(--foreground);font-size:13px;line-height:18px}.elevenlabs-voice-option p,.elevenlabs-voice-option span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.elevenlabs-voice-option p{max-width:65ch;margin:2px 0 0}.elevenlabs-voice-play{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--accent);cursor:pointer}.elevenlabs-voice-play:disabled{cursor:not-allowed;opacity:.45}.voice-wave{width:100%;min-height:42px;display:flex;align-items:center;gap:7px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 14px;overflow:hidden;background:linear-gradient(100deg,rgba(20,71,170,.03),rgba(47,132,255,.08),rgba(20,71,170,.03))}.voice-wave-canvas{display:block;width:100%;height:42px}.voice-preview-card[data-testing=true] .voice-wave{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 5%,transparent)}.voice-wave i{width:3px;border-radius:999px;background:var(--accent);opacity:.45;transform-origin:center}.voice-preview-card[data-testing=true] .voice-wave i{animation:voice-wave-pulse .72s ease-in-out infinite alternate;opacity:.9}@keyframes voice-wave-pulse{0%{transform:scaleY(.45)}to{transform:scaleY(1.35)}}.voice-setup-list{width:100%;display:grid;gap:7px;margin-top:4px}.voice-setup-row{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(84px,.42fr) minmax(0,1fr);gap:8px;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:9px 0}.voice-setup-row[data-ready=true]{box-shadow:none}.voice-setup-row svg{color:var(--yellow)}.voice-setup-row[data-ready=true] svg{color:var(--green)}.voice-setup-row span,.voice-setup-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.voice-setup-row span{color:var(--foreground-subtle)}.voice-setup-row strong{color:var(--foreground-muted);font-weight:520}.app-detail-card,.app-workspace-card{overflow:hidden}.app-detail-header{min-width:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);background:var(--surface-raised);padding:14px 20px}.app-detail-header>div:first-child{min-width:0}.app-detail-header h2{overflow:hidden;margin:2px 0 0;font-size:19px;line-height:26px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-detail-title-block{min-width:0}.app-detail-title-row{min-width:0;display:flex;align-items:center;gap:6px}.app-detail-title-row h2{min-width:0}.app-rename-trigger{flex:0 0 auto;width:30px;height:30px;color:var(--foreground-muted)}.app-rename-form{min-width:min(440px,60vw);display:flex;align-items:center;gap:8px;margin-top:2px}.app-rename-form input{min-width:0;height:36px;flex:1 1 260px;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--input-background);color:var(--foreground);padding:0 10px;box-shadow:var(--shadow-control)}.app-rename-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring),var(--shadow-control)}.app-rename-error,.app-rename-help{display:block;margin-top:4px;font-size:12px;line-height:16px}.app-rename-help{color:var(--foreground-subtle)}.app-rename-error{color:var(--red)}.app-detail-header-meta{min-width:0;display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--foreground-subtle);font-size:12px;line-height:16px}.app-detail-header-meta span{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-detail-header-meta span:not(:last-child):after{content:"/";margin-left:6px;color:var(--border)}.app-workspace-layout{min-height:690px;display:grid;grid-template-columns:minmax(176px,200px) minmax(0,1fr)}.app-workspace-main{min-width:0;display:grid;align-content:start;background:var(--surface)}.app-detail-tabs{min-width:0;display:flex;align-items:stretch;align-content:start;flex-direction:column;gap:6px;overflow:visible;border-right:1px solid var(--border-subtle);background:var(--surface-subtle);padding:12px}.app-detail-subtab,.app-detail-tab,.app-release-subtab,.knowledge-view-tab{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);padding:0 10px;font:inherit;font-size:13px;line-height:18px;font-weight:520;white-space:nowrap}.app-detail-tab{width:100%;min-height:36px;flex:0 0 auto;justify-content:flex-start;align-items:center;gap:8px;border-color:transparent;border-radius:var(--radius);padding:8px 10px;text-align:left;white-space:nowrap}.app-detail-tab-copy{min-width:0;display:grid}.app-detail-tab-icon{width:16px;height:16px;flex:0 0 auto;color:var(--foreground-subtle)}.app-detail-tab:hover .app-detail-tab-icon,.app-detail-tab[aria-selected=true] .app-detail-tab-icon{color:var(--accent)}.app-detail-tab:nth-child(2) .app-detail-tab-icon,.app-detail-tab:nth-child(3) .app-detail-tab-icon,.app-detail-tab:nth-child(4) .app-detail-tab-icon,.app-detail-tab:nth-child(5) .app-detail-tab-icon{color:var(--foreground-subtle)}.app-detail-tab-copy strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;line-height:18px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-detail-tab-copy small{color:var(--foreground-subtle);font-size:12px;line-height:17px;font-weight:400}.app-detail-tab:not([aria-selected=true]) .app-detail-tab-copy small{display:none}.app-detail-subtab:hover,.app-detail-tab:hover,.app-release-subtab:hover,.knowledge-view-tab:hover{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--foreground)}.app-detail-subtab[aria-selected=true],.app-detail-tab[aria-selected=true],.app-release-subtab[aria-selected=true],.knowledge-view-tab[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-raised);color:var(--foreground);box-shadow:inset 2px 0 0 var(--accent)}.app-detail-subtab .ap-badge,.app-detail-tab .ap-badge,.app-release-subtab .ap-badge{min-height:18px;padding:1px 6px;font-size:10px;line-height:14px}.app-detail-subtabs,.app-release-subtabs,.knowledge-view-tabs{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:10px 14px}.knowledge-view-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:6px}.knowledge-view-tab .mono{border-radius:999px;background:var(--surface-muted);padding:1px 6px;color:var(--foreground-subtle);font-family:var(--font-mono);font-size:11px}.app-detail-subtabs,.app-release-subtabs,.knowledge-view-tabs{width:fit-content;max-width:100%;flex-wrap:nowrap;gap:2px;overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-raised));padding:3px;scrollbar-width:thin}.app-detail-subtabs,.app-release-subtabs{max-width:calc(100% - 28px);margin:10px 14px}.knowledge-view-tabs{margin:0}.app-detail-subtab,.app-release-subtab,.knowledge-view-tab{min-height:38px;gap:6px;border-color:transparent;border-radius:var(--radius-sm);background:transparent;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.app-detail-subtab:hover,.app-release-subtab:hover,.knowledge-view-tab:hover{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-color:var(--border)}.app-detail-subtab:focus-visible,.app-release-subtab:focus-visible,.knowledge-view-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.app-detail-subtab[aria-selected=true],.app-release-subtab[aria-selected=true],.knowledge-view-tab[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-strong) 64%,transparent);background:var(--accent);color:#ffffff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent)}.app-detail-subtab[aria-selected=true]:hover,.app-release-subtab[aria-selected=true]:hover,.knowledge-view-tab[aria-selected=true]:hover{border-color:color-mix(in srgb,var(--accent-strong) 76%,transparent);background:var(--accent-strong)}.app-detail-subtab[aria-selected=true] .ap-badge,.app-release-subtab[aria-selected=true] .ap-badge,.knowledge-view-tab[aria-selected=true] .mono{border-color:color-mix(in srgb,#ffffff 22%,transparent);background:color-mix(in srgb,#ffffff 15%,transparent);color:#ffffff}.app-detail-lifecycle{display:grid;gap:12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:14px 16px}.app-detail-lifecycle .lifecycle-next-step{margin:0}.app-workspace-error{margin:14px 16px 0}.app-detail-body{display:grid;gap:16px;padding:16px}.app-detail-body .app-detail-grid,.app-detail-body .spec-preview-grid{padding:0}.app-detail-body .approval-section,.app-detail-body .context-section,.app-detail-body .embed-section,.app-detail-body .knowledge-section,.app-detail-body .manifest-version-section,.app-detail-body .runtime-activity-section,.app-detail-body .runtime-design-section,.app-detail-body .runtime-intelligence-section,.app-detail-body .runtime-manifest-section,.app-detail-body .runtime-test-section,.app-detail-body .spec-editor-section,.app-detail-body .voice-section{margin:0}.knowledge-workspace{min-width:0;display:grid;gap:14px}.lifecycle-next-step{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 20px 0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.lifecycle-next-step>div{min-width:0;display:flex;align-items:center;gap:8px}.lifecycle-next-step span:not(.ap-badge){min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.guided-launch-panel{min-width:0;display:grid;gap:12px;margin:12px 20px 0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:12px}.guided-launch-current,.guided-launch-heading,.pack-config-actions,.pack-config-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.guided-launch-current>div,.guided-launch-heading>div,.pack-config-heading>div{min-width:0;display:grid;gap:2px}.guided-launch-current strong,.guided-launch-heading strong,.pack-config-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.guided-launch-current span,.guided-launch-heading span:not(.ap-badge),.pack-config-actions span,.pack-config-heading span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.guided-launch-steps{min-width:0;display:grid;grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:0;overflow-x:auto;padding:4px 0 0;scrollbar-width:thin}.guided-launch-step{position:relative;min-width:0;min-height:82px;display:grid;grid-template-rows:24px auto;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0 8px 4px;text-align:center}.guided-launch-step:not(:last-child):after{position:absolute;z-index:0;top:11px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;border-radius:999px;background:var(--border);content:""}.guided-launch-step[data-status=done]:not(:last-child):after{background:var(--accent)}.guided-launch-step:hover{background:transparent}.guided-launch-step:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.guided-launch-step[data-current=true],.guided-launch-step[data-current=true]:hover{background:transparent}.guided-launch-step[data-status=done]:not([data-current=true]) .guided-launch-step-index{color:#ffffff}.guided-launch-step[data-status=blocked]:not([data-current=true]) .guided-launch-step-index{color:var(--red)}.guided-launch-step[data-status=running]:not([data-current=true]) .guided-launch-step-index,.guided-launch-step[data-status=waiting]:not([data-current=true]) .guided-launch-step-index{color:var(--foreground-muted)}.guided-launch-step-index{display:inline-grid;place-items:center;color:var(--foreground-subtle);font-size:10px;line-height:12px;font-weight:600;position:relative;z-index:1;width:24px;height:24px;justify-self:center;border:2px solid var(--border);border-radius:999px;background:var(--surface-raised)}.guided-launch-step[data-status=done] .guided-launch-step-index{border-color:var(--accent);background:var(--accent)}.guided-launch-step[data-status=blocked] .guided-launch-step-index{border-color:color-mix(in srgb,var(--red) 58%,var(--border))}.guided-launch-step[data-current=true] .guided-launch-step-index{border-color:var(--accent);background:var(--surface-raised);color:var(--accent-strong);box-shadow:none}.guided-launch-step-copy{min-width:0;display:grid;align-items:center;justify-content:center;gap:2px}.guided-launch-step-label{min-width:0;color:var(--foreground-muted);font-size:11px;font-weight:600;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-launch-step-detail{min-width:0;display:-webkit-box;overflow:hidden;color:var(--foreground-subtle);font-size:10px;font-weight:400;line-height:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guided-launch-step[data-status=done] .guided-launch-step-label{color:var(--accent-strong)}.guided-launch-step[data-current=true] .guided-launch-step-label{color:var(--foreground)}.guided-launch-current{border-top:1px solid var(--border-subtle);padding-top:10px}.launch-center-panel{display:grid;gap:12px;border:0;border-radius:0;background:transparent;padding:0}.launch-readiness-snapshot{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.launch-readiness-copy{min-width:0;display:grid;gap:8px}.launch-readiness-copy>div:first-child,.launch-readiness-snapshot>div:first-child:not(.launch-readiness-copy){min-width:0;display:grid;gap:2px}.launch-readiness-snapshot strong{min-width:0;color:var(--foreground);font-size:14px;line-height:19px}.launch-readiness-snapshot span:not(.ap-badge){min-width:0;color:var(--foreground-subtle);font-size:12px;line-height:16px}.launch-readiness-next-count{justify-self:start}.launch-readiness-meter{width:min(360px,100%);height:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-bar-incomplete) 72%,var(--border-subtle));border-radius:999px;background:var(--status-bar-incomplete)}.launch-readiness-meter span{height:100%;display:block;border-radius:inherit;background:var(--status-bar-complete)}.launch-readiness-next{grid-column:1/-1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.launch-readiness-next span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 7px;background:var(--surface-muted)}.launch-readiness-next span,.launch-readiness-next-action{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-readiness-next-action{min-height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:12px;line-height:16px;cursor:pointer}.launch-readiness-next-action:focus-visible,.launch-readiness-next-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong);outline:none}.launch-readiness-next-action:disabled{cursor:not-allowed;opacity:.62}.launch-readiness-error{grid-column:1/-1;color:var(--red)}.launch-center-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:center;gap:12px;padding:2px 0 12px;border-bottom:1px solid var(--border-subtle)}.launch-center-summary>div:first-child{min-width:0;display:grid;gap:2px}.launch-center-summary strong{color:var(--foreground);font-size:14px;line-height:19px}.launch-center-summary span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:16px}.launch-center-meter{height:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--status-bar-incomplete) 72%,var(--border-subtle));border-radius:999px;background:var(--status-bar-incomplete)}.launch-center-meter span{height:100%;display:block;border-radius:inherit;background:var(--status-bar-complete)}.launch-center-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.launch-center-disclosure{width:fit-content;justify-self:start}.launch-center-disclosure svg{transition:transform .16s ease}.launch-center-disclosure svg[data-open=true]{transform:rotate(180deg)}.launch-center-item{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,max-content) 124px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:12px 0}.launch-center-icon{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 18%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,currentColor 6%,var(--surface-raised));color:var(--foreground-subtle);box-shadow:var(--shadow-icon)}.launch-center-item>div{min-width:0;display:grid;gap:2px}.launch-center-item span:not(.ap-badge):not(.launch-center-icon),.launch-center-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.launch-center-item strong{color:var(--foreground);font-size:13px;line-height:18px}.launch-center-item span:not(.ap-badge):not(.launch-center-icon){color:var(--foreground-subtle);font-size:12px;line-height:16px}.launch-center-item .ap-button,.launch-center-item .motion-action-button{grid-column:auto;justify-self:end}.launch-center-item>.ap-badge{justify-self:end}.launch-center-item .ap-button{min-width:124px;justify-content:center}.launch-center-item[data-required=true]{border-color:var(--border-subtle)}.launch-center-item[data-status=done]{box-shadow:none}.launch-center-item[data-status=done] .launch-center-icon{color:var(--green)}.launch-center-item[data-status=blocked],.launch-center-item[data-status=running],.launch-center-item[data-status=waiting]{box-shadow:none}.launch-center-item[data-status=blocked] .launch-center-icon{color:var(--red)}.app-architecture-panel{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-card)}.app-architecture-heading{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.app-architecture-heading>div:first-child{min-width:0;display:grid;gap:3px}.app-architecture-heading h3,.app-architecture-heading p{margin:0}.app-architecture-heading h3{font-size:17px;line-height:24px}.app-architecture-group>div:first-child small,.app-architecture-heading p,.app-architecture-heading small{color:var(--foreground-muted);font-size:12px;line-height:18px}.app-architecture-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:11px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-architecture-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;color:var(--foreground-muted);font-size:12px;white-space:nowrap}.app-architecture-content{display:grid;grid-template-columns:minmax(0,1fr) 255px;min-height:0}.app-architecture-main{min-width:0;display:grid;gap:20px;padding:18px}.app-architecture-group{min-width:0;display:grid;gap:10px}.app-architecture-group>div:first-child{display:grid;gap:2px}.app-architecture-capabilities{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px}.app-architecture-capabilities>div{min-width:0;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted)}.app-architecture-capabilities>div[data-enabled=true]{border-color:var(--border);background:var(--surface-raised)}.app-architecture-capabilities>div[data-primary=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));box-shadow:inset 0 2px 0 var(--accent)}.app-architecture-capabilities>div>button{min-height:94px;display:grid;align-content:start;justify-items:start;gap:5px;border:0;background:transparent;padding:11px;color:inherit;text-align:left;cursor:pointer}.app-architecture-capabilities>div>button>span{font-size:12px;line-height:17px;font-weight:650}.app-architecture-capabilities>div>button>small,.app-architecture-surfaces small{color:var(--foreground-muted);font-size:10px;line-height:15px}.app-architecture-capabilities label{min-height:31px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-subtle);padding:6px 10px;color:var(--foreground-muted);font-size:10px}.app-architecture-capabilities input,.app-architecture-surfaces input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.app-architecture-surfaces{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.app-architecture-surfaces>label{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px}.app-architecture-surfaces>label[data-enabled=true]{border-color:var(--border);background:var(--surface-raised)}.app-architecture-surfaces>label>span{min-width:0;display:grid;gap:2px}.app-architecture-surfaces strong{font-size:11px;line-height:16px}.app-architecture-inspector{display:grid;align-content:start;gap:16px;border-left:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-raised));padding:16px}.app-architecture-readiness{display:grid;gap:7px}.app-architecture-readiness>strong{margin-bottom:2px;font-size:12px}.app-architecture-readiness>div{min-width:0;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--yellow-strong,var(--foreground-muted));font-size:11px}.app-architecture-readiness>div[data-ready=true]{color:var(--green)}.app-architecture-readiness>div span{color:var(--foreground-muted)}.app-architecture-readiness>div small{color:var(--foreground-subtle);font-variant-numeric:tabular-nums}.app-architecture-version{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;border-top:1px solid var(--border-subtle);padding-top:14px;font-size:10px}.app-architecture-version>span{color:var(--foreground-subtle)}.app-architecture-version>code,.app-architecture-version>strong{overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}@media (max-width:1250px){.app-architecture-capabilities{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.app-architecture-actions,.app-architecture-heading{align-items:flex-start}.app-architecture-content,.app-architecture-heading{grid-template-columns:1fr}.app-architecture-heading{display:grid}.app-architecture-actions{justify-content:flex-start;flex-wrap:wrap}.app-architecture-inspector{border-top:1px solid var(--border-subtle);border-left:0}.app-architecture-capabilities,.app-architecture-surfaces{grid-template-columns:repeat(2,minmax(140px,1fr))}}.launch-studio-section{gap:14px}.launch-studio-guide{margin:0}.launch-studio-overview{min-width:0;display:grid;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) minmax(150px,.26fr);align-items:stretch;gap:12px;padding:2px 0}.launch-studio-next,.launch-studio-score,.launch-studio-signal{min-width:0;display:grid;align-content:center;gap:3px;border:1px solid var(--border-subtle);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));padding:14px 16px}.launch-studio-next{justify-items:start;border-color:var(--border);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 48%),linear-gradient(135deg,color-mix(in srgb,var(--surface-selected) 38%,var(--surface-raised)),var(--surface-raised) 72%);box-shadow:none}.launch-studio-channel-list small,.launch-studio-check-row small,.launch-studio-metrics small,.launch-studio-metrics span,.launch-studio-next strong,.launch-studio-panel-heading span,.launch-studio-score small,.launch-studio-score span,.launch-studio-signal small,.launch-studio-signal span{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.launch-studio-score strong{color:var(--foreground);font-size:28px;line-height:34px;font-weight:600}.launch-studio-next strong,.launch-studio-signal strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.launch-studio-next strong{font-size:16px;line-height:22px}.launch-studio-next small{max-width:62ch;overflow:visible;text-overflow:clip;white-space:normal}.launch-studio-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.launch-studio-panel{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 30%,var(--surface));padding:14px}.launch-studio-panel-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.launch-studio-panel-heading>div{min-width:0;display:grid;gap:2px}.launch-studio-panel-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.launch-studio-channel-list,.launch-studio-list{min-width:0;display:grid;gap:0}.launch-studio-channel-list button,.launch-studio-check-row{min-width:0;display:grid;align-items:center;gap:10px;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:inherit;font:inherit;padding:10px 0;text-align:left}.launch-studio-check-row{grid-template-columns:auto minmax(0,1fr) auto auto}.launch-studio-channel-list button{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.launch-studio-channel-list button:first-child,.launch-studio-check-row:first-child{border-top:0}.launch-studio-channel-list button:focus-visible,.launch-studio-channel-list button:hover{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 34%,transparent);color:var(--accent-strong);outline:none}.launch-studio-channel-list button>span,.launch-studio-check-row>div{min-width:0;display:grid;gap:2px}.launch-studio-channel-list strong,.launch-studio-check-row strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.launch-studio-channel-list .ap-badge,.launch-studio-check-row .ap-badge{justify-self:end}.launch-studio-check-row .ap-button{min-width:92px;justify-self:end;justify-content:center}.launch-studio-metrics{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-studio-metrics>div{min-width:0;display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.launch-studio-metrics strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:18px;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.detail-list div{min-width:0;display:grid;gap:3px}.detail-list dt{color:var(--foreground-subtle);font-size:11px;line-height:16px;text-transform:none}.detail-list dd{min-width:0;overflow:hidden;margin:0;color:var(--foreground);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runtime-manifest-section{margin:0 20px 20px}.release-command-center{gap:16px;overflow:hidden;padding:0}.release-command-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent-soft) 65%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--surface-selected) 34%,var(--surface-raised)),var(--surface-raised) 66%);padding:24px}.release-command-hero[data-status=active]{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--green) 13%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--surface-selected) 26%,var(--surface-raised)),var(--surface-raised) 68%)}.release-command-identity{min-width:0;display:flex;align-items:center;gap:14px}.release-command-icon,.release-history-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-subtle));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface-raised));color:var(--accent-strong)}.release-command-icon{width:48px;height:48px;box-shadow:var(--shadow-icon)}.release-command-hero[data-status=active] .release-command-icon{border-color:color-mix(in srgb,var(--green) 28%,var(--border-subtle));background:color-mix(in srgb,var(--green) 10%,var(--surface-raised));color:var(--green)}.release-command-identity>div,.release-history-title>span:last-child{min-width:0;display:grid;gap:2px}.release-command-kicker{color:var(--accent-strong);font-size:11px;line-height:16px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.release-command-identity h3{margin:0;color:var(--foreground);font-size:24px;line-height:31px;font-weight:650;letter-spacing:-.025em}.release-command-identity p{min-width:0;overflow:hidden;margin:0;color:var(--foreground-subtle);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.release-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.release-health-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:0 20px}.release-health-grid>div{min-width:0;display:grid;gap:2px;border-left:1px solid var(--border-subtle);padding:13px 16px}.release-health-grid>div:first-child{border-left:0}.release-composition small,.release-health-grid small,.release-health-grid span{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.release-health-grid strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:18px;line-height:24px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.release-composition{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 20px}.release-composition>div{min-width:0;display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-raised));padding:11px 12px;color:var(--accent-strong)}.release-composition>div>span{min-width:0;display:grid;gap:1px}.release-composition strong{color:var(--foreground);font-size:15px;line-height:20px;font-weight:600}.release-contents-disclosure{margin:0 20px 20px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised)}.release-contents-disclosure>summary,.release-history-disclosure>summary{min-width:0;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.release-contents-disclosure>summary{justify-content:space-between;padding:12px 14px}.release-contents-disclosure>summary::-webkit-details-marker,.release-history-disclosure>summary::-webkit-details-marker{display:none}.release-contents-disclosure>summary>span{min-width:0;display:grid;gap:1px}.release-contents-disclosure>summary strong,.release-history-title strong{color:var(--foreground);font-size:13px;line-height:18px;font-weight:600}.release-contents-disclosure>summary small,.release-history-title small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.release-contents-disclosure>summary>svg,.release-history-disclosure>summary>svg{flex:0 0 auto;color:var(--foreground-subtle);transition:transform .16s ease}.release-contents-disclosure[open]>summary>svg,.release-history-disclosure[open]>summary>svg{transform:rotate(180deg)}.release-contents-body{display:grid;gap:16px;border-top:1px solid var(--border-subtle);padding:16px}.approval-section,.embed-section,.manifest-version-section,.runtime-activity-section,.runtime-intelligence-section,.runtime-test-section,.spec-editor-section{margin:0 20px 20px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-copy{min-width:0;display:grid;gap:2px}.section-title-row.compact h4{margin:0;color:var(--foreground);font-size:13px;line-height:18px;font-weight:600}.pack-setup-section{gap:14px}.pack-detail-grid,.pack-summary-grid{display:grid;gap:10px}.pack-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-summary-grid>div{min-width:0;display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.pack-assignment-row span,.pack-card-heading span,.pack-card-meta,.pack-event-row time,.pack-summary-grid span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.pack-summary-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:15px;line-height:20px}.pack-config-list{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.pack-config-card{min-width:0;display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:12px}.pack-config-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack-config-field{min-width:0}.pack-config-toggle{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:12px}.pack-config-toggle>span{min-width:0;display:grid;gap:3px;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.pack-config-toggle>span>strong{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:650;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.pack-config-toggle>span>small{color:var(--foreground-subtle);font-size:12px;font-weight:400;line-height:17px}.pack-config-toggle input[type=checkbox]{width:16px;height:16px;justify-self:end;margin:1px 0 0;accent-color:var(--accent)}.pack-config-actions{border-top:1px solid var(--border-subtle);padding-top:10px}.shopify-retail-section{gap:14px}.shopify-retail-form{display:grid;gap:14px}.shopify-retail-title{align-items:center}.shopify-retail-group-heading span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.shopify-retail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:14px}.shopify-retail-group{min-width:0;display:grid;align-content:start;gap:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:12px}.shopify-retail-group-heading{display:flex;align-items:center;gap:10px}.shopify-retail-group-heading>svg{flex:0 0 auto;color:var(--accent);margin-top:1px}.shopify-retail-group-heading>div{min-width:0;display:grid;gap:2px}.shopify-retail-group-heading h4{margin:0;color:var(--foreground);font-size:15px;line-height:20px;font-weight:600}.shopify-retail-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pack-card-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.pack-card,.pack-list-panel{min-width:0;display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:12px;box-shadow:var(--shadow-control)}.pack-card[data-assigned=true]{border-color:color-mix(in srgb,var(--green) 52%,var(--border));background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 18%,transparent)}.pack-card[data-update=true]{border-color:color-mix(in srgb,var(--yellow) 56%,var(--border));background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--yellow) 18%,transparent)}.pack-card-heading{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.pack-card-heading svg{margin-top:1px;color:var(--accent)}.pack-card-heading h4{margin:0;color:var(--foreground);font-size:14px;line-height:20px;font-weight:600}.pack-card-heading h4,.pack-card-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pack-assignment-row,.pack-card-actions,.pack-card-meta,.pack-chip-row,.pack-event-row,.pack-impact-row,.pack-readiness-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pack-version-shift{color:var(--yellow)}.pack-chip-row span,.pack-impact-row span,.pack-readiness-list>span{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 52%,transparent);padding:4px 9px;color:var(--foreground-muted);font-size:11px;line-height:14px}.pack-impact-row span{background:color-mix(in srgb,currentColor 6%,transparent);color:var(--foreground-subtle)}.pack-impact-row strong{color:var(--foreground);font-weight:600}.pack-readiness-list>span{max-width:min(100%,220px)}.pack-readiness-list>span[data-status=passed]{border-color:color-mix(in srgb,var(--green) 35%,var(--border));color:var(--green)}.pack-readiness-list>span:not([data-status=passed]),.pack-readiness-list>span[data-status=warning]{border-color:color-mix(in srgb,var(--yellow) 35%,var(--border));color:var(--yellow)}.pack-readiness-list>span[data-required=true][data-status=failed]{border-color:color-mix(in srgb,var(--red) 35%,var(--border));color:var(--red)}.pack-readiness-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-readiness-action{appearance:none;border:0;border-left:1px solid;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:14px;margin-left:2px;padding:0 0 0 6px}.pack-readiness-action:disabled{cursor:default;opacity:.55}.pack-card-actions{justify-content:flex-end;min-height:34px}.pack-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pack-assignment-list,.pack-event-list{display:grid;gap:8px}.pack-assignment-row,.pack-event-row{justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:8px}.pack-assignment-row:first-child,.pack-event-row:first-child{border-top:0;padding-top:0}.pack-assignment-row>div,.pack-event-row>span{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pack-event-row time{white-space:nowrap}.approval-detail-list,.manifest-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.spec-workspace-grid{grid-template-columns:minmax(0,1fr)}.spec-editor-panel,.spec-workspace-grid{display:grid;gap:12px}.app-spec-edit-field>textarea{min-height:360px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:18px}.spec-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.spec-markdown-preview{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:clamp(18px,3vw,36px);color:var(--foreground-muted);font-size:14px;line-height:1.65}.spec-markdown-preview>:first-child{margin-top:0}.spec-markdown-preview>:last-child{margin-bottom:0}.spec-markdown-preview h1,.spec-markdown-preview h2,.spec-markdown-preview h3,.spec-markdown-preview h4,.spec-markdown-preview h5,.spec-markdown-preview h6{scroll-margin-top:24px;color:var(--foreground);font-weight:var(--type-semibold);letter-spacing:-.015em}.spec-markdown-preview h1{margin:0 0 18px;font-size:28px;line-height:36px}.spec-markdown-preview h2{margin:30px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle);font-size:21px;line-height:28px}.spec-markdown-preview h3{margin:24px 0 10px;font-size:17px;line-height:24px}.spec-markdown-preview h4,.spec-markdown-preview h5,.spec-markdown-preview h6{margin:20px 0 8px;font-size:14px;line-height:20px}.spec-markdown-preview blockquote,.spec-markdown-preview ol,.spec-markdown-preview p,.spec-markdown-preview pre,.spec-markdown-preview table,.spec-markdown-preview ul{margin:0 0 14px}.spec-markdown-preview ol,.spec-markdown-preview ul{padding-left:24px}.spec-markdown-preview li+li{margin-top:4px}.spec-markdown-preview li>ol,.spec-markdown-preview li>ul{margin-top:4px;margin-bottom:4px}.spec-markdown-preview a{color:var(--accent-strong);font-weight:var(--type-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:3px}.spec-markdown-preview a:hover{text-decoration-color:currentColor}.spec-markdown-preview blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);padding:10px 14px;color:var(--foreground-muted)}.spec-markdown-preview blockquote>:last-child{margin-bottom:0}.spec-markdown-preview code{border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-muted);padding:1px 5px;color:var(--foreground);font-family:var(--font-mono);font-size:.88em}.spec-markdown-preview pre{max-width:100%;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:13px 14px}.spec-markdown-preview pre code{border:0;background:transparent;padding:0;color:inherit;font-size:12px;line-height:18px}.spec-markdown-preview table{display:block;width:100%;max-width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse;font-size:12px;line-height:18px}.spec-markdown-preview td,.spec-markdown-preview th{min-width:120px;border:1px solid var(--border-subtle);padding:8px 10px;text-align:left;vertical-align:top}.spec-markdown-preview th{background:var(--surface-muted);color:var(--foreground);font-weight:var(--type-semibold)}.spec-markdown-preview tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}.spec-markdown-preview hr{height:1px;margin:28px 0;border:0;background:var(--border-subtle)}.spec-markdown-preview input[type=checkbox]{margin:0 7px 0 0;accent-color:var(--accent)}.spec-markdown-preview .contains-task-list{padding-left:0;list-style:none}.spec-version-history{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.spec-version-history>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;color:var(--foreground);cursor:pointer;list-style:none}.spec-version-history>summary::-webkit-details-marker{display:none}.spec-version-history>summary>span{min-width:0;display:flex;align-items:center;gap:8px}.spec-version-history>summary small{color:var(--foreground-subtle);font-size:12px}.spec-version-history>summary>svg{transition:transform .16s ease}.spec-version-history[open]>summary>svg{transform:rotate(180deg)}.spec-version-history-body{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding:12px}.spec-version-history-body>.ap-button{width:fit-content}.discovery-section,.generated-surfaces-section{display:grid;gap:14px;margin:0 20px 20px}.generated-site-test-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 20px 20px}.generated-site-test-copy{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px}.generated-site-test-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));color:var(--accent-strong);box-shadow:var(--shadow-icon)}.generated-site-test-copy>div{min-width:0;display:grid;gap:5px}.generated-site-test-copy strong{color:var(--foreground);font-size:14px;font-weight:var(--type-medium);line-height:20px}.generated-site-test-copy p{margin:0;color:var(--foreground-subtle);font-size:13px;line-height:18px}.generated-site-test-actions,.generated-site-test-meta{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.generated-site-test-meta{color:var(--foreground-muted);font-size:12px;line-height:16px}.generated-site-test-actions{justify-content:flex-end}.discovery-review-grid,.discovery-summary-grid,.generated-surface-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.source-build-receipt{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding:12px 0}.source-build-receipt .section-title-row>span{display:inline-flex;align-items:center;gap:8px}.source-build-receipt .section-title-row svg{color:var(--accent)}.source-build-stage-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.source-build-stage-list>div{min-width:0;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:9px}.source-build-stage-list>div>span{min-width:0;display:grid;gap:2px}.source-build-stage-list small,.source-build-stage-list strong{overflow:hidden;font-size:11px;line-height:16px;text-overflow:ellipsis}.source-build-stage-list small{color:var(--foreground-muted)}.source-build-stage-list svg{flex:0 0 auto;margin-top:1px;color:var(--foreground-subtle)}.source-build-stage-list>div[data-status=passed] svg{color:var(--green)}.source-build-stage-list>div[data-status=failed] svg{color:var(--red)}@media (max-width:1100px){.source-build-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-source-build-checks,.source-build-stage-list{grid-template-columns:1fr}}.discovery-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-panel,.discovery-summary-grid>div,.generated-surface-summary-grid>div{min-width:0;border:0;border-radius:0;background:transparent;padding:10px 12px}.discovery-summary-grid>div+div,.generated-surface-summary-grid>div+div{border-left:1px solid var(--border-subtle)}.discovery-summary-grid>div,.generated-surface-summary-grid>div{display:grid;gap:5px}.discovery-summary-grid svg{color:var(--accent)}.discovery-panel small,.discovery-summary-grid span,.generated-surface-summary-grid span{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.discovery-summary-grid strong,.generated-surface-summary-grid strong{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.generated-surface-list{display:grid;border-top:1px solid var(--border-subtle)}.generated-surface-row{display:grid;gap:10px;border-bottom:1px solid var(--border-subtle);padding:12px 0}.generated-surface-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.generated-surface-main>div:first-child,.generated-surface-mini-list{min-width:0;display:grid;gap:3px}.generated-surface-main strong{overflow:hidden;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.generated-surface-main .mono,.generated-surface-mini-list span,.generated-surface-note{color:var(--foreground-subtle);font-size:12px;line-height:16px}.generated-surface-meta{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.generated-surface-open-link,.generated-surface-publish-note{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;gap:4px;line-height:15px;min-height:24px;padding:4px 8px}.generated-surface-open-link{background:var(--accent-soft);color:var(--accent-strong);text-decoration:none}.generated-surface-open-link:hover{color:var(--accent-strong);text-decoration:underline}.generated-surface-publish-note{background:var(--surface-muted);color:var(--foreground-subtle)}.generated-surface-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.generated-surface-mini-list{min-height:62px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:8px 10px}.generated-surface-mini-list strong{overflow:hidden;font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis}@media (max-width:720px){.generated-surface-main{grid-template-columns:1fr}.generated-surface-meta{justify-content:flex-start}}.discovery-panel{display:grid;align-content:start;gap:10px}.discovery-panel h4{margin:0;font-size:14px;line-height:20px}.discovery-check-list,.discovery-chip-list,.discovery-mapping-list,.discovery-page-list,.discovery-run-strip{display:grid;gap:7px}.discovery-check-row,.discovery-page-row,.discovery-source-card{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.discovery-check-row>span,.discovery-page-row>span,.discovery-source-card>span{min-width:0;display:grid;gap:2px}.discovery-check-row strong,.discovery-page-row strong,.discovery-source-card strong{overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.discovery-check-row svg{flex:0 0 auto;color:var(--yellow)}.discovery-check-row[data-status=passed] svg,.discovery-page-row[data-status=fetched]{color:var(--green)}.discovery-check-row[data-status=failed] svg,.discovery-page-row[data-status=failed]{color:var(--red)}.discovery-page-row{justify-content:space-between}.discovery-chip-list,.discovery-mapping-list,.discovery-run-strip{display:flex;flex-wrap:wrap}.discovery-chip-list span,.discovery-mapping-list span,.discovery-run-strip span{min-height:24px;max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 52%,transparent);padding:4px 9px;color:var(--foreground-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.discovery-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.discovery-evidence-summary span{display:grid;gap:1px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:7px;color:var(--foreground-subtle);font-size:11px;line-height:15px}.discovery-evidence-summary strong{color:var(--foreground);font-size:13px;line-height:17px}.discovery-extraction-warning{display:flex;align-items:flex-start;gap:7px;border:1px solid color-mix(in srgb,var(--yellow) 36%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--yellow) 8%,var(--surface-muted));padding:8px;color:var(--foreground-muted);font-size:12px;line-height:17px}.discovery-extraction-warning svg{flex:0 0 auto;margin-top:1px;color:var(--yellow)}.discovery-chip-list span[data-kind=tool]{border-color:color-mix(in srgb,var(--indigo) 26%,transparent);background:color-mix(in srgb,var(--indigo) 12%,transparent);color:color-mix(in srgb,var(--indigo) 82%,var(--foreground))}.discovery-markdown-grid{align-items:start}.discovery-markdown-panel pre{max-height:360px;overflow:auto;margin:0;border-radius:6px;background:var(--surface-muted);padding:10px;color:var(--foreground-muted);font-size:12px;line-height:18px;white-space:pre-wrap}.manifest-version-list,.spec-version-list{display:grid;align-content:start;gap:8px}.release-history-disclosure{overflow:hidden;padding:0}.release-history-disclosure>summary{padding:14px 16px}.release-history-title{min-width:0;display:flex;align-items:center;gap:10px;margin-right:auto}.release-history-icon{width:34px;height:34px;border-radius:9px}.release-history-body{display:grid;gap:10px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 32%,var(--surface-raised));padding:14px 16px 16px}.manifest-version-row,.spec-version-row{min-width:0;display:grid;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:10px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.manifest-version-row{grid-template-columns:minmax(0,1fr) auto 18px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 8px}.manifest-version-row:first-child{border-top:0}.manifest-version-row:hover,.manifest-version-row[data-selected=true],.spec-version-row:hover,.spec-version-row[data-selected=true]{border-color:var(--border);background:var(--surface)}.manifest-version-row:hover,.manifest-version-row[data-selected=true]{border-radius:8px}.manifest-version-row span,.spec-version-row span{min-width:0}.manifest-version-row>span:first-child,.spec-version-row>span:first-child{display:grid;gap:2px}.manifest-version-row>span:first-child small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.manifest-version-row>svg{color:var(--accent-strong)}.manifest-version-row .mono,.spec-version-row .mono{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.manifest-history-toggle{width:fit-content;margin-top:8px}.manifest-history-toggle svg{transition:transform .16s ease}.manifest-history-toggle svg[data-open=true]{transform:rotate(180deg)}.embed-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px}.embed-config,.embed-snippet-panel{min-width:0;display:grid;align-content:start;gap:12px;background:var(--surface-raised)}.embed-config,.embed-snippet-panel,.embed-snippet-panel pre{border:1px solid var(--border-subtle);border-radius:var(--radius);padding:12px}.embed-snippet-panel pre{max-height:260px;overflow:auto;margin:0;background:var(--surface-muted);color:var(--foreground-muted);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap}.embed-links{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.embed-links a{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);font-size:13px;line-height:18px;text-decoration:none}.embed-links .mono{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.storefront-install-panel{display:grid;gap:12px;margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.storefront-install-panel h4{margin:0;font-size:15px;line-height:20px}.storefront-install-list{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-install-list dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-verification-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border-subtle)}.storefront-verification-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:10px 0}.storefront-verification-row span,.storefront-verification-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-verification-row span{color:var(--foreground);font-size:13px;line-height:18px}.storefront-verification-row strong{grid-column:1/-1;color:var(--foreground-subtle);font-size:12px;line-height:16px;font-weight:450}.storefront-verification-row[data-status=failed],.storefront-verification-row[data-status=passed],.storefront-verification-row[data-status=warning]{box-shadow:none}.storefront-issue-list{display:grid;gap:6px}.storefront-issue-list p{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:8px 10px;color:var(--foreground-muted);font-size:13px;line-height:18px}.storefront-issue-list p[data-level=error]{border-color:color-mix(in srgb,var(--red) 35%,var(--border-subtle));color:var(--red)}.storefront-actions{justify-content:flex-start;flex-wrap:wrap}.approval-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.approval-notes-field{flex:1 1 260px}.approval-notes-field textarea{min-height:72px;resize:vertical}.approval-summary{display:flex;gap:6px;flex-wrap:wrap}.approval-summary span{max-width:100%;overflow:hidden;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:1px 8px 1px 10px;color:var(--foreground-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.approval-summary span:first-child{border-left:0;padding-left:0}.approval-status-filter{width:160px}.approval-inbox-layout{display:grid;gap:0;border-top:1px solid var(--border-subtle)}.approval-table-pane{min-width:0}.approval-queue-table{min-width:1040px}.approval-queue-table tbody tr{cursor:pointer}.approval-queue-table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.approval-queue-table td{height:auto;padding-top:12px;padding-bottom:12px;vertical-align:top}.approval-row-actions,.approval-warning-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.approval-detail-panel{min-width:0;display:grid;align-content:start;gap:14px;border-top:1px solid var(--border-subtle);background:var(--surface-muted);padding:18px}.approval-detail-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.approval-detail-header>div{min-width:0}.approval-detail-header h3{margin:2px 0 4px;font-size:16px;line-height:22px}.approval-detail-section{min-width:0;display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.approval-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail-warning-list{gap:8px}.approval-audit-list{display:grid;gap:8px}.approval-audit-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.approval-audit-row>div{min-width:0;display:grid;gap:2px}.approval-audit-row span,.approval-audit-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-audit-row span{color:var(--foreground-subtle);font-size:12px}.approval-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-detail-reject-form{display:grid;gap:10px}.approval-detail-reject-form textarea{min-height:82px;resize:vertical}.approval-decision-panel{display:grid;gap:12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);padding:16px}.approval-decision-panel>div:first-child{display:grid;gap:4px}.approval-decision-panel textarea{min-height:82px;resize:vertical}.inline-error{margin:0;padding:0}.runtime-key-field{max-width:520px}.runtime-url-field{max-width:760px}.runtime-url-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.runtime-url-copy-row input{overflow:hidden;color:var(--foreground-subtle);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis}.runtime-test-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.runtime-intelligence-panel,.runtime-test-form,.runtime-tool-form{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.runtime-intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.runtime-ops-workspace{display:grid;gap:12px;background:var(--surface-raised);padding:12px}.runtime-ops-workspace,.runtime-workspace-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius)}.runtime-workspace-tabs{width:fit-content;max-width:100%;display:flex;align-items:center;gap:2px;overflow-x:auto;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface-raised));padding:3px;scrollbar-width:thin}.runtime-workspace-tab{min-width:0;min-height:38px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);padding:0 12px;font:inherit;font-size:13px;line-height:18px;font-weight:520;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.runtime-workspace-tab:hover,.runtime-workspace-tab[data-active=true]{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--foreground)}.runtime-workspace-tab[data-active=true]{border-color:color-mix(in srgb,var(--accent-strong) 64%,transparent);background:var(--accent);color:#ffffff;box-shadow:0 6px 14px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#ffffff 20%,transparent)}.runtime-workspace-tab[data-active=true]:hover{border-color:color-mix(in srgb,var(--accent-strong) 76%,transparent);background:var(--accent-strong)}.runtime-workspace-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runtime-workspace-tab strong{flex:0 0 auto;min-width:20px;border-radius:999px;background:var(--surface-muted);padding:1px 6px;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-align:center}.runtime-workspace-tab[data-active=true] strong{border-color:color-mix(in srgb,#ffffff 22%,transparent);background:color-mix(in srgb,#ffffff 15%,transparent);color:#ffffff}.runtime-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;align-items:start}.runtime-workspace-aside,.runtime-workspace-main{min-width:0;display:grid;align-content:start;gap:12px}.runtime-command-console{display:grid;gap:10px}.runtime-command-input-large{min-height:42px;background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface))}.runtime-readiness-hero{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:16px}.runtime-readiness-hero[data-tone=green]{border-color:color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--green-soft) 26%,var(--surface))}.runtime-readiness-hero[data-tone=yellow]{border-color:color-mix(in srgb,var(--yellow) 42%,var(--border));background:color-mix(in srgb,var(--yellow-soft) 28%,var(--surface))}.runtime-readiness-hero[data-tone=red]{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:color-mix(in srgb,var(--red-soft) 20%,var(--surface))}.runtime-readiness-hero>div:first-child{min-width:0;display:grid;gap:7px}.runtime-readiness-hero h4{margin:0;color:var(--foreground);font-size:20px;line-height:26px;font-weight:700}.runtime-readiness-hero p{max-width:760px;margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.runtime-readiness-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.runtime-primary-issue{display:grid;gap:10px}.runtime-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-metric-card{min-width:0;display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);padding:10px;text-align:left;cursor:pointer}.runtime-evidence-button:hover,.runtime-metric-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface))}.runtime-metric-card[data-tone=red]{border-color:color-mix(in srgb,var(--red) 34%,var(--border))}.runtime-metric-card[data-tone=yellow]{border-color:color-mix(in srgb,var(--yellow) 40%,var(--border))}.runtime-metric-card[data-tone=green]{border-color:color-mix(in srgb,var(--green) 28%,var(--border))}.runtime-metric-card>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.runtime-metric-card small,.runtime-metric-card span{min-width:0;color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-metric-card strong{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;line-height:23px}.runtime-suggested-prompts{display:flex;flex-wrap:wrap;gap:8px}.runtime-suggested-prompts button{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--foreground-muted);padding:6px 9px;font-size:12px;line-height:16px;cursor:pointer}.runtime-suggested-prompts button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));color:var(--foreground)}.runtime-evidence-list{display:grid;gap:8px}.runtime-evidence-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.runtime-evidence-button{width:100%;color:var(--foreground);text-align:left;cursor:pointer}.runtime-signal-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--foreground);padding:5px 10px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.runtime-signal-action[data-tone=yellow]{border-color:var(--status-review-border);background:color-mix(in srgb,var(--status-review-soft) 74%,var(--surface-raised));color:var(--status-review-foreground)}.runtime-signal-action[data-tone=red]{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface-raised));color:color-mix(in srgb,var(--red) 82%,var(--foreground))}.runtime-signal-action[data-tone=green]{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface-raised));color:color-mix(in srgb,var(--green) 78%,var(--foreground))}.runtime-evidence-card[data-tone=red]{border-color:color-mix(in srgb,var(--red) 36%,var(--border))}.runtime-evidence-card[data-tone=yellow]{border-color:color-mix(in srgb,var(--yellow) 42%,var(--border))}.runtime-evidence-card[data-tone=green]{border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.runtime-evidence-card>div{min-width:0;display:grid;gap:3px}.runtime-evidence-card small,.runtime-evidence-card span,.runtime-evidence-card strong{min-width:0;overflow-wrap:anywhere}.runtime-evidence-card strong{font-size:12px;line-height:16px}.runtime-evidence-card small,.runtime-evidence-card span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-scenario-composer{display:grid;gap:16px}.simulation-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simulation-scenario-message{grid-column:1/-1}.simulation-scenario-message textarea{min-height:84px;resize:vertical}.runtime-action-checklist{display:grid;gap:7px}.runtime-action-checklist span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground-muted);padding:8px;font-size:12px;line-height:16px}.runtime-action-checklist span[data-ready=true]{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--foreground)}.runtime-run-list,.runtime-step-timeline,.runtime-version-rail{display:grid;gap:8px}.runtime-topology-workspace{display:grid;gap:14px}.runtime-topology-canvas{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) auto minmax(180px,.9fr) auto minmax(220px,1.1fr) auto minmax(190px,.9fr);gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 44%,var(--surface));padding:18px;overflow-x:auto}.runtime-topology-column{min-width:0;display:grid;align-content:center;gap:8px}.runtime-topology-column>div{display:grid;gap:8px}.runtime-topology-label{color:var(--foreground-subtle);font-size:11px;line-height:15px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.runtime-topology-node{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:10px}.runtime-topology-node[data-tone=green]{border-color:color-mix(in srgb,var(--green) 32%,var(--border))}.runtime-topology-node[data-tone=red]{border-color:color-mix(in srgb,var(--red) 36%,var(--border))}.runtime-topology-node>div{min-width:0;display:grid;gap:2px}.runtime-topology-node strong,.runtime-topology-node>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-topology-node>div span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.runtime-topology-node-icon{display:inline-flex;color:var(--foreground-muted)}.runtime-topology-arrow{color:var(--foreground-subtle);font-size:22px}.runtime-topology-summary{display:flex;flex-wrap:wrap;gap:8px}.runtime-topology-summary span{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);padding:6px 9px;color:var(--foreground-muted);font-size:12px}.runtime-topology-summary span[data-tone=red]{border-color:color-mix(in srgb,var(--red) 34%,var(--border))}.runtime-invocation-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px}.runtime-runs-detailed{min-width:0}.runtime-trace-card-list{gap:12px}.runtime-trace-card,.runtime-trace-raw-card{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface)}.runtime-trace-card[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.runtime-trace-card-header{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;gap:12px;align-items:center;border:0;background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface));color:var(--foreground);padding:13px 14px;text-align:left;cursor:pointer}.runtime-trace-card-header:hover{background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface))}.runtime-trace-card .trace-span-marker[data-tone=green]{background:var(--green)}.runtime-trace-card .trace-span-marker[data-tone=yellow]{background:var(--yellow)}.runtime-trace-card .trace-span-marker[data-tone=red]{background:var(--red)}.runtime-trace-card .trace-span-marker[data-tone=blue],.runtime-trace-card .trace-span-marker[data-tone=indigo]{background:var(--blue)}.runtime-trace-card-summary,.runtime-trace-card-summary>div{min-width:0;display:grid;gap:3px}.runtime-trace-card-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px}.runtime-trace-card-summary strong{font-size:13px}.runtime-trace-card-summary small,.runtime-trace-card-summary span,.runtime-trace-turn{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.runtime-trace-prompt{display:grid;gap:3px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--blue) 3%,transparent);padding:9px 48px}.runtime-trace-prompt span{color:var(--foreground-subtle);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.runtime-trace-prompt p,.runtime-trace-step-body p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.runtime-trace-card-error{margin:0;border-top:1px solid color-mix(in srgb,var(--red) 22%,var(--border-subtle));padding:9px 48px}.runtime-trace-step-list{display:grid;padding:0 16px 0 34px}.runtime-trace-step{position:relative;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 0}.runtime-trace-step+.runtime-trace-step{border-top:1px solid var(--border-subtle)}.runtime-trace-step:before{content:"";position:absolute;top:0;bottom:0;left:12px;width:1px;background:color-mix(in srgb,var(--blue) 34%,var(--border-subtle))}.runtime-trace-step:first-child:before{top:27px}.runtime-trace-step:last-child:before{bottom:calc(100% - 27px)}.runtime-trace-step-node{position:relative;z-index:1;width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--blue) 44%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--surface));color:var(--blue)}.runtime-trace-step[data-status=failed] .runtime-trace-step-node{border-color:color-mix(in srgb,var(--red) 44%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.runtime-trace-step-body,.runtime-trace-step-heading,.runtime-trace-step-heading>div{min-width:0;display:grid;gap:3px}.runtime-trace-step-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.runtime-trace-step-heading strong{font-size:13px;line-height:18px}.runtime-trace-step-heading span{color:var(--foreground-subtle);font-size:12px}.runtime-trace-step-facts{min-width:0;display:flex;flex-wrap:wrap;gap:5px 12px;margin:7px 0;color:var(--foreground-subtle);font-size:11px}.runtime-trace-step-facts span{display:inline-flex;align-items:center;gap:5px}.runtime-trace-step-facts code{max-width:260px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-raised);color:var(--foreground-muted);padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.runtime-trace-card-footer{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface));padding:8px 12px 8px 48px}.runtime-trace-card-footer>span{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-trace-card-footer .runtime-intelligence-actions{flex:0 0 auto}.runtime-trace-raw-card .json-code{max-height:420px;overflow:auto}@media (max-width:820px){.runtime-invocation-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.runtime-invocation-search{grid-column:1/-1}.runtime-trace-card-header{grid-template-columns:auto minmax(0,1fr) auto}.runtime-trace-turn{display:none}.runtime-trace-step-list{padding-left:12px}.runtime-trace-card-error,.runtime-trace-card-footer,.runtime-trace-prompt{padding-left:14px}}@media (max-width:680px){.elevenlabs-selected-voice{align-items:stretch;flex-direction:column}.elevenlabs-selected-voice>div:last-child,.elevenlabs-selected-voice>div:last-child>button{width:100%}.elevenlabs-voice-browser-toolbar{grid-template-columns:minmax(0,1fr) auto}.elevenlabs-voice-browser-toolbar>label{grid-column:1/-1}.elevenlabs-voice-option{grid-template-columns:auto minmax(0,1fr)}.elevenlabs-voice-option>button:last-child{grid-column:1/-1;width:100%}}@media (max-width:560px){.runtime-invocation-toolbar,.runtime-trace-card-summary>div{grid-template-columns:minmax(0,1fr)}.runtime-trace-card-header{grid-template-columns:auto minmax(0,1fr)}.runtime-trace-card-header>.ap-badge{display:none}.runtime-trace-card-footer{align-items:stretch;flex-direction:column}}.runtime-invocation-search{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:0 10px}.runtime-invocation-search input{min-width:0;width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.runtime-invocation-toolbar select{min-height:40px;color:var(--foreground);padding:0 30px 0 10px}.runtime-invocation-histogram,.runtime-invocation-toolbar select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface)}.runtime-invocation-histogram{height:58px;display:grid;grid-template-columns:repeat(24,minmax(2px,1fr));align-items:end;gap:3px;padding:8px}.runtime-invocation-histogram span{height:var(--runtime-bucket-height);min-height:3px;border-radius:3px 3px 1px 1px;background:color-mix(in srgb,var(--accent) 72%,var(--foreground-subtle))}.runtime-run-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);padding:9px;text-align:left;cursor:pointer}.runtime-run-row:hover,.runtime-run-row[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface))}.runtime-run-row>div{min-width:0;display:grid;gap:2px}.runtime-run-row small,.runtime-run-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-run-row small{color:var(--foreground-subtle)}.runtime-trace-inspector{border-left:1px solid var(--border-subtle);padding-left:12px}.runtime-inspector-note{display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.runtime-inspector-note span{color:var(--foreground-subtle);font-size:11px;line-height:15px;text-transform:uppercase}.runtime-inspector-note p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.runtime-step-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:8px}.runtime-step-row>div{min-width:0;display:grid;gap:2px}.runtime-step-row span,.runtime-step-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-step-row span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-registry-diff{display:grid;gap:8px}.runtime-registry-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(0,.75fr) minmax(0,.75fr) auto;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:9px}.runtime-registry-row[data-changed=true]{border-color:color-mix(in srgb,var(--yellow) 38%,var(--border))}.runtime-registry-row>div{min-width:0;display:grid;gap:2px}.runtime-registry-row span,.runtime-registry-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-registry-row>div span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-version-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-version-pill{min-width:0;display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:8px}.runtime-version-pill[data-active=true]{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}.runtime-version-pill small,.runtime-version-pill span{min-width:0;overflow:hidden;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap}.runtime-retrieval-search{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:9px 10px}.runtime-retrieval-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.runtime-retrieval-match small{display:block}.runtime-command-input{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);color:var(--foreground-muted);padding:10px;font-size:13px;line-height:18px}.runtime-command-input span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-trace-explorer-panel{margin-top:12px}.runtime-workflow-map{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-workflow-node{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:9px}.runtime-workflow-node>div{min-width:0;display:grid;gap:2px}.runtime-workflow-node span,.runtime-workflow-node strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-workflow-node span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-action-analytics-panel{margin-top:12px}.runtime-action-metrics,.runtime-action-type-row{display:flex;flex-wrap:wrap;gap:8px}.runtime-action-type-row span{min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);padding:5px 8px}.runtime-action-type-row strong{font-size:12px;font-weight:600}.runtime-action-type-row small{color:var(--foreground-subtle)}.runtime-intelligence-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:10px}.runtime-intelligence-row>div:first-child{min-width:0;display:grid;gap:3px}.runtime-intelligence-row span,.runtime-intelligence-row strong{overflow-wrap:anywhere}.runtime-intelligence-row>div:first-child span{color:var(--foreground-subtle);font-size:12px}.runtime-intelligence-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.runtime-intelligence-actions{display:flex;gap:8px;flex-wrap:wrap}.runtime-intelligence-list{display:grid;gap:8px}.runtime-intelligence-item{min-width:0;display:grid;gap:8px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 0}.runtime-intelligence-item p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.runtime-intelligence-item>.mono{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.runtime-intelligence-notes textarea{min-height:64px;resize:vertical}.runtime-intelligence-table{min-width:760px}.runtime-activity-stack{display:grid;gap:12px}.runtime-intelligence-section>.runtime-ops-workspace~.runtime-intelligence-grid,.runtime-intelligence-section>.runtime-ops-workspace~.runtime-intelligence-panel{display:none}.runtime-panel-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.runtime-panel-title>div{min-width:0;display:grid;gap:2px}.runtime-panel-title strong{font-size:13px;line-height:18px}.runtime-panel-title span,.runtime-tool-meta span{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.runtime-message-field textarea{min-height:72px;resize:vertical}.runtime-json-field textarea{min-height:112px;font-family:var(--font-mono);resize:vertical}.chat-sessions-panel,.chat-transcript-panel{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.chat-session-list,.chat-transcript-list{display:grid;gap:8px}.chat-transcript-message{display:grid;gap:5px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.chat-transcript-message[data-role=assistant]{border-color:color-mix(in srgb,var(--blue),transparent 65%);background:color-mix(in srgb,var(--blue),transparent 91%)}.chat-session-row,.chat-transcript-message>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-session-row strong,.chat-transcript-message strong{font-size:12px;line-height:16px;text-transform:capitalize}.chat-session-row .mono,.chat-transcript-message .mono{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.chat-transcript-message p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px;white-space:pre-wrap}.message-trace{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.message-trace span,.message-trace-inspect{border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);padding:2px 7px;color:var(--foreground-subtle);font-size:11px;line-height:15px}.message-trace-inspect{display:inline-flex;align-items:center;gap:4px;color:var(--foreground-muted);cursor:pointer}.message-trace-inspect:hover{border-color:var(--border);color:var(--foreground)}.trace-drawer-backdrop{position:fixed;z-index:80;inset:0;display:grid;justify-items:end;background:#0000003d}.trace-drawer{width:min(560px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-drawer)}.trace-drawer-header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:18px}.trace-drawer-header>div{min-width:0;display:grid;gap:4px}.trace-drawer-header strong{overflow:hidden;font-size:18px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.trace-drawer-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:14px}.trace-drawer-section{min-width:0;display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);padding:12px}.trace-drawer-section>strong{font-size:13px;line-height:18px}.trace-drawer-section p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.trace-drawer-section pre{max-height:320px;overflow:auto;margin:0;border-radius:6px;background:var(--surface-muted);padding:10px;color:var(--foreground-muted);font-size:11px;line-height:17px;white-space:pre-wrap}.trace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.trace-facts div{min-width:0;display:grid;gap:2px}.trace-facts dt{color:var(--foreground-subtle);font-size:11px;font-weight:520;line-height:15px;text-transform:none}.trace-facts dd{min-width:0;overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.trace-source-list{display:grid;gap:8px}.trace-source{min-width:0;display:grid;gap:3px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:9px}.trace-source .mono{overflow:hidden;color:var(--foreground-subtle);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.trace-source strong{font-size:12px;line-height:17px}.chat-session-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:8px 10px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.chat-session-row:hover,.chat-session-row[data-selected=true]{border-color:var(--border);background:var(--surface)}.chat-session-row>span:first-child{min-width:0;display:grid;gap:2px}.tool-input-mode-toggle{display:flex;gap:8px;flex-wrap:wrap}.schema-argument-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schema-boolean-toggle{min-height:40px;justify-content:start}.runtime-tool-meta{display:flex;min-width:0;gap:8px;flex-wrap:wrap}.runtime-tool-meta span{border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:3px 7px}.runtime-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-builder-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:12px}.workflow-canvas-panel,.workflow-inspector-panel,.workflow-json-details,.workflow-validation-panel{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-control)}.workflow-canvas-panel,.workflow-inspector-panel{display:grid;align-content:start;gap:12px;padding:12px}.workflow-builder-toolbar,.workflow-edge-builder,.workflow-edge-list,.workflow-inspector-grid,.workflow-node-palette{display:grid;gap:10px}.workflow-node-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-node-palette .ap-button{min-width:0;justify-content:center}.workflow-canvas{position:relative;min-height:380px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted)}.workflow-canvas-edges{position:absolute;inset:0;width:960px;height:420px;pointer-events:none}.workflow-canvas-edges path{fill:none;stroke:var(--foreground-subtle);stroke-width:2}.workflow-canvas-edges text{fill:var(--foreground-subtle);font-size:11px;font-family:var(--font-mono)}.workflow-canvas-node{position:absolute;width:176px;min-height:68px;display:grid;gap:5px;justify-items:start;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--foreground);padding:9px;text-align:left;box-shadow:var(--shadow-surface)}.workflow-canvas-node[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.workflow-canvas-node>span:first-child,.workflow-edge-row{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.workflow-canvas-node>span:first-child{justify-content:space-between}.workflow-canvas-node .mono,.workflow-canvas-node strong,.workflow-edge-row .mono,.workflow-edge-row strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-canvas-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--foreground-subtle);font-size:13px}.workflow-edge-form,.workflow-position-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-edge-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.workflow-config-field textarea,.workflow-json-field textarea{min-height:148px;font-family:var(--font-mono);resize:vertical}.workflow-json-field textarea{min-height:280px}.workflow-edge-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.workflow-edge-row>span{min-width:0;display:grid;gap:2px}.workflow-validation-panel{display:grid;gap:6px;margin-top:12px;padding:10px}.workflow-validation-row{display:flex;min-width:0;align-items:center;gap:8px;color:var(--foreground-muted);font-size:13px;line-height:18px}.workflow-validation-row[data-severity=error]{color:var(--red)}.workflow-validation-row[data-severity=warning]{color:#a66a00}.workflow-validation-row[data-severity=ok]{color:#187a33}.workflow-json-details{margin-top:12px;padding:10px}.workflow-json-details summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.workflow-json-details .form-field{margin-top:10px}.knowledge-section,.workflow-run-section{margin-top:14px}.knowledge-form,.knowledge-upload-form,.workflow-run-launcher{display:grid;gap:12px;align-items:end}.workflow-run-launcher{grid-template-columns:minmax(0,1fr) auto}.knowledge-text-field textarea,.workflow-run-input:not(.workflow-test-message) textarea{min-height:132px;resize:vertical;font-family:var(--font-mono);line-height:20px}.workflow-test-message textarea{min-height:88px;font-family:var(--font-sans)}.workflow-run-advanced{margin-top:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:10px 12px}.workflow-run-advanced summary{cursor:pointer;color:var(--foreground-subtle);font-size:13px;font-weight:500}.workflow-run-advanced .form-field{margin-top:10px}.workflow-run-list{display:grid;gap:10px;margin-top:12px}.workflow-run-card,.workflow-run-step{min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.workflow-run-card{display:grid;gap:10px;padding:12px}.workflow-run-meta{display:flex;flex-wrap:wrap;gap:6px}.workflow-run-meta span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:999px;padding:4px 8px;color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.workflow-run-meta span[data-error=true]{border-color:color-mix(in srgb,var(--red) 42%,var(--border-subtle));color:var(--red)}.workflow-run-actions{display:flex;gap:8px;flex-wrap:wrap}.workflow-run-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border-subtle)}.workflow-run-detail-grid>div{min-width:0;border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 12px 10px 0}.workflow-run-detail-grid>div+div{padding-left:12px}.workflow-run-detail-grid>div:last-child{border-right:0;padding-right:0}.workflow-run-detail-grid strong{display:block;margin-bottom:8px;font-size:13px}.workflow-run-detail-grid pre{max-height:220px;overflow:auto;margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap}.workflow-run-step-list{display:grid;gap:8px}.workflow-run-step{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);gap:10px;align-items:center;padding:8px}.workflow-run-step>span{min-width:0;display:grid;gap:2px}.workflow-run-step .mono,.workflow-run-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-next-step{min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:4px 0 12px}.knowledge-next-step[data-ready=true]{box-shadow:none}.knowledge-next-step>div{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-next-step span:not(.ap-badge){min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-bottom:1px solid var(--border-subtle)}.knowledge-ops-grid,.knowledge-source-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.knowledge-source-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.knowledge-jobs-panel,.knowledge-retrieval-panel,.knowledge-source-editor-panel,.knowledge-source-list-panel{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px;box-shadow:var(--shadow-control)}.knowledge-document-table{min-width:900px;table-layout:fixed}.knowledge-document-table td:first-child,.knowledge-document-table th:first-child{width:28%}.knowledge-document-table td:nth-child(2),.knowledge-document-table th:nth-child(2){width:14%}.knowledge-document-table td:nth-child(3),.knowledge-document-table th:nth-child(3){width:13%}.knowledge-document-table td:nth-child(4),.knowledge-document-table th:nth-child(4){width:14%}.knowledge-document-table td:nth-child(5),.knowledge-document-table th:nth-child(5){width:20%}.knowledge-document-table td:nth-child(6),.knowledge-document-table th:nth-child(6){width:11%}.knowledge-table-actions{flex-wrap:nowrap;gap:6px}.knowledge-action-button{width:32px;min-width:32px;height:32px}.knowledge-selected-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-readiness-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--border-subtle);margin-bottom:12px}.knowledge-readiness-card{min-width:0;display:grid;gap:4px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 0}.knowledge-readiness-card small,.knowledge-readiness-card span{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.knowledge-readiness-card strong{overflow:hidden;font-size:14px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.knowledge-quality-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.knowledge-quality-row{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:10px 0}.knowledge-quality-row[data-ready=true]{box-shadow:none}.knowledge-quality-row svg{color:var(--yellow)}.knowledge-quality-row[data-ready=true] svg{color:var(--green)}.knowledge-quality-row span,.knowledge-quality-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-quality-row span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.knowledge-quality-row strong{grid-column:2;color:var(--foreground-muted);font-size:12px;font-weight:520;line-height:16px}.knowledge-form{display:grid;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.knowledge-text-field textarea{min-height:150px;resize:vertical;font-family:var(--font-mono);font-size:12px;line-height:18px}.knowledge-upload-form{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:10px}.knowledge-upload-picker{min-width:0;display:flex;align-items:stretch;gap:8px}.knowledge-upload-target{position:relative;min-width:0;min-height:68px;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 3%,var(--surface-raised));padding:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.knowledge-upload-target:has(.knowledge-upload-input:focus-visible),.knowledge-upload-target:hover:not([data-disabled=true]){border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.knowledge-upload-picker[data-has-file=true] .knowledge-upload-target{border-style:solid;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface-raised)}.knowledge-upload-picker input.knowledge-upload-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.knowledge-upload-target[data-disabled=true],.knowledge-upload-target[data-disabled=true] .knowledge-upload-input{cursor:not-allowed}.knowledge-upload-target[data-disabled=true]{opacity:.62;background:var(--surface-muted)}.knowledge-upload-target .knowledge-upload-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.knowledge-upload-target .knowledge-upload-copy{min-width:0;display:grid;gap:2px;color:var(--foreground)}.knowledge-upload-copy small,.knowledge-upload-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-upload-copy strong{font-size:13px;font-weight:560;line-height:18px}.knowledge-upload-target .knowledge-upload-action{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--foreground-muted);padding:4px 9px;font-size:11px;font-weight:560;line-height:16px;box-shadow:var(--shadow-control)}.knowledge-upload-remove{width:40px;min-width:40px;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--surface-raised);color:var(--foreground-muted);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.knowledge-upload-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--red) 38%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised));color:var(--red)}.knowledge-upload-remove:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.knowledge-upload-remove:disabled{opacity:.5;cursor:not-allowed}.knowledge-detail-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1fr);margin-top:12px}.knowledge-ops-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);margin-top:12px}.knowledge-retrieval-results{gap:8px}.knowledge-retrieval-result{min-width:0;display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.knowledge-retrieval-result>div,.table-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-retrieval-result p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.knowledge-retrieval-result .mono{color:var(--foreground-subtle)}.knowledge-job-table{min-width:900px}.knowledge-chunk-list{display:grid;gap:8px}.knowledge-chunk-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.knowledge-chunk-row p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.knowledge-source-list{grid-column:2;display:flex;gap:6px;flex-wrap:wrap}.knowledge-source-list span{max-width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:2px 6px;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.knowledge-chunk-row>.mono:last-child{grid-column:2;color:var(--foreground-subtle)}.runtime-response{display:grid;min-width:0;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.runtime-response>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-response strong{font-size:13px;line-height:18px}.runtime-response p{margin:0;color:var(--foreground-muted);font-size:13px;line-height:20px}.runtime-tool-output pre{max-height:260px;overflow:auto;margin:0;border-radius:6px;background:var(--surface-muted);padding:10px;color:var(--foreground-muted);font-size:12px;line-height:18px;white-space:pre-wrap}.runtime-response-chips{display:flex;gap:6px;flex-wrap:wrap}.runtime-response-chips span{max-width:100%;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:999px;background:transparent;padding:3px 7px;color:var(--foreground-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.runtime-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.runtime-context-grid>div,.runtime-source-card{min-width:0;display:grid;gap:4px;border:0;border-radius:0;background:transparent;padding:8px 12px}.runtime-context-grid>div+div{border-left:1px solid var(--border-subtle)}.runtime-context-grid span,.runtime-source-card .mono{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.runtime-context-grid strong,.runtime-source-card strong{overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runtime-protocol-panel{gap:8px;background:var(--surface-muted);padding:8px}.runtime-protocol-panel,.runtime-protocol-summary{display:grid;border:1px solid var(--border-subtle);border-radius:6px}.runtime-protocol-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;overflow:hidden;background:var(--surface-raised);box-shadow:var(--shadow-control)}.runtime-protocol-summary>div{min-width:0;display:grid;gap:3px;padding:7px 9px}.runtime-protocol-summary>div+div{border-left:1px solid var(--border-subtle)}.runtime-action-card span,.runtime-protocol-summary span{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.runtime-action-card strong,.runtime-protocol-summary strong{overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.runtime-planning-preview{display:grid;gap:8px}.runtime-planning-preview .runtime-context-grid{border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:var(--surface-raised)}.runtime-planning-guidance{display:flex;flex-wrap:wrap;gap:6px}.runtime-planning-guidance span{max-width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);padding:4px 8px;box-shadow:var(--shadow-border);color:var(--foreground-muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.runtime-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-action-card{min-width:0;display:grid;gap:3px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:8px;box-shadow:var(--shadow-control)}.runtime-action-card[data-action-type=quick_reply]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-subtle))}.runtime-action-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--foreground-subtle);font-size:12px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-action-card small{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.runtime-source-list{display:grid;gap:8px}.runtime-source-card p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.runtime-context-details{border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-muted);padding:8px}.runtime-context-details summary{cursor:pointer;color:var(--foreground-muted);font-size:12px;line-height:18px;font-weight:500}.runtime-context-details pre{max-height:260px;overflow:auto;margin:8px 0 0;color:var(--foreground-muted);font-size:12px;line-height:18px;white-space:pre-wrap}.runtime-activity-list{display:grid;gap:8px}.runtime-trace-span-panel{display:grid;gap:0;margin-top:14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);overflow:hidden}.trace-span-list{display:grid;gap:0}.trace-span-row{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:start;border-top:1px solid var(--border-subtle);padding:11px 14px}.runtime-trace-span-panel .runtime-panel-title{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.trace-span-row:first-child{border-top:0}.trace-span-row:hover{background:color-mix(in srgb,var(--blue) 4%,transparent)}.trace-span-marker{width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--foreground-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground-muted) 10%,transparent)}.trace-span-row[data-tone=green] .trace-span-marker{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}.trace-span-row[data-tone=yellow] .trace-span-marker{background:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 14%,transparent)}.trace-span-row[data-tone=red] .trace-span-marker{background:var(--red);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 12%,transparent)}.trace-span-row[data-tone=blue] .trace-span-marker,.trace-span-row[data-tone=indigo] .trace-span-marker{background:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.trace-span-main{min-width:0;display:grid;gap:4px}.trace-span-heading{min-width:0;display:flex;align-items:center;gap:8px}.trace-span-heading strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--type-medium);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.trace-span-heading .ap-badge{flex:0 0 auto}.trace-span-meta{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--foreground-subtle);font-size:12px;line-height:16px}.trace-span-error,.trace-span-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-span-error{color:var(--red);font-size:12px;line-height:16px}.trace-span-time{justify-self:end;color:var(--foreground-subtle);font-size:12px;line-height:18px;white-space:nowrap}.runtime-activity-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.runtime-activity-item{display:grid}.runtime-activity-row{width:100%;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr) minmax(104px,auto);gap:14px;align-items:center;border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-border);padding:12px 14px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.runtime-activity-row:hover,.runtime-activity-row[aria-expanded=true]{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 84%,var(--accent-soft));box-shadow:var(--shadow-control)}.runtime-activity-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.runtime-activity-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.runtime-activity-main .ap-badge{justify-self:start}.runtime-activity-heading{gap:2px}.runtime-activity-main strong{overflow:hidden;color:var(--foreground);font-size:13px;font-weight:var(--type-medium);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-id,.runtime-activity-time{line-height:16px}.runtime-activity-id,.runtime-activity-summary,.runtime-activity-time{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-summary{display:grid;gap:4px;line-height:18px}.runtime-activity-summary>span:first-child{min-width:0;overflow:hidden;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap}.runtime-activity-tags{min-width:0;display:flex;gap:5px;flex-wrap:wrap}.runtime-activity-tags span{min-height:22px;max-width:160px;overflow:hidden;border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--blue) 7%,var(--surface-raised));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 48%,transparent);padding:3px 7px;color:var(--foreground-muted);font-size:11px;line-height:14px;font-weight:var(--type-medium);text-overflow:ellipsis;white-space:nowrap}.runtime-activity-detail-tags{margin-top:-4px}.runtime-activity-detail{display:grid;gap:12px;border:1px solid var(--border-subtle);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:var(--surface-raised);padding:12px}.runtime-activity-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.runtime-activity-detail-list,.runtime-activity-json-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.runtime-activity-json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-activity-detail-list div,.runtime-activity-json-grid>div{min-width:0;display:grid;gap:6px}.runtime-activity-detail-list dt{color:var(--foreground-subtle);font-size:11px;line-height:16px;text-transform:none}.runtime-activity-detail-list dd{min-width:0;overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-json-grid strong{font-size:13px;line-height:18px}.runtime-activity-json-grid pre{max-height:260px;overflow:auto;margin:0;border-radius:6px;background:var(--surface-muted);padding:10px;color:var(--foreground-muted);font-size:12px;line-height:18px;white-space:pre-wrap}.runtime-activity-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 4px}.runtime-activity-hero>div{min-width:0}.runtime-activity-hero h3{margin:5px 0 2px;font-size:20px;line-height:28px}.runtime-activity-hero p{max-width:720px;margin:0;color:var(--foreground-muted);font-size:13px;line-height:19px}.runtime-activity-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.runtime-activity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-border)}.runtime-activity-metrics article{position:relative;min-width:0;display:grid;gap:3px;padding:15px 17px}.runtime-activity-metrics article+article{border-left:1px solid var(--border-subtle)}.runtime-activity-metrics article:before{content:"";position:absolute;top:0;right:17px;left:17px;height:2px;border-radius:0 0 4px 4px;background:color-mix(in srgb,var(--blue) 50%,transparent);opacity:.5}.runtime-activity-metrics article[data-tone=green]:before{background:var(--green)}.runtime-activity-metrics article[data-tone=red]:before{background:var(--red)}.runtime-activity-metrics article>span{color:var(--foreground-subtle);font-size:11px;line-height:16px}.runtime-activity-metrics article>strong{overflow:hidden;color:var(--foreground);font-size:22px;font-weight:620;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-metrics article>strong.runtime-activity-latest{font-size:14px;line-height:28px}.runtime-activity-metrics article>small{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-insights{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px}.runtime-activity-chart-card{min-width:0;display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:13px 14px}.runtime-activity-histogram{height:82px;display:grid;grid-template-columns:repeat(18,minmax(3px,1fr));align-items:end;gap:4px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:7px 2px 0}.runtime-activity-histogram span{height:var(--runtime-activity-height);min-height:2px;border-radius:4px 4px 1px 1px;background:var(--blue);opacity:.84;transition:height .18s ease,opacity .16s ease}.runtime-activity-histogram span:hover{opacity:1}.runtime-tool-distribution{display:grid;gap:8px}.runtime-tool-distribution>div{min-width:0;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(90px,1fr) 26px;gap:9px;align-items:center}.runtime-tool-distribution>div>span:first-child{overflow:hidden;color:var(--foreground-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.runtime-tool-distribution>div>strong{color:var(--foreground-subtle);font-size:11px;text-align:right}.runtime-tool-bar{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-muted)}.runtime-tool-bar i{height:100%;display:block;border-radius:inherit;background:var(--blue)}.runtime-activity-toolbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface-raised));padding:8px}.runtime-activity-toolbar select{min-height:40px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);padding:0 30px 0 10px;font:inherit}.runtime-activity-row{grid-template-columns:auto minmax(240px,1.15fr) minmax(180px,.8fr) minmax(116px,auto) auto;gap:12px;border-radius:var(--radius);padding:12px 13px}.runtime-activity-item:has(.runtime-activity-detail) .runtime-activity-row{border-radius:var(--radius) var(--radius) 0 0}.runtime-activity-state{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-muted);color:var(--foreground-subtle)}.runtime-activity-state[data-tone=green]{border-color:color-mix(in srgb,var(--green) 25%,var(--border-subtle));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)}.runtime-activity-state[data-tone=red]{border-color:color-mix(in srgb,var(--red) 28%,var(--border-subtle));background:color-mix(in srgb,var(--red) 8%,var(--surface));color:var(--red)}.runtime-activity-heading{min-width:0;display:grid;gap:4px}.runtime-activity-heading>span{min-width:0;display:flex;align-items:center;gap:8px}.runtime-activity-heading>small,.runtime-activity-heading>span>strong,.runtime-activity-outcome>small,.runtime-activity-outcome>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-heading>span>strong,.runtime-activity-outcome>strong{color:var(--foreground);font-size:13px;line-height:18px}.runtime-activity-heading>small,.runtime-activity-outcome>small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.runtime-activity-outcome,.runtime-activity-row-meta{min-width:0;display:grid;gap:3px}.runtime-activity-row-meta{justify-items:end}.runtime-activity-row-meta strong{color:var(--foreground-muted);font-size:12px}.runtime-activity-row-meta time{color:var(--foreground-subtle);font-size:10px;white-space:nowrap}.runtime-activity-chevron{color:var(--foreground-subtle);transition:transform .16s ease}.runtime-activity-row[aria-expanded=true] .runtime-activity-chevron{transform:rotate(180deg)}.runtime-activity-detail{gap:14px;padding:14px}.runtime-activity-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.runtime-activity-flow>div{min-width:0;display:grid;gap:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);padding:11px 12px}.runtime-activity-flow>div[data-tone=green]{border-color:color-mix(in srgb,var(--green) 28%,var(--border-subtle));background:color-mix(in srgb,var(--green) 5%,var(--surface))}.runtime-activity-flow>div[data-tone=red]{border-color:color-mix(in srgb,var(--red) 30%,var(--border-subtle));background:color-mix(in srgb,var(--red) 5%,var(--surface))}.runtime-activity-flow span{color:var(--foreground-subtle);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.runtime-activity-flow strong{overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-flow>svg{color:var(--foreground-subtle)}.runtime-activity-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.runtime-activity-result-grid article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:9px}.runtime-activity-result-grid article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--blue) 8%,var(--surface-muted));color:var(--blue)}.runtime-activity-result-grid article>div{min-width:0;display:grid;gap:2px}.runtime-activity-result-grid article small,.runtime-activity-result-grid article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-activity-result-grid article strong{font-size:11px}.runtime-activity-result-grid article small{color:var(--foreground-subtle);font-size:10px}.runtime-activity-more-results{display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--foreground-muted);font-size:11px}.runtime-activity-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle);padding-top:12px}.runtime-activity-payload{min-width:0}.runtime-activity-payload>summary{display:inline-flex;align-items:center;gap:6px;color:var(--foreground-muted);font-size:12px;font-weight:550;cursor:pointer;list-style:none}.runtime-activity-payload>summary::-webkit-details-marker{display:none}.runtime-activity-payload[open]{width:100%;flex-basis:100%}.runtime-activity-payload[open]>summary{margin-bottom:10px}.runtime-activity-detail-footer:has(.runtime-activity-payload[open]){align-items:flex-start;flex-wrap:wrap}.runtime-trace-disclosure{margin-top:4px}.runtime-trace-disclosure>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer;list-style:none}.runtime-trace-disclosure>summary::-webkit-details-marker{display:none}.runtime-trace-disclosure>summary>span:first-child{display:flex;align-items:center;gap:10px}.runtime-trace-disclosure>summary>span:first-child>span{display:grid;gap:2px}.runtime-trace-disclosure>summary strong{font-size:13px}.runtime-trace-disclosure>summary small,.runtime-trace-disclosure>summary>span:last-child{color:var(--foreground-subtle);font-size:11px}.runtime-trace-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}@media (max-width:980px){.runtime-activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-activity-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--border-subtle)}.runtime-activity-metrics article:nth-child(4){border-top:1px solid var(--border-subtle)}.runtime-activity-insights{grid-template-columns:minmax(0,1fr)}.runtime-activity-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.runtime-activity-row{grid-template-columns:auto minmax(0,1fr) auto auto}.runtime-activity-outcome{display:none}.runtime-activity-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.runtime-activity-hero{align-items:stretch;flex-direction:column}.runtime-activity-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.runtime-activity-toolbar .runtime-invocation-search,.runtime-activity-toolbar select:last-child{grid-column:1/-1}.runtime-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.runtime-activity-row-meta{display:none}.runtime-activity-flow{grid-template-columns:minmax(0,1fr)}.runtime-activity-flow>svg{justify-self:center;transform:rotate(90deg)}.runtime-activity-detail-list,.runtime-activity-json-grid{grid-template-columns:minmax(0,1fr)}.runtime-activity-detail-footer{align-items:stretch;flex-direction:column}}.manifest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px}.manifest-list{min-width:0;display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.manifest-list strong{font-size:13px;line-height:18px}.manifest-list>div{min-width:0;display:grid;gap:6px}.manifest-warning{max-width:100%;border:1px solid var(--border-subtle);border-radius:0;background:var(--surface-muted);padding:3px 7px;color:var(--foreground-muted);font-size:12px;line-height:16px}.manifest-list-row{min-width:0;display:grid;gap:2px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:6px;background:transparent;padding:7px 9px}.manifest-list-row-meta,.manifest-list-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manifest-list-row-title{color:var(--foreground);font-size:13px;font-weight:var(--type-medium);line-height:18px}.manifest-list-row-meta{color:var(--foreground-subtle);font-size:12px;line-height:16px}.manifest-list-row[data-status=connected],.manifest-list-row[data-status=included]{border-color:color-mix(in srgb,var(--green) 58%,transparent)}.manifest-list-row[data-status=blocked]{border-color:color-mix(in srgb,var(--red) 58%,transparent)}.manifest-list-row[data-status=missing],.manifest-list-row[data-status=needs-setup]{border-color:color-mix(in srgb,var(--yellow) 60%,transparent)}.manifest-list-row[data-status=generated],.manifest-list-row[data-status=review],.manifest-list-row[data-status=unmatched]{border-color:color-mix(in srgb,var(--blue) 42%,var(--border-subtle))}.manifest-warning-list{display:grid;gap:6px}.manifest-warning{display:flex;align-items:flex-start;gap:7px}.manifest-warning svg{flex:0 0 auto;margin-top:1px;color:var(--yellow)}.manifest-warning[data-status=blocker]{border-color:var(--border-subtle);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--red) 76%,transparent);color:var(--foreground)}.manifest-warning[data-status=blocker] svg{color:var(--red)}.manifest-warning[data-status=info] svg{color:var(--foreground-subtle)}.spec-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.spec-preview-group{min-width:0;display:grid;align-content:start;gap:8px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:0 14px}.spec-preview-group:first-child{border-left:0;padding-left:0}.spec-preview-group strong{font-size:13px;line-height:18px}.spec-preview-group>div{min-width:0;display:grid;gap:4px}.spec-preview-group span{min-width:0;width:100%;max-width:100%;overflow:hidden;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:1px 7px 1px 9px;color:var(--foreground-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere;white-space:normal}.spec-preview-group span:first-child{border-left:0;padding-left:0}.markdown-preview{max-height:320px;overflow:auto;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px;color:var(--foreground-muted);font-family:var(--font-mono);font-size:12px;line-height:18px;white-space:pre-wrap}.audit-mini-list{display:grid;gap:0}.audit-mini-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.audit-mini-row:first-child{padding-top:0}.audit-mini-row:last-child{padding-bottom:0;border-bottom:0}.audit-mini-row svg{margin-top:2px;color:var(--accent-strong)}.audit-mini-row div{min-width:0;display:grid;gap:2px}.audit-mini-row strong{font-size:13px;line-height:18px}.audit-mini-row span,.audit-mini-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-mini-row span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.integration-status-cell{display:grid;gap:8px}.integration-config-list,.integration-secret-list{min-width:0;display:flex;gap:6px;flex-wrap:wrap}.integration-action-row{display:flex;gap:8px;flex-wrap:wrap}.connector-onboarding-grid,.connector-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.connector-onboarding-card,.connector-test-result{min-width:0;display:grid;align-content:start;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.connector-test-result{margin:0 16px 16px;background:var(--surface-muted)}.connector-test-result pre{max-height:220px;overflow:auto;margin:0;border-radius:6px;background:var(--surface-raised);padding:10px;color:var(--foreground-muted);font-size:12px;line-height:18px;white-space:pre-wrap}.connector-onboarding-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.connector-onboarding-facts div{min-width:0;display:grid;gap:3px;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:8px 10px}.connector-onboarding-facts div:nth-child(odd){border-left:0;padding-left:0}.connector-onboarding-facts dt{color:var(--foreground-subtle);font-size:11px;line-height:15px}.connector-onboarding-facts dd{min-width:0;overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.connector-diagnostic-list{display:grid;gap:8px}.connector-diagnostic-row{min-width:0;display:grid;grid-template-columns:auto minmax(80px,.35fr) minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:8px}.connector-diagnostic-row span,.connector-diagnostic-row strong{overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.connector-diagnostic-row span{color:var(--foreground-subtle)}.connector-registry-item{min-width:0;display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.connector-registry-item>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.connector-registry-item>div:first-child>div{min-width:0;display:grid;gap:2px}.connector-registry-item .mono,.connector-registry-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-registry-item p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.connector-chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.connector-chip-row>span:not(.ap-badge){min-height:22px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 8%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 48%,transparent);padding:3px 8px;color:var(--foreground-muted);font-size:11px;line-height:16px}[data-theme=dark] .connector-chip-row>span:not(.ap-badge),[data-theme=dark] .discovery-chip-list span,[data-theme=dark] .discovery-mapping-list span,[data-theme=dark] .discovery-run-strip span,[data-theme=dark] .pack-chip-row span,[data-theme=dark] .pack-impact-row span,[data-theme=dark] .pack-readiness-list>span,[data-theme=dark] .resource-chip-row span,[data-theme=dark] .runtime-activity-tags span{box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 9%,transparent)}.connector-observability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.connector-observability-panel{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px}.connector-observability-list{display:grid;gap:8px}.connector-observability-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr);gap:10px;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:10px 0}.connector-observability-row>span:not(.ap-badge){min-width:0;display:grid;gap:2px}.connector-observability-row .mono,.connector-observability-row strong,.connector-observability-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-observability-summary{color:var(--foreground-muted);font-size:12px;line-height:18px}.operations-count-list,.operations-failure-list,.operations-scheduler-grid{display:grid}.operations-state-card .surface-state{border:0;border-radius:inherit}.operations-status-card{overflow:hidden}.operations-status-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--border-subtle);padding:14px 16px}.operations-status-summary-icon{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--yellow) 40%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--yellow) 9%,var(--surface));color:var(--yellow)}.operations-status-card[data-healthy=true] .operations-status-summary-icon{border-color:color-mix(in srgb,var(--green) 40%,var(--border));background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green)}.operations-status-summary>div{min-width:0;display:grid;gap:2px}.operations-status-summary span,.operations-status-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-status-summary strong{color:var(--foreground);font-size:14px;line-height:20px}.operations-status-summary span{color:var(--foreground-muted);font-size:12px;line-height:16px}.operations-attention-list{display:grid;border-top:1px solid var(--border-subtle);padding:4px 16px 8px}.operations-attention-row{min-width:0;display:grid;grid-template-columns:auto minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:10px 0}.operations-attention-row:last-child{border-bottom:0}.operations-attention-row svg{color:var(--yellow)}.operations-attention-row[data-tone=red] svg{color:var(--red)}.operations-attention-row span,.operations-attention-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-attention-row strong{color:var(--foreground);font-size:13px;line-height:18px}.operations-attention-row span{color:var(--foreground-muted);font-size:12px;line-height:17px}.operations-readiness-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 16px 4px;border-top:1px solid var(--border-subtle)}.operations-readiness-item{min-width:0;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;padding:10px 0}.operations-readiness-item[data-ready=true]{box-shadow:none}.operations-readiness-item svg{color:var(--yellow)}.operations-readiness-item[data-ready=true] svg{color:var(--green)}.operations-readiness-item span,.operations-readiness-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-readiness-item span{color:var(--foreground-subtle);font-size:11px;font-weight:500;line-height:15px;text-transform:none}.operations-readiness-item strong{grid-column:2;color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.operations-readiness-footer{padding:0 16px 14px;color:var(--foreground-subtle);font-size:12px;line-height:16px}.invitation-ops-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:16px;border-top:1px solid var(--border-subtle)}.invitation-ops-main{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.invitation-ops-main>div:nth-child(2){min-width:0;display:grid;gap:3px}.invitation-ops-main span,.invitation-ops-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-ops-main strong{color:var(--foreground);font-size:14px;line-height:20px}.invitation-ops-main span{color:var(--foreground-muted);font-size:12px;line-height:16px}.invitation-ops-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.invitation-ops-count{min-width:0;display:grid;justify-items:start;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.invitation-ops-count span{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:11px;font-weight:500;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.invitation-ops-checks{padding-top:4px}.invitation-ops-failures{border-top:1px solid var(--border-subtle)}.operations-failure-row,.operations-scheduler-row{min-width:0;display:grid;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle);padding:12px 16px}.operations-scheduler-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.operations-failure-row{grid-template-columns:auto minmax(0,1fr) auto auto}.operations-failure-row:last-child,.operations-scheduler-row:last-child{border-bottom:0}.operations-failure-row>div,.operations-scheduler-row>div:nth-child(2){min-width:0;display:grid;gap:3px}.operations-failure-row span,.operations-failure-row strong,.operations-scheduler-row .mono,.operations-scheduler-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-failure-row span:not(.ap-badge),.operations-scheduler-row span:not(.ap-badge){color:var(--foreground-muted);font-size:12px;line-height:16px}.operations-rollup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-count-row{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle);padding:0 16px}.operations-count-row:last-child{border-bottom:0}.operations-count-row span{min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.operations-filters{display:grid;grid-template-columns:auto repeat(2,minmax(180px,240px));gap:12px;align-items:end;padding:16px;border-bottom:1px solid var(--border-subtle)}.operations-view-control{align-self:end}.operations-job-table{min-width:960px}.operations-lease-cell,.operations-status-cell{display:grid;gap:6px;justify-items:start}.operations-status-hover{position:relative;display:inline-flex;align-items:center;outline:none}.operations-status-hover:focus-visible .ap-badge{outline:2px solid var(--accent);outline-offset:2px}.operations-status-tooltip{z-index:70;width:max-content;max-width:min(360px,44vw);padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);box-shadow:var(--shadow-float);color:var(--foreground);font-size:12px;font-weight:500;line-height:16px;overflow-wrap:anywhere;white-space:normal}.operations-status-tooltip-arrow{fill:var(--surface-raised)}.operations-job-actions{flex-wrap:nowrap;gap:6px}.operations-action-button{width:34px;min-width:34px;height:34px;border-radius:8px}.operations-lease-cell span:not(.ap-badge){max-width:280px;overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.operations-empty-row{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;color:var(--foreground-muted);font-size:13px;line-height:18px}.integration-edit-panel{display:grid;gap:12px;margin:0 16px 16px;border-top:1px solid var(--border-subtle);padding-top:16px}.integration-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.integration-form-field-wide{grid-column:1/-1}.discovered-tool-list{display:grid;gap:6px;margin-top:8px}.discovered-tool-item{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:6px}.discovered-tool-item span{min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.tool-test-panel{display:grid;gap:12px;margin:0 16px 16px;border-top:1px solid var(--border-subtle);padding-top:16px}.tool-test-description{margin:0;color:var(--foreground-muted);font-size:13px;line-height:20px}.tool-test-result{max-height:260px;overflow:auto;margin:0;border-radius:6px;padding:10px;line-height:18px;white-space:pre-wrap}.integration-config-list span,.tool-test-result{background:var(--surface-muted);color:var(--foreground-muted);font-size:12px}.integration-config-list span{max-width:220px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;padding:3px 7px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.integration-activity-card,.integration-console-card,.integration-credentials-card,.integration-edit-card,.integration-setup-card,.integration-tool-test-card{overflow:hidden}.integration-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-drawer{margin:0 16px 16px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);outline:none;background:var(--surface-raised);box-shadow:var(--shadow-surface)}.integration-drawer:focus-visible{box-shadow:0 0 0 3px var(--ring),var(--shadow-surface)}.integration-drawer .ap-card-header{border-bottom-color:var(--border-subtle)}.integration-drawer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.integration-console-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px}.integration-console-intro>div:first-child{min-width:220px;display:grid;gap:3px}.integration-console-intro strong,.integration-support-heading strong{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.integration-console-intro span,.integration-support-heading span{color:var(--foreground-subtle);font-size:12px;line-height:18px}.integration-console-tabs{display:inline-flex;gap:4px;margin:0 16px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);padding:4px}.integration-console-tabs button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);padding:0 12px;font-size:13px;font-weight:500}.integration-console-tabs button.is-active{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-border)}.integration-console-summary .mono,.integration-console-tabs .mono{color:var(--foreground-subtle);font-size:12px}.integration-console-summary{display:flex;justify-content:flex-end;flex:1 1 100%;flex-wrap:wrap;padding:0}.integration-console-summary>div{min-width:104px;display:grid;gap:2px;padding:4px 14px}.integration-console-summary span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.integration-console-summary strong{color:var(--foreground);font-size:15px;font-weight:500;line-height:20px}.integration-console-section,.integration-platform-observability{border-top:1px solid var(--border-subtle)}.integration-platform-grid,.integration-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 16px 12px}.integration-empty-panel,.integration-form-panel,.integration-platform-card,.integration-secret-card,.integration-secret-list-panel,.integration-selected-panel,.integration-service-card,.tool-server-detail,.tool-server-list,.tool-server-tools{border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-control)}.integration-service-card{min-width:0;display:grid;gap:12px;color:inherit;padding:12px;text-align:left}.integration-service-card.is-active{border-color:var(--accent);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--ring)}.integration-card-heading{min-width:0;display:flex;align-items:center;gap:10px}.integration-card-heading>div,.integration-card-heading>span:not(.integration-icon):not(.ap-badge){min-width:0;display:grid;gap:2px}.integration-card-heading small,.integration-card-heading span:not(.integration-icon):not(.ap-badge),.integration-card-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-card-heading strong{font-size:14px;font-weight:500;line-height:20px}.integration-card-heading small,.integration-card-heading span:not(.integration-icon):not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:17px}.integration-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.integration-card-facts>span{min-width:0;display:grid;gap:3px;border-top:1px solid var(--border-subtle);padding-top:8px}.integration-card-facts small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.integration-card-facts strong{min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.integration-selected-panel{display:grid;gap:14px;margin:0 16px 4px;padding:14px}.integration-selected-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.integration-detail-list,.integration-selected-grid{display:grid;gap:0;margin:0}.integration-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;overflow:hidden}.integration-detail-list div,.integration-selected-grid div{min-width:0;display:grid;gap:3px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:10px 12px}.integration-detail-list div:nth-child(2n),.integration-selected-grid div:nth-child(3n){border-right:0}.integration-detail-list div:nth-last-child(-n+2),.integration-selected-grid div:nth-last-child(-n+3){border-bottom:0}.integration-detail-list dt,.integration-selected-grid dt{color:var(--foreground-subtle);font-size:11px;line-height:15px}.integration-detail-list dd,.integration-selected-grid dd{min-width:0;overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;font-weight:500;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.integration-config-list-clean{padding-top:2px}.integration-config-list-clean span{max-width:260px;background:var(--surface-muted)}.integration-platform-card{display:grid;gap:12px;padding:12px}.integration-platform-card .ap-badge,.integration-selected-header .ap-badge,.integration-service-card .ap-badge{margin-left:auto}.integration-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius);overflow:hidden}.integration-platform-observability{padding-top:0}.tool-server-directory{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);padding:14px 16px 16px;border-top:1px solid var(--border-subtle)}.integration-support-section{display:grid;gap:12px;padding:16px}.integration-support-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.integration-support-heading>div{display:grid;gap:3px}.integration-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.integration-support-card{min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:11px}.integration-support-card-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.integration-support-card-header strong{min-width:0;overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.integration-support-card p{min-height:34px;margin:0;color:var(--foreground-subtle);font-size:12px;line-height:17px}.integration-support-card dl{display:grid;gap:0;margin:0;border-top:1px solid var(--border-subtle)}.integration-support-card dl div{min-width:0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);padding:6px 0}.integration-support-card dl div:last-child{border-bottom:0}.integration-support-card dd,.integration-support-card dt{min-width:0;font-size:11px;line-height:15px}.integration-support-card dt{color:var(--foreground-subtle)}.integration-support-card dd{overflow:hidden;margin:0;color:var(--foreground-muted);font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.integration-support-card-footer{display:flex;align-items:center;justify-content:flex-start;margin-top:auto;padding-top:2px}.tool-server-list{min-width:0;display:grid;align-content:start;gap:8px;padding:10px}.tool-server-list-header{display:grid;gap:2px;padding:2px 2px 6px}.tool-server-list-header strong{font-size:13px;font-weight:500}.tool-server-list-header span{color:var(--foreground-subtle);font-size:12px}.tool-server-list button{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);color:inherit;padding:10px;text-align:left}.tool-server-list button.is-active{border-color:var(--accent);background:var(--accent-soft)}.tool-server-list button>span{min-width:0;display:grid;gap:2px}.tool-server-list small,.tool-server-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-server-list strong{font-size:13px;font-weight:500}.tool-server-list small{color:var(--foreground-subtle);font-size:12px}.tool-server-detail{min-width:0;display:grid;align-content:start;gap:12px;padding:12px}.tool-server-detail .integration-selected-panel{margin:0}.tool-server-tools{display:grid;gap:10px;padding:12px}.tool-server-tool-list{display:grid;gap:8px}.tool-server-tool-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-radius:var(--radius);background:var(--surface-raised);padding:10px}.tool-server-tool-row>div{min-width:0;display:grid;gap:2px}.tool-server-tool-row span:not(.ap-badge),.tool-server-tool-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-server-tool-row strong{font-size:13px;font-weight:500}.tool-server-tool-row span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:17px}.integration-empty-panel{min-width:0;display:grid;align-content:center;gap:8px;padding:18px;color:var(--foreground-subtle);font-size:13px;line-height:18px}.integration-empty-panel strong{color:var(--foreground);font-size:13px;font-weight:500}.integration-form-panel{padding:16px}.integration-form-panel.integration-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.integration-form-panel .integration-action-row,.integration-form-panel .integration-config-grid{grid-column:1/-1}.integration-form-panel .integration-config-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.integration-advanced-options{grid-column:1/-1;border-top:1px solid var(--border-subtle);padding-top:4px}.integration-advanced-options summary{width:fit-content;cursor:pointer;color:var(--foreground-muted);font-size:13px;font-weight:500;line-height:20px}.integration-advanced-options>div{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;align-items:end;padding-top:12px}.integration-credentials-layout{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:12px;padding:16px;border-top:1px solid var(--border-subtle)}.integration-secret-list-panel{min-width:0;display:grid;align-content:start;gap:8px;padding:10px}.integration-secret-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:8px;align-items:center;padding:10px}.integration-secret-card>div{min-width:0;display:grid;gap:2px}.integration-secret-card span,.integration-secret-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-secret-card strong{font-size:13px;font-weight:500}.integration-secret-card span{color:var(--foreground-subtle);font-size:12px}.integration-activity-card,.integration-credentials-card,.integration-edit-card,.integration-setup-card,.integration-tool-test-card{margin-top:16px}.integration-drawer.integration-credentials-card,.integration-drawer.integration-setup-card{margin:0 16px 16px}.integration-activity-list{display:grid;padding:6px 0}.integration-activity-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--border-subtle);padding:10px 16px}.integration-activity-row:last-child{border-bottom:0}.integration-activity-row>div:first-child{min-width:0;display:grid;gap:2px}.integration-activity-row span:not(.ap-badge),.integration-activity-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-activity-row strong{font-size:13px;font-weight:500}.integration-activity-row span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px}.one-time-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 16px 16px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);padding:12px}.one-time-key>div{min-width:0;display:grid;gap:4px}.one-time-key strong{font-size:14px}.one-time-key span{overflow:hidden;color:var(--foreground-muted);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.scope-list{display:flex;gap:6px;flex-wrap:wrap}.member-cell{min-width:0;display:flex;align-items:center;gap:10px}.member-avatar{position:relative;overflow:hidden;display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;border:1px solid var(--avatar-border,transparent);background:var(--avatar-bg,var(--accent-soft));color:var(--avatar-fg,var(--accent-strong));font-size:11px;font-weight:520}.member-avatar img{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.member-avatar>span{position:relative;z-index:0}.member-cell>div{min-width:0;display:grid;gap:2px}.member-cell strong{font-size:14px}.member-cell span:last-child,.member-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-cell span:last-child{color:var(--foreground-subtle);font-size:12px;line-height:16px}.auth-provider-list{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.auth-provider-badge{gap:5px;padding-left:5px}.member-auth-provider-icon{width:16px;height:16px}.auth-provider-empty{font-size:12px}.member-account-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-account-overview>div{display:grid;min-width:0;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:12px 14px}.member-account-overview>div>span:first-child{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.member-account-overview .ap-badge{width:fit-content}.member-lifecycle-section{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--destructive) 30%,var(--border-subtle));border-radius:var(--radius);background:color-mix(in srgb,var(--destructive) 4%,var(--surface-raised));padding:14px}.member-lifecycle-section>div:first-child{display:grid;min-width:0;gap:3px}.member-lifecycle-section strong{color:var(--foreground);font-size:13px;font-weight:560}.member-lifecycle-section p,.member-lifecycle-section span{margin:0;color:var(--foreground-subtle);font-size:12px;line-height:17px}.member-lifecycle-section>.inline-actions{flex:0 0 auto;flex-wrap:nowrap}@media (max-width:720px){.member-account-overview{grid-template-columns:1fr}.member-lifecycle-section{align-items:stretch;flex-direction:column}.member-lifecycle-section>.inline-actions{flex-wrap:wrap}}.empty-row{min-height:72px;display:grid;place-items:center;color:var(--foreground-subtle);font-size:14px}.activity-table{min-width:980px;table-layout:fixed}.activity-table td:first-child,.activity-table th:first-child{width:27%}.activity-table td:nth-child(2),.activity-table th:nth-child(2){width:19%}.activity-table td:nth-child(3),.activity-table th:nth-child(3){width:17%}.activity-table td:nth-child(4),.activity-table th:nth-child(4){width:21%}.activity-table td:nth-child(5),.activity-table th:nth-child(5){width:16%}.activity-event-cell{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.activity-table-icon{display:grid;place-items:center;width:32px;min-width:32px;height:32px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;color:var(--accent-strong);background:var(--accent-soft);box-shadow:var(--shadow-icon)}.activity-detail-summary,.activity-resource-cell>span:not(.ap-badge),.activity-table .table-main-cell>span{max-width:100%}.activity-resource-cell{min-width:0;display:grid;justify-items:start;gap:5px}.activity-actor-cell span:first-child{max-width:100%}.activity-detail-summary{display:block;max-width:100%;color:var(--foreground-muted);font-size:12px;line-height:16px}.chat-panel{border-left:1px solid var(--border);transition:opacity .16s ease,transform .18s ease}.admin-shell[data-chat-collapsed=true] .chat-panel{width:0;border-left:0;opacity:0;pointer-events:none;transform:none}.admin-shell[data-chat-collapsed=true] .chat-panel-content{visibility:hidden}.chat-panel-content{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.chat-header{min-height:68px;justify-content:space-between;padding:16px}.separator{height:1px;background:var(--border)}.chat-thread{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px}.chat-bubble{max-width:88%;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;color:var(--foreground-muted);background:var(--surface-muted);font-size:14px;line-height:20px}.chat-bubble[data-role=user]{align-self:flex-end;color:var(--foreground);background:var(--accent-soft);border-color:var(--accent)}.chat-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;border-top:1px solid var(--border)}.chat-composer textarea{min-height:40px;max-height:120px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-background);color:var(--foreground);padding:9px 10px;box-shadow:var(--shadow-control);outline:none}.ap-button:focus-visible,.approval-decision-panel textarea:focus,.chat-composer textarea:focus,.customer-switcher:focus-visible,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.member-access-select:focus,.motion-action-button:focus-visible,.nav-item:focus-visible,.role-select:focus{outline:2px solid var(--ring);outline-offset:2px}.ap-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;border-radius:var(--radius);border:1px solid transparent;font-weight:500;line-height:1;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,opacity .14s ease}.ap-button-md{height:38px;padding:0 13px;font-size:14px}.ap-button-xs{height:24px;padding:0 8px;border-radius:8px;font-size:12px;line-height:12px}.ap-button-sm{height:32px;padding:0 11px;font-size:13px}.ap-button-lg{height:40px;padding:0 14px;font-size:14px}.ap-button-inline{min-height:24px;padding:0 3px;font-size:13px}.ap-button-icon{width:36px;height:36px;padding:0}.ap-button-icon-xs{width:24px;height:24px}.ap-button-icon-sm{width:28px;height:28px}.ap-button-icon-default{width:32px;height:32px}.ap-button-icon-lg{width:36px;height:36px}.ap-button-default{border-color:var(--action-primary);color:#ffffff;background:var(--action-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--action-primary) 20%,transparent)}.ap-button-default:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--action-primary-hover)}[data-theme=dark] .ap-button-default{color:#06121c;background:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:none}.ap-button-secondary{background:color-mix(in srgb,var(--surface-raised) 90%,var(--background))}.ap-button-outline,.ap-button-secondary{color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-control)}.ap-button-outline{background:color-mix(in srgb,var(--surface-raised) 88%,var(--background))}.ap-button-ghost{color:var(--foreground-muted);background:transparent}.ap-button-link{border-radius:4px;color:var(--accent-strong);background:transparent;text-decoration:none;text-underline-offset:3px}.ap-button-link:hover{color:var(--accent);text-decoration:underline}.ap-button-link.table-link-button{justify-content:flex-start;color:var(--foreground)}.ap-button-link.table-link-button:hover{color:var(--accent-strong)}.ap-button-danger,.ap-button-destructive{color:#ffffff;background:color-mix(in srgb,var(--red) 86%,#6b1111)}.ap-button:hover{opacity:1}.ap-button-ghost:hover,.ap-button-outline:hover,.ap-button-secondary:hover{background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.ap-button-outline:hover,.ap-button-secondary:hover{box-shadow:var(--shadow-control-hover)}.ap-button:disabled{cursor:not-allowed;opacity:.48}.motion-action-button{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:13px;font-weight:500;letter-spacing:0;line-height:1;padding:0 2px 0 0;text-align:left;white-space:nowrap}.motion-action-button-icon{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;line-height:0;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));color:var(--accent-strong);box-shadow:var(--shadow-icon);transition:background .16s ease,box-shadow .16s ease,transform .18s ease}.motion-action-button-icon svg{display:block;flex:0 0 auto}.motion-action-button[data-size=md] .motion-action-button-icon{width:38px;height:38px}.motion-action-button-label{min-width:0;overflow:hidden;color:var(--foreground);text-overflow:ellipsis;transition:color .16s ease,transform .18s ease}.motion-action-button:hover .motion-action-button-icon{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised));box-shadow:var(--shadow-control-hover);transform:translateX(3px)}.motion-action-button:hover .motion-action-button-label{color:var(--foreground);transform:translateX(2px)}.motion-action-button:active .motion-action-button-icon{transform:translateX(2px) scale(.96)}.motion-action-button:disabled{cursor:not-allowed;opacity:.45}.motion-action-button:disabled .motion-action-button-icon,.motion-action-button:disabled .motion-action-button-label{transform:none}[data-theme=dark] .motion-action-button-icon{background:color-mix(in srgb,var(--accent) 12%,var(--input-background));color:var(--accent-strong);box-shadow:var(--shadow-icon)}[data-theme=dark] .motion-action-button:hover .motion-action-button-icon{background:color-mix(in srgb,var(--accent) 18%,var(--input-background))}.customer-onboarding-item .motion-action-button,.launch-center-item .motion-action-button,.quick-action-row .motion-action-button{min-width:124px;height:32px;justify-content:center;flex-direction:row-reverse;gap:6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-control);padding:0 10px;font-size:12px;font-weight:500;line-height:16px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.quick-action-row .motion-action-button{min-width:116px}.customer-onboarding-item .motion-action-button-icon,.launch-center-item .motion-action-button-icon,.quick-action-row .motion-action-button-icon{width:16px;height:16px;background:transparent;color:var(--foreground-muted);box-shadow:none;transform:none;transition:color .16s ease,transform .16s ease}.customer-onboarding-item .motion-action-button-icon svg,.launch-center-item .motion-action-button-icon svg,.quick-action-row .motion-action-button-icon svg{width:14px;height:14px}.customer-onboarding-item .motion-action-button-label,.launch-center-item .motion-action-button-label,.quick-action-row .motion-action-button-label{color:inherit;transform:none}.customer-onboarding-item .motion-action-button:hover,.launch-center-item .motion-action-button:hover,.quick-action-row .motion-action-button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised));box-shadow:var(--shadow-control-hover)}.customer-onboarding-item .motion-action-button:hover .motion-action-button-icon,.launch-center-item .motion-action-button:hover .motion-action-button-icon,.quick-action-row .motion-action-button:hover .motion-action-button-icon{background:transparent;color:var(--accent-strong);box-shadow:none;transform:translateX(1px)}.customer-onboarding-item .motion-action-button:hover .motion-action-button-label,.launch-center-item .motion-action-button:hover .motion-action-button-label,.quick-action-row .motion-action-button:hover .motion-action-button-label{color:inherit;transform:none}.customer-onboarding-item .motion-action-button:active .motion-action-button-icon,.launch-center-item .motion-action-button:active .motion-action-button-icon,.quick-action-row .motion-action-button:active .motion-action-button-icon{transform:translateX(1px)}[data-theme=dark] .customer-onboarding-item .motion-action-button,[data-theme=dark] .launch-center-item .motion-action-button,[data-theme=dark] .quick-action-row .motion-action-button{background:var(--input-background);box-shadow:var(--shadow-control)}[data-theme=dark] .customer-onboarding-item .motion-action-button:hover,[data-theme=dark] .launch-center-item .motion-action-button:hover,[data-theme=dark] .quick-action-row .motion-action-button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--input-background))}.ap-badge{--ap-badge-color:var(--foreground-muted);--ap-badge-fill:color-mix(in srgb,var(--ap-badge-color) 9%,transparent);--ap-badge-border:color-mix(in srgb,var(--ap-badge-color) 22%,transparent);--ap-badge-icon-color:currentColor;display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;overflow:hidden;border-radius:999px;border:1px solid var(--ap-badge-border);padding:3px 9px;font-size:11px;line-height:16px;color:var(--ap-badge-color);background:var(--ap-badge-fill);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 58%,transparent);text-overflow:ellipsis;white-space:nowrap}.ap-badge-iconed{padding-left:7px}.ap-badge-icon{flex:0 0 auto;width:13px;height:13px;color:var(--ap-badge-icon-color)}.ap-badge-dotted:before{display:none}.ap-badge-blue{--ap-badge-color:var(--status-info);--ap-badge-fill:var(--status-info-soft);--ap-badge-border:var(--status-info-border)}.ap-badge-green{--ap-badge-color:var(--semantic-success);--ap-badge-fill:var(--semantic-success-soft);--ap-badge-border:var(--status-ready-border)}.ap-badge-yellow{--ap-badge-color:var(--status-review-foreground);--ap-badge-fill:var(--status-review-soft);--ap-badge-border:var(--status-review-border);--ap-badge-icon-color:var(--status-review)}.ap-badge-red{--ap-badge-color:color-mix(in srgb,var(--red) 80%,var(--foreground));--ap-badge-fill:color-mix(in srgb,var(--red) 12%,transparent);--ap-badge-border:color-mix(in srgb,var(--red) 27%,transparent)}.ap-badge-indigo{--ap-badge-color:color-mix(in srgb,var(--indigo) 82%,var(--foreground));--ap-badge-fill:color-mix(in srgb,var(--indigo) 12%,transparent);--ap-badge-border:color-mix(in srgb,var(--indigo) 26%,transparent)}[data-theme=dark] .ap-badge{--ap-badge-fill:color-mix(in srgb,var(--ap-badge-color) 14%,transparent);--ap-badge-border:color-mix(in srgb,var(--ap-badge-color) 30%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 10%,transparent)}[data-theme=dark] .ap-badge-blue{--ap-badge-color:var(--status-info);--ap-badge-fill:var(--status-info-soft);--ap-badge-border:var(--status-info-border)}[data-theme=dark] .ap-badge-green{--ap-badge-color:var(--semantic-success);--ap-badge-fill:var(--semantic-success-soft);--ap-badge-border:var(--status-ready-border)}[data-theme=dark] .ap-badge-yellow{--ap-badge-color:var(--status-review-foreground);--ap-badge-fill:var(--status-review-soft);--ap-badge-border:var(--status-review-border);--ap-badge-icon-color:var(--status-review)}[data-theme=dark] .ap-badge-red{--ap-badge-color:color-mix(in srgb,var(--red) 88%,var(--foreground))}[data-theme=dark] .ap-badge-indigo{--ap-badge-color:color-mix(in srgb,var(--indigo) 88%,var(--foreground))}.ai-operations-heading h2,.ap-card-header h2,.dashboard-heading h1{font-weight:480}.admin-shell .ai-operations-copy strong.mono,.admin-shell .metric-card strong.trend-card-value,.ai-operations-copy strong,.member-summary-card strong,.metric-card strong,.overview-snapshot-cell strong,.tenant-health-grid strong{font-weight:470}.customer-list-row strong,.customer-onboarding-item strong,.operations-readiness-item strong,.overview-list-row strong,.overview-status-row strong,.table-link-button{font-weight:480}.dropdown-content,.tooltip{z-index:50;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-float)}.dropdown-content{min-width:220px;padding:6px}.profile-menu-content{position:absolute;left:12px;bottom:calc(100% + 10px);z-index:60;width:min(380px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-float)}.admin-shell[data-left-collapsed=true] .profile-menu-content{left:calc(100% + 10px);bottom:0}.profile-form{display:grid;gap:14px;padding:14px}.profile-form-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.profile-form-header>div{min-width:0;display:grid;gap:2px}.profile-form-header span,.profile-form-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-form-header strong{color:var(--foreground);font-size:15px;font-weight:560;line-height:20px}.profile-form-header span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.profile-preview-avatar{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid var(--avatar-border,var(--border));border-radius:50%;background:var(--avatar-bg,var(--accent-soft));color:var(--avatar-fg,var(--accent-strong));font-size:14px;font-weight:560}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-form-wide{grid-column:1/-1}.profile-image-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-image-picker{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-background);padding:4px 10px 4px 4px;color:var(--foreground-muted);font-size:13px;line-height:18px}.profile-image-picker>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-image-meta{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--foreground-subtle);font-size:12px;line-height:16px}.profile-image-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-form-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border-subtle);padding-top:12px}.dropdown-item{min-height:34px;display:flex;align-items:center;border-radius:6px;padding:0 9px;font-size:14px;outline:none}.dropdown-item-content{display:grid;gap:1px}.dropdown-item-content span:first-child{color:var(--foreground);font-size:14px;line-height:18px}.dropdown-item-content span:last-child{color:var(--foreground-subtle);font-size:11px;line-height:15px}.dropdown-item[data-highlighted]{background:var(--surface-muted)}.tooltip{padding:6px 8px;color:var(--foreground-muted);font-size:12px}.tooltip-arrow{fill:var(--surface-raised)}.scrollbar{width:8px;padding:2px}.scrollbar-thumb{border-radius:999px;background:var(--border)}.mobile-navigation-backdrop,.mobile-only{display:none}@media (prefers-reduced-motion:reduce){.admin-shell,.ap-button.panel-edge-toggle,.chat-panel,.left-sidebar,.mobile-navigation-backdrop,.motion-action-button-icon,.motion-action-button-label{transition:none}.motion-action-button:active .motion-action-button-icon,.motion-action-button:hover .motion-action-button-icon,.motion-action-button:hover .motion-action-button-label{transform:none}}@media (max-width:1180px){.admin-shell,.admin-shell[data-chat-collapsed=false]{--active-chat-panel-width:0px;grid-template-columns:var(--active-left-sidebar-width) minmax(0,1fr) var(--active-chat-panel-width)}.admin-shell[data-left-collapsed=true]{--active-left-sidebar-width:76px}.chat-edge-toggle,.chat-panel{display:none}.ai-operations-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-secondary-grid{grid-template-columns:1fr}.customer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid,.customer-form,.customer-rename-form{grid-template-columns:1fr}.member-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-access-row{grid-template-columns:minmax(220px,1fr) minmax(260px,.9fr)}.integration-console-summary,.integration-platform-grid,.integration-service-grid,.integration-support-grid,.knowledge-readiness-grid,.model-provider-grid,.model-secret-form,.model-summary-grid,.secret-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-console-intro{flex-direction:column}.integration-console-summary{justify-content:flex-start;width:100%}.integration-credentials-layout,.tool-server-directory{grid-template-columns:1fr}.knowledge-health-strip,.knowledge-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-workspace,.runtime-workspace-grid{grid-template-columns:1fr}.runtime-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-readiness-hero{display:grid}.runtime-readiness-actions{justify-content:flex-start}.runtime-trace-inspector{border-left:0;border-top:1px solid var(--border-subtle);padding-left:0;padding-top:12px}.operations-readiness-grid,.operations-rollup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-language-layout,.context-map-workspace,.context-workspace,.experience-grid,.experience-layout,.invitation-ops-summary,.voice-grid{grid-template-columns:1fr}.experience-section-nav{grid-column:auto;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.context-term-detail{position:static}}@media (max-width:820px){.admin-shell,.admin-shell[data-chat-collapsed=true],.admin-shell[data-left-collapsed=true],.admin-shell[data-left-collapsed=true][data-chat-collapsed=true]{grid-template-columns:minmax(0,1fr)}.left-sidebar{position:fixed;inset:0 auto 0 0;z-index:101;display:grid;width:min(86vw,320px);height:100dvh;overscroll-behavior:contain;visibility:hidden;pointer-events:none;transform:translateX(-100%);box-shadow:var(--shadow-drawer);transition:transform .18s ease,visibility .18s ease}.admin-shell[data-mobile-navigation-open=true] .left-sidebar{visibility:visible;pointer-events:auto;transform:translateX(0)}.mobile-navigation-backdrop{position:fixed;inset:0;z-index:100;display:block;visibility:hidden;border:0;background:rgb(15 23 42/44%);opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.admin-shell[data-mobile-navigation-open=true] .mobile-navigation-backdrop{visibility:visible;opacity:1;pointer-events:auto}.mobile-navigation-trigger{width:38px;height:38px}.member-access-row,.member-edit-grid{grid-template-columns:1fr}.member-access-title,.member-edit-toolbar{align-items:stretch;flex-direction:column}.member-edit-actions{justify-content:flex-start}.member-access-controls{grid-template-columns:1fr}.experience-studio-header{align-items:stretch;flex-direction:column}.experience-studio-header .ap-button,.experience-studio-header .card-action-row{width:100%;justify-content:center}.experience-section-nav{grid-template-columns:1fr}.experience-config-card,.experience-layout{padding:12px}.chat-edge-toggle{display:none}.mobile-only{display:inline-flex}.topbar{align-items:stretch;flex-direction:column}.dashboard-heading{align-items:flex-start;flex-direction:column}.app-detail-header,.knowledge-next-step{align-items:stretch;flex-direction:column}.app-rename-form{width:100%;min-width:0;flex-wrap:wrap}.app-rename-form input{flex-basis:100%}.app-detail-header-meta{flex-wrap:wrap}.ai-operations-grid,.metric-grid{grid-template-columns:1fr}.ai-operations-heading{align-items:flex-start;flex-direction:column}.overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filters,.activity-summary-grid,.app-detail-grid,.app-detail-split,.app-form,.app-source-readiness-grid,.app-summary-grid,.approval-decision-panel,.approval-detail-list,.approval-inbox-layout,.approval-risk-list,.connector-diagnostic-row,.connector-observability-grid,.connector-observability-row,.connector-onboarding-facts,.connector-onboarding-grid,.context-add-row,.context-language-layout,.context-map-workspace,.context-summary-grid,.context-term-row,.context-term-toolbar,.context-workspace,.customer-detail-grid,.customer-form,.customer-onboarding-grid,.customer-summary-grid,.discovery-review-grid,.discovery-summary-grid,.embed-grid,.experience-color-grid,.experience-grid,.experience-layout,.experience-option-grid,.form-grid-2,.generated-site-test-panel,.generated-surface-detail-grid,.generated-surface-summary-grid,.guided-launch-steps,.integration-activity-row,.integration-advanced-options>div,.integration-config-grid,.integration-console-summary,.integration-credentials-layout,.integration-edit-grid,.integration-form,.integration-form-panel.integration-form,.integration-platform-grid,.integration-secret-reference,.integration-selected-grid,.integration-service-grid,.integration-summary-grid,.integration-support-grid,.invitation-ops-counts,.key-form,.knowledge-chunk-row,.knowledge-detail-grid,.knowledge-form,.knowledge-health-strip,.knowledge-ops-grid,.knowledge-quality-grid,.knowledge-readiness-grid,.knowledge-source-workspace,.knowledge-upload-form,.launch-center-grid,.launch-studio-check-row,.launch-studio-grid,.launch-studio-metrics,.launch-studio-overview,.manifest-detail-list,.manifest-grid,.manifest-version-row,.member-edit-grid,.member-form,.member-summary-grid,.model-provider-grid,.model-secret-form,.model-summary-grid,.operations-failure-row,.operations-filters,.operations-readiness-grid,.operations-rollup-grid,.operations-scheduler-row,.pack-card-grid,.pack-config-grid,.pack-config-list,.pack-detail-grid,.pack-summary-grid,.provider-choice-row,.provisioning-summary,.runtime-action-grid,.runtime-activity-detail-list,.runtime-activity-filters,.runtime-activity-json-grid,.runtime-activity-row,.runtime-cockpit-grid,.runtime-context-grid,.runtime-intelligence-form-grid,.runtime-intelligence-grid,.runtime-intelligence-row,.runtime-intelligence-summary,.runtime-invocation-toolbar,.runtime-metric-grid,.runtime-protocol-summary,.runtime-registry-row,.runtime-result-grid,.runtime-run-row,.runtime-step-row,.runtime-test-form,.runtime-test-grid,.runtime-tool-form,.runtime-topology-canvas,.runtime-version-rail,.runtime-workspace-facts,.runtime-workspace-grid,.runtime-workspace-tabs,.secret-create-panel,.secret-form,.security-summary-grid,.shopify-retail-field-grid,.shopify-retail-grid,.simulation-scenario-grid,.spec-preview-grid,.spec-workspace-grid,.storefront-install-list,.storefront-verification-grid,.tenant-health-grid,.tool-server-directory,.tool-server-tool-row,.trace-span-row,.voice-grid,.voice-toggle-grid,.workflow-builder-grid,.workflow-edge-form,.workflow-node-palette,.workflow-run-detail-grid{grid-template-columns:1fr}.guided-launch-steps{grid-template-columns:repeat(6,minmax(142px,1fr))}.provider-choice-row{grid-template-columns:repeat(3,minmax(120px,1fr))}.source-create-toggle{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list{grid-template-columns:1fr}.runtime-intelligence-row{align-items:stretch;flex-direction:column}.runtime-action-metrics{justify-content:flex-start}.generated-site-test-actions,.guided-launch-current,.guided-launch-heading,.launch-studio-panel-heading,.lifecycle-next-step,.pack-config-actions,.pack-config-heading{align-items:stretch;flex-direction:column}.generated-site-test-actions .ap-button{width:100%;justify-content:center}.integration-support-heading{align-items:stretch;flex-direction:column}.lifecycle-next-step>div{align-items:flex-start}.launch-studio-channel-list small,.launch-studio-channel-list strong,.launch-studio-check-row small,.launch-studio-check-row strong,.launch-studio-next strong,.launch-studio-panel-heading span,.launch-studio-panel-heading strong,.launch-studio-score small,.launch-studio-score span,.launch-studio-signal small,.launch-studio-signal span,.lifecycle-next-step span:not(.ap-badge){white-space:normal}.guided-launch-current .ap-button,.launch-studio-check-row .ap-button,.pack-config-actions .ap-button{width:100%;justify-content:center}.trace-span-row{grid-template-columns:8px minmax(0,1fr)}.trace-span-time{grid-column:2;justify-self:start}.launch-center-summary{align-items:stretch;grid-template-columns:1fr}.launch-center-meter{grid-column:auto;order:0}.customer-onboarding-item,.launch-center-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-onboarding-item .ap-button,.customer-onboarding-item .motion-action-button,.launch-center-item .ap-button,.launch-center-item .motion-action-button,.launch-center-item>.ap-badge{grid-column:2;justify-self:start}.app-workspace-layout{grid-template-columns:1fr}.app-workspace-main{min-width:0}.app-spec-field,.integration-config-grid,.secret-detail-wide,.secret-labels-field,.secret-reference-field{grid-column:auto}.secret-detail-grid{grid-template-columns:1fr}.secret-detail-panel{margin:0 12px 12px}.app-detail-subtabs,.app-release-subtabs,.knowledge-view-tabs{justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto}.app-detail-subtab,.app-release-subtab,.knowledge-view-tab{justify-content:center;flex:0 0 auto}.context-mode-switch{justify-content:stretch;width:100%}.context-mode-switch button{justify-content:center;flex:1}.app-detail-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle);padding:10px 12px;scrollbar-width:thin}.app-detail-tab{min-width:188px;max-width:220px}.context-map-body{min-height:420px}.canvas-surface{grid-template-columns:1fr}.canvas-edge{width:1px;height:28px;justify-self:center}.canvas-edge:after{right:-4px;top:auto;bottom:0;transform:rotate(135deg)}}.integration-console-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-surface)}.integration-console-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:12px 20px;border-top:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);padding:16px 20px}.integration-console-intro .integration-header-actions{justify-content:flex-end}.integration-console-summary{display:grid;flex:initial;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;width:100%;gap:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.integration-console-summary>div{min-width:0;border:0;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent;padding:9px 12px}.integration-console-summary>div:first-child{border-left:0;padding-left:0}.integration-console-section,.integration-platform-observability{border-top:0;background:var(--surface)}.integration-service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:16px 20px 12px}.integration-empty-panel,.integration-form-panel,.integration-platform-card,.integration-secret-card,.integration-secret-list-panel,.integration-selected-panel,.integration-service-card,.tool-server-detail,.tool-server-list,.tool-server-tools{border-color:var(--border);border-radius:12px;background:var(--surface-raised)}.integration-service-card{box-shadow:var(--shadow-control)}.integration-service-card.is-active,.tool-server-list button.is-active{border-color:var(--accent);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--ring),var(--shadow-control)}.integration-card-facts>span{border-top-color:var(--border)}.integration-selected-panel{gap:0;margin:0 20px 16px;padding:0}.integration-selected-header{align-items:center;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.integration-selected-grid{margin:14px 16px 0}.integration-config-list-clean{margin:10px 16px 14px;padding-top:0}.integration-drawer,.integration-drawer.integration-credentials-card,.integration-drawer.integration-setup-card{margin:16px 20px;border-color:var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-surface)}.integration-drawer .ap-card-header{border-bottom-color:var(--border);background:var(--surface-raised);padding:16px 18px}.integration-setup-layout{display:grid;gap:14px;border-top:1px solid var(--border-subtle);background:var(--surface);padding:16px 18px 18px}.integration-provider-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-muted);padding:12px}.integration-provider-note>div{min-width:0;display:grid;gap:2px}.integration-provider-note strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.integration-provider-note span:not(.integration-icon){color:var(--foreground-subtle);font-size:12px;line-height:18px}.integration-form-panel.integration-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;border:0;border-radius:0;background:transparent;padding:0}.integration-form-panel .form-field,.integration-form-panel .scope-field{min-width:0;place-self:start stretch;align-self:start;align-content:start}.integration-form-panel .form-field>span,.integration-form-panel .scope-field>span{min-height:16px;display:flex;align-items:center;color:var(--foreground-muted);font-size:12px;font-weight:500;line-height:16px}.integration-form-panel .form-field input,.integration-form-panel .form-field select{min-height:40px;border-color:var(--border-subtle);background:var(--surface-raised)}.integration-form-panel .integration-config-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;padding-top:2px}.integration-form-panel .scope-field>div{min-height:40px;align-items:center}.integration-advanced-options{margin-top:2px;padding-top:10px}.integration-advanced-options>div{align-items:start;gap:14px 16px}.integration-support-section{margin:0 20px 20px;border-top:1px solid var(--border-subtle);padding:14px 0 0}.integration-support-card{border-color:var(--border-subtle);border-radius:12px;background:var(--surface-muted);box-shadow:none}.integration-support-card p{min-height:0}.tool-server-directory{gap:12px;border-top-color:var(--border-subtle);padding:14px 20px 20px}.tool-server-detail,.tool-server-list,.tool-server-tools{border-color:var(--border);border-radius:12px}.tool-server-detail{background:var(--surface-muted)}.integration-console-tabs{width:fit-content;max-width:calc(100% - 40px);margin:16px 20px 18px;overflow-x:auto;scrollbar-width:thin}.integration-workspace{display:grid;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);gap:16px;margin:0 20px 20px;overflow:visible;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-surface)}.integration-directory-list{min-width:0;display:grid;align-content:start;gap:18px;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-raised));padding:18px}.integration-directory-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:4px}.integration-directory-header>div{min-width:0;display:grid;gap:2px}.integration-directory-header strong,.integration-trace-heading strong{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.integration-directory-header span,.integration-trace-heading span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.integration-directory-group{min-width:0;display:grid;gap:10px}.integration-directory-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:var(--foreground-subtle);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:16px;text-transform:uppercase}.integration-directory-empty{border-left:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));margin-left:9px;padding:7px 0 9px 16px;color:var(--foreground-subtle);font-size:12px;line-height:16px}.integration-directory-item{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;padding:14px;text-align:left}.integration-directory-item:hover{background:var(--surface-raised)}.integration-directory-item.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.integration-directory-item-main{min-width:0;display:flex;align-items:center;gap:10px}.integration-directory-item-main>span:last-child,.integration-directory-item-meta{min-width:0;display:grid;gap:2px}.integration-directory-item-main small,.integration-directory-item-main strong,.integration-directory-item-meta .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-directory-item-main strong{color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.integration-directory-item-main small,.integration-directory-item-meta .mono{color:var(--foreground-subtle);font-size:12px;line-height:16px}.integration-directory-item-meta{justify-items:end}.integration-directory-detail{min-width:0;display:grid;align-content:start;gap:16px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);padding:16px}.integration-directory-detail .integration-selected-panel{margin:0}.integration-directory-detail .integration-selected-grid{margin:16px 0 0}.integration-tool-test-card,.integration-trace-console,.tool-server-tools{min-width:0;display:grid;gap:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:14px;box-shadow:var(--shadow-control)}.integration-trace-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-trace-heading>div{min-width:0;display:grid;gap:2px}.integration-trace-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-trace-panel{min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:10px;background:color-mix(in srgb,var(--panel-background) 82%,var(--surface-raised))}.integration-trace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-subtle);padding:9px 10px}.integration-trace-toolbar>div{min-width:0;display:grid;gap:2px}.integration-trace-toolbar span{color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.03em;line-height:15px;text-transform:uppercase}.integration-trace-toolbar strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.integration-trace-body{max-height:270px;min-height:180px;overflow:auto;margin:0;padding:16px;background:color-mix(in srgb,var(--panel-background) 76%,var(--surface-raised));color:var(--foreground-muted);font-family:var(--font-mono);font-size:12px;line-height:19px;white-space:pre-wrap}.integration-tool-test-card .tool-test-panel{margin:0;border-top:0;padding-top:0}.tool-server-tools{padding:14px}.tool-server-tool-row{grid-template-columns:auto minmax(0,1fr) auto auto;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 52%,var(--surface-raised))}.tool-server-tool-row>input{width:16px;height:16px;accent-color:var(--accent)}.integration-support-section.integration-console-section{margin:0 20px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);padding:16px;box-shadow:var(--shadow-surface)}[data-theme=dark] .integration-directory-detail,[data-theme=dark] .integration-support-section.integration-console-section,[data-theme=dark] .integration-tool-test-card,[data-theme=dark] .integration-trace-console,[data-theme=dark] .integration-workspace,[data-theme=dark] .tool-server-tools{background:var(--surface-raised);box-shadow:var(--shadow-control)}[data-theme=dark] .integration-directory-list{background:color-mix(in srgb,var(--surface-muted) 82%,var(--surface-raised))}@media (max-width:1180px){.integration-console-intro{grid-template-columns:1fr}.integration-console-summary{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-workspace{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr)}.integration-trace-grid{grid-template-columns:1fr}}@media (max-width:820px){.integration-advanced-options>div,.integration-console-summary,.integration-form-panel .integration-config-grid,.integration-form-panel.integration-form{grid-template-columns:1fr}.integration-drawer,.integration-drawer.integration-credentials-card,.integration-drawer.integration-setup-card,.integration-selected-panel,.integration-service-grid,.integration-support-section,.integration-workspace{margin-right:12px;margin-left:12px}.integration-workspace{grid-template-columns:1fr}.integration-directory-list{border-right:0;border-bottom:1px solid var(--border)}.integration-trace-body{max-height:220px}.ai-operations-meta,.connector-onboarding-facts,.discovery-summary-grid,.integration-console-summary,.overview-snapshot-grid,.provisioning-summary,.runtime-context-grid,.spec-preview-grid,.tenant-health-grid,.workflow-run-detail-grid{grid-template-columns:1fr}.ai-operations-meta div:nth-child(2n),.connector-onboarding-facts div,.discovery-summary-grid>div+div,.integration-console-summary>div,.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.runtime-context-grid>div+div,.spec-preview-group,.tenant-health-grid div+div,.workflow-run-detail-grid>div+div{border-left:0;padding-left:0}.connector-onboarding-facts div+div,.discovery-summary-grid>div+div,.integration-console-summary>div+div,.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.runtime-context-grid>div+div,.spec-preview-group+.spec-preview-group,.tenant-health-grid div+div,.workflow-run-detail-grid>div+div{border-top:1px solid var(--border-subtle);padding-top:10px}}.admin-shell,.admin-shell :where(button,input,textarea,select,optgroup,option){font-family:var(--font-sans);font-synthesis-weight:none;letter-spacing:0}.admin-shell :where(h1,h2,h3,h4,p,span,small,strong,b,label,th,td,button,input,textarea,select,option,dd,dt){font-family:var(--font-sans)}.admin-shell :where(.markdown-editor-input,.runtime-json-field textarea,.workflow-json-field textarea,.workflow-run-input:not(.workflow-test-message) textarea,.knowledge-text-field textarea),.admin-shell :where(pre,code,kbd,samp,.json-code,.json-code *,.integration-trace-body){font-family:var(--font-mono)}.admin-shell .mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.auth-panel h1,.dashboard-heading h1{color:var(--foreground);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line);letter-spacing:var(--type-page-title-tracking)}.auth-panel p:not(.ap-eyebrow),.page-subtitle{color:var(--foreground-subtle);font-size:var(--type-control-size);font-weight:var(--type-regular);line-height:var(--type-control-line)}.ai-operations-heading h2,.ap-card-header h2,.section-title-row h3,.section-title-row h4{color:var(--foreground);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line);letter-spacing:var(--type-section-title-tracking)}.ap-eyebrow,.data-table th,.form-field span,.integration-form-panel .form-field>span,.integration-form-panel .scope-field>span,.scope-field>span,.scope-meta{color:var(--foreground-subtle);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line);letter-spacing:0;text-transform:none}.data-grid-empty,.empty-row,.empty-state,.form-field small,.muted-cell,.section-helper,.table-main-cell span:last-child{color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-regular);line-height:var(--type-caption-line)}.chat-composer textarea,.context-add-row input,.context-term-row input,.form-field input,.form-field select,.form-field textarea,.role-select,.runtime-url-copy-row input,.tool-server-tool-row>input{font-family:var(--font-sans);font-size:var(--type-control-size);font-weight:var(--type-regular);line-height:var(--type-control-line);color:var(--foreground)}.form-field input,.form-field select,.integration-form-panel .form-field input,.integration-form-panel .form-field select,.role-select{min-height:40px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--foreground-subtle);font-weight:var(--type-regular)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.role-select:disabled{color:var(--foreground-subtle);-webkit-text-fill-color:var(--foreground-subtle)}.ap-button{font-family:var(--font-sans);font-weight:var(--type-medium);line-height:var(--type-control-line)}.ap-button-md{font-size:var(--type-control-size)}.ap-button-inline,.ap-button-sm,.motion-action-button{font-size:var(--type-body-size);line-height:var(--type-body-line)}.motion-action-button{font-family:var(--font-sans);font-weight:var(--type-medium)}.customer-onboarding-item .motion-action-button,.launch-center-item .motion-action-button,.quick-action-row .motion-action-button{font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line)}.member-summary-card p,.member-summary-card span,.metric-card .trend-card-label,.metric-card p,.metric-card span{color:var(--foreground-subtle);font-size:var(--type-body-size);font-weight:var(--type-regular);line-height:var(--type-body-line)}.member-summary-card strong,.metric-card .trend-card-value,.metric-card strong,.overview-snapshot-cell strong,.tenant-health-grid strong{color:var(--foreground);font-size:24px;font-weight:var(--type-medium);line-height:32px}.customer-list-row strong,.customer-onboarding-item strong,.data-table td,.integration-card-heading span:not(.integration-icon):not(.ap-badge),.launch-center-item strong,.model-provider-heading strong,.operations-readiness-item strong,.table-main-cell>span:first-child{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-medium);line-height:var(--type-body-line)}.customer-list-row .mono,.customer-onboarding-item span:not(.ap-badge):not(.customer-onboarding-icon),.integration-card-heading small,.launch-center-item span:not(.ap-badge):not(.launch-center-icon),.model-provider-heading span:not(.ap-badge),.model-provider-meta,.operations-readiness-item span:not(.ap-badge){color:var(--foreground-subtle);font-size:var(--type-caption-size);font-weight:var(--type-regular);line-height:var(--type-caption-line)}.data-table th{color:var(--foreground-subtle);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line)}.data-table td{font-weight:var(--type-regular)}.ap-badge{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:var(--type-micro-size);font-weight:var(--type-medium);line-height:var(--type-micro-line);letter-spacing:0}.generated-app-page{min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 88%,transparent) 0,transparent 260px),var(--background);color:var(--foreground);display:flex;flex-direction:column;gap:18px;padding:clamp(18px,4vw,42px)}.strategy-app-shell{--strategy-accent:#155eef;--strategy-ink:#17233c;--strategy-muted:#64708a;--strategy-line:#e1e7f0;--strategy-soft:#f5f8fc;--strategy-panel:#ffffff;--accent:#155eef;--accent-strong:#174ea6;--accent-soft:#eaf1ff;--background:#f6f8fc;--foreground:#17233c;--foreground-muted:#64708a;--foreground-subtle:#7b879e;--surface-raised:#ffffff;--surface-subtle:#f6f8fc;--surface-muted:#eef2f7;--input-background:#ffffff;--border:#dbe2ec;--border-subtle:#e7ebf2;--radius:12px;--radius-sm:9px;--shadow-surface:0 8px 24px rgb(30 47 78/0.07);color:var(--strategy-ink);display:grid;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;grid-template-columns:226px minmax(620px,1fr) minmax(320px,372px);min-height:100dvh;background:var(--strategy-soft)}.strategy-app-shell,.strategy-app-shell *,.strategy-app-shell :after,.strategy-app-shell :before{box-sizing:border-box}.strategy-sidebar{background:#fff;border-right:1px solid var(--strategy-line);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:22px 14px 18px;position:sticky;top:0}.strategy-brand{align-items:center;color:var(--strategy-ink);display:flex;gap:10px;min-width:0;padding:0 8px 22px;text-decoration:none}.strategy-brand>span{align-items:center;background:linear-gradient(145deg,#163f92,#1678eb);border-radius:10px;color:white;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.strategy-brand strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-sidebar nav{display:grid;align-content:start;gap:22px;min-height:0;overflow-y:auto}.strategy-sidebar nav section{display:grid;gap:4px}.strategy-sidebar nav section>small{color:#8791a5;font-size:10px;font-weight:750;letter-spacing:.08em;padding:0 10px 6px;text-transform:uppercase}.strategy-sidebar nav a,.strategy-sidebar-footer span{align-items:center;border-radius:9px;color:#53617a;display:flex;font-size:12px;font-weight:620;gap:10px;min-height:38px;padding:8px 10px;text-decoration:none}.strategy-sidebar nav a:hover{background:#f3f6fa;color:var(--strategy-ink)}.strategy-sidebar nav a.is-active{background:#edf3ff;box-shadow:inset 3px 0 0 var(--strategy-accent);color:#164ba9}.strategy-sidebar-footer{border-top:1px solid var(--strategy-line);display:grid;gap:2px;padding-top:12px}.strategy-main{min-width:0}.strategy-topbar{align-items:center;background:rgb(255 255 255/.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--strategy-line);display:flex;gap:20px;justify-content:space-between;min-height:64px;padding:12px 26px;position:sticky;top:0;z-index:10}.strategy-breadcrumbs{align-items:center;color:var(--strategy-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:5px}.strategy-breadcrumbs strong{color:var(--strategy-ink)}.strategy-runtime-status{align-items:center;background:#f6f8fb;border:1px solid var(--strategy-line);border-radius:999px;color:var(--strategy-muted);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:650;gap:7px;padding:6px 9px}.strategy-runtime-status i{background:#17a673;border-radius:50%;height:7px;width:7px}.strategy-content{display:grid;gap:17px;margin:0 auto;max-width:1120px;padding:clamp(22px,3vw,34px)}.strategy-page-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.strategy-page-heading>div{display:grid;gap:6px}.strategy-eyebrow{color:var(--strategy-accent);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.strategy-page-heading h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.045em;line-height:1.05;margin:0}.strategy-page-heading p{color:var(--strategy-muted);font-size:13px;line-height:1.55;margin:0;max-width:680px}.strategy-manifest-badge{align-items:center;background:#ebf8f2;border:1px solid #ccebdd;border-radius:999px;color:#087552;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:6px;padding:7px 10px}.strategy-metrics{background:var(--strategy-panel);border:1px solid var(--strategy-line);border-radius:13px;box-shadow:0 9px 28px rgb(32 47 76/.045);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.strategy-metrics article{align-items:center;display:flex;gap:11px;min-width:0;padding:16px}.strategy-metrics article+article{border-left:1px solid var(--strategy-line)}.strategy-metrics article>svg{color:var(--strategy-accent);flex:0 0 auto}.strategy-metrics article>span{display:grid;gap:2px}.strategy-metrics small{color:var(--strategy-muted);font-size:10px}.strategy-metrics strong{font-size:19px;line-height:1}.strategy-active-surface,.strategy-matrix-card,.strategy-portfolio-card,.strategy-readiness-card{background:var(--strategy-panel);border:1px solid var(--strategy-line);border-radius:13px;box-shadow:0 9px 28px rgb(32 47 76/.045)}.strategy-readiness-card{display:grid;gap:14px;padding:18px}.strategy-active-surface>header,.strategy-matrix-card>header,.strategy-portfolio-card>header,.strategy-readiness-card>header{align-items:center;display:flex;gap:11px}.strategy-active-surface>header>span,.strategy-matrix-card>header>span,.strategy-portfolio-card>header>span,.strategy-readiness-card>header>span{align-items:center;background:#edf3ff;border-radius:9px;color:var(--strategy-accent);display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.strategy-active-surface>header>div,.strategy-matrix-card>header>div,.strategy-portfolio-card>header>div,.strategy-readiness-card>header>div{display:grid;gap:2px;min-width:0}.strategy-active-surface h2,.strategy-matrix-card h2,.strategy-portfolio-card h2,.strategy-readiness-card h2{font-size:14px;letter-spacing:-.01em;margin:0}.strategy-active-surface small,.strategy-readiness-card small,.strategy-readiness-card>header>strong{color:var(--strategy-muted);font-size:10px}.strategy-readiness-card>header>strong{margin-left:auto}.strategy-readiness-track{background:#e8edf5;border-radius:999px;height:6px;overflow:hidden}.strategy-readiness-track span{background:linear-gradient(90deg,#1678eb,#163f92);border-radius:inherit;display:block;height:100%;transition:width .3s ease}.strategy-readiness-checks{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-readiness-checks span{align-items:center;color:#919aad;display:flex;font-size:10px;gap:5px}.strategy-readiness-checks span[data-ready]{color:#247b60}.strategy-active-surface{padding:18px}.strategy-active-surface>header>em{background:#f2f5f9;border-radius:999px;color:var(--strategy-muted);font-size:9px;font-style:normal;margin-left:auto;padding:6px 9px}.strategy-action-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.strategy-action-list span{align-items:center;background:#f5f8fc;border:1px solid #e2e8f1;border-radius:8px;color:#4e5d75;display:inline-flex;font-size:10px;gap:5px;padding:7px 9px}.strategy-action-list span[data-empty]{color:#8b95a8}.strategy-analysis-grid{display:grid;gap:17px;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr)}.strategy-matrix-card,.strategy-portfolio-card{min-width:0;padding:17px}.strategy-matrix-card>header p,.strategy-portfolio-card>header p{color:var(--strategy-muted);font-size:10px;margin:0}.strategy-matrix{border:1px solid var(--strategy-line);border-radius:9px;margin-top:14px;overflow:hidden}.strategy-matrix-row{align-items:center;display:grid;font-size:10px;gap:8px;grid-template-columns:minmax(140px,1fr) repeat(3,58px);min-height:38px;padding:8px 11px}.strategy-matrix-row+.strategy-matrix-row{border-top:1px solid var(--strategy-line)}.strategy-matrix-row>span:not(:first-child){color:var(--strategy-muted);text-align:center}.strategy-matrix-head{background:#f6f8fb;color:var(--strategy-muted);font-size:9px;font-weight:750;text-transform:uppercase}.strategy-matrix-row strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-portfolio-empty{align-content:center;display:grid;justify-items:center;min-height:228px;padding:18px;position:relative;text-align:center}.strategy-portfolio-empty>div{background:radial-gradient(circle,#dfe7f2 1px,transparent 0);background-size:13px 13px;border-bottom:1px solid #d9e1ec;border-left:1px solid #d9e1ec;inset:14px 6px 28px;opacity:.75;position:absolute}.strategy-portfolio-empty>div i:first-child{background:#edf2f8;height:1px;left:0;position:absolute;right:0;top:50%}.strategy-portfolio-empty>div i:last-child{background:#edf2f8;bottom:0;left:50%;position:absolute;top:0;width:1px}.strategy-portfolio-empty>p,.strategy-portfolio-empty>strong,.strategy-portfolio-empty>svg{position:relative;z-index:1}.strategy-portfolio-empty>svg{color:#7890b5;margin-bottom:8px}.strategy-portfolio-empty>strong{background:rgb(255 255 255/.86);font-size:11px;padding:2px 5px}.strategy-portfolio-empty>p{background:rgb(255 255 255/.86);color:var(--strategy-muted);font-size:9px;line-height:1.45;margin:3px 0 0;max-width:210px;padding:2px 5px}.strategy-assistant-panel{background:#fff;border-left:1px solid var(--strategy-line);display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;min-width:0;padding:14px;position:sticky;top:0}.strategy-assistant-panel>header{align-items:center;border-bottom:1px solid var(--strategy-line);display:flex;justify-content:space-between;min-height:50px;padding:0 5px 12px}.strategy-assistant-panel>header>span{align-items:center;display:flex;font-size:12px;gap:7px}.strategy-assistant-panel>header>span svg{color:var(--strategy-accent)}.strategy-assistant-panel>header small{color:var(--strategy-muted);font-size:9px}.strategy-assistant-body{min-height:0;overflow:auto;padding-top:12px}.strategy-assistant-body .generated-app-live{border-radius:12px;box-shadow:none;min-height:calc(100dvh - 102px)}.strategy-assistant-body .generated-app-live-header h2{font-size:17px;line-height:22px}.strategy-assistant-body .generated-app-thread{max-height:none}.strategy-assistant-body .generated-app-prompt-row{padding:10px}.strategy-assistant-body .generated-app-prompt-row button{font-size:10px}@media (max-width:1240px){.strategy-app-shell{grid-template-columns:204px minmax(560px,1fr) 320px}.strategy-content{padding:24px}.strategy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-metrics article:nth-child(3){border-left:0}.strategy-metrics article:nth-child(3),.strategy-metrics article:nth-child(4){border-top:1px solid var(--strategy-line)}}@media (max-width:1040px){.strategy-app-shell{grid-template-columns:190px minmax(0,1fr)}.strategy-assistant-panel{border-left:0;border-top:1px solid var(--strategy-line);grid-column:2;height:auto;min-height:620px;position:static}.strategy-assistant-body .generated-app-live{min-height:560px}}@media (max-width:760px){.strategy-app-shell{display:block}.strategy-sidebar{border-bottom:1px solid var(--strategy-line);border-right:0;display:block;min-height:auto;padding:12px;position:static}.strategy-brand{padding:0 2px 11px}.strategy-sidebar nav{display:flex;gap:7px;overflow-x:auto}.strategy-sidebar nav section{display:flex;flex:0 0 auto}.strategy-sidebar nav section>small,.strategy-sidebar-footer{display:none}.strategy-sidebar nav a{white-space:nowrap}.strategy-topbar{min-height:54px;padding:10px 15px;position:static}.strategy-runtime-status{display:none}.strategy-content{padding:20px 14px}.strategy-page-heading{display:grid}.strategy-manifest-badge{justify-self:start}.strategy-analysis-grid{grid-template-columns:1fr}.strategy-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-assistant-panel{min-height:580px;padding:12px}.strategy-matrix-row{grid-template-columns:minmax(110px,1fr) repeat(3,46px)}}@media (max-width:480px){.strategy-metrics{grid-template-columns:1fr 1fr}.strategy-metrics article{padding:13px}.strategy-metrics small{font-size:9px}.strategy-readiness-card>header{align-items:flex-start}.strategy-readiness-card>header>strong{display:none}.strategy-matrix{overflow-x:auto}.strategy-matrix-row{min-width:430px}}.generated-app-page[data-starter-layout=insurance-guided]{--accent:#155eef;--accent-strong:#174ea6;--accent-soft:#eaf1ff;background:radial-gradient(circle at 84% 0,rgb(21 94 239/.1),transparent 29%),linear-gradient(180deg,#f7f9fc 0,var(--background) 330px)}.generated-app-page[data-starter-layout=commerce-storefront]{--accent:#067647;--accent-strong:#065f46;--accent-soft:#e8f7f0;background:radial-gradient(circle at 82% 2%,rgb(6 118 71/.1),transparent 30%),linear-gradient(180deg,#f7fbf9 0,var(--background) 330px)}.generated-app-page[data-starter-layout=commerce-storefront] .generated-app-live,.generated-app-page[data-starter-layout=insurance-guided] .generated-app-live{border-radius:18px}.generated-app-page--error,.generated-app-page--loading{align-items:center;justify-content:center}.generated-app-error,.generated-app-loading{width:min(100%,420px);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:24px}.generated-app-loading{color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.generated-app-error{display:grid;gap:10px}.generated-app-error svg{color:var(--red)}.generated-app-error h1{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);margin:0}.generated-app-error p{color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.generated-source-preview-page{min-height:100dvh;background:#eef0f3;color:#1f2937}.generated-source-preview-toolbar{align-items:center;background:rgba(255,255,255,.96);border-bottom:1px solid #dfe3e8;display:grid;gap:18px;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;min-height:64px;padding:10px clamp(16px,3vw,32px);position:sticky;top:0;z-index:2}.generated-source-preview-toolbar>div:first-child{display:grid;gap:2px}.generated-source-preview-status span,.generated-source-preview-toolbar>div:first-child span{color:#6b7280;font-size:12px;line-height:16px}.generated-source-preview-toolbar>div:first-child strong{font-size:15px;line-height:20px}.generated-source-preview-toolbar nav{display:flex;gap:6px;justify-content:center;min-width:0;overflow-x:auto}.generated-source-preview-toolbar nav a{border:1px solid transparent;border-radius:999px;color:#4b5563;flex:0 0 auto;font-size:13px;line-height:18px;padding:6px 10px;text-decoration:none}.generated-source-preview-toolbar nav a.is-active{background:#eef2ff;border-color:#c7d2fe;color:#3730a3}.generated-source-preview-status{display:flex;gap:7px}.generated-source-preview-status span{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px;white-space:nowrap}.generated-source-preview-canvas{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100dvh - 64px);overflow:auto;padding:clamp(12px,2vw,28px)}.generated-source-preview-image{background:#fff;box-shadow:0 12px 42px rgba(15,23,42,.13);display:block;height:100%;max-width:100%;object-fit:contain;width:100%}.generated-source-preview-stage{flex:0 1 auto;position:relative;width:100%}.generated-source-preview-hotspots{inset:0;pointer-events:none;position:absolute;z-index:1}.generated-source-preview-hotspot{appearance:none;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;margin:0;min-height:0;min-width:0;padding:0;pointer-events:auto;position:absolute;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.generated-source-preview-hotspot:focus-visible,.generated-source-preview-hotspot:hover,.generated-source-preview-hotspot[aria-expanded=true],.generated-source-preview-hotspot[aria-pressed=true]{background:rgba(79,70,229,.12);border-color:rgba(79,70,229,.72);box-shadow:0 0 0 2px rgba(255,255,255,.82);outline:none;z-index:2}.generated-source-preview-hotspot:after{background:rgba(17,24,39,.92);border-radius:5px;bottom:calc(100% + 5px);color:#fff;content:attr(data-label);font-size:11px;left:0;line-height:15px;max-width:220px;opacity:0;overflow:hidden;padding:4px 7px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.generated-source-preview-hotspot:focus-visible:after,.generated-source-preview-hotspot:hover:after{opacity:1;transform:translateY(0)}.generated-source-preview-interaction{align-items:stretch;background:rgba(255,255,255,.97);border:1px solid #d9ddff;border-radius:10px;bottom:16px;box-shadow:0 14px 38px rgba(15,23,42,.2);display:grid;gap:10px;max-width:calc(100% - 32px);padding:14px;position:absolute;right:16px;width:290px;z-index:4}.generated-source-preview-interaction>div{display:grid;gap:2px}.generated-source-preview-interaction span{color:#6366f1;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:15px;text-transform:uppercase}.generated-source-preview-interaction strong{color:#111827;font-size:14px;line-height:19px}.generated-source-preview-interaction p{color:#4b5563;font-size:13px;line-height:18px;margin:0}.generated-source-preview-interaction input{background:#fff;border:1px solid #cfd4dc;border-radius:7px;color:#111827;font:inherit;min-height:38px;padding:8px 10px}.generated-source-preview-interaction input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.16);outline:none}.generated-source-preview-interaction>button{background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;color:#3730a3;cursor:pointer;font:inherit;font-size:12px;justify-self:end;min-height:32px;padding:6px 10px}.generated-source-preview-error{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;gap:8px;justify-items:center;margin-top:12vh;max-width:430px;padding:26px;text-align:center}.generated-source-preview-error svg{color:#dc2626}.generated-source-preview-error span{color:#6b7280;font-size:14px;line-height:20px}@media (max-width:760px){.generated-source-preview-toolbar{align-items:start;grid-template-columns:minmax(0,1fr) auto}.generated-source-preview-toolbar nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}}.generated-app-grid,.generated-app-header,.generated-app-surface{width:min(100%,1180px);margin:0 auto}.generated-app-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.generated-app-kicker,.generated-app-status span,.generated-app-summary span,.generated-app-surface-title span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.generated-app-kicker{display:block;margin-bottom:4px}.generated-app-header h1{font-size:42px;font-weight:var(--type-semibold);line-height:1.05;margin:0;max-width:760px}.generated-app-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:360px}.generated-app-status span,.generated-app-summary span{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;display:inline-flex;min-height:28px;padding:5px 10px;white-space:nowrap}.generated-app-nav{display:flex;gap:8px;margin:0 auto;max-width:1180px;overflow-x:auto;padding:2px 0 4px;width:min(100%,1180px)}.generated-app-nav a{align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:999px;color:var(--foreground-muted);display:inline-flex;flex:0 0 auto;font-size:var(--type-control-size);line-height:var(--type-control-line);min-height:36px;padding:7px 13px;text-decoration:none;white-space:nowrap}.generated-app-nav a.is-active{background:color-mix(in srgb,var(--accent-soft) 86%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent-strong)}.generated-ui-shell{align-content:start}.generated-ui-page>h1{font-size:clamp(30px,5vw,48px);letter-spacing:-.04em;margin:10px 0 -6px}.generated-ui-stack--column{align-items:stretch}.generated-ui-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-ui-card,.generated-ui-section{gap:12px;padding:clamp(16px,2vw,24px)}.generated-ui-card>h2,.generated-ui-section>h2,.generated-ui-section>h3{font-size:var(--type-section-title-size);line-height:var(--type-section-title-line);margin:0}.generated-ui-text{font-size:var(--type-body-size)}.generated-ui-badge{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:var(--type-caption-size);justify-self:start;padding:5px 9px}.generated-ui-metric{display:grid;gap:3px}.generated-ui-metric span{color:var(--foreground-muted);font-size:var(--type-caption-size)}.generated-ui-metric strong{font-size:28px}.generated-ui-alert{background:color-mix(in srgb,var(--yellow) 10%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--yellow) 28%,var(--border));border-radius:var(--radius-sm);padding:12px}.generated-ui-list{gap:7px}.generated-ui-action{font-size:var(--type-control-size);font-weight:var(--type-medium);min-height:38px;padding:8px 13px}.generated-ui-action:disabled{color:var(--foreground-subtle)}.generated-ui-assistant .generated-app-live{box-shadow:none}.generated-ui-unsupported{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--foreground-muted);padding:12px}@media (max-width:720px){.generated-ui-grid{grid-template-columns:1fr}.generated-ui-stack--row{align-items:stretch;flex-direction:column}}.generated-app-surface{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.generated-app-panel,.generated-app-side,.generated-app-surface-main{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.generated-app-surface-main{display:grid;gap:18px;min-height:360px;padding:clamp(18px,3vw,28px)}.generated-app-surface-title h2{font-size:34px;font-weight:var(--type-semibold);line-height:1.1;margin:4px 0 0;max-width:720px}.generated-app-summary{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.generated-app-actions{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.generated-app-actions button{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;display:flex;font:inherit;font-size:var(--type-control-size);justify-content:space-between;line-height:var(--type-control-line);min-height:48px;padding:12px 13px;text-align:left}.generated-app-actions button:disabled{cursor:not-allowed;opacity:.62}.generated-app-actions button:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--accent-strong)}.generated-app-side{align-content:start;display:grid;gap:10px;padding:14px}.generated-app-metric{align-items:center;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:grid;gap:2px 10px;grid-template-columns:28px 1fr;min-height:64px;padding:10px}.generated-app-metric>span{align-items:center;background:color-mix(in srgb,var(--accent-soft) 72%,transparent);border-radius:50%;color:var(--accent-strong);display:flex;grid-row:span 2;height:28px;justify-content:center;width:28px}.generated-app-metric p,.generated-app-metric strong{margin:0}.generated-app-metric p{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.generated-app-metric strong{color:var(--foreground);font-size:var(--type-card-title-size);font-weight:var(--type-medium);line-height:var(--type-card-title-line)}.generated-app-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.generated-app-panel{min-height:180px;padding:16px}.generated-app-panel header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.generated-app-panel header span{color:var(--mint);display:inline-flex}.generated-app-panel h3{font-size:var(--type-card-title-size);font-weight:var(--type-medium);line-height:var(--type-card-title-line);margin:0}.generated-ui-page{display:grid;gap:18px;margin:0 auto;max-width:1180px;width:min(100%,1180px)}.generated-ui-page>h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:12px 0 0}.generated-ui-text{color:var(--foreground-muted);line-height:1.6;margin:0;max-width:760px}.generated-ui-stack{display:flex;flex-wrap:wrap;gap:10px}.generated-ui-stack--column{flex-direction:column}.generated-ui-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.generated-ui-card,.generated-ui-section{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:14px;min-width:0;padding:clamp(16px,3vw,24px)}.generated-ui-card h2,.generated-ui-card h3{margin:0}.generated-ui-list{color:var(--foreground-muted);display:grid;gap:9px;margin:0;padding-left:20px}.generated-ui-action{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:white;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none}.generated-ui-action:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--foreground-muted);cursor:not-allowed}.generated-ui-assistant{min-width:0;scroll-margin-top:24px}.generated-ui-alert,.generated-ui-unsupported{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px}.generated-app-panel ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.generated-app-panel li{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);min-height:36px;padding:8px 10px}@media (max-width:860px){.generated-app-page{padding:16px}.generated-app-header{display:grid}.generated-app-status{justify-content:flex-start}.generated-app-header h1{font-size:30px;line-height:36px}.generated-app-surface-title h2{font-size:26px;line-height:32px}.generated-app-grid,.generated-app-surface{grid-template-columns:1fr}}.generated-app-diagnostics,.generated-app-workbench{width:min(100%,1180px);margin:0 auto}.generated-app-workbench{display:grid;align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.generated-app-diagnostics{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.generated-app-context-panel,.generated-app-live,.generated-app-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-surface)}.generated-app-live{display:grid;min-height:620px;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto}.generated-app-live-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-subtle);padding:18px}.generated-app-live-title{min-width:0;display:flex;align-items:center;gap:10px}.generated-app-live-badge{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%}.generated-app-action-card span,.generated-app-context-card span,.generated-app-live-header span{color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.generated-app-live-header h2{margin:2px 0 0;color:var(--foreground);font-size:24px;font-weight:var(--type-semibold);line-height:30px}.generated-app-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--foreground-muted);cursor:pointer}.generated-app-icon-button:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));color:var(--accent-strong)}.generated-app-prompt-row{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);padding:12px 18px}.generated-app-prompt-row button{display:inline-flex;align-items:center;gap:7px;min-height:34px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-subtle);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--type-control-size);line-height:var(--type-control-line);padding:6px 11px;white-space:nowrap}.generated-app-composer button:disabled,.generated-app-composer input:disabled,.generated-app-prompt-row button:disabled{cursor:not-allowed;opacity:.58}.generated-app-prompt-row button:not(:disabled):hover{border-color:color-mix(in srgb,var(--mint) 38%,var(--border));color:var(--mint)}.generated-app-thread{display:grid;align-content:start;gap:14px;min-height:0;max-height:clamp(420px,56vh,650px);overflow-y:auto;padding:18px}.generated-app-message{display:grid;align-items:start;gap:10px;grid-template-columns:34px minmax(0,1fr);max-width:min(100%,780px)}.generated-app-message[data-role=user]{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.generated-app-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-raised));color:var(--accent-strong);font-size:var(--type-micro-size);font-weight:var(--type-medium)}.generated-app-message[data-role=user] .generated-app-message-avatar{grid-column:2;grid-row:1;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface-raised));color:var(--foreground-muted)}.generated-app-message[data-role=user] .generated-app-message-body{grid-column:1;grid-row:1;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-soft) 76%,var(--surface-raised))}.generated-app-message-body{display:grid;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);padding:12px 14px}.generated-app-message[data-tone=error] .generated-app-message-body{border-color:color-mix(in srgb,var(--red) 38%,var(--border));background:color-mix(in srgb,var(--red) 9%,var(--surface-raised))}.generated-app-message-body p{margin:0;color:var(--foreground);font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-wrap}.generated-app-thinking{display:flex;align-items:center;gap:8px;color:var(--foreground-muted)}.generated-app-spinner{animation:generated-app-spin .9s linear infinite}.generated-app-composer{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--border-subtle);padding:14px}.generated-app-composer input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-background);color:var(--foreground);font:inherit;font-size:var(--type-body-size);line-height:var(--type-body-line);padding:10px 12px}.generated-app-composer input:focus{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:1px}.generated-app-composer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:var(--radius-sm);background:var(--accent);color:var(--background);cursor:pointer;font:inherit;font-size:var(--type-control-size);font-weight:var(--type-medium);line-height:var(--type-control-line);padding:9px 14px}.generated-app-composer button:not(:disabled):hover{background:var(--accent-strong)}.generated-app-action-list{display:grid;gap:8px}.generated-app-action-card{display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--mint) 28%,var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mint) 8%,var(--surface-raised));padding:10px}.generated-app-action-card strong{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-medium);line-height:var(--type-body-line)}.generated-app-action-card p{color:var(--foreground-muted)}.generated-app-action-card small{color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.generated-app-action-card[data-action-type=add_to_cart],.generated-app-action-card[data-action-type=order_status]{border-color:color-mix(in srgb,#b45309 42%,var(--border-subtle));background:color-mix(in srgb,#b45309 10%,var(--surface-raised))}.generated-app-rep-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.generated-app-rep-strip span{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--blue) 30%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,var(--blue) 8%,var(--surface-raised));color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line);padding:3px 8px}.generated-app-source-list{display:flex;flex-wrap:wrap;gap:6px}.generated-app-source-list span{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:4px 8px}.generated-app-context-panel{display:grid;align-content:start;gap:10px;padding:12px}.generated-app-context-card{display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:12px}.generated-app-context-card--primary{border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 56%,transparent),transparent),var(--surface-subtle)}.generated-app-context-card strong{color:var(--foreground);font-size:var(--type-card-title-size);font-weight:var(--type-semibold);line-height:var(--type-card-title-line)}.generated-app-context-card p{margin:0;color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.generated-app-metric{grid-template-columns:32px minmax(0,1fr) auto;min-height:54px}.generated-app-metric>span{grid-row:1;width:32px;height:32px}.generated-app-metric strong{justify-self:end;text-align:right}.generated-app-token-list{display:flex;flex-wrap:wrap;gap:7px}.generated-app-token-list strong{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);color:var(--foreground);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line);padding:5px 9px}.generated-app-diagnostics .generated-app-panel{min-height:160px}@keyframes generated-app-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.generated-app-diagnostics,.generated-app-workbench{grid-template-columns:1fr}.generated-app-live{min-height:560px}}@media (max-width:640px){.generated-app-composer,.generated-app-live-header{padding:12px}.generated-app-live-header h2{font-size:20px;line-height:26px}.generated-app-thread{max-height:58vh;padding:12px}.generated-app-message,.generated-app-message[data-role=user]{grid-template-columns:28px minmax(0,1fr);justify-self:stretch}.generated-app-message-avatar,.generated-app-message[data-role=user] .generated-app-message-avatar{grid-column:1;grid-row:1;width:28px;height:28px}.generated-app-message[data-role=user] .generated-app-message-body{grid-column:2}.generated-app-composer{grid-template-columns:1fr}.generated-app-composer button{width:100%}}.everlane-app-shell{--everlane-blue:#0561fc;--everlane-blue-soft:#e8f0ff;--everlane-blue-line:#8eb8ff;--everlane-bg:#f7f8fa;--everlane-surface:#ffffff;--everlane-surface-soft:#fbfcfe;--everlane-border:#edeeef;--everlane-border-strong:#e3e8ee;--everlane-text:#010101;--everlane-text-strong:#1f2937;--everlane-text-muted:#93a3ab;--everlane-text-soft:#b9c0cd;--everlane-green:#65c565;--everlane-green-fill:#dbf4dc;--everlane-red:#c56565;--everlane-red-fill:#f4e3e3;--everlane-amber:#d1a941;--everlane-amber-fill:#fff3e8;--everlane-card-shadow:0 21px 47px rgba(0,0,0,0.03);min-height:100dvh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--everlane-bg);color:var(--everlane-text)}.everlane-sidebar{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;border-right:1px solid var(--everlane-border);background:var(--everlane-surface);padding:24px 20px}.everlane-brand{min-width:0;display:flex;align-items:center;padding:3px 6px 14px}.everlane-brand-mark{width:min(132px,100%);min-height:28px;display:flex;align-items:center;justify-content:flex-start;overflow:visible;border:0;border-radius:0;background:transparent;color:var(--everlane-text);font-weight:600;box-shadow:none}.everlane-brand-mark img{width:auto;max-width:132px;height:auto;max-height:34px;display:block;object-fit:contain}.knowledge-center{display:grid;gap:16px}.knowledge-center-hero{display:grid;gap:0}.knowledge-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px 18px}.knowledge-center-toolbar .form-field{width:min(360px,100%)}.knowledge-last-indexed{max-width:420px;overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.knowledge-center-context{min-width:0;display:grid;justify-items:end;gap:2px}.knowledge-center-context span,.knowledge-center-context strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-center-context span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.knowledge-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}.knowledge-stat{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.knowledge-stat svg{color:var(--accent)}.knowledge-stat span{min-width:0;overflow:hidden;color:var(--foreground-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-stat strong{grid-column:1/-1;font-size:28px;line-height:34px}.knowledge-stat .ap-badge{grid-column:1/-1;width:fit-content}.knowledge-center-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-center-tabs button{min-width:0;display:grid;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--card-background);color:var(--foreground);padding:10px 12px;text-align:left}.knowledge-center-tabs button[data-active=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card-background))}.knowledge-center-tabs span,.knowledge-center-tabs strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-center-tabs strong{font-size:13px}.knowledge-center-tabs span{color:var(--foreground-subtle);font-size:11px}.knowledge-explorer-shell,.knowledge-overview{min-width:0;display:grid;gap:14px}.knowledge-health-band{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:14px 4px}.knowledge-health-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--foreground-muted)}.knowledge-health-band[data-tone=green] .knowledge-health-icon{border-color:color-mix(in srgb,var(--status-ready) 36%,var(--border));color:var(--status-ready)}.knowledge-health-band[data-tone=yellow] .knowledge-health-icon{border-color:color-mix(in srgb,var(--status-review) 38%,var(--border));color:var(--status-review)}.knowledge-health-band[data-tone=red] .knowledge-health-icon{border-color:color-mix(in srgb,var(--status-failed) 38%,var(--border));color:var(--status-failed)}.knowledge-health-band>div{min-width:0;display:grid;gap:3px}.knowledge-health-band strong{color:var(--foreground);font-size:15px;line-height:21px}.knowledge-health-band>div>span,.knowledge-pipeline-updated{overflow:hidden;color:var(--foreground-subtle);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-overview-pipeline-card{min-width:0;overflow:hidden}.knowledge-overview-pipeline{min-width:680px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;overflow-x:auto;padding:12px 14px 14px}.knowledge-overview-pipeline-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center}.knowledge-overview-pipeline-step:last-child{grid-template-columns:minmax(0,1fr)}.knowledge-overview-pipeline-step button{min-width:0;min-height:106px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 7px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:11px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.knowledge-overview-pipeline-step button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface-raised))}.knowledge-overview-pipeline-step button>span{color:var(--foreground-subtle)}.knowledge-overview-pipeline-step button[data-ready=true]>span{color:var(--status-ready)}.knowledge-overview-pipeline-step button b,.knowledge-overview-pipeline-step button small,.knowledge-overview-pipeline-step button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-overview-pipeline-step button strong{font-size:12px;font-weight:550;line-height:17px}.knowledge-overview-pipeline-step button b{grid-column:1/-1;font-size:22px;font-weight:550;line-height:28px}.knowledge-overview-pipeline-step button small{grid-column:1/-1;color:var(--foreground-subtle);font-size:11px;line-height:15px}.knowledge-overview-pipeline-arrow{justify-self:center;color:var(--foreground-subtle)}.knowledge-overview-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;align-items:start}.knowledge-attention-card,.knowledge-source-coverage-card{min-width:0;overflow:hidden}.knowledge-attention-list,.knowledge-source-coverage-list{min-width:0;display:grid}.knowledge-source-coverage-list>button{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:12px;border:0;border-top:1px solid var(--border-subtle);background:transparent;padding:10px 16px;color:inherit;font:inherit;text-align:left;cursor:pointer}.knowledge-attention-list>:first-child,.knowledge-source-coverage-list>button:first-child{border-top:0}.knowledge-attention-list>button:hover,.knowledge-source-coverage-list>button:hover{background:var(--surface-muted)}.knowledge-source-coverage-copy{min-width:0;display:grid;gap:2px}.knowledge-source-coverage-copy small,.knowledge-source-coverage-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-coverage-copy strong{color:var(--foreground);font-size:13px;line-height:18px}.knowledge-source-coverage-copy small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.knowledge-source-coverage-track{height:6px;overflow:hidden;border-radius:999px;background:var(--border-subtle)}.knowledge-source-coverage-track i{height:100%;display:block;border-radius:inherit;background:var(--status-review)}.knowledge-source-coverage-track i[data-complete=true]{background:var(--status-ready-line)}.knowledge-attention-list>button,.knowledge-attention-list>div:not(.knowledge-attention-clear){min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:0;border-top:1px solid var(--border-subtle);background:transparent;padding:10px 16px;color:inherit;font:inherit;text-align:left}.knowledge-attention-list>button{cursor:pointer}.knowledge-attention-list>button>span,.knowledge-attention-list>div>span{min-width:0;display:grid;gap:2px}.knowledge-attention-list small,.knowledge-attention-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-attention-list strong{font-size:13px;line-height:18px}.knowledge-attention-list small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.knowledge-attention-clear{min-height:104px;display:flex;align-items:center;gap:10px;padding:16px;color:var(--status-ready)}.knowledge-attention-clear>div{display:grid;gap:2px}.knowledge-attention-clear span{color:var(--foreground-subtle);font-size:12px}.knowledge-ingestion-disclosure{min-width:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.knowledge-ingestion-disclosure>summary{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 4px;cursor:pointer;list-style:none}.knowledge-ingestion-disclosure>summary::-webkit-details-marker{display:none}.knowledge-ingestion-disclosure>summary>span{display:inline-flex;align-items:center;gap:8px}.knowledge-ingestion-disclosure>summary small{color:var(--foreground-subtle);font-size:12px}.knowledge-ingestion-disclosure[open]>summary>svg{transform:rotate(90deg)}.knowledge-ingestion-disclosure-body{padding:0 0 14px}.knowledge-explorer-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.knowledge-explorer-toolbar>div:first-child{min-width:0;display:grid;gap:2px}.knowledge-explorer-toolbar>div:first-child>span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.knowledge-center-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,.82fr);column-gap:24px;row-gap:18px;align-items:start}.knowledge-center-side{grid-column:2;grid-row:1/span 2;display:grid;gap:18px}.knowledge-center-wide{grid-column:1}.knowledge-center-empty{padding:24px;color:var(--foreground-subtle)}.knowledge-source-table tr[data-selected=true]{background:color-mix(in srgb,var(--accent) 9%,transparent)}.knowledge-source-form{display:grid;gap:16px;padding:2px 22px 22px}.knowledge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:14px}.knowledge-file-drop{min-height:54px;display:flex;align-items:center;gap:10px;border:1.5px dashed color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--card-background));color:var(--foreground);padding:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.knowledge-file-drop:focus-within,.knowledge-file-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card-background));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.knowledge-file-drop svg{color:var(--accent)}.knowledge-file-drop input{display:none}.knowledge-document-detail{display:grid;gap:14px;padding:0 18px 18px}.knowledge-chunk-preview,.knowledge-metadata-preview,.knowledge-policy-list{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.knowledge-chunk-preview small,.knowledge-chunk-preview span,.knowledge-metadata-preview span,.knowledge-policy-list span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.knowledge-metadata-preview span{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px}.knowledge-chunk-preview article{display:grid;gap:4px;border-top:1px solid var(--border);padding-top:8px}.knowledge-chunk-preview article:first-of-type{border-top:0;padding-top:0}.knowledge-chunk-preview p{margin:0;color:var(--foreground);font-size:13px;line-height:18px}.knowledge-pipeline{display:grid;gap:8px}.knowledge-pipeline-expanded{padding:0 18px 18px}.knowledge-pipeline-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--card-background);padding:10px}.knowledge-pipeline-stage[data-ready=true]{border-color:color-mix(in srgb,var(--green) 34%,var(--border))}.knowledge-pipeline-stage[data-failed=true]{border-color:color-mix(in srgb,var(--red) 38%,var(--border))}.knowledge-pipeline-stage>span{color:var(--foreground-subtle)}.knowledge-pipeline-stage[data-ready=true]>span{color:var(--green)}.knowledge-pipeline-stage[data-failed=true]>span{color:var(--red)}.knowledge-pipeline-stage div{min-width:0;display:grid;gap:2px}.knowledge-pipeline-stage small{color:var(--foreground-subtle)}.knowledge-vector-map{position:relative;min-height:360px;overflow:hidden;border-top:1px solid var(--border);background:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px),var(--surface-muted);background-size:40px 40px}.knowledge-vector-node{position:absolute;left:var(--x);top:var(--y);display:inline-flex;align-items:center;gap:6px;transform:translate(-50%,-50%);border:1px solid var(--border);border-radius:999px;background:var(--card-background);color:var(--foreground);padding:7px 10px;box-shadow:var(--shadow-surface)}.knowledge-vector-node[data-status=ready]{border-color:color-mix(in srgb,var(--green) 42%,var(--border))}.knowledge-vector-node[data-status=error]{border-color:color-mix(in srgb,var(--red) 42%,var(--border))}.knowledge-vector-explorer{display:grid;gap:14px}.knowledge-vector-overview{overflow:hidden}.knowledge-vector-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.knowledge-vector-metric{min-width:0;display:grid;gap:3px;border-right:1px solid var(--border);padding:14px 16px}.knowledge-vector-metric:last-child{border-right:0}.knowledge-vector-metric small,.knowledge-vector-metric span{color:var(--foreground-subtle);font-size:12px}.knowledge-vector-metric strong{color:var(--foreground);font-size:24px;line-height:28px}.knowledge-vector-metric[data-warning=true] strong{color:var(--yellow-strong,#9a6700)}.knowledge-vector-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:14px 16px 0;border:1px solid color-mix(in srgb,var(--yellow) 44%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--yellow) 8%,var(--card-background));padding:11px 12px}.knowledge-vector-warning>svg{color:var(--yellow-strong,#9a6700);margin-top:1px}.knowledge-vector-warning>div{min-width:0;display:grid;gap:2px}.knowledge-vector-warning strong{font-size:13px}.knowledge-vector-warning span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.knowledge-vector-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px;gap:12px;align-items:end;padding:14px 16px 16px}.knowledge-vector-search{min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:7px;background:var(--card-background);padding:8px 10px}.knowledge-vector-search svg{flex:0 0 auto;color:var(--foreground-subtle)}.knowledge-vector-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.knowledge-vector-filter{gap:4px}.knowledge-vector-workspace{min-width:0;display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);gap:14px;align-items:start}.knowledge-chunk-inspector,.knowledge-vector-tree-card{min-width:0;overflow:hidden}.knowledge-vector-tree{max-height:620px;overflow:auto;border-top:1px solid var(--border);padding:8px}.knowledge-tree-group{display:grid}.knowledge-tree-children>button,.knowledge-tree-group>button{width:100%;min-width:0;display:grid;align-items:center;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.knowledge-tree-group>button{grid-template-columns:auto auto minmax(0,1fr) auto;padding:9px 8px}.knowledge-tree-children>button:hover,.knowledge-tree-children>button[data-selected=true],.knowledge-tree-group>button:hover,.knowledge-tree-group>button[data-selected=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--card-background))}.knowledge-tree-group>button[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.knowledge-tree-group button>span{min-width:0;display:grid;gap:2px}.knowledge-tree-group button small,.knowledge-tree-group button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-group button strong{font-size:13px}.knowledge-tree-group button small{color:var(--foreground-subtle);font-size:11px}.knowledge-tree-children{display:grid;gap:3px;margin:0 0 6px 31px;border-left:1px solid var(--border);padding:3px 0 3px 9px}.knowledge-tree-children>button{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 9px}.knowledge-tree-children>button>svg:last-child{color:var(--green)}.knowledge-tree-empty{color:var(--foreground-subtle);font-size:12px;line-height:17px;padding:10px}.knowledge-inspector-body,.knowledge-inspector-empty{display:grid;gap:12px;padding:0 16px 16px}.knowledge-inspector-empty{justify-items:start;color:var(--foreground-subtle)}.knowledge-inspector-empty>svg{color:var(--yellow-strong,#9a6700)}.knowledge-inspector-empty>span{font-size:12px;line-height:18px}.knowledge-inspector-empty+.knowledge-metadata-preview{margin:0 16px 16px}.knowledge-inspector-heading{min-width:0;display:grid;gap:3px}.knowledge-inspector-heading small,.knowledge-inspector-heading span{color:var(--foreground-subtle);font-size:12px}.knowledge-inspector-heading strong{overflow-wrap:anywhere}.knowledge-inspector-text{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);color:var(--foreground);font-size:13px;line-height:19px;padding:12px;white-space:pre-wrap}.knowledge-inspector-details{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-inspector-details dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-visual{position:relative;min-width:0;margin:0 18px 18px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background-color:var(--surface-config)}.knowledge-graph-commandbar{display:flex;align-items:center;gap:10px;padding:0 18px 14px}.knowledge-graph-commandbar .context-search-field{width:min(360px,100%)}.knowledge-graph-commandbar>span{margin-right:auto;color:var(--foreground-muted);font-size:var(--type-caption-size)}.knowledge-graph-error{margin:0 18px 14px}.interactive-graph{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;background:var(--surface-config)}.interactive-graph[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.interactive-graph-main{position:relative;min-width:0;min-height:0}.interactive-graph-fullscreen{position:fixed;inset:16px;z-index:120;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-drawer)}.interactive-graph-fullscreen .interactive-graph-main{display:flex;min-height:0;flex-direction:column}.interactive-graph-toolbar{position:absolute;top:10px;right:10px;z-index:2;display:flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:3px;box-shadow:var(--shadow-control)}.interactive-graph-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--foreground-muted);cursor:pointer}.interactive-graph-toolbar button:hover{background:var(--surface-hover);color:var(--foreground)}.interactive-graph-toolbar>span{min-width:44px;color:var(--foreground-muted);text-align:center;font-size:11px}.interactive-graph-viewport{max-height:640px;overflow:auto;background-color:var(--surface-config);background-image:radial-gradient(var(--graphic-dot) 1px,transparent 1px);background-size:18px 18px}.interactive-graph-fullscreen .interactive-graph-viewport{flex:1;max-height:none}.interactive-graph-inspector-slot{min-width:0;min-height:0;max-height:677px;overflow:hidden;border-left:1px solid var(--border);background:var(--surface-raised)}.interactive-graph-fullscreen .interactive-graph-inspector-slot{max-height:none}.interactive-graph-hitarea{fill:transparent;cursor:grab}.interactive-graph-hitarea:active{cursor:grabbing}.knowledge-graph-svg{display:block;width:100%;min-width:980px;height:auto;min-height:360px}.knowledge-graph-edges path{fill:none;stroke:var(--graphic-line-strong);stroke-width:2;stroke-linecap:round}.knowledge-graph-svg-node rect{fill:var(--surface-raised);stroke:var(--border);stroke-width:1.5;filter:drop-shadow(0 1px 1px color-mix(in srgb,#1f334b 7%,transparent))}.knowledge-graph-svg-node{cursor:pointer;outline:none}.knowledge-graph-svg-node:focus rect{stroke:var(--accent);stroke-width:2.5}.knowledge-graph-svg-node[data-selected=true] rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2}.knowledge-graph-svg-node circle{fill:var(--accent)}.knowledge-graph-svg-node[data-tone=source] circle{fill:var(--semantic-info)}.knowledge-graph-svg-node[data-tone=chunk] circle{fill:var(--accent-teal)}.knowledge-graph-svg-node[data-tone=vector] circle{fill:var(--status-submitted)}.knowledge-graph-svg-node text{font-family:var(--font-sans);pointer-events:none}.knowledge-graph-svg-label{fill:var(--foreground-subtle);font-size:11px;font-weight:var(--type-medium)}.knowledge-graph-svg-value{fill:var(--foreground);font-size:13px;font-weight:var(--type-semibold)}.knowledge-graph-svg-detail{fill:var(--foreground-muted);font-size:10px}.knowledge-graph-svg-expander{fill:var(--foreground-muted);font-size:19px;font-weight:var(--type-semibold);pointer-events:none}.knowledge-graph-legend{position:sticky;left:0;display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);padding:9px 12px}.knowledge-graph-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--foreground-muted);font-size:var(--type-caption-size)}.knowledge-graph-legend span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent)}.knowledge-graph-legend span[data-tone=source]:before{background:var(--semantic-info)}.knowledge-graph-legend span[data-tone=chunk]:before{background:var(--accent-teal)}.knowledge-graph-legend span[data-tone=vector]:before{background:var(--status-submitted)}.knowledge-graph-node-inspector{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface-raised)}.knowledge-graph-node-inspector-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid var(--border-subtle);padding:14px}.knowledge-graph-node-inspector-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong)}.knowledge-graph-node-inspector-icon[data-tone=document]{background:color-mix(in srgb,var(--semantic-info) 13%,var(--surface-raised));color:var(--semantic-info)}.knowledge-graph-node-inspector-icon[data-tone=vector]{background:color-mix(in srgb,var(--status-submitted) 14%,var(--surface-raised));color:var(--status-submitted)}.knowledge-graph-node-inspector-header>div{min-width:0;display:grid;gap:2px}.knowledge-graph-node-inspector-header>div>span{color:var(--foreground-subtle);font-size:10px;font-weight:var(--type-semibold);line-height:14px;letter-spacing:.045em;text-transform:uppercase}.knowledge-graph-node-inspector-header strong{overflow:hidden;font-size:15px;line-height:21px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-node-inspector-header small{overflow:hidden;color:var(--foreground-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-node-inspector-body{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;padding:12px}.knowledge-graph-inspector-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid color-mix(in srgb,var(--accent) 23%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface-raised));padding:11px}.knowledge-graph-inspector-summary>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface-raised);color:var(--accent-strong)}.knowledge-graph-inspector-summary>div{min-width:0;display:grid;gap:4px}.knowledge-graph-inspector-section>strong,.knowledge-graph-inspector-summary strong{font-size:12px;line-height:17px}.knowledge-graph-inspector-source p,.knowledge-graph-inspector-summary p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.knowledge-graph-inspector-section{min-width:0;display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);padding:11px}.knowledge-graph-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0}.knowledge-graph-inspector-facts div,.knowledge-graph-inspector-records div{min-width:0;display:grid;gap:2px}.knowledge-graph-inspector-facts dt,.knowledge-graph-inspector-records dt{color:var(--foreground-subtle);font-size:10px;line-height:14px}.knowledge-graph-inspector-facts dd,.knowledge-graph-inspector-records dd{margin:0;color:var(--foreground);font-size:11px;line-height:16px;overflow-wrap:anywhere}.knowledge-graph-inspector-source{display:grid;gap:2px}.knowledge-graph-inspector-source>span{font-size:12px;font-weight:var(--type-semibold);line-height:17px}.knowledge-graph-inspector-source>small{margin-bottom:4px;color:var(--foreground-subtle);font-size:10px;line-height:14px}.knowledge-graph-inspector-records{display:grid;gap:8px;margin:0}.knowledge-graph-inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.knowledge-graph-connections{display:flex;min-height:0;flex-direction:column;gap:7px}.knowledge-graph-connections>strong{color:var(--foreground-muted);font-size:var(--type-caption-size)}.knowledge-graph-connections>div{display:flex;max-height:220px;flex-direction:column;gap:4px;overflow-y:auto}.knowledge-graph-connections button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-config);padding:7px 9px;color:var(--foreground);text-align:left;cursor:pointer}.knowledge-graph-connections button:hover{border-color:var(--border);background:var(--surface-hover)}.knowledge-graph-connections button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-connections button small{color:var(--foreground-subtle)}.knowledge-graph-inspector-metadata{min-width:0;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface)}.knowledge-graph-inspector-metadata summary{padding:10px 11px;color:var(--foreground-muted);font-size:11px;font-weight:var(--type-semibold);cursor:pointer}.knowledge-graph-inspector-metadata pre{max-height:260px;overflow:auto;margin:0;border-top:1px solid var(--border-subtle);background:var(--surface-muted);padding:10px;color:var(--foreground-muted);font-size:10px;line-height:15px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-retrieval-search{display:flex;align-items:center;gap:10px;margin:0 18px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card-background);padding:10px 12px}.knowledge-retrieval-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit}.knowledge-retrieval-facts{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 14px}.knowledge-retrieval-facts span{border:1px solid var(--border);border-radius:999px;color:var(--foreground-subtle);font-size:12px;padding:5px 9px}.knowledge-retrieval-results{display:grid;gap:10px;padding:0 18px 18px}.knowledge-retrieval-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.knowledge-retrieval-card p{margin:5px 0;color:var(--foreground);font-size:13px;line-height:18px}.knowledge-retrieval-card span{color:var(--foreground-subtle);font-size:12px}.knowledge-retrieval-actions{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:column;gap:8px}.knowledge-settings-card{overflow:hidden}.knowledge-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:0 18px 18px}.knowledge-settings-section{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px}.knowledge-settings-section header{display:grid;gap:3px}.knowledge-settings-section header strong{color:var(--foreground);font-size:15px}.knowledge-settings-section header span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.knowledge-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.knowledge-setting-control{display:grid;gap:6px;color:var(--foreground-subtle);font-size:12px;font-weight:700}.knowledge-setting-control input,.knowledge-setting-control select{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-size:14px;font-weight:600;min-height:40px;padding:0 11px}.knowledge-setting-control input:disabled,.knowledge-setting-control select:disabled,.knowledge-setting-toggle input:disabled{cursor:not-allowed;opacity:.55}.knowledge-setting-toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:12px}.knowledge-setting-toggle svg{color:var(--blue)}.knowledge-setting-toggle div{display:grid;gap:3px}.knowledge-setting-toggle strong{color:var(--foreground);font-size:13px}.knowledge-setting-toggle span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.knowledge-setting-toggle input{margin-top:2px;width:17px;height:17px;accent-color:var(--blue)}.knowledge-settings-preview{background:var(--surface-muted)}.knowledge-settings-preview pre{overflow:auto;margin:0;max-height:390px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font-family:var(--font-mono);font-size:12px;line-height:18px;padding:12px;white-space:pre-wrap}.knowledge-settings-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding:14px 18px 18px}@media (max-width:1000px){.interactive-graph[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.interactive-graph-inspector-slot{position:absolute;inset:0 0 0 auto;z-index:3;width:min(400px,100%);max-height:none;border-left:1px solid var(--border);box-shadow:var(--shadow-drawer)}}@media (max-width:1180px){.knowledge-center-stats,.knowledge-center-tabs,.knowledge-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-center-grid{grid-template-columns:minmax(0,1fr)}.knowledge-center-side,.knowledge-center-wide{grid-column:1;grid-row:auto}.knowledge-graph-visual{margin-inline:12px}.knowledge-overview-grid,.knowledge-vector-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.knowledge-graph-inspector-facts,.knowledge-inspector-details,.knowledge-vector-metrics,.knowledge-vector-toolbar{grid-template-columns:minmax(0,1fr)}.knowledge-vector-metric{border-right:0;border-bottom:1px solid var(--border)}.knowledge-vector-metric:last-child{border-bottom:0}.knowledge-vector-warning{grid-template-columns:auto minmax(0,1fr)}.knowledge-vector-warning>.badge{grid-column:2;justify-self:start}.knowledge-center-toolbar,.knowledge-explorer-toolbar{align-items:stretch;flex-direction:column}.knowledge-center-toolbar .form-field{width:100%}.knowledge-last-indexed{max-width:100%}.knowledge-health-band{grid-template-columns:auto minmax(0,1fr)}.knowledge-health-band>.ap-badge{grid-column:2;justify-self:start}.knowledge-source-coverage-list>button{grid-template-columns:minmax(0,1fr) auto}.knowledge-source-coverage-track{grid-column:1/-1}}.everlane-brand div{min-width:0;display:grid;gap:1px}.everlane-brand small,.everlane-brand strong,.everlane-sidebar-status small,.everlane-sidebar-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everlane-brand strong{color:var(--everlane-text);font-size:15px;font-weight:600;line-height:20px}.everlane-brand small,.everlane-sidebar-status small,.everlane-sidebar-status span{color:var(--everlane-text-muted);font-size:12px;line-height:16px}.everlane-sidebar nav{min-width:0;display:grid;align-content:start;gap:4px}.everlane-sidebar nav a{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;color:var(--everlane-text-muted);font-size:13px;line-height:18px;padding:9px 10px;text-decoration:none}.everlane-sidebar nav a svg{flex:0 0 auto}.everlane-sidebar nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everlane-sidebar nav a.is-active,.everlane-sidebar nav a:hover{border-color:transparent;background:var(--everlane-blue-soft);color:var(--everlane-blue)}.everlane-sidebar-status{min-width:0;display:grid;gap:3px;border:1px solid var(--everlane-border);border-radius:8px;background:var(--everlane-surface-soft);padding:12px}.everlane-sidebar-status strong{color:var(--everlane-text);font-size:13px;font-weight:600;line-height:18px}.everlane-main{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.everlane-topbar{min-width:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--everlane-border);background:var(--everlane-surface);padding:20px 28px}.everlane-topbar h1{margin:2px 0 0;color:var(--everlane-text-strong);font-size:24px;font-weight:600;line-height:31px}.everlane-kicker{color:var(--everlane-text-muted);font-size:12px;font-weight:500;letter-spacing:.02em;line-height:16px;text-transform:uppercase}.everlane-topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.everlane-topbar-actions span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--everlane-border);border-radius:999px;background:var(--everlane-surface-soft);color:var(--everlane-text-muted);font-size:12px;line-height:16px;padding:5px 10px;white-space:nowrap}.everlane-content-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:16px;padding:22px}.everlane-dashboard{min-width:0;display:grid;align-content:start;gap:16px}.everlane-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.everlane-metric-card,.everlane-panel{border:1px solid var(--everlane-border);border-radius:9px;background:var(--everlane-surface);box-shadow:var(--everlane-card-shadow)}.everlane-metric-card{min-width:0;min-height:96px;display:grid;align-content:space-between;gap:12px;padding:18px;border-top:0}.everlane-metric-card[data-tone=green]{--everlane-tone:var(--everlane-green)}.everlane-metric-card[data-tone=amber]{--everlane-tone:var(--everlane-amber)}.everlane-metric-card[data-tone=red]{--everlane-tone:var(--everlane-red)}.everlane-metric-card[data-tone=blue]{--everlane-tone:var(--everlane-blue)}.everlane-metric-card div{min-width:0;display:grid;gap:5px}.everlane-metric-card span,.everlane-panel header span{overflow:hidden;color:var(--everlane-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.everlane-metric-card strong{overflow:hidden;color:var(--everlane-text);font-size:24px;font-weight:600;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.everlane-metric-card small{color:var(--everlane-text-muted);font-size:12px;line-height:17px}.everlane-panel{min-width:0;display:grid;gap:12px;padding:14px}.everlane-panel header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.everlane-panel header>div{min-width:0;display:grid;gap:2px}.everlane-panel h2{margin:0;color:var(--everlane-text-strong);font-size:17px;font-weight:600;line-height:23px}.everlane-panel header>strong{min-height:26px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--everlane-green) 24%,var(--everlane-border));border-radius:999px;background:color-mix(in srgb,var(--everlane-green-fill) 68%,var(--everlane-surface));color:#3d8c3d;font-size:12px;font-weight:600;line-height:16px;padding:4px 9px;white-space:nowrap}.everlane-table{min-width:0;display:grid;border:1px solid var(--everlane-border);border-radius:8px;overflow:hidden}.everlane-table-header,.everlane-table-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) 112px minmax(140px,1fr);align-items:center}.everlane-table-header{background:var(--everlane-bg);color:var(--everlane-text-muted);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:15px;text-transform:uppercase}.everlane-table-row{min-height:52px;border-top:1px solid var(--everlane-border);background:var(--everlane-surface)}.everlane-table-header span,.everlane-table-row span,.everlane-table-row strong{min-width:0;overflow:hidden;padding:11px 12px;text-overflow:ellipsis;white-space:nowrap}.everlane-table-row strong{color:var(--everlane-text);font-size:13px;font-weight:600;line-height:18px}.everlane-table-row span{color:var(--everlane-text-muted);font-size:13px;line-height:18px}.everlane-table mark{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;border-radius:3px;background:var(--everlane-blue-soft);color:#6c97de;font:inherit;font-size:12px;font-weight:600;padding:3px 8px}.everlane-table mark[data-status=blocked],.everlane-table mark[data-status=missing],.everlane-table mark[data-status=over]{background:var(--everlane-red-fill);color:var(--everlane-red)}.everlane-table mark[data-status=approval],.everlane-table mark[data-status=draft],.everlane-table mark[data-status=flagged],.everlane-table mark[data-status=review]{background:var(--everlane-amber-fill);color:var(--everlane-amber)}.everlane-table mark[data-status=ready],.everlane-table mark[data-status=scheduled]{background:var(--everlane-green-fill);color:#6fb75d}.everlane-lower-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.everlane-question-list{min-width:0;display:grid;gap:8px}.everlane-question-list button{min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--everlane-border);border-radius:7px;background:var(--everlane-surface-soft);color:var(--everlane-text-strong);cursor:default;font:inherit;font-size:13px;line-height:18px;padding:9px 10px;text-align:left}.everlane-question-list button svg{flex:0 0 auto;color:var(--everlane-blue)}.everlane-question-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.everlane-control-list{min-width:0;display:grid;gap:8px;list-style:none;margin:0;padding:0}.everlane-control-list li{min-height:38px;border:1px solid var(--everlane-border);border-radius:7px;background:var(--everlane-surface-soft);color:var(--everlane-text-muted);font-size:13px;line-height:18px;padding:9px 10px}.everlane-copilot{min-width:0;position:fixed;right:22px;bottom:22px;z-index:4;width:min(400px,calc(100vw - 44px));--everlane-copilot-lavender:#edeefc;--everlane-copilot-lavender-strong:#a8a2ff;--everlane-copilot-muted:rgba(0,0,0,0.4);--everlane-copilot-soft-text:rgba(0,0,0,0.2)}.everlane-copilot .generated-app-live{position:relative;height:min(720px,calc(100dvh - 140px));min-height:min(560px,calc(100dvh - 44px));max-height:calc(100dvh - 44px);border-color:var(--everlane-border);border-radius:16px;background:var(--everlane-surface);box-shadow:0 24px 70px rgba(15,23,42,.08);grid-template-rows:auto auto minmax(0,1fr) auto}.everlane-copilot .generated-app-live:before{content:"";position:absolute;inset:0 0 auto;height:72px;pointer-events:none;background:linear-gradient(90deg,rgba(237,238,252,.94),rgba(255,255,255,.5) 58%,rgba(255,255,255,0)),linear-gradient(180deg,rgba(168,162,255,.2),transparent)}.everlane-copilot .generated-app-live-header{position:relative;z-index:1;min-height:68px;align-items:center;padding:16px;border-bottom:0;backdrop-filter:blur(20px);background:transparent}.everlane-copilot .generated-app-live-title{gap:8px}.everlane-copilot .generated-app-live-badge{border:0;background:color-mix(in srgb,var(--everlane-blue) 10%,#ffffff);color:var(--everlane-blue)}.everlane-copilot .generated-app-live-header h2{margin-top:0;color:var(--everlane-text);font-size:14px;font-weight:600;line-height:20px}.everlane-copilot .generated-app-composer,.everlane-copilot .generated-app-live-header,.everlane-copilot .generated-app-prompt-row{border-color:var(--everlane-border)}.everlane-copilot .generated-app-live-header span,.everlane-copilot .generated-app-rep-strip span,.everlane-copilot .generated-app-source-list span{color:var(--everlane-copilot-muted)}.everlane-copilot .generated-app-live-title>div>span{display:none}.everlane-copilot .generated-app-composer input,.everlane-copilot .generated-app-icon-button,.everlane-copilot .generated-app-message-body,.everlane-copilot .generated-app-prompt-row button,.everlane-copilot .generated-app-source-list span{border-color:var(--everlane-border);background:var(--everlane-surface-soft)}.everlane-copilot .generated-app-icon-button{width:28px;height:28px;border:0;border-radius:12px;background:transparent;color:rgba(0,0,0,.42)}.everlane-copilot .generated-app-icon-button:hover,.everlane-copilot .generated-app-prompt-row button:not(:disabled):hover{background:rgba(0,0,0,.04);border-color:transparent;color:var(--everlane-blue)}.everlane-copilot .generated-app-prompt-row{gap:8px;border-top:1px solid var(--everlane-border);border-bottom:1px solid var(--everlane-border);padding:12px 16px;background:rgba(255,255,255,.88)}.everlane-copilot .generated-app-prompt-row button{min-height:32px;border-radius:16px;background:#ffffff;color:var(--everlane-text-strong);font-size:13px;padding:6px 11px}.everlane-copilot .generated-app-prompt-row button svg{color:var(--everlane-blue)}.everlane-copilot .generated-app-thread{gap:16px;max-height:none;padding:16px 16px 20px;background:#ffffff}.everlane-copilot .generated-app-message{grid-template-columns:28px minmax(0,1fr);gap:10px;max-width:100%}.everlane-copilot .generated-app-message[data-role=user]{grid-template-columns:minmax(0,1fr) 28px;max-width:86%;justify-self:end}.everlane-copilot .generated-app-message-avatar{width:28px;height:28px;border-color:color-mix(in srgb,var(--everlane-blue) 24%,var(--everlane-border));background:color-mix(in srgb,var(--everlane-blue-soft) 86%,#ffffff);color:var(--everlane-blue);font-size:11px}.everlane-copilot .generated-app-message[data-role=user] .generated-app-message-body{border-color:transparent;border-radius:16px 16px 4px 16px;background:var(--everlane-copilot-lavender)}.everlane-copilot .generated-app-message[data-role=user] .generated-app-message-avatar{border-color:var(--everlane-border);background:#ffffff;color:var(--everlane-copilot-muted)}.everlane-copilot .generated-app-message-body{gap:10px;border-color:transparent;border-radius:4px 16px 16px 16px;background:var(--everlane-bg);padding:14px 16px}.everlane-copilot .generated-app-message-body p{color:var(--everlane-text-strong);font-size:13px;line-height:19px}.everlane-copilot .generated-app-thinking{border-radius:16px;color:var(--everlane-copilot-muted)}.everlane-copilot .generated-app-rep-strip{gap:6px;margin-top:2px}.everlane-copilot .generated-app-rep-strip span{min-height:22px;border-color:color-mix(in srgb,var(--everlane-blue) 18%,var(--everlane-border));border-radius:12px;background:color-mix(in srgb,var(--everlane-blue-soft) 70%,#ffffff);color:rgba(0,0,0,.45);font-size:11px;padding:3px 8px}.everlane-copilot .generated-app-source-list{gap:6px}.everlane-copilot .generated-app-source-list span{min-height:24px;border-color:rgba(0,0,0,.08);border-radius:12px;background:rgba(255,255,255,.78);color:var(--everlane-copilot-muted);font-size:11px;line-height:16px;padding:4px 9px}.everlane-copilot .generated-app-action-card{border-color:transparent;border-radius:8px;background:var(--everlane-bg);padding:12px}.everlane-copilot .generated-app-action-list{gap:10px}.everlane-copilot .generated-app-visual-card{min-width:0;overflow:hidden;display:grid;gap:0;margin:0;border:1px solid var(--everlane-border-strong);border-radius:8px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.everlane-copilot .generated-app-visual-header{display:flex;align-items:center;gap:7px;min-height:38px;border-bottom:1px solid var(--everlane-border);padding:9px 11px}.everlane-copilot .generated-app-visual-header>span{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--everlane-blue-soft);color:var(--everlane-blue)}.everlane-copilot .generated-app-visual-header>strong{min-width:0;overflow:hidden;color:var(--everlane-text-strong);font-size:12px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.everlane-copilot .generated-app-visual-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.everlane-copilot .generated-app-visual-metrics>div{min-width:0;min-height:72px;display:grid;align-content:center;gap:1px;border-bottom:0;padding:9px 11px 9px 14px;box-shadow:inset 3px 0 var(--everlane-blue)}.everlane-copilot .generated-app-visual-metrics>div:nth-child(odd){border-right:1px solid var(--everlane-border)}.everlane-copilot .generated-app-visual-metrics:has(>div:nth-child(3))>div:nth-child(-n+2){border-bottom:1px solid var(--everlane-border)}.everlane-copilot .generated-app-visual-metrics>div:last-child:nth-child(odd){border-right:0}.everlane-copilot .generated-app-visual-metrics>div[data-tone=green]{box-shadow:inset 3px 0 var(--everlane-green)}.everlane-copilot .generated-app-visual-metrics>div[data-tone=amber]{box-shadow:inset 3px 0 var(--everlane-amber)}.everlane-copilot .generated-app-visual-metrics>div[data-tone=red]{box-shadow:inset 3px 0 var(--everlane-red)}.everlane-copilot .generated-app-visual-metrics small,.everlane-copilot .generated-app-visual-metrics span{overflow:hidden;color:var(--everlane-text-muted);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.everlane-copilot .generated-app-visual-metrics strong{color:var(--everlane-text);font-size:18px;font-weight:650;line-height:23px}.everlane-copilot .generated-app-bar-chart>div:last-child,.everlane-copilot .generated-app-people-list,.everlane-copilot .generated-app-status-list{display:grid;padding:4px 10px}.everlane-copilot .generated-app-person-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(92px,.85fr);gap:8px;align-items:center;border-bottom:1px solid var(--everlane-border);padding:8px 0}.everlane-copilot .generated-app-person-row:last-child,.everlane-copilot .generated-app-status-list>div:last-child{border-bottom:0}.everlane-copilot .generated-app-person-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--everlane-blue-soft);color:var(--everlane-blue);font-size:9px;font-weight:700}.everlane-copilot .generated-app-person-row>div{min-width:0;display:grid;gap:1px}.everlane-copilot .generated-app-person-row>div:last-child{justify-items:end;text-align:right}.everlane-copilot .generated-app-person-row strong,.everlane-copilot .generated-app-status-list strong{overflow:hidden;color:var(--everlane-text-strong);font-size:11px;font-weight:600;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.everlane-copilot .generated-app-person-row small,.everlane-copilot .generated-app-status-list small{overflow:hidden;max-width:100%;color:var(--everlane-text-muted);font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.everlane-copilot .generated-app-visual-card mark{border-radius:4px;background:var(--everlane-blue-soft);padding:2px 5px;color:var(--everlane-blue);font-size:9px;font-weight:600;line-height:13px}.everlane-copilot .generated-app-visual-card mark[data-tone=green]{background:var(--everlane-green-fill);color:#2f7d32}.everlane-copilot .generated-app-visual-card mark[data-tone=amber]{background:var(--everlane-amber-fill);color:#996f0b}.everlane-copilot .generated-app-visual-card mark[data-tone=red]{background:var(--everlane-red-fill);color:var(--everlane-red)}.everlane-copilot .generated-app-bar-row{min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr) 38px;gap:7px;align-items:center;min-height:29px}.everlane-copilot .generated-app-bar-row>span,.everlane-copilot .generated-app-bar-row>strong{overflow:hidden;color:var(--everlane-text-muted);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.everlane-copilot .generated-app-bar-row>strong{color:var(--everlane-text-strong);font-weight:600;text-align:right}.everlane-copilot .generated-app-bar-row>div{height:7px;overflow:hidden;border-radius:4px;background:var(--everlane-bg)}.everlane-copilot .generated-app-bar-row i{height:100%;display:block;border-radius:inherit;background:var(--everlane-blue)}.everlane-copilot .generated-app-bar-row i[data-tone=green]{background:var(--everlane-green)}.everlane-copilot .generated-app-bar-row i[data-tone=amber]{background:var(--everlane-amber)}.everlane-copilot .generated-app-bar-row i[data-tone=red]{background:var(--everlane-red)}.everlane-copilot .generated-app-status-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid var(--everlane-border);padding:8px 0}.everlane-copilot .generated-app-status-list>div>span{min-width:0;display:grid;gap:1px}.everlane-copilot .generated-app-composer input:focus{border-color:transparent;outline:none}.everlane-copilot .generated-app-composer button{width:32px;min-width:32px;min-height:32px;height:32px;border-color:var(--everlane-blue);background:var(--everlane-blue);color:#ffffff;border-radius:12px;padding:0}.everlane-copilot .generated-app-composer button span{display:none}.everlane-copilot .generated-app-composer button:not(:disabled):hover{background:#004fd3}.everlane-copilot .generated-app-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 16px 16px;border:.5px solid rgba(0,0,0,.1);border-radius:16px;background:#ffffff;padding:12px;box-shadow:0 12px 36px rgba(15,23,42,.06)}.everlane-copilot .generated-app-composer input{min-height:32px;border:0;background:transparent;color:var(--everlane-text);font-size:13px;line-height:18px;padding:4px 2px}.everlane-copilot .generated-app-composer input::placeholder{color:var(--everlane-copilot-soft-text)}@media (max-width:1180px){.everlane-app-shell{grid-template-columns:1fr}.everlane-sidebar{position:sticky;top:0;z-index:5;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--border)}.everlane-sidebar nav{display:flex;overflow-x:auto}.everlane-sidebar-status{display:none}.everlane-content-grid{grid-template-columns:1fr}.everlane-copilot{position:static}.everlane-copilot .generated-app-live{height:auto;min-height:560px;max-height:none}}@media (max-width:760px){.knowledge-settings-form,.knowledge-settings-row{grid-template-columns:1fr}.knowledge-settings-actions{flex-direction:column-reverse}.everlane-topbar{display:grid;padding:14px}.everlane-topbar-actions{justify-content:flex-start}.everlane-content-grid{padding:12px}.everlane-lower-grid,.everlane-metrics{grid-template-columns:1fr}.everlane-table{overflow-x:auto}.everlane-table-header,.everlane-table-row{min-width:680px}}.commerce-gateway-section{display:grid;gap:18px}.commerce-gateway-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commerce-channel-card,.commerce-gateway-hero>div,.commerce-gateway-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.commerce-gateway-hero>div{display:grid;gap:3px;min-height:88px;padding:14px}.commerce-channel-heading span,.commerce-check-row span,.commerce-gateway-hero small,.commerce-gateway-hero span,.commerce-test-row span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.commerce-gateway-hero strong{color:var(--foreground);font-size:22px;font-weight:var(--type-semibold);line-height:28px}.commerce-studio-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.commerce-studio-tabs button{min-width:0;min-height:58px;display:grid;align-content:center;gap:2px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--foreground-muted);padding:8px 10px;text-align:left;cursor:pointer}.commerce-studio-tabs button:hover,.commerce-studio-tabs button[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-control)}.commerce-studio-tabs span,.commerce-studio-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-studio-tabs strong{font-size:13px;font-weight:700;line-height:18px}.commerce-studio-tabs span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.commerce-studio-workspace{display:grid;gap:14px}.commerce-studio-workspace.two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start}.commerce-studio-issue-grid,.commerce-studio-metrics,.commerce-studio-split{display:grid;gap:10px}.commerce-studio-split{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-studio-issue-grid,.commerce-studio-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-studio-issue-grid>div,.commerce-studio-metrics>div{min-width:0;display:grid;gap:3px;min-height:78px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.commerce-studio-issue-grid span,.commerce-studio-metrics small,.commerce-studio-metrics span{overflow:hidden;color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap}.commerce-studio-issue-grid strong,.commerce-studio-metrics strong{overflow:hidden;color:var(--foreground);font-size:18px;font-weight:var(--type-semibold);line-height:24px;text-overflow:ellipsis;white-space:nowrap}.commerce-studio-issue-grid>div[data-state=clear] strong{color:var(--green)}.commerce-studio-issue-grid>div[data-state=attention] strong{color:var(--yellow)}.commerce-studio-rule-list{display:grid;gap:8px}.commerce-studio-rule-list .commerce-toggle-row{min-height:48px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.commerce-protocol-matrix{display:grid;gap:10px}.commerce-protocol-matrix>div{min-width:0;display:grid;grid-template-columns:minmax(180px,.7fr) repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.commerce-protocol-matrix span,.commerce-protocol-matrix strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-protocol-matrix strong{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold)}.commerce-protocol-matrix span{min-height:24px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--foreground-muted);font-size:var(--type-caption-size)}.commerce-protocol-matrix span[data-status=live],.commerce-protocol-matrix span[data-status=ready_to_test]{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--green)}.commerce-gateway-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;align-items:start}.commerce-gateway-main,.commerce-gateway-side{display:grid;gap:14px}.commerce-gateway-panel{display:grid;gap:14px;padding:14px}.commerce-channel-checks,.commerce-check-list,.commerce-test-list{display:grid;gap:8px}.commerce-check-row,.commerce-test-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle)}.commerce-check-row[data-status=passed] svg{color:var(--green)}.commerce-check-row:not([data-status=passed]) svg{color:var(--yellow)}.commerce-channel-heading strong,.commerce-check-row strong,.commerce-test-row strong{display:block;color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold);line-height:var(--type-body-line)}.commerce-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-channel-card{display:grid;gap:12px;min-height:184px;padding:14px}.commerce-channel-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.commerce-channel-heading svg{color:var(--accent)}.commerce-channel-checks span{min-height:24px;padding:4px 8px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-subtle);color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.commerce-channel-checks span[data-status=passed]{border-color:color-mix(in srgb,var(--green) 32%,var(--border));color:var(--green)}.commerce-number-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.commerce-number-field code{color:var(--foreground-muted)}.commerce-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:36px;color:var(--foreground);font-size:var(--type-body-size)}.commerce-toggle-row input{width:18px;height:18px}.commerce-setup-overlay{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.18)}.commerce-setup-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto;align-content:start;gap:14px;width:min(480px,100vw);height:100%;overflow-y:auto;padding:20px;border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.commerce-setup-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.commerce-setup-header span{color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-semibold);text-transform:uppercase}.commerce-setup-header h3{margin:4px 0}.commerce-setup-header p,.commerce-setup-section h4{margin:0}.commerce-setup-header p{color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.commerce-setup-actions,.commerce-setup-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.commerce-setup-actions{position:sticky;bottom:0;justify-content:flex-end;margin:0 -20px -20px;padding:12px 20px 20px;border-top:1px solid var(--border-subtle);background:var(--surface-raised)}.commerce-setup-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}.commerce-setup-primary>div{min-width:0;display:grid;gap:3px}.commerce-setup-primary strong{color:var(--foreground);font-size:15px;font-weight:var(--type-semibold);line-height:20px}.commerce-setup-primary p{margin:0;color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:18px}.commerce-setup-summary{display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:8px}.commerce-setup-summary>div{min-height:30px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:12px;align-items:center;padding:2px 4px}.commerce-setup-issues span,.commerce-setup-ready span,.commerce-setup-summary span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.commerce-setup-issues strong,.commerce-setup-summary strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold);line-height:var(--type-body-line);text-overflow:ellipsis;white-space:nowrap}.commerce-setup-ready{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,var(--green) 5%,var(--surface-raised));padding:0 10px}.commerce-setup-ready svg{flex:0 0 auto;color:var(--green)}.commerce-setup-issues{display:grid;gap:8px}.commerce-setup-issues>div:not(.commerce-setup-section-header){min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);padding:8px 10px}.commerce-setup-issues svg{color:var(--yellow)}.commerce-setup-section{display:grid;gap:10px}.commerce-setup-section-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.commerce-setup-section h4{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold)}.commerce-setup-section-header>span{overflow:hidden;color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap}.commerce-check-list.compact .commerce-check-row{min-height:38px;padding:8px;background:var(--surface);grid-template-columns:auto minmax(0,1fr)}.commerce-setup-manual-toggle{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted);color:var(--foreground);padding:0 12px;font:inherit;cursor:pointer}.commerce-setup-back{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--foreground-muted);padding:0;font:inherit;font-size:var(--type-body-size);font-weight:var(--type-semibold);cursor:pointer}.commerce-setup-back:hover{color:var(--foreground)}.commerce-setup-back:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.commerce-setup-manual-toggle:hover{border-color:var(--border);background:var(--surface-subtle)}.commerce-setup-manual-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.commerce-setup-manual-toggle span{min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:var(--type-body-size);font-weight:var(--type-semibold)}.commerce-setup-manual-toggle strong{color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-semibold)}.commerce-setup-manual-panel{display:grid;gap:14px;padding:12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-muted)}.commerce-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width:1080px){.commerce-channel-grid,.commerce-gateway-grid,.commerce-gateway-hero,.commerce-studio-issue-grid,.commerce-studio-metrics,.commerce-studio-split,.commerce-studio-workspace.two-column{grid-template-columns:1fr}.commerce-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-protocol-matrix>div,.commerce-setup-grid,.commerce-setup-primary{grid-template-columns:1fr}}.theme-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:0;border-radius:999px;background:var(--segmented-background);position:relative;overflow:hidden}.theme-mode-toggle-indicator{width:40px;height:40px;border-radius:999px;background:var(--surface-raised);box-shadow:var(--segmented-shadow);position:absolute;top:4px;left:4px;transform:translateX(0);transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .22s ease,box-shadow .22s ease;will-change:transform}.theme-mode-toggle[data-mode=dark] .theme-mode-toggle-indicator{transform:translateX(44px)}.theme-mode-toggle button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--foreground-muted);cursor:pointer;position:relative;z-index:1;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .24s cubic-bezier(.22,1,.36,1)}.theme-mode-toggle button:hover{background:var(--segmented-hover-background);color:var(--foreground)}.theme-mode-toggle button[aria-pressed=true]{background:transparent;color:var(--foreground);box-shadow:none;transform:scale(1.02)}.theme-mode-toggle button svg{transition:opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1)}.theme-mode-toggle button[aria-pressed=false] svg{opacity:.72;transform:scale(.9) rotate(-10deg)}.theme-mode-toggle button[aria-pressed=true] svg{opacity:1;transform:scale(1) rotate(0deg)}.theme-mode-toggle button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-mode-toggle button,.theme-mode-toggle button svg,.theme-mode-toggle-indicator{transition:none}}.app-detail-subtabs,.app-release-subtabs,.commerce-studio-tabs,.context-mode-switch,.email-secret-mode,.integration-console-tabs,.knowledge-view-tabs,.runtime-workspace-tabs,.source-create-toggle{gap:4px;border:0;border-radius:999px;background:var(--segmented-background);box-shadow:none;padding:4px}.app-detail-subtab,.app-release-subtab,.commerce-studio-tabs button,.context-mode-switch button,.email-secret-mode button,.integration-console-tabs button,.knowledge-view-tab,.runtime-workspace-tab,.source-create-toggle button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-color:transparent;border-radius:999px;background:transparent;color:var(--segmented-inactive-foreground);box-shadow:none;font-size:var(--type-control-size);line-height:var(--type-control-line);font-weight:var(--type-semibold);letter-spacing:0;text-align:center}.commerce-studio-tabs button{min-height:40px}.commerce-studio-tabs strong{width:100%;text-align:center}.app-detail-subtab:hover,.app-release-subtab:hover,.commerce-studio-tabs button:hover,.context-mode-switch button:hover,.email-secret-mode button:hover,.integration-console-tabs button:hover,.knowledge-view-tab:hover,.runtime-workspace-tab:hover,.source-create-toggle button:hover{border-color:transparent;background:var(--segmented-hover-background);color:var(--foreground);box-shadow:none}.app-detail-subtab[aria-selected=true],.app-release-subtab[aria-selected=true],.commerce-studio-tabs button[aria-selected=true],.context-mode-switch button[aria-selected=true],.email-secret-mode button[aria-selected=true],.integration-console-tabs button[aria-selected=true],.knowledge-view-tab[aria-selected=true],.runtime-workspace-tab[data-active=true],.source-create-toggle button[aria-selected=true]{border-color:transparent;background:var(--segmented-active-background);color:var(--segmented-active-foreground);box-shadow:var(--segmented-shadow)}.app-detail-subtab[aria-selected=true]:hover,.app-release-subtab[aria-selected=true]:hover,.commerce-studio-tabs button[aria-selected=true]:hover,.context-mode-switch button[aria-selected=true]:hover,.email-secret-mode button[aria-selected=true]:hover,.integration-console-tabs button[aria-selected=true]:hover,.knowledge-view-tab[aria-selected=true]:hover,.runtime-workspace-tab[data-active=true]:hover,.source-create-toggle button[aria-selected=true]:hover{border-color:transparent;background:var(--segmented-active-background);color:var(--segmented-active-foreground)}.commerce-studio-tabs button[aria-selected=true] span,.commerce-studio-tabs button[aria-selected=true] strong,.integration-console-tabs button[aria-selected=true] .mono,.runtime-workspace-tab[data-active=true] strong{color:var(--segmented-active-foreground)}.integration-console-tabs .mono{border-radius:999px;background:color-mix(in srgb,var(--segmented-inactive-foreground) 10%,transparent);padding:1px 6px;color:currentColor;font-size:11px;line-height:15px}.integration-console-tabs button[aria-selected=true] .mono,.runtime-workspace-tab[data-active=true] strong{background:color-mix(in srgb,var(--segmented-active-foreground) 14%,transparent)}.admin-shell button:disabled,.admin-shell button[aria-disabled=true],.ap-button:disabled,.motion-action-button:disabled{opacity:1;cursor:not-allowed}.admin-shell button:disabled,.admin-shell button:disabled:hover,.admin-shell button[aria-disabled=true],.admin-shell button[aria-disabled=true]:hover,.ap-button:disabled,.ap-button:disabled:hover,.motion-action-button:disabled,.motion-action-button:disabled:hover{border-color:var(--disabled-button-border);background:var(--disabled-button-background);color:var(--disabled-button-foreground);box-shadow:none}.admin-shell button:disabled svg,.admin-shell button[aria-disabled=true] svg,.ap-button:disabled svg,.motion-action-button:disabled svg{color:currentColor;opacity:.78}.admin-shell .nav-section p{padding-inline:10px;color:var(--foreground-subtle);font-size:var(--type-micro-size);font-weight:var(--type-medium);letter-spacing:0}.admin-shell .nav-item{min-height:40px;border-radius:var(--radius)}.admin-shell .nav-item[data-active=true]{border-color:var(--sidebar-item-active-border);background:var(--sidebar-item-active);color:var(--sidebar-item-active-foreground);box-shadow:none}.admin-shell .nav-item[data-active=true]:before{content:none}.admin-shell .nav-item[data-active=true] span{font-weight:var(--type-medium)}.admin-shell .dashboard-grid{gap:var(--space-6);padding:var(--space-6)}.admin-shell .app-workspace-layout{grid-template-columns:200px minmax(0,1fr)}.admin-shell .app-detail-tabs{gap:4px;padding:16px 12px}.admin-shell .app-detail-tab{border-radius:6px}.admin-shell .app-detail-tab[aria-selected=true]{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.admin-shell .app-detail-tab[aria-selected=true] .app-detail-tab-copy strong{color:var(--accent-strong);font-weight:var(--type-medium)}.admin-shell .form-field{gap:6px}.admin-shell .form-field>span,.admin-shell .scope-field>span{color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line)}.admin-shell .form-field input,.admin-shell .form-field select,.admin-shell .form-field textarea,.admin-shell .role-select{border-color:var(--border);border-radius:6px;background:var(--input-background);box-shadow:none}.admin-shell .form-field input:hover:not(:disabled),.admin-shell .form-field select:hover:not(:disabled),.admin-shell .form-field textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.admin-shell .form-field textarea:not(.markdown-editor-input){min-height:96px;resize:vertical}.admin-shell .form-field .markdown-editor textarea.markdown-editor-input{border:0;background:transparent;color:transparent;box-shadow:none;-webkit-text-fill-color:transparent}.admin-shell .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-shell .data-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.admin-shell .data-table td,.admin-shell .data-table th{height:46px;padding:8px 12px;font-variant-numeric:tabular-nums}.admin-shell .data-table th{height:40px;background:var(--surface-muted);color:var(--foreground-muted);font-weight:var(--type-medium)}.admin-shell .data-table tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface-raised))}.admin-shell .data-table tbody tr[data-selected=true]{background:var(--accent-soft)}.admin-shell .app-access-table{min-width:860px;table-layout:fixed}.admin-shell .app-access-table td:first-child,.admin-shell .app-access-table th:first-child{width:30%}.admin-shell .app-access-table td:nth-child(2),.admin-shell .app-access-table th:nth-child(2){width:15%}.admin-shell .app-access-table td:nth-child(3),.admin-shell .app-access-table th:nth-child(3){width:23%}.admin-shell .app-access-table td:nth-child(4),.admin-shell .app-access-table th:nth-child(4){width:20%}.admin-shell .app-access-table td:nth-child(5),.admin-shell .app-access-table th:nth-child(5){width:12%}.admin-shell .app-access-select-trigger{width:100%;min-width:0;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:6px;background:var(--input-background);color:var(--foreground);padding:0 10px 0 12px;font-family:var(--font-sans);font-size:var(--type-control-size);font-weight:var(--type-regular);line-height:var(--type-control-line);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.admin-shell .app-access-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .app-access-select-trigger>svg{flex:0 0 auto;color:var(--foreground-subtle);transition:transform .14s ease}.admin-shell .app-access-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:var(--surface-raised)}.admin-shell .app-access-select-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-shell .app-access-select-trigger[data-state=open]{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}.admin-shell .app-access-select-trigger[data-state=open]>svg{transform:rotate(180deg)}.admin-shell .app-access-select-trigger:disabled{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--foreground-subtle);cursor:not-allowed;opacity:.72}.admin-shell .app-access-project-scope{display:grid;gap:6px}.app-access-select-menu{width:var(--radix-dropdown-menu-trigger-width);min-width:max(180px,var(--radix-dropdown-menu-trigger-width));max-height:min(320px,var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.app-access-select-option{min-height:36px;justify-content:space-between;gap:12px;color:var(--foreground);cursor:default}.app-access-select-option[data-state=checked]{background:var(--accent-soft);color:var(--accent-strong)}.app-access-select-check{width:18px;height:18px;display:grid;flex:0 0 auto;place-items:center;color:var(--accent-strong)}.admin-shell .member-summary-card,.admin-shell .metric-card,.admin-shell .runtime-metric-card{border-color:var(--border-subtle);box-shadow:none}.admin-shell .ap-card[data-elevation=widget]{box-shadow:var(--shadow-widget)}.admin-shell .section-kicker,.admin-shell .subsection-label{color:var(--foreground-subtle);font-weight:var(--type-medium);letter-spacing:0}.admin-shell .experience-studio{overflow:visible;border-color:var(--border);background:var(--surface-raised);box-shadow:none}.admin-shell .experience-studio-header{border-bottom-color:var(--border-subtle);background:var(--surface-raised);padding:20px 24px}.admin-shell .experience-studio-header h3{font-size:18px;font-weight:var(--type-medium);line-height:24px}.admin-shell .experience-layout{grid-template-columns:minmax(0,860px);justify-content:start;gap:20px;padding:24px}.admin-shell .experience-section-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-shell .experience-section-nav a{border-radius:6px;padding:8px 10px}.admin-shell .experience-section-nav a:focus-visible,.admin-shell .experience-section-nav a:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.admin-shell .experience-option-card strong,.admin-shell .experience-section-nav strong,.admin-shell .experience-toggle-row strong{font-weight:var(--type-medium)}.admin-shell .experience-editor-stack{gap:0}.admin-shell .experience-config-card{gap:16px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding:24px 0;background:transparent;box-shadow:none}.admin-shell .experience-config-card:first-child{border-top:0;padding-top:0}.admin-shell .experience-config-card:last-child{padding-bottom:0}.admin-shell .experience-card-heading h4{font-size:15px;font-weight:var(--type-medium);line-height:22px}.admin-shell .experience-card-heading p{margin-top:2px;color:var(--foreground-muted)}.admin-shell .experience-studio .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .experience-toggle-row{min-height:56px;align-items:center;border-color:var(--border-subtle);border-radius:6px;background:var(--surface-subtle);padding:10px 12px}.admin-shell .experience-toggle-row.compact{min-height:60px;padding:10px 12px}.admin-shell .feature-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .experience-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .experience-option-card{border-radius:6px;box-shadow:none}.admin-shell .experience-option-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--accent-soft);box-shadow:0 0 0 2px var(--ring)}.admin-shell .experience-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.admin-shell .experience-color-field{gap:6px}.admin-shell .experience-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.admin-shell .experience-color-control input[type=color]{width:44px;height:40px;border:1px solid var(--border);border-radius:6px;padding:4px;background:var(--input-background)}.admin-shell .experience-color-control input[type=text]{min-width:0;height:40px;border:1px solid var(--border);border-radius:6px;background:var(--input-background);padding:0 10px;color:var(--foreground);font-family:var(--font-mono);font-size:13px}.admin-shell .experience-logo-manager{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px;align-items:stretch}.admin-shell .experience-asset-preview,.admin-shell .experience-logo-upload{min-height:92px;border:1px dashed var(--border);border-radius:6px;background:var(--surface-subtle);padding:14px}.admin-shell .experience-logo-upload{display:grid;align-content:center;gap:8px}.admin-shell .experience-logo-upload .profile-image-picker{justify-content:flex-start}.admin-shell .experience-asset-preview{align-content:center;box-shadow:none}.admin-shell .experience-advanced-fields{border-top:1px solid var(--border-subtle);padding-top:12px}.admin-shell .experience-advanced-fields summary{color:var(--foreground-muted);cursor:pointer;font-size:var(--type-body-size);font-weight:var(--type-medium);line-height:var(--type-body-line)}.admin-shell .experience-advanced-fields[open] summary{margin-bottom:12px}.admin-shell .experience-action-bar{min-height:64px;position:sticky;z-index:6;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:12px 24px;backdrop-filter:blur(12px)}.admin-shell .experience-action-bar>span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.admin-shell .workflow-builder-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.admin-shell .workflow-canvas-panel,.admin-shell .workflow-inspector-panel,.admin-shell .workflow-json-details,.admin-shell .workflow-validation-panel{border-color:var(--border);box-shadow:none}.admin-shell .workflow-canvas-panel,.admin-shell .workflow-inspector-panel{gap:16px;padding:16px}.admin-shell .workflow-canvas{border-color:var(--border);background-color:var(--surface-subtle);background-image:radial-gradient(var(--graphic-dot) 1px,transparent 1px);background-size:18px 18px}.admin-shell .workflow-edge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .workflow-edge-form>.ap-button,.admin-shell .workflow-edge-form>.form-field:nth-child(3){grid-column:1/-1}.admin-shell .workflow-edge-form>.ap-button{width:100%}.admin-shell .workflow-edge-row{border-color:var(--border-subtle);background:var(--surface-subtle)}.admin-shell .event-summary-grid,.admin-shell .tool-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-shell .event-inbound-card,.admin-shell .event-inbound-detail-card{margin-bottom:16px}.admin-shell .inbound-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.admin-shell .inbound-health-card{display:grid;gap:12px;padding:14px}.admin-shell .inbound-health-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-shell .inbound-health-card dt,.admin-shell .inbound-health-card>div span{color:var(--foreground-muted);font-size:12px}.admin-shell .inbound-health-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.admin-shell .inbound-health-card dl div{display:grid;gap:2px}.admin-shell .inbound-health-card dd{margin:0;font-size:13px}.admin-shell .event-inbound-filters{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:0 16px 16px}.admin-shell .inbound-event-table th:first-child,.admin-shell .inbound-event-table th:nth-child(2){min-width:180px}.admin-shell .inbound-cursor-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--foreground-muted);font-size:13px}.admin-shell .event-delivery-filters,.admin-shell .tool-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px;gap:12px;margin-bottom:16px}.admin-shell .tool-filters{grid-template-columns:minmax(320px,1fr) 190px 170px;gap:14px;margin:0;border-top:1px solid var(--border-subtle);padding:14px 16px 16px}.admin-shell .tool-filters .form-field{gap:6px}.admin-shell .tool-filters+.data-grid-stack{padding:0 16px 16px}.admin-shell .tool-search-field{min-width:0}.admin-shell .input-with-icon{position:relative;display:flex;align-items:center}.admin-shell .input-with-icon svg{position:absolute;left:10px;color:var(--foreground-muted);pointer-events:none}.admin-shell .input-with-icon input{width:100%;padding-left:32px}.admin-shell .event-delivery-table th:first-child,.admin-shell .event-delivery-table th:nth-child(2),.admin-shell .tool-inventory-table th:first-child,.admin-shell .tool-inventory-table th:nth-child(2){min-width:220px}.admin-shell .tool-inventory-table{min-width:1120px;table-layout:fixed}.admin-shell .tool-inventory-table .tool-inventory-name-column{width:auto}.admin-shell .tool-inventory-table .tool-inventory-server-column{width:220px}.admin-shell .tool-inventory-table .tool-inventory-badge-column{width:108px}.admin-shell .tool-inventory-table .tool-inventory-badge-column:nth-child(3){width:128px}.admin-shell .tool-inventory-table .tool-inventory-schema-column{width:100px}.admin-shell .tool-inventory-table .tool-inventory-actions-column{width:76px}.admin-shell .tool-inventory-table td,.admin-shell .tool-inventory-table th{padding-left:16px;padding-right:16px}.admin-shell .tool-inventory-table thead th{border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface-raised))}.admin-shell .tool-inventory-table td:nth-child(n+3),.admin-shell .tool-inventory-table th:nth-child(n+3){padding-left:8px;padding-right:8px;text-align:center}.admin-shell .tool-inventory-table td:nth-child(n+3)>.ap-badge{margin-inline:auto}.admin-shell .tool-inventory-table tbody tr{background:var(--surface-raised);cursor:pointer;outline:none;transition:background .12s ease,box-shadow .12s ease}.admin-shell .tool-inventory-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.admin-shell .tool-inventory-table tbody tr[data-selected=true]{background:color-mix(in srgb,var(--accent-soft) 92%,var(--surface-raised));box-shadow:inset 4px 0 0 var(--accent-strong)}.admin-shell .tool-inventory-table tbody tr:not([data-selected=true]):hover{background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface-raised))}.admin-shell .tool-inventory-table tbody tr[data-selected=true] td:first-child .table-main-cell>span:first-child{color:var(--accent-strong)}.admin-shell .tool-inventory-table .tool-description-clamp{display:-webkit-box;max-width:52ch;overflow:hidden;color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-regular);line-height:var(--type-caption-line);-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:32px;white-space:normal}.admin-shell .tool-inventory-table .table-action-row{min-width:68px;justify-content:center;gap:2px}.admin-shell .tool-inventory-table .table-action-row .ap-button{width:32px;height:32px}@media (max-width:980px){.admin-shell .tool-filters{grid-template-columns:1fr 1fr}.admin-shell .tool-search-field{grid-column:1/-1}}.admin-shell .event-delivery-detail-card,.admin-shell .tool-detail-card{margin-top:16px}.admin-shell .event-delivery-detail-grid,.admin-shell .tool-detail-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);gap:16px;align-items:start}.admin-shell .event-detail-panel,.admin-shell .tool-result-panel,.admin-shell .tool-schema-panel,.admin-shell .tool-test-form{display:grid;gap:12px;min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:14px}.admin-shell .event-detail-meta,.admin-shell .tool-result-panel{grid-column:1/-1}.admin-shell .compact-tabs{width:fit-content;margin-bottom:0}.admin-shell .event-attempt-list{display:grid;gap:10px}.admin-shell .event-attempt-row{display:grid;gap:10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-raised);padding:12px}.admin-shell .event-attempt-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .event-response-preview{max-height:180px;overflow:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface);padding:10px;color:var(--foreground-muted);font-family:var(--font-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media (max-width:1120px){.admin-shell .app-workspace-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .app-detail-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle);padding:10px 12px;scrollbar-width:thin}.admin-shell .app-detail-tab{width:auto;min-width:132px;max-width:none}.admin-shell .event-delivery-detail-grid,.admin-shell .tool-detail-grid,.admin-shell .workflow-builder-grid{grid-template-columns:1fr}}@media (min-width:821px) and (max-width:1120px){.admin-shell .launch-studio-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .launch-studio-next{grid-column:1/-1;grid-row:2}.admin-shell .launch-studio-signal{grid-column:2;grid-row:1}.admin-shell .release-command-hero{grid-template-columns:1fr}.admin-shell .release-command-actions{justify-content:flex-start}}@media (max-width:820px){.admin-shell .dashboard-grid{gap:16px;padding:16px}.admin-shell .app-workspace-layout,.admin-shell .event-delivery-filters,.admin-shell .event-inbound-filters,.admin-shell .event-summary-grid,.admin-shell .experience-color-grid,.admin-shell .experience-logo-manager,.admin-shell .experience-option-grid,.admin-shell .experience-studio .form-grid-2,.admin-shell .feature-toggle-grid,.admin-shell .release-command-hero,.admin-shell .release-composition,.admin-shell .release-health-grid,.admin-shell .tool-filters,.admin-shell .tool-summary-grid{grid-template-columns:1fr}.admin-shell .release-command-hero{align-items:stretch;padding:18px}.admin-shell .release-command-actions{justify-content:flex-start;flex-wrap:wrap}.admin-shell .release-health-grid>div{border-top:1px solid var(--border-subtle);border-left:0}.admin-shell .release-health-grid>div:first-child{border-top:0}.admin-shell .release-composition,.admin-shell .release-contents-disclosure,.admin-shell .release-health-grid{margin-right:14px;margin-left:14px}.admin-shell .inbound-cursor-pagination{align-items:flex-start;flex-direction:column}.admin-shell .app-detail-subtabs,.admin-shell .app-release-subtabs{width:auto;max-width:calc(100% - 28px)}.admin-shell .app-workspace-layout,.admin-shell .app-workspace-main{overflow:hidden}.admin-shell .experience-layout,.admin-shell .experience-studio-header{padding:16px}.admin-shell .experience-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .experience-action-bar{align-items:stretch;flex-direction:column;padding:12px 16px}.admin-shell .experience-action-bar .ap-button,.admin-shell .experience-action-bar .card-action-row{width:100%}}.context-graph-findbar,.context-map-commandbar,.context-map-inspector-actions,.context-map-view-switch,.context-panel-heading,.context-standalone-header,.context-toolbar-actions,.knowledge-inline-summary,.knowledge-navigation-row,.knowledge-sync-actions,.knowledge-workspace-header{min-width:0;display:flex;align-items:center}.context-map-commandbar,.context-standalone-header,.knowledge-navigation-row,.knowledge-workspace-header{justify-content:space-between}.knowledge-workspace-header{gap:24px}.knowledge-workspace-header h3{margin:0;font-size:18px;line-height:24px}.knowledge-sync-actions{flex:0 0 auto;gap:12px}.context-results-footer,.knowledge-inline-summary,.knowledge-sync-actions>span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.knowledge-managed-receipt{display:grid;justify-items:end;gap:2px;max-width:430px;text-align:right}.knowledge-managed-receipt strong{color:var(--foreground);font-size:12px;font-weight:650}.knowledge-managed-receipt small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.knowledge-navigation-row{gap:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.knowledge-inline-summary{gap:14px}.knowledge-inline-summary span{display:inline-flex;align-items:center;gap:5px}.knowledge-inline-summary strong{color:var(--foreground);font-weight:550}.context-generator-panel{display:grid;gap:16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 4%,var(--surface-raised));padding:16px}.context-draft-actions,.context-draft-review-header,.context-generator-heading,.context-version-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.context-generator-heading h4,.context-generator-heading p{margin:0}.context-generator-heading h4{font-size:15px;line-height:21px}.context-draft-review-header span,.context-generator-heading p,.context-version-row small{display:block;color:var(--foreground-subtle);font-size:12px;line-height:17px}.context-generator-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.context-generator-source-grid .experience-toggle-row{min-height:72px}.context-generator-source-grid small{display:block;margin-top:2px}.context-generator-options{align-items:start}.admin-shell .context-force-refresh-option{min-height:70px;align-self:start;border-color:color-mix(in srgb,var(--red) 72%,var(--border));background:color-mix(in srgb,var(--red) 5%,var(--surface-raised))}.admin-shell .context-force-refresh-option:hover{border-color:color-mix(in srgb,var(--red) 88%,var(--border));background:color-mix(in srgb,var(--red) 8%,var(--surface-raised))}.admin-shell .context-force-refresh-option strong{color:color-mix(in srgb,var(--red) 84%,var(--foreground))}.context-generator-run-action{grid-column:1/-1;display:flex;align-items:end;justify-content:flex-end}.context-draft-review{display:grid;gap:12px;border-top:1px solid var(--border-subtle);padding-top:14px}.context-draft-review-header>div,.context-version-row>span{min-width:0}.context-draft-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.context-draft-metrics span{display:grid;gap:2px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:10px;color:var(--foreground-subtle);font-size:11px}.context-draft-metrics strong{color:var(--foreground);font-size:18px}.context-draft-preview{display:flex;flex-wrap:wrap;gap:6px}.context-generator-warning{display:flex;align-items:center;gap:6px;margin:0;color:var(--status-review);font-size:12px}.context-version-history{border-top:1px solid var(--border-subtle);padding-top:12px}.context-version-history summary{cursor:pointer;color:var(--foreground-muted);font-size:12px;font-weight:600}.context-version-list{display:grid;gap:7px;margin-top:10px}.context-version-row{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-raised);padding:9px 10px}.app-detail-body .context-section,.context-section{gap:12px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.context-managed-package-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-subtle));border-radius:9px;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));padding:10px 12px}.context-managed-package-notice>div{display:grid;gap:2px}.context-managed-package-notice strong{color:var(--foreground);font-size:12px}.context-managed-package-notice span{line-height:15px}.context-managed-package-notice code,.context-managed-package-notice span{color:var(--foreground-subtle);font-size:11px}.context-standalone-header{gap:18px}.context-language-layout{position:relative;display:grid;grid-template-columns:minmax(165px,205px) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.context-groups-list{min-width:0;display:grid;align-content:start;gap:2px;border-right:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface-raised));padding:10px 8px}.context-groups-list button,.context-groups-list button:hover,.context-groups-list button[data-selected=true]{min-height:40px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:var(--radius-sm);background:transparent;padding:7px 9px;box-shadow:none;color:var(--foreground-muted)}.context-groups-list button:first-child{grid-template-columns:minmax(0,1fr) auto}.context-groups-list button:hover{background:var(--surface-raised);color:var(--foreground)}.context-groups-list button[data-selected=true]{background:var(--accent-soft);color:var(--accent-strong)}.context-groups-list strong{font-size:12px;line-height:17px;font-weight:550}.context-groups-list b{font-size:11px;font-weight:500}.context-terms-panel{min-width:0;display:grid;align-content:start;gap:0}.context-term-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px}.context-search-field{min-width:0;height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);padding:0 10px;color:var(--foreground-subtle)}.context-search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.context-search-field input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px}.context-toolbar-actions{gap:8px}.context-filter-row{min-height:38px;display:flex;align-items:center;gap:5px;overflow-x:auto;border-top:1px solid var(--border-subtle);padding:6px 12px}.context-clear-focus,.context-filter-row button,.context-text-action{border:0;background:transparent;color:var(--foreground-muted);font:inherit;cursor:pointer}.context-filter-row button{min-height:28px;flex:0 0 auto;border-radius:999px;padding:0 10px;font-size:12px}.context-filter-row button:hover,.context-filter-row button[aria-pressed=true]{background:var(--surface-muted);color:var(--foreground)}.context-filter-row button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border)}.context-filter-row>span{min-width:180px;overflow:hidden;margin-left:auto;color:var(--foreground-subtle);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.context-import-panel{display:grid;gap:10px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:var(--surface-muted);padding:12px}.context-panel-heading{justify-content:space-between;gap:10px}.context-panel-heading>div{min-width:0;display:grid;gap:2px}.context-panel-heading strong{color:var(--foreground);font-size:14px;line-height:19px}.context-panel-heading small,.context-panel-heading span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.context-inline-close,.context-panel-heading>button{width:30px;height:30px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--foreground-muted);cursor:pointer}.context-inline-close:hover,.context-panel-heading>button:hover{background:var(--surface-muted);color:var(--foreground)}.context-add-row{min-width:0;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-raised));padding:10px 12px}.context-add-row input,.context-add-row select{min-width:120px;height:36px;flex:1 1 180px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);padding:0 10px;font:inherit;font-size:13px}.context-add-row select{flex:0 1 160px}.context-term-row,.context-term-table-header{min-width:680px;display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(180px,1.35fr) minmax(120px,.85fr) minmax(80px,.55fr) 48px;align-items:center;gap:12px}.context-term-table-header{min-height:32px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);padding:0 12px;color:var(--foreground-subtle);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.context-term-list{min-width:0;max-height:max(420px,calc(100dvh - 430px));display:block;overflow:auto;padding:0}.context-term-row{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--border-subtle);border-left:0;border-radius:0;background:var(--surface-raised);padding:6px 12px;color:var(--foreground-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.context-term-row:hover{background:var(--surface-muted)}.context-term-row[data-selected=true]{border-color:var(--border-subtle);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.context-term-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-term-name{display:flex;align-items:center;gap:7px;color:var(--foreground)}.context-term-name i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--context-color)}.context-term-name strong{overflow:hidden;font-size:13px;font-weight:550;text-overflow:ellipsis}.context-term-name small{border-radius:999px;background:var(--surface-muted);padding:2px 6px;color:var(--foreground-subtle);font-size:9px}.context-term-alias-preview[data-attention=true]{color:color-mix(in srgb,var(--yellow) 72%,var(--foreground))}.context-results-footer{border-top:1px solid var(--border-subtle);padding:8px 12px;text-align:right}.context-term-detail{position:absolute;z-index:30;top:8px;right:8px;width:min(360px,calc(100% - 24px));max-height:calc(100% - 16px);display:grid;align-content:start;gap:14px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:14px;box-shadow:var(--shadow-float)}.context-term-detail-placeholder{display:none}.context-detail-form{display:grid;gap:10px}.context-detail-form label{min-width:0;display:grid;gap:5px}.context-detail-form label>span{color:var(--foreground-subtle);font-size:11px;font-weight:550}.context-detail-form input,.context-detail-form textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);padding:8px 9px;font:inherit;font-size:13px}.context-detail-form textarea{min-height:76px;resize:vertical}.context-detail-actions{display:grid;gap:8px}.context-text-action{min-height:32px;justify-self:start;color:var(--foreground-subtle);font-size:12px}.context-text-action:hover{color:var(--foreground)}.context-map-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.context-graph-findbar{gap:10px}.context-graph-findbar .context-search-field{width:min(620px,100%)}.context-clear-focus{min-height:34px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:12px}.context-focus-results{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.context-focus-results button{min-width:150px;max-width:220px;min-height:44px;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);padding:6px 9px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.context-focus-results button:hover,.context-focus-results button[data-selected=true]{border-color:var(--context-color);background:var(--context-soft)}.context-focus-results i{width:7px;height:7px;border-radius:999px;background:var(--context-color)}.context-focus-results span{min-width:0;display:grid}.context-focus-results small,.context-focus-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-focus-results strong{font-size:12px;line-height:16px}.context-focus-results small{color:var(--foreground-subtle);font-size:10px;line-height:14px}.context-map{min-width:0;display:grid;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:10px}.context-map-commandbar,.context-map-header{min-width:0;display:flex;align-items:center;gap:12px}.context-map-header{justify-content:space-between}.context-map-breadcrumb{display:flex;align-items:center;gap:7px}.context-map-breadcrumb button{border:0;background:transparent;padding:0;color:var(--foreground-muted);font:inherit;cursor:pointer}.context-map-breadcrumb button:disabled{color:var(--foreground);cursor:default}.context-map-breadcrumb b{color:var(--foreground-subtle);font-weight:400}.context-map-view-switch{width:fit-content;display:inline-flex;align-items:center;flex-direction:row;flex:0 0 auto;gap:3px;border-radius:999px;background:var(--surface-muted);padding:3px}.context-map-view-switch button{width:auto;flex:0 0 auto;min-height:30px;border:0;border-radius:999px;background:transparent;padding:0 11px;color:var(--foreground-muted);font:inherit;font-size:11px;cursor:pointer}.context-map-view-switch button[aria-selected=true]{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-control)}.context-map-commandbar{justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:8px}.context-map-filters{flex-wrap:nowrap;overflow-x:auto}.context-map-filters button,.context-map-toolbar button{min-width:30px;min-height:30px}.context-map-shell{position:relative;min-height:clamp(560px,calc(100dvh - 360px),760px);display:block;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle)}.context-map-stage{width:100%;height:100%;overflow:hidden;border:0;border-radius:0}.context-graph-svg{width:100%;height:clamp(560px,calc(100dvh - 360px),760px)}.context-map-inspector{position:absolute;z-index:4;top:12px;right:12px;bottom:12px;width:min(300px,calc(100% - 24px));display:grid;align-content:start;gap:12px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);padding:12px;box-shadow:var(--shadow-float);backdrop-filter:blur(12px)}.context-map-inspector-actions{align-items:stretch;gap:7px;flex-direction:column}.context-connections-table{width:100%;max-height:clamp(560px,calc(100dvh - 360px),760px);overflow:auto;background:var(--surface-raised)}.context-connections-header,.context-connections-table>button{min-width:560px;display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) 90px;align-items:center;gap:12px;padding:0 14px}.context-connections-header{min-height:36px;border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--foreground-subtle);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.context-connections-table>button{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--foreground-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.context-connections-table>button:hover{background:var(--surface-muted)}.context-connections-table>button>span:first-child{display:flex;align-items:center;gap:8px;color:var(--foreground);font-weight:550}.context-connections-table i{width:8px;height:8px;border-radius:999px;background:var(--context-color)}.context-map-fullscreen{inset:12px;padding:12px}.context-map-fullscreen .context-graph-svg,.context-map-fullscreen .context-map-shell{min-height:calc(100dvh - 154px);height:calc(100dvh - 154px)}@media (max-width:1180px){.context-language-layout{grid-template-columns:165px minmax(0,1fr)}.context-map-shell{grid-template-columns:none}}@media (max-width:900px){.context-map-commandbar,.context-map-header,.context-standalone-header,.knowledge-navigation-row,.knowledge-workspace-header{align-items:stretch;flex-direction:column}.knowledge-inline-summary,.knowledge-sync-actions{justify-content:space-between}.context-draft-metrics,.context-generator-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-language-layout{grid-template-columns:minmax(0,1fr)}.context-groups-list{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}.context-groups-list button,.context-groups-list button:first-child{min-width:132px;grid-template-columns:7px minmax(0,1fr) auto;flex:0 0 auto}.context-groups-list button:first-child{grid-template-columns:minmax(0,1fr) auto}.context-term-toolbar{grid-template-columns:minmax(0,1fr)}.context-toolbar-actions{justify-content:flex-end}.context-add-row{align-items:stretch;flex-direction:column}.context-add-row input,.context-add-row select{width:100%;flex:0 0 auto}.context-filter-row>span{display:none}.context-map-filters{padding-bottom:2px}.context-map-inspector{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:55%}}.surface-state{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);padding:16px;color:var(--foreground-muted)}.surface-state-compact{min-height:64px;padding:12px 14px}.surface-state-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--foreground-muted)}.surface-state[data-tone=loading] .surface-state-icon svg{animation:surface-state-spin .9s linear infinite}.surface-state[data-tone=error] .surface-state-icon{background:var(--semantic-danger-soft);color:var(--semantic-danger)}.surface-state[data-tone=ready] .surface-state-icon{background:var(--semantic-success-soft);color:var(--semantic-success)}.surface-state>div:not(.surface-state-action){min-width:0;display:grid;gap:2px}.surface-state strong{color:var(--foreground);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-semibold)}.surface-state span:not(.surface-state-icon){font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.confirmation-dialog{width:min(440px,calc(100vw - 32px));max-width:none;border:0;background:transparent;padding:0;color:var(--foreground)}.confirmation-dialog::backdrop{background:color-mix(in srgb,#0b1220 42%,transparent);backdrop-filter:blur(2px)}.confirmation-dialog-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:18px;box-shadow:var(--shadow-float)}.confirmation-dialog-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--semantic-danger-soft);color:var(--semantic-danger)}.confirmation-dialog-panel[data-tone=default] .confirmation-dialog-icon{background:var(--accent-soft);color:var(--accent)}.confirmation-dialog-copy{min-width:0;display:grid;gap:4px}.confirmation-dialog-copy h2,.confirmation-dialog-copy p{margin:0}.confirmation-dialog-copy h2{font-size:16px;line-height:22px;font-weight:var(--type-semibold)}.confirmation-dialog-copy p{color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line)}.confirmation-dialog-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.surface-state-action{justify-self:end}.topbar-role-indicator{height:32px;display:inline-flex;align-items:center;gap:7px;color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap}@keyframes surface-state-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.topbar-role-indicator{display:none}.surface-state{grid-template-columns:auto minmax(0,1fr)}.surface-state-action{grid-column:1/-1;justify-self:stretch}.surface-state-action .ap-button{width:100%}}@media (prefers-reduced-motion:reduce){.surface-state[data-tone=loading] .surface-state-icon svg{animation:none}}.commerce-studio-tabs{grid-template-columns:repeat(7,minmax(88px,1fr));overflow-x:auto;scrollbar-width:thin}.commerce-studio-metrics small{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:980px){.commerce-studio-tabs{grid-template-columns:repeat(7,minmax(108px,1fr))}}.ap-segmented-control{display:inline-flex;align-items:stretch;gap:3px;max-width:100%;padding:3px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:13px;background:color-mix(in srgb,var(--surface-muted) 88%,transparent)}.ap-segmented-control[data-orientation=vertical]{flex-direction:column;overflow:visible}.ap-segmented-control button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:9px;color:var(--foreground-muted);background:transparent;font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.ap-segmented-control button:hover:not(:disabled){color:var(--foreground)}.ap-segmented-control button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap-segmented-control button[aria-selected=true],.ap-segmented-control button[aria-selected=true]:hover{color:var(--foreground);border-color:var(--border);background:var(--surface-raised);box-shadow:0 1px 2px rgb(15 23 42/.08),0 4px 12px rgb(15 23 42/.06)}.ap-segmented-control button:disabled{opacity:.45;cursor:not-allowed}.ap-segmented-control-icon{width:16px;height:16px;flex:0 0 auto}.ap-segmented-control-copy{display:grid;min-width:0;text-align:left}.ap-segmented-control-label{line-height:1.15}.ap-segmented-control-detail{margin-top:2px;color:var(--foreground-muted);font-size:.68rem;font-weight:500}.ap-segmented-control-compact button{min-height:32px;padding:5px 9px;font-size:.76rem}.ap-segmented-control-compact .ap-segmented-control-icon{width:14px;height:14px}.ap-segmented-control-large button{min-height:48px;padding:9px 14px}@media (max-width:720px){.ap-segmented-control{width:100%}.ap-segmented-control button{flex:1 0 auto}.spec-editor-section>.section-title-row{align-items:stretch;flex-direction:column}}.app-detail-body[data-active-tab=workflow] .workflow-section{min-height:680px;height:clamp(680px,calc(100dvh - 360px),920px);align-content:stretch;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:0;box-shadow:var(--shadow-control);container-name:workflow-editor;container-type:inline-size}.app-detail-body[data-active-tab=workflow] .workflow-section[data-focus=true]{height:auto;min-height:0;border-radius:16px;box-shadow:0 30px 90px rgb(7 16 34/.28)}@media (max-width:720px){.app-detail-body[data-active-tab=workflow] .workflow-section[data-focus=true]{inset:0;border:0;border-radius:0}.workflow-section[data-focus=true] .workflow-v2-header{min-height:92px;flex-wrap:wrap;align-content:center;gap:5px 8px;padding:max(6px,env(safe-area-inset-top)) 8px 6px}.workflow-section[data-focus=true] .workflow-v2-title{min-width:0;flex:1 1 180px}.workflow-section[data-focus=true] .workflow-v2-title h3{max-width:48vw}.workflow-section[data-focus=true] .workflow-studio-modes{order:3;width:100%}.workflow-section[data-focus=true] .workflow-manifest-provenance{min-height:44px;grid-template-columns:minmax(0,1fr) auto;padding-inline:9px}.workflow-section[data-focus=true] .workflow-manifest-provenance-detail,.workflow-section[data-focus=true] .workflow-manifest-provenance-icon{display:none}}.app-detail-body[data-active-tab=workflow] .workflow-v2-header{border-width:0 0 1px;border-radius:0}.workflow-v5-workspace.workflow-v2-workspace{position:relative;min-height:0;gap:0;grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .22s cubic-bezier(.2,0,0,1)}.workflow-v5-workspace.workflow-v2-workspace[data-library-open=true]{grid-template-columns:288px minmax(0,1fr) 0}.workflow-v5-workspace.workflow-v2-workspace[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) var(--workflow-inspector-width)}.workflow-v5-workspace.workflow-v2-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:288px minmax(0,1fr) var(--workflow-inspector-width)}.app-detail-body[data-active-tab=workflow] .workflow-v2-validation,.workflow-v5-workspace .workflow-v2-canvas-panel,.workflow-v5-workspace .workflow-v2-inspector{border-radius:0}.workflow-v5-workspace .workflow-v2-inspector{min-width:0;width:100%;opacity:1;transform:translateX(0);transition:opacity .16s ease,transform .22s cubic-bezier(.2,0,0,1),visibility 0s}.workflow-v5-workspace:not([data-inspector-open=true]) .workflow-v2-inspector{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(16px);transition:opacity .16s ease,transform .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s}@media (max-width:1080px){.workflow-v5-workspace.workflow-v2-workspace,.workflow-v5-workspace.workflow-v2-workspace[data-inspector-open=true],.workflow-v5-workspace.workflow-v2-workspace[data-library-open=true],.workflow-v5-workspace.workflow-v2-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}}.workflow-manifest-provenance{min-width:0;min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-raised) 78%,var(--surface-muted));padding:9px 14px 9px 18px}.workflow-manifest-provenance-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-raised);color:var(--foreground-muted)}.workflow-manifest-provenance[data-freshness=current] .workflow-manifest-provenance-icon{border-color:color-mix(in srgb,var(--green) 30%,var(--border-subtle));background:color-mix(in srgb,var(--green) 8%,var(--surface-raised));color:var(--green)}.workflow-manifest-provenance[data-freshness=stale] .workflow-manifest-provenance-icon{border-color:color-mix(in srgb,var(--semantic-warning) 34%,var(--border-subtle));background:color-mix(in srgb,var(--semantic-warning) 9%,var(--surface-raised));color:var(--semantic-warning)}.workflow-manifest-provenance-copy{min-width:0;display:grid;gap:2px}.workflow-manifest-provenance-title{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-manifest-provenance-title strong{font-size:12px;line-height:16px}.workflow-manifest-provenance-detail{min-width:0;overflow:hidden;color:var(--foreground-muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.workflow-manifest-provenance-error{font-size:11px;line-height:15px}.workflow-manifest-provenance>.ap-button{justify-self:end}.admin-shell .app-workspace-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .app-lifecycle-tabs{width:calc(100% - 32px);max-width:none;gap:4px;overflow-x:auto;margin:12px 16px;border-color:transparent;border-radius:12px;background:var(--segmented-background);padding:4px;scrollbar-width:thin}.admin-shell .app-lifecycle-tabs button{min-width:112px;min-height:46px;flex:1 0 112px;border-radius:9px;padding:8px 14px;color:var(--foreground-muted);font-size:var(--type-control-size);font-weight:var(--type-medium)}.admin-shell .app-lifecycle-tabs button[aria-selected=true],.admin-shell .app-lifecycle-tabs button[aria-selected=true]:hover{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:var(--segmented-active-background);color:var(--segmented-active-foreground);box-shadow:var(--segmented-shadow)}@container workflow-editor (max-width: 1180px){.workflow-v5-workspace{--workflow-inspector-width:320px}.workflow-v5-workspace[data-library-open=true]{grid-template-columns:260px minmax(0,1fr)}.workflow-v5-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:260px minmax(0,1fr) var(--workflow-inspector-width)}}@container workflow-editor (max-width: 920px){.workflow-v2-header{flex-wrap:wrap}.workflow-studio-modes{order:3;width:100%}.workflow-debug-header{display:grid;align-items:start}.workflow-debug-header .form-field{width:100%}.workflow-debug-grid,.workflow-debug-summary{grid-template-columns:1fr 1fr}.workflow-debug-grid{grid-template-columns:1fr;max-height:none}.workflow-debug-timeline{max-height:220px;border-right:0;border-bottom:1px solid var(--border-subtle)}.workflow-v5-workspace,.workflow-v5-workspace[data-inspector-open=true],.workflow-v5-workspace[data-library-open=true],.workflow-v5-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.workflow-v5-library.workflow-v2-palette,.workflow-v5-workspace .workflow-v2-inspector{position:absolute;z-index:30;top:0;bottom:0;width:min(360px,92%);box-shadow:0 24px 60px rgb(15 23 42/.2)}.workflow-v5-library.workflow-v2-palette{left:0}.workflow-v5-workspace .workflow-v2-inspector{right:0}}@container workflow-editor (max-width: 720px){.workflow-v2-canvas-toolbar>.mono,.workflow-v2-save-status,.workflow-v2-title .ap-badge,.workflow-v5-insert-context{display:none}.workflow-v2-header{gap:8px;padding-inline:12px}.workflow-v2-header-actions{gap:4px}.workflow-manifest-provenance{grid-template-columns:auto minmax(0,1fr);padding-inline:12px}.workflow-manifest-provenance>.ap-button{width:100%;grid-column:2;justify-self:stretch}}@media (max-width:760px){.admin-shell .app-lifecycle-tabs{width:calc(100% - 24px);margin:10px 12px}.admin-shell .app-lifecycle-tabs button{min-width:128px;flex-basis:128px}}@media (min-width:1181px){.admin-shell .app-workspace-layout[data-unified=true]{grid-template-columns:188px minmax(0,1fr);grid-template-rows:minmax(690px,auto);align-items:stretch}.admin-shell .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:188px minmax(0,1fr) auto}.admin-shell .app-workspace-layout[data-unified=true] .app-lifecycle-tabs{width:auto;align-content:start;align-items:stretch;flex-direction:column;gap:5px;overflow:visible;margin:0;border:0;border-right:1px solid var(--border-subtle);border-radius:0;background:var(--surface-subtle);padding:16px 12px}.admin-shell .app-workspace-layout[data-unified=true] .app-lifecycle-tabs button{width:100%;min-width:0;min-height:42px;flex:0 0 auto;justify-content:flex-start;border-radius:8px;padding:8px 10px}}.admin-shell .app-workspace-context-panel{width:var(--workspace-utility-width,380px);min-width:0;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;overflow:hidden;border-left:1px solid var(--border-subtle);background:var(--surface-raised)}.admin-shell .workspace-utility-resize-handle{width:11px;position:absolute;z-index:3;top:0;bottom:0;left:-6px;cursor:col-resize;touch-action:none}.admin-shell .workspace-utility-resize-handle:after{content:"";width:2px;position:absolute;top:50%;bottom:50%;left:5px;border-radius:2px;background:var(--accent-strong);opacity:0;transition:top .14s ease,bottom .14s ease,opacity .14s ease}.admin-shell .workspace-utility-panel[data-resizing=true] .workspace-utility-resize-handle:after,.admin-shell .workspace-utility-resize-handle:focus-visible:after,.admin-shell .workspace-utility-resize-handle:hover:after{top:32%;bottom:32%;opacity:1}.admin-shell .workspace-utility-resize-handle:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.admin-shell .workspace-utility-panel[data-resizing=true]{user-select:none}.admin-shell .app-workspace-context-panel>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding:10px 12px 10px 16px}.admin-shell .app-workspace-context-panel>header>div{min-width:0;display:grid;gap:2px}.admin-shell .app-workspace-context-panel>header strong{overflow:hidden;font-size:13px;line-height:18px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.admin-shell .workspace-utility-panel[data-preserve-title-case=true] .workspace-context-summary h3,.admin-shell .workspace-utility-panel[data-preserve-title-case=true]>header strong{text-transform:none}.admin-shell .app-workspace-context-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:10px 12px 0;border-radius:8px;background:var(--segmented-background);padding:3px}.admin-shell .app-workspace-context-tabs button{min-width:0;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--foreground-muted);font:inherit;font-size:11px;font-weight:var(--type-medium);cursor:pointer}.admin-shell .app-workspace-context-tabs button[aria-selected=true]{border-color:var(--border-subtle);background:var(--segmented-active-background);color:var(--foreground);box-shadow:var(--segmented-shadow)}.admin-shell .app-workspace-context-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.admin-shell .app-workspace-context-body{min-width:0;display:grid;align-content:start;gap:16px;overflow:auto;padding:16px}.admin-shell .workspace-context-summary{display:grid;justify-items:start;gap:8px}.admin-shell .workspace-context-summary h3,.admin-shell .workspace-copilot-explanation h3,.admin-shell .workspace-copilot-prompt h3{margin:0;font-size:15px;line-height:21px;text-transform:capitalize}.admin-shell .workspace-context-summary p,.admin-shell .workspace-copilot-explanation p,.admin-shell .workspace-copilot-prompt p,.admin-shell .workspace-evidence-list p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:18px}.admin-shell .workspace-context-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--border-subtle)}.admin-shell .workspace-context-facts>div{min-width:0;display:grid;gap:2px;background:var(--surface-raised);padding:10px}.admin-shell .workspace-context-facts dt{color:var(--foreground-subtle);font-size:10px;line-height:14px;text-transform:uppercase}.admin-shell .workspace-context-facts dd{overflow:hidden;margin:0;font-size:12px;font-weight:var(--type-medium);line-height:17px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.admin-shell .workspace-artifact-evidence,.admin-shell .workspace-copilot-body,.admin-shell .workspace-copilot-evidence,.admin-shell .workspace-copilot-explanation,.admin-shell .workspace-evidence-list{display:grid;gap:10px}.admin-shell .workspace-artifact-evidence{min-width:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:12px}.admin-shell .workspace-artifact-evidence code{overflow-wrap:anywhere;font-size:10px;line-height:15px}.admin-shell .workspace-evidence-list article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:11px}.admin-shell .workspace-evidence-list article[data-severity=error]>svg{color:var(--semantic-danger)}.admin-shell .workspace-evidence-list article[data-severity=warning]>svg{color:var(--semantic-warning)}.admin-shell .workspace-evidence-list article>div{min-width:0;display:grid;gap:3px}.admin-shell .workspace-evidence-list strong{font-size:12px;line-height:17px}.admin-shell .workspace-copilot-evidence code,.admin-shell .workspace-evidence-list small{overflow-wrap:anywhere;color:var(--foreground-subtle);font-family:var(--font-mono);font-size:10px;line-height:15px}.admin-shell .workspace-context-chips{display:flex;flex-wrap:wrap;gap:5px}.admin-shell .workspace-context-chips span{max-width:100%;overflow:hidden;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-subtle);padding:4px 8px;color:var(--foreground-muted);font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .workspace-copilot-prompt{display:grid;justify-items:start;gap:7px;border:1px dashed var(--border);border-radius:9px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-raised));padding:14px}.admin-shell .workspace-copilot-prompt>svg{color:var(--accent-strong)}.admin-shell .workspace-copilot-explanation{border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle);padding:14px}.admin-shell .workspace-copilot-explanation ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--foreground-muted);font-size:11px;line-height:16px}.admin-shell .workspace-copilot-evidence{border-top:1px solid var(--border-subtle);padding-top:10px}.admin-shell .workspace-copilot-evidence strong{font-size:11px;line-height:16px}.admin-shell .workspace-change-set-list,.admin-shell .workspace-change-set-list article,.admin-shell .workspace-copilot-design,.admin-shell .workspace-copilot-design-form{display:grid;gap:10px}.admin-shell .workspace-copilot-design{border-top:1px solid var(--border-subtle);padding-top:14px}.admin-shell .workspace-change-set-actions,.admin-shell .workspace-change-set-heading,.admin-shell .workspace-copilot-design>header{display:flex;align-items:center;gap:8px}.admin-shell .workspace-copilot-design>header{justify-content:space-between}.admin-shell .workspace-copilot-design>header>div{display:grid;gap:2px}.admin-shell .workspace-change-set-list p,.admin-shell .workspace-change-set-list strong,.admin-shell .workspace-copilot-design h3,.admin-shell .workspace-copilot-design-empty{margin:0}.admin-shell .workspace-copilot-design h3{font-size:13px;line-height:18px}.admin-shell .workspace-copilot-design-form{border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-subtle);padding:12px}.admin-shell .workspace-copilot-design-form label{display:grid;gap:5px;color:var(--foreground-muted);font-size:11px;font-weight:var(--type-medium)}.admin-shell .workspace-copilot-design-form select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised);padding:0 9px;color:var(--foreground);font:inherit}.admin-shell .workspace-copilot-design-form select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.admin-shell .workspace-change-set-list article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);padding:11px}.admin-shell .workspace-change-set-heading{align-items:flex-start}.admin-shell .workspace-change-set-heading strong{min-width:0;font-size:12px;line-height:17px}.admin-shell .workspace-change-set-list p,.admin-shell .workspace-copilot-design-empty{color:var(--foreground-muted);font-size:11px;line-height:16px}.admin-shell .workspace-change-set-list small,.admin-shell .workspace-copilot-design>small{color:var(--foreground-subtle);font-size:10px;line-height:15px}.admin-shell .workspace-change-set-actions{flex-wrap:wrap}.admin-shell .app-workspace-change-bar{position:sticky;z-index:12;bottom:0;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);padding:10px 16px;box-shadow:0 -10px 28px rgb(15 23 42/.08);backdrop-filter:blur(14px)}.admin-shell .workspace-change-actions,.admin-shell .workspace-change-state{min-width:0;display:flex;align-items:center;gap:10px}.admin-shell .workspace-change-state>span{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--semantic-success);box-shadow:0 0 0 4px var(--semantic-success-soft)}.admin-shell .workspace-change-state>span[data-state=unsaved]{background:var(--semantic-warning);box-shadow:0 0 0 4px var(--semantic-warning-soft)}.admin-shell .workspace-change-state>div{min-width:0;display:grid;gap:2px}.admin-shell .workspace-change-state strong{font-size:12px;line-height:17px}.admin-shell .workspace-change-state small{overflow:hidden;color:var(--foreground-subtle);font-size:10px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.admin-shell .app-workspace-context-panel{border-top:1px solid var(--border-subtle);border-left:0}.admin-shell .app-workspace-context-body{max-height:520px}}@media (max-width:720px){.admin-shell .app-workspace-change-bar,.admin-shell .workspace-change-actions{align-items:stretch;flex-direction:column}.admin-shell .workspace-change-actions,.admin-shell .workspace-change-actions .ap-button{width:100%}.admin-shell .workspace-context-facts{grid-template-columns:1fr}}.guardrails-workspace{display:grid;gap:12px}.guardrails-hero{display:grid;gap:0}.guardrails-hero-copy,.guardrails-rollout,.guardrails-row-actions,.guardrails-title-line{display:flex;align-items:center}.guardrails-hero-copy{align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.guardrails-hero-copy>div{min-width:0}.guardrails-title-line{flex-wrap:wrap;gap:10px}.guardrails-card-intro,.guardrails-hero-copy p,.guardrails-title-line h2{margin:0}.guardrails-card-intro,.guardrails-hero-copy p,.guardrails-rollout span{color:var(--foreground-subtle)}.guardrails-title-line h2{font-size:17px;line-height:24px;font-weight:500}.guardrails-hero-copy p{max-width:760px;margin-top:3px;font-size:13px;line-height:19px}.guardrails-metrics{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.guardrails-metrics small{overflow:hidden;color:var(--foreground-subtle);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.guardrails-setup-body{display:grid;gap:14px;padding:16px 20px 20px}.guardrails-card-intro{max-width:820px;font-size:13px;line-height:19px}.guardrails-preset-control{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.guardrails-preset-control button{min-width:0;justify-content:flex-start;white-space:normal}.guardrails-rollout{gap:14px;padding:14px 20px;border-top:1px solid var(--border-subtle)}.guardrails-rollout>div:first-child{display:grid;gap:3px;margin-right:auto}.guardrails-rollout span{font-size:12px}.guardrails-access-note{padding:0 20px 16px}.guardrails-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.guardrails-error{max-width:460px;color:var(--red);font-size:11px}.guardrails-row-actions{justify-content:flex-end;gap:8px}.guardrails-tabs{width:fit-content;max-width:100%}.guardrail-activity-workspace,.guardrail-policy-editor,.guardrail-policy-view,.guardrail-rule-detail-stack,.guardrail-verification-results,.guardrail-verification-workspace,.guardrails-overview{display:grid;gap:12px}.guardrail-rules-workspace{min-width:0;display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:start;gap:12px}.guardrail-profile-navigation{position:sticky;top:12px}.guardrail-profile-list{display:grid;gap:1px;border-top:1px solid var(--border-subtle);padding:6px}.guardrail-profile-list>button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:var(--radius-sm);background:transparent;padding:9px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.guardrail-profile-list>button:hover,.guardrail-profile-list>button[data-selected]{background:var(--surface-muted)}.guardrail-profile-list>button[data-selected]{box-shadow:inset 0 0 0 1px var(--border)}.guardrail-profile-list>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.guardrail-profile-list small,.guardrail-profile-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardrail-app-policy-list>span,.guardrail-checkbox-row small,.guardrail-editor-actions>span,.guardrail-profile-list small,.guardrail-section-heading span,.guardrail-verification-runbar span,.guardrail-version-actions span{color:var(--foreground-subtle);font-size:11px;line-height:16px}.guardrail-app-policy-list{display:grid;gap:7px;border-top:1px solid var(--border-subtle);padding:14px}.ap-card-header select,.guardrail-app-policy-list select,.guardrail-verification-runbar select,.guardrail-version-actions select{min-height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--foreground);padding:0 30px 0 9px;font:inherit;font-size:12px}.guardrail-card-body{padding:0 18px 18px}.guardrail-effective-summary,.guardrail-verification-result-summary,.guardrail-version-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle)}.guardrail-version-summary>div{min-width:0;display:grid;gap:3px;padding:10px 14px}.guardrail-version-summary>div+div{border-left:1px solid var(--border-subtle)}.guardrail-rule-value span,.guardrail-version-summary span{color:var(--foreground-subtle);font-size:10px;line-height:15px}.guardrail-rule-value strong,.guardrail-version-summary strong{overflow:hidden;color:var(--foreground);font-size:12px;line-height:18px;text-overflow:ellipsis}.guardrail-policy-view>section{display:grid;gap:10px;padding:0 18px}.guardrail-policy-view>section:first-child{padding-top:16px}.guardrail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guardrail-section-heading>div{display:grid;gap:2px}.guardrail-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.guardrail-rule-value{min-width:0;display:grid;align-content:start;gap:3px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:9px 10px}.guardrail-rule-value[data-wide]{grid-column:span 2}.guardrail-json-disclosure{margin:2px 18px 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle)}.guardrail-json-disclosure>summary{cursor:pointer;padding:11px 12px;color:var(--foreground-muted);font-size:12px;font-weight:600}.guardrail-json-disclosure[open]>summary{border-bottom:1px solid var(--border-subtle)}.guardrail-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.guardrail-json-grid>div{min-width:0;display:grid;gap:7px}.guardrail-event-detail .json-code,.guardrail-json-grid .json-code,.guardrail-verification-results .json-code{max-height:320px;overflow:auto}.guardrail-version-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border-subtle);padding:14px 18px}.guardrail-version-actions>div:first-child{display:grid;gap:2px}.guardrail-effective-summary,.guardrail-verification-result-summary{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:18px;padding:10px 18px;color:var(--foreground-muted);font-size:11px}.guardrail-effective-summary span{display:inline-flex;align-items:center;gap:5px}.guardrail-policy-editor{border-top:1px solid var(--border-subtle);padding:16px 18px 18px}.guardrail-policy-editor fieldset{min-width:0;display:grid;gap:12px;border:0;border-bottom:1px solid var(--border-subtle);margin:0;padding:0 0 16px}.guardrail-policy-editor legend{margin-bottom:10px;color:var(--foreground);font-size:13px;font-weight:650}.guardrail-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guardrail-editor-wide{grid-column:span 2}.guardrail-detectors{display:flex;flex-wrap:wrap;gap:7px}.guardrail-checkbox-row,.guardrail-detectors label{display:flex;align-items:center;gap:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:8px 10px;color:var(--foreground-muted);font-size:12px}.guardrail-checkbox-row>span{display:grid;gap:2px}.guardrail-checkbox-row input,.guardrail-detectors input{width:16px;height:16px;accent-color:var(--accent)}.guardrail-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.guardrail-activity-metrics,.guardrail-verification-metrics{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised)}.guardrail-activity-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guardrail-activity-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);padding:10px 12px}.guardrail-event-table,.guardrail-verification-table{min-width:1060px}.guardrail-cursor-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle);padding:8px 12px;color:var(--foreground-subtle);font-size:11px}.guardrail-event-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid var(--border-subtle);padding:14px}.guardrail-event-detail>section{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:12px}.guardrail-privacy-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--foreground-subtle);font-size:11px;line-height:16px}.guardrail-verification-runbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;border-top:1px solid var(--border-subtle);padding:14px 18px}.guardrail-verification-runbar>div{display:grid;gap:2px}.guardrail-verification-results{border-top:1px solid var(--border-subtle);gap:16px;padding:16px 18px 18px}.guardrail-verification-results .guardrail-json-disclosure{margin:0}.guardrail-verification-results .guardrail-verification-result-summary{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:8px;border:0;background:transparent;padding:0;color:inherit;font-size:inherit}.guardrail-verification-result-summary>div{min-width:0;display:grid;align-content:start;gap:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:12px 14px}.guardrail-verification-result-summary>div>span{color:var(--foreground-subtle);font-size:10px;font-weight:600;line-height:15px;letter-spacing:.05em;text-transform:uppercase}.guardrail-verification-result-summary>div>strong{overflow-wrap:anywhere;color:var(--foreground);font-size:13px;font-weight:600;line-height:18px}.guardrail-verification-result-summary>div>small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.guardrail-verification-checks{overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised)}.guardrail-verification-checks>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);padding:12px 14px}.guardrail-verification-checks>header>div{min-width:0;display:grid;gap:2px}.guardrail-verification-checks>header strong{font-size:13px;font-weight:600;line-height:18px}.guardrail-verification-checks>header span:not(.ap-badge){color:var(--foreground-subtle);font-size:11px;line-height:16px}.guardrail-verification-check-list{display:grid}.guardrail-verification-check{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-top:1px solid var(--border-subtle)}.guardrail-verification-check:first-child{border-top:0}.guardrail-verification-check-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.guardrail-verification-check[data-status=passed] .guardrail-verification-check-icon{border-color:color-mix(in srgb,var(--semantic-success) 24%,var(--border-subtle));background:var(--semantic-success-soft);color:var(--semantic-success)}.guardrail-verification-check[data-status=failed] .guardrail-verification-check-icon{border-color:color-mix(in srgb,var(--semantic-danger) 24%,var(--border-subtle));background:var(--semantic-danger-soft);color:var(--semantic-danger)}.guardrail-verification-check-body{min-width:0;display:grid;gap:6px}.guardrail-verification-check-body>strong{font-size:14px;font-weight:600;line-height:20px}.guardrail-verification-decision{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;color:var(--foreground-subtle);font-size:12px;line-height:17px}.guardrail-verification-decision>span{display:inline-flex;align-items:baseline;gap:4px}.guardrail-verification-decision strong{color:var(--foreground);font-size:inherit;font-weight:600}.guardrail-verification-check-body>p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;margin:0;color:var(--foreground-subtle);font-size:11px;line-height:16px;overflow-wrap:anywhere}.guardrail-verification-check-body>p>span{color:var(--foreground-muted);font-weight:600}.guardrail-verification-check-body>p[data-error]{color:var(--semantic-danger)}.guardrail-verification-check-status{display:grid;justify-items:end;gap:6px}.guardrail-verification-check-status>span:not(.ap-badge){color:var(--foreground-subtle);font-size:11px;line-height:16px}@media (max-width:1100px){.guardrails-columns{grid-template-columns:1fr 1fr}.guardrails-rollout{align-items:stretch;flex-direction:column}.guardrail-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.guardrail-event-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.guardrail-activity-breakdowns,.guardrail-activity-filters,.guardrail-activity-metrics,.guardrail-editor-grid,.guardrail-json-grid,.guardrail-rule-grid,.guardrail-rules-workspace,.guardrail-verification-metrics,.guardrail-verification-runbar,.guardrail-version-summary,.guardrails-columns,.guardrails-metrics,.guardrails-preset-control{grid-template-columns:1fr}.guardrails-tabs{width:100%;overflow-x:auto}.guardrails-tabs button{min-width:118px}.guardrails-preset-control{overflow:visible}.guardrails-preset-control button{width:100%}.guardrails-profile-row{align-items:flex-start;flex-wrap:wrap}.guardrail-profile-navigation{position:static}.guardrail-version-summary>div+div{border-top:1px solid var(--border-subtle);border-left:0}.guardrail-editor-wide,.guardrail-rule-value[data-wide]{grid-column:auto}.guardrail-cursor-pagination,.guardrail-editor-actions,.guardrail-version-actions{align-items:stretch;flex-direction:column}.guardrail-effective-summary,.guardrail-verification-result-summary,.guardrail-verification-results .guardrail-verification-result-summary{grid-template-columns:1fr 1fr}.guardrail-verification-results{padding:12px}.guardrail-verification-check{grid-template-columns:auto minmax(0,1fr);align-items:start}.guardrail-verification-check-status{grid-column:2;display:flex;align-items:center;justify-content:flex-start;gap:8px}}@media (max-width:480px){.guardrail-verification-results .guardrail-verification-result-summary{grid-template-columns:1fr}}.response-steering-section{display:grid;gap:16px}.response-steering-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.response-steering-header{align-items:flex-start}.response-steering-publish,.response-steering-save-status{display:flex;align-items:center;gap:8px}.response-steering-publish{justify-content:flex-end}.response-steering-save-status{border:0;background:transparent;color:var(--foreground-muted);padding:0;font-size:12px}button.response-steering-save-status{cursor:pointer}.response-steering-save-status[data-error],button.response-steering-save-status{color:var(--semantic-danger)}.response-steering-tabs{width:fit-content}.response-steering-view{display:grid;gap:14px}.response-steering-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:14px}.response-steering-approaches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.response-steering-approaches>button{display:grid;min-height:108px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--foreground);padding:14px;text-align:left}.response-steering-approaches>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.response-steering-approaches>button[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.response-steering-approaches>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.response-steering-action-catalog small,.response-steering-approaches small,.response-steering-recommendations small,.response-steering-regression-list small,.response-steering-selected-actions small{color:var(--foreground-muted);line-height:1.45}.response-steering-editor,.response-steering-test{min-width:0}.response-steering-card-body{display:grid;gap:16px;padding:0 18px 18px}.response-steering-card-body textarea{resize:vertical}.response-steering-actions-header,.response-steering-history>div,.response-steering-rule-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px}.response-steering-actions-header p{margin:3px 0 0}.response-steering-action-list,.response-steering-history,.response-steering-rule-list{display:grid;gap:10px}.response-steering-action-catalog,.response-steering-recommendations,.response-steering-regression-list,.response-steering-selected-actions{display:grid;gap:8px}.response-steering-recommendations>div,.response-steering-regression-list>div,.response-steering-selected-actions>div{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:10px 12px}.response-steering-recommendations>div>span,.response-steering-regression-list>div>span,.response-steering-selected-actions>div>span{display:grid;min-width:0;flex:1;gap:3px}.response-steering-action-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.response-steering-action-catalog>button{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--foreground);padding:11px;text-align:left}.response-steering-action-catalog>button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted)}.response-steering-action-catalog>button>span{display:grid;gap:3px}.response-steering-action-row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:8px;border-top:1px solid var(--border);padding-top:10px}.response-steering-insight-grid,.response-steering-test-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:14px}.response-steering-preview{display:grid;gap:12px;min-height:190px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:16px}.response-steering-preview p{margin:0;color:var(--foreground);line-height:1.55}.response-steering-preview small,.response-steering-preview-label{display:flex;align-items:center;gap:6px;color:var(--foreground-muted)}.response-steering-preview-label{font-size:12px;font-weight:650}.response-steering-preview-label .ap-badge{margin-left:auto}.response-steering-preview-actions{display:flex;flex-wrap:wrap;gap:7px}.response-steering-preview-actions span{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-raised);color:var(--foreground);padding:6px 10px;font-size:12px;font-weight:600}.response-steering-advanced{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.response-steering-advanced>summary{cursor:pointer;padding:14px 16px;color:var(--foreground);font-weight:650}.response-steering-advanced[open]>summary{border-bottom:1px solid var(--border)}.response-steering-history,.response-steering-rule-list{padding:14px 16px}.response-steering-rule{display:grid;gap:12px;border-bottom:1px solid var(--border);padding-bottom:14px}.response-steering-rule:last-child{border-bottom:0;padding-bottom:0}.response-steering-history>div>span,.response-steering-rule-toggle>span{display:grid;gap:3px}.response-steering-rule-toggle strong{display:flex;align-items:center;gap:6px}.response-steering-history small,.response-steering-rule-toggle small{color:var(--foreground-muted)}.response-steering-rule-toggle input{width:18px;height:18px;accent-color:var(--accent)}.response-steering-history>div{border-bottom:1px solid var(--border);padding-bottom:10px}.response-steering-history>div:last-child{border-bottom:0;padding-bottom:0}.response-steering-rule-fields{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:10px}.response-steering-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.response-steering-metric{display:grid;gap:4px;padding:14px}.response-steering-metric>small,.response-steering-metric>span{color:var(--foreground-muted);font-size:12px}.response-steering-metric>strong{font-size:24px;font-variant-numeric:tabular-nums}.response-steering-recommendations{padding:0 18px 18px}.response-steering-recommendations>div>svg{flex:0 0 auto;color:var(--semantic-info)}.response-steering-recommendations>div[data-tone=warning]>svg{color:var(--semantic-warning)}.response-steering-recommendations>div[data-tone=success]>svg{color:var(--semantic-success)}.response-steering-breakdown{display:grid;gap:0;padding:0 18px 18px}.response-steering-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:10px 0}.response-steering-breakdown>div:last-child{border-bottom:0}.response-steering-breakdown strong{font-variant-numeric:tabular-nums}.response-steering-privacy{margin:0;color:var(--foreground-muted);font-size:12px}@media (max-width:980px){.response-steering-insight-grid,.response-steering-layout,.response-steering-test-layout{grid-template-columns:1fr}.response-steering-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.response-steering-header,.response-steering-publish{align-items:stretch;flex-direction:column}.response-steering-tabs{width:100%}.response-steering-action-catalog,.response-steering-approaches,.response-steering-metrics,.response-steering-rule-fields{grid-template-columns:1fr}.response-steering-action-row{grid-template-columns:1fr auto}.response-steering-action-row .form-field:nth-child(2){grid-column:1/-1;grid-row:2}}.migration-rules-settings{container-type:inline-size;gap:0;padding:0;background:var(--surface-raised)}.migration-rules-workspace-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--border-subtle)}.migration-rules-version-control,.migration-rules-version-control label,.migration-rules-workspace-header>div{display:flex;align-items:center}.migration-rules-workspace-header>div:first-child{min-width:0;gap:12px}.migration-rules-workspace-header>div:first-child>span:last-child{min-width:0;display:grid;gap:1px}.migration-rules-version-control label>span,.migration-rules-workspace-header small{color:var(--foreground-subtle);font-size:11px;font-weight:600;line-height:15px}.migration-rules-workspace-header strong{font-size:16px;line-height:22px}.migration-rules-workspace-header p{overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.migration-rules-workspace-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.migration-rules-version-control{flex:0 0 auto;gap:10px}.migration-rules-version-control label{gap:8px}.migration-rules-version-control select{height:34px;max-width:230px;border:1px solid var(--border);border-radius:7px;outline:none;background:var(--input-background);padding:0 30px 0 10px;color:var(--foreground);font-size:12px;font-weight:550}.migration-rules-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface-raised))}.migration-rules-metric{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;padding:10px 18px;border-right:1px solid var(--border-subtle)}.migration-rules-metric:last-child{border-right:0}.migration-rules-eyebrow,.migration-rules-metric>span{color:var(--foreground-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.migration-rules-metric strong{font-size:14px;line-height:1.1}.migration-rules-metric small{overflow:hidden;color:var(--foreground-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.migration-rules-layout{min-width:0;display:block;min-height:570px}.migration-rules-nav{min-width:0;display:flex;gap:2px;overflow-x:auto;padding:8px 14px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);scrollbar-width:thin}.migration-rules-nav button{min-width:118px;display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:8px 10px;background:transparent;color:var(--foreground-muted);text-align:center}.migration-rules-nav button:hover,.migration-rules-nav button[data-active]{border-color:color-mix(in srgb,var(--accent) 25%,var(--border));background:var(--surface-raised);color:var(--foreground)}.migration-rules-nav button[data-active]{border-color:var(--border);background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface-raised));color:var(--accent-strong);box-shadow:none}.migration-rules-nav button>span{display:grid;gap:0;min-width:0}.migration-rules-nav strong{font-size:12px;line-height:16px}.migration-rules-nav small{overflow:hidden;color:var(--foreground-muted);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.migration-rules-main{min-width:0;padding:24px}.migration-rules-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.migration-rules-heading h5{margin:4px 0 3px;font-size:19px;line-height:26px}.migration-rules-heading p{max-width:680px;margin:0;color:var(--foreground-muted);font-size:13px;line-height:1.5}.migration-revision-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-4px 0 18px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:9px;padding:12px 14px;background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface-raised))}.migration-revision-notice>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--surface-raised);color:var(--accent-strong)}.migration-revision-notice>div{min-width:0;display:grid;gap:2px}.migration-revision-notice strong{font-size:13px;line-height:18px}.migration-revision-notice p{margin:0;color:var(--foreground-muted);font-size:12px;line-height:17px}.migration-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.migration-family-grid>button{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:flex-start;gap:11px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-raised);color:inherit;text-align:left}.migration-family-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 5px 18px color-mix(in srgb,var(--foreground) 6%,transparent)}.migration-family-grid>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.migration-family-grid>button>span[data-tone=indigo]{background:var(--workflow-agent-surface);color:var(--workflow-agent-accent)}.migration-family-grid>button>span[data-tone=yellow]{background:var(--semantic-warning-soft);color:var(--semantic-warning)}.migration-family-grid>button>span[data-tone=green]{background:var(--semantic-success-soft);color:var(--semantic-success)}.migration-family-grid>button>div{display:grid;gap:3px}.migration-family-grid strong{font-size:14px}.migration-family-grid p,.migration-family-grid small{color:var(--foreground-muted);font-size:12px}.migration-family-grid p{margin:4px 0 0;font-size:12px;line-height:1.4}.migration-rules-safety{margin-top:14px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.migration-rules-safety>div:first-child{display:flex;gap:10px;padding:14px;background:color-mix(in srgb,var(--accent-soft) 46%,var(--surface-raised))}.migration-rules-safety>div:first-child>svg{flex:0 0 auto;color:var(--accent)}.migration-rules-safety>div:first-child span{display:grid;gap:3px}.migration-rules-safety small{color:var(--foreground-muted);font-size:11px;line-height:1.4}.migration-rules-safety dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 14px}.migration-rules-safety dl>div{display:grid;gap:5px}.migration-rules-safety dt{color:var(--foreground-muted);font-size:10px}.migration-rules-safety dd{margin:0;font-size:11px}.migration-rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.migration-rules-toolbar>label:first-child{display:flex;align-items:center;gap:8px;width:min(420px,100%);border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--input-background)}.migration-rules-toolbar input[type=text],.migration-rules-toolbar>label:first-child input{min-width:0;flex:1;border:0;outline:0;padding:9px 0;background:transparent;color:inherit}.migration-rules-enabled-filter{display:flex;align-items:center;gap:6px;color:var(--foreground-muted);font-size:12px}.migration-rule-list{display:grid;gap:8px}.migration-rule-list>article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--border-subtle);border-radius:10px;padding:13px 14px;background:var(--surface-raised)}.migration-rule-list>article[data-editable]{grid-template-columns:28px minmax(0,1fr) auto}.migration-rule-list>article[data-disabled]{background:color-mix(in srgb,var(--surface-muted) 46%,var(--surface-raised))}.migration-rule-state{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--semantic-success) 13%,var(--surface-raised));color:var(--semantic-success);font-size:11px}.migration-rule-copy{display:grid;gap:5px;min-width:0}.migration-rule-copy>span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.migration-rule-copy strong{font-size:13px;line-height:18px}.migration-rule-copy p{overflow:hidden;margin:0;color:var(--foreground-muted);font-size:12px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.migration-rule-copy>small{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--foreground-muted);font-size:11px;line-height:15px}.migration-rule-actions{display:flex;align-items:center;gap:2px}.migration-rules-empty{display:grid;justify-items:start;gap:14px;padding:26px}.migration-rules-empty h5,.migration-rules-empty p{margin:0}.migration-rules-empty p{margin-top:4px;color:var(--foreground-muted);font-size:12px}.migration-rules-empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent)}.migration-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%}.migration-profile-grid button{display:grid;gap:7px;border:1px solid var(--border);border-radius:9px;padding:12px;background:var(--surface-raised);color:inherit;text-align:left}.migration-profile-grid button[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.migration-profile-grid button>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.migration-profile-grid small{color:var(--foreground-muted);font-size:10px;line-height:1.4}.migration-version-workspace{display:grid;gap:16px}.migration-release-flow,.migration-version-list{display:grid;align-content:start;gap:0;border:1px solid var(--border);border-radius:11px;background:var(--surface-raised);overflow:hidden}.migration-version-list>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border-subtle)}.migration-version-list>div:first-child>span{display:grid;gap:2px}.migration-release-flow h6,.migration-version-list h6{margin:0;font-size:14px;line-height:19px}.migration-version-list>div:first-child small{color:var(--foreground-muted);font-size:12px;line-height:17px}.migration-version-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:13px 16px;background:var(--surface-raised);color:inherit;text-align:left}.migration-version-list>button:last-child{border-bottom:0}.migration-version-list>button:hover{background:var(--surface-muted)}.migration-version-list>button[data-selected]{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.migration-version-list>button>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.migration-version-list>button>span:first-child{display:grid;justify-items:start;min-width:0}.migration-version-list strong{font-size:13px;line-height:18px}.migration-version-list small,.migration-version-readonly{color:var(--foreground-muted);font-size:12px;line-height:1.4}.migration-release-flow-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-muted) 38%,var(--surface-raised))}.migration-release-flow-heading>div{min-width:0;display:grid;gap:3px}.migration-release-flow-heading p{max-width:680px;margin:0;color:var(--foreground-muted);font-size:12px;line-height:17px}.migration-release-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px;border-bottom:1px solid var(--border-subtle)}.migration-release-step:last-child{border-bottom:0}.migration-release-step>span:first-child{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-raised);color:var(--foreground-muted);font-size:12px;font-weight:650}.migration-release-step[data-complete]>span:first-child{border-color:color-mix(in srgb,var(--semantic-success) 35%,var(--border));background:var(--semantic-success-soft);color:var(--semantic-success)}.migration-release-step>div{min-width:0;display:grid;gap:10px}.migration-release-step-heading strong,.migration-release-step>div>strong{font-size:13px;line-height:18px}.migration-release-step-heading small,.migration-release-step>div>small{color:var(--foreground-muted);font-size:12px;line-height:17px}.migration-release-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.migration-release-step-heading>span{display:grid;gap:2px}.migration-release-step .form-field{max-width:720px}.migration-release-step .form-field textarea{min-height:86px}.migration-release-step-empty{margin:0;border-radius:7px;background:var(--surface-muted);padding:9px 10px;color:var(--foreground-muted);font-size:12px;line-height:17px}.migration-release-checklist{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.migration-release-checklist li{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);padding:3px 9px;color:var(--foreground-muted);font-size:11px;line-height:16px}.migration-release-checklist li>span{width:7px;height:7px;border-radius:50%;background:var(--foreground-subtle)}.migration-release-checklist li[data-complete]{border-color:color-mix(in srgb,var(--semantic-success) 28%,var(--border));background:color-mix(in srgb,var(--semantic-success-soft) 72%,var(--surface-raised));color:var(--semantic-success)}.migration-stage-actions{display:flex;justify-content:flex-end}.migration-release-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:18px}.migration-release-evidence>div{min-width:0;display:grid;gap:5px;padding:12px;border-bottom:1px solid var(--border-subtle)}.migration-release-evidence dt{color:var(--foreground-muted);font-size:11px;font-weight:600;line-height:15px}.migration-release-evidence dd{min-width:0;overflow-wrap:anywhere;margin:0;color:var(--foreground);font-size:12px;line-height:18px}.migration-rules-validation{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--semantic-success) 36%,var(--border));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--semantic-success) 6%,var(--surface-raised))}.migration-rules-validation[data-status=has_errors]{border-color:color-mix(in srgb,var(--semantic-danger) 36%,var(--border));background:color-mix(in srgb,var(--semantic-danger) 5%,var(--surface-raised))}.migration-rules-validation li,.migration-rules-validation>div{display:flex;align-items:flex-start;gap:8px}.migration-rules-validation li>span,.migration-rules-validation>div>span{display:grid;gap:2px}.migration-rules-validation strong{font-size:11px}.migration-rules-validation small,.migration-validation-saved{color:var(--foreground-muted);font-size:9px}.migration-rules-validation ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.migration-validation-saved{display:flex;align-items:center;gap:7px}.migration-rule-editor-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:rgba(15,23,42,.38);backdrop-filter:blur(2px)}.migration-rule-editor{width:min(700px,94vw);height:100%;overflow:auto;border-left:1px solid var(--border);background:var(--surface-raised);box-shadow:-18px 0 42px rgba(15,23,42,.16)}.migration-rule-editor>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);backdrop-filter:blur(14px)}.migration-rule-editor>header>span{display:grid;gap:2px}.migration-rule-editor>header small{color:var(--foreground-muted);font-size:10px;text-transform:uppercase}.migration-rule-editor form{display:grid}.migration-rule-form-section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px 18px;border-bottom:1px solid var(--border-subtle)}.migration-rule-form-section h6{margin:0;font-size:12px}.migration-rule-form-section>div:first-child p{margin:4px 0 0;color:var(--foreground-muted);font-size:10px;line-height:1.4}.migration-rule-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.migration-rule-form-wide{grid-column:1/-1}.migration-rule-form-grid textarea{min-height:72px;resize:vertical}.migration-rule-check{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border-subtle);border-radius:8px;padding:9px}.migration-rule-check>span{display:grid;gap:2px}.migration-rule-check strong{font-size:11px}.migration-rule-check small{color:var(--foreground-muted);font-size:9px;line-height:1.35}.migration-rule-editor footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);backdrop-filter:blur(14px)}@container (max-width: 780px){.migration-rules-workspace-header{align-items:stretch;flex-direction:column}.migration-rules-version-control{justify-content:space-between}.migration-family-grid,.migration-release-evidence,.migration-rules-safety dl{grid-template-columns:1fr}.migration-release-step-heading,.migration-version-list>div:first-child{align-items:stretch;flex-direction:column}}@container (max-width: 560px){.migration-profile-grid,.migration-rules-summary-strip{grid-template-columns:1fr}.migration-rules-metric{border-right:0;border-bottom:1px solid var(--border-subtle)}.migration-rules-metric:last-child{border-bottom:0}.migration-rules-version-control,.migration-rules-version-control label{align-items:stretch;flex-direction:column}.migration-rules-version-control select{max-width:none;width:100%}.migration-rules-main{padding:18px}.migration-rules-heading,.migration-rules-toolbar{align-items:stretch;flex-direction:column}.migration-rule-list>article[data-editable]{grid-template-columns:28px minmax(0,1fr)}.migration-rule-actions{grid-column:2;justify-self:start}}@media (max-width:760px){.migration-rule-form-grid,.migration-rule-form-section{grid-template-columns:1fr}.migration-rule-form-wide{grid-column:auto}}body .admin-shell{--left-sidebar-collapsed-width:72px}body .admin-shell .dashboard-grid{gap:20px;padding:24px}body .admin-shell .agent-config-grid,body .admin-shell .app-detail-body,body .admin-shell .app-workspace-main{gap:16px}body .admin-shell .agent-config-grid,body .admin-shell .app-detail-header,body .admin-shell .app-detail-section:not(.workflow-section){padding:16px}@media (max-width:820px){body .admin-shell .dashboard-grid{gap:16px;padding:16px}}body .admin-shell .data-table th{height:40px;padding:10px 12px}body .admin-shell .data-table td{height:48px;padding:10px 12px}body .admin-shell .data-table tbody tr{height:48px}body .admin-shell[data-active-view=approvals] .approval-queue-table td{padding-block:10px}.patient-app-shell{--patient-blue:#032dda;--patient-blue-soft:#edf1ff;--patient-ink:#252627;--patient-muted:#6f7179;--patient-line:#e5e6e9;--patient-panel:#ffffff;--patient-canvas:#f7f7f8;min-height:100vh;background:var(--patient-canvas);color:var(--patient-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.patient-app-shell button,.patient-app-shell input{font:inherit}.patient-header{align-items:center;background:rgb(255 255 255/96%);border-bottom:1px solid var(--patient-line);display:grid;gap:28px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);height:76px;padding:0 max(28px,calc((100vw - 1240px) / 2));position:sticky;top:0;z-index:20}.patient-brand{color:var(--patient-ink);font-size:17px;font-weight:720;gap:10px;justify-self:start;text-decoration:none}.patient-brand,.patient-brand-mark{align-items:center;display:inline-flex}.patient-brand-mark{background:var(--patient-blue);border-radius:11px;color:white;height:38px;justify-content:center;width:38px}.patient-header nav{align-items:center;display:flex;gap:30px;height:100%}.patient-header nav a,.patient-header nav button{align-items:center;background:none;border:0;color:#686a70;cursor:pointer;display:flex;font-size:14px;font-weight:620;height:100%;padding:0;position:relative;text-decoration:none}.patient-header nav a.is-active{color:var(--patient-ink)}.patient-header nav a.is-active:after{background:var(--patient-blue);border-radius:10px 10px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.patient-profile{align-items:center;background:transparent;border:0;color:var(--patient-ink);cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:9px;justify-self:end}.patient-profile>span:first-child{align-items:center;background:#ececed;border-radius:50%;display:inline-flex;font-size:12px;height:36px;justify-content:center;width:36px}.patient-page{margin:0 auto;max-width:1240px;padding:var(--patient-page-space,58px) 28px 80px}.patient-welcome{margin-bottom:30px}.patient-welcome>span{color:var(--patient-blue);display:block;font-size:13px;font-weight:720;letter-spacing:.02em;margin-bottom:9px}.patient-welcome h1{color:var(--patient-ink);font-size:clamp(34px,4vw,52px);font-weight:680;letter-spacing:-.045em;line-height:1.04;margin:0}.patient-welcome p{color:var(--patient-muted);font-size:16px;line-height:1.55;margin:12px 0 0}.patient-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px}.patient-booking-card,.patient-help-card,.patient-upcoming-card{background:var(--patient-panel);border:1px solid var(--patient-line);box-shadow:0 10px 36px rgb(27 34 71/5%)}.patient-booking-card{border-radius:var(--patient-card-radius,20px);min-height:620px;overflow:hidden}.patient-progress{background:#fbfbfc;border-bottom:1px solid var(--patient-line);display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:22px 34px}.patient-progress li{align-items:center;color:#9a9ca3;display:flex;gap:9px;min-width:0;position:relative}.patient-progress li:not(:last-child):after{background:#e1e2e6;content:"";height:1px;left:52px;position:absolute;right:14px;top:14px}.patient-progress li.is-complete:not(:last-child):after{background:var(--patient-blue)}.patient-progress li>span{align-items:center;background:#ececef;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:750;height:28px;justify-content:center;width:28px;z-index:1}.patient-progress li small{font-size:12px;font-weight:650}.patient-progress li.is-complete,.patient-progress li.is-current{color:var(--patient-ink)}.patient-progress li.is-current>span{background:var(--patient-blue);color:white}.patient-progress li.is-complete>span{background:var(--patient-blue-soft);color:var(--patient-blue)}.patient-booking-body{padding:38px 40px 34px}.patient-section-heading{margin-bottom:28px}.patient-section-heading>span{color:var(--patient-blue);display:block;font-size:11px;font-weight:760;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.patient-confirmation h2,.patient-help-dialog h2,.patient-section-heading h2{color:var(--patient-ink);font-size:27px;font-weight:670;letter-spacing:-.025em;line-height:1.2;margin:0}.patient-confirmation>p,.patient-help-dialog>p,.patient-section-heading p{color:var(--patient-muted);font-size:14px;line-height:1.5;margin:7px 0 0}.patient-choice-group,.patient-search-field,.patient-time-section{border:0;display:block;margin:0 0 24px;padding:0}.patient-choice-group legend,.patient-search-field>span,.patient-time-section legend{color:#434449;display:block;font-size:13px;font-weight:650;margin-bottom:9px}.patient-search-field>div{align-items:center;background:white;border:1px solid #d8d9de;border-radius:11px;color:#777982;display:flex;gap:10px;height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.patient-search-field>div:focus-within{border-color:var(--patient-blue);box-shadow:0 0 0 3px rgb(3 45 218/10%)}.patient-search-field input{background:transparent;border:0;color:var(--patient-ink);flex:1;font-size:15px;min-width:0;outline:0}.patient-search-field--compact{max-width:260px}.patient-choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.patient-choice-grid>button{align-items:center;background:white;border:1px solid #dfe0e4;border-radius:13px;color:#565860;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:76px;padding:14px 16px;text-align:left}.patient-choice-grid>button[aria-pressed=true]{background:var(--patient-blue-soft);border-color:var(--patient-blue);color:var(--patient-blue)}.patient-choice-grid>button span{display:grid;gap:3px}.patient-choice-grid>button strong{color:var(--patient-ink);font-size:14px}.patient-choice-grid>button small{color:var(--patient-muted);font-size:12px}.patient-choice-grid>button i,.patient-provider-list>button i{border:1px solid #c7c9d0;border-radius:50%;height:16px;width:16px}.patient-choice-grid>button[aria-pressed=true] i,.patient-provider-list>button[aria-pressed=true] i{border:5px solid var(--patient-blue)}.patient-form-actions{align-items:center;border-top:1px solid #eeeef0;display:flex;justify-content:space-between;margin-top:30px;padding-top:22px}.patient-form-actions--end{justify-content:flex-end}.patient-form-actions--center{border-top:0;justify-content:center;margin-top:24px;padding-top:0}.patient-primary-button,.patient-secondary-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:680;gap:9px;height:46px;justify-content:center;padding:0 19px}.patient-primary-button{background:var(--patient-blue);border:1px solid var(--patient-blue);color:white;box-shadow:0 6px 16px rgb(3 45 218/18%)}.patient-primary-button:hover{background:#0227be}.patient-primary-button:disabled{cursor:not-allowed;opacity:.45}.patient-secondary-button{background:white;border:1px solid #d8d9de;color:var(--patient-ink)}.patient-back-link{align-items:center;background:none;border:0;color:#5d5f66;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin:-12px 0 22px;padding:0}.patient-provider-list{display:grid;gap:12px}.patient-provider-list>button{align-items:center;background:white;border:1px solid #dedfe4;border-radius:14px;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:16px;text-align:left}.patient-provider-list>button[aria-pressed=true]{background:#fafbff;border-color:var(--patient-blue);box-shadow:0 0 0 2px rgb(3 45 218/7%)}.patient-provider-avatar{align-items:center;background:#e7eaf8;border-radius:50%;color:#2d4aa9;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:750;height:48px;justify-content:center;width:48px}.patient-provider-copy,.patient-provider-meta{display:grid;gap:3px}.patient-provider-copy strong,.patient-provider-meta strong{color:var(--patient-ink);font-size:14px}.patient-provider-copy small,.patient-provider-meta small{color:var(--patient-muted);font-size:12px}.patient-provider-meta{justify-items:end}.patient-provider-meta strong{color:#735d15}.patient-calendar-heading{align-items:center;display:grid;grid-template-columns:36px 1fr 36px;margin-bottom:12px;text-align:center}.patient-calendar-heading button{align-items:center;background:white;border:1px solid #e0e1e5;border-radius:9px;color:var(--patient-ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.patient-calendar-heading strong{font-size:14px}.patient-date-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:26px}.patient-date-grid button{align-items:center;background:white;border:1px solid #e0e1e5;border-radius:11px;color:var(--patient-ink);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:68px;justify-content:center}.patient-date-grid button small{color:var(--patient-muted);font-size:11px}.patient-date-grid button strong{font-size:16px}.patient-date-grid button[aria-pressed=true]{background:var(--patient-blue);border-color:var(--patient-blue);color:white}.patient-date-grid button[aria-pressed=true] small{color:#dbe2ff}.patient-time-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.patient-time-grid button{background:white;border:1px solid #dfe0e4;border-radius:9px;color:#4b4c52;cursor:pointer;font-size:13px;font-weight:620;height:42px}.patient-time-grid button[aria-pressed=true]{background:var(--patient-blue-soft);border-color:var(--patient-blue);color:var(--patient-blue)}.patient-confirmation{align-items:center;display:flex;flex-direction:column;padding:52px 40px 40px;text-align:center}.patient-confirmation-mark{align-items:center;background:#eaf7f0;border-radius:50%;color:#158957;display:inline-flex;height:66px;justify-content:center;margin-bottom:18px;width:66px}.patient-confirmation article{align-items:center;background:#fafafd;border:1px solid #e3e4e8;border-radius:16px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin-top:28px;max-width:520px;padding:20px;text-align:left;width:100%}.patient-confirmation article>div:nth-child(2){display:grid;gap:4px}.patient-confirmation article>div:nth-child(2) strong{font-size:15px}.patient-confirmation article>div:nth-child(2) span{color:var(--patient-muted);font-size:13px}.patient-confirmation dl{border-top:1px solid #e5e6e9;display:grid;gap:9px;grid-column:1/-1;margin:4px 0 0;padding-top:16px}.patient-confirmation dl>div{align-items:center;display:flex;justify-content:space-between}.patient-confirmation dt{align-items:center;color:var(--patient-muted);display:inline-flex;font-size:12px;gap:7px}.patient-confirmation dd{font-size:13px;font-weight:650;margin:0}.patient-aside{display:grid;gap:16px}.patient-upcoming-card{border-radius:18px;display:grid;gap:17px;grid-template-columns:68px minmax(0,1fr);padding:20px}.patient-upcoming-card header{align-items:center;display:flex;grid-column:1/-1;justify-content:space-between}.patient-upcoming-card header span{color:#55575e;font-size:12px;font-weight:690;letter-spacing:.03em;text-transform:uppercase}.patient-upcoming-card header button{background:transparent;border:0;color:#8d8f96;cursor:pointer}.patient-date-tile{align-items:center;background:var(--patient-blue-soft);border-radius:12px;color:var(--patient-blue);display:flex;flex-direction:column;height:82px;justify-content:center}.patient-date-tile small{font-size:9px;font-weight:760;letter-spacing:.08em}.patient-date-tile strong{font-size:25px;line-height:1.05}.patient-date-tile span{color:#6570a0;font-size:10px}.patient-upcoming-copy{display:grid;gap:4px}.patient-upcoming-copy strong{font-size:14px}.patient-upcoming-copy>span{color:var(--patient-muted);font-size:12px;margin-bottom:3px}.patient-upcoming-copy small{align-items:center;color:#676970;display:flex;font-size:11px;gap:5px}.patient-upcoming-card>button{background:white;border:1px solid #dfe0e4;border-radius:9px;color:var(--patient-ink);cursor:pointer;font-size:12px;font-weight:650;grid-column:1/-1;height:38px}.patient-help-card{align-items:start;border-radius:18px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:20px}.patient-help-card>span,.patient-help-icon{align-items:center;background:#f5ecee;border-radius:10px;color:#925a62;display:inline-flex;height:38px;justify-content:center;width:38px}.patient-help-card>div{display:grid;gap:3px}.patient-help-card strong{font-size:13px}.patient-help-card p{color:var(--patient-muted);font-size:12px;line-height:1.4;margin:0}.patient-help-card button{background:transparent;border:0;color:var(--patient-blue);cursor:pointer;font-size:12px;font-weight:680;grid-column:2;justify-self:start;padding:3px 0 0}.patient-privacy-note{align-items:center;color:#777982;display:flex;font-size:11px;gap:7px;line-height:1.45;margin:2px 10px}.patient-help-overlay{align-items:center;background:rgb(20 22 29/48%);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.patient-help-dialog{background:white;border-radius:20px;box-shadow:0 30px 90px rgb(18 22 44/25%);max-width:430px;padding:30px;position:relative;width:100%}.patient-help-dialog .patient-help-icon{margin-bottom:16px}.patient-help-dialog>p{margin-bottom:22px}.patient-help-close{align-items:center;background:#f3f3f5;border:0;border-radius:50%;color:#5d5f66;cursor:pointer;display:inline-flex;font-size:21px;height:32px;justify-content:center;position:absolute;right:20px;top:20px;width:32px}.patient-help-option{align-items:center;background:white;border:1px solid #dedfe4;border-radius:12px;color:var(--patient-ink);cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:14px;text-align:left;width:100%}.patient-help-option strong{font-size:13px}.patient-help-option small{color:var(--patient-muted);font-size:11px}.patient-help-option svg{grid-column:2;grid-row:1/3}@media (max-width:940px){.patient-header{grid-template-columns:1fr auto}.patient-header nav{display:none}.patient-layout{grid-template-columns:1fr}.patient-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-privacy-note{grid-column:1/-1}}@media (max-width:620px){.patient-header{height:66px;padding:0 18px}.patient-brand{font-size:15px}.patient-brand-mark{height:34px;width:34px}.patient-profile>span:last-child{display:none}.patient-page{padding:34px 16px 54px}.patient-welcome{margin-bottom:22px}.patient-welcome h1{font-size:36px}.patient-booking-card{border-radius:16px;min-height:0}.patient-progress{padding:17px 16px}.patient-progress li{gap:5px}.patient-progress li:not(:last-child):after{left:35px;right:6px}.patient-progress li small{display:none}.patient-booking-body,.patient-confirmation{padding:28px 20px}.patient-aside,.patient-choice-grid{grid-template-columns:1fr}.patient-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-provider-list>button{grid-template-columns:auto minmax(0,1fr) auto}.patient-provider-meta{display:none}.patient-form-actions{gap:10px}.patient-form-actions>button{flex:1}.patient-privacy-note{grid-column:auto}}body .admin-shell[data-app-workspace-active=true]{transition:none}body .admin-shell[data-app-workspace-active=true] .dashboard-grid{width:100%;max-width:none;gap:12px;padding:12px}body .admin-shell[data-app-workspace-active=true] .app-detail-header{min-height:60px;padding:9px 14px}body .admin-shell[data-app-workspace-active=true] .app-detail-body{min-height:0;padding:12px}body .admin-shell[data-app-workspace-active=true] .app-workspace-layout{min-height:calc(100dvh - 148px);position:relative}body .admin-shell[data-app-workspace-active=true] .app-detail-body[data-active-tab=workflow] .workflow-section{height:calc(100dvh - 116px);min-height:600px;max-height:none}body .admin-shell[data-app-workspace-active=true] .app-detail-body[data-active-tab=workflow] .workflow-section[data-focus=true]{height:auto;min-height:0;position:fixed;inset:10px}@media (max-width:720px){body .admin-shell[data-app-workspace-active=true] .app-detail-body[data-active-tab=workflow] .workflow-section[data-focus=true]{inset:0}}body .admin-shell[data-app-workspace-active=true] .workflow-v2-header{min-height:44px;padding-block:3px}body .admin-shell[data-app-workspace-active=true] .workflow-manifest-provenance,body .admin-shell[data-app-workspace-active=true] .workflow-v2-canvas-toolbar{min-height:36px;padding-block:2px}body .admin-shell[data-app-workspace-active=true] .workflow-v2-validation{min-height:36px;display:flex;align-items:center;gap:16px;padding:3px 10px}body .admin-shell[data-app-workspace-active=true] .workflow-v2-validation>div{display:flex}body .admin-shell[data-app-workspace-active=true] .workflow-v2-validation>div small{display:none}body .admin-shell[data-app-workspace-active=true] .workflow-v2-validation details{margin-left:auto}body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace,body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-inspector-open=true],body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true],body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:minmax(0,1fr);transition:none}body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace .workflow-v2-inspector{width:min(380px,92%);position:absolute;z-index:34;top:0;right:0;bottom:0;box-shadow:-18px 0 44px rgb(15 23 42/.16)}body .admin-shell[data-app-workspace-active=true] .app-detail-section.managed-data-section{min-height:calc(100dvh - 172px);align-content:start;gap:12px;margin:0;padding:14px}@media (min-width:1181px){body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true]{grid-template-columns:164px minmax(0,1fr)}body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:164px minmax(0,1fr) auto}}@media (max-width:1479px){body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true],body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:minmax(0,1fr)}body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true]>.app-lifecycle-tabs{display:none}body .admin-shell[data-app-workspace-active=true] .app-workspace-context-panel{width:min(var(--workspace-utility-width,380px),calc(100% - 76px));position:absolute;z-index:45;top:0;right:0;bottom:0;border-top:0;border-left:1px solid var(--border);box-shadow:-18px 0 48px rgb(15 23 42/.16)}}@media (max-width:1180px){body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true],body .admin-shell[data-app-workspace-active=true] .app-workspace-layout[data-unified=true][data-context-panel=open]{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){body .admin-shell[data-app-workspace-active=true] .dashboard-grid{padding:0}body .admin-shell[data-app-workspace-active=true] .app-workspace-context-panel{width:100%}body .admin-shell[data-app-workspace-active=true] .workspace-utility-resize-handle{display:none}}@container workflow-editor (max-width: 1240px){body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace,body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-inspector-open=true],body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true],body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace.workflow-v2-workspace[data-library-open=true][data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}body .admin-shell[data-app-workspace-active=true] .workflow-v5-workspace .workflow-v2-inspector{width:min(380px,92%);position:absolute;z-index:34;top:0;right:0;bottom:0;box-shadow:-18px 0 44px rgb(15 23 42/.16)}}