.agent-builder[data-agent-edit-mode=true]{--edit-ink:#22364d;--edit-muted:#65758b}
.agent-builder[data-agent-edit-mode=true] :is(.builder-knowledge-recommendation,.builder-step-count,.builder-progress,.builder-stepper,.builder-composer>.builder-suggestions,[data-edit-back]){display:none}
.agent-builder[data-agent-edit-mode=true] .builder-shell{grid-template-columns:minmax(0,1fr)}
.agent-builder[data-agent-edit-mode=true] .builder-intro{padding:24px;border:1px solid #e0e6ef;border-radius:18px;background:linear-gradient(125deg,#fff,#f5f3fb);margin-bottom:20px}
.agent-builder[data-agent-edit-mode=true] .builder-intro h2{color:var(--edit-ink);font-size:25px;letter-spacing:-.7px;margin-bottom:8px}
.agent-builder[data-agent-edit-mode=true] .builder-intro .muted{font-size:13px;line-height:1.7;max-width:65ch;color:var(--edit-muted)}
.agent-builder[data-agent-edit-mode=true] .builder-composer{padding:22px;border:1px solid #dce3ed;border-radius:16px;background:#fff;box-shadow:0 6px 24px #26344c06}
.agent-builder[data-agent-edit-mode=true] .builder-composer label{font-size:14px;font-weight:650;color:var(--edit-ink)}
.agent-builder[data-agent-edit-mode=true] .builder-composer textarea{min-height:112px;padding:14px;border-radius:11px;border-color:#d7e0ec;background:#fafbfd;font-size:14px;line-height:1.7}
.agent-builder[data-agent-edit-mode=true] .builder-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:18px;border-top:1px solid #e4e9f1}
.agent-builder[data-agent-edit-mode=true] .builder-actions .fine{flex:1 1 100%;font-size:11px;color:var(--edit-muted);line-height:1.6}
.agent-builder[data-agent-edit-mode=true] .builder-actions .button{min-height:38px;padding:9px 14px;border-radius:10px;font-size:12px}
.agent-builder[data-agent-edit-mode=true] .builder-actions .brand-button{background:#283d59;color:#fff;border-color:#283d59}
.agent-builder[data-agent-edit-mode=true] .builder-attachment-picker .button{min-height:34px;padding:8px 12px;border-radius:9px;font-size:11px}
.agent-edit-overview{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e1e7ef}.agent-edit-eyebrow{font-size:10px;font-weight:650;letter-spacing:1.2px;color:#7750b6}.agent-edit-overview h3{font-size:22px;color:#22364d;letter-spacing:-.5px;margin:9px 0}.agent-edit-overview p{font-size:13px;color:#65758b;line-height:1.7;max-width:65ch}
@media(max-width:600px){.agent-builder[data-agent-edit-mode=true] .builder-intro,.agent-builder[data-agent-edit-mode=true] .builder-composer{padding:17px}.agent-builder[data-agent-edit-mode=true] .builder-intro h2{font-size:21px}.agent-builder[data-agent-edit-mode=true] .builder-composer textarea{font-size:16px}.agent-builder[data-agent-edit-mode=true] .builder-actions .button{min-height:42px;flex:1 1 auto}}

.agent-builder .builder-knowledge-recommendation{display:none}

.agent-builder .agent-activation-navigation{flex:1 1 100%;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;margin-top:8px;border-top:1px solid #e1e7ef}
.agent-builder .agent-activation-navigation>.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 18px;font-size:13px;font-weight:650;border-radius:11px;background:#283d59;color:#fff;border:1px solid #283d59;text-decoration:none}
.agent-builder .agent-activation-navigation>p{flex:1 1 260px;margin:0;font-size:12px;line-height:1.6;color:#65758b}
.agent-builder .agent-activation-navigation>.button:focus-visible{outline:3px solid #aa8be2;outline-offset:3px}
@media(max-width:600px){.agent-builder .agent-activation-navigation{gap:10px}.agent-builder .agent-activation-navigation>.button{width:100%}.agent-builder .agent-activation-navigation>p{flex-basis:100%}}

.agent-builder .blueprint-note{display:none}
.agent-builder .agent-activation-guide{padding:22px 24px;margin:18px 0;border:1px solid #ddd8ef;border-radius:16px;background:#f8f6fc;color:#23344e}
.agent-builder .agent-activation-guide h3{font-size:18px;letter-spacing:-.35px;margin:0 0 8px;color:#23344e}
.agent-builder .agent-activation-guide p,.agent-builder .agent-activation-guide li{font-size:13px;line-height:1.7;color:#56657b}
.agent-builder .agent-activation-guide p{margin:0 0 12px}.agent-builder .agent-activation-guide ol{margin:0;padding-left:21px;display:grid;gap:5px}
.agent-builder .agent-activation-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.agent-builder .agent-activation-guide-actions button{border:1px solid #d6ddea;background:#fff;color:#253952;min-height:42px;border-radius:10px;padding:10px 15px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.agent-builder .agent-activation-guide-actions button:disabled{opacity:.65;cursor:wait}.agent-builder .agent-activation-guide-actions button:focus-visible{outline:3px solid #aa8be2;outline-offset:3px}
.agent-builder .agent-launch:has([data-activation-guide]){display:flex;flex-direction:column}.agent-builder .agent-launch:has([data-activation-guide]) .agent-launch-flow{display:none}
.agent-builder .agent-launch:has([data-activation-guide])>.agent-launch-head{order:0}.agent-builder .agent-launch:has([data-activation-guide])>[data-activation-guide]{order:1}.agent-builder .agent-launch:has([data-activation-guide])>.integration-readiness{order:2}.agent-builder .agent-launch:has([data-activation-guide])>.launch-chat{order:3}.agent-builder .agent-launch:has([data-activation-guide])>.launch-actions{order:5}
@media(max-width:600px){.agent-builder .agent-activation-guide{padding:18px}.agent-builder .agent-activation-guide-actions{flex-direction:column}.agent-builder .agent-activation-guide-actions button{width:100%;font-size:14px}}

/* Keep connection details within their card, including long names and URLs. */
.integration-readiness-list>article,.integration-readiness-title,.bot-connect-panel{min-width:0;max-width:100%;box-sizing:border-box}
.integration-readiness-title>div,.bot-connect-panel>div{min-width:0;max-width:100%}
.integration-readiness-title small,.bot-connect-panel p{display:block;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.6;max-width:100%;text-overflow:clip;overflow:visible}
.integration-readiness-list>article>p{overflow-wrap:anywhere;max-width:100%}

/* Enlaza panel v2. Shared light visual system; native layouts and controls retained. */
.enlaza-shell.enlaza-shell {
  --ink:#262535; --muted:#6e6b80; --paper:#f7f7fb; --card:#fff;
  --line:#eae8f1; --line-strong:#d4cde2; --brand:#7047d7;
  --brand-dark:#6037c3; --brand-weak:#f0eafa; --shadow:0 3px 16px #30253f05;
  --studio-ink:var(--ink); --studio-muted:var(--muted); --studio-line:var(--line);
  --studio-cyan:var(--brand); --studio-light:var(--brand-weak); --studio-night:#fff;
  --shell-ink:#fff; --shell-panel:#faf9fc; --shell-line:var(--line);
  --shell-text:var(--ink); --shell-dim:var(--muted); --shell-cyan:var(--brand);
  --shell-blue:var(--brand); --shell-violet:var(--brand);
  background:var(--paper); color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.enlaza-shell.enlaza-shell > .sidebar {background:#fff!important;border-right:1px solid var(--line);color:var(--muted);box-shadow:none}
.enlaza-shell.enlaza-shell .sidebar-brand-row {min-height:88px;border-color:var(--line);padding:16px 20px}
.enlaza-shell.enlaza-shell .sidebar .brand {color:var(--ink);font-family:inherit;font-weight:700;font-size:25px;line-height:1.2;letter-spacing:-.8px}
.enlaza-shell.enlaza-shell .sidebar .brand img[data-enlaza-logo] {width:48px;height:48px;object-fit:contain;filter:none;background:transparent}
.enlaza-shell.enlaza-shell .brand-product {background:#f5f1fb;border-color:#e9dff8;color:#74599e;border-radius:7px;font-size:10px}
.enlaza-shell.enlaza-shell .workspace-switcher {background:#faf9fc;border-color:var(--line);border-radius:14px;box-shadow:none;margin:20px 14px 12px}
.enlaza-shell.enlaza-shell .workspace-avatar {background:var(--brand-weak);border-color:transparent;color:var(--brand);border-radius:11px}
.enlaza-shell.enlaza-shell .workspace-switcher strong {font-size:13px;color:var(--ink);font-weight:600}
.enlaza-shell.enlaza-shell .workspace-switcher small {color:var(--muted);font-size:11px}
.enlaza-shell.enlaza-shell .workspace-chevron {color:var(--muted)}
.enlaza-shell.enlaza-shell .workspace-chevron:hover {background:var(--brand-weak);color:var(--brand)}
.enlaza-shell.enlaza-shell .workspace-primary-action {background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none;border-radius:10px;min-height:42px;font-size:12px}
.enlaza-shell.enlaza-shell .side-navigation {padding:4px 12px 20px;scrollbar-color:#d4cde2 transparent}
.enlaza-shell.enlaza-shell .side-label {color:#7c748b;font-size:10px;letter-spacing:.08em}
.enlaza-shell.enlaza-shell .side-nav {gap:5px}
.enlaza-shell.enlaza-shell .side-nav a {color:#686476;font-size:13px;font-weight:500;min-height:44px;padding:11px 13px;border-radius:10px;border-color:transparent;background:transparent;box-shadow:none}
.enlaza-shell.enlaza-shell .side-nav a svg {color:#81798e;width:19px;height:19px}
.enlaza-shell.enlaza-shell .side-nav a:hover {background:#f7f4fc;border-color:transparent;color:var(--brand)}
.enlaza-shell.enlaza-shell .side-nav a.active {background:var(--brand-weak);color:var(--brand);font-weight:650;border-color:transparent;box-shadow:none}
.enlaza-shell.enlaza-shell .side-nav a.active svg {color:var(--brand)}
.enlaza-shell.enlaza-shell .sidebar-footer {background:#fff;border-color:var(--line);padding:18px 22px}
.enlaza-shell.enlaza-shell :is(.sidebar-status,.sidebar-signout) {color:var(--muted);font-size:11px}
.enlaza-shell.enlaza-shell .sidebar-status i {background:#217756}
.enlaza-shell.enlaza-shell .sidebar-signout:hover {color:var(--brand)}
.enlaza-shell.enlaza-shell :is(.dashboard-stage,.main) {background:var(--paper);min-width:0}
.enlaza-shell.enlaza-shell .dashboard-topbar {background:#fff;border-bottom:1px solid var(--line);box-shadow:none;min-height:80px;color:var(--ink)}
.enlaza-shell.enlaza-shell .dashboard-topbar-title {color:var(--ink)}
.enlaza-shell.enlaza-shell .dashboard-application {--integration-ink:var(--ink);--integration-muted:var(--muted);--integration-line:var(--line);--integration-blue:var(--brand);--integration-mist:var(--paper);color:var(--ink)}
.enlaza-shell.enlaza-shell .dashboard-application-bar {background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:none;color:var(--ink)}
.enlaza-shell.enlaza-shell :is(.page-head,.studio-heading,.workspace-design-heading,.subscription-heading) {border-color:var(--line);gap:20px}
.enlaza-shell.enlaza-shell :is(.page-head,.studio-heading,.workspace-design-heading,.subscription-heading) h1 {font-family:inherit;font-weight:650;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em;line-height:1.2;color:var(--ink)}
.enlaza-shell.enlaza-shell :is(.page-head,.studio-heading,.workspace-design-heading,.subscription-heading) p {color:var(--muted);font-size:14px;line-height:1.65;max-width:70ch}
.enlaza-shell.enlaza-shell :is(.card,.kpi-card,.metric,.signal-card,.overview-command-card,.channel-card,.bot-app-card,.agent-test-card,.agent-builder-card,.calendar-connections,.calendar-create-card,.calendar-agenda-card,.finance-account-card,.finance-upload-card,.travel-policy-card,.travel-history-card,.call-observer-card,.call-summary-card,.call-setting-card,.call-metric,.call-voice-card,.knowledge-card,.knowledge-form-card,.account-form-card,.bubble-install-card,.promotion-form-card,.promotion-list-card) {
  background:#fff;border-color:var(--line);border-radius:20px;box-shadow:var(--shadow);color:var(--ink);min-width:0;
}
.enlaza-shell.enlaza-shell :is(.card,.bot-app-card,.agent-builder-card,.calendar-create-card,.calendar-agenda-card,.finance-account-card,.finance-upload-card,.travel-policy-card,.travel-history-card,.call-observer-card,.call-summary-card,.knowledge-card,.knowledge-form-card) :is(h2,h3) {font-family:inherit;color:var(--ink);font-weight:650;letter-spacing:-.025em;line-height:1.3}
.enlaza-shell.enlaza-shell :is(.stat,.metric-value,.kpi-value) {color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.enlaza-shell.enlaza-shell :is(.muted,.eyebrow) {color:var(--muted)}
.enlaza-shell.enlaza-shell :is(.finance-hero,.travel-hero,.knowledge-hero,.brand-hero) {background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:none}
.enlaza-shell.enlaza-shell :is(.finance-hero,.travel-hero,.knowledge-hero,.brand-hero) :is(h1,h2,h3,strong) {color:var(--ink)}
.enlaza-shell.enlaza-shell :is(.finance-hero,.travel-hero,.knowledge-hero,.brand-hero) p {color:var(--muted)}
.enlaza-shell.enlaza-shell :is(.finance-hero-visual,.travel-route-visual) {background:#f4f0fa}
.enlaza-shell.enlaza-shell :is(.button,.em-button,.ef-button) {border-radius:11px;box-shadow:none;font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.enlaza-shell.enlaza-shell :is(.brand-button,.button.primary,.em-primary,.ef-primary,.travel-connect-button,.enlaza-agent-page-action) {background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}
.enlaza-shell.enlaza-shell :is(.button.secondary,.button.ghost) {background:#fff;color:#5f5572;border-color:var(--line)}
.enlaza-shell.enlaza-shell :is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range],[type=submit],[type=button]),textarea,select) {border-color:#ddd7e8;border-radius:11px;background:#fff;color:var(--ink);box-shadow:none;font-family:inherit;max-width:100%}
.enlaza-shell.enlaza-shell :is(input[type=checkbox],input[type=radio],input[type=range]) {accent-color:var(--brand)}
.enlaza-shell.enlaza-shell :is(button,a,input,textarea,select):focus-visible {outline:3px solid #a787e6;outline-offset:3px}
.enlaza-shell.enlaza-shell :is(button,.button):disabled {cursor:not-allowed}
.enlaza-shell.enlaza-shell :is(th,td) {border-color:var(--line)}
.enlaza-shell.enlaza-shell th {background:#f8f6fc;color:#675d77}
/* Agents retain native edit, activation, readiness, and saved definition behavior. */
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-list-head {background:#fff;color:var(--ink);border-color:var(--line);border-radius:20px 20px 0 0;padding:22px 24px}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-list-head h2 {color:var(--ink)}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-list-head .eyebrow {color:var(--muted)}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-list-head .chip {background:var(--brand-weak);color:var(--brand);border-color:transparent}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-card-grid {background:transparent;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;padding-top:18px}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-card {background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:24px!important;box-shadow:var(--shadow)!important;display:flex;flex-direction:column;min-width:0}
.enlaza-shell.enlaza-shell .agent-card :is(.agent-card-copy,.agent-card-top) {min-width:0}
.enlaza-shell.enlaza-shell .agent-card .agent-card-copy h3 {font-size:20px;line-height:1.3;color:var(--ink)}
.enlaza-shell.enlaza-shell .agent-card .agent-controls {margin-top:auto;flex-wrap:wrap}
.enlaza-shell.enlaza-shell .agent-card .agent-purpose {color:var(--muted);font-size:13px;line-height:1.7}
.enlaza-shell.enlaza-shell :is(.builder-shell,.integration-readiness,.call-access-editor,.bot-connect-panel) {background:#fff;border-color:var(--line);border-radius:18px;box-shadow:none}
.enlaza-shell.enlaza-shell .integration-readiness-title {min-width:0}
.enlaza-shell.enlaza-shell .integration-readiness :is(p,small) {overflow-wrap:anywhere}
/* Messaging changes only presentation, never viewport calculations or composer visibility. */
.enlaza-shell.enlaza-shell .whatsapp-workspace {--inbox-ink:var(--ink);--inbox-muted:var(--muted);--inbox-line:var(--line);--inbox-blue:var(--brand);--inbox-violet:var(--brand);--inbox-cyan:var(--brand)}
.enlaza-shell.enlaza-shell :is(.inbox-shell,.mail-workspace) {border-color:var(--line);border-radius:20px;box-shadow:none;background:#fff}
.enlaza-shell.enlaza-shell :is(.chat-head,.thread-list,.inbox-composer,.em-inbox-chat-head,.em-inbox-composer,.mail-thread-list) {background:#fff;border-color:var(--line);color:var(--ink)}
.enlaza-shell.enlaza-shell :is(.message-stream,.em-inbox-messages) {background:#fdfcfe}
.enlaza-shell.enlaza-shell .mail-thread-scroll>button.active {background:var(--brand-weak);border-left-color:var(--brand)}
.enlaza-shell.enlaza-shell .mail-view-tabs {background:#efebf5;border-color:var(--line)}
.enlaza-shell.enlaza-shell .mail-account-bar {background:#faf9fc;border-color:var(--line)}
/* Flow canvas and app configuration: keep node positioning, dragging and panels intact. */
.enlaza-shell.enlaza-shell :is(.ef-layout,.ef-workspace,.ef-canvas) {background-color:#f7f7fb}
.enlaza-shell.enlaza-shell :is(.ef-left,.ef-right,.ef-node,.ef-heading,.ef-toolbar) {background:#fff;color:var(--ink);border-color:var(--line);box-shadow:none}
.enlaza-shell.enlaza-shell .ef-node {border-radius:16px}
.enlaza-shell.enlaza-shell :is(.ef-app-tile,.ef-tab[aria-selected=true],.em-tab[aria-selected=true]) {border-color:var(--line);border-radius:10px}
.enlaza-shell.enlaza-shell :is(.em-header,.em-section,.em-account,.em-work,.em-wizard) {background:#fff;color:var(--ink);border-color:var(--line);border-radius:16px}
.enlaza-shell.enlaza-shell :is(.enlaza-account-panel,.tour-card) {background:#fff;color:var(--ink);border-color:var(--line);border-radius:18px;box-shadow:0 12px 40px #30253f15}
.enlaza-shell.enlaza-shell .enlaza-menu-toggle {background:#f7f4fc;color:var(--brand);border-color:#e9e1f4;border-radius:10px;min-height:40px}
@media(min-width:851px) {
  .enlaza-shell.enlaza-shell {grid-template-columns:248px minmax(0,1fr)}
  .enlaza-shell.enlaza-shell .dashboard-stage>.main {padding:28px 30px}
  .enlaza-shell.enlaza-shell .dashboard-stage>.main:has(.whatsapp-workspace) {padding:18px}
}
@media(max-width:850px) {
  .enlaza-shell.enlaza-shell .sidebar-brand-row {min-height:66px;padding:8px 16px}
  .enlaza-shell.enlaza-shell .sidebar .brand img[data-enlaza-logo] {width:40px;height:40px}
  .enlaza-shell.enlaza-shell :is(.page-head,.studio-heading,.workspace-design-heading) h1 {font-size:26px}
  .enlaza-shell.enlaza-shell .dashboard-stage>.main {padding:20px 16px}
  .enlaza-shell.enlaza-shell .dashboard-stage>.main:has(.whatsapp-workspace) {padding:10px}
  .enlaza-shell.enlaza-shell :is(.card,.kpi-card,.bot-app-card,.agent-builder-card) {border-radius:16px}
  .enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-card {padding:20px!important}
  .enlaza-shell.enlaza-shell :is(input:not([type=checkbox],[type=radio],[type=color],[type=file],[type=range],[type=submit],[type=button]),textarea,select) {font-size:16px}
}
@media(prefers-reduced-motion:reduce) {
  .enlaza-shell.enlaza-shell :is(.card,.agent-card,.button,.inbox-shell) {animation:none;transition:none}
}
/* Section-specific surfaces that do not inherit the shared card classes. */
.enlaza-shell.enlaza-shell :is(.overview-panel,.service-tile,.ef-library,.ef-properties,.ef-assistant,.em-dialog,.em-attention,.em-agent-setup,.meeting-list,.meeting-session,.subscription-summary,.subscription-plan) {background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}
.enlaza-shell.enlaza-shell :is(.overview-command-card,.overview-command-copy,.overview-orbit) {background:#fff;color:var(--ink);box-shadow:none}
.enlaza-shell.enlaza-shell .overview-command-copy :is(h2,strong) {color:var(--ink)}
.enlaza-shell.enlaza-shell .overview-command-copy :is(p,small) {color:var(--muted)}
.enlaza-shell.enlaza-shell :is(.command-stats,.activity-row,.performance-item,.service-strip) {border-color:var(--line)}
.enlaza-shell.enlaza-shell :is(.kpi-icon,.builder-mark,.ef-ai-mark,.ef-node-icon) {background:var(--brand-weak);color:var(--brand);border-color:transparent;box-shadow:none}
.enlaza-shell.enlaza-shell .progress-track {background:#eeeaf5}.enlaza-shell.enlaza-shell .progress-track>span {background:var(--brand)}
.enlaza-shell.enlaza-shell .em-channel-tabs button[aria-pressed=true] {background:var(--brand-weak);color:var(--brand);border-color:#e9e1f4}
.enlaza-shell.enlaza-shell :is(.em-inbox,.em-inbox-list) {background:#fff;border-color:var(--line)}
.enlaza-shell.enlaza-shell .em-inbox-bubble {border-radius:15px}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-card-top {display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;margin:0}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-avatar {grid-column:1;grid-row:1;width:44px;height:44px;background:var(--brand-weak);color:var(--brand);border-color:transparent;box-shadow:none;font-family:inherit;font-size:17px}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-card-top>.chip {grid-column:2;grid-row:2;justify-self:start}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-controls {align-self:stretch;justify-content:flex-start;max-width:none;width:100%;padding-top:16px;margin-top:auto;border-top:1px solid var(--line)}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-controls .button {white-space:normal;border-radius:10px}
.enlaza-shell.enlaza-shell .agent-workspace .agent-library .agent-list-head>.muted {color:var(--muted)}
/* Dialogs mounted directly under body still belong to the signed-in panel. */
body:has(.enlaza-shell) :is(.em-dialog,.enlaza-account-panel) {background:#fff;color:#262535;border:1px solid #eae8f1;border-radius:20px;box-shadow:0 20px 70px #30253f24;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body:has(.enlaza-shell) .em-dialog :is(.em-header,.em-content) {background:#fff;color:#262535;border-color:#eae8f1}
body:has(.enlaza-shell) .em-dialog .em-primary {background:#7047d7;border-color:#7047d7;color:#fff;border-radius:11px}
body:has(.enlaza-shell) :is(.em-dialog,.enlaza-account-panel) :is(button,input,textarea,select,a):focus-visible {outline:3px solid #a787e6;outline-offset:3px}
.enlaza-shell.enlaza-admin-shell .page-head h1 {color:#262535;font-weight:650}

