:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:var(--font-geist-sans,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:560;--type-page-title-size:24px;--type-page-title-line:32px;--type-section-title-size:17px;--type-section-title-line:24px;--type-card-title-size:14px;--type-card-title-line:20px;--type-body-size:13px;--type-body-line:18px;--type-control-size:14px;--type-control-line:20px;--type-caption-size:12px;--type-caption-line:16px;--type-micro-size:11px;--type-micro-line:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--background:#f8f8f9;--background-muted:#f2f2f4;--foreground:#292a2f;--foreground-muted:#696a73;--foreground-subtle:#707179;--border:#e2e2e6;--border-subtle:#ededf0;--surface:#fffffff2;--surface-raised:#fff;--surface-muted:#f4f4f5;--surface-subtle:#fafafa;--surface-config:#f7f9fc;--surface-config-border:#e2e8f0;--panel-background:#f8f8f9;--shell-background:linear-gradient(135deg, #f7f9fc 0%, #f1f6fd 55%, #f6fafc 100%);--sidebar-background:#fff;--sidebar-glass-surface:#f8fafcbd;--sidebar-glass-fallback:#eef3f7;--sidebar-glass-edge:color-mix(in srgb, #fff 72%, var(--border));--sidebar-glass-divider:color-mix(in srgb, var(--border) 62%, transparent);--sidebar-glass-highlight:#ffffff57;--sidebar-glass-side-highlight:#ffffff42;--sidebar-item-hover:#f6f6f7;--sidebar-item-active:#fafafa;--sidebar-item-active-border:#e3e3e7;--sidebar-item-sheen:transparent;--sidebar-item-active-shadow:none;--sidebar-item-active-foreground:#292a2f;--sidebar-icon-active:#eff6ff;--topbar-background:var(--surface);--card-background:var(--surface-raised);--input-background:var(--surface-raised);--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#eff6ff;--accent-teal:#0f8a83;--accent-teal-soft:#e4f5f2;--semantic-success:#238557;--semantic-success-soft:#e6f4ed;--semantic-warning:#b87414;--semantic-warning-soft:#fff3dc;--semantic-danger:#c84b55;--semantic-danger-soft:#fcebed;--semantic-info:#287bb5;--semantic-info-soft:#e7f2fa;--semantic-info-border:#bfdbfe;--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:#2563eb4d;--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 #1f334b12;--shadow-surface-hover:0 2px 6px #1f334b17;--shadow-widget:0 1px 2px #1f334b14, 0 4px 10px -6px #1f334b1f;--shadow-control:0 1px 2px #1f334b0f;--shadow-control-hover:0 2px 5px #1f334b14;--shadow-icon:none;--shadow-float:0 8px 24px #1f334b1f;--shadow-drawer:-8px 0 20px #1f334b1a;--shadow-soft:var(--shadow-surface);--shadow-border:inset 0 0 0 1px color-mix(in srgb, var(--border) 86%, transparent), inset 0 1px 0 #ffffffa3;--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:#0000000a;--segmented-active-background:var(--surface-raised);--segmented-active-foreground:var(--foreground);--segmented-inactive-foreground:#1f2933;--segmented-hover-background:#ffffff94;--segmented-shadow:0 1px 2px #1f334b14;--disabled-button-background:#edf2f7;--disabled-button-border:#d7e0ea;--disabled-button-foreground:#95a2b3}.capability-manager{gap:14px}.capability-title-row{align-items:flex-start}.capability-status-banner{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));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.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{background:color-mix(in srgb, var(--green) 12%, var(--surface-raised));width:34px;height:34px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.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){gap:2px;min-width:0;display:grid}.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{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:590px;box-shadow:var(--shadow-border);grid-template-columns:285px minmax(0,1fr);display:grid;overflow:hidden}.capability-installed-panel{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-raised));flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.capability-installed-heading,.capability-installed-heading>span{align-items:center;display:flex}.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{gap:5px;display:grid}.capability-group-label,.capability-eyebrow{color:var(--foreground-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:15px}.capability-group-label{padding:5px 6px 2px}.capability-nav-item{width:100%;min-width:0;color:var(--foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}button.capability-nav-item{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}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-nav-icon,.capability-hero-icon,.capability-catalog-icon{background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));color:var(--accent-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.capability-nav-icon{width:32px;height:32px}.capability-nav-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.capability-nav-item strong,.capability-nav-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{flex-direction:column;min-width:0;display:flex}.capability-inspector-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:grid}.capability-hero-icon{width:44px;height:44px}.capability-inspector-header>span:nth-child(2){gap:2px;min-width:0;display:grid}.capability-inspector-header h4,.capability-inspector-header small,.capability-overview-section h5,.capability-settings-group h5,.capability-setup-heading h5,.capability-check-group h5{margin:0}.capability-inspector-header h4{font-size:17px;line-height:23px}.capability-inspector-header small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.capability-header-actions{align-items:center;gap:7px;display:flex}.capability-inspector-tabs{border-bottom:1px solid var(--border-subtle);gap:3px;padding:0 18px;display:flex}.capability-inspector-tabs button{color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;align-items:center;gap:5px;padding:11px 12px 9px;font-size:12px;font-weight:560;display:inline-flex}.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{background:var(--accent-soft);min-width:16px;height:16px;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.capability-inspector-body{align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.capability-overview-section,.capability-settings-group,.capability-check-group{gap:10px;display:grid}.capability-overview-section+.capability-overview-section,.capability-settings-group+.capability-settings-group,.capability-check-group+.capability-check-group{border-top:1px solid var(--border-subtle);padding-top:16px}.capability-overview-section h5,.capability-settings-group h5,.capability-setup-heading h5,.capability-check-group h5{font-size:13px;line-height:18px}.capability-outcome-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.capability-outcome-list span{border:1px solid var(--border-subtle);background:var(--surface-muted);min-width:0;color:var(--foreground-muted);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;line-height:17px;display:flex}.capability-outcome-list svg{color:var(--green);flex:none}.capability-metric-grid{border:1px solid var(--border-subtle);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.capability-metric-grid>div{gap:2px;padding:11px 12px;display:grid}.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{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;display:grid}.capability-version-summary strong{color:var(--foreground)}.capability-settings-group>div:first-child,.capability-setup-heading,.capability-check-group>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capability-settings-group>div:first-child>small,.capability-setup-heading small{color:var(--foreground-subtle);font-size:11px;line-height:16px}.capability-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-setting-wrap{gap:3px;min-width:0;display:grid}.capability-setting-wrap .pack-config-field{height:100%}.capability-live-value{color:var(--yellow);font-size:10px;line-height:14px}.capability-save-bar{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.capability-save-bar>span{color:var(--foreground-subtle);font-size:11px}.capability-check-list{border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden}.capability-check-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.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{gap:2px;display:grid}.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{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.capability-change-card>div{gap:3px;display:grid}.capability-change-card span,.capability-change-card small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.capability-change-card strong{font-size:13px;line-height:18px}.capability-change-arrow{color:var(--foreground-subtle);transform:rotate(180deg)}.capability-update-card,.capability-release-callout{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-radius:10px;align-items:center;gap:10px;padding:12px;display:grid}.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{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.capability-update-card>div,.capability-release-callout>div{gap:2px;display:grid}.capability-update-card small,.capability-release-callout small{color:var(--foreground-muted);font-size:11px;line-height:16px}.capability-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07111f57;justify-content:flex-end;display:flex;position:fixed;inset:0}.capability-drawer{border-left:1px solid var(--border);background:var(--surface-raised);flex-direction:column;width:min(540px,92vw);height:100%;display:flex;overflow:hidden;box-shadow:-18px 0 44px #07111f2e}.capability-drawer-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.capability-drawer-header>span{gap:2px;display:grid}.capability-drawer-header strong{font-size:16px;line-height:22px}.capability-drawer-header small{color:var(--foreground-subtle);font-size:11px}.capability-search{border:1px solid var(--border);background:var(--surface-muted);color:var(--foreground-subtle);border-radius:9px;align-items:center;gap:8px;margin:14px 18px 8px;padding:0 10px;display:flex}.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%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;padding:9px 0;font-size:12px}.capability-filter-row{gap:5px;padding:0 18px 10px;display:flex;overflow-x:auto}.capability-filter-row button{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--foreground-muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.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-catalog-list,.capability-activity-list{flex:1;min-height:0;padding:4px 18px 22px;overflow-y:auto}.capability-catalog-list{align-content:start;gap:8px;display:grid}.capability-catalog-card{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-border);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.capability-catalog-card[data-installed=true]{background:var(--surface-muted)}.capability-catalog-icon{width:40px;height:40px}.capability-catalog-copy{gap:4px;min-width:0;display:grid}.capability-catalog-copy>span,.capability-catalog-copy>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capability-catalog-copy strong{font-size:13px}.capability-catalog-copy p{color:var(--foreground-muted);margin:0;font-size:11px;line-height:16px}.capability-catalog-copy>div small{color:var(--foreground-subtle);font-size:10px}.capability-activity-list{align-content:start;gap:0;padding-top:12px;display:grid;position:relative}.capability-activity-item{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 0 15px;display:grid;position:relative}.capability-activity-item:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:19px;bottom:-4px;left:4px}.capability-activity-dot{z-index:1;border:2px solid var(--surface-raised);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:999px;margin-top:5px;position:relative}.capability-activity-item>div{gap:3px;display:grid}.capability-activity-item strong{font-size:12px}.capability-activity-item p{color:var(--foreground-muted);margin:0;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-settings-grid,.capability-outcome-list{grid-template-columns:1fr}.capability-header-actions{flex-direction:column;align-items:flex-end}}@media (max-width:720px){.capability-title-row,.capability-status-banner,.capability-inspector-header,.capability-change-card,.capability-update-card,.capability-release-callout{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{grid-template-columns:1fr}.capability-installed-panel{border-right:0;border-bottom:1px solid var(--border-subtle)}.capability-header-actions{flex-flow:wrap;align-items:flex-start}.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;border-top:1px solid var(--border-subtle)}.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}}.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]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101720;--background-muted:#141e2a;--foreground:#edf3f8;--foreground-muted:#b3bfcc;--foreground-subtle:#8391a3;--border:#304052;--border-subtle:#223144;--surface:#131d29e8;--surface-raised:#172332;--surface-muted:#1d2a39;--surface-subtle:#192534;--surface-config:#131f2d;--surface-config-border:#2a3a4d;--panel-background:#15212f;--shell-background:linear-gradient(135deg, #0d141d 0%, #101b2a 55%, #0f1923 100%);--sidebar-background:#111b27;--sidebar-glass-surface:#101820b8;--sidebar-glass-fallback:#111923;--sidebar-glass-edge:color-mix(in srgb, #fff 10%, var(--border));--sidebar-glass-divider:#ffffff17;--sidebar-glass-highlight:#ffffff14;--sidebar-glass-side-highlight:#ffffff0f;--sidebar-item-hover:#ffffff14;--sidebar-item-active:#1c3157;--sidebar-item-active-border:#34578d;--sidebar-item-sheen:transparent;--sidebar-item-active-shadow:none;--sidebar-item-active-foreground:#b9ceff;--sidebar-icon-active:#254478;--topbar-background:#101825e6;--card-background:#162231;--input-background:#101825;--accent:#60a5fa;--accent-strong:#93c5fd;--accent-soft:#172554;--accent-teal:#57c8bd;--accent-teal-soft:#173d3a;--semantic-success:#68c796;--semantic-success-soft:#193b2d;--semantic-warning:#e2a94f;--semantic-warning-soft:#45351c;--semantic-danger:#ef858d;--semantic-danger-soft:#48262c;--semantic-info:#78b9e3;--semantic-info-soft:#1b3850;--semantic-info-border:color-mix(in srgb, var(--semantic-info) 42%, transparent);--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:#60a5fa66;--shadow-surface:0 1px 2px #00000047;--shadow-surface-hover:0 2px 8px #00000057;--shadow-widget:0 1px 2px #0000003d, 0 5px 12px -7px #00000057;--shadow-control:0 1px 2px #0000003d;--shadow-control-hover:0 2px 6px #0000004d;--shadow-icon:none;--shadow-float:0 12px 28px #0000006b;--shadow-drawer:-8px 0 22px #00000057;--shadow-soft:var(--shadow-surface);--shadow-border:inset 0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent), inset 0 1px 0 #ffffff14;--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:#ffffff14;--segmented-active-background:#f7fafc;--segmented-active-foreground:#111827;--segmented-inactive-foreground:#d8e1ea;--segmented-hover-background:#ffffff1a;--segmented-shadow:0 1px 2px #0000003d;--disabled-button-background:#202a37;--disabled-button-border:#303c4d;--disabled-button-foreground:#77869a}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--shell-background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0}button,input,textarea,select{font:inherit}.admin-shell,.admin-shell button,.admin-shell input,.admin-shell textarea,.admin-shell select{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 strong,.admin-shell b{font-weight:520}.admin-shell strong.mono,.admin-shell b.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ap-close-button{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .16s,color .16s;display:inline-grid}.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{z-index:1000;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:18px;right:18px}.admin-toast{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-float);pointer-events:auto;grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;gap:12px;padding:14px;animation:.18s ease-out toast-enter;display:grid}[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{border:1px solid color-mix(in srgb, var(--toast-tone) 42%, transparent);width:28px;height:28px;color:var(--toast-tone);background:0 0;border-radius:999px;place-items:center;display:grid}.admin-toast-content{min-width:0;color:var(--foreground-muted);gap:4px;font-size:13px;line-height:18px;display:grid}.admin-toast-content strong{color:var(--foreground);font-size:14px;font-weight:500;line-height:20px}.admin-toast-action{width:fit-content;color:var(--accent-strong);background:0 0;border:0;margin-top:4px;padding:0;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:translate(12px,-8px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.agent-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-ops-list{gap:0;display:grid}.agent-ops-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:10px 0;display:grid}.agent-ops-row:first-child,.agent-ops-run:first-child{border-top:0}.agent-ops-row>div,.agent-ops-run>div{gap:2px;min-width:0;display:grid}.agent-ops-row strong,.agent-ops-run strong{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;overflow:hidden}.agent-ops-row span:not(.ap-badge),.agent-ops-run span:not(.ap-badge){color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-ops-run{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 0;display:grid}@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{width:auto;top:12px;left:12px;right:12px}}.admin-shell{--active-left-sidebar-width:var(--left-sidebar-width);--active-chat-panel-width:0px;grid-template-columns:var(--active-left-sidebar-width) minmax(0, 1fr);background:var(--shell-background);min-height:100vh;transition:grid-template-columns .18s;display:grid;position:relative}.auth-screen{background:var(--shell-background);place-items:center;min-height:100vh;padding:20px;display:grid}.auth-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(420px,100%);box-shadow:var(--shadow-surface);justify-items:start;gap:14px;padding:24px;display:grid}.auth-panel h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.auth-panel p:not(.ap-eyebrow){color:var(--foreground-subtle);margin:0;font-size:14px;line-height:20px}.platform-auth-screen{color:#000;background:#f9f9fa;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.platform-auth-panel{background:#fff;border:0;border-radius:24px;gap:8px;width:min(680px,100vw - 48px);height:min(656px,100vh - 96px);min-height:420px;padding:28px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 2px #00000040}.auth-wave-background{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-wave-background svg{opacity:.78;width:118%;height:118%;display:block;position:absolute;top:-9%;left:-9%}.auth-wave-lines path{stroke-dasharray:.76 .24;animation:8s linear infinite auth-wave-flow;animation-delay:calc(var(--wave-index) * -110ms)}.auth-wave-glow{animation:7s ease-in-out infinite alternate auth-wave-drift}.auth-wave-particles circle{opacity:.24;animation:5s ease-in-out infinite auth-wave-particle;animation-delay:calc(var(--particle-index) * -170ms)}.auth-wave-wash{background:radial-gradient(circle at 50% 47%,#fffffff0 0 17%,#ffffffb3 35%,#0000 63%),linear-gradient(#ffffffbd,#ffffff4d 52%,#ffffffb3);position:absolute;inset:0}.platform-auth-panel>:not(.auth-wave-background){z-index:1}@keyframes auth-wave-flow{to{stroke-dashoffset:-1px}}@keyframes auth-wave-drift{0%{opacity:.5;transform:translate(-2%,-5px)scaleY(.92)}to{opacity:.82;transform:translate(2%,7px)scaleY(1.08)}}@keyframes auth-wave-particle{0%,to{opacity:.12;transform:translateY(5px)}50%{opacity:.55;transform:translateY(-8px)}}.auth-panel.platform-auth-panel h1{color:#000;text-align:center;letter-spacing:0;width:100%;margin:0;font-size:24px;font-weight:600;line-height:32px;position:absolute;top:312px;left:0}.auth-platform-mark{width:69.375px;height:59.375px;display:block;position:absolute;top:199.875px;left:50%;transform:translate(-50%)}.platform-auth-loading-panel{display:block}.auth-loading-cursor{filter:drop-shadow(0 14px 28px #12a5f41f);width:69.375px;height:59.375px;animation:1.2s ease-in-out infinite auth-loading-cursor-breathe;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-loading-cursor .auth-cursor-chevron{transform-box:fill-box;transform-origin:50%;animation:.9s steps(2,end) infinite auth-loading-chevron-step}.auth-loading-cursor .auth-cursor-underscore{transform-box:fill-box;transform-origin:50%;animation:.9s steps(2,end) infinite auth-loading-underscore-blink}@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{opacity:1;transform:translate(0)}50%{opacity:.82;transform:translate(4px)}}@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-lines path,.auth-wave-glow,.auth-wave-particles circle{animation:none}}.auth-provider-stack{justify-items:center;gap:17px;display:grid;position:absolute;top:403px;left:50%;transform:translate(-50%)}.auth-provider-button{color:#000;width:218px;min-width:36px;height:40px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:.5px solid #0000001a;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.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-mark{flex:none}.auth-google-mark{width:20px;height:20px}.auth-microsoft-mark{width:14px;height:14px}.auth-provider-fallback-mark{background:var(--accent-soft);width:18px;height:18px;color:var(--accent-strong);border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.auth-provider-button span:not(.auth-provider-fallback-mark){color:#000;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}@media (max-height:760px){.platform-auth-panel{transform:translateY(-40px)}}.auth-state-detail{color:#0000006b;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:16px}.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{color:#0006;text-align:center;width:max-content;max-width:calc(100vw - 48px);font-size:12px;font-weight:400;line-height:16px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.auth-footer p{margin:0}.auth-state-action,.auth-status-region{text-align:center;gap:8px;width:min(420px,100vw - 48px);display:grid;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}.auth-status-region:empty{display:none}.auth-status-region p{color:#00000073;margin:0;font-size:12px;line-height:20px}.auth-actions{gap:10px;width:100%;margin-top:6px;display:grid}.auth-actions .ap-button{width:100%}.dev-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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}.left-sidebar,.chat-panel{background:var(--sidebar-background);border-color:var(--border);height:100vh}.left-sidebar{z-index:2;border-right:1px solid var(--sidebar-glass-edge);background:var(--sidebar-background);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.left-sidebar{background:var(--sidebar-glass-fallback)}}.chat-panel{min-width:0;overflow:hidden}.brand-row,.sidebar-footer,.topbar,.chat-header{align-items:center;gap:12px;display:flex}.brand-row{border-bottom:1px solid var(--sidebar-glass-divider);min-height:76px;padding:18px 20px}.brand-logo{align-items:center;width:min(158px,100% - 22px);min-width:0;height:42px;display:flex}.brand-full-logo{object-fit:contain;object-position:left center;width:154px;max-width:100%;height:auto;display:block}.brand-mark,.integration-icon,.canvas-node>div{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:linear-gradient(180deg, #ffffff75, transparent), var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);box-shadow:var(--shadow-icon);flex:none;place-items:center;display:grid}.brand-mark-collapsed{width:38px;height:38px;box-shadow:none;background:0 0;border-color:#0000}.integration-icon{background:var(--surface-raised);box-shadow:var(--shadow-icon)}.brand-cursor-logo{object-fit:contain;width:30px;height:auto;display:block}.sidebar-footer>div,.context-block>div,.chat-header>div,.table-main-cell,.integration-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-footer strong,.chat-header strong,.integration-row strong{font-size:14px;line-height:20px}.sidebar-footer span,.context-block p,.chat-header p,.integration-row span,.table-main-cell span:last-child,.muted-cell{color:var(--foreground-subtle);font-size:12px;line-height:16px}.panel-toggle{flex:none}.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,background .14s,border-color .14s,color .14s,box-shadow .14s,transform .18s}.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{top:22px;right:calc(var(--panel-edge-toggle-offset) * -1);position:absolute}.chat-edge-toggle{top:22px;right:calc(var(--chat-panel-width) - var(--panel-edge-toggle-offset));position:fixed}.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{gap:22px;padding:18px 16px 24px;display:grid}.nav-section{gap:4px;display:grid}.nav-section p,.ap-eyebrow{color:var(--foreground-subtle);text-transform:none;margin:0;font-size:12px;font-weight:500;line-height:16px}.nav-section p{letter-spacing:.02em;text-transform:uppercase;padding:4px 10px 7px;font-size:11px;font-weight:520}.nav-item{width:100%;min-height:42px;color:var(--foreground-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 11px;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.nav-item svg{color:currentColor;stroke-width:1.95px;flex:none}.nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:440;overflow:hidden}.nav-label{flex:1;min-width:0}.nav-count-badge{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.nav-dot-badge{border:2px solid var(--sidebar-glass-fallback);background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:8px;right:8px}.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{border-radius:16px;justify-content:center;width:42px;min-height:42px;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{justify-content:center;gap:4px;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{border-top:1px solid var(--sidebar-glass-divider);background:color-mix(in srgb, var(--sidebar-glass-surface) 72%, transparent);min-height:68px;padding:16px}.sidebar-profile-trigger{border:0;border-top:1px solid var(--sidebar-glass-divider);background:var(--sidebar-background);width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:16px 20px;display:flex}.sidebar-profile-trigger:hover,.sidebar-profile-trigger[data-state=open]{background:var(--sidebar-item-hover)}.sidebar-profile-trigger>div:last-child{gap:2px;min-width:0;display:grid}.sidebar-profile-trigger strong,.sidebar-profile-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{background:var(--avatar-bg,var(--accent-soft));width:36px;height:36px;color:var(--avatar-fg,var(--accent-strong));border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;overflow:hidden}.avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100vh;display:grid}.topbar{background:var(--topbar-background);border-bottom:1px solid var(--border);min-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px 20px}[data-theme=dark] .brand-mark,[data-theme=dark] .integration-icon,[data-theme=dark] .canvas-node>div{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{align-items:center;gap:12px;min-width:220px;display:flex}.customer-switcher{border:1px solid var(--border);background:var(--surface-raised);width:min(380px,100vw - 110px);min-height:62px;color:var(--foreground);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 14px 8px 10px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.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{gap:1px;min-width:0;display:grid}.customer-switcher-labels strong,.customer-switcher-option-labels strong,.customer-switcher-labels span,.customer-switcher-option-labels span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:1px solid var(--avatar-border,var(--border));background:var(--avatar-bg,var(--accent-soft));width:42px;height:42px;color:var(--avatar-fg,var(--accent-strong));letter-spacing:.02em;border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:650;display:grid;box-shadow:inset 0 1px #ffffff73}.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 #ffffff1f}[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}.customer-switcher[data-state=open] .customer-switcher-chevron{transform:rotate(180deg)}.customer-switcher-menu{border-radius:16px;width:min(420px,100vw - 24px);padding:12px}.customer-switcher-search{border:1px solid var(--border);border-radius:var(--radius-sm);height:38px;color:var(--foreground-subtle);background:var(--input-background);align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.customer-switcher-search:focus-within{outline:2px solid var(--ring);outline-offset:1px}.customer-switcher-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.customer-switcher-results{gap:6px;max-height:min(460px,100vh - 150px);display:grid;overflow-y:auto}.customer-switcher-option{cursor:default;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:68px;padding:10px;display:grid}.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{color:var(--foreground-subtle);text-align:center;margin:0;padding:18px 10px;font-size:13px}.scope-meta{color:var(--foreground-subtle);font-size:11px;line-height:16px}.topbar-actions,.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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{width:100%;max-width:1400px;padding:var(--space-6);gap:16px;margin:0 auto;display:grid}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-heading h1{margin:0;font-size:24px;font-weight:500;line-height:32px}.page-subtitle{color:var(--foreground-subtle);margin:4px 0 0;font-size:14px;line-height:20px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ap-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-background);min-width:0;box-shadow:var(--shadow-surface);position:relative}[data-theme=dark] .ap-card{background:var(--card-background);box-shadow:var(--shadow-surface)}.metric-card{align-content:start;gap:8px;min-height:104px;padding:16px;display:grid;position:relative;overflow:hidden}.metric-card:before{content:none;pointer-events:none;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;position:absolute;inset:0}.metric-card:after{content:none;pointer-events:none;background:color-mix(in srgb, var(--accent) 24%, transparent);opacity:.48;height:2px;position:absolute;inset:0 0 auto}.metric-card>*{z-index:1;position:relative}.metric-card p,.metric-card span{color:var(--foreground-subtle);margin:0;font-size:13px;line-height:18px}.metric-card strong{font-size:24px;font-weight:500;line-height:32px}.trend-metric-card{color:var(--accent);grid-template-rows:auto auto auto}.trend-metric-card[data-trend=true]{grid-template-rows:auto auto auto minmax(42px,1fr);min-height:156px}.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{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.metric-card .trend-card-label{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:440;line-height:18px;overflow:hidden}.metric-card .trend-card-status{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);width:30px;height:30px;color:inherit;box-shadow:var(--shadow-icon);flex:none;place-items:center;display:grid}.trend-card-status svg{color:currentColor}.overview-metric-grid .trend-card-status{display:none}.metric-card .trend-card-value{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:500;line-height:32px;overflow:hidden}.trend-card-detail-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.metric-card .trend-card-detail,.metric-card .trend-card-delta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:17px;overflow:hidden}.metric-card .trend-card-detail{color:var(--foreground-subtle)}.metric-card .trend-card-delta{color:currentColor;flex:none;font-weight:500}.trend-sparkline{color:currentColor;align-self:end;width:100%;min-width:0;height:48px}.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.5px}.trend-sparkline-placeholder-area{opacity:.8}.trend-sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.trend-sparkline-area{color:currentColor}.trend-sparkline-point{fill:currentColor;opacity:.72}.metric-dot{width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;position:absolute;top:16px;right:16px}.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{gap:10px;min-width:0;display:grid}.ai-operations-heading{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;display:flex}.ai-operations-heading>div{gap:2px;min-width:0;display:grid}.ai-operations-heading span:not(.ap-badge){color:var(--foreground-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:14px}.ai-operations-heading h2{color:var(--foreground);margin:0;font-size:18px;font-weight:500;line-height:24px}.ai-operations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.ai-operations-card{grid-template-rows:auto minmax(64px,auto) 30px auto auto;gap:10px;min-width:0;min-height:222px;padding:15px;display:grid}.ai-operations-card-header{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ai-operations-copy{align-content:start;gap:4px;min-width:0;display:grid}.ai-operations-copy>span{color:var(--foreground-muted);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.ai-operations-copy strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:500;line-height:28px;overflow:hidden}.ai-operations-copy p{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:17px;overflow:hidden}.ai-operations-meta{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ai-operations-card .trend-sparkline{align-self:center}.ai-operations-meta div{background:0 0;border:0;border-radius:0;gap:3px;min-width:0;padding:8px 12px 8px 0;display:grid}.ai-operations-meta div:nth-child(2n){border-left:1px solid var(--border-subtle);padding-left:12px;padding-right:0}.ai-operations-meta div:nth-child(n+3){border-top:1px solid var(--border-subtle)}.ai-operations-meta span,.ai-operations-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{grid-template-rows:auto minmax(58px,auto) 30px auto;min-height:190px}.overview-runtime-card .ai-operations-card-header{justify-content:flex-start}.overview-runtime-card .ai-operations-meta{border-bottom:0}.overview-work-queue{min-width:0}.inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.provisioning-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 16px;display:grid}.provisioning-summary div{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:4px 16px 4px 0;display:grid}.provisioning-summary div+div{border-left:1px solid var(--border-subtle);padding-left:16px;padding-right:0}.provisioning-summary span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.provisioning-summary strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:22px}.provisioning-blockers{gap:8px;padding:0 16px 14px;display:grid}.provisioning-blockers span{border:1px solid var(--border-subtle);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));border-radius:0;padding:9px 10px;font-size:13px;line-height:18px}.provisioning-events{gap:8px;padding:0 16px 14px;display:grid}.provisioning-events div{align-items:center;gap:8px;min-width:0;display:flex}.provisioning-events span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground-muted);font-size:13px;line-height:18px;overflow:hidden}.resource-chip-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.resource-chip-row span{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);max-width:220px;min-height:24px;color:var(--foreground-muted);border-radius:999px;padding:4px 9px;font-size:12px;line-height:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-status-list,.overview-compact-list{min-width:0;display:grid}.overview-status-list-compact{border-top:1px solid var(--border-subtle)}.overview-status-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:11px 16px;display:grid}.overview-status-row:first-child{border-top:0}.overview-status-row>div,.overview-list-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.overview-status-row strong,.overview-status-row span,.overview-list-row strong,.overview-list-row span,.overview-card-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-status-row strong,.overview-list-row strong,.overview-empty-state strong{font-size:14px;font-weight:500;line-height:20px}.overview-status-row span:not(.ap-badge),.overview-list-row span:not(.ap-badge),.overview-empty-state span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.overview-status-row .ap-badge,.overview-list-row .ap-badge{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:150px;overflow:hidden}.overview-snapshot-grid{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 16px 14px;display:grid}.overview-snapshot-cell{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:2px 14px;display:grid;position:relative;overflow:hidden}.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{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.overview-snapshot-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:500;line-height:24px;overflow:hidden}.overview-list-row{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:11px 16px;display:grid}.overview-list-row:first-child{border-top:0}.overview-list-icon{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));width:34px;height:34px;color:var(--accent-strong);box-shadow:var(--shadow-icon);place-items:center;display:grid}.overview-empty-state{gap:3px;padding:18px 16px;display:grid}.overview-card-footer{border-top:1px solid var(--border-subtle);min-width:0;min-height:50px;color:var(--foreground-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;line-height:17px;display:flex}.overview-card-footer>span{flex:1}.ap-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:14px 20px;display:flex}.ap-card-header h2{margin:2px 0 0;font-size:17px;font-weight:500;line-height:24px}.canvas-card{overflow:hidden}.canvas-surface{background:0 0;grid-template-columns:minmax(132px,1fr) 48px minmax(132px,1fr) 48px minmax(132px,1fr) 48px minmax(132px,1fr);align-items:center;gap:8px;min-height:188px;padding:20px;display:grid}.canvas-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:112px;box-shadow:var(--shadow-control);align-content:center;justify-items:start;gap:8px;padding:14px;display:grid}.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{background:var(--border);height:1px;position:relative}.canvas-edge:after{content:"";border-top:1px solid var(--border);border-right:1px solid var(--border);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.data-grid-stack{flex-direction:column;min-width:0;display:flex}.data-table-wrap{overscroll-behavior-inline:contain;border-top:1px solid var(--border-subtle);overflow:auto hidden}.data-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:680px}.data-table th,.data-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;min-width:0;padding:10px 12px;font-size:13px;line-height:1.35}.data-table th{background:color-mix(in srgb, var(--surface-subtle) 76%, var(--surface-raised));color:var(--foreground-subtle);text-transform:none;white-space:nowrap;font-size:12px;font-weight:500}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.data-table td.muted-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-grid-empty{height:72px;color:var(--foreground-muted);text-align:left;padding:6px 8px}.data-grid-surface-state{background:0 0;border:0;min-height:58px;padding:8px 10px}.data-grid-pagination{border-top:1px solid var(--border-subtle);color:var(--foreground-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.data-grid-controls{align-items:center;gap:4px;display:flex}.data-grid-icon-button{border-radius:8px;width:30px;min-width:30px;height:30px;padding:0}.data-grid-page-button{width:30px;height:30px;color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.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);box-shadow:var(--shadow-control);font-weight:500}.table-link-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;overflow:hidden}.integration-list{gap:0;display:grid}.integration-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:grid}.integration-row:last-child,.data-table tbody tr:last-child td{border-bottom:0}.member-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-summary-grid,.activity-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integration-summary-grid,.app-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.model-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-summary-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;padding:16px;display:grid}.member-summary-card>svg{box-sizing:content-box;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));width:18px;height:18px;color:var(--accent-strong);box-shadow:var(--shadow-icon);grid-row:span 3;padding:8px}.member-summary-card p,.member-summary-card span{color:var(--foreground-subtle);margin:0;font-size:13px}.member-summary-card strong{font-size:24px;font-weight:500;line-height:32px}.member-form{grid-template-columns:minmax(190px,1.25fr) minmax(160px,1fr) 148px auto auto;align-items:end;gap:12px;padding:16px;display:grid}.email-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.email-delivery-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;padding:16px;display:grid}.email-delivery-form{gap:14px;min-width:0;display:grid}.email-provider-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.email-provider-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:68px;color:var(--foreground);text-align:left;align-content:center;gap:4px;padding:12px;display:grid}.email-provider-option strong{font-size:13px;font-weight:500;line-height:18px}.email-provider-option span{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.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{grid-template-columns:minmax(160px,.9fr) minmax(200px,1fr) minmax(200px,1fr);gap:12px;display:grid}.email-provider-config-field{max-width:420px}.email-secret-panel{border:1px solid var(--surface-config-border);border-radius:var(--radius);background:var(--surface-config);gap:12px;padding:12px;display:grid}.email-secret-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-secret-heading>div:first-child{gap:2px;display:grid}.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{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(84px,1fr));gap:2px;padding:2px;display:inline-grid}.email-secret-mode button{border-radius:calc(var(--radius) - 2px);min-height:32px;color:var(--foreground-muted);background:0 0;border:0;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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-save-status{min-height:32px;color:var(--foreground-subtle);align-items:center;gap:7px;font-size:12px;line-height:16px;display:inline-flex}.settings-save-status svg{color:var(--status-ready)}.email-readiness-panel{border-left:1px solid var(--border-subtle);gap:14px;min-width:0;padding-left:16px;display:grid}.email-readiness-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-readiness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-readiness-list li{min-width:0;color:var(--foreground-muted);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;line-height:18px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-test-detail,.email-platform-fallback{border-top:1px solid var(--border-subtle);gap:3px;padding-top:12px;display:grid}.email-test-detail span,.email-platform-fallback span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.email-test-detail strong,.email-platform-fallback strong{color:var(--foreground);font-size:13px;line-height:18px}.email-test-detail p,.email-platform-fallback p{overflow-wrap:anywhere;color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}@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}}@media (max-width:720px){.email-summary-grid,.email-provider-options,.email-form-grid{grid-template-columns:1fr}.email-secret-heading{flex-direction:column;align-items:stretch}.email-secret-mode{width:100%}.email-action-row .ap-button{justify-content:center;width:100%}}.member-invite-toggle{align-self:end;height:40px}.invitation-link-panel{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);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0 16px 16px;padding:14px;display:grid}.invitation-link-content{gap:6px;min-width:0;display:grid}.invitation-link-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.invitation-link-heading strong{color:var(--foreground);font-size:14px;font-weight:560;line-height:20px}.invitation-link-recipient{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.invitation-link-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-background);min-width:0;box-shadow:var(--shadow-control);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:4px;padding:0 10px;display:grid}.invitation-link-field svg{color:var(--foreground-subtle)}.invitation-link-field input{width:100%;min-width:0;height:38px;color:var(--foreground-muted);text-overflow:ellipsis;background:0 0;border:0;outline:none;overflow:hidden}.invitation-link-field input:focus{color:var(--foreground)}.invitation-link-actions{justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:inline-flex}.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{flex-wrap:wrap;justify-content:flex-start;padding-top:0}}@media (max-width:620px){.invitation-link-heading{align-items:center;gap:8px}.invitation-link-actions{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;width:100%;display:grid}.invitation-link-actions .ap-button:not(.invitation-link-dismiss){width:100%}}.member-status-cell{justify-items:start;gap:4px;display:grid}.member-status-cell>span:not(.ap-badge){color:var(--foreground-subtle);font-size:12px;line-height:16px}.invitation-dev-form{gap:10px;display:grid}.invitation-delivery-panel{border-top:1px solid var(--border-subtle);gap:12px;margin:0 16px 16px;padding-top:16px;display:grid}.invitation-delivery-summary,.invitation-delivery-row{min-width:0;color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.invitation-delivery-list{gap:8px;display:grid}.invitation-delivery-row{border:1px solid var(--border-subtle);border-radius:var(--radius);justify-content:space-between;padding:10px}.invitation-delivery-row div{gap:2px;min-width:160px;display:grid}.invitation-delivery-row strong{color:var(--foreground);font-size:13px;font-weight:500}.member-edit-panel{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 66%, transparent);gap:14px;margin:0;padding:16px;display:grid}.member-edit-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.member-edit-actions{flex:none}.member-edit-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,.82fr);align-items:end;gap:12px;display:grid}.member-access-editor{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-control);display:grid;overflow:hidden}.member-access-title{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-subtle) 58%, var(--surface-raised));justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.member-access-title>div{gap:2px;min-width:0;display:grid}.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}.member-access-row{grid-template-columns:minmax(260px,1fr) minmax(300px,.85fr);align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:grid}.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{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.member-access-principal input{width:15px;height:15px;accent-color:var(--accent);margin:0}.member-access-principal>span{gap:2px;min-width:0;display:grid}.member-access-principal strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:520;line-height:19px;overflow:hidden}.member-access-principal .mono{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.member-access-controls{grid-template-columns:repeat(2,minmax(128px,1fr));gap:10px;min-width:0;display:grid}.member-access-field{gap:5px;min-width:0;display:grid}.member-access-field>span{color:var(--foreground-subtle);font-size:12px;font-weight:520;line-height:16px}.member-access-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-background);width:100%;min-width:0;height:34px;color:var(--foreground);box-shadow:var(--shadow-control);outline:none;padding:0 10px;transition:background .14s,border-color .14s,box-shadow .14s}.member-access-select:disabled{color:var(--foreground-subtle);cursor:not-allowed;background:var(--surface-muted);box-shadow:none}.member-access-field .ap-badge{justify-self:start;min-height:34px;padding-inline:10px}.member-access-empty{color:var(--foreground-subtle);padding:14px;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;align-items:end;gap:12px;padding:16px;display:grid}.customer-rename-form{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.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{align-items:end;gap:12px;padding:16px;display:grid}.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{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(180px,1fr) minmax(180px,.85fr) minmax(260px,1.35fr);align-items:end;gap:12px;padding:16px 20px;display:grid}.model-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.model-provider-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:14px;min-width:0;padding:14px;display:grid}.model-provider-heading{align-items:center;gap:10px;min-width:0;display:flex}.model-provider-heading>div:not(.model-provider-icon){flex:auto;gap:2px;min-width:0;display:grid}.model-provider-heading>.ap-badge{flex:0 auto;max-width:45%}.model-provider-heading strong,.model-provider-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.model-provider-controls{gap:10px;min-width:0;display:grid}.model-provider-meta{min-width:0;min-height:18px;color:var(--foreground-subtle);align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex;overflow:hidden}.model-provider-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-provider-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.model-secret-form{grid-template-columns:minmax(170px,1fr) minmax(170px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.model-capability-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.model-catalog-table{min-width:760px}.secret-reference-field,.secret-labels-field{grid-column:span 2}.secret-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secret-management-layout{gap:16px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,100%);overflow:hidden}.secret-provider-text{max-width:100%;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;display:inline-block;overflow:hidden}.secret-usage-cell{align-items:center;gap:6px;min-width:0;display:flex}.secret-usage-cell>span{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.secret-usage-cell[data-empty=true]>span{color:var(--foreground-subtle)}.secret-detail-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);box-shadow:var(--shadow-control);margin:0 20px 20px;overflow:hidden}.secret-detail-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.secret-detail-header h3{margin:2px 0 0;font-size:16px;font-weight:500;line-height:22px}.secret-detail-grid{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px 16px;display:grid}.secret-detail-grid div{gap:4px;min-width:0;display:grid}.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;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.secret-detail-wide{grid-column:1/-1}.secret-detail-section{border-bottom:1px solid var(--border-subtle);gap:8px;padding:14px 16px;display:grid}.secret-detail-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.secret-detail-section li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);gap:2px;min-width:0;padding:8px 10px;display:grid}.secret-detail-section strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.secret-detail-section small,.secret-detail-section p{color:var(--foreground-subtle);margin:0;font-size:12px;line-height:16px}.secret-label-list{flex-wrap:wrap;gap:6px;display:flex}.secret-label-list span{border:1px solid var(--border);background:var(--surface-raised);max-width:260px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;line-height:16px;overflow:hidden}.secret-detail-actions{padding:14px 16px}.integration-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:12px;padding:16px;display:grid}.integration-setup-layout{padding:16px}.integration-secret-reference{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(150px,1fr));align-content:start;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.integration-secret-reference .runtime-panel-title,.integration-secret-reference .inline-error{grid-column:1/-1}.integration-form .ap-button{justify-self:start}.app-form{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:18px 14px;padding:22px;display:grid}.source-create-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface-raised));width:min(720px,100%);max-width:100%;box-shadow:var(--shadow-border);scrollbar-width:thin;grid-column:1/-1;grid-template-columns:repeat(3,minmax(170px,1fr));gap:2px;padding:3px;display:inline-grid;overflow-x:auto}.source-create-toggle button{border-radius:var(--radius-sm);min-width:0;min-height:38px;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;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.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:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #fff3}.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{border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface-raised));gap:14px;padding:16px;display:grid}.app-source-build-contract{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));gap:12px;padding:16px;display:grid}.app-source-build-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-source-build-checks>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.app-source-build-checks>div>span{gap:2px;min-width:0;display:grid}.app-source-build-checks strong,.app-source-build-checks small{font-size:12px;line-height:17px}.app-source-build-checks small{color:var(--foreground-muted)}.app-source-build-checks svg{color:var(--accent);flex:none;margin-top:1px}.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-heading,.app-source-readiness-label,.app-source-readiness-actions{align-items:center;display:flex}.app-source-readiness-heading{justify-content:space-between;gap:12px}.app-source-readiness-heading>span,.app-source-readiness-label{align-items:center;gap:8px;display:inline-flex}.app-source-readiness-heading strong,.app-source-readiness-label strong,.app-source-fallback strong{color:var(--foreground);font-size:13px;line-height:18px}.app-source-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-source-readiness-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.app-source-readiness-item[data-status=connected]{border-color:color-mix(in srgb, var(--green) 34%, var(--border-subtle))}.app-source-readiness-item p,.app-source-readiness-item small,.app-source-fallback small{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.app-source-readiness-actions{flex-wrap:wrap;gap:8px}.figma-connection-form{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.app-source-guardrail{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));color:var(--foreground-muted);align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.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{color:var(--yellow);flex:none;margin-top:1px}.app-source-guardrail[data-blocked=true] svg{color:var(--red)}.app-source-fallback{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.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;accent-color:var(--accent);margin:2px 0 0}.app-source-fallback>span{gap:3px;display:grid}.app-capabilities-field{grid-column:1/-1;gap:10px;margin-top:2px}.app-form>.ap-button{grid-column:1/-1;justify-self:start}.app-spec-field>textarea{resize:vertical;min-height:180px;padding:12px;line-height:21px}.generated-pack-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.generated-pack-option{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:112px;box-shadow:var(--shadow-border);border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.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;accent-color:var(--accent);margin-top:4px}.generated-pack-option span{gap:5px;display:grid}.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;grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:12px;display:grid}.activity-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(180px,260px) minmax(180px,260px);gap:12px;padding:16px;display:grid}.form-field,.scope-field{gap:6px;min-width:0;display:grid}.form-field span{color:var(--foreground-subtle);text-transform:none;font-size:12px;font-weight:520;line-height:16px}.form-field small{color:var(--foreground-muted);font-size:12px;font-weight:400;line-height:16px}.scope-field>span{color:var(--foreground-subtle);text-transform:none;font-size:12px;font-weight:520;line-height:16px}.scope-field>div{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.scope-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:32px;color:var(--foreground-muted);box-shadow:var(--shadow-control);align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.scope-toggle input{width:14px;height:14px;accent-color:var(--accent)}.form-field input,.form-field select,.form-field textarea,.role-select{border:1px solid var(--border);border-radius:var(--radius);background:var(--input-background);width:100%;color:var(--foreground);box-shadow:var(--shadow-control);outline:none;transition:background .14s,border-color .14s,box-shadow .14s}.form-field input,.form-field select,.role-select{height:40px;padding:0 10px}.form-field textarea{padding:9px 10px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--foreground-subtle)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled,.role-select:disabled{color:var(--foreground-subtle);cursor:not-allowed;background:var(--surface-muted);box-shadow:none}.scope-toggle:has(input:disabled){color:var(--foreground-subtle);cursor:not-allowed;background:var(--surface-muted);box-shadow:none}.form-error{color:var(--red);margin:-4px 0 0;padding:0 16px 16px;font-size:13px;line-height:18px}.markdown-editor{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);height:252px;min-height:220px;box-shadow:var(--shadow-control);position:relative;overflow:hidden}.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{width:100%;height:100%;font-family:var(--font-mono);tab-size:2;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;margin:0;padding:10px;font-size:13px;line-height:20px;position:absolute;inset:0;overflow:auto}.markdown-editor-highlight{pointer-events:none;color:var(--foreground-muted);overflow:hidden}.markdown-editor-highlight code{font:inherit;white-space:inherit}.markdown-editor-input{resize:none;color:#0000;caret-color:var(--foreground);-webkit-text-fill-color:transparent;outline:none}.markdown-editor textarea.markdown-editor-input{color:#0000;font-family:var(--font-mono);box-shadow:none;-webkit-text-fill-color:transparent;background:0 0;border:0}.markdown-editor textarea.markdown-editor-input:disabled{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.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{height:360px;min-height:360px}.markdown-editor .markdown-token-heading,.markdown-editor .markdown-token-heading-marker{color:var(--markdown-heading);font-weight:500}.markdown-editor .markdown-token-list-marker,.markdown-editor .markdown-token-quote-marker,.markdown-editor .markdown-token-fence{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-codeblock,.markdown-editor .markdown-token-code-info{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{max-width:150px;color:var(--foreground-muted);font-size:13px;line-height:18px;display:inline-block}.key-action-row{flex-wrap:nowrap;gap:6px}.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{align-items:center;gap:4px;min-width:0;display:flex}.app-endpoint-link{min-width:0;max-width:250px;color:var(--accent-strong);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-endpoint-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-endpoint-link:hover{text-decoration:underline}.app-endpoint-copy.ap-button{width:28px;min-width:28px;height:28px}.app-table-actions{text-align:right;width:52px}.app-table-actions .ap-button{width:30px;min-width:30px;height:30px;color:var(--semantic-danger)}.integration-table{min-width:1100px}.card-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.card-action-row .ap-button{flex:none}.customers-panel{gap:16px;display:grid}.customer-detail-grid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.65fr);align-items:start;gap:16px;display:grid}.customer-list{gap:0;display:grid}.customer-list-row{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;min-height:64px;color:var(--foreground);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.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{border-radius:var(--radius);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);place-items:center;display:grid}.customer-list-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.customer-list-row strong,.customer-list-row .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 16px;display:grid}.tenant-health-grid div{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:2px 16px 2px 0;display:grid}.tenant-health-grid div+div{border-left:1px solid var(--border-subtle);padding-left:16px;padding-right:0}.tenant-health-grid span,.tenant-health-grid em{color:var(--foreground-subtle);font-size:12px;font-style:normal;line-height:16px}.tenant-health-grid strong{overflow-wrap:anywhere;font-size:20px;font-weight:500;line-height:26px}.quick-action-row{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.compact-blockers{padding-top:0}.customer-onboarding-panel{border-bottom:1px solid var(--border-subtle);gap:12px;padding:16px;display:grid}.customer-onboarding-panel .section-title-row h3{margin:0;font-size:15px;line-height:21px}.customer-onboarding-grid{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.customer-onboarding-item{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(92px,max-content) 124px;align-items:center;gap:10px;padding:12px 0;display:grid;position:relative;overflow:hidden}.customer-onboarding-icon{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));width:28px;height:28px;color:var(--foreground-subtle);box-shadow:var(--shadow-icon);place-items:center;display:inline-grid}.customer-onboarding-item>div{gap:2px;min-width:0;display:grid}.customer-onboarding-item strong,.customer-onboarding-item span:not(.ap-badge):not(.customer-onboarding-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{justify-content:center;min-width:124px}.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=waiting],.customer-onboarding-item[data-status=running],.customer-onboarding-item[data-status=blocked]{box-shadow:none}.customer-onboarding-item[data-status=blocked] .customer-onboarding-icon{color:var(--red)}.resource-table-wrap{border-top:1px solid var(--border-subtle);overflow-x:auto}.resource-table{min-width:780px}.detailed-events{border-top:1px solid var(--border-subtle);padding-top:14px}.empty-state{color:var(--foreground-subtle);padding:18px 16px;font-size:13px;line-height:20px}.approval-notification-button{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft);min-width:48px;color:var(--accent)}.app-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 0;display:grid}.app-detail-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;padding:0 16px 16px;display:grid}.app-detail-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);align-content:start;gap:12px;padding:14px;display:grid}.app-detail-section h3{margin:0;font-size:15px;font-weight:500;line-height:22px}.section-helper{color:var(--foreground-subtle);margin:3px 0 0;font-size:13px;line-height:18px}.runtime-design-section,.context-section,.voice-section{margin:0 16px 16px}.experience-grid,.voice-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.experience-form,.voice-form,.context-terms-panel{gap:12px;min-width:0;display:grid}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid-2>.form-field-wide{grid-column:1/-1}.color-row{grid-template-columns:repeat(5,minmax(84px,1fr));gap:10px;display:grid}.color-field input[type=color]{height:40px;padding:5px}.experience-subsection{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);gap:10px;padding:12px;display:grid}.subsection-label{color:var(--foreground-subtle);text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.section-kicker{color:var(--foreground-subtle);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800;line-height:16px}.experience-studio{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:0;display:grid;overflow:clip;container-type:inline-size}.experience-studio-header{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%);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.experience-studio-header h3{color:var(--foreground);margin:0;font-size:20px;font-weight:650;line-height:28px}.experience-studio>.inline-error{margin:14px 18px 0}.experience-layout{grid-template-columns:minmax(132px,168px) minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.experience-section-nav{align-self:start;gap:6px;height:fit-content;display:grid;position:sticky;top:76px}.experience-section-nav a{min-width:0;color:var(--foreground-muted);border:1px solid #0000;border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.experience-section-nav a:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--foreground)}.experience-section-nav strong,.experience-section-nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:14px;min-width:0;display:grid}.experience-studio .form-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.experience-config-card{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);border-radius:8px;gap:13px;padding:15px;scroll-margin-top:92px;display:grid}.experience-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.experience-card-heading h4{color:var(--foreground);margin:0;font-size:15px;font-weight:700;line-height:21px}.experience-card-heading p{color:var(--foreground-subtle);margin:3px 0 0;font-size:13px;line-height:19px}.experience-toggle-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;min-width:0;min-height:64px;padding:12px 14px;display:grid}.experience-toggle-row.compact{min-height:70px;padding:12px}.experience-toggle-row span{gap:3px;min-width:0;display:grid}.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 input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);justify-self:end;margin:1px 0 0}.experience-option-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.experience-option-card{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;gap:8px;padding:12px;display:grid}.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{isolation:isolate;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;line-height:16px;display:inline-flex;position:relative;overflow:visible;box-shadow:0 8px 18px #0000001c}.experience-nudge-icon{color:currentColor;flex:none}.experience-nudge-label{z-index:1;min-width:0;position:relative}.experience-option-demo[data-style=color-sweep]{background:var(--experience-button-bg,#42186d);color:var(--experience-button-fg,#fff)}.experience-option-demo[data-style=color-sweep] .experience-nudge-label{background:linear-gradient(90deg, var(--experience-button-fg,#fff) 0%, var(--experience-button-fg,#fff) 34%, var(--experience-accent,#bca7f4) 44%, var(--experience-end,#75c8ed) 54%, var(--experience-button-fg,#fff) 66%, var(--experience-button-fg,#fff) 100%);color:#0000;animation:experience-color-sweep var(--experience-nudge-duration,1.8s) ease-in-out infinite;background-position:130% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.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]{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) 360deg) border-box;animation:experience-search-pill-sweep var(--experience-nudge-duration,1.8s) linear infinite;border:4px solid #0000;box-shadow:0 0 0 4px #fff,0 10px 18px #00000026}.experience-color-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.experience-color-field{gap:7px;min-width:0;display:grid}.experience-color-field span{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}.experience-color-field input[type=color]{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;width:100%;height:42px;padding:4px}.experience-color-field code{border:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:11px;line-height:15px;overflow:hidden}.experience-logo-upload{gap:6px;min-width:0;display:grid}.experience-logo-upload small{color:var(--foreground-subtle);font-size:12px;line-height:17px}.experience-asset-preview{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;gap:8px;min-width:0;padding:10px 12px;display:grid}.experience-asset-preview span{color:var(--foreground-subtle);font-size:12px;font-weight:700;line-height:16px}.experience-asset-preview i{background-position:0;background-repeat:no-repeat;background-size:contain;width:128px;max-width:100%;height:38px;display:block}.experience-asset-preview strong{color:var(--foreground);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:20px;font-weight:900;line-height:28px;overflow:hidden}@container (max-width:1120px){.experience-layout{grid-template-columns:1fr}.experience-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@container (max-width:760px){.experience-studio-header{flex-direction:column;align-items:stretch}.experience-layout{grid-template-columns:1fr;padding:12px}.experience-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@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,#fff)}34%{color:var(--experience-accent,#bca7f4)}48%{color:var(--experience-end,#75c8ed)}64%{color:var(--experience-button-fg,#fff)}}.feature-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.voice-preview-card,.context-map{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:12px;min-width:0;padding:14px;display:grid}.context-map-header span,.voice-preview-card>span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.context-mode-switch{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex}.context-mode-switch button{min-height:34px;color:var(--foreground-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px;font-size:13px;line-height:18px}.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{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:4px;min-width:0;padding:2px 12px;display:grid}.context-summary-grid .context-metric-tile:first-child{border-left:0;padding-left:0}.context-metric-tile span{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.context-metric-tile strong{font-size:22px;line-height:28px}.context-workspace{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;display:grid}.context-language-layout{grid-template-columns:minmax(170px,220px) minmax(320px,1fr) minmax(220px,280px);align-items:start;gap:12px;display:grid}.context-empty-state{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);text-align:center;place-items:center;gap:14px;min-height:220px;padding:28px;display:grid}.context-empty-state>div{gap:6px;max-width:460px;display:grid}.context-empty-state strong{color:var(--foreground);font-size:16px;font-weight:var(--type-medium);line-height:22px}.context-empty-state p{color:var(--foreground-subtle);margin:0;font-size:13px;line-height:19px}.context-groups-list{align-content:start;gap:8px;min-width:0;display:grid}.context-groups-list button{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:10px;display:grid}.context-groups-list button[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.context-groups-list strong,.context-groups-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-groups-list span{color:var(--foreground-subtle);font-size:12px}.context-add-row,.context-term-row{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.context-add-row input,.context-term-row input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;height:38px;color:var(--foreground);padding:0 10px}.context-term-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.context-term-list{gap:8px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.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);background:var(--accent-soft)}.context-term-row[data-dirty=true]{border-style:dashed}.context-term-row label{gap:4px;min-width:0;display:grid}.context-term-row label span{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.context-term-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.context-term-detail{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:12px;min-width:0;padding:12px;display:grid;position:sticky;top:16px}.context-term-detail>strong{font-size:15px;line-height:22px}.context-term-detail p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:19px}.context-alias-list{flex-wrap:wrap;gap:6px;display:flex}.context-alias-list span{border:1px solid var(--border-subtle);background:var(--surface-muted);max-width:100%;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;line-height:16px;overflow:hidden}.context-map-workspace{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.context-map-controls{align-content:start;gap:12px;min-width:0;display:grid}.context-focus-list{gap:8px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.context-focus-list button{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:10px;display:grid}.context-focus-list button:hover,.context-focus-list button[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.context-focus-list strong,.context-focus-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-focus-list span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-map-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-map-header>div:first-child{gap:3px;min-width:0;display:grid}.context-map-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.context-map-body{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);min-height:520px;position:relative;overflow:hidden}.context-map-center,.context-map-node{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-control);place-items:center;display:inline-grid;position:absolute}.context-map-center{width:92px;height:44px;color:var(--accent-strong);border-radius:999px;font-weight:500;top:50%;left:50%;transform:translate(-50%,-50%)}.context-map-node{max-width:156px;min-height:34px;color:var(--foreground-muted);font:inherit;text-align:center;border-radius:999px;padding:7px 11px;font-size:12px;line-height:15px}.context-map-node:before{content:"";z-index:-1;background:var(--border);transform-origin:0;width:120px;height:1px;position:absolute;top:50%;left:50%}.context-map-group{left:var(--map-left);top:var(--map-top)}.context-map-term{left:var(--map-left);top:var(--map-top);cursor:pointer}.context-map-group strong,.context-map-group span,.context-map-term strong,.context-map-term span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.context-map-group span,.context-map-term span{color:var(--foreground-subtle)}.context-section{--context-color:var(--accent);--context-soft:var(--accent-soft)}.context-section [data-group=categories],.context-map [data-group=categories]{--context-color:#4c98fd;--context-soft:color-mix(in srgb, #4c98fd 13%, var(--surface-raised))}.context-section [data-group=styles],.context-map [data-group=styles]{--context-color:#8b7cf6;--context-soft:color-mix(in srgb, #8b7cf6 12%, var(--surface-raised))}.context-section [data-group=materials],.context-map [data-group=materials]{--context-color:#0e9f6e;--context-soft:color-mix(in srgb, #0e9f6e 12%, var(--surface-raised))}.context-section [data-group=colors],.context-map [data-group=colors]{--context-color:#e59f12;--context-soft:color-mix(in srgb, #e59f12 13%, var(--surface-raised))}.context-section [data-group=discovery],.context-map [data-group=discovery]{--context-color:#d4578d;--context-soft:color-mix(in srgb, #d4578d 12%, var(--surface-raised))}.context-section [data-group=custom],.context-map [data-group=custom]{--context-color:#5f6b7a;--context-soft:color-mix(in srgb, #5f6b7a 10%, var(--surface-raised))}.context-section h3{font-size:18px;font-weight:500;line-height:24px}.context-section .section-helper{color:var(--foreground-subtle);margin:3px 0 0;font-size:13px;font-weight:400;line-height:19px}.context-quality-strip{align-items:center;gap:8px;padding-bottom:1px;display:flex;overflow-x:auto}.context-quality-strip span{border:0;border-left:1px solid var(--border-subtle);min-height:30px;color:var(--foreground-muted);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12px;line-height:16px;display:inline-flex}.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));color:color-mix(in srgb, var(--yellow) 76%, var(--foreground));background:0 0}.context-language-layout{grid-template-columns:minmax(170px,220px) minmax(320px,1fr) minmax(220px,280px);gap:14px}.context-groups-list button,.context-focus-list button{border-color:color-mix(in srgb, var(--context-color) 16%, var(--border-subtle));background:var(--surface-raised);min-height:58px;box-shadow:none;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px}.context-groups-list button:hover,.context-focus-list button:hover{border-color:color-mix(in srgb, var(--context-color) 42%, var(--border));background:var(--context-soft)}.context-groups-list button[data-selected=true],.context-focus-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-groups-list i,.context-focus-list i,.context-term-swatch{background:var(--context-color);border-radius:999px;width:8px;height:8px;display:inline-block}.context-groups-list strong,.context-focus-list strong{font-size:13px;font-weight:500;line-height:18px}.context-groups-list small,.context-focus-list small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:15px;display:block;overflow:hidden}.context-groups-list b,.context-focus-list b{color:var(--foreground-subtle);font-size:12px;font-weight:520}.context-terms-panel{gap:10px;min-width:0;display:grid}.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);cursor:pointer;font-size:13px;font-weight:500;line-height:18px}.context-import-panel p{color:var(--foreground-subtle);margin:8px 0;font-size:12px;line-height:18px}.context-import-panel textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:92px;color:var(--foreground);padding:9px 10px}.context-import-panel>div{color:var(--foreground-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.context-add-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto}.context-term-list{gap:7px;max-height:580px}.context-term-row{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));grid-template-columns:10px minmax(150px,.7fr) minmax(180px,1fr) auto;gap:9px;padding:6px 8px}.context-term-row input,.context-add-row input{border-radius:var(--radius-sm);background:var(--surface-raised);height:32px;font-size:13px;font-weight:400;line-height:18px}.context-term-row label span{color:var(--foreground-subtle);text-transform:none;font-size:10px;font-weight:500;line-height:13px}.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));background:var(--surface-raised);box-shadow:none}.context-detail-kicker{color:var(--context-color);font-size:11px;font-weight:500;line-height:15px}.context-term-detail>strong{font-size:17px;font-weight:500;line-height:23px}.context-map-workspace{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.context-map{gap:10px;display:grid}.context-map-fullscreen{z-index:80;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-float);padding:14px;position:fixed;inset:18px;overflow:hidden}.context-map-header{align-items:start}.context-map-header strong{font-size:14px;font-weight:520;line-height:20px}.context-map-header span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-map-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.context-map-toolbar button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);width:30px;height:30px;color:var(--foreground-muted);place-items:center;display:inline-grid}.context-map-toolbar button:hover{border-color:var(--border);color:var(--foreground)}.context-map-toolbar>span{text-align:center;min-width:42px}.context-map-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.context-map-filters button{border:1px solid color-mix(in srgb, var(--context-color) 18%, var(--border-subtle));background:color-mix(in srgb, var(--context-soft) 56%, var(--surface-raised));min-height:28px;color:var(--foreground-muted);font:inherit;font-size:12px;line-height:16px;font-weight:var(--type-regular);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.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{background:var(--context-color);border-radius:999px;width:7px;height:7px}.context-map-shell{grid-template-columns:minmax(0,1fr) minmax(220px,.25fr);gap:10px;min-height:460px;display:grid}.context-map-fullscreen .context-map-shell{min-height:calc(100vh - 138px)}.context-map-stage{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;overflow:hidden}.context-graph-svg{cursor:grab;width:100%;height:460px;display:block}.context-map-fullscreen .context-graph-svg{height:calc(100vh - 138px)}.context-graph-hitarea{fill:#0000}.context-graph-edge{stroke:color-mix(in srgb, var(--foreground-subtle) 46%, transparent);stroke-linecap:round;opacity:.34}.context-graph-edge[data-selected=true]{stroke:color-mix(in srgb, var(--accent) 60%, var(--foreground-subtle));opacity:.72}.context-graph-node{cursor:pointer;outline:none}.context-graph-node[data-muted=true]{opacity:.24}.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:1px}.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.5px}.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:2px}.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:2px}.context-graph-node-mark{fill:color-mix(in srgb, var(--context-color) 80%, var(--foreground));font-family:var(--font-mono);pointer-events:none;font-size:12px;font-weight:520}.context-graph-node-label{fill:var(--foreground);font-family:var(--font-sans);paint-order:stroke;stroke:var(--surface-raised);stroke-width:4px;stroke-linejoin:round;pointer-events:none;font-size:11px;font-weight:500}.context-graph-node-sub{fill:var(--foreground-subtle);font-family:var(--font-sans);paint-order:stroke;stroke:var(--surface-raised);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:9px;font-weight:450}.context-map-inspector{border:1px solid color-mix(in srgb, var(--context-color) 20%, var(--border-subtle));border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.context-map-inspector>div:first-child{gap:3px;display:grid}.context-map-inspector span{color:var(--context-color);font-size:11px;font-weight:500;line-height:15px}.context-map-inspector strong{font-size:18px;font-weight:520;line-height:24px}.context-map-inspector small{color:var(--foreground-subtle);font-size:12px;line-height:16px}.context-map-related{gap:7px;display:grid}.context-map-related>div{color:var(--foreground-muted);align-items:center;gap:6px;display:flex}.context-map-related>div span{color:var(--foreground-muted);font-size:12px}.context-map-related button{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));min-width:0;color:var(--foreground);font:inherit;text-align:left;gap:2px;padding:8px;display:grid}.context-map-related button:hover{border-color:var(--context-color)}.context-map-related button span{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.context-map-related button small{color:var(--foreground-subtle)}.context-map-related p{color:var(--foreground-subtle);margin:0;font-size:12px;line-height:18px}@media (max-width:1180px){.context-language-layout,.context-map-workspace,.context-map-shell{grid-template-columns:1fr}.context-term-detail{position:static}.launch-center-summary{grid-template-columns:minmax(0,1fr) auto}.launch-center-meter{order:3;grid-column:1/-1}}@media (max-width:820px){.ai-operations-meta,.overview-snapshot-grid,.provisioning-summary,.tenant-health-grid,.integration-console-summary,.connector-onboarding-facts,.runtime-context-grid,.workflow-run-detail-grid,.discovery-summary-grid,.spec-preview-grid{grid-template-columns:1fr}.ai-operations-meta div:nth-child(2n),.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.tenant-health-grid div+div,.integration-console-summary>div,.connector-onboarding-facts div,.runtime-context-grid>div+div,.runtime-protocol-summary>div+div,.workflow-run-detail-grid>div+div,.discovery-summary-grid>div+div,.spec-preview-group{border-left:0;padding-left:0}.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.tenant-health-grid div+div,.integration-console-summary>div+div,.connector-onboarding-facts div+div,.runtime-context-grid>div+div,.runtime-protocol-summary>div+div,.workflow-run-detail-grid>div+div,.discovery-summary-grid>div+div,.spec-preview-group+.spec-preview-group{border-top:1px solid var(--border-subtle);padding-top:10px}}.provider-choice-row{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));scrollbar-width:thin;grid-template-columns:repeat(3,minmax(120px,1fr));gap:2px;padding:3px;display:grid;overflow-x:auto}.provider-choice-row button{border-radius:var(--radius-sm);min-height:38px;color:var(--foreground-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.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 #fff3;color:#fff}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.voice-enabled-control{color:var(--foreground-muted);cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:520;display:flex}.voice-enabled-control input{width:34px;height:20px;accent-color:var(--accent);cursor:pointer}.voice-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:2px;display:grid}.voice-setup-heading{grid-column:1/-1;gap:2px;display:grid}.voice-setup-heading strong{font-size:13px;font-weight:600;line-height:18px}.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;color:var(--foreground-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.voice-advanced-settings summary::-webkit-details-marker{display:none}.voice-advanced-settings summary>span{align-items:center;gap:9px;min-width:0;display:flex}.voice-advanced-settings summary>span>span{gap:1px;min-width:0;display:grid}.voice-advanced-settings summary strong,.voice-advanced-settings summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:none;transition:transform .16s}.voice-advanced-settings[open] summary>svg{transform:rotate(180deg)}.voice-advanced-content{border-top:1px solid var(--border-subtle);gap:12px;padding:12px 0;display:grid}.voice-preview-card{justify-items:start}.voice-preview-card>svg{color:var(--accent)}.voice-provider-summary{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:4px;padding:10px 0;display:grid}.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{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.elevenlabs-selected-voice{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.elevenlabs-selected-voice>div:first-child{flex:auto;gap:2px;min-width:0;display:grid}.elevenlabs-selected-voice>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.elevenlabs-selected-voice>div:last-child>button{white-space:nowrap}.elevenlabs-selected-voice span,.elevenlabs-selected-voice small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.elevenlabs-selected-voice small{overflow-wrap:anywhere}.elevenlabs-selected-voice strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.elevenlabs-voice-browser{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);gap:10px;padding:12px;display:grid}.elevenlabs-voice-browser-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.elevenlabs-voice-browser-toolbar>label{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--foreground-subtle);align-items:center;gap:8px;padding:0 10px;display:flex}.elevenlabs-voice-browser-toolbar input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.elevenlabs-voice-permission-note{color:var(--foreground-subtle);margin:0;font-size:11px;line-height:16px}.elevenlabs-voice-list{gap:8px;max-height:430px;padding-right:2px;display:grid;overflow:auto}.elevenlabs-voice-option{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.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{gap:2px;min-width:0;display:grid}.elevenlabs-voice-option strong{color:var(--foreground);font-size:13px;line-height:18px}.elevenlabs-voice-option span,.elevenlabs-voice-option p{color:var(--foreground-subtle);font-size:11px;line-height:15px}.elevenlabs-voice-option p{max-width:65ch;margin:2px 0 0}.elevenlabs-voice-play{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--accent);cursor:pointer;border-radius:999px;place-items:center;display:grid}.elevenlabs-voice-play:disabled{cursor:not-allowed;opacity:.45}.voice-wave{border:1px solid var(--border-subtle);background:linear-gradient(100deg,#1447aa08,#2f84ff14,#1447aa08);border-radius:999px;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 14px;display:flex;overflow:hidden}.voice-wave-canvas{width:100%;height:42px;display:block}.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{background:var(--accent);opacity:.45;transform-origin:50%;border-radius:999px;width:3px}.voice-preview-card[data-testing=true] .voice-wave i{opacity:.9;animation:.72s ease-in-out infinite alternate voice-wave-pulse}@keyframes voice-wave-pulse{0%{transform:scaleY(.45)}to{transform:scaleY(1.35)}}.voice-setup-list{gap:7px;width:100%;margin-top:4px;display:grid}.voice-setup-row{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(84px,.42fr) minmax(0,1fr);align-items:center;gap:8px;padding:9px 0;display:grid;position:relative;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:16px;overflow:hidden}.voice-setup-row span{color:var(--foreground-subtle)}.voice-setup-row strong{color:var(--foreground-muted);font-weight:520}.app-workspace-card,.app-detail-card{overflow:hidden}.app-detail-header{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:72px;padding:14px 20px;display:flex}.app-detail-header>div:first-child{min-width:0}.app-detail-header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:19px;font-weight:500;line-height:26px;overflow:hidden}.app-detail-header-meta{min-width:0;color:var(--foreground-subtle);align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.app-detail-header-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.app-detail-header-meta span:not(:last-child):after{content:"/";color:var(--border);margin-left:6px}.app-workspace-layout{grid-template-columns:minmax(176px,200px) minmax(0,1fr);min-height:690px;display:grid}.app-workspace-main{background:var(--surface);align-content:start;min-width:0;display:grid}.app-detail-tabs{border-right:1px solid var(--border-subtle);background:var(--surface-subtle);flex-direction:column;align-content:start;align-items:stretch;gap:6px;min-width:0;padding:12px;display:flex;overflow:visible}.app-detail-tab,.app-detail-subtab,.app-release-subtab,.knowledge-view-tab{border-radius:var(--radius-sm);min-height:34px;color:var(--foreground-muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:520;line-height:18px;display:inline-flex}.app-detail-tab{border-radius:var(--radius);text-align:left;white-space:nowrap;border-color:#0000;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px}.app-detail-tab-copy{min-width:0;display:grid}.app-detail-tab-icon{width:16px;height:16px;color:var(--foreground-subtle);flex:none}.app-detail-tab:hover .app-detail-tab-icon,.app-detail-tab[aria-selected=true] .app-detail-tab-icon{color:var(--accent)}.app-detail-tab-copy strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.app-detail-tab-copy small{color:var(--foreground-subtle);font-size:12px;font-weight:400;line-height:17px}.app-detail-tab:not([aria-selected=true]) .app-detail-tab-copy small{display:none}.app-detail-tab:hover,.app-detail-subtab:hover,.app-release-subtab:hover,.knowledge-view-tab:hover{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--foreground)}.app-detail-tab[aria-selected=true],.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) 48%, var(--border));background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface-raised));color:var(--foreground);box-shadow:var(--shadow-control)}.app-detail-tab .ap-badge,.app-detail-subtab .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{border-bottom:1px solid var(--border-subtle);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px 14px;display:flex}.knowledge-view-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);padding:6px}.knowledge-view-tab .mono{background:var(--surface-muted);color:var(--foreground-subtle);font-family:var(--font-mono);border-radius:999px;padding:1px 6px;font-size:11px}.app-detail-subtabs,.app-release-subtabs,.knowledge-view-tabs{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));scrollbar-width:thin;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto}.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{border-radius:var(--radius-sm);background:0 0;border-color:#0000;gap:6px;min-height:38px;padding:0 12px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.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:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #fff3}.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{color:#fff;background:#ffffff26;border-color:#ffffff38}.app-detail-lifecycle{border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);gap:12px;padding:14px 16px;display:grid}.app-detail-lifecycle .lifecycle-next-step{margin:0}.app-workspace-error{margin:14px 16px 0}.app-detail-body{gap:16px;padding:16px;display:grid}.app-detail-body .app-detail-grid,.app-detail-body .spec-preview-grid{padding:0}.app-detail-body .runtime-design-section,.app-detail-body .context-section,.app-detail-body .voice-section,.app-detail-body .runtime-manifest-section,.app-detail-body .approval-section,.app-detail-body .runtime-test-section,.app-detail-body .runtime-activity-section,.app-detail-body .runtime-intelligence-section,.app-detail-body .spec-editor-section,.app-detail-body .manifest-version-section,.app-detail-body .embed-section,.app-detail-body .knowledge-section{margin:0}.knowledge-workspace{gap:14px;min-width:0;display:grid}.lifecycle-next-step{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:12px 20px 0;padding:10px 12px;display:flex}.lifecycle-next-step>div{align-items:center;gap:8px;min-width:0;display:flex}.lifecycle-next-step span:not(.ap-badge){min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.guided-launch-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;margin:12px 20px 0;padding:12px;display:grid}.guided-launch-heading,.guided-launch-current,.pack-config-heading,.pack-config-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.guided-launch-heading>div,.guided-launch-current>div,.pack-config-heading>div{gap:2px;min-width:0;display:grid}.guided-launch-heading strong,.guided-launch-current strong,.pack-config-heading strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.guided-launch-heading span:not(.ap-badge),.guided-launch-current span,.pack-config-heading span,.pack-config-actions span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.guided-launch-steps{scrollbar-width:thin;grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:0;min-width:0;padding:4px 0 0;display:grid;overflow-x:auto}.guided-launch-step{min-width:0;min-height:82px;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:24px auto;justify-content:center;align-items:center;gap:7px;padding:0 8px 4px;display:grid;position:relative}.guided-launch-step:not(:last-child):after{z-index:0;background:var(--border);content:"";border-radius:999px;height:2px;position:absolute;top:11px;left:calc(50% + 14px);right:calc(14px - 50%)}.guided-launch-step[data-status=done]:not(:last-child):after{background:var(--accent)}.guided-launch-step:hover{background:0 0}.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:0 0}.guided-launch-step[data-status=done]:not([data-current=true]) .guided-launch-step-index{color:#fff}.guided-launch-step[data-status=blocked]:not([data-current=true]) .guided-launch-step-index{color:var(--red)}.guided-launch-step[data-status=waiting]:not([data-current=true]) .guided-launch-step-index,.guided-launch-step[data-status=running]:not([data-current=true]) .guided-launch-step-index{color:var(--foreground-muted)}.guided-launch-step-index{color:var(--foreground-subtle);z-index:1;border:2px solid var(--border);background:var(--surface-raised);border-radius:999px;justify-self:center;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;line-height:12px;display:inline-grid;position:relative}.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{justify-content:center;align-items:center;gap:2px;min-width:0;display:grid}.guided-launch-step-label{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.guided-launch-step-detail{min-width:0;color:var(--foreground-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:400;line-height:14px;display:-webkit-box;overflow:hidden}.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{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.launch-readiness-snapshot{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 0;display:grid}.launch-readiness-copy{gap:8px;min-width:0;display:grid}.launch-readiness-copy>div:first-child,.launch-readiness-snapshot>div:first-child:not(.launch-readiness-copy){gap:2px;min-width:0;display:grid}.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{border:1px solid color-mix(in srgb, var(--status-bar-incomplete) 72%, var(--border-subtle));background:var(--status-bar-incomplete);border-radius:999px;width:min(360px,100%);height:8px;overflow:hidden}.launch-readiness-meter span{border-radius:inherit;background:var(--status-bar-complete);height:100%;display:block}.launch-readiness-next{flex-wrap:wrap;grid-column:1/-1;gap:6px;min-width:0;display:flex}.launch-readiness-next span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);max-width:220px;padding:3px 7px;overflow:hidden}.launch-readiness-next-action{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:220px;min-height:24px;color:var(--foreground);font:inherit;cursor:pointer;padding:3px 8px;font-size:12px;line-height:16px;overflow:hidden}.launch-readiness-next-action:hover:not(:disabled),.launch-readiness-next-action:focus-visible{border-color:var(--accent);color:var(--accent-strong);outline:none}.launch-readiness-next-action:disabled{cursor:not-allowed;opacity:.62}.launch-readiness-error{color:var(--red);grid-column:1/-1}.launch-center-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:center;gap:12px;min-width:0;padding:2px 0 12px;display:grid}.launch-center-summary>div:first-child{gap:2px;min-width:0;display:grid}.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{border:1px solid color-mix(in srgb, var(--status-bar-incomplete) 72%, var(--border-subtle));background:var(--status-bar-incomplete);border-radius:999px;height:8px;overflow:hidden}.launch-center-meter span{border-radius:inherit;background:var(--status-bar-complete);height:100%;display:block}.launch-center-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.launch-center-disclosure{justify-self:start;width:fit-content}.launch-center-disclosure svg{transition:transform .16s}.launch-center-disclosure svg[data-open=true]{transform:rotate(180deg)}.launch-center-item{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) minmax(92px,max-content) 124px;align-items:center;gap:10px;padding:12px 0;display:grid;position:relative;overflow:hidden}.launch-center-icon{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));width:28px;height:28px;color:var(--foreground-subtle);box-shadow:var(--shadow-icon);place-items:center;display:inline-grid}.launch-center-item>div{gap:2px;min-width:0;display:grid}.launch-center-item strong,.launch-center-item span:not(.ap-badge):not(.launch-center-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{justify-content:center;min-width:124px}.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=waiting],.launch-center-item[data-status=running],.launch-center-item[data-status=blocked]{box-shadow:none}.launch-center-item[data-status=blocked] .launch-center-icon{color:var(--red)}.launch-studio-section{gap:14px}.launch-studio-guide{margin:0}.launch-studio-overview{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(150px,.26fr) minmax(0,1fr) minmax(150px,.26fr);align-items:stretch;gap:12px;min-width:0;padding:12px 0;display:grid}.launch-studio-score,.launch-studio-next,.launch-studio-signal{align-content:center;gap:3px;min-width:0;display:grid}.launch-studio-next{justify-items:start}.launch-studio-score span,.launch-studio-score small,.launch-studio-next strong,.launch-studio-signal span,.launch-studio-signal small,.launch-studio-panel-heading span,.launch-studio-check-row small,.launch-studio-channel-list small,.launch-studio-metrics span,.launch-studio-metrics small{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.launch-studio-score strong{color:var(--foreground);font-size:28px;font-weight:600;line-height:34px}.launch-studio-next strong,.launch-studio-signal strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.launch-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.launch-studio-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.launch-studio-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.launch-studio-panel-heading>div{gap:2px;min-width:0;display:grid}.launch-studio-panel-heading strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:19px;overflow:hidden}.launch-studio-list,.launch-studio-channel-list{gap:0;min-width:0;display:grid}.launch-studio-check-row,.launch-studio-channel-list button{border:0;border-top:1px solid var(--border-subtle);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;display:grid}.launch-studio-check-row{grid-template-columns:auto minmax(0,1fr) auto auto}.launch-studio-channel-list button{cursor:pointer;grid-template-columns:minmax(0,1fr) auto}.launch-studio-check-row:first-child,.launch-studio-channel-list button:first-child{border-top:0}.launch-studio-channel-list button:hover,.launch-studio-channel-list button:focus-visible{color:var(--accent-strong);outline:none}.launch-studio-check-row>div,.launch-studio-channel-list button>span{gap:2px;min-width:0;display:grid}.launch-studio-check-row strong,.launch-studio-channel-list strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.launch-studio-check-row .ap-badge,.launch-studio-channel-list .ap-badge{justify-self:end}.launch-studio-check-row .ap-button{justify-content:center;justify-self:end;min-width:92px}.launch-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.launch-studio-metrics>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);gap:2px;min-width:0;padding:10px;display:grid}.launch-studio-metrics strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:23px;overflow:hidden}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-list div{gap:3px;min-width:0;display:grid}.detail-list dt{color:var(--foreground-subtle);text-transform:none;font-size:11px;line-height:16px}.detail-list dd{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:18px;overflow:hidden}.runtime-manifest-section,.approval-section,.runtime-test-section,.runtime-activity-section,.runtime-intelligence-section,.spec-editor-section,.manifest-version-section,.embed-section{margin:0 20px 20px}.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title-copy{gap:2px;min-width:0;display:grid}.section-title-row.compact h4{color:var(--foreground);margin:0;font-size:13px;font-weight:600;line-height:18px}.pack-setup-section{gap:14px}.pack-summary-grid,.pack-detail-grid{gap:10px;display:grid}.pack-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-summary-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);gap:4px;min-width:0;padding:10px;display:grid}.pack-summary-grid span,.pack-card-meta,.pack-card-heading span,.pack-assignment-row span,.pack-event-row time{color:var(--foreground-subtle);font-size:12px;line-height:16px}.pack-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);font-size:15px;line-height:20px;overflow:hidden}.pack-config-list{grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px;display:grid}.pack-config-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);gap:12px;min-width:0;padding:12px;display:grid}.pack-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pack-config-field{min-width:0}.pack-config-toggle{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;min-height:70px;padding:12px;display:grid}.pack-config-toggle>span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;gap:3px;display:grid}.pack-config-toggle>span>strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:18px;overflow:hidden}.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;accent-color:var(--accent);justify-self:end;margin:1px 0 0}.pack-config-actions{border-top:1px solid var(--border-subtle);padding-top:10px}.shopify-retail-section{gap:14px}.shopify-retail-form{gap:14px;display:grid}.shopify-retail-title{align-items:center}.shopify-retail-group-heading span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.shopify-retail-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:14px;display:grid}.shopify-retail-group{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);align-content:start;gap:14px;min-width:0;padding:12px;display:grid}.shopify-retail-group-heading{align-items:center;gap:10px;display:flex}.shopify-retail-group-heading>svg{color:var(--accent);flex:none;margin-top:1px}.shopify-retail-group-heading>div{gap:2px;min-width:0;display:grid}.shopify-retail-group-heading h4{color:var(--foreground);margin:0;font-size:15px;font-weight:600;line-height:20px}.shopify-retail-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.pack-card-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.pack-card,.pack-list-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow-control);gap:12px;padding:12px;display:grid}.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{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.pack-card-heading svg{color:var(--accent);margin-top:1px}.pack-card-heading h4{color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:20px}.pack-card-heading h4,.pack-card-heading span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pack-card-meta,.pack-chip-row,.pack-impact-row,.pack-card-actions,.pack-readiness-list,.pack-assignment-row,.pack-event-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pack-version-shift{color:var(--yellow)}.pack-chip-row span,.pack-impact-row span,.pack-readiness-list>span{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);max-width:100%;min-height:24px;color:var(--foreground-muted);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;line-height:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff85}.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[data-status=warning],.pack-readiness-list>span:not([data-status=passed]){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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pack-readiness-action{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-left:1px solid;margin-left:2px;padding:0 0 0 6px;line-height:14px}.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{gap:8px;display:grid}.pack-assignment-row,.pack-event-row{border-top:1px solid var(--border-subtle);justify-content:space-between;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{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pack-event-row time{white-space:nowrap}.manifest-detail-list,.approval-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))}.spec-workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.spec-editor-panel{gap:12px;display:grid}.app-spec-edit-field>textarea{resize:vertical;min-height:360px;font-family:var(--font-mono);font-size:12px;line-height:18px}.spec-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spec-markdown-preview{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;color:var(--foreground-muted);padding:clamp(18px,3vw,36px);font-size:14px;line-height:1.65;overflow:hidden}.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{color:var(--foreground);font-weight:var(--type-semibold);letter-spacing:-.015em;scroll-margin-top:24px}.spec-markdown-preview h1{margin:0 0 18px;font-size:28px;line-height:36px}.spec-markdown-preview h2{border-bottom:1px solid var(--border-subtle);margin:30px 0 12px;padding-bottom:8px;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 p,.spec-markdown-preview ul,.spec-markdown-preview ol,.spec-markdown-preview blockquote,.spec-markdown-preview pre,.spec-markdown-preview table{margin:0 0 14px}.spec-markdown-preview ul,.spec-markdown-preview ol{padding-left:24px}.spec-markdown-preview li+li{margin-top:4px}.spec-markdown-preview li>ul,.spec-markdown-preview li>ol{margin-top:4px;margin-bottom:4px}.spec-markdown-preview a{color:var(--accent-strong);font-weight:var(--type-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 35%, transparent);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);color:var(--foreground-muted);padding:10px 14px}.spec-markdown-preview blockquote>:last-child{margin-bottom:0}.spec-markdown-preview code{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--foreground);font-family:var(--font-mono);border-radius:4px;padding:1px 5px;font-size:.88em}.spec-markdown-preview pre{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);max-width:100%;padding:13px 14px;overflow:auto}.spec-markdown-preview pre code{color:inherit;background:0 0;border:0;padding:0;font-size:12px;line-height:18px}.spec-markdown-preview table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%;font-size:12px;line-height:18px;display:block;overflow-x:auto}.spec-markdown-preview th,.spec-markdown-preview td{border:1px solid var(--border-subtle);text-align:left;vertical-align:top;min-width:120px;padding:8px 10px}.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{background:var(--border-subtle);border:0;height:1px;margin:28px 0}.spec-markdown-preview input[type=checkbox]{accent-color:var(--accent);margin:0 7px 0 0}.spec-markdown-preview .contains-task-list{padding-left:0;list-style:none}.spec-version-history{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;overflow:hidden}.spec-version-history>summary{color:var(--foreground);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.spec-version-history>summary::-webkit-details-marker{display:none}.spec-version-history>summary>span{align-items:center;gap:8px;min-width:0;display:flex}.spec-version-history>summary small{color:var(--foreground-subtle);font-size:12px}.spec-version-history>summary>svg{transition:transform .16s}.spec-version-history[open]>summary>svg{transform:rotate(180deg)}.spec-version-history-body{border-top:1px solid var(--border-subtle);gap:10px;padding:12px;display:grid}.spec-version-history-body>.ap-button{width:fit-content}.discovery-section,.generated-surfaces-section{gap:14px;margin:0 20px 20px;display:grid}.generated-site-test-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 20px 20px;display:grid}.generated-site-test-copy{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.generated-site-test-icon{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));width:34px;height:34px;color:var(--accent-strong);box-shadow:var(--shadow-icon);place-items:center;display:inline-grid}.generated-site-test-copy>div{gap:5px;min-width:0;display:grid}.generated-site-test-copy strong{color:var(--foreground);font-size:14px;font-weight:var(--type-medium);line-height:20px}.generated-site-test-copy p{color:var(--foreground-subtle);margin:0;font-size:13px;line-height:18px}.generated-site-test-meta,.generated-site-test-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.generated-site-test-meta{color:var(--foreground-muted);font-size:12px;line-height:16px}.generated-site-test-actions{justify-content:flex-end}.discovery-summary-grid,.generated-surface-summary-grid,.discovery-review-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.source-build-receipt{border-top:1px solid var(--border-subtle);gap:10px;padding:12px 0;display:grid}.source-build-receipt .section-title-row>span{align-items:center;gap:8px;display:inline-flex}.source-build-receipt .section-title-row svg{color:var(--accent)}.source-build-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.source-build-stage-list>div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.source-build-stage-list>div>span{gap:2px;min-width:0;display:grid}.source-build-stage-list strong,.source-build-stage-list small{text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.source-build-stage-list small{color:var(--foreground-muted)}.source-build-stage-list svg{color:var(--foreground-subtle);flex:none;margin-top:1px}.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-summary-grid>div,.generated-surface-summary-grid>div,.discovery-panel{background:0 0;border:0;border-radius:0;min-width:0;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{gap:5px;display:grid}.discovery-summary-grid svg{color:var(--accent)}.discovery-summary-grid span,.generated-surface-summary-grid span,.discovery-panel small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.discovery-summary-grid strong,.generated-surface-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.generated-surface-list{border-top:1px solid var(--border-subtle);display:grid}.generated-surface-row{border-bottom:1px solid var(--border-subtle);gap:10px;padding:12px 0;display:grid}.generated-surface-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.generated-surface-main>div:first-child,.generated-surface-mini-list{gap:3px;min-width:0;display:grid}.generated-surface-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.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{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.generated-surface-open-link,.generated-surface-publish-note{border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:11px;line-height:15px;display:inline-flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.generated-surface-mini-list{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);min-height:62px;padding:8px 10px}.generated-surface-mini-list strong{text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}@media (max-width:720px){.generated-surface-main{grid-template-columns:1fr}.generated-surface-meta{justify-content:flex-start}}.discovery-panel{align-content:start;gap:10px;display:grid}.discovery-panel h4{margin:0;font-size:14px;line-height:20px}.discovery-check-list,.discovery-page-list,.discovery-mapping-list,.discovery-chip-list,.discovery-run-strip{gap:7px;display:grid}.discovery-check-row,.discovery-page-row,.discovery-source-card{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.discovery-check-row>span,.discovery-page-row>span,.discovery-source-card>span{gap:2px;min-width:0;display:grid}.discovery-check-row strong,.discovery-page-row strong,.discovery-source-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.discovery-check-row svg{color:var(--yellow);flex:none}.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-mapping-list,.discovery-chip-list,.discovery-run-strip{flex-wrap:wrap;display:flex}.discovery-mapping-list span,.discovery-chip-list span,.discovery-run-strip span{border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);max-width:100%;min-height:24px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;line-height:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff85}.discovery-evidence-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.discovery-evidence-summary span{border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--foreground-subtle);border-radius:6px;gap:1px;padding:7px;font-size:11px;line-height:15px;display:grid}.discovery-evidence-summary strong{color:var(--foreground);font-size:13px;line-height:17px}.discovery-extraction-warning{border:1px solid color-mix(in srgb, var(--yellow) 36%, var(--border-subtle));background:color-mix(in srgb, var(--yellow) 8%, var(--surface-muted));color:var(--foreground-muted);border-radius:6px;align-items:flex-start;gap:7px;padding:8px;font-size:12px;line-height:17px;display:flex}.discovery-extraction-warning svg{color:var(--yellow);flex:none;margin-top:1px}.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{background:var(--surface-muted);max-height:360px;color:var(--foreground-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:18px;overflow:auto}.spec-version-list,.manifest-version-list{align-content:start;gap:8px;display:grid}.spec-version-row,.manifest-version-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px;display:grid}.manifest-version-row{grid-template-columns:minmax(0,1fr) auto auto}.spec-version-row:hover,.manifest-version-row:hover,.spec-version-row[data-selected=true],.manifest-version-row[data-selected=true]{border-color:var(--border);background:var(--surface)}.spec-version-row span,.manifest-version-row span{min-width:0}.spec-version-row>span:first-child,.manifest-version-row>span:first-child{gap:2px;display:grid}.spec-version-row .mono,.manifest-version-row .mono{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.manifest-history-toggle{width:fit-content;margin-top:8px}.manifest-history-toggle svg{transition:transform .16s}.manifest-history-toggle svg[data-open=true]{transform:rotate(180deg)}.embed-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.embed-config,.embed-snippet-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.embed-snippet-panel pre{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);max-height:260px;color:var(--foreground-muted);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:18px;overflow:auto}.embed-links{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.embed-links a{color:var(--foreground);align-items:center;gap:6px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.embed-links .mono{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.storefront-install-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:12px;margin-top:12px;padding:12px;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-verification-grid{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.storefront-verification-row{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:10px 0;display:grid}.storefront-verification-row span,.storefront-verification-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-verification-row span{color:var(--foreground);font-size:13px;line-height:18px}.storefront-verification-row strong{color:var(--foreground-subtle);grid-column:1/-1;font-size:12px;font-weight:450;line-height:16px}.storefront-verification-row[data-status=passed],.storefront-verification-row[data-status=failed],.storefront-verification-row[data-status=warning]{box-shadow:none}.storefront-issue-list{gap:6px;display:grid}.storefront-issue-list p{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);color:var(--foreground-muted);margin:0;padding:8px 10px;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{flex-wrap:wrap;justify-content:flex-start}.approval-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.approval-notes-field{flex:260px}.approval-notes-field textarea{resize:vertical;min-height:72px}.approval-summary{flex-wrap:wrap;gap:6px;display:flex}.approval-summary span{border:0;border-left:1px solid var(--border-subtle);max-width:100%;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;padding:1px 8px 1px 10px;font-size:12px;line-height:16px;overflow:hidden}.approval-summary span:first-child{border-left:0;padding-left:0}.approval-status-filter{width:160px}.approval-inbox-layout{border-top:1px solid var(--border-subtle);gap:0;display:grid}.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{vertical-align:top;height:auto;padding-top:12px;padding-bottom:12px}.approval-warning-pills,.approval-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-detail-panel{border-top:1px solid var(--border-subtle);background:var(--surface-muted);align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.approval-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.approval-detail-header>div{min-width:0}.approval-detail-header h3{margin:2px 0 4px;font-size:16px;line-height:22px}.approval-detail-section{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:10px;min-width:0;padding:12px;display:grid}.approval-risk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail-warning-list{gap:8px}.approval-audit-list{gap:8px;display:grid}.approval-audit-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.approval-audit-row>div{gap:2px;min-width:0;display:grid}.approval-audit-row strong,.approval-audit-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-audit-row span{color:var(--foreground-subtle);font-size:12px}.approval-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-detail-reject-form{gap:10px;display:grid}.approval-detail-reject-form textarea{resize:vertical;min-height:82px}.approval-decision-panel{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);gap:12px;padding:16px;display:grid}.approval-decision-panel>div:first-child{gap:4px;display:grid}.approval-decision-panel textarea{resize:vertical;min-height:82px}.inline-error{margin:0;padding:0}.runtime-key-field{max-width:520px}.runtime-url-field{max-width:760px}.runtime-url-copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.runtime-url-copy-row input{color:var(--foreground-subtle);font-family:var(--font-mono);text-overflow:ellipsis;font-size:12px;overflow:hidden}.runtime-test-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.runtime-test-form,.runtime-tool-form,.runtime-intelligence-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.runtime-intelligence-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-cockpit-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.runtime-ops-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:12px;padding:12px;display:grid}.runtime-workspace-tabs{border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 78%, var(--surface-raised));scrollbar-width:thin;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.runtime-workspace-tab{border-radius:var(--radius-sm);min-width:0;min-height:38px;color:var(--foreground-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:520;line-height:18px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.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:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 1px 0 #fff3}.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{background:var(--surface-muted);min-width:20px;color:var(--foreground-subtle);text-align:center;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;line-height:15px}.runtime-workspace-tab[data-active=true] strong{color:#fff;background:#ffffff26;border-color:#ffffff38}.runtime-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:12px;display:grid}.runtime-workspace-main,.runtime-workspace-aside{align-content:start;gap:12px;min-width:0;display:grid}.runtime-command-console{gap:10px;display:grid}.runtime-command-input-large{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface));min-height:42px}.runtime-readiness-hero{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex}.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{gap:7px;min-width:0;display:grid}.runtime-readiness-hero h4{color:var(--foreground);margin:0;font-size:20px;font-weight:700;line-height:26px}.runtime-readiness-hero p{max-width:760px;color:var(--foreground-muted);margin:0;font-size:13px;line-height:19px}.runtime-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.runtime-primary-issue{gap:10px;display:grid}.runtime-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runtime-metric-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;gap:6px;padding:10px;display:grid}.runtime-metric-card:hover,.runtime-evidence-button: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{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.runtime-metric-card span,.runtime-metric-card small{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{flex-wrap:wrap;gap:8px;display:flex}.runtime-suggested-prompts button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--foreground-muted);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:12px;line-height:16px}.runtime-suggested-prompts button:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));color:var(--foreground)}.runtime-evidence-list{gap:8px;display:grid}.runtime-evidence-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.runtime-evidence-button{width:100%;color:var(--foreground);text-align:left;cursor:pointer}.runtime-signal-action{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:28px;color:var(--foreground);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.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{gap:3px;min-width:0;display:grid}.runtime-evidence-card strong,.runtime-evidence-card span,.runtime-evidence-card small{overflow-wrap:anywhere;min-width:0}.runtime-evidence-card strong{font-size:12px;line-height:16px}.runtime-evidence-card span,.runtime-evidence-card small{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-workspace-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-scenario-composer{gap:16px;display:grid}.simulation-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.simulation-scenario-message{grid-column:1/-1}.simulation-scenario-message textarea{resize:vertical;min-height:84px}.runtime-action-checklist{gap:7px;display:grid}.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{gap:8px;display:grid}.runtime-topology-workspace{gap:14px;display:grid}.runtime-topology-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 44%, var(--surface));grid-template-columns:minmax(150px,.75fr) auto minmax(180px,.9fr) auto minmax(220px,1.1fr) auto minmax(190px,.9fr);align-items:center;gap:10px;min-width:0;padding:18px;display:grid;overflow-x:auto}.runtime-topology-column{align-content:center;gap:8px;min-width:0;display:grid}.runtime-topology-column>div{gap:8px;display:grid}.runtime-topology-label{color:var(--foreground-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:15px}.runtime-topology-node{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.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{gap:2px;min-width:0;display:grid}.runtime-topology-node strong,.runtime-topology-node>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-topology-node>div span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.runtime-topology-node-icon{color:var(--foreground-muted);display:inline-flex}.runtime-topology-arrow{color:var(--foreground-subtle);font-size:22px}.runtime-topology-summary{flex-wrap:wrap;gap:8px;display:flex}.runtime-topology-summary span{border:1px solid var(--border-subtle);background:var(--surface);color:var(--foreground-muted);border-radius:999px;padding:6px 9px;font-size:12px}.runtime-topology-summary span[data-tone=red]{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}.runtime-invocation-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;gap:8px;min-width:0;display:grid}.runtime-runs-detailed{min-width:0}.runtime-trace-card-list{gap:12px}.runtime-trace-card,.runtime-trace-raw-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.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{background:color-mix(in srgb, var(--surface-raised) 82%, var(--surface));width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.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{gap:3px;min-width:0;display:grid}.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 span,.runtime-trace-card-summary small,.runtime-trace-turn{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.runtime-trace-prompt{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--blue) 3%, transparent);gap:3px;padding:9px 48px;display:grid}.runtime-trace-prompt span{color:var(--foreground-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.runtime-trace-prompt p,.runtime-trace-step-body p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.runtime-trace-card-error{border-top:1px solid color-mix(in srgb, var(--red) 22%, var(--border-subtle));margin:0;padding:9px 48px}.runtime-trace-step-list{padding:0 16px 0 34px;display:grid}.runtime-trace-step{grid-template-columns:26px minmax(0,1fr);gap:12px;min-width:0;padding:14px 0;display:grid;position:relative}.runtime-trace-step+.runtime-trace-step{border-top:1px solid var(--border-subtle)}.runtime-trace-step:before{content:"";background:color-mix(in srgb, var(--blue) 34%, var(--border-subtle));width:1px;position:absolute;top:0;bottom:0;left:12px}.runtime-trace-step:first-child:before{top:27px}.runtime-trace-step:last-child:before{bottom:calc(100% - 27px)}.runtime-trace-step-node{z-index:1;border:1px solid color-mix(in srgb, var(--blue) 44%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--surface));width:26px;height:26px;color:var(--blue);border-radius:999px;place-items:center;display:grid;position:relative}.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{gap:3px;min-width:0;display:grid}.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;color:var(--foreground-subtle);flex-wrap:wrap;gap:5px 12px;margin:7px 0;font-size:11px;display:flex}.runtime-trace-step-facts span{align-items:center;gap:5px;display:inline-flex}.runtime-trace-step-facts code{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:260px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:2px 6px;overflow:hidden}.runtime-trace-card-footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 72%, var(--surface));justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px 8px 48px;display:flex}.runtime-trace-card-footer>span{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runtime-trace-card-footer .runtime-intelligence-actions{flex:none}.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-prompt,.runtime-trace-card-error,.runtime-trace-card-footer{padding-left:14px}}@media (max-width:680px){.elevenlabs-selected-voice{flex-direction:column;align-items:stretch}.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{flex-direction:column;align-items:stretch}}.runtime-invocation-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.runtime-invocation-search input{width:100%;min-width:0;min-height:38px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.runtime-invocation-toolbar select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--foreground);padding:0 30px 0 10px}.runtime-invocation-histogram{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(24,minmax(2px,1fr));align-items:end;gap:3px;height:58px;padding:8px;display:grid}.runtime-invocation-histogram span{height:var(--runtime-bucket-height);background:color-mix(in srgb, var(--accent) 72%, var(--foreground-subtle));border-radius:3px 3px 1px 1px;min-height:3px}.runtime-run-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.runtime-run-row[data-selected=true],.runtime-run-row:hover{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{gap:2px;min-width:0;display:grid}.runtime-run-row strong,.runtime-run-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-run-row small{color:var(--foreground-subtle)}.runtime-trace-inspector{border-left:1px solid var(--border-subtle);padding-left:12px}.runtime-inspector-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);gap:4px;padding:10px;display:grid}.runtime-inspector-note span{color:var(--foreground-subtle);text-transform:uppercase;font-size:11px;line-height:15px}.runtime-inspector-note p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:19px}.runtime-step-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.runtime-step-row>div{gap:2px;min-width:0;display:grid}.runtime-step-row strong,.runtime-step-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-step-row span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-registry-diff{gap:8px;display:grid}.runtime-registry-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(180px,1.15fr) minmax(0,.75fr) minmax(0,.75fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.runtime-registry-row[data-changed=true]{border-color:color-mix(in srgb, var(--yellow) 38%, var(--border))}.runtime-registry-row>div{gap:2px;min-width:0;display:grid}.runtime-registry-row strong,.runtime-registry-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);gap:2px;min-width:0;padding:8px;display:grid}.runtime-version-pill[data-active=true]{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}.runtime-version-pill span,.runtime-version-pill small{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-retrieval-search{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.runtime-retrieval-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.runtime-retrieval-match small{display:block}.runtime-command-input{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--foreground-muted);align-items:center;gap:8px;padding:10px;font-size:13px;line-height:18px;display:flex}.runtime-command-input span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-trace-explorer-panel{margin-top:12px}.runtime-workflow-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.runtime-workflow-node{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.runtime-workflow-node>div{gap:2px;min-width:0;display:grid}.runtime-workflow-node strong,.runtime-workflow-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-workflow-node span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.runtime-action-analytics-panel{margin-top:12px}.runtime-action-type-row,.runtime-action-metrics{flex-wrap:wrap;gap:8px;display:flex}.runtime-action-type-row span{border:1px solid var(--border-subtle);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:inline-flex}.runtime-action-type-row strong{font-size:12px;font-weight:600}.runtime-action-type-row small{color:var(--foreground-subtle)}.runtime-intelligence-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.runtime-intelligence-row>div:first-child{gap:3px;min-width:0;display:grid}.runtime-intelligence-row strong,.runtime-intelligence-row span{overflow-wrap:anywhere}.runtime-intelligence-row>div:first-child span{color:var(--foreground-subtle);font-size:12px}.runtime-intelligence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-intelligence-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-intelligence-list{gap:8px;display:grid}.runtime-intelligence-item{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:8px;min-width:0;padding:10px 0;display:grid}.runtime-intelligence-item p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:19px}.runtime-intelligence-item>.mono{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.runtime-intelligence-notes textarea{resize:vertical;min-height:64px}.runtime-intelligence-table{min-width:760px}.runtime-activity-stack{gap:12px;display:grid}.runtime-intelligence-section>.runtime-ops-workspace~.runtime-intelligence-panel,.runtime-intelligence-section>.runtime-ops-workspace~.runtime-intelligence-grid{display:none}.runtime-panel-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.runtime-panel-title>div{gap:2px;min-width:0;display:grid}.runtime-panel-title strong{font-size:13px;line-height:18px}.runtime-panel-title span,.runtime-tool-meta span{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.runtime-message-field textarea{resize:vertical;min-height:72px}.runtime-json-field textarea{min-height:112px;font-family:var(--font-mono);resize:vertical}.chat-transcript-panel,.chat-sessions-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.chat-transcript-list,.chat-session-list{gap:8px;display:grid}.chat-transcript-message{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);gap:5px;padding:10px;display:grid}.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-transcript-message>div,.chat-session-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.chat-transcript-message strong,.chat-session-row strong{text-transform:capitalize;font-size:12px;line-height:16px}.chat-transcript-message .mono,.chat-session-row .mono{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.chat-transcript-message p{color:var(--foreground-muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:19px}.message-trace{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.message-trace span,.message-trace-inspect{border:1px solid var(--border-subtle);background:var(--surface);color:var(--foreground-subtle);border-radius:999px;padding:2px 7px;font-size:11px;line-height:15px}.message-trace-inspect{color:var(--foreground-muted);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.message-trace-inspect:hover{border-color:var(--border);color:var(--foreground)}.trace-drawer-backdrop{z-index:80;background:#0000003d;justify-items:end;display:grid;position:fixed;inset:0}.trace-drawer{border-left:1px solid var(--border);background:var(--surface-raised);width:min(560px,100vw);height:100vh;box-shadow:var(--shadow-drawer);grid-template-rows:auto minmax(0,1fr);display:grid}.trace-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;min-width:0;padding:18px;display:flex}.trace-drawer-header>div{gap:4px;min-width:0;display:grid}.trace-drawer-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;overflow:hidden}.trace-drawer-body{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.trace-drawer-section{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.trace-drawer-section>strong{font-size:13px;line-height:18px}.trace-drawer-section p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:19px}.trace-drawer-section pre{background:var(--surface-muted);max-height:320px;color:var(--foreground-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:17px;overflow:auto}.trace-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.trace-facts div{gap:2px;min-width:0;display:grid}.trace-facts dt{color:var(--foreground-subtle);text-transform:none;font-size:11px;font-weight:520;line-height:15px}.trace-facts dd{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:18px;overflow:hidden}.trace-source-list{gap:8px;display:grid}.trace-source{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;gap:3px;min-width:0;padding:9px;display:grid}.trace-source .mono{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.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);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;padding:8px 10px}.chat-session-row:hover,.chat-session-row[data-selected=true]{border-color:var(--border);background:var(--surface)}.chat-session-row>span:first-child{gap:2px;min-width:0;display:grid}.tool-input-mode-toggle{flex-wrap:wrap;gap:8px;display:flex}.schema-argument-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.schema-boolean-toggle{justify-content:start;min-height:40px}.runtime-tool-meta{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.runtime-tool-meta span{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;padding:3px 7px}.runtime-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-builder-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:12px;display:grid}.workflow-canvas-panel,.workflow-inspector-panel,.workflow-json-details,.workflow-validation-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control)}.workflow-canvas-panel,.workflow-inspector-panel{align-content:start;gap:12px;padding:12px;display:grid}.workflow-builder-toolbar,.workflow-node-palette,.workflow-inspector-grid,.workflow-edge-builder,.workflow-edge-list{gap:10px;display:grid}.workflow-node-palette{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-node-palette .ap-button{justify-content:center;min-width:0}.workflow-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);min-height:380px;position:relative;overflow:auto}.workflow-canvas-edges{pointer-events:none;width:960px;height:420px;position:absolute;inset:0}.workflow-canvas-edges path{fill:none;stroke:var(--foreground-subtle);stroke-width:2px}.workflow-canvas-edges text{fill:var(--foreground-subtle);font-size:11px;font-family:var(--font-mono)}.workflow-canvas-node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:176px;min-height:68px;color:var(--foreground);text-align:left;box-shadow:var(--shadow-surface);justify-items:start;gap:5px;padding:9px;display:grid;position:absolute}.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{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.workflow-canvas-node>span:first-child{justify-content:space-between}.workflow-canvas-node strong,.workflow-canvas-node .mono,.workflow-edge-row strong,.workflow-edge-row .mono{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workflow-canvas-empty{color:var(--foreground-subtle);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.workflow-position-grid,.workflow-edge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.workflow-edge-row>span{gap:2px;min-width:0;display:grid}.workflow-validation-panel{gap:6px;margin-top:12px;padding:10px;display:grid}.workflow-validation-row{min-width:0;color:var(--foreground-muted);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.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{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.workflow-json-details .form-field{margin-top:10px}.workflow-run-section,.knowledge-section{margin-top:14px}.workflow-run-launcher,.knowledge-form,.knowledge-upload-form{align-items:end;gap:12px;display:grid}.workflow-run-launcher{grid-template-columns:minmax(0,1fr) auto}.workflow-run-input:not(.workflow-test-message) textarea,.knowledge-text-field textarea{resize:vertical;min-height:132px;font-family:var(--font-mono);line-height:20px}.workflow-test-message textarea{min-height:88px;font-family:var(--font-sans)}.workflow-run-advanced{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);margin-top:10px;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{gap:10px;margin-top:12px;display:grid}.workflow-run-card,.workflow-run-step{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0}.workflow-run-card{gap:10px;padding:12px;display:grid}.workflow-run-meta{flex-wrap:wrap;gap:6px;display:flex}.workflow-run-meta span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-subtle);min-width:0;max-width:100%;color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;padding:4px 8px;font-size:12px;overflow:hidden}.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{flex-wrap:wrap;gap:8px;display:flex}.workflow-run-detail-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.workflow-run-detail-grid>div{border:0;border-right:1px solid var(--border-subtle);background:0 0;border-radius:0;min-width:0;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{margin-bottom:8px;font-size:13px;display:block}.workflow-run-detail-grid pre{max-height:220px;color:var(--text-muted);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:18px;overflow:auto}.workflow-run-step-list{gap:8px;display:grid}.workflow-run-step{grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:10px;padding:8px;display:grid}.workflow-run-step>span{gap:2px;min-width:0;display:grid}.workflow-run-step strong,.workflow-run-step .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-next-step{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex;position:relative;overflow:hidden}.knowledge-next-step[data-ready=true]{box-shadow:none}.knowledge-next-step>div{align-items:center;gap:8px;min-width:0;display:flex}.knowledge-next-step span:not(.ap-badge){min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.knowledge-health-strip{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.knowledge-source-workspace,.knowledge-ops-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.knowledge-source-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.knowledge-source-list-panel,.knowledge-source-editor-panel,.knowledge-retrieval-panel,.knowledge-jobs-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);align-content:start;gap:12px;padding:12px;display:grid}.knowledge-document-table{table-layout:fixed;min-width:900px}.knowledge-document-table th:first-child,.knowledge-document-table td:first-child{width:28%}.knowledge-document-table th:nth-child(2),.knowledge-document-table td:nth-child(2){width:14%}.knowledge-document-table th:nth-child(3),.knowledge-document-table td:nth-child(3){width:13%}.knowledge-document-table th:nth-child(4),.knowledge-document-table td:nth-child(4){width:14%}.knowledge-document-table th:nth-child(5),.knowledge-document-table td:nth-child(5){width:20%}.knowledge-document-table th:nth-child(6),.knowledge-document-table td: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{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:12px;display:grid}.knowledge-readiness-card{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:4px;min-width:0;padding:10px 0;display:grid}.knowledge-readiness-card span,.knowledge-readiness-card small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.knowledge-readiness-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.knowledge-quality-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.knowledge-quality-row{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 0;display:grid;position:relative;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-quality-row span{color:var(--foreground-subtle);font-size:11px;line-height:15px}.knowledge-quality-row strong{color:var(--foreground-muted);grid-column:2;font-size:12px;font-weight:520;line-height:16px}.knowledge-form{border-top:1px solid var(--border-subtle);gap:10px;padding-top:12px;display:grid}.knowledge-text-field textarea{resize:vertical;min-height:150px;font-family:var(--font-mono);font-size:12px;line-height:18px}.knowledge-upload-form{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-muted);gap:10px;padding:10px;display:grid}.knowledge-upload-picker{align-items:stretch;gap:8px;min-width:0;display:flex}.knowledge-upload-target{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));cursor:pointer;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative;overflow:hidden}.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-target:has(.knowledge-upload-input:focus-visible){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{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.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{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.knowledge-upload-target .knowledge-upload-copy{min-width:0;color:var(--foreground);gap:2px;display:grid}.knowledge-upload-copy strong,.knowledge-upload-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-upload-copy strong{font-size:13px;font-weight:560;line-height:18px}.knowledge-upload-target .knowledge-upload-action{border:1px solid var(--border);background:var(--surface-raised);color:var(--foreground-muted);box-shadow:var(--shadow-control);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:560;line-height:16px}.knowledge-upload-remove{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:40px;min-width:40px;color:var(--foreground-muted);cursor:pointer;outline:none;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.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;display:grid}.knowledge-retrieval-result{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.knowledge-retrieval-result>div,.table-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledge-retrieval-result p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.knowledge-retrieval-result .mono{color:var(--foreground-subtle)}.knowledge-job-table{min-width:900px}.knowledge-chunk-list{gap:8px;display:grid}.knowledge-chunk-row{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-width:0;padding:8px;display:grid}.knowledge-chunk-row p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.knowledge-source-list{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.knowledge-source-list span{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:100%;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:11px;line-height:15px;overflow:hidden}.knowledge-chunk-row>.mono:last-child{color:var(--foreground-subtle);grid-column:2}.runtime-response{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:8px;min-width:0;padding:12px;display:grid}.runtime-response>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-response strong{font-size:13px;line-height:18px}.runtime-response p{color:var(--foreground-muted);margin:0;font-size:13px;line-height:20px}.runtime-tool-output pre{background:var(--surface-muted);max-height:260px;color:var(--foreground-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:18px;overflow:auto}.runtime-response-chips{flex-wrap:wrap;gap:6px;display:flex}.runtime-response-chips span{border:1px solid color-mix(in srgb, currentColor 34%, transparent);max-width:100%;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 7px;font-size:12px;line-height:16px;overflow:hidden}.runtime-context-grid{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.runtime-context-grid>div,.runtime-source-card{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:8px 12px;display:grid}.runtime-context-grid>div+div{border-left:1px solid var(--border-subtle)}.runtime-context-grid span,.runtime-source-card .mono{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.runtime-context-grid strong,.runtime-source-card strong{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.runtime-protocol-panel{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;gap:8px;padding:8px;display:grid}.runtime-protocol-summary{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-control);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0;display:grid;overflow:hidden}.runtime-protocol-summary>div{gap:3px;min-width:0;padding:7px 9px;display:grid}.runtime-protocol-summary>div+div{border-left:1px solid var(--border-subtle)}.runtime-protocol-summary span,.runtime-action-card span{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.runtime-protocol-summary strong,.runtime-action-card strong{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.runtime-planning-preview{gap:8px;display:grid}.runtime-planning-preview .runtime-context-grid{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;overflow:hidden}.runtime-planning-guidance{flex-wrap:wrap;gap:6px;display:flex}.runtime-planning-guidance span{border:1px solid var(--border-subtle);background:var(--surface-raised);max-width:100%;box-shadow:var(--shadow-border);color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;line-height:15px;overflow:hidden}.runtime-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.runtime-action-card{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);border-radius:6px;gap:3px;padding:8px;display:grid}.runtime-action-card[data-action-type=quick_reply]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle))}.runtime-action-card p{color:var(--foreground-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.runtime-action-card small{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.runtime-source-list{gap:8px;display:grid}.runtime-source-card p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.runtime-context-details{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;padding:8px}.runtime-context-details summary{cursor:pointer;color:var(--foreground-muted);font-size:12px;font-weight:500;line-height:18px}.runtime-context-details pre{max-height:260px;color:var(--foreground-muted);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:18px;overflow:auto}.runtime-activity-list{gap:8px;display:grid}.runtime-trace-span-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:0;margin-top:14px;display:grid;overflow:hidden}.trace-span-list{gap:0;display:grid}.trace-span-row{border-top:1px solid var(--border-subtle);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;padding:11px 14px;display:grid}.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{background:var(--foreground-muted);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground-muted) 10%, transparent);border-radius:999px;margin-top:8px}.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{gap:4px;min-width:0;display:grid}.trace-span-heading{align-items:center;gap:8px;min-width:0;display:flex}.trace-span-heading strong{min-width:0;color:var(--foreground);font-size:13px;font-weight:var(--type-medium);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.trace-span-heading .ap-badge{flex:none}.trace-span-meta{min-width:0;color:var(--foreground-subtle);flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:16px;display:flex}.trace-span-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trace-span-error{min-width:0;color:var(--red);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.trace-span-time{color:var(--foreground-subtle);white-space:nowrap;justify-self:end;font-size:12px;line-height:18px}.runtime-activity-filters{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.runtime-activity-item{display:grid}.runtime-activity-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);width:100%;box-shadow:var(--shadow-border);color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(260px,.95fr) minmax(0,1.45fr) minmax(104px,auto);align-items:center;gap:14px;padding:12px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.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{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.runtime-activity-main .ap-badge{justify-self:start}.runtime-activity-heading{gap:2px;min-width:0;display:grid}.runtime-activity-main strong{color:var(--foreground);font-size:13px;font-weight:var(--type-medium);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.runtime-activity-time,.runtime-activity-id{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.runtime-activity-summary{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;gap:4px;font-size:12px;line-height:18px;display:grid;overflow:hidden}.runtime-activity-summary>span:first-child{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-activity-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.runtime-activity-tags span{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border-subtle));background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised));max-width:160px;min-height:22px;color:var(--foreground-muted);font-size:11px;line-height:14px;font-weight:var(--type-medium);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.runtime-activity-detail-tags{margin-top:-4px}.runtime-activity-detail{border:1px solid var(--border-subtle);border-radius:0 0 var(--radius) var(--radius);background:var(--surface-raised);border-top:0;gap:12px;padding:12px;display:grid}.runtime-activity-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.runtime-activity-detail-list,.runtime-activity-json-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.runtime-activity-json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-activity-detail-list div,.runtime-activity-json-grid>div{gap:6px;min-width:0;display:grid}.runtime-activity-detail-list dt{color:var(--foreground-subtle);text-transform:none;font-size:11px;line-height:16px}.runtime-activity-detail-list dd{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:18px;overflow:hidden}.runtime-activity-json-grid strong{font-size:13px;line-height:18px}.runtime-activity-json-grid pre{background:var(--surface-muted);max-height:260px;color:var(--foreground-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:18px;overflow:auto}.manifest-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px;display:grid}.manifest-list{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:8px;min-width:0;padding:12px;display:grid}.manifest-list strong{font-size:13px;line-height:18px}.manifest-list>div{gap:6px;min-width:0;display:grid}.manifest-warning{border:1px solid var(--border-subtle);background:var(--surface-muted);max-width:100%;color:var(--foreground-muted);border-radius:0;padding:3px 7px;font-size:12px;line-height:16px}.manifest-list-row{border:1px solid var(--border-subtle);border-color:color-mix(in srgb, currentColor 34%, transparent);background:0 0;border-radius:6px;gap:2px;min-width:0;padding:7px 9px;display:grid;overflow:hidden}.manifest-list-row-title,.manifest-list-row-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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=needs-setup],.manifest-list-row[data-status=missing]{border-color:color-mix(in srgb, var(--yellow) 60%, transparent)}.manifest-list-row[data-status=unmatched],.manifest-list-row[data-status=generated],.manifest-list-row[data-status=review]{border-color:color-mix(in srgb, var(--blue) 42%, var(--border-subtle))}.manifest-warning-list{gap:6px;display:grid}.manifest-warning{align-items:flex-start;gap:7px;display:flex}.manifest-warning svg{color:var(--yellow);flex:none;margin-top:1px}.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{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px;display:grid}.spec-preview-group{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;align-content:start;gap:8px;min-width:0;padding:0 14px;display:grid}.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{gap:4px;min-width:0;display:grid}.spec-preview-group span{border:0;border-left:1px solid var(--border-subtle);width:100%;min-width:0;max-width:100%;color:var(--foreground-muted);overflow-wrap:anywhere;white-space:normal;background:0 0;border-radius:0;padding:1px 7px 1px 9px;font-size:12px;line-height:16px;overflow:hidden}.spec-preview-group span:first-child{border-left:0;padding-left:0}.markdown-preview{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);max-height:320px;color:var(--foreground-muted);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:12px;font-size:12px;line-height:18px;overflow:auto}.audit-mini-list{gap:0;display:grid}.audit-mini-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 0;display:grid}.audit-mini-row:first-child{padding-top:0}.audit-mini-row:last-child{border-bottom:0;padding-bottom:0}.audit-mini-row svg{color:var(--accent-strong);margin-top:2px}.audit-mini-row div{gap:2px;min-width:0;display:grid}.audit-mini-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.audit-mini-row span{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.integration-status-cell{gap:8px;display:grid}.integration-config-list,.integration-secret-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.integration-action-row{flex-wrap:wrap;gap:8px;display:flex}.connector-registry-grid,.connector-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.connector-onboarding-card,.connector-test-result{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.connector-test-result{background:var(--surface-muted);margin:0 16px 16px}.connector-test-result pre{background:var(--surface-raised);max-height:220px;color:var(--foreground-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:18px;overflow:auto}.connector-onboarding-facts{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.connector-onboarding-facts div{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:3px;min-width:0;padding:8px 10px;display:grid}.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;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:17px;overflow:hidden}.connector-diagnostic-list{gap:8px;display:grid}.connector-diagnostic-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;grid-template-columns:auto minmax(80px,.35fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.connector-diagnostic-row span,.connector-diagnostic-row strong{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.connector-diagnostic-row span{color:var(--foreground-subtle)}.connector-registry-item{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:10px;min-width:0;padding:12px;display:grid}.connector-registry-item>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.connector-registry-item>div:first-child>div{gap:2px;min-width:0;display:grid}.connector-registry-item strong,.connector-registry-item .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-registry-item p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.connector-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connector-chip-row>span:not(.ap-badge){border:1px solid color-mix(in srgb, currentColor 24%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);min-height:22px;color:var(--foreground-muted);border-radius:999px;padding:3px 8px;font-size:11px;line-height:16px;box-shadow:inset 0 1px #ffffff7a}[data-theme=dark] .resource-chip-row 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] .discovery-mapping-list span,[data-theme=dark] .discovery-chip-list span,[data-theme=dark] .discovery-run-strip span,[data-theme=dark] .runtime-activity-tags span,[data-theme=dark] .connector-chip-row>span:not(.ap-badge){box-shadow:inset 0 1px #ffffff17}.connector-observability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.connector-observability-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.connector-observability-list{gap:8px;display:grid}.connector-observability-row{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.connector-observability-row>span:not(.ap-badge){gap:2px;min-width:0;display:grid}.connector-observability-row strong,.connector-observability-row .mono,.connector-observability-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-observability-summary{color:var(--foreground-muted);font-size:12px;line-height:18px}.operations-scheduler-grid,.operations-count-list,.operations-failure-list{display:grid}.operations-state-card .surface-state{border-radius:inherit;border:0}.operations-status-card{overflow:hidden}.operations-status-summary{border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.operations-status-summary-icon{border:1px solid color-mix(in srgb, var(--yellow) 40%, var(--border));background:color-mix(in srgb, var(--yellow) 9%, var(--surface));width:34px;height:34px;color:var(--yellow);border-radius:8px;place-items:center;display:inline-grid}.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{gap:2px;min-width:0;display:grid}.operations-status-summary strong,.operations-status-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-top:1px solid var(--border-subtle);padding:4px 16px 8px;display:grid}.operations-attention-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.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 strong,.operations-attention-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);gap:0;padding:8px 16px 4px;display:grid}.operations-readiness-item{border:0;border-bottom:1px solid var(--border-subtle);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px 0;display:grid;position:relative;overflow:hidden}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operations-readiness-item span{color:var(--foreground-subtle);text-transform:none;font-size:11px;font-weight:500;line-height:15px}.operations-readiness-item strong{color:var(--foreground);grid-column:2;font-size:13px;font-weight:500;line-height:18px}.operations-readiness-footer{color:var(--foreground-subtle);padding:0 16px 14px;font-size:12px;line-height:16px}.invitation-ops-summary{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:16px;display:grid}.invitation-ops-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.invitation-ops-main>div:nth-child(2){gap:3px;min-width:0;display:grid}.invitation-ops-main strong,.invitation-ops-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.invitation-ops-count{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;justify-items:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.invitation-ops-count span{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:15px;overflow:hidden}.invitation-ops-checks{padding-top:4px}.invitation-ops-failures{border-top:1px solid var(--border-subtle)}.operations-scheduler-row,.operations-failure-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:grid}.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-scheduler-row:last-child,.operations-failure-row:last-child{border-bottom:0}.operations-scheduler-row>div:nth-child(2),.operations-failure-row>div{gap:3px;min-width:0;display:grid}.operations-scheduler-row strong,.operations-scheduler-row .mono,.operations-failure-row strong,.operations-failure-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-scheduler-row span:not(.ap-badge),.operations-failure-row span:not(.ap-badge){color:var(--foreground-muted);font-size:12px;line-height:16px}.operations-rollup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-count-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:0 16px;display:grid}.operations-count-row:last-child{border-bottom:0}.operations-count-row span{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.operations-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto repeat(2,minmax(180px,240px));align-items:end;gap:12px;padding:16px;display:grid}.operations-view-control{align-self:end}.operations-job-table{min-width:960px}.operations-status-cell,.operations-lease-cell{justify-items:start;gap:6px;display:grid}.operations-status-hover{outline:none;align-items:center;display:inline-flex;position:relative}.operations-status-hover:focus-visible .ap-badge{outline:2px solid var(--accent);outline-offset:2px}.operations-status-tooltip{z-index:70;border:1px solid var(--border);background:var(--surface-raised);width:max-content;max-width:min(360px,44vw);box-shadow:var(--shadow-float);color:var(--foreground);overflow-wrap:anywhere;white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:500;line-height:16px}.operations-status-tooltip-arrow{fill:var(--surface-raised)}.operations-job-actions{flex-wrap:nowrap;gap:6px}.operations-action-button{border-radius:8px;width:34px;min-width:34px;height:34px}.operations-lease-cell span:not(.ap-badge){max-width:280px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.operations-empty-row{min-height:52px;color:var(--foreground-muted);align-items:center;gap:8px;padding:0 16px;font-size:13px;line-height:18px;display:flex}.integration-edit-panel{border-top:1px solid var(--border-subtle);gap:12px;margin:0 16px 16px;padding-top:16px;display:grid}.integration-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.integration-form-field-wide{grid-column:1/-1}.discovered-tool-list{gap:6px;margin-top:8px;display:grid}.discovered-tool-item{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:8px;padding:6px;display:grid}.discovered-tool-item span{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.tool-test-panel{border-top:1px solid var(--border-subtle);gap:12px;margin:0 16px 16px;padding-top:16px;display:grid}.tool-test-description{color:var(--foreground-muted);margin:0;font-size:13px;line-height:20px}.tool-test-result{background:var(--surface-muted);max-height:260px;color:var(--foreground-muted);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:18px;overflow:auto}.integration-config-list span{border:1px solid var(--border-subtle);background:var(--surface-muted);max-width:220px;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;line-height:16px;overflow:hidden}.integration-console-card,.integration-setup-card,.integration-credentials-card,.integration-edit-card,.integration-tool-test-card,.integration-activity-card{overflow:hidden}.integration-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.integration-drawer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-surface);outline:none;margin:0 16px 16px;overflow:hidden}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integration-console-intro{border-top:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.integration-console-intro>div:first-child{gap:3px;min-width:220px;display:grid}.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{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);gap:4px;margin:0 16px 14px;padding:4px;display:inline-flex}.integration-console-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--foreground-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.integration-console-tabs button.is-active{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-border)}.integration-console-tabs .mono,.integration-console-summary .mono{color:var(--foreground-subtle);font-size:12px}.integration-console-summary{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:0;padding:0;display:flex}.integration-console-summary>div{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:2px;min-width:104px;padding:4px 14px;display:grid}.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-service-grid,.integration-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 16px 12px;display:grid}.integration-service-card,.integration-platform-card,.integration-selected-panel,.integration-secret-card,.integration-empty-panel,.tool-server-list,.tool-server-detail,.tool-server-tools,.integration-secret-list-panel,.integration-form-panel{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-control)}.integration-service-card{min-width:0;color:inherit;text-align:left;gap:12px;padding:12px;display:grid}.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{align-items:center;gap:10px;min-width:0;display:flex}.integration-card-heading>span:not(.integration-icon):not(.ap-badge),.integration-card-heading>div{gap:2px;min-width:0;display:grid}.integration-card-heading strong,.integration-card-heading small,.integration-card-heading span:not(.integration-icon):not(.ap-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.integration-card-facts>span{border-top:1px solid var(--border-subtle);gap:3px;min-width:0;padding-top:8px;display:grid}.integration-card-facts small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.integration-card-facts strong{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.integration-selected-panel{gap:14px;margin:0 16px 4px;padding:14px;display:grid}.integration-selected-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-selected-grid,.integration-detail-list{gap:0;margin:0;display:grid}.integration-selected-grid{border:0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.integration-selected-grid div,.integration-detail-list div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);gap:3px;min-width:0;padding:10px 12px;display:grid}.integration-selected-grid div:nth-child(3n),.integration-detail-list div:nth-child(2n){border-right:0}.integration-selected-grid div:nth-last-child(-n+3),.integration-detail-list div:nth-last-child(-n+2){border-bottom:0}.integration-selected-grid dt,.integration-detail-list dt{color:var(--foreground-subtle);font-size:11px;line-height:15px}.integration-selected-grid dd,.integration-detail-list dd{min-width:0;color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.integration-config-list-clean{padding-top:2px}.integration-config-list-clean span{background:var(--surface-muted);max-width:260px}.integration-platform-card{gap:12px;padding:12px;display:grid}.integration-platform-card .ap-badge,.integration-service-card .ap-badge,.integration-selected-header .ap-badge{margin-left:auto}.integration-detail-list{border:1px solid var(--border-subtle);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.integration-platform-observability{padding-top:0}.tool-server-directory{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:12px;padding:14px 16px 16px;display:grid}.integration-support-section{border-top:1px solid var(--border-subtle);gap:12px;padding:16px;display:grid}.integration-support-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-support-heading>div{gap:3px;display:grid}.integration-support-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.integration-support-card{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.integration-support-card-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.integration-support-card-header strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-size:13px;font-weight:500;line-height:18px}.integration-support-card p{min-height:34px;color:var(--foreground-subtle);margin:0;font-size:12px;line-height:17px}.integration-support-card dl{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.integration-support-card dl div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:10px;min-width:0;padding:6px 0;display:flex}.integration-support-card dl div:last-child{border-bottom:0}.integration-support-card dt,.integration-support-card dd{min-width:0;font-size:11px;line-height:15px}.integration-support-card dt{color:var(--foreground-subtle)}.integration-support-card dd{color:var(--foreground-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.integration-support-card-footer{justify-content:flex-start;align-items:center;margin-top:auto;padding-top:2px;display:flex}.tool-server-list{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.tool-server-list-header{gap:2px;padding:2px 2px 6px;display:grid}.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{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-muted);min-width:0;min-height:52px;color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tool-server-list button.is-active{border-color:var(--accent);background:var(--accent-soft)}.tool-server-list button>span{gap:2px;min-width:0;display:grid}.tool-server-list strong,.tool-server-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-server-list strong{font-size:13px;font-weight:500}.tool-server-list small{color:var(--foreground-subtle);font-size:12px}.tool-server-detail{background:var(--surface-muted);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.tool-server-detail .integration-selected-panel{margin:0}.tool-server-tools{gap:10px;padding:12px;display:grid}.tool-server-tool-list{gap:8px;display:grid}.tool-server-tool-row{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.tool-server-tool-row>div{gap:2px;min-width:0;display:grid}.tool-server-tool-row strong,.tool-server-tool-row span:not(.ap-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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;color:var(--foreground-subtle);align-content:center;gap:8px;padding:18px;font-size:13px;line-height:18px;display:grid}.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{border-top:1px solid var(--border-subtle);grid-column:1/-1;padding-top:4px}.integration-advanced-options summary{cursor:pointer;width:fit-content;color:var(--foreground-muted);font-size:13px;font-weight:500;line-height:20px}.integration-advanced-options>div{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px;padding-top:12px;display:grid}.integration-credentials-layout{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.integration-secret-list-panel{align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.integration-secret-card{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.integration-secret-card>div{gap:2px;min-width:0;display:grid}.integration-secret-card strong,.integration-secret-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.integration-secret-card strong{font-size:13px;font-weight:500}.integration-secret-card span{color:var(--foreground-subtle);font-size:12px}.integration-edit-card,.integration-tool-test-card,.integration-activity-card,.integration-setup-card,.integration-credentials-card{margin-top:16px}.integration-drawer.integration-setup-card,.integration-drawer.integration-credentials-card{margin:0 16px 16px}.integration-activity-list{padding:6px 0;display:grid}.integration-activity-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:grid}.integration-activity-row:last-child{border-bottom:0}.integration-activity-row>div:first-child{gap:2px;min-width:0;display:grid}.integration-activity-row strong,.integration-activity-row span:not(.ap-badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 16px 16px;padding:12px;display:grid}.one-time-key>div{gap:4px;min-width:0;display:grid}.one-time-key strong{font-size:14px}.one-time-key span{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.scope-list{flex-wrap:wrap;gap:6px;display:flex}.member-cell{align-items:center;gap:10px;min-width:0;display:flex}.member-avatar{border:1px solid var(--avatar-border,transparent);background:var(--avatar-bg,var(--accent-soft));width:32px;height:32px;color:var(--avatar-fg,var(--accent-strong));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:520;display:grid;position:relative;overflow:hidden}.member-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.member-avatar>span{z-index:0;position:relative}.member-cell>div{gap:2px;min-width:0;display:grid}.member-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.member-cell span:last-child{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.empty-row{min-height:72px;color:var(--foreground-subtle);place-items:center;font-size:14px;display:grid}.activity-table{table-layout:fixed;min-width:980px}.activity-table th:first-child,.activity-table td:first-child{width:27%}.activity-table th:nth-child(2),.activity-table td:nth-child(2){width:19%}.activity-table th:nth-child(3),.activity-table td:nth-child(3){width:17%}.activity-table th:nth-child(4),.activity-table td:nth-child(4){width:21%}.activity-table th:nth-child(5),.activity-table td:nth-child(5){width:16%}.activity-event-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.activity-table-icon{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));width:32px;min-width:32px;height:32px;color:var(--accent-strong);background:var(--accent-soft);box-shadow:var(--shadow-icon);border-radius:8px;place-items:center;display:grid}.activity-table .table-main-cell>span,.activity-resource-cell>span:not(.ap-badge),.activity-detail-summary{max-width:100%}.activity-resource-cell{justify-items:start;gap:5px;min-width:0;display:grid}.activity-actor-cell span:first-child{max-width:100%}.activity-detail-summary{max-width:100%;color:var(--foreground-muted);font-size:12px;line-height:16px;display:block}.chat-panel{border-left:1px solid var(--border);transition:opacity .16s,transform .18s}.admin-shell[data-chat-collapsed=true] .chat-panel{opacity:0;pointer-events:none;border-left:0;width:0;transform:none}.admin-shell[data-chat-collapsed=true] .chat-panel-content{visibility:hidden}.chat-panel-content{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.chat-header{justify-content:space-between;min-height:68px;padding:16px}.separator{background:var(--border);height:1px}.chat-thread{flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.chat-bubble{border:1px solid var(--border);border-radius:var(--radius);max-width:88%;color:var(--foreground-muted);background:var(--surface-muted);padding:10px 12px;font-size:14px;line-height:20px}.chat-bubble[data-role=user]{color:var(--foreground);background:var(--accent-soft);border-color:var(--accent);align-self:flex-end}.chat-composer{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.chat-composer textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--input-background);min-height:40px;max-height:120px;color:var(--foreground);box-shadow:var(--shadow-control);outline:none;padding:9px 10px}.chat-composer textarea:focus,.ap-button:focus-visible,.motion-action-button:focus-visible,.nav-item:focus-visible,.customer-switcher:focus-visible,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.approval-decision-panel textarea:focus,.member-access-select:focus,.role-select:focus{outline:2px solid var(--ring);outline-offset:2px}.ap-button{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:500;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,opacity .14s;display:inline-flex}.ap-button-md{height:38px;padding:0 13px;font-size:14px}.ap-button-sm{height:32px;padding:0 11px;font-size:13px}.ap-button-inline{min-height:24px;padding:0 3px;font-size:13px}.ap-button-icon{width:36px;height:36px;padding:0}.ap-button-default{color:#fff;background:navy;border-color:navy;box-shadow:0 8px 18px #0000801f}[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{color:var(--foreground);background:color-mix(in srgb, var(--surface-raised) 90%, var(--background));border-color:var(--border);box-shadow:var(--shadow-control)}.ap-button-outline{color:var(--foreground);background:color-mix(in srgb, var(--surface-raised) 88%, var(--background));border-color:var(--border);box-shadow:var(--shadow-control)}.ap-button-ghost{color:var(--foreground-muted);background:0 0}.ap-button-link{color:var(--accent-strong);text-underline-offset:3px;background:0 0;border-radius:4px;text-decoration:none}.ap-button-link:hover{color:var(--accent);text-decoration:underline}.ap-button-link.table-link-button{color:var(--foreground);justify-content:flex-start}.ap-button-link.table-link-button:hover{color:var(--accent-strong)}.ap-button-danger{color:#fff;background:color-mix(in srgb, var(--red) 86%, #6b1111)}.ap-button:hover{opacity:1}.ap-button-secondary:hover,.ap-button-outline:hover,.ap-button-ghost: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-secondary:hover,.ap-button-outline:hover{box-shadow:var(--shadow-control-hover)}.ap-button:disabled{cursor:not-allowed;opacity:.48}.motion-action-button{min-width:0;max-width:100%;color:var(--foreground);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0 2px 0 0;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.motion-action-button-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));width:32px;height:32px;color:var(--accent-strong);box-shadow:var(--shadow-icon);border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:0;transition:background .16s,box-shadow .16s,transform .18s;display:inline-flex}.motion-action-button-icon svg{flex:none;display:block}.motion-action-button[data-size=md] .motion-action-button-icon{width:38px;height:38px}.motion-action-button-label{min-width:0;color:var(--foreground);text-overflow:ellipsis;transition:color .16s,transform .18s;overflow:hidden}.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:translate(3px)}.motion-action-button:hover .motion-action-button-label{color:var(--foreground);transform:translate(2px)}.motion-action-button:active .motion-action-button-icon{transform:translate(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,.quick-action-row .motion-action-button,.launch-center-item .motion-action-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:124px;height:32px;color:var(--foreground);box-shadow:var(--shadow-control);flex-direction:row-reverse;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.quick-action-row .motion-action-button{min-width:116px}.customer-onboarding-item .motion-action-button-icon,.quick-action-row .motion-action-button-icon,.launch-center-item .motion-action-button-icon{width:16px;height:16px;color:var(--foreground-muted);box-shadow:none;background:0 0;transition:color .16s,transform .16s;transform:none}.customer-onboarding-item .motion-action-button-icon svg,.quick-action-row .motion-action-button-icon svg,.launch-center-item .motion-action-button-icon svg{width:14px;height:14px}.customer-onboarding-item .motion-action-button-label,.quick-action-row .motion-action-button-label,.launch-center-item .motion-action-button-label{color:inherit;transform:none}.customer-onboarding-item .motion-action-button:hover,.quick-action-row .motion-action-button:hover,.launch-center-item .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,.quick-action-row .motion-action-button:hover .motion-action-button-icon,.launch-center-item .motion-action-button:hover .motion-action-button-icon{color:var(--accent-strong);box-shadow:none;background:0 0;transform:translate(1px)}.customer-onboarding-item .motion-action-button:hover .motion-action-button-label,.quick-action-row .motion-action-button:hover .motion-action-button-label,.launch-center-item .motion-action-button:hover .motion-action-button-label{color:inherit;transform:none}.customer-onboarding-item .motion-action-button:active .motion-action-button-icon,.quick-action-row .motion-action-button:active .motion-action-button-icon,.launch-center-item .motion-action-button:active .motion-action-button-icon{transform:translate(1px)}[data-theme=dark] .customer-onboarding-item .motion-action-button,[data-theme=dark] .quick-action-row .motion-action-button,[data-theme=dark] .launch-center-item .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] .quick-action-row .motion-action-button:hover,[data-theme=dark] .launch-center-item .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;border:1px solid var(--ap-badge-border);width:fit-content;max-width:100%;min-height:24px;font-family:var(--font-sans);font-size:11px;font-weight:var(--type-medium);color:var(--ap-badge-color);background:var(--ap-badge-fill);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;line-height:16px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff94}.ap-badge-iconed{padding-left:7px}.ap-badge-icon{width:13px;height:13px;color:var(--ap-badge-icon-color);flex:none}.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 #ffffff1a}[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))}.dashboard-heading h1,.ai-operations-heading h2,.ap-card-header h2{font-weight:480}.metric-card strong,.admin-shell .metric-card strong.trend-card-value,.admin-shell .ai-operations-copy strong.mono,.ai-operations-copy strong,.member-summary-card strong,.tenant-health-grid strong,.overview-snapshot-cell strong{font-weight:470}.overview-status-row strong,.overview-list-row strong,.customer-list-row strong,.customer-onboarding-item strong,.operations-readiness-item 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{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(380px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);position:absolute;bottom:calc(100% + 10px);left:12px;overflow:auto}.admin-shell[data-left-collapsed=true] .profile-menu-content{bottom:0;left:calc(100% + 10px)}.profile-form{gap:14px;padding:14px;display:grid}.profile-form-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.profile-form-header>div{gap:2px;min-width:0;display:grid}.profile-form-header strong,.profile-form-header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border:1px solid var(--avatar-border,var(--border));background:var(--avatar-bg,var(--accent-soft));width:52px;height:52px;color:var(--avatar-fg,var(--accent-strong));border-radius:50%;place-items:center;font-size:14px;font-weight:560;display:grid;overflow:hidden}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-form-wide{grid-column:1/-1}.profile-image-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-image-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-background);min-height:42px;color:var(--foreground-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:4px 10px 4px 4px;font-size:13px;line-height:18px;display:grid}.profile-image-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-image-meta{min-height:30px;color:var(--foreground-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:16px;display:flex}.profile-image-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-form-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.dropdown-item{border-radius:6px;outline:none;align-items:center;min-height:34px;padding:0 9px;font-size:14px;display:flex}.dropdown-item-content{gap:1px;display:grid}.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{color:var(--foreground-muted);padding:6px 8px;font-size:12px}.tooltip-arrow{fill:var(--surface-raised)}.scrollbar{width:8px;padding:2px}.scrollbar-thumb{background:var(--border);border-radius:999px}.mobile-only,.mobile-navigation-backdrop{display:none}@media (prefers-reduced-motion:reduce){.admin-shell,.ap-button.panel-edge-toggle,.left-sidebar,.mobile-navigation-backdrop,.chat-panel,.motion-action-button-icon,.motion-action-button-label{transition:none}.motion-action-button:hover .motion-action-button-icon,.motion-action-button:hover .motion-action-button-label,.motion-action-button:active .motion-action-button-icon{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-panel,.chat-edge-toggle{display:none}.metric-grid,.ai-operations-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-rename-form,.customer-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)}.knowledge-readiness-grid,.integration-console-summary,.integration-service-grid,.integration-platform-grid,.integration-support-grid,.model-summary-grid,.model-provider-grid,.secret-create-panel,.model-secret-form{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-console-intro{flex-direction:column}.integration-console-summary{justify-content:flex-start;width:100%}.tool-server-directory,.integration-credentials-layout{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-top:12px;padding-left:0}.operations-readiness-grid,.operations-rollup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-ops-summary,.experience-grid,.experience-layout,.voice-grid,.context-workspace,.context-language-layout,.context-map-workspace{grid-template-columns:1fr}.experience-section-nav{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.context-term-detail{position:static}}@media (max-width:820px){.admin-shell,.admin-shell[data-left-collapsed=true],.admin-shell[data-chat-collapsed=true],.admin-shell[data-left-collapsed=true][data-chat-collapsed=true]{grid-template-columns:minmax(0,1fr)}.left-sidebar{z-index:101;overscroll-behavior:contain;visibility:hidden;pointer-events:none;width:min(86vw,320px);height:100dvh;box-shadow:var(--shadow-drawer);transition:transform .18s,visibility .18s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-shell[data-mobile-navigation-open=true] .left-sidebar{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-navigation-backdrop{z-index:100;visibility:hidden;opacity:0;pointer-events:none;background:#0f172a70;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.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-edit-grid,.member-access-row{grid-template-columns:1fr}.member-edit-toolbar,.member-access-title{flex-direction:column;align-items:stretch}.member-edit-actions{justify-content:flex-start}.member-access-controls{grid-template-columns:1fr}.experience-studio-header{flex-direction:column;align-items:stretch}.experience-studio-header .card-action-row,.experience-studio-header .ap-button{justify-content:center;width:100%}.experience-section-nav{grid-template-columns:1fr}.experience-layout,.experience-config-card{padding:12px}.chat-edge-toggle{display:none}.mobile-only{display:inline-flex}.topbar{flex-direction:column;align-items:stretch}.dashboard-heading{flex-direction:column;align-items:flex-start}.app-detail-header,.knowledge-next-step{flex-direction:column;align-items:stretch}.app-detail-header-meta{flex-wrap:wrap}.metric-grid,.ai-operations-grid{grid-template-columns:1fr}.ai-operations-heading{flex-direction:column;align-items:flex-start}.overview-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-summary-grid,.tenant-health-grid,.provisioning-summary,.member-summary-grid,.security-summary-grid,.activity-summary-grid,.integration-summary-grid,.model-summary-grid,.model-provider-grid,.integration-console-summary,.integration-service-grid,.integration-platform-grid,.integration-selected-grid,.app-summary-grid,.app-source-readiness-grid,.customer-form,.customer-detail-grid,.member-form,.member-edit-grid,.key-form,.secret-form,.secret-create-panel,.model-secret-form,.integration-support-grid,.integration-credentials-layout,.integration-secret-reference,.integration-form,.integration-form-panel.integration-form,.integration-advanced-options>div,.app-form,.integration-config-grid,.app-detail-grid,.app-detail-split,.manifest-detail-list,.approval-detail-list,.manifest-grid,.generated-site-test-panel,.runtime-test-grid,.runtime-test-form,.runtime-tool-form,.runtime-intelligence-summary,.runtime-intelligence-grid,.runtime-intelligence-form-grid,.runtime-intelligence-row,.runtime-cockpit-grid,.runtime-workspace-tabs,.runtime-workspace-grid,.runtime-topology-canvas,.runtime-invocation-toolbar,.runtime-workspace-facts,.simulation-scenario-grid,.runtime-metric-grid,.runtime-registry-row,.runtime-version-rail,.runtime-run-row,.runtime-step-row,.approval-decision-panel,.approval-inbox-layout,.approval-risk-list,.runtime-result-grid,.runtime-context-grid,.runtime-protocol-summary,.runtime-action-grid,.runtime-activity-filters,.runtime-activity-row,.trace-span-row,.runtime-activity-detail-list,.runtime-activity-json-grid,.workflow-builder-grid,.workflow-run-detail-grid,.workflow-node-palette,.workflow-edge-form,.operations-readiness-grid,.connector-onboarding-grid,.connector-onboarding-facts,.connector-diagnostic-row,.connector-observability-grid,.connector-observability-row,.tool-server-directory,.tool-server-tool-row,.integration-activity-row,.operations-rollup-grid,.invitation-ops-counts,.operations-scheduler-row,.operations-failure-row,.operations-filters,.knowledge-form,.knowledge-health-strip,.knowledge-readiness-grid,.knowledge-quality-grid,.knowledge-upload-form,.knowledge-detail-grid,.knowledge-source-workspace,.knowledge-ops-grid,.knowledge-chunk-row,.integration-edit-grid,.experience-grid,.experience-layout,.experience-option-grid,.experience-color-grid,.voice-grid,.customer-onboarding-grid,.launch-center-grid,.launch-studio-overview,.launch-studio-grid,.launch-studio-metrics,.launch-studio-check-row,.guided-launch-steps,.context-summary-grid,.context-workspace,.context-language-layout,.context-map-workspace,.context-term-toolbar,.context-add-row,.context-term-row,.form-grid-2,.provider-choice-row,.voice-toggle-grid,.discovery-summary-grid,.generated-surface-summary-grid,.discovery-review-grid,.generated-surface-detail-grid,.pack-card-grid,.shopify-retail-grid,.shopify-retail-field-grid,.pack-config-list,.pack-config-grid,.pack-detail-grid,.pack-summary-grid,.spec-workspace-grid,.manifest-version-row,.embed-grid,.storefront-install-list,.storefront-verification-grid,.spec-preview-grid,.activity-filters{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{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.detail-list{grid-template-columns:1fr}.runtime-intelligence-row{flex-direction:column;align-items:stretch}.runtime-action-metrics{justify-content:flex-start}.lifecycle-next-step,.guided-launch-heading,.guided-launch-current,.launch-studio-panel-heading,.pack-config-heading,.generated-site-test-actions,.pack-config-actions{flex-direction:column;align-items:stretch}.generated-site-test-actions .ap-button{justify-content:center;width:100%}.integration-support-heading{flex-direction:column;align-items:stretch}.lifecycle-next-step>div{align-items:flex-start}.lifecycle-next-step span:not(.ap-badge),.launch-studio-score span,.launch-studio-score small,.launch-studio-next strong,.launch-studio-signal span,.launch-studio-signal small,.launch-studio-panel-heading strong,.launch-studio-panel-heading span,.launch-studio-check-row strong,.launch-studio-check-row small,.launch-studio-channel-list strong,.launch-studio-channel-list small{white-space:normal}.guided-launch-current .ap-button,.launch-studio-check-row .ap-button,.pack-config-actions .ap-button{justify-content:center;width:100%}.trace-span-row{grid-template-columns:8px minmax(0,1fr)}.trace-span-time{grid-column:2;justify-self:start}.launch-center-summary{grid-template-columns:1fr;align-items:stretch}.launch-center-meter{order:0;grid-column:auto}.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-badge,.launch-center-item .ap-button,.launch-center-item .motion-action-button{grid-column:2;justify-self:start}.app-workspace-layout{grid-template-columns:1fr}.app-workspace-main{min-width:0}.integration-config-grid,.app-spec-field,.secret-reference-field,.secret-labels-field,.secret-detail-wide{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{flex:none;justify-content:center}.context-mode-switch{justify-content:stretch;width:100%}.context-mode-switch button{flex:1;justify-content:center}.app-detail-tabs{border-right:0;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;flex-direction:row;padding:10px 12px;overflow-x:auto}.app-detail-tab{min-width:188px;max-width:220px}.context-map-body{min-height:420px}.canvas-surface{grid-template-columns:1fr}.canvas-edge{justify-self:center;width:1px;height:28px}.canvas-edge:after{top:auto;bottom:0;right:-4px;transform:rotate(135deg)}}.integration-console-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-surface)}.integration-console-intro{border-top:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:12px 20px;padding:16px 20px;display:grid}.integration-console-intro .integration-header-actions{justify-content:flex-end}.integration-console-summary{flex:initial;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:0;width:100%;display:grid}.integration-console-summary>div{border:0;border-left:1px solid var(--border-subtle);background:0 0;border-radius:0;min-width:0;padding:9px 12px}.integration-console-summary>div:first-child{border-left:0;padding-left:0}.integration-console-section,.integration-platform-observability{background:var(--surface);border-top:0}.integration-service-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:16px 20px 12px}.integration-service-card,.integration-platform-card,.integration-selected-panel,.integration-secret-card,.integration-empty-panel,.tool-server-list,.tool-server-detail,.tool-server-tools,.integration-secret-list-panel,.integration-form-panel{border-color:var(--border);background:var(--surface-raised);border-radius:12px}.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{border-bottom:1px solid var(--border-subtle);align-items:center;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-setup-card,.integration-drawer.integration-credentials-card{border-color:var(--border);background:var(--surface-raised);box-shadow:var(--shadow-surface);border-radius:14px;margin:16px 20px}.integration-drawer .ap-card-header{border-bottom-color:var(--border);background:var(--surface-raised);padding:16px 18px}.integration-setup-layout{border-top:1px solid var(--border-subtle);background:var(--surface);gap:14px;padding:16px 18px 18px;display:grid}.integration-provider-note{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.integration-provider-note>div{gap:2px;min-width:0;display:grid}.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{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px;padding:0}.integration-form-panel .form-field,.integration-form-panel .scope-field{align-content:start;place-self:start stretch;min-width:0}.integration-form-panel .form-field>span,.integration-form-panel .scope-field>span{min-height:16px;color:var(--foreground-muted);align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.integration-form-panel .form-field input,.integration-form-panel .form-field select{border-color:var(--border-subtle);background:var(--surface-raised);min-height:40px}.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{align-items:center;min-height:40px}.integration-advanced-options{margin-top:2px;padding-top:10px}.integration-advanced-options>div{align-items:start;gap:14px 16px}.integration-support-section{border-top:1px solid var(--border-subtle);margin:0 20px 20px;padding:14px 0 0}.integration-support-card{border-color:var(--border-subtle);background:var(--surface-muted);box-shadow:none;border-radius:12px}.integration-support-card p{min-height:0}.tool-server-directory{border-top-color:var(--border-subtle);gap:12px;padding:14px 20px 20px}.tool-server-list,.tool-server-detail,.tool-server-tools{border-color:var(--border);border-radius:12px}.tool-server-detail{background:var(--surface-muted)}.integration-console-tabs{scrollbar-width:thin;width:fit-content;max-width:calc(100% - 40px);margin:16px 20px 18px;overflow-x:auto}.integration-workspace{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-surface);border-radius:14px;grid-template-columns:minmax(320px,.34fr) minmax(0,1fr);gap:16px;margin:0 20px 20px;padding:16px;display:grid;overflow:visible}.integration-directory-list{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted) 82%, var(--surface-raised));border-radius:12px;align-content:start;gap:18px;min-width:0;padding:18px;display:grid}.integration-directory-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:4px;display:flex}.integration-directory-header>div{gap:2px;min-width:0;display:grid}.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{gap:10px;min-width:0;display:grid}.integration-directory-group-title{color:var(--foreground-subtle);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;font-size:11px;font-weight:500;line-height:16px;display:flex}.integration-directory-empty{border-left:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));color:var(--foreground-subtle);margin-left:9px;padding:7px 0 9px 16px;font-size:12px;line-height:16px}.integration-directory-item{min-width:0;min-height:76px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.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{align-items:center;gap:10px;min-width:0;display:flex}.integration-directory-item-main>span:last-child,.integration-directory-item-meta{gap:2px;min-width:0;display:grid}.integration-directory-item-main strong,.integration-directory-item-main small,.integration-directory-item-meta .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;align-content:start;gap:16px;min-width:0;padding:16px;display:grid}.integration-directory-detail .integration-selected-panel{margin:0}.integration-directory-detail .integration-selected-grid{margin:16px 0 0}.integration-trace-console,.integration-tool-test-card,.tool-server-tools{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);border-radius:12px;gap:12px;padding:14px;display:grid}.integration-trace-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.integration-trace-heading>div{gap:2px;min-width:0;display:grid}.integration-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.integration-trace-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel-background) 82%, var(--surface-raised));border-radius:10px;min-width:0;overflow:hidden}.integration-trace-toolbar{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.integration-trace-toolbar>div{gap:2px;min-width:0;display:grid}.integration-trace-toolbar span{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:15px}.integration-trace-toolbar strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.integration-trace-body{background:color-mix(in srgb, var(--panel-background) 76%, var(--surface-raised));min-height:180px;max-height:270px;color:var(--foreground-muted);font-family:var(--font-mono);white-space:pre-wrap;margin:0;padding:16px;font-size:12px;line-height:19px;overflow:auto}.integration-tool-test-card .tool-test-panel{border-top:0;margin:0;padding-top:0}.tool-server-tools{padding:14px}.tool-server-tool-row{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted) 52%, var(--surface-raised));grid-template-columns:auto minmax(0,1fr) auto auto}.tool-server-tool-row>input{width:16px;height:16px;accent-color:var(--accent)}.integration-support-section.integration-console-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-surface);border-radius:14px;margin:0 20px 20px;padding:16px}[data-theme=dark] .integration-workspace,[data-theme=dark] .integration-directory-detail,[data-theme=dark] .integration-trace-console,[data-theme=dark] .integration-tool-test-card,[data-theme=dark] .tool-server-tools,[data-theme=dark] .integration-support-section.integration-console-section{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{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.integration-workspace{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr)}.integration-trace-grid{grid-template-columns:1fr}}@media (max-width:820px){.integration-console-summary,.integration-form-panel.integration-form,.integration-form-panel .integration-config-grid,.integration-advanced-options>div{grid-template-columns:1fr}.integration-service-grid,.integration-support-section,.integration-workspace,.integration-drawer,.integration-drawer.integration-setup-card,.integration-drawer.integration-credentials-card,.integration-selected-panel{margin-left:12px;margin-right: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,.overview-snapshot-grid,.provisioning-summary,.tenant-health-grid,.integration-console-summary,.connector-onboarding-facts,.runtime-context-grid,.workflow-run-detail-grid,.discovery-summary-grid,.spec-preview-grid{grid-template-columns:1fr}.ai-operations-meta div:nth-child(2n),.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.tenant-health-grid div+div,.integration-console-summary>div,.connector-onboarding-facts div,.runtime-context-grid>div+div,.workflow-run-detail-grid>div+div,.discovery-summary-grid>div+div,.spec-preview-group{border-left:0;padding-left:0}.overview-snapshot-cell+.overview-snapshot-cell,.provisioning-summary div+div,.tenant-health-grid div+div,.integration-console-summary>div+div,.connector-onboarding-facts div+div,.runtime-context-grid>div+div,.workflow-run-detail-grid>div+div,.discovery-summary-grid>div+div,.spec-preview-group+.spec-preview-group{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(pre,code,kbd,samp,.json-code,.json-code *,.integration-trace-body),.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){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}.dashboard-heading h1,.auth-panel h1{color:var(--foreground);font-size:var(--type-page-title-size);font-weight:var(--type-medium);line-height:var(--type-page-title-line)}.page-subtitle,.auth-panel p:not(.ap-eyebrow){color:var(--foreground-subtle);font-size:var(--type-control-size);font-weight:var(--type-regular);line-height:var(--type-control-line)}.ap-card-header h2,.ai-operations-heading h2,.section-title-row h3,.section-title-row h4{color:var(--foreground);font-size:var(--type-section-title-size);font-weight:var(--type-medium);line-height:var(--type-section-title-line)}.ap-eyebrow,.scope-meta,.form-field span,.scope-field>span,.data-table th,.integration-form-panel .form-field>span,.integration-form-panel .scope-field>span{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}.form-field small,.section-helper,.empty-state,.empty-row,.data-grid-empty,.muted-cell,.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)}.form-field input,.form-field select,.form-field textarea,.role-select,.chat-composer textarea,.runtime-url-copy-row input,.context-add-row input,.context-term-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,.role-select,.integration-form-panel .form-field input,.integration-form-panel .form-field 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-sm,.ap-button-inline{font-size:var(--type-body-size);line-height:var(--type-body-line)}.motion-action-button{font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:var(--type-medium);line-height:var(--type-body-line)}.customer-onboarding-item .motion-action-button,.quick-action-row .motion-action-button,.launch-center-item .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 p,.metric-card span,.metric-card .trend-card-label{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 strong,.metric-card .trend-card-value,.overview-snapshot-cell strong,.tenant-health-grid strong{color:var(--foreground);font-size:24px;font-weight:var(--type-medium);line-height:32px}.model-provider-heading strong,.integration-card-heading span:not(.integration-icon):not(.ap-badge),.customer-list-row strong,.customer-onboarding-item strong,.launch-center-item strong,.operations-readiness-item strong,.table-main-cell>span:first-child,.data-table td{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-medium);line-height:var(--type-body-line)}.model-provider-heading span:not(.ap-badge),.model-provider-meta,.integration-card-heading small,.customer-list-row .mono,.customer-onboarding-item span:not(.ap-badge):not(.customer-onboarding-icon),.launch-center-item span:not(.ap-badge):not(.launch-center-icon),.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{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 88%, transparent) 0%, transparent 260px), var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;gap:18px;padding:clamp(18px,4vw,42px);display:flex}.generated-app-page--loading,.generated-app-page--error{justify-content:center;align-items:center}.generated-app-loading,.generated-app-error{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,420px);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{gap:10px;display:grid}.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{color:#1f2937;background:#eef0f3;min-height:100dvh}.generated-source-preview-toolbar{z-index:2;background:#fffffff5;border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:64px;padding:10px clamp(16px,3vw,32px);display:grid;position:sticky;top:0}.generated-source-preview-toolbar>div:first-child{gap:2px;display:grid}.generated-source-preview-toolbar>div:first-child span,.generated-source-preview-status 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{justify-content:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.generated-source-preview-toolbar nav a{color:#4b5563;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 10px;font-size:13px;line-height:18px;text-decoration:none}.generated-source-preview-toolbar nav a.is-active{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.generated-source-preview-status{gap:7px;display:flex}.generated-source-preview-status span{white-space:nowrap;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px}.generated-source-preview-canvas{justify-content:center;align-items:flex-start;min-height:calc(100dvh - 64px);padding:clamp(12px,2vw,28px);display:flex;overflow:auto}.generated-source-preview-image{object-fit:contain;background:#fff;width:100%;max-width:100%;height:100%;display:block;box-shadow:0 12px 42px #0f172a21}.generated-source-preview-stage{flex:0 auto;width:100%;position:relative}.generated-source-preview-hotspots{pointer-events:none;z-index:1;position:absolute;inset:0}.generated-source-preview-hotspot{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:4px;min-width:0;min-height:0;margin:0;padding:0;transition:background-color .12s,border-color .12s,box-shadow .12s;position:absolute}.generated-source-preview-hotspot:hover,.generated-source-preview-hotspot:focus-visible,.generated-source-preview-hotspot[aria-expanded=true],.generated-source-preview-hotspot[aria-pressed=true]{z-index:2;background:#4f46e51f;border-color:#4f46e5b8;outline:none;box-shadow:0 0 0 2px #ffffffd1}.generated-source-preview-hotspot:after{color:#fff;content:attr(data-label);opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#111827eb;border-radius:5px;max-width:220px;padding:4px 7px;font-size:11px;line-height:15px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 5px);left:0;overflow:hidden;transform:translateY(3px)}.generated-source-preview-hotspot:hover:after,.generated-source-preview-hotspot:focus-visible:after{opacity:1;transform:translateY(0)}.generated-source-preview-interaction{z-index:4;background:#fffffff7;border:1px solid #d9ddff;border-radius:10px;align-items:stretch;gap:10px;width:290px;max-width:calc(100% - 32px);padding:14px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 14px 38px #0f172a33}.generated-source-preview-interaction>div{gap:2px;display:grid}.generated-source-preview-interaction span{color:#6366f1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:15px}.generated-source-preview-interaction strong{color:#111827;font-size:14px;line-height:19px}.generated-source-preview-interaction p{color:#4b5563;margin:0;font-size:13px;line-height:18px}.generated-source-preview-interaction input{color:#111827;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:7px;min-height:38px;padding:8px 10px}.generated-source-preview-interaction input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f129}.generated-source-preview-interaction>button{color:#3730a3;cursor:pointer;font:inherit;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;justify-self:end;min-height:32px;padding:6px 10px;font-size:12px}.generated-source-preview-error{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;gap:8px;max-width:430px;margin-top:12vh;padding:26px;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:start}.generated-source-preview-toolbar nav{grid-area:2/1/auto/-1;justify-content:flex-start}}.generated-app-header,.generated-app-surface,.generated-app-grid{width:min(100%,1180px);margin:0 auto}.generated-app-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.generated-app-kicker,.generated-app-surface-title span,.generated-app-summary span,.generated-app-status span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.generated-app-kicker{margin-bottom:4px;display:block}.generated-app-header h1{font-size:42px;font-weight:var(--type-semibold);max-width:760px;margin:0;line-height:1.05}.generated-app-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.generated-app-status span,.generated-app-summary span{background:var(--surface-raised);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}.generated-app-nav{gap:8px;width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:2px 0 4px;display:flex;overflow-x:auto}.generated-app-nav a{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--foreground-muted);font-size:var(--type-control-size);line-height:var(--type-control-line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:36px;padding:7px 13px;text-decoration:none;display:inline-flex}.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-app-surface{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:16px;display:grid}.generated-app-surface-main,.generated-app-side,.generated-app-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.generated-app-surface-main{gap:18px;min-height:360px;padding:clamp(18px,3vw,28px);display:grid}.generated-app-surface-title h2{font-size:34px;font-weight:var(--type-semibold);max-width:720px;margin:4px 0 0;line-height:1.1}.generated-app-summary{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.generated-app-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-content:start;gap:10px;display:grid}.generated-app-actions button{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--type-control-size);line-height:var(--type-control-line);text-align:left;justify-content:space-between;align-items:center;min-height:48px;padding:12px 13px;display:flex}.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;gap:10px;padding:14px;display:grid}.generated-app-metric{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;min-height:64px;padding:10px;display:grid}.generated-app-metric>span{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--accent-strong);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.generated-app-panel{min-height:180px;padding:16px}.generated-app-panel header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.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-app-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.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-surface,.generated-app-grid{grid-template-columns:1fr}}.generated-app-workbench,.generated-app-diagnostics{width:min(100%,1180px);margin:0 auto}.generated-app-workbench{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.generated-app-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.generated-app-live,.generated-app-context-panel,.generated-app-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-surface)}.generated-app-live{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:620px;display:grid;overflow:hidden}.generated-app-live-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.generated-app-live-title{align-items:center;gap:10px;min-width:0;display:flex}.generated-app-live-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.generated-app-live-header span,.generated-app-context-card span,.generated-app-action-card span{color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.generated-app-live-header h2{color:var(--foreground);font-size:24px;font-weight:var(--type-semibold);margin:2px 0 0;line-height:30px}.generated-app-icon-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);width:34px;height:34px;color:var(--foreground-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.generated-app-icon-button:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--border));color:var(--accent-strong)}.generated-app-prompt-row{border-bottom:1px solid var(--border-subtle);gap:8px;padding:12px 18px;display:flex;overflow-x:auto}.generated-app-prompt-row button{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:34px;color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--type-control-size);line-height:var(--type-control-line);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.generated-app-prompt-row button:disabled,.generated-app-composer button:disabled,.generated-app-composer input: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{align-content:start;gap:14px;min-height:0;max-height:clamp(420px,56vh,650px);padding:18px;display:grid;overflow-y:auto}.generated-app-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;max-width:min(100%,780px);display:grid}.generated-app-message[data-role=user]{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.generated-app-message-avatar{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface-raised));width:34px;height:34px;color:var(--accent-strong);font-size:var(--type-micro-size);font-weight:var(--type-medium);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.generated-app-message[data-role=user] .generated-app-message-avatar{background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface-raised));color:var(--foreground-muted);grid-area:1/2}.generated-app-message[data-role=user] .generated-app-message-body{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent-soft) 76%, var(--surface-raised));grid-area:1/1}.generated-app-message-body{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);gap:12px;min-width:0;padding:12px 14px;display:grid}.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{color:var(--foreground);font-size:var(--type-body-size);line-height:var(--type-body-line);white-space:pre-wrap;margin:0}.generated-app-thinking{color:var(--foreground-muted);align-items:center;gap:8px;display:flex}.generated-app-spinner{animation:.9s linear infinite generated-app-spin}.generated-app-composer{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.generated-app-composer input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-background);width:100%;min-height:42px;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{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));border-radius:var(--radius-sm);background:var(--accent);min-height:42px;color:var(--background);cursor:pointer;font:inherit;font-size:var(--type-control-size);font-weight:var(--type-medium);line-height:var(--type-control-line);justify-content:center;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.generated-app-composer button:not(:disabled):hover{background:var(--accent-strong)}.generated-app-action-list{gap:8px;display:grid}.generated-app-action-card{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));gap:3px;padding:10px;display:grid}.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{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.generated-app-rep-strip span{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--border-subtle));background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised));min-height:24px;color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line);border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}.generated-app-source-list{flex-wrap:wrap;gap:6px;display:flex}.generated-app-source-list span{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:26px;color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.generated-app-context-panel{align-content:start;gap:10px;padding:12px;display:grid}.generated-app-context-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:6px;padding:12px;display:grid}.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{color:var(--foreground-muted);font-size:var(--type-body-size);line-height:var(--type-body-line);margin:0}.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{text-align:right;justify-self:end}.generated-app-token-list{flex-wrap:wrap;gap:7px;display:flex}.generated-app-token-list strong{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:28px;color:var(--foreground);font-size:var(--type-caption-size);font-weight:var(--type-medium);line-height:var(--type-caption-line);border-radius:999px;align-items:center;padding:5px 9px;display:inline-flex}.generated-app-diagnostics .generated-app-panel{min-height:160px}@keyframes generated-app-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.generated-app-workbench,.generated-app-diagnostics{grid-template-columns:1fr}.generated-app-live{min-height:560px}}@media (max-width:640px){.generated-app-live-header,.generated-app-composer{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-area:1/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:#fff;--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 #00000008;background:var(--everlane-bg);min-height:100dvh;color:var(--everlane-text);grid-template-columns:248px minmax(0,1fr);display:grid}.everlane-sidebar{border-right:1px solid var(--everlane-border);background:var(--everlane-surface);grid-template-rows:auto minmax(0,1fr) auto;gap:18px;min-width:0;padding:24px 20px;display:grid}.everlane-brand{align-items:center;min-width:0;padding:3px 6px 14px;display:flex}.everlane-brand-mark{width:min(132px,100%);min-height:28px;color:var(--everlane-text);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;font-weight:600;display:flex;overflow:visible}.everlane-brand-mark img{object-fit:contain;width:auto;max-width:132px;height:auto;max-height:34px;display:block}.knowledge-center{gap:16px;display:grid}.knowledge-center-hero{gap:0;display:grid}.knowledge-center-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:0 18px 18px;display:flex}.knowledge-center-toolbar .form-field{width:min(360px,100%)}.knowledge-last-indexed{max-width:420px;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.knowledge-center-context{justify-items:end;gap:2px;min-width:0;display:grid}.knowledge-center-context span,.knowledge-center-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.knowledge-center-context span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.knowledge-center-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.knowledge-stat{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;padding:12px;display:grid}.knowledge-stat svg{color:var(--accent)}.knowledge-stat span{min-width:0;color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.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{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.knowledge-center-tabs button{border:1px solid var(--border);background:var(--card-background);min-width:0;color:var(--foreground);text-align:left;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.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 strong,.knowledge-center-tabs span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-center-tabs strong{font-size:13px}.knowledge-center-tabs span{color:var(--foreground-subtle);font-size:11px}.knowledge-overview,.knowledge-explorer-shell{gap:14px;min-width:0;display:grid}.knowledge-health-band{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 4px;display:grid}.knowledge-health-icon{border:1px solid var(--border);background:var(--surface-raised);width:38px;height:38px;color:var(--foreground-muted);border-radius:8px;place-items:center;display:grid}.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{gap:3px;min-width:0;display:grid}.knowledge-health-band strong{color:var(--foreground);font-size:15px;line-height:21px}.knowledge-health-band>div>span,.knowledge-pipeline-updated{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.knowledge-overview-pipeline-card{min-width:0;overflow:hidden}.knowledge-overview-pipeline{grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;min-width:680px;padding:12px 14px 14px;display:grid;overflow-x:auto}.knowledge-overview-pipeline-step{grid-template-columns:minmax(0,1fr) 24px;align-items:center;min-width:0;display:grid}.knowledge-overview-pipeline-step:last-child{grid-template-columns:minmax(0,1fr)}.knowledge-overview-pipeline-step button{border:1px solid var(--border-subtle);background:var(--surface-muted);min-width:0;min-height:106px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 7px;padding:11px;display:grid}.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 strong,.knowledge-overview-pipeline-step button b,.knowledge-overview-pipeline-step button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{color:var(--foreground-subtle);grid-column:1/-1;font-size:11px;line-height:15px}.knowledge-overview-pipeline-arrow{color:var(--foreground-subtle);justify-self:center}.knowledge-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.knowledge-source-coverage-card,.knowledge-attention-card{min-width:0;overflow:hidden}.knowledge-source-coverage-list,.knowledge-attention-list{min-width:0;display:grid}.knowledge-source-coverage-list>button{border:0;border-top:1px solid var(--border-subtle);min-width:0;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.9fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.knowledge-source-coverage-list>button:first-child,.knowledge-attention-list>:first-child{border-top:0}.knowledge-source-coverage-list>button:hover,.knowledge-attention-list>button:hover{background:var(--surface-muted)}.knowledge-source-coverage-copy{gap:2px;min-width:0;display:grid}.knowledge-source-coverage-copy strong,.knowledge-source-coverage-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:var(--border-subtle);border-radius:999px;height:6px;overflow:hidden}.knowledge-source-coverage-track i{border-radius:inherit;background:var(--status-review);height:100%;display:block}.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){border:0;border-top:1px solid var(--border-subtle);min-width:0;min-height:62px;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.knowledge-attention-list>button{cursor:pointer}.knowledge-attention-list>button>span,.knowledge-attention-list>div>span{gap:2px;min-width:0;display:grid}.knowledge-attention-list strong,.knowledge-attention-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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;color:var(--status-ready);align-items:center;gap:10px;padding:16px;display:flex}.knowledge-attention-clear>div{gap:2px;display:grid}.knowledge-attention-clear span{color:var(--foreground-subtle);font-size:12px}.knowledge-ingestion-disclosure{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0}.knowledge-ingestion-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;padding:8px 4px;list-style:none;display:grid}.knowledge-ingestion-disclosure>summary::-webkit-details-marker{display:none}.knowledge-ingestion-disclosure>summary>span{align-items:center;gap:8px;display:inline-flex}.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{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:12px;display:flex}.knowledge-explorer-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.knowledge-explorer-toolbar>div:first-child>span{color:var(--foreground-subtle);font-size:12px;line-height:16px}.knowledge-center-grid{grid-template-columns:minmax(0,1.5fr) minmax(380px,.82fr);align-items:start;gap:18px 24px;display:grid}.knowledge-center-side{grid-area:1/2/span 2;gap:18px;display:grid}.knowledge-center-wide{grid-column:1}.knowledge-center-empty{color:var(--foreground-subtle);padding:24px}.knowledge-source-table tr[data-selected=true]{background:color-mix(in srgb, var(--accent) 9%, transparent)}.knowledge-source-form{gap:16px;padding:2px 22px 22px;display:grid}.knowledge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.knowledge-file-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--card-background));min-height:54px;color:var(--foreground);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.knowledge-file-drop:hover,.knowledge-file-drop:focus-within{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{gap:14px;padding:0 18px 18px;display:grid}.knowledge-metadata-preview,.knowledge-policy-list,.knowledge-chunk-preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:8px;padding:12px;display:grid}.knowledge-metadata-preview span,.knowledge-policy-list span,.knowledge-chunk-preview span,.knowledge-chunk-preview small{color:var(--foreground-subtle);font-size:12px;line-height:17px}.knowledge-metadata-preview span{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;display:grid}.knowledge-chunk-preview article{border-top:1px solid var(--border);gap:4px;padding-top:8px;display:grid}.knowledge-chunk-preview article:first-of-type{border-top:0;padding-top:0}.knowledge-chunk-preview p{color:var(--foreground);margin:0;font-size:13px;line-height:18px}.knowledge-pipeline{gap:8px;display:grid}.knowledge-pipeline-expanded{padding:0 18px 18px}.knowledge-pipeline-stage{border:1px solid var(--border);background:var(--card-background);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.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{gap:2px;min-width:0;display:grid}.knowledge-pipeline-stage small{color:var(--foreground-subtle)}.knowledge-vector-map{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;min-height:360px;position:relative;overflow:hidden}.knowledge-vector-node{left:var(--x);top:var(--y);border:1px solid var(--border);background:var(--card-background);color:var(--foreground);box-shadow:var(--shadow-surface);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.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{gap:14px;display:grid}.knowledge-vector-overview{overflow:hidden}.knowledge-vector-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-vector-metric{border-right:1px solid var(--border);gap:3px;min-width:0;padding:14px 16px;display:grid}.knowledge-vector-metric:last-child{border-right:0}.knowledge-vector-metric span,.knowledge-vector-metric small{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{border:1px solid color-mix(in srgb, var(--yellow) 44%, var(--border));background:color-mix(in srgb, var(--yellow) 8%, var(--card-background));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;margin:14px 16px 0;padding:11px 12px;display:grid}.knowledge-vector-warning>svg{color:var(--yellow-strong,#9a6700);margin-top:1px}.knowledge-vector-warning>div{gap:2px;min-width:0;display:grid}.knowledge-vector-warning strong{font-size:13px}.knowledge-vector-warning span{color:var(--foreground-subtle);font-size:12px;line-height:17px}.knowledge-vector-toolbar{grid-template-columns:minmax(240px,1fr) 180px;align-items:end;gap:12px;padding:14px 16px 16px;display:grid}.knowledge-vector-search{border:1px solid var(--border);background:var(--card-background);border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;display:flex}.knowledge-vector-search svg{color:var(--foreground-subtle);flex:none}.knowledge-vector-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.knowledge-vector-filter{gap:4px}.knowledge-vector-workspace{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.knowledge-vector-tree-card,.knowledge-chunk-inspector{min-width:0;overflow:hidden}.knowledge-vector-tree{border-top:1px solid var(--border);max-height:620px;padding:8px;overflow:auto}.knowledge-tree-group{display:grid}.knowledge-tree-group>button,.knowledge-tree-children>button{width:100%;min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;display:grid}.knowledge-tree-group>button{grid-template-columns:auto auto minmax(0,1fr) auto;padding:9px 8px}.knowledge-tree-group>button:hover,.knowledge-tree-group>button[data-selected=true],.knowledge-tree-children>button:hover,.knowledge-tree-children>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{gap:2px;min-width:0;display:grid}.knowledge-tree-group button strong,.knowledge-tree-group button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-tree-group button strong{font-size:13px}.knowledge-tree-group button small{color:var(--foreground-subtle);font-size:11px}.knowledge-tree-children{border-left:1px solid var(--border);gap:3px;margin:0 0 6px 31px;padding:3px 0 3px 9px;display:grid}.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);padding:10px;font-size:12px;line-height:17px}.knowledge-inspector-body,.knowledge-inspector-empty{gap:12px;padding:0 16px 16px;display:grid}.knowledge-inspector-empty{color:var(--foreground-subtle);justify-items:start}.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{gap:3px;min-width:0;display:grid}.knowledge-inspector-heading span,.knowledge-inspector-heading small{color:var(--foreground-subtle);font-size:12px}.knowledge-inspector-heading strong{overflow-wrap:anywhere}.knowledge-inspector-text{border:1px solid var(--border);background:var(--surface-muted);max-height:220px;color:var(--foreground);white-space:pre-wrap;border-radius:7px;padding:12px;font-size:13px;line-height:19px;overflow:auto}.knowledge-inspector-details{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-inspector-details dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-graph-visual{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface-config);min-width:0;margin:0 18px 18px;position:relative;overflow:hidden}.knowledge-graph-commandbar{align-items:center;gap:10px;padding:0 18px 14px;display:flex}.knowledge-graph-commandbar .context-search-field{width:min(360px,100%)}.knowledge-graph-commandbar>span{color:var(--foreground-muted);font-size:var(--type-caption-size);margin-right:auto}.knowledge-graph-error{margin:0 18px 14px}.interactive-graph{background:var(--surface-config);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.interactive-graph[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.interactive-graph-main{min-width:0;min-height:0;position:relative}.interactive-graph-fullscreen{z-index:120;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-drawer);position:fixed;inset:16px}.interactive-graph-fullscreen .interactive-graph-main{flex-direction:column;min-height:0;display:flex}.interactive-graph-toolbar{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);box-shadow:var(--shadow-control);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:10px;right:10px}.interactive-graph-toolbar button{width:30px;height:30px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.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{background-color:var(--surface-config);background-image:radial-gradient(var(--graphic-dot) 1px, transparent 1px);background-size:18px 18px;max-height:640px;overflow:auto}.interactive-graph-fullscreen .interactive-graph-viewport{flex:1;max-height:none}.interactive-graph-inspector-slot{border-left:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:0;max-height:677px;overflow:hidden}.interactive-graph-fullscreen .interactive-graph-inspector-slot{max-height:none}.interactive-graph-hitarea{fill:#0000;cursor:grab}.interactive-graph-hitarea:active{cursor:grabbing}.knowledge-graph-svg{width:100%;min-width:980px;height:auto;min-height:360px;display:block}.knowledge-graph-edges path{fill:none;stroke:var(--graphic-line-strong);stroke-width:2px;stroke-linecap:round}.knowledge-graph-svg-node rect{fill:var(--surface-raised);stroke:var(--border);stroke-width:1.5px;filter:drop-shadow(0 1px 1px #1f334b12)}.knowledge-graph-svg-node{cursor:pointer;outline:none}.knowledge-graph-svg-node:focus rect{stroke:var(--accent);stroke-width:2.5px}.knowledge-graph-svg-node[data-selected=true] rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.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{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);flex-wrap:wrap;gap:14px;padding:9px 12px;display:flex;position:sticky;left:0}.knowledge-graph-legend span{color:var(--foreground-muted);font-size:var(--type-caption-size);align-items:center;gap:6px;display:inline-flex}.knowledge-graph-legend span:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px}.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{background:var(--surface-raised);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.knowledge-graph-node-inspector-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.knowledge-graph-node-inspector-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.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{gap:2px;min-width:0;display:grid}.knowledge-graph-node-inspector-header>div>span{color:var(--foreground-subtle);font-size:10px;font-weight:var(--type-semibold);letter-spacing:.045em;text-transform:uppercase;line-height:14px}.knowledge-graph-node-inspector-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:21px;overflow:hidden}.knowledge-graph-node-inspector-header small{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.knowledge-graph-node-inspector-body{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.knowledge-graph-inspector-summary{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--border));background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface-raised));border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.knowledge-graph-inspector-summary>span{background:var(--surface-raised);width:30px;height:30px;color:var(--accent-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.knowledge-graph-inspector-summary>div{gap:4px;min-width:0;display:grid}.knowledge-graph-inspector-summary strong,.knowledge-graph-inspector-section>strong{font-size:12px;line-height:17px}.knowledge-graph-inspector-summary p,.knowledge-graph-inspector-source p{color:var(--foreground-muted);margin:0;font-size:12px;line-height:18px}.knowledge-graph-inspector-section{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;gap:8px;min-width:0;padding:11px;display:grid}.knowledge-graph-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0;display:grid}.knowledge-graph-inspector-facts div,.knowledge-graph-inspector-records div{gap:2px;min-width:0;display:grid}.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{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:16px}.knowledge-graph-inspector-source{gap:2px;display:grid}.knowledge-graph-inspector-source>span{font-size:12px;font-weight:var(--type-semibold);line-height:17px}.knowledge-graph-inspector-source>small{color:var(--foreground-subtle);margin-bottom:4px;font-size:10px;line-height:14px}.knowledge-graph-inspector-records{gap:8px;margin:0;display:grid}.knowledge-graph-inspector-actions{flex-wrap:wrap;gap:8px;display:flex}.knowledge-graph-connections{flex-direction:column;gap:7px;min-height:0;display:flex}.knowledge-graph-connections>strong{color:var(--foreground-muted);font-size:var(--type-caption-size)}.knowledge-graph-connections>div{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow-y:auto}.knowledge-graph-connections button{border:1px solid var(--border-subtle);background:var(--surface-config);color:var(--foreground);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.knowledge-graph-connections button:hover{border-color:var(--border);background:var(--surface-hover)}.knowledge-graph-connections button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-graph-connections button small{color:var(--foreground-subtle)}.knowledge-graph-inspector-metadata{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;min-width:0}.knowledge-graph-inspector-metadata summary{color:var(--foreground-muted);font-size:11px;font-weight:var(--type-semibold);cursor:pointer;padding:10px 11px}.knowledge-graph-inspector-metadata pre{border-top:1px solid var(--border-subtle);background:var(--surface-muted);max-height:260px;color:var(--foreground-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font-size:10px;line-height:15px;overflow:auto}.knowledge-retrieval-search{border:1px solid var(--border);background:var(--card-background);border-radius:8px;align-items:center;gap:10px;margin:0 18px 14px;padding:10px 12px;display:flex}.knowledge-retrieval-search input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1}.knowledge-retrieval-facts{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.knowledge-retrieval-facts span{border:1px solid var(--border);color:var(--foreground-subtle);border-radius:999px;padding:5px 9px;font-size:12px}.knowledge-retrieval-results{gap:10px;padding:0 18px 18px;display:grid}.knowledge-retrieval-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.knowledge-retrieval-card p{color:var(--foreground);margin:5px 0;font-size:13px;line-height:18px}.knowledge-retrieval-card span{color:var(--foreground-subtle);font-size:12px}.knowledge-retrieval-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.knowledge-settings-card{overflow:hidden}.knowledge-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:0 18px 18px;display:grid}.knowledge-settings-section{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.knowledge-settings-section header{gap:3px;display:grid}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.knowledge-setting-control{color:var(--foreground-subtle);gap:6px;font-size:12px;font-weight:700;display:grid}.knowledge-setting-control input,.knowledge-setting-control select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);border-radius:8px;min-height:40px;padding:0 11px;font-size:14px;font-weight:600}.knowledge-setting-control input:disabled,.knowledge-setting-control select:disabled,.knowledge-setting-toggle input:disabled{cursor:not-allowed;opacity:.55}.knowledge-setting-toggle{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.knowledge-setting-toggle svg{color:var(--blue)}.knowledge-setting-toggle div{gap:3px;display:grid}.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{width:17px;height:17px;accent-color:var(--blue);margin-top:2px}.knowledge-settings-preview{background:var(--surface-muted)}.knowledge-settings-preview pre{border:1px solid var(--border);background:var(--surface);max-height:390px;color:var(--foreground);font-family:var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font-size:12px;line-height:18px;overflow:auto}.knowledge-settings-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px 18px;display:flex}@media (max-width:1000px){.interactive-graph[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.interactive-graph-inspector-slot{z-index:3;border-left:1px solid var(--border);width:min(400px,100%);max-height:none;box-shadow:var(--shadow-drawer);position:absolute;inset:0 0 0 auto}}@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-area:auto/1}.knowledge-graph-visual{margin-inline:12px}.knowledge-vector-workspace,.knowledge-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.knowledge-vector-metrics,.knowledge-vector-toolbar,.knowledge-inspector-details,.knowledge-graph-inspector-facts{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{flex-direction:column;align-items:stretch}.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{gap:1px;min-width:0;display:grid}.everlane-brand strong,.everlane-brand small,.everlane-sidebar-status strong,.everlane-sidebar-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.everlane-brand strong{color:var(--everlane-text);font-size:15px;font-weight:600;line-height:20px}.everlane-brand small,.everlane-sidebar-status span,.everlane-sidebar-status small{color:var(--everlane-text-muted);font-size:12px;line-height:16px}.everlane-sidebar nav{align-content:start;gap:4px;min-width:0;display:grid}.everlane-sidebar nav a{min-width:0;min-height:38px;color:var(--everlane-text-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;line-height:18px;text-decoration:none;display:flex}.everlane-sidebar nav a svg{flex:none}.everlane-sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.everlane-sidebar nav a:hover,.everlane-sidebar nav a.is-active{background:var(--everlane-blue-soft);color:var(--everlane-blue);border-color:#0000}.everlane-sidebar-status{border:1px solid var(--everlane-border);background:var(--everlane-surface-soft);border-radius:8px;gap:3px;min-width:0;padding:12px;display:grid}.everlane-sidebar-status strong{color:var(--everlane-text);font-size:13px;font-weight:600;line-height:18px}.everlane-main{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.everlane-topbar{border-bottom:1px solid var(--everlane-border);background:var(--everlane-surface);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:76px;padding:20px 28px;display:flex}.everlane-topbar h1{color:var(--everlane-text-strong);margin:2px 0 0;font-size:24px;font-weight:600;line-height:31px}.everlane-kicker{color:var(--everlane-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}.everlane-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.everlane-topbar-actions span{border:1px solid var(--everlane-border);background:var(--everlane-surface-soft);min-height:28px;color:var(--everlane-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;line-height:16px;display:inline-flex}.everlane-content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:16px;min-width:0;padding:22px;display:grid}.everlane-dashboard{align-content:start;gap:16px;min-width:0;display:grid}.everlane-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.everlane-metric-card,.everlane-panel{border:1px solid var(--everlane-border);background:var(--everlane-surface);box-shadow:var(--everlane-card-shadow);border-radius:9px}.everlane-metric-card{border-top:0;align-content:space-between;gap:12px;min-width:0;min-height:96px;padding:18px;display:grid}.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{gap:5px;min-width:0;display:grid}.everlane-metric-card span,.everlane-panel header span{color:var(--everlane-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.everlane-metric-card strong{color:var(--everlane-text);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:30px;overflow:hidden}.everlane-metric-card small{color:var(--everlane-text-muted);font-size:12px;line-height:17px}.everlane-panel{gap:12px;min-width:0;padding:14px;display:grid}.everlane-panel header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.everlane-panel header>div{gap:2px;min-width:0;display:grid}.everlane-panel h2{color:var(--everlane-text-strong);margin:0;font-size:17px;font-weight:600;line-height:23px}.everlane-panel header>strong{border:1px solid color-mix(in srgb, var(--everlane-green) 24%, var(--everlane-border));background:color-mix(in srgb, var(--everlane-green-fill) 68%, var(--everlane-surface));color:#3d8c3d;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.everlane-table{border:1px solid var(--everlane-border);border-radius:8px;min-width:0;display:grid;overflow:hidden}.everlane-table-header,.everlane-table-row{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) 112px minmax(140px,1fr);align-items:center;min-width:0;display:grid}.everlane-table-header{background:var(--everlane-bg);color:var(--everlane-text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:15px}.everlane-table-row{border-top:1px solid var(--everlane-border);background:var(--everlane-surface);min-height:52px}.everlane-table-header span,.everlane-table-row span,.everlane-table-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:11px 12px;overflow:hidden}.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{background:var(--everlane-blue-soft);color:#6c97de;min-height:24px;font:inherit;border-radius:3px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.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=review],.everlane-table mark[data-status=draft],.everlane-table mark[data-status=flagged],.everlane-table mark[data-status=approval]{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{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.everlane-question-list{gap:8px;min-width:0;display:grid}.everlane-question-list button{border:1px solid var(--everlane-border);background:var(--everlane-surface-soft);min-width:0;min-height:38px;color:var(--everlane-text-strong);cursor:default;font:inherit;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;line-height:18px;display:flex}.everlane-question-list button svg{color:var(--everlane-blue);flex:none}.everlane-question-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.everlane-control-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.everlane-control-list li{border:1px solid var(--everlane-border);background:var(--everlane-surface-soft);min-height:38px;color:var(--everlane-text-muted);border-radius:7px;padding:9px 10px;font-size:13px;line-height:18px}.everlane-copilot{z-index:4;--everlane-copilot-lavender:#edeefc;--everlane-copilot-lavender-strong:#a8a2ff;--everlane-copilot-muted:#0006;--everlane-copilot-soft-text:#0003;width:min(400px,100vw - 44px);min-width:0;position:fixed;bottom:22px;right:22px}.everlane-copilot .generated-app-live{border-color:var(--everlane-border);background:var(--everlane-surface);border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,100dvh - 140px);min-height:min(560px,100dvh - 44px);max-height:calc(100dvh - 44px);position:relative;box-shadow:0 24px 70px #0f172a14}.everlane-copilot .generated-app-live:before{content:"";pointer-events:none;background:linear-gradient(90deg,#edeefcf0,#ffffff80 58%,#fff0),linear-gradient(#a8a2ff33,#0000);height:72px;position:absolute;inset:0 0 auto}.everlane-copilot .generated-app-live-header{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:0 0;border-bottom:0;align-items:center;min-height:68px;padding:16px;position:relative}.everlane-copilot .generated-app-live-title{gap:8px}.everlane-copilot .generated-app-live-badge{background:color-mix(in srgb, var(--everlane-blue) 10%, #fff);color:var(--everlane-blue);border:0}.everlane-copilot .generated-app-live-header h2{color:var(--everlane-text);margin-top:0;font-size:14px;font-weight:600;line-height:20px}.everlane-copilot .generated-app-live-header,.everlane-copilot .generated-app-prompt-row,.everlane-copilot .generated-app-composer{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-icon-button,.everlane-copilot .generated-app-prompt-row button,.everlane-copilot .generated-app-message-body,.everlane-copilot .generated-app-composer input,.everlane-copilot .generated-app-source-list span{border-color:var(--everlane-border);background:var(--everlane-surface-soft)}.everlane-copilot .generated-app-icon-button{color:#0000006b;background:0 0;border:0;border-radius:12px;width:28px;height:28px}.everlane-copilot .generated-app-icon-button:hover,.everlane-copilot .generated-app-prompt-row button:not(:disabled):hover{color:var(--everlane-blue);background:#0000000a;border-color:#0000}.everlane-copilot .generated-app-prompt-row{border-top:1px solid var(--everlane-border);border-bottom:1px solid var(--everlane-border);background:#ffffffe0;gap:8px;padding:12px 16px}.everlane-copilot .generated-app-prompt-row button{min-height:32px;color:var(--everlane-text-strong);background:#fff;border-radius:16px;padding:6px 11px;font-size:13px}.everlane-copilot .generated-app-prompt-row button svg{color:var(--everlane-blue)}.everlane-copilot .generated-app-thread{background:#fff;gap:16px;max-height:none;padding:16px 16px 20px}.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;justify-self:end;max-width:86%}.everlane-copilot .generated-app-message-avatar{border-color:color-mix(in srgb, var(--everlane-blue) 24%, var(--everlane-border));background:color-mix(in srgb, var(--everlane-blue-soft) 86%, #fff);width:28px;height:28px;color:var(--everlane-blue);font-size:11px}.everlane-copilot .generated-app-message[data-role=user] .generated-app-message-body{background:var(--everlane-copilot-lavender);border-color:#0000;border-radius:16px 16px 4px}.everlane-copilot .generated-app-message[data-role=user] .generated-app-message-avatar{border-color:var(--everlane-border);color:var(--everlane-copilot-muted);background:#fff}.everlane-copilot .generated-app-message-body{background:var(--everlane-bg);border-color:#0000;border-radius:4px 16px 16px;gap:10px;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{color:var(--everlane-copilot-muted);border-radius:16px}.everlane-copilot .generated-app-rep-strip{gap:6px;margin-top:2px}.everlane-copilot .generated-app-rep-strip span{border-color:color-mix(in srgb, var(--everlane-blue) 18%, var(--everlane-border));background:color-mix(in srgb, var(--everlane-blue-soft) 70%, #fff);color:#00000073;border-radius:12px;min-height:22px;padding:3px 8px;font-size:11px}.everlane-copilot .generated-app-source-list{gap:6px}.everlane-copilot .generated-app-source-list span{min-height:24px;color:var(--everlane-copilot-muted);background:#ffffffc7;border-color:#00000014;border-radius:12px;padding:4px 9px;font-size:11px;line-height:16px}.everlane-copilot .generated-app-action-card{background:var(--everlane-bg);border-color:#0000;border-radius:8px;padding:12px}.everlane-copilot .generated-app-action-list{gap:10px}.everlane-copilot .generated-app-visual-card{border:1px solid var(--everlane-border-strong);background:#fff;border-radius:8px;gap:0;min-width:0;margin:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.everlane-copilot .generated-app-visual-header{border-bottom:1px solid var(--everlane-border);align-items:center;gap:7px;min-height:38px;padding:9px 11px;display:flex}.everlane-copilot .generated-app-visual-header>span{background:var(--everlane-blue-soft);width:22px;height:22px;color:var(--everlane-blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.everlane-copilot .generated-app-visual-header>strong{min-width:0;color:var(--everlane-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:17px;overflow:hidden}.everlane-copilot .generated-app-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.everlane-copilot .generated-app-visual-metrics>div{min-width:0;min-height:72px;box-shadow:inset 3px 0 var(--everlane-blue);border-bottom:0;align-content:center;gap:1px;padding:9px 11px 9px 14px;display:grid}.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 span,.everlane-copilot .generated-app-visual-metrics small{color:var(--everlane-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.everlane-copilot .generated-app-visual-metrics strong{color:var(--everlane-text);font-size:18px;font-weight:650;line-height:23px}.everlane-copilot .generated-app-people-list,.everlane-copilot .generated-app-status-list,.everlane-copilot .generated-app-bar-chart>div:last-child{padding:4px 10px;display:grid}.everlane-copilot .generated-app-person-row{border-bottom:1px solid var(--everlane-border);grid-template-columns:28px minmax(0,1fr) minmax(92px,.85fr);align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.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{background:var(--everlane-blue-soft);width:28px;height:28px;color:var(--everlane-blue);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.everlane-copilot .generated-app-person-row>div{gap:1px;min-width:0;display:grid}.everlane-copilot .generated-app-person-row>div:last-child{text-align:right;justify-items:end}.everlane-copilot .generated-app-person-row strong,.everlane-copilot .generated-app-status-list strong{color:var(--everlane-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:15px;overflow:hidden}.everlane-copilot .generated-app-person-row small,.everlane-copilot .generated-app-status-list small{max-width:100%;color:var(--everlane-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:13px;overflow:hidden}.everlane-copilot .generated-app-visual-card mark{background:var(--everlane-blue-soft);color:var(--everlane-blue);border-radius:4px;padding:2px 5px;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{grid-template-columns:62px minmax(0,1fr) 38px;align-items:center;gap:7px;min-width:0;min-height:29px;display:grid}.everlane-copilot .generated-app-bar-row>span,.everlane-copilot .generated-app-bar-row>strong{color:var(--everlane-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.everlane-copilot .generated-app-bar-row>strong{color:var(--everlane-text-strong);text-align:right;font-weight:600}.everlane-copilot .generated-app-bar-row>div{background:var(--everlane-bg);border-radius:4px;height:7px;overflow:hidden}.everlane-copilot .generated-app-bar-row i{border-radius:inherit;background:var(--everlane-blue);height:100%;display:block}.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{border-bottom:1px solid var(--everlane-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.everlane-copilot .generated-app-status-list>div>span{gap:1px;min-width:0;display:grid}.everlane-copilot .generated-app-composer input:focus{border-color:#0000;outline:none}.everlane-copilot .generated-app-composer button{border-color:var(--everlane-blue);background:var(--everlane-blue);color:#fff;border-radius:12px;width:32px;min-width:32px;height:32px;min-height:32px;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{background:#fff;border:.5px solid #0000001a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 16px 16px;padding:12px;box-shadow:0 12px 36px #0f172a0f}.everlane-copilot .generated-app-composer input{min-height:32px;color:var(--everlane-text);background:0 0;border:0;padding:4px 2px;font-size:13px;line-height:18px}.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{z-index:5;border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);position:sticky;top:0}.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{padding:14px;display:grid}.everlane-topbar-actions{justify-content:flex-start}.everlane-content-grid{padding:12px}.everlane-metrics,.everlane-lower-grid{grid-template-columns:1fr}.everlane-table{overflow-x:auto}.everlane-table-header,.everlane-table-row{min-width:680px}}.commerce-gateway-section{gap:18px;display:grid}.commerce-gateway-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-gateway-hero>div,.commerce-gateway-panel,.commerce-channel-card{border:1px solid var(--border);background:var(--surface);border-radius:8px}.commerce-gateway-hero>div{gap:3px;min-height:88px;padding:14px;display:grid}.commerce-gateway-hero span,.commerce-gateway-hero small,.commerce-channel-heading span,.commerce-check-row 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{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px;display:grid}.commerce-studio-tabs button{min-width:0;min-height:58px;color:var(--foreground-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;gap:2px;padding:8px 10px;display:grid}.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 strong,.commerce-studio-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{gap:14px;display:grid}.commerce-studio-workspace.two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:start}.commerce-studio-split,.commerce-studio-metrics,.commerce-studio-issue-grid{gap:10px;display:grid}.commerce-studio-split{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-studio-metrics,.commerce-studio-issue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-studio-metrics>div,.commerce-studio-issue-grid>div{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;gap:3px;min-width:0;min-height:78px;padding:12px;display:grid}.commerce-studio-metrics span,.commerce-studio-metrics small,.commerce-studio-issue-grid span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-studio-metrics strong,.commerce-studio-issue-grid strong{color:var(--foreground);font-size:18px;font-weight:var(--type-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:24px;overflow:hidden}.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{gap:8px;display:grid}.commerce-studio-rule-list .commerce-toggle-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;min-height:48px;padding:0 10px}.commerce-protocol-matrix{gap:10px;display:grid}.commerce-protocol-matrix>div{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(180px,.7fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.commerce-protocol-matrix strong,.commerce-protocol-matrix span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-protocol-matrix strong{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold)}.commerce-protocol-matrix span{border:1px solid var(--border-subtle);background:var(--surface);min-height:24px;color:var(--foreground-muted);font-size:var(--type-caption-size);border-radius:999px;padding:4px 8px}.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{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.commerce-gateway-main,.commerce-gateway-side{gap:14px;display:grid}.commerce-gateway-panel{gap:14px;padding:14px;display:grid}.commerce-check-list,.commerce-test-list,.commerce-channel-checks{gap:8px;display:grid}.commerce-check-row,.commerce-test-row{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px;display:grid}.commerce-check-row[data-status=passed] svg{color:var(--green)}.commerce-check-row:not([data-status=passed]) svg{color:var(--yellow)}.commerce-check-row strong,.commerce-test-row strong,.commerce-channel-heading strong{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold);line-height:var(--type-body-line);display:block}.commerce-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-channel-card{gap:12px;min-height:184px;padding:14px;display:grid}.commerce-channel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.commerce-channel-heading svg{color:var(--accent)}.commerce-channel-checks span{border:1px solid var(--border-subtle);background:var(--surface-subtle);min-height:24px;color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);border-radius:999px;padding:4px 8px}.commerce-channel-checks span[data-status=passed]{border-color:color-mix(in srgb, var(--green) 32%, var(--border));color:var(--green)}.commerce-number-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.commerce-number-field code{color:var(--foreground-muted)}.commerce-toggle-row{min-height:36px;color:var(--foreground);font-size:var(--type-body-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-toggle-row input{width:18px;height:18px}.commerce-setup-overlay{z-index:60;background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.commerce-setup-drawer{border-left:1px solid var(--border);background:var(--surface-raised);width:min(480px,100vw);height:100%;box-shadow:var(--shadow-lg);grid-template-rows:auto auto auto minmax(0,auto) auto;align-content:start;gap:14px;padding:20px;display:grid;overflow-y:auto}.commerce-setup-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.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-status-row,.commerce-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commerce-setup-actions{border-top:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:flex-end;margin:0 -20px -20px;padding:12px 20px 20px;position:sticky;bottom:0}.commerce-setup-primary{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface-raised));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.commerce-setup-primary>div{gap:3px;min-width:0;display:grid}.commerce-setup-primary strong{color:var(--foreground);font-size:15px;font-weight:var(--type-semibold);line-height:20px}.commerce-setup-primary p{color:var(--foreground-muted);font-size:var(--type-caption-size);margin:0;line-height:18px}.commerce-setup-summary{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:6px;padding:8px;display:grid}.commerce-setup-summary>div{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:center;gap:12px;min-height:30px;padding:2px 4px;display:grid}.commerce-setup-summary span,.commerce-setup-issues span,.commerce-setup-ready span{color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.commerce-setup-summary strong,.commerce-setup-issues strong{min-width:0;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;overflow:hidden}.commerce-setup-ready{border:1px solid color-mix(in srgb, var(--green) 28%, var(--border-subtle));background:color-mix(in srgb, var(--green) 5%, var(--surface-raised));border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.commerce-setup-ready svg{color:var(--green);flex:none}.commerce-setup-issues{gap:8px;display:grid}.commerce-setup-issues>div:not(.commerce-setup-section-header){border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.commerce-setup-issues svg{color:var(--yellow)}.commerce-setup-section{gap:10px;display:grid}.commerce-setup-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.commerce-setup-section h4{color:var(--foreground);font-size:var(--type-body-size);font-weight:var(--type-semibold)}.commerce-setup-section-header>span{color:var(--foreground-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commerce-check-list.compact .commerce-check-row{background:var(--surface);grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:8px}.commerce-setup-manual-toggle{border:1px solid var(--border-subtle);background:var(--surface-muted);min-height:44px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.commerce-setup-back{width:fit-content;min-height:34px;color:var(--foreground-muted);font:inherit;font-size:var(--type-body-size);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.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;font-size:var(--type-body-size);font-weight:var(--type-semibold);align-items:center;gap:8px;display:inline-flex}.commerce-setup-manual-toggle strong{color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-semibold)}.commerce-setup-manual-panel{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:14px;padding:12px;display:grid}.commerce-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1080px){.commerce-gateway-grid,.commerce-gateway-hero,.commerce-channel-grid,.commerce-studio-workspace.two-column,.commerce-studio-split,.commerce-studio-metrics,.commerce-studio-issue-grid{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{background:var(--segmented-background);border:0;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative;overflow:hidden}.theme-mode-toggle-indicator{background:var(--surface-raised);width:40px;height:40px;box-shadow:var(--segmented-shadow);will-change:transform;border-radius:999px;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s;position:absolute;top:4px;left:4px;transform:translate(0)}.theme-mode-toggle[data-mode=dark] .theme-mode-toggle-indicator{transform:translate(44px)}.theme-mode-toggle button{width:40px;height:40px;color:var(--foreground-muted);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s,color .16s,box-shadow .16s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.theme-mode-toggle button:hover{background:var(--segmented-hover-background);color:var(--foreground)}.theme-mode-toggle button[aria-pressed=true]{color:var(--foreground);box-shadow:none;background:0 0;transform:scale(1.02)}.theme-mode-toggle button svg{transition:opacity .18s,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(0)}.theme-mode-toggle button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-mode-toggle-indicator,.theme-mode-toggle button,.theme-mode-toggle button svg{transition:none}}.email-secret-mode,.source-create-toggle,.context-mode-switch,.integration-console-tabs,.app-detail-subtabs,.app-release-subtabs,.knowledge-view-tabs,.runtime-workspace-tabs,.commerce-studio-tabs{background:var(--segmented-background);box-shadow:none;border:0;border-radius:999px;gap:4px;padding:4px}.email-secret-mode button,.source-create-toggle button,.context-mode-switch button,.integration-console-tabs button,.app-detail-subtab,.app-release-subtab,.knowledge-view-tab,.runtime-workspace-tab,.commerce-studio-tabs button{min-height:40px;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;background:0 0;border-color:#0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.commerce-studio-tabs button{min-height:40px}.commerce-studio-tabs strong{text-align:center;width:100%}.email-secret-mode button:hover,.source-create-toggle button:hover,.context-mode-switch button:hover,.integration-console-tabs button:hover,.app-detail-subtab:hover,.app-release-subtab:hover,.knowledge-view-tab:hover,.runtime-workspace-tab:hover,.commerce-studio-tabs button:hover{background:var(--segmented-hover-background);color:var(--foreground);box-shadow:none;border-color:#0000}.email-secret-mode button[aria-selected=true],.source-create-toggle button[aria-selected=true],.context-mode-switch button[aria-selected=true],.integration-console-tabs button[aria-selected=true],.app-detail-subtab[aria-selected=true],.app-release-subtab[aria-selected=true],.knowledge-view-tab[aria-selected=true],.runtime-workspace-tab[data-active=true],.commerce-studio-tabs button[aria-selected=true]{background:var(--segmented-active-background);color:var(--segmented-active-foreground);box-shadow:var(--segmented-shadow);border-color:#0000}.email-secret-mode button[aria-selected=true]:hover,.source-create-toggle button[aria-selected=true]:hover,.context-mode-switch button[aria-selected=true]:hover,.integration-console-tabs button[aria-selected=true]:hover,.app-detail-subtab[aria-selected=true]:hover,.app-release-subtab[aria-selected=true]:hover,.knowledge-view-tab[aria-selected=true]:hover,.runtime-workspace-tab[data-active=true]:hover,.commerce-studio-tabs button[aria-selected=true]:hover{background:var(--segmented-active-background);color:var(--segmented-active-foreground);border-color:#0000}.runtime-workspace-tab[data-active=true] strong,.integration-console-tabs button[aria-selected=true] .mono,.commerce-studio-tabs button[aria-selected=true] strong,.commerce-studio-tabs button[aria-selected=true] span{color:var(--segmented-active-foreground)}.integration-console-tabs .mono{background:color-mix(in srgb, var(--segmented-inactive-foreground) 10%, transparent);color:currentColor;border-radius:999px;padding:1px 6px;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{border-color:var(--disabled-button-border);background:var(--disabled-button-background);color:var(--disabled-button-foreground);box-shadow:none;opacity:1;cursor:not-allowed}.admin-shell button:disabled:hover,.admin-shell button[aria-disabled=true]:hover,.ap-button:disabled:hover,.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{color:var(--foreground-subtle);font-size:var(--type-micro-size);font-weight:var(--type-medium);letter-spacing:0;padding-inline:10px}.admin-shell .nav-item{border-radius:var(--radius);min-height:40px}.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:color-mix(in srgb, var(--accent) 28%, var(--border));background:var(--accent-soft);box-shadow:none}.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);background:var(--input-background);box-shadow:none;border-radius:6px}.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){resize:vertical;min-height:96px}.admin-shell .form-field .markdown-editor textarea.markdown-editor-input{color:#0000;box-shadow:none;-webkit-text-fill-color:transparent;background:0 0;border:0}.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 th,.admin-shell .data-table td{font-variant-numeric:tabular-nums;height:46px;padding:8px 12px}.admin-shell .data-table th{background:var(--surface-muted);height:40px;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 .metric-card,.admin-shell .member-summary-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{border-color:var(--border);background:var(--surface-raised);box-shadow:none;overflow:visible}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;position:static}.admin-shell .experience-section-nav a{border-radius:6px;padding:8px 10px}.admin-shell .experience-section-nav a:hover,.admin-shell .experience-section-nav a:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.admin-shell .experience-section-nav strong,.admin-shell .experience-toggle-row strong,.admin-shell .experience-option-card strong{font-weight:var(--type-medium)}.admin-shell .experience-editor-stack{gap:0}.admin-shell .experience-config-card{border:0;border-top:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:24px 0}.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{color:var(--foreground-muted);margin-top:2px}.admin-shell .experience-studio .form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .experience-toggle-row{border-color:var(--border-subtle);background:var(--surface-subtle);border-radius:6px;align-items:center;min-height:56px;padding:10px 12px}.admin-shell .experience-toggle-row.compact{min-height:60px;padding:10px 12px}.admin-shell .experience-toggle-row input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;border-radius:999px;width:34px;height:20px;transition:background .14s,border-color .14s;position:relative}.admin-shell .experience-toggle-row input[type=checkbox]:after{background:var(--surface-raised);width:14px;height:14px;box-shadow:var(--shadow-control);content:"";border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}.admin-shell .experience-toggle-row input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.admin-shell .experience-toggle-row input[type=checkbox]:checked:after{transform:translate(14px)}.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{box-shadow:none;border-radius:6px}.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{grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.admin-shell .experience-color-control input[type=color]{border:1px solid var(--border);background:var(--input-background);border-radius:6px;width:44px;height:40px;padding:4px}.admin-shell .experience-color-control input[type=text]{border:1px solid var(--border);background:var(--input-background);min-width:0;height:40px;color:var(--foreground);font-family:var(--font-mono);border-radius:6px;padding:0 10px;font-size:13px}.admin-shell .experience-logo-manager{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.admin-shell .experience-logo-upload,.admin-shell .experience-asset-preview{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:6px;min-height:92px;padding:14px}.admin-shell .experience-logo-upload{align-content:center;gap:8px;display:grid}.admin-shell .experience-logo-upload .profile-image-picker{justify-content:flex-start}.admin-shell .experience-asset-preview{box-shadow:none;align-content:center}.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{z-index:6;border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 24px;display:flex;position:sticky;bottom:0}.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>.form-field:nth-child(3),.admin-shell .workflow-edge-form>.ap-button{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 .tool-summary-grid,.admin-shell .event-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-shell .event-inbound-card,.admin-shell .event-inbound-detail-card{margin-bottom:16px}.admin-shell .inbound-health-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-shell .inbound-health-card{gap:12px;padding:14px;display:grid}.admin-shell .inbound-health-card>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-shell .inbound-health-card>div span,.admin-shell .inbound-health-card dt{color:var(--foreground-muted);font-size:12px}.admin-shell .inbound-health-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.admin-shell .inbound-health-card dl div{gap:2px;display:grid}.admin-shell .inbound-health-card dd{margin:0;font-size:13px}.admin-shell .event-inbound-filters{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;padding:0 16px 16px;display:grid}.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{color:var(--foreground-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.admin-shell .tool-filters,.admin-shell .event-delivery-filters{grid-template-columns:minmax(220px,1fr) 180px 180px;gap:12px;margin-bottom:16px;display:grid}.admin-shell .tool-filters{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(320px,1fr) 190px 170px;gap:14px;margin:0;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{align-items:center;display:flex;position:relative}.admin-shell .input-with-icon svg{color:var(--foreground-muted);pointer-events:none;position:absolute;left:10px}.admin-shell .input-with-icon input{width:100%;padding-left:32px}.admin-shell .tool-inventory-table th:first-child,.admin-shell .tool-inventory-table th:nth-child(2),.admin-shell .event-delivery-table th:first-child,.admin-shell .event-delivery-table th:nth-child(2){min-width:220px}.admin-shell .tool-inventory-table{table-layout:fixed;min-width:1120px}.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 th,.admin-shell .tool-inventory-table td{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 th:nth-child(n+3),.admin-shell .tool-inventory-table td:nth-child(n+3){text-align:center;padding-left:8px;padding-right:8px}.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,box-shadow .12s}.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{max-width:52ch;color:var(--foreground-muted);font-size:var(--type-caption-size);font-weight:var(--type-regular);line-height:var(--type-caption-line);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-height:32px;display:-webkit-box;overflow:hidden}.admin-shell .tool-inventory-table .table-action-row{justify-content:center;gap:2px;min-width:68px}.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 .tool-detail-card,.admin-shell .event-delivery-detail-card{margin-top:16px}.admin-shell .tool-detail-grid,.admin-shell .event-delivery-detail-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-shell .tool-test-form,.admin-shell .tool-schema-panel,.admin-shell .tool-result-panel,.admin-shell .event-detail-panel{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.admin-shell .tool-result-panel,.admin-shell .event-detail-meta{grid-column:1/-1}.admin-shell .compact-tabs{width:fit-content;margin-bottom:0}.admin-shell .event-attempt-list{gap:10px;display:grid}.admin-shell .event-attempt-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;gap:10px;padding:12px;display:grid}.admin-shell .event-attempt-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-shell .event-response-preview{border:1px solid var(--border-subtle);background:var(--surface);max-height:180px;color:var(--foreground-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:6px;padding:10px;font-size:12px;line-height:1.5;overflow:auto}@media (max-width:1120px){.admin-shell .app-workspace-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .app-detail-tabs{border-right:0;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;flex-direction:row;padding:10px 12px;overflow-x:auto}.admin-shell .app-detail-tab{width:auto;min-width:132px;max-width:none}.admin-shell .workflow-builder-grid,.admin-shell .tool-detail-grid,.admin-shell .event-delivery-detail-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-area:2/1/auto/-1}.admin-shell .launch-studio-signal{grid-area:1/2}}@media (max-width:820px){.admin-shell .dashboard-grid{gap:16px;padding:16px}.admin-shell .app-workspace-layout,.admin-shell .experience-studio .form-grid-2,.admin-shell .experience-color-grid,.admin-shell .feature-toggle-grid,.admin-shell .experience-option-grid,.admin-shell .experience-logo-manager,.admin-shell .tool-summary-grid,.admin-shell .event-summary-grid,.admin-shell .tool-filters,.admin-shell .event-delivery-filters,.admin-shell .event-inbound-filters{grid-template-columns:1fr}.admin-shell .inbound-cursor-pagination{flex-direction:column;align-items:flex-start}.admin-shell .app-detail-subtabs,.admin-shell .app-release-subtabs{width:auto;max-width:calc(100% - 28px)}.admin-shell .app-workspace-main,.admin-shell .app-workspace-layout{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{flex-direction:column;align-items:stretch;padding:12px 16px}.admin-shell .experience-action-bar .card-action-row,.admin-shell .experience-action-bar .ap-button{width:100%}}.knowledge-workspace-header,.knowledge-navigation-row,.knowledge-sync-actions,.knowledge-inline-summary,.context-standalone-header,.context-toolbar-actions,.context-graph-findbar,.context-map-commandbar,.context-map-view-switch,.context-panel-heading,.context-map-inspector-actions{align-items:center;min-width:0;display:flex}.knowledge-workspace-header,.knowledge-navigation-row,.context-standalone-header,.context-map-commandbar{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:none;gap:12px}.knowledge-sync-actions>span,.knowledge-inline-summary,.context-results-footer{color:var(--foreground-subtle);font-size:12px;line-height:16px}.knowledge-navigation-row{border-bottom:1px solid var(--border-subtle);gap:16px;padding-bottom:12px}.knowledge-inline-summary{gap:14px}.knowledge-inline-summary span{align-items:center;gap:5px;display:inline-flex}.knowledge-inline-summary strong{color:var(--foreground);font-weight:550}.context-generator-panel{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));gap:16px;padding:16px;display:grid}.context-generator-heading,.context-draft-review-header,.context-draft-actions,.context-version-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.context-generator-heading h4,.context-generator-heading p{margin:0}.context-generator-heading h4{font-size:15px;line-height:21px}.context-generator-heading p,.context-draft-review-header span,.context-version-row small{color:var(--foreground-subtle);font-size:12px;line-height:17px;display:block}.context-generator-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.context-generator-source-grid .experience-toggle-row{min-height:72px}.context-generator-source-grid small{margin-top:2px;display:block}.context-generator-options{align-items:start}.admin-shell .context-force-refresh-option{border-color:color-mix(in srgb, var(--red) 72%, var(--border));background:color-mix(in srgb, var(--red) 5%, var(--surface-raised));align-self:start;min-height:70px}.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;justify-content:flex-end;align-items:end;display:flex}.context-draft-review{border-top:1px solid var(--border-subtle);gap:12px;padding-top:14px;display:grid}.context-draft-review-header>div,.context-version-row>span{min-width:0}.context-draft-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.context-draft-metrics span{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--foreground-subtle);border-radius:8px;gap:2px;padding:10px;font-size:11px;display:grid}.context-draft-metrics strong{color:var(--foreground);font-size:18px}.context-draft-preview{flex-wrap:wrap;gap:6px;display:flex}.context-generator-warning{color:var(--status-review);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.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{gap:7px;margin-top:10px;display:grid}.context-version-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:9px 10px}.app-detail-body .context-section,.context-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.context-standalone-header{gap:18px}.context-language-layout{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(165px,205px) minmax(0,1fr);gap:0;display:grid;position:relative;overflow:hidden}.context-groups-list{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted) 54%, var(--surface-raised));align-content:start;gap:2px;min-width:0;padding:10px 8px;display:grid}.context-groups-list button,.context-groups-list button:hover,.context-groups-list button[data-selected=true]{border-radius:var(--radius-sm);min-height:40px;box-shadow:none;color:var(--foreground-muted);background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.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;font-weight:550;line-height:17px}.context-groups-list b{font-size:11px;font-weight:500}.context-terms-panel{align-content:start;gap:0;min-width:0;display:grid}.context-term-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.context-search-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;height:38px;color:var(--foreground-subtle);align-items:center;gap:8px;padding:0 10px;display:flex}.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{width:100%;min-width:0;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.context-toolbar-actions{gap:8px}.context-filter-row{border-top:1px solid var(--border-subtle);align-items:center;gap:5px;min-height:38px;padding:6px 12px;display:flex;overflow-x:auto}.context-filter-row button,.context-clear-focus,.context-text-action{color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0}.context-filter-row button{border-radius:999px;flex:none;min-height:28px;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;color:var(--foreground-subtle);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.context-import-panel{border:0;border-top:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:0;gap:10px;padding:12px;display:grid}.context-panel-heading{justify-content:space-between;gap:10px}.context-panel-heading>div{gap:2px;min-width:0;display:grid}.context-panel-heading strong{color:var(--foreground);font-size:14px;line-height:19px}.context-panel-heading span,.context-panel-heading small{color:var(--foreground-subtle);font-size:11px;line-height:15px}.context-panel-heading>button,.context-inline-close{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.context-panel-heading>button:hover,.context-inline-close:hover{background:var(--surface-muted);color:var(--foreground)}.context-add-row{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface-raised));align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.context-add-row input,.context-add-row select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:120px;height:36px;color:var(--foreground);font:inherit;flex:180px;padding:0 10px;font-size:13px}.context-add-row select{flex:0 160px}.context-term-table-header,.context-term-row{grid-template-columns:minmax(150px,1.05fr) minmax(180px,1.35fr) minmax(120px,.85fr) minmax(80px,.55fr) 48px;align-items:center;gap:12px;min-width:680px;display:grid}.context-term-table-header{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);min-height:32px;color:var(--foreground-subtle);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:600}.context-term-list{min-width:0;max-height:max(420px,100dvh - 430px);padding:0;display:block;overflow:auto}.context-term-row{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;min-height:48px;color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer;border-left:0;border-radius:0;padding:6px 12px;font-size:12px}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-term-name{color:var(--foreground);align-items:center;gap:7px;display:flex}.context-term-name i{background:var(--context-color);border-radius:999px;flex:none;width:7px;height:7px}.context-term-name strong{text-overflow:ellipsis;font-size:13px;font-weight:550;overflow:hidden}.context-term-name small{background:var(--surface-muted);color:var(--foreground-subtle);border-radius:999px;padding:2px 6px;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);text-align:right;padding:8px 12px}.context-term-detail{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(360px,100% - 24px);max-height:calc(100% - 16px);box-shadow:var(--shadow-float);align-content:start;gap:14px;padding:14px;display:grid;position:absolute;top:8px;right:8px;overflow:auto}.context-term-detail-placeholder{display:none}.context-detail-form{gap:10px;display:grid}.context-detail-form label{gap:5px;min-width:0;display:grid}.context-detail-form label>span{color:var(--foreground-subtle);font-size:11px;font-weight:550}.context-detail-form input,.context-detail-form textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-width:0;color:var(--foreground);font:inherit;padding:8px 9px;font-size:13px}.context-detail-form textarea{resize:vertical;min-height:76px}.context-detail-actions{gap:8px;display:grid}.context-text-action{min-height:32px;color:var(--foreground-subtle);justify-self:start;font-size:12px}.context-text-action:hover{color:var(--foreground)}.context-map-workspace{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.context-graph-findbar{gap:10px}.context-graph-findbar .context-search-field{width:min(620px,100%)}.context-clear-focus{flex:none;align-items:center;gap:5px;min-height:34px;font-size:12px;display:inline-flex}.context-focus-results{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.context-focus-results button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:150px;max-width:220px;min-height:44px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;flex:none;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.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{background:var(--context-color);border-radius:999px;width:7px;height:7px}.context-focus-results span{min-width:0;display:grid}.context-focus-results strong,.context-focus-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-raised);gap:8px;min-width:0;padding:10px;display:grid}.context-map-header,.context-map-commandbar{align-items:center;gap:12px;min-width:0;display:flex}.context-map-header{justify-content:space-between}.context-map-breadcrumb{align-items:center;gap:7px;display:flex}.context-map-breadcrumb button{color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.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{background:var(--surface-muted);border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:3px;width:fit-content;padding:3px;display:inline-flex}.context-map-view-switch button{width:auto;min-height:30px;color:var(--foreground-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:0 11px;font-size:11px}.context-map-view-switch button[aria-selected=true]{background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-control)}.context-map-commandbar{border-top:1px solid var(--border-subtle);justify-content:space-between;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{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);min-height:clamp(560px,100dvh - 360px,760px);display:block;position:relative;overflow:hidden}.context-map-stage{border:0;border-radius:0;width:100%;height:100%;overflow:hidden}.context-graph-svg{width:100%;height:clamp(560px,100dvh - 360px,760px)}.context-map-inspector{z-index:4;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-raised) 96%, transparent);width:min(300px,100% - 24px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-content:start;gap:12px;padding:12px;display:grid;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.context-map-inspector-actions{flex-direction:column;align-items:stretch;gap:7px}.context-connections-table{background:var(--surface-raised);width:100%;max-height:clamp(560px,100dvh - 360px,760px);overflow:auto}.context-connections-header,.context-connections-table>button{grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) 90px;align-items:center;gap:12px;min-width:560px;padding:0 14px;display:grid}.context-connections-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);min-height:36px;color:var(--foreground-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.context-connections-table>button{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;min-height:48px;color:var(--foreground-muted);font:inherit;text-align:left;cursor:pointer;font-size:12px}.context-connections-table>button:hover{background:var(--surface-muted)}.context-connections-table>button>span:first-child{color:var(--foreground);align-items:center;gap:8px;font-weight:550;display:flex}.context-connections-table i{background:var(--context-color);border-radius:999px;width:8px;height:8px}.context-map-fullscreen{padding:12px;inset:12px}.context-map-fullscreen .context-map-shell,.context-map-fullscreen .context-graph-svg{height:calc(100dvh - 154px);min-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){.knowledge-workspace-header,.knowledge-navigation-row,.context-standalone-header,.context-map-header,.context-map-commandbar{flex-direction:column;align-items:stretch}.knowledge-sync-actions,.knowledge-inline-summary{justify-content:space-between}.context-generator-source-grid,.context-draft-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.context-language-layout{grid-template-columns:minmax(0,1fr)}.context-groups-list{border-right:0;border-bottom:1px solid var(--border-subtle);gap:4px;display:flex;overflow-x:auto}.context-groups-list button,.context-groups-list button:first-child{flex:none;grid-template-columns:7px minmax(0,1fr) auto;min-width:132px}.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{flex-direction:column;align-items:stretch}.context-add-row input,.context-add-row select{flex:none;width:100%}.context-filter-row>span{display:none}.context-map-filters{padding-bottom:2px}.context-map-inspector{width:auto;max-height:55%;inset:auto 8px 8px}}.surface-state{border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--surface-subtle);min-height:88px;color:var(--foreground-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.surface-state-compact{min-height:64px;padding:12px 14px}.surface-state-icon{border-radius:var(--radius-sm);background:var(--surface-muted);width:34px;height:34px;color:var(--foreground-muted);place-items:center;display:grid}.surface-state[data-tone=loading] .surface-state-icon svg{animation:.9s linear infinite surface-state-spin}.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){gap:2px;min-width:0;display:grid}.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,100vw - 32px);max-width:none;color:var(--foreground);background:0 0;border:0;padding:0}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12206b}.confirmation-dialog-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-float);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:18px;display:grid}.confirmation-dialog-icon{border-radius:var(--radius-sm);background:var(--semantic-danger-soft);width:34px;height:34px;color:var(--semantic-danger);place-items:center;display:grid}.confirmation-dialog-panel[data-tone=default] .confirmation-dialog-icon{background:var(--accent-soft);color:var(--accent)}.confirmation-dialog-copy{gap:4px;min-width:0;display:grid}.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;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.surface-state-action{justify-self:end}.topbar-role-indicator{height:32px;color:var(--foreground-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}@keyframes surface-state-spin{to{transform:rotate(360deg)}}@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{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(88px,1fr));overflow-x:auto}.commerce-studio-metrics small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:980px){.commerce-studio-tabs{grid-template-columns:repeat(7,minmax(108px,1fr))}}.ap-segmented-control{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--surface-muted) 88%, transparent);border-radius:13px;align-items:stretch;gap:3px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ap-segmented-control[data-orientation=vertical]{flex-direction:column;overflow:visible}.ap-segmented-control button{min-height:38px;color:var(--foreground-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.82rem;font-weight:600;transition:color .14s,background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.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 #0f172a14,0 4px 12px #0f172a0f}.ap-segmented-control button:disabled{opacity:.45;cursor:not-allowed}.ap-segmented-control-icon{flex:none;width:16px;height:16px}.ap-segmented-control-copy{text-align:left;min-width:0;display:grid}.ap-segmented-control-label{line-height:1.15}.ap-segmented-control-detail{color:var(--foreground-muted);margin-top:2px;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{flex-direction:column;align-items:stretch}}
