*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f1117;--bg-card: #1a1d27;--bg-hover: #242838;--border: #2a2e3d;--text: #e4e6ed;--text-muted: #8b8fa3;--primary: #6366f1;--primary-hover: #818cf8;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #3b82f6;--radius: 8px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}.app-layout{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--bg-card);border-right:1px solid var(--border);padding:1.5rem 0;position:fixed;height:100vh;overflow-y:auto}.sidebar-logo{display:block;padding:0 1.25rem 1.5rem;font-size:1.1rem;font-weight:700;color:var(--primary);border-bottom:1px solid var(--border);margin-bottom:1rem;cursor:pointer;transition:opacity .15s}.sidebar-logo:hover{color:var(--primary-hover);opacity:.9}.sidebar-logo span{color:var(--text-muted);font-weight:400;font-size:.75rem;display:block}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar nav a{display:flex;align-items:center;gap:.75rem;padding:.6rem 1.25rem;color:var(--text-muted);font-size:.875rem;transition:all .15s}.sidebar nav a:hover,.sidebar nav a.active{background:var(--bg-hover);color:var(--text)}.sidebar nav a.active{border-left:3px solid var(--primary)}.sidebar-section{padding:.75rem 1.25rem .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.main-content{margin-left:240px;flex:1;width:100%;padding:clamp(1.5rem,1.2rem + 1vw,2.5rem);max-width:1440px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-title{font-size:.9rem;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.stat-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.stat-value{font-size:1.75rem;font-weight:700;margin-top:.25rem}.stat-value.success{color:var(--success)}.stat-value.warning{color:var(--warning)}.stat-value.danger{color:var(--danger)}.stat-value.info{color:var(--info)}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;padding:.75rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}td{padding:.75rem;border-bottom:1px solid var(--border)}tr:hover td{background:var(--bg-hover)}.badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase}.badge-success{background:#22c55e26;color:var(--success)}.badge-warning{background:#f59e0b26;color:var(--warning)}.badge-danger{background:#ef444426;color:var(--danger)}.badge-info{background:#3b82f626;color:var(--info)}.badge-muted{background:#8b8fa326;color:var(--text-muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .15s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text)}.btn-sm{padding:.3rem .6rem;font-size:.75rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.8rem;font-weight:500;margin-bottom:.35rem;color:var(--text-muted)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local],textarea,select{width:100%;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.875rem}input[type=date],input[type=datetime-local]{color-scheme:dark}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.82);cursor:pointer}textarea{min-height:120px;resize:vertical;font-family:inherit}.tool-registry-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(59,130,246,.12),transparent 35%),#020617ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tool-registry-modal-card{width:min(640px,100%);max-height:min(90vh,860px);overflow-y:auto;padding:1.35rem;border-radius:24px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#1e293beb,#0f172adb),color-mix(in srgb,var(--bg-card) 92%,var(--bg) 8%);box-shadow:0 28px 72px #02061773,inset 0 1px #ffffff0a}.tool-registry-modal-header{display:grid;gap:.45rem;margin-bottom:1.2rem}.tool-registry-modal-kicker{width:fit-content;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#3b82f61f;color:#bfdbfedb;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-registry-modal-header h2{margin:0;font-size:1.45rem}.tool-registry-modal-header p{margin:0;max-width:54ch;color:#e2e8f0b8;line-height:1.55;font-size:.9rem}.tool-registry-modal-form{display:grid;gap:1rem}.tool-registry-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.tool-registry-field-label{margin-bottom:.42rem;color:#bfdbfebd;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tool-registry-field-help{margin-top:.34rem;color:#e2e8f099;font-size:.75rem;line-height:1.45}.tool-registry-field{width:100%;padding:.72rem .88rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a85;color:var(--text);font-size:.92rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tool-registry-field::placeholder{color:#94a3b8b8}.tool-registry-field:focus{outline:none;border-color:#60a5fa6b;background:#0f172ab8;box-shadow:0 0 0 3px #3b82f629}.tool-registry-field:disabled{opacity:.78;cursor:not-allowed}.tool-registry-field:-webkit-autofill,.tool-registry-field:-webkit-autofill:hover,.tool-registry-field:-webkit-autofill:focus,.tool-registry-field:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.72) inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--text);border:1px solid rgba(96,165,250,.22)}.tool-registry-toggle-row{display:flex;align-items:center;gap:.7rem;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.tool-registry-toggle-stack{display:grid;gap:.7rem}.tool-registry-support-card{display:grid;gap:.22rem;align-content:center;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.tool-registry-support-card strong{font-size:.86rem}.tool-registry-support-card span{color:#e2e8f09e;font-size:.77rem;line-height:1.45}.tool-registry-section-card{display:grid;gap:.95rem;padding:1rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a47}.tool-registry-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.tool-registry-section-heading h3{margin:0 0 .2rem;font-size:1rem}.tool-registry-section-heading p{margin:0;color:#e2e8f09e;font-size:.8rem;line-height:1.5}.tool-registry-code-field{min-height:220px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.5;white-space:pre}.tool-registry-pattern-row{display:flex;gap:.55rem;margin-bottom:.65rem}.tool-registry-pattern-list{display:grid;gap:.35rem}.tool-registry-pattern-chip{flex:1;padding:.4rem .62rem;border-radius:12px;border:1px solid rgba(248,113,113,.18);background:#7f1d1d3d;color:#fee2e2e6;font-size:.76rem}.tool-registry-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}@media(max-width:820px){.tool-registry-modal-grid{grid-template-columns:minmax(0,1fr)}.tool-registry-pattern-row{flex-direction:column}}.user-admin-identity-modal-card{width:min(640px,100%);max-width:640px;max-height:min(90vh,860px);overflow-y:auto;border:1px solid rgba(148,163,184,.2);box-shadow:0 28px 72px #02061773,inset 0 1px #ffffff0a;background:linear-gradient(180deg,#1e293bf0,#0f172ae6),color-mix(in srgb,var(--bg-card) 92%,var(--bg) 8%)}.user-admin-identity-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 0}.user-admin-identity-modal-copy{display:grid;gap:.45rem}.user-admin-identity-modal-kicker{width:fit-content;padding:.24rem .58rem;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#3b82f61f;color:#bfdbfedb;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.user-admin-identity-modal-copy h3{margin:0;font-size:1.45rem}.user-admin-identity-modal-copy p{margin:0;max-width:54ch;color:#e2e8f0b8;line-height:1.55;font-size:.9rem}.user-admin-identity-modal-form{gap:1rem;padding:1.15rem 1.35rem 1.35rem}.user-admin-identity-summary-card{text-align:left;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#3b82f614,#0f11171f),#0f172a47}.user-admin-identity-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.user-admin-identity-panel-card{display:grid;gap:.48rem;min-height:162px;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff06,#0f11171a),#0f172a4d;align-content:start}.user-admin-identity-panel-card-compact{min-height:162px}.user-admin-identity-field-group,.user-admin-identity-section{display:grid;gap:.42rem}.user-admin-identity-field-label{color:#bfdbfebd;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-admin-identity-field-help{color:#e2e8f099;font-size:.75rem;line-height:1.45}.user-admin-identity-field{width:100%;padding:.72rem .88rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a85;color:var(--text);font-size:.92rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.user-admin-identity-field::placeholder{color:#94a3b8b8}.user-admin-identity-field:focus{outline:none;border-color:#60a5fa6b;background:#0f172ab8;box-shadow:0 0 0 3px #3b82f629}.user-admin-identity-field:-webkit-autofill,.user-admin-identity-field:-webkit-autofill:hover,.user-admin-identity-field:-webkit-autofill:focus,.user-admin-identity-field:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.72) inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--text);border:1px solid rgba(96,165,250,.22)}.user-admin-identity-toggle-row{display:flex;align-items:center;gap:.7rem;padding:.82rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.user-admin-identity-support-card{display:grid;gap:.28rem;align-content:center;min-height:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.user-admin-identity-support-card strong{font-size:.86rem}.user-admin-identity-support-card span{color:#e2e8f09e;font-size:.77rem;line-height:1.45}.user-admin-identity-checkbox,.user-admin-application-checkbox{accent-color:rgb(59,130,246)}.user-admin-application-assignment-panel{display:grid;gap:.55rem;max-height:220px;overflow-y:auto;padding:.82rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a61}.user-admin-application-assignment-option{display:flex;gap:.7rem;align-items:flex-start;padding:.72rem .82rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b}.user-admin-application-assignment-copy{display:grid;gap:.18rem;min-width:0}.user-admin-application-assignment-copy strong{font-size:.9rem;line-height:1.4}.user-admin-application-assignment-meta{display:block;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.user-admin-identity-modal-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}.toggle{width:40px;height:22px;background:var(--border);border-radius:11px;position:relative;cursor:pointer;transition:background .2s;border:none}.toggle.active{background:var(--primary)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggle.active:after{transform:translate(18px)}.page-header{margin-bottom:1.5rem}.page-header h1{font-size:1.5rem;font-weight:700}.page-header p{color:var(--text-muted);font-size:.875rem;margin-top:.25rem}.sessions-filter-card{margin-bottom:1rem;display:grid;gap:.95rem;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 28%),linear-gradient(180deg,#1a1d27fa,#161922fa)}.sessions-filter-header{margin-bottom:0;align-items:flex-start;gap:1rem;flex-wrap:wrap}.sessions-filter-subtitle{color:var(--text-muted);font-size:.875rem;margin-top:.35rem;max-width:720px}.sessions-filter-active{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(99,102,241,.22);background:#6366f11a;color:#c7d2fe;font-size:.78rem;font-weight:600}.sessions-filter-presets .btn{min-width:76px;justify-content:center}.sessions-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;align-items:end}.sessions-filter-actions{align-items:center}.user-admin-page{display:grid;gap:1.1rem}.user-admin-hero{display:flex;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.45rem;border-radius:24px;border:1px solid rgba(99,102,241,.22);background:radial-gradient(circle at top left,rgba(99,102,241,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(14,165,233,.14),transparent 24%),linear-gradient(180deg,#1a1d27f5,#0f1117f0);box-shadow:0 22px 48px #02061738}.user-admin-hero-copy{display:grid;gap:.7rem;max-width:860px}.user-admin-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.32rem .68rem;border-radius:999px;border:1px solid rgba(129,140,248,.28);background:#6366f124;color:#c7d2fe;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-admin-hero h1{margin:0;font-size:clamp(1.95rem,1.7rem + .5vw,2.25rem);line-height:1.08}.user-admin-hero p{margin:0;color:#e4e6edbd;font-size:.98rem;line-height:1.7}.user-admin-hero-actions{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.user-admin-hero-chips,.user-admin-role-pills,.user-admin-application-chips{display:flex;flex-wrap:wrap;gap:.45rem}.user-admin-chip{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#94a3b81a;color:var(--text-muted);font-size:.74rem;font-weight:600}.user-admin-chip-compact{padding:.24rem .52rem;font-size:.68rem}.user-admin-password-strength{display:grid;gap:.35rem;margin-top:.55rem}.user-admin-password-rule{display:flex;align-items:center;gap:.45rem;font-size:.82rem;line-height:1.45}.user-admin-password-rule.is-valid{color:var(--success)}.user-admin-password-rule.is-invalid{color:var(--danger)}.user-admin-password-rule-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;font-weight:700}.user-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.user-admin-stat-card,.user-admin-role-breakdown,.user-admin-context-card,.user-admin-list-shell,.user-admin-bulkbar{background:var(--bg-card);border:1px solid var(--border);border-radius:20px}.user-admin-stat-card{display:grid;gap:.8rem;padding:.95rem 1rem;min-height:146px;align-content:start;justify-items:center;text-align:center;animation:userAdminRise .32s ease both}.user-admin-stat-card span{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.user-admin-stat-value-row{display:flex;align-items:flex-end;justify-content:center;gap:.75rem}.user-admin-stat-value-stack{display:grid;justify-items:center;align-content:center;gap:.3rem;min-height:84px}.user-admin-stat-card strong{font-size:2.35rem;line-height:.95;letter-spacing:-.04em}.user-admin-stat-card small{color:var(--text-muted);font-size:.8rem;line-height:1.45;text-align:center;text-wrap:balance}.user-admin-stat-card-success strong{color:var(--success)}.user-admin-stat-card-muted strong{color:#94a3b8}.user-admin-role-breakdown{padding:.95rem 1rem;text-align:center}.user-admin-section-title{margin-bottom:.65rem;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.user-admin-role-list,.user-admin-tenant-list{display:grid;gap:.5rem}.user-admin-role-explorer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.user-admin-role-card{display:grid;gap:.55rem;text-align:center;padding:.85rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff08,#0f111714),#0f172a42;color:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;animation:userAdminRise .36s ease both}.user-admin-role-card:hover{transform:translateY(-1px);border-color:#6366f157;background:linear-gradient(180deg,#6366f10f,#0f11171f),#0f172a52;box-shadow:0 14px 32px #0f172a33}.user-admin-role-card-head{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.5rem;padding-right:1.2rem}.user-admin-role-card-head svg{position:absolute;right:0}.user-admin-role-card strong{font-size:1.3rem;line-height:1}.user-admin-role-card span:last-child{color:var(--text-muted);font-size:.84rem;line-height:1.55;text-wrap:balance}.user-admin-role-row,.user-admin-tenant-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem}.user-admin-search{position:relative;display:flex;align-items:center;min-height:52px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff08,#0f111714),#0f172a3d;overflow:hidden;cursor:text;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.user-admin-search:hover{border-color:#6366f142}.user-admin-search:focus-within{border-color:#6366f16b;box-shadow:0 0 0 3px #6366f11f;transform:translateY(-1px)}.user-admin-search svg{margin-left:.95rem;color:var(--text-muted);flex-shrink:0}.user-admin-search input{flex:1 1 auto;width:100%;border:0;background:transparent;padding-left:.65rem;padding-right:1rem;height:100%;color:var(--text);cursor:text}.user-admin-search input:focus{outline:none}.user-admin-search input::placeholder{color:color-mix(in srgb,var(--text-muted) 92%,transparent)}.user-admin-insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.user-admin-scope-card,.user-admin-hotspots-card{min-height:180px}.user-admin-roles-card{grid-column:1 / -1}.user-admin-context-card{padding:1rem 1.05rem;text-align:center;animation:userAdminRise .38s ease both}.user-admin-context-card strong{display:block;font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere;text-wrap:balance}.user-admin-context-card p{margin:.45rem 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.65;text-wrap:balance}.user-admin-bulkbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-color:#6366f159;background:#6366f114}.user-admin-bulkbar-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.user-admin-list-shell{padding:1.15rem}.user-admin-list-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem}.user-admin-list-header h2{margin:0;font-size:1.22rem;text-wrap:balance}.user-admin-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(0,1fr);gap:.9rem;align-items:center;margin-bottom:1rem}.user-admin-search-inline{min-height:48px}.user-admin-directory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.user-admin-directory-filters select{min-width:0}.user-admin-user-grid{display:grid;grid-template-columns:1fr;gap:.8rem}.user-admin-directory-results{display:grid;gap:.8rem}.user-admin-directory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem 1rem;align-items:center;padding:.85rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 24%),linear-gradient(180deg,#ffffff08,#0f111714);box-shadow:inset 0 1px #ffffff08;transition:transform .14s ease,border-color .14s ease}.user-admin-directory-item:hover{transform:translateY(-1px);border-color:#6366f159}.user-admin-directory-item.is-inactive{opacity:.68}.user-admin-directory-main,.user-admin-directory-actions,.user-admin-directory-badges{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.user-admin-directory-primary{display:grid;gap:.9rem;width:100%;min-width:0;padding:0;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.user-admin-directory-main{min-width:0;justify-content:space-between}.user-admin-directory-actions{justify-content:flex-end;align-self:start}.user-admin-directory-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.2rem}.user-admin-detail-card{display:grid;gap:1rem}.user-admin-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#6366f114,#0f11171f),#0f172a47;align-items:center}.user-admin-detail-hero-main{display:grid;gap:.8rem}.user-admin-detail-hero-main p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.7;text-wrap:balance}.user-admin-detail-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.user-admin-role-modal,.user-admin-detail-modal,.user-admin-form-modal{max-width:560px}.user-admin-role-modal,.user-admin-detail-modal,.user-admin-form-modal{border-radius:24px;overflow:hidden;background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 28%),linear-gradient(180deg,#0f172af5,#0f172ae6)}.user-admin-role-modal-header{border-bottom-color:#94a3b81f;background:#0f172a3d}.user-admin-role-modal-body{display:grid;gap:1rem;padding:1.2rem}.user-admin-form-body{display:grid;gap:.95rem;padding:1.2rem;overflow-y:auto}.user-admin-form-intro{display:grid;gap:.4rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#6366f114,#0f11171f),#0f172a47;text-align:center}.user-admin-form-intro strong{font-size:1.02rem;line-height:1.35;overflow-wrap:anywhere}.user-admin-form-intro p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.65;text-wrap:balance}.user-admin-role-modal-topline{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-admin-role-modal-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#6366f114,#0f11171f),#0f172a47}.user-admin-role-modal-hero p{margin:.7rem 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.7;text-wrap:balance}.user-admin-role-count-pill{display:grid;align-content:center;justify-items:center;min-width:108px;padding:.9rem 1rem;border-radius:16px;background:#0f172a80;border:1px solid rgba(99,102,241,.18)}.user-admin-role-count-pill strong{font-size:1.8rem;line-height:1}.user-admin-role-count-pill span{margin-top:.3rem;font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center}.user-admin-detail-actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.user-admin-user-avatar-lg{width:48px;height:48px;border-radius:14px}.user-admin-permission-list{display:grid;gap:.6rem}.user-admin-permission-row{display:flex;align-items:flex-start;gap:.65rem;padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.user-admin-permission-row svg{margin-top:.05rem;color:#c7d2fe;flex-shrink:0}.user-admin-user-card{display:flex;flex-direction:column;gap:1rem;align-items:stretch;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top right,rgba(99,102,241,.08),transparent 24%),linear-gradient(180deg,#ffffff08,#0f111714);box-shadow:inset 0 1px #ffffff08}.user-admin-user-card.is-inactive{opacity:.68}.user-admin-user-card-header,.user-admin-user-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.user-admin-user-top-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.user-admin-user-identity{display:flex;align-items:center;gap:.8rem;min-width:0;flex:1 1 auto}.user-admin-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#6366f129;color:#c7d2fe;flex-shrink:0}.user-admin-user-identity strong,.user-admin-user-identity span{display:block}.user-admin-user-identity>div:last-child{min-width:0}.user-admin-user-identity strong{font-size:1rem;overflow-wrap:anywhere}.user-admin-user-identity span,.user-admin-subtle-copy,.user-admin-detail-block span{color:var(--text-muted);font-size:.84rem;overflow-wrap:anywhere}.user-admin-detail-identity-copy{display:grid;gap:.3rem}.user-admin-detail-identity-copy strong{font-size:1.18rem;line-height:1.15;text-wrap:balance}.user-admin-detail-identity-copy span{font-size:.9rem;line-height:1.55;text-wrap:balance}.user-admin-user-meta{display:grid;gap:.4rem}.user-admin-user-content{display:grid;gap:.85rem;min-width:0}.user-admin-user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.user-admin-detail-block{display:grid;gap:.35rem;min-width:0;text-align:center}.user-admin-detail-block strong{font-size:.95rem;line-height:1.55;overflow-wrap:anywhere;text-wrap:balance}.user-admin-select-toggle{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.74rem;flex-shrink:0}.user-admin-empty{padding:2.25rem 1rem;text-align:center;color:var(--text-muted);font-size:.96rem}.user-admin-search-empty-state{display:grid;gap:.7rem;justify-items:center}.user-admin-search-empty-state strong{display:block;margin-bottom:.3rem;color:var(--text)}.user-admin-search-empty-state p{margin:0;max-width:34rem;line-height:1.6;font-size:.94rem}@keyframes userAdminRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-admin-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem}@media(max-width:1200px){.events-hero,.events-hero-metrics{grid-template-columns:1fr}.events-tabs{width:100%;justify-content:stretch}.events-tab{flex:1 1 0;text-align:center}.user-admin-user-card-header,.user-admin-user-actions,.user-admin-directory-item,.user-admin-directory-main,.user-admin-directory-actions,.user-admin-detail-header{flex-wrap:wrap}.user-admin-stats,.user-admin-insights-grid,.user-admin-role-explorer,.user-admin-directory-meta{grid-template-columns:1fr}.user-admin-roles-card{grid-column:auto;grid-row:auto}.user-admin-directory-toolbar,.user-admin-directory-filters,.user-admin-role-modal-hero,.user-admin-detail-hero{grid-template-columns:1fr}.user-admin-detail-hero,.user-admin-role-modal-hero,.user-admin-detail-hero-main,.user-admin-role-modal-body,.user-admin-form-body{text-align:center}.user-admin-role-modal-topline,.user-admin-detail-actions{justify-content:center}.user-admin-identity-modal-grid{grid-template-columns:1fr}.user-admin-identity-modal-header{flex-wrap:wrap;justify-content:center;text-align:center}.user-admin-identity-modal-copy{justify-items:center}.user-admin-user-detail-grid{grid-template-columns:1fr}}@media(min-width:1400px){.main-area .main-content{padding-inline:2.25rem;padding-bottom:3rem}.card{padding:1.4rem}.stats-grid{gap:1.2rem}}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.flex{display:flex}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-2{margin-bottom:1rem}.text-sm{font-size:.8rem}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.loading{text-align:center;padding:2rem;color:var(--text-muted)}.error-msg{color:var(--danger);padding:1rem;background:#ef44441a;border-radius:var(--radius)}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(1.25rem,1rem + 1vw,2.5rem);background:radial-gradient(circle at 10% 12%,rgba(99,102,241,.22),transparent 28%),radial-gradient(circle at 88% 16%,rgba(56,189,248,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%)}.login-card{width:min(440px,100%);padding:1.5rem;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172aeb,#111827db);box-shadow:inset 0 1px #ffffff0a,0 24px 60px #02061752}.login-card-compact{width:min(500px,100%)}.login-brand{display:flex;justify-content:center;margin-bottom:.85rem}.login-brand-mark{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(180deg,#6366f152,#1e293b9e);border:1px solid rgba(191,219,254,.18);box-shadow:inset 0 1px #ffffff0d}.login-brand-copy{display:flex;flex-direction:column;gap:.2rem;align-items:center;text-align:center;margin-bottom:1rem}.login-brand-title{margin:0;font-size:1.45rem;line-height:1.15;font-weight:700;color:var(--text)}.login-brand-subtitle{margin:0;font-size:.92rem;line-height:1.45;color:#e2e8f0b3}.login-context-chip{display:flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#1e293b9e;color:#dbeafed1;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:1.2rem}.login-form{display:flex;flex-direction:column}.login-form .form-group{margin-bottom:1.05rem}.login-form label{color:#bfdbfed1;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.login-form input{min-height:52px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ad1,#0f172aa8),#0f172ab8;color:#eef2ff;box-shadow:inset 0 1px #ffffff08,0 0 0 1px transparent}.login-form input::placeholder{color:#94a3b8b8}.login-form input:focus{border-color:#818cf8a6;box-shadow:0 0 0 3px #6366f12e,inset 0 1px #ffffff08}.login-form input:-webkit-autofill,.login-form input:-webkit-autofill:hover,.login-form input:-webkit-autofill:focus,.login-form input:-webkit-autofill:active{-webkit-text-fill-color:#eef2ff!important;-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.82) inset,inset 0 1px 0 rgba(255,255,255,.03)!important;box-shadow:0 0 0 1000px #0f172ad1 inset,inset 0 1px #ffffff08!important;border:1px solid rgba(148,163,184,.18)!important;transition:background-color 9999s ease-in-out 0s;caret-color:#eef2ff}.login-primary-action,.login-secondary-action{width:100%;justify-content:center;min-height:50px;border-radius:16px;font-weight:700}.login-primary-action{margin-top:.3rem;background:linear-gradient(135deg,var(--primary),#4f46e5);box-shadow:0 16px 28px #4f46e53d}.login-primary-action:hover{background:linear-gradient(135deg,var(--primary-hover),var(--primary))}.login-aux-actions{display:flex;justify-content:center;margin-top:.8rem}.login-aux-link{display:inline-flex;align-items:center;gap:.45rem;color:#bfdbfec7;font-size:.84rem;font-weight:600}.login-aux-link:hover{color:#eff6ff}.login-success-msg{color:#d1fae5;padding:.9rem 1rem;background:#10b9811f;border:1px solid rgba(16,185,129,.18);border-radius:16px;margin-bottom:1rem}.login-secondary-action{border-color:#94a3b82e;background:#0f172a8f;color:#dbeafe}.login-secondary-action:hover{background:#1e293bbd;color:#eff6ff}.login-divider{position:relative;margin:1.35rem 0 1rem;text-align:center}.login-divider:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid rgba(148,163,184,.14)}.login-divider span{position:relative;display:inline-block;padding:0 .8rem;background:linear-gradient(180deg,#0f172aeb,#111827db);color:#94a3b8e6;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.login-secondary-actions{display:grid;gap:.9rem}.progress-bar{height:8px;background:var(--border);border-radius:4px;overflow:hidden;margin-top:.5rem}.progress-fill{height:100%;border-radius:4px;transition:width .3s}.pagination{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;margin-top:.75rem;border-top:1px solid var(--border)}.pagination-info{font-size:.75rem;color:var(--text-muted)}.pagination-controls{display:flex;align-items:center;gap:4px}.pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.events-page{display:grid;gap:1.25rem}.events-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:1.1rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 30%),linear-gradient(160deg,#0f172af5,#0f172ae0),color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%);box-shadow:0 24px 56px #02061738,inset 0 1px #ffffff0a}.events-hero-copy{display:grid;gap:.85rem}.events-eyebrow{width:fit-content;padding:.28rem .68rem;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#3b82f61a;color:#bfdbfee0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.events-hero h1{margin:0;font-size:clamp(1.95rem,2.8vw,2.5rem);line-height:1.05}.events-hero p{margin:0;max-width:58ch;color:#e2e8f0bd;line-height:1.65;font-size:.96rem}.events-hero-metrics{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;align-self:stretch}.events-hero-card{display:grid;gap:.35rem;align-content:start;padding:1rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff09,#0f11171f),#0f172a6b}.events-hero-card span,.events-hero-card small{color:#e2e8f0ad}.events-hero-card span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.events-hero-card strong{font-size:1.8rem;line-height:1}.events-hero-card small{font-size:.82rem;line-height:1.45}.siem-tabs{display:flex;gap:0;border-bottom:2px solid var(--border);margin-bottom:1.25rem}.siem-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:.6rem 1.25rem;color:var(--text-muted);font-size:.875rem;font-weight:500;cursor:pointer;margin-bottom:-2px;transition:all .15s}.siem-tab:hover{color:var(--text)}.siem-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.events-tabs{gap:.55rem;padding:.4rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(180deg,#1e293bb3,#0f172aa8),#0f172a85;box-shadow:inset 0 1px #ffffff08;margin-bottom:0;width:fit-content}.events-tab{margin-bottom:0;border:1px solid transparent;border-radius:14px;padding:.72rem 1rem;font-weight:600}.events-tab:hover{border-color:#94a3b81f;background:#94a3b814}.events-tab.active{color:#eff6fff5;border-color:#60a5fa3d;border-bottom-color:#60a5fa3d;background:#3b82f629}.siem-timeline-bar{display:flex;align-items:center;gap:.45rem;margin-bottom:.75rem;flex-wrap:wrap}.siem-timeline-label{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-right:.25rem}.event-search{padding:1rem;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293bbd,#0f172aad),#0f172a80;box-shadow:inset 0 1px #ffffff08,0 18px 40px #0206171f;margin-bottom:0}.event-search-row{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.event-search-input-wrap{position:relative;flex:1 1 22rem;min-width:min(100%,22rem);display:flex;align-items:center;min-height:3.1rem;border:1px solid rgba(148,163,184,.12);border-radius:16px;background:linear-gradient(180deg,#0f172a80,#0f172a5c),#0f172a6b;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;overflow:hidden}.event-search-input-wrap:hover{border-color:#60a5fa38}.event-search-input-wrap:focus-within{border-color:#60a5fa6b;background:linear-gradient(180deg,#1e293bc7,#0f172a9e),#0f172ab8;box-shadow:0 0 0 3px #3b82f629}.event-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8d1;pointer-events:none;flex-shrink:0}.event-search-input{width:100%;height:100%;min-width:0;padding:.78rem 2.95rem .78rem 2.65rem;background:transparent;border:0!important;border-radius:inherit;color:var(--text);font-size:.92rem;line-height:1.45;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none!important}.event-search-input:focus{outline:none}.event-search-input::placeholder{color:#94a3b8bd}.event-search-input:-webkit-autofill,.event-search-input:-webkit-autofill:hover,.event-search-input:-webkit-autofill:focus,.event-search-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.82) inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--text)}.tenants-search{position:relative;display:flex;align-items:center;min-height:2.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.tenants-search:hover{border-color:#6366f142}.tenants-search:focus-within{border-color:#6366f16b;box-shadow:0 0 0 3px #6366f11f;transform:translateY(-1px)}.tenants-search-icon{margin-left:.95rem;color:var(--text-muted);flex-shrink:0;pointer-events:none}.tenants-search-input{flex:1 1 auto;width:100%;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);padding:.7rem 1rem .7rem .65rem;font-size:.92rem}.tenants-search-input::placeholder{color:color-mix(in srgb,var(--text-muted) 92%,transparent)}.applications-setup-input{width:100%;min-height:2.85rem;padding:.72rem .9rem;border-radius:12px!important;border:1px solid rgba(148,163,184,.2)!important;background:linear-gradient(180deg,#0f172ad1,#0f172aa8),#0f172ab8!important;color:#eef2ff!important;font-size:.92rem;line-height:1.4;box-shadow:inset 0 1px #ffffff08,0 0 0 1px transparent!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.applications-setup-input::placeholder{color:#94a3b8b3!important}.applications-setup-input:focus{border-color:#818cf8b3!important;background:linear-gradient(180deg,#1e293beb,#0f172ac7),#0f172acc!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #6366f129!important}.applications-setup-input:-webkit-autofill,.applications-setup-input:-webkit-autofill:hover,.applications-setup-input:-webkit-autofill:focus{-webkit-text-fill-color:#eef2ff!important;-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.86) inset,0 0 0 1px rgba(148,163,184,.2)!important;transition:background-color 9999s ease-in-out 0s}.applications-page{display:grid;gap:1.25rem}.applications-hero{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;gap:1rem;align-items:start;padding:1.35rem;border-radius:28px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 30%),linear-gradient(160deg,#0f172af5,#0f172ae0),color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%);box-shadow:0 24px 56px #02061738,inset 0 1px #ffffff0a}.applications-hero-copy{display:grid;gap:.8rem}.applications-hero-copy h1{margin:0;font-size:clamp(2rem,2.8vw,2.6rem);line-height:1.04}.applications-hero-copy p{margin:0;max-width:58ch;color:#e2e8f0bd;line-height:1.65;font-size:.96rem}.applications-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:.85rem}.applications-hero-card,.applications-guide-card,.applications-toolbar-card,.applications-edit-shell,.applications-app-card,.applications-empty-card,.applications-endpoints-card,.applications-wizard-card,.applications-support-card,.applications-review-card,.applications-config-section,.applications-agentic-guide{border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293bbd,#0f172aad),#0f172a80;box-shadow:inset 0 1px #ffffff08,0 18px 40px #0206171f}.applications-hero-card{display:grid;gap:.35rem;padding:1rem}.applications-hero-card span,.applications-hero-card small{color:#e2e8f0ad}.applications-hero-card span{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.applications-hero-card strong{font-size:1.75rem;line-height:1}.applications-hero-card small{font-size:.82rem;line-height:1.45}.applications-guide-card,.applications-toolbar-card,.applications-edit-shell,.applications-app-card,.applications-empty-card,.applications-endpoints-card,.applications-wizard-card{padding:1.2rem 1.35rem}.applications-guide-card{border-left:4px solid rgba(96,165,250,.75)}.applications-toolbar-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(280px,1fr) auto;gap:.9rem;align-items:end}.applications-toolbar-search{display:flex;gap:.55rem;align-items:center}.applications-search-shell{position:relative;flex:1}.applications-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8c7;pointer-events:none}.applications-search-input{padding-left:2.5rem!important}.applications-toolbar-count{justify-self:end;white-space:nowrap}.applications-active-filters{margin-top:.8rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.applications-wizard-header,.applications-app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.applications-app-card-copy{min-width:0}.applications-app-card-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.applications-app-id-row{margin-top:.2rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.applications-app-meta{display:flex;gap:1.5rem;margin-top:.8rem;flex-wrap:wrap}.applications-form-shell{display:grid;gap:1rem}.applications-form-actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.applications-inline-check{display:flex;align-items:center;gap:.65rem}.applications-setup-textarea{width:100%;min-height:150px}.applications-config-toggle{display:flex;align-items:center;gap:.8rem;padding:1rem 1.1rem;cursor:pointer;border-radius:22px;transition:background .18s ease}.applications-config-toggle.is-open{border-bottom-left-radius:0;border-bottom-right-radius:0;background:#0f172a29}.applications-config-toggle-copy{flex:1}.applications-config-body{padding:0 1.1rem 1.1rem}.applications-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.applications-gateway-card{padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.applications-gateway-card:hover{border-color:#60a5fa3d;background:#1e293b8a;transform:translateY(-1px)}.applications-gateway-card.is-selected{border-color:#60a5fa52;background:#3b82f61f;box-shadow:inset 0 1px #ffffff08}.applications-gateway-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.applications-gateway-icon{color:#60a5fae6}.applications-agentic-guide,.applications-support-card,.applications-review-card{padding:1rem 1.1rem}.applications-agentic-guide-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.applications-checklist{display:grid;gap:.55rem;margin-bottom:1rem}.applications-checklist-row{display:flex;align-items:flex-start;gap:.5rem}.applications-agentic-guide-block{border-top:1px solid rgba(148,163,184,.14);padding-top:.75rem;margin-top:.75rem}.applications-agentic-endpoints{display:grid;gap:.35rem}.applications-agentic-endpoint-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.applications-step-indicator{display:flex;align-items:center;gap:0;margin-bottom:1.5rem}.applications-step-item{display:flex;align-items:center;flex:1}.applications-step-copy{display:flex;flex-direction:column;align-items:center;gap:.25rem}.applications-step-badge{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--muted);background:#94a3b82e;border:2px solid transparent}.applications-step-badge.is-current{color:#fff;background:var(--primary);border-color:#60a5fa80}.applications-step-badge.is-complete{color:#fff;background:var(--success)}.applications-step-label{font-size:.7rem;color:var(--muted);white-space:nowrap}.applications-step-label.is-current{color:var(--text);font-weight:600}.applications-step-line{flex:1;height:2px;background:#94a3b83d;margin:0 6px 18px}.applications-step-line.is-complete{background:var(--success)}.applications-review-grid{display:grid;grid-template-columns:max-content 1fr;gap:.45rem 1.25rem;font-size:.9rem}.applications-delete-modal-body{display:grid;gap:.95rem}.applications-delete-warning-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(239,68,68,.18);background:linear-gradient(180deg,#7f1d1d2e,#0f172a14),#0f172a75}.applications-delete-warning-title{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fee2e2eb}.ops-page{display:grid;gap:1.25rem}.ops-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 30%),linear-gradient(160deg,#0f172af5,#0f172ae0),color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%);box-shadow:0 24px 56px #02061738,inset 0 1px #ffffff0a}.ops-hero-copy{display:grid;gap:.55rem}.ops-hero-copy h1{margin:0;font-size:clamp(1.95rem,2.8vw,2.5rem);line-height:1.05}.ops-hero-copy p{margin:0;max-width:58ch;color:#e2e8f0bd;line-height:1.65;font-size:.96rem}.ops-hero-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ops-panel,.ops-inline-banner,.ops-summary-card,.ops-toolbar-card,.ops-empty-card{border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293bbd,#0f172aad),#0f172a80;box-shadow:inset 0 1px #ffffff08,0 18px 40px #0206171f}.ops-panel,.ops-inline-banner,.ops-toolbar-card,.ops-empty-card{padding:1.1rem 1.25rem}.ops-inline-banner{font-size:.92rem}.ops-inline-banner.info{border-left:4px solid rgba(59,130,246,.8)}.ops-inline-banner.warning{border-left:4px solid rgba(245,158,11,.85)}.ops-inline-banner.success{border-left:4px solid rgba(34,197,94,.85)}.ops-inline-banner.danger{border-left:4px solid rgba(239,68,68,.85)}.ops-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.ops-summary-card{display:grid;gap:.3rem;padding:1rem;text-align:center}.ops-summary-card .label{font-size:.78rem;color:#e2e8f0a3;text-transform:uppercase;letter-spacing:.06em}.ops-summary-card .value{font-size:1.7rem;font-weight:700;line-height:1.05}.ops-toolbar-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ops-search-shell{position:relative;flex:1 1 280px;max-width:420px}.tenants-ops-search-shell{flex:1 1 420px;max-width:560px}.ops-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8c7;pointer-events:none}.ops-search-input{width:100%;padding-left:2.5rem!important}.ops-search-input::-webkit-search-decoration,.ops-search-input::-webkit-search-cancel-button,.ops-search-input::-webkit-search-results-button,.ops-search-input::-webkit-search-results-decoration{-webkit-appearance:none}.ops-toolbar-card .applications-setup-input{background:linear-gradient(180deg,#0f172ab8,#0f172a8f),#0f172a9e!important}.ops-filter-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}@media(max-width:1200px){.applications-hero,.applications-hero-metrics,.applications-toolbar-grid,.applications-gateway-grid{grid-template-columns:1fr}.applications-toolbar-count{justify-self:start}.applications-wizard-header,.applications-app-card-head,.applications-app-card-actions,.applications-toolbar-search{flex-wrap:wrap}}@media(max-width:720px){.applications-hero,.applications-guide-card,.applications-toolbar-card,.applications-edit-shell,.applications-app-card,.applications-empty-card,.applications-endpoints-card,.applications-wizard-card{padding:1rem}.applications-review-grid{grid-template-columns:1fr;gap:.3rem}.applications-step-label{white-space:normal;text-align:center}}.event-search-clear{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;background:#94a3b814;border:1px solid transparent;border-radius:999px;color:#e2e8f0b8;cursor:pointer;font-size:1rem;line-height:1;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease}.event-search-clear:hover{color:var(--text);background:#3b82f629;border-color:#60a5fa38}.event-severity-chips{display:flex;gap:.45rem;flex-wrap:wrap}.event-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.4rem;padding:.62rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172a6b;color:#e2e8f0c2;font-size:.85rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.event-filter-chip:hover{color:var(--text);border-color:#60a5fa3d;background:#1e293b94;transform:translateY(-1px)}.event-filter-chip.is-active{color:#eff6fff5;border-color:#60a5fa42;background:#3b82f629;box-shadow:inset 0 1px #ffffff08}.event-filter-chip-action{background:#0f172a4d}.event-search-advanced{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.event-filter-group{display:flex;flex-direction:column;gap:.25rem;min-width:140px;flex:1}.event-filter-group label{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.event-filter-group input,.event-filter-group select{padding:.72rem .82rem;font-size:.88rem;background:linear-gradient(180deg,#0f172ad1,#0f172aad),#0f172ab8;border:1px solid rgba(148,163,184,.18);border-radius:14px;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.event-filter-group input:focus,.event-filter-group select:focus{outline:none;border-color:#60a5fa6b;box-shadow:0 0 0 3px #3b82f629;background:linear-gradient(180deg,#1e293beb,#0f172ac7),#0f172acc}.event-filter-group input:-webkit-autofill,.event-filter-group input:-webkit-autofill:hover,.event-filter-group input:-webkit-autofill:focus,.event-filter-group input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.82) inset;transition:background-color 9999s ease-in-out 0s;caret-color:var(--text)}.event-search-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border)}.event-tag{display:inline-flex;align-items:center;gap:.3rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);color:var(--primary-hover);font-size:.75rem;padding:.2rem .5rem;border-radius:20px}.event-tag button{background:none;border:none;cursor:pointer;color:inherit;font-size:.9rem;line-height:1;padding:0;opacity:.7}.event-tag button:hover{opacity:1}.governance-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;background:radial-gradient(circle at top right,rgba(99,102,241,.2),transparent 35%),linear-gradient(135deg,#1a1d27fa,#12141cfa);border:1px solid rgba(99,102,241,.18);border-radius:var(--radius)}.governance-eyebrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--primary-hover);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.governance-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.hover-info{position:relative;display:inline-flex;align-items:center}.hover-info-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--border);background:#8b8fa314;color:var(--text-muted);font-size:.78rem;cursor:help;white-space:nowrap}.hover-info.compact .hover-info-trigger{padding:.2rem;border:none;background:transparent}.hover-info-card{position:absolute;top:calc(100% + .55rem);left:0;z-index:30;min-width:240px;max-width:320px;display:grid;gap:.4rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(99,102,241,.2);background:linear-gradient(180deg,#161821fa,#10121afa);color:#f5f7fb;box-shadow:0 18px 40px #00000059;font-size:.8rem;line-height:1.5;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease}.hover-info:hover .hover-info-card,.hover-info:focus-within .hover-info-card{opacity:1;pointer-events:auto;transform:translateY(0)}.hitl-approval-hover{width:100%;max-width:320px}.hitl-approval-trigger{display:grid;gap:.22rem;min-width:0;width:100%;padding:0;border:none;background:transparent;color:inherit;cursor:help}.hitl-approval-tool-name{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text);line-height:1.35;overflow-wrap:anywhere}.hitl-approval-preview{font-size:.72rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hitl-approval-card{min-width:320px;max-width:440px}.hitl-approval-card strong{font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.hitl-approval-meta-row{display:flex;gap:.5rem .9rem;flex-wrap:wrap;color:#c7d2fe;font-size:.74rem;text-transform:capitalize}.hitl-approval-section-label{margin-top:.1rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc}.hitl-approval-params{display:block;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto;padding:.7rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a85;color:#f8fafc;font-size:.74rem;line-height:1.55}.hitl-approval-context{font-size:.75rem;color:#dbe4ff;line-height:1.5}.configure-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.configure-summary-card{display:grid;gap:.35rem;padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%)}.configure-summary-card-primary{border-color:#6366f147;background:linear-gradient(180deg,#6366f11f,#6366f10a),color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%)}.configure-summary-card-success{border-color:#22c55e3d}.configure-summary-card-warning{border-color:#f59e0b3d}.configure-summary-value{font-size:1.05rem;font-weight:700;color:var(--text)}.configure-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(129,140,248,.12),transparent 35%),color-mix(in srgb,var(--bg-card) 90%,var(--bg) 10%)}.configure-overview-rail{display:flex;align-items:center;justify-content:center}.configure-overview-copy{display:grid;gap:.45rem}.configure-flow-shell{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:1rem;align-items:start}.configure-stepper,.configure-current-step{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 90%,var(--bg) 10%)}.configure-stepper{position:sticky;top:1.25rem;padding:1rem;display:grid;gap:.85rem}.configure-stepper-header,.configure-current-step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.configure-stepper-list{display:grid;gap:.55rem}.configure-stepper-item{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:.8rem;border-radius:12px;border:1px solid rgba(139,143,163,.14);background:#8b8fa30f;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.configure-stepper-item:hover{transform:translateY(-1px);border-color:#818cf83d}.configure-stepper-item.active{border-color:#6366f157;background:linear-gradient(180deg,#6366f11f,#6366f10a),#6366f114;box-shadow:0 10px 24px #0f172a1f}.configure-stepper-item.done{border-color:#22c55e2e}.configure-step-index{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#94a3b829;color:var(--text);font-size:.78rem;font-weight:700}.configure-stepper-item.active .configure-step-index{background:#6366f138;color:#eef2ff}.configure-stepper-item.done .configure-step-index{background:#22c55e2e;color:color-mix(in srgb,var(--success) 72%,white 28%)}.configure-step-copy{min-width:0;display:grid;gap:.22rem}.configure-step-copy strong{font-size:.86rem}.configure-step-copy>span{font-size:.76rem;line-height:1.45;color:var(--text-muted)}.configure-step-kicker{width:fit-content;margin-top:.2rem;padding:.18rem .45rem;border-radius:999px;border:1px solid rgba(139,143,163,.2);background:#8b8fa31a;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.configure-stepper-footer{padding-top:.15rem;border-top:1px solid rgba(139,143,163,.12)}.configure-current-step{padding:1rem;display:grid;gap:1rem}.configure-section{margin-bottom:1rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--bg-card) 90%,var(--bg) 10%);overflow:hidden}.configure-section-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:none;background:linear-gradient(180deg,#ffffff06,#fff0),transparent;color:inherit;cursor:pointer;text-align:left}.configure-section.open .configure-section-header{border-bottom:1px solid rgba(139,143,163,.12)}.configure-section-copy{display:grid;gap:.35rem;min-width:0}.configure-section-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.configure-section-title-row strong{font-size:.95rem}.configure-section-meta{display:grid;gap:.45rem;justify-items:end;flex-shrink:0}.configure-section-summary{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.configure-section-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(99,102,241,.26);background:linear-gradient(180deg,#818cf82e,#4f46e51f),#0f172ab8;box-shadow:inset 0 1px #ffffff14;font-size:.72rem;font-weight:700;text-transform:none;letter-spacing:.01em;color:#eef2fff0}.configure-section-body{padding:1rem 1.1rem 1.1rem}.configure-inline-note{display:grid;gap:.25rem;padding:.8rem .9rem;border-radius:10px;border:1px solid rgba(139,143,163,.18);background:#8b8fa314;font-size:.82rem;line-height:1.55}.configure-inline-note strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.configure-inline-note-primary{border-color:#6366f13d;background:#6366f114}.configure-inline-note-warning{border-color:#f59e0b3d;background:#f59e0b14}.configure-inline-note-success{border-color:#22c55e3d;background:#22c55e14}.configure-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.configure-section .card{background:linear-gradient(180deg,#ffffff06,#fff0),color-mix(in srgb,var(--bg-card) 86%,var(--bg) 14%);border-color:#8b8fa329;box-shadow:inset 0 1px #ffffff08}.configure-section .card-header{padding-bottom:.8rem;border-bottom:1px solid rgba(139,143,163,.12)}.configure-section .card-title{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;letter-spacing:.01em}.configure-section .form-group{margin-bottom:.9rem}.configure-section .form-group:last-child{margin-bottom:0}.configure-section .form-group label{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0d1}.configure-section input[type=text],.configure-section input[type=email],.configure-section input[type=password],.configure-section input[type=number],.configure-section input[type=url],.configure-section textarea,.configure-section select{border-radius:12px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#0f172ad1,#0f172aa8),#0f172ab8;color:#eef2ff;box-shadow:inset 0 1px #ffffff08,0 0 0 1px transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.configure-section input[type=text]::placeholder,.configure-section input[type=email]::placeholder,.configure-section input[type=password]::placeholder,.configure-section input[type=number]::placeholder,.configure-section input[type=url]::placeholder,.configure-section textarea::placeholder{color:#94a3b8b3}.configure-section textarea{min-height:136px;line-height:1.55}.configure-section select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,rgba(226,232,240,.8) 50%),linear-gradient(135deg,rgba(226,232,240,.8) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.configure-section input[type=text]:focus,.configure-section input[type=email]:focus,.configure-section input[type=password]:focus,.configure-section input[type=number]:focus,.configure-section input[type=url]:focus,.configure-section textarea:focus,.configure-section select:focus{border-color:#818cf8b3;background:linear-gradient(180deg,#1e293beb,#0f172ac7),#0f172acc;box-shadow:inset 0 1px #ffffff0a,0 0 0 4px #6366f124;transform:translateY(-1px)}.configure-section input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.configure-section .text-muted.text-sm{display:inline-block;margin-top:.35rem;line-height:1.5}.configure-checklist{display:grid;gap:.6rem}.configure-checklist-item{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:8px;border:1px solid rgba(139,143,163,.16);background:#8b8fa30f;color:var(--text-muted);font-size:.82rem}.configure-checklist-item.pass{border-color:#22c55e38;color:color-mix(in srgb,var(--success) 72%,white 28%);background:#22c55e14}.configure-checklist-item.warn{border-color:#f59e0b38;color:color-mix(in srgb,var(--warning) 78%,white 22%);background:#f59e0b14}.configure-notifications-layout,.configure-notifications-main{display:grid;gap:1rem}.configure-notifications-grid.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.configure-notification-card,.configure-notification-history-card{align-self:stretch;height:100%;display:grid;align-content:start}.configure-notification-stack{display:grid;gap:.85rem}.configure-notification-row{padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(139,143,163,.16);background:#0f172a57}.configure-notification-toggle{display:flex;align-items:flex-start;gap:.8rem;cursor:pointer}.configure-notification-toggle>span{display:grid;gap:.24rem;min-width:0}.configure-notification-toggle strong{font-size:.9rem}.configure-retrieval-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.configure-retrieval-column{display:grid;gap:1rem;min-width:0;align-self:stretch}.configure-retrieval-column-selective{grid-template-rows:repeat(2,minmax(0,1fr))}.configure-retrieval-column-config{grid-template-rows:repeat(3,minmax(0,1fr))}.configure-retrieval-panel{display:grid;align-content:start;min-width:0;min-height:0;padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(139,143,163,.16);background:linear-gradient(180deg,#ffffff05,#fff0),#0f172a6b}.configure-retrieval-panel .form-group{margin-bottom:0}.configure-notifications-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.configure-notifications-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.configure-notifications-actions-inline{margin-top:auto;padding-top:1rem}.configure-notifications-actions-inline .btn{flex:1 1 180px;justify-content:center}.configure-notification-deliveries{display:grid;gap:.75rem;max-height:320px;overflow-y:auto;padding-right:.2rem}.configure-notification-delivery-item{padding:.9rem .95rem;border-radius:14px;border:1px solid rgba(139,143,163,.16);background:linear-gradient(180deg,#ffffff05,#fff0),#0f172a75}.configure-test-result{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;padding:.45rem .7rem;border-radius:999px;font-size:.82rem;border:1px solid rgba(139,143,163,.18)}.configure-test-result.success{color:color-mix(in srgb,var(--success) 72%,white 28%);background:#22c55e1a;border-color:#22c55e3d}.configure-test-result.error{color:color-mix(in srgb,var(--danger) 76%,white 24%);background:#ef44441a;border-color:#ef44443d}.test-client-textarea,.test-client-response-block{color-scheme:dark;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 28%,var(--border)) color-mix(in srgb,var(--bg-card) 55%,var(--bg))}.test-client-textarea::-webkit-scrollbar,.test-client-response-block::-webkit-scrollbar{width:10px;height:10px}.test-client-textarea::-webkit-scrollbar-track,.test-client-response-block::-webkit-scrollbar-track{background:color-mix(in srgb,var(--bg-card) 55%,var(--bg));border-radius:999px}.test-client-textarea::-webkit-scrollbar-thumb,.test-client-response-block::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:999px;border:2px solid color-mix(in srgb,var(--bg-card) 55%,var(--bg))}.test-client-textarea::-webkit-scrollbar-thumb:hover,.test-client-response-block::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 44%,var(--border))}.configure-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.configure-review-card{display:grid;gap:.35rem;min-width:0;padding:.9rem;border-radius:12px;border:1px solid rgba(139,143,163,.14);background:#8b8fa30f}.configure-review-card strong{font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.configure-review-card .text-sm,.configure-review-card .text-muted{min-width:0;overflow-wrap:anywhere;word-break:break-word}.application-client-key-actions{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.application-client-key-inline-actions{margin-top:.35rem}.application-client-key-inline-actions .btn{width:100%;justify-content:center}.application-client-key-inline-actions .btn-ghost{border-color:#60a5fa47;background:linear-gradient(180deg,#3b82f62e,#2563eb1a),#0f172abd;color:#eff6fff7;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0206171f}.application-client-key-inline-actions .btn-ghost:hover:not(:disabled){border-color:#93c5fd70;background:linear-gradient(180deg,#60a5fa42,#2563eb21),#0f172acc}.application-client-key-panel,.application-client-key-result{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172a94,#0f172a70),#0f172a75}.application-client-key-panel-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1rem;align-items:start}.application-client-key-ack{display:inline-flex;align-items:flex-start;gap:.7rem;padding:.2rem 0;color:var(--text-muted);font-size:.82rem;line-height:1.55}.application-client-key-ack input{width:auto;margin-top:.15rem}.application-client-key-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.application-client-key-secret{display:block;width:100%;min-width:0;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(96,165,250,.22);background:#0f172ae0;color:#bfdbfef5;font-size:.82rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:all;user-select:all}.application-client-key-secret-compact{padding:.65rem .75rem}.application-client-key-meta{display:flex;gap:.75rem 1rem;flex-wrap:wrap;color:var(--text-muted);font-size:.78rem;line-height:1.5}@media(max-width:900px){.application-client-key-grid,.application-client-key-panel-grid{grid-template-columns:1fr}}.configure-step-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.4rem;border-top:1px solid rgba(139,143,163,.12)}.governance-summary-box,.governance-effective-card{background:color-mix(in srgb,var(--bg-card) 84%,var(--bg) 16%);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.governance-controls-overview,.governance-controls-grid{display:grid;gap:1rem}.governance-controls-overview{grid-template-columns:minmax(280px,1fr) minmax(360px,1.2fr)}.governance-controls-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.governance-funnel{display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto auto auto minmax(160px,1fr) auto auto;align-items:center;gap:.4rem;padding:.15rem 0 .35rem}.governance-funnel-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:1rem;flex-shrink:0;padding:0 .15rem}.governance-funnel-terminal,.governance-funnel-core{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#1e293b5c,#0f172a2e),#8b8fa30d;box-shadow:inset 0 1px #ffffff0a}.governance-funnel-terminal strong,.governance-funnel-core strong{font-size:.88rem}.governance-funnel-terminal span,.governance-funnel-core span{margin-top:.25rem;font-size:.68rem;color:var(--text-muted);line-height:1.3}.governance-funnel-core{background:#6366f11f;background:radial-gradient(circle at top,rgba(129,140,248,.24),transparent 65%),linear-gradient(180deg,#6366f12e,#3b82f61a);border-color:#6366f16b;box-shadow:inset 0 0 0 1px #818cf824,0 10px 24px #2563eb1f}.governance-funnel-stage{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .8rem;border-radius:10px;text-align:left;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.governance-funnel-stage-pre{background:linear-gradient(135deg,#4f46e529,#2563eb14),#6366f10f;border:1px solid rgba(99,102,241,.34);box-shadow:inset 0 0 0 1px #818cf814}.governance-funnel-stage-post{background:linear-gradient(135deg,#f59e0b2e,#f9731614),#f59e0b0f;border:1px solid rgba(245,158,11,.36);box-shadow:inset 0 0 0 1px #fbbf2414}.governance-funnel-stage:hover,.governance-funnel-stage.is-open{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a33}.governance-funnel-stage-pre.is-open,.governance-funnel-stage-pre:hover{border-color:#818cf8a6;box-shadow:0 14px 28px #2563eb29,inset 0 0 0 1px #a5b4fc33}.governance-funnel-stage-post.is-open,.governance-funnel-stage-post:hover{border-color:#fbbf24ad;box-shadow:0 14px 28px #f59e0b29,inset 0 0 0 1px #fde0472e}.governance-funnel-stage-label{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--text)}.governance-funnel-stage-label span{font-size:.72rem;font-weight:600;color:#e2e8f0b8}.governance-funnel-stage-hint{font-size:.72rem;color:#e2e8f0a8}.governance-funnel-module-list{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.governance-funnel-module{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#ffffff09,#ffffff04)}.governance-funnel-module span{font-size:.78rem;color:var(--text)}.governance-funnel-module strong{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.governance-funnel-module.active strong{color:#34d399}.governance-funnel-module.inactive strong{color:#94a3b8}.governance-funnel-reveal{margin-top:.75rem;border-radius:12px;border:1px solid rgba(99,102,241,.26);background:radial-gradient(circle at top right,rgba(129,140,248,.2),transparent 35%),linear-gradient(180deg,#1e293b57,#0f172a3d);max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .22s ease,opacity .22s ease,transform .22s ease,padding .22s ease;padding:0 .9rem}.governance-funnel-reveal.is-open{max-height:420px;opacity:1;transform:translateY(0);padding:.9rem;box-shadow:0 18px 36px #0f172a29}.governance-funnel-reveal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.governance-funnel-reveal-header strong{font-size:.85rem}.governance-funnel-reveal-header span{font-size:.74rem;color:var(--text-muted)}.governance-summary-heading{font-size:1.05rem;font-weight:700;margin-top:.2rem}.modules-workspace-hero{position:relative;display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.35rem;padding:1.35rem;border-radius:28px;border:1px solid rgba(99,102,241,.22);background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 34%),radial-gradient(circle at 82% 16%,rgba(99,102,241,.18),transparent 30%),linear-gradient(135deg,#0f172af5,#111827e0);overflow:hidden}.modules-workspace-hero:after{content:"";position:absolute;inset:auto -10% -34% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 68%);pointer-events:none}.modules-workspace-hero-agentic{border-color:#f973163d;background:radial-gradient(circle at top left,rgba(249,115,22,.18),transparent 34%),radial-gradient(circle at 82% 16%,rgba(244,63,94,.16),transparent 30%),linear-gradient(135deg,#0f172af5,#111827e0)}.modules-workspace-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(191,219,254,.18);background:#1e293b75;color:#dbeafe;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modules-workspace-hero-agentic .modules-workspace-eyebrow{border-color:#fdba7438;color:#ffedd5}.modules-workspace-head h1{margin:0;font-size:clamp(1.6rem,1.2rem + 1vw,2.2rem);line-height:1.05}.modules-workspace-head p{margin:.55rem 0 0;max-width:760px;color:#e2e8f0c2;font-size:.96rem;line-height:1.65}.modules-workspace-guidance{position:relative;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#1e293bc7,#0f172a9e);box-shadow:inset 0 1px #ffffff0a}.modules-workspace-guidance p{margin:0;color:#e2e8f0c7;line-height:1.7}.modules-baseline-panel{position:relative;z-index:1;display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#1e293bb8,#0f172a94);box-shadow:inset 0 1px #ffffff0a}.modules-baseline-panel-below{margin:1rem 0 1.1rem}.modules-baseline-panel-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:42px;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(180deg,#3b82f62e,#2563eb1f),#0f172aad;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #02061724;color:#eff6fff0;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.modules-baseline-panel-toggle:hover{transform:translateY(-1px);border-color:#93c5fd6b}.modules-baseline-panel-body{display:grid;gap:1rem}.modules-baseline-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.modules-baseline-panel-copy{display:grid;gap:.15rem;flex:1 1 480px}.modules-baseline-panel-head h3{margin:.2rem 0 0;font-size:1.1rem}.modules-baseline-panel-head p{margin:.45rem 0 0;max-width:760px;color:#e2e8f0bd;line-height:1.6}.modules-baseline-current{display:grid;gap:.1rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172a99,#0f172a75),#0f172a75;box-shadow:inset 0 1px #ffffff08}.modules-baseline-current span,.modules-baseline-current small{display:block}.modules-baseline-current span{color:#bfdbfebd;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.modules-baseline-current strong{display:block;margin-top:.32rem;font-size:.98rem}.modules-baseline-current small{margin-top:.35rem;color:#e2e8f0ad;line-height:1.5}.modules-baseline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.modules-baseline-field,.modules-baseline-stats{display:grid;gap:.45rem}.modules-baseline-field label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#bfdbfec7}.modules-baseline-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.modules-baseline-stat{padding:.9rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a70}.modules-baseline-stat span{display:block;font-size:.72rem;color:#e2e8f0ad}.modules-baseline-stat strong{display:block;margin-top:.3rem;font-size:1.2rem}.modules-baseline-actions{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.modules-baseline-overwrite{display:flex;gap:.65rem;align-items:flex-start;max-width:680px;font-size:.92rem;color:#e2e8f0d1}.modules-baseline-overwrite input{margin-top:.2rem}.modules-baseline-button-row{display:flex;gap:.6rem;flex-wrap:wrap}.modules-baseline-selection-copy strong{color:#fff}.modules-baseline-feedback{padding:.8rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);font-size:.92rem}.modules-baseline-feedback-success{color:#baf7ca;background:#22c55e1f;border-color:#22c55e42}.modules-baseline-feedback-error{color:#fecaca;background:#ef44441f;border-color:#ef444442}.modules-baseline-preview{display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a70}.modules-baseline-preview-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.modules-baseline-preview-badges{display:flex;gap:.4rem;flex-wrap:wrap}.modules-baseline-preview-note{line-height:1.6}.modules-baseline-preview-toolbar{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;flex-wrap:wrap}.modules-baseline-preview-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(148,163,184,.2);background:#0f172a85;color:#e2e8f0e6;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.modules-baseline-preview-toggle:hover{transform:translateY(-1px);border-color:#93c5fd57;background:#1e293bb8}.modules-baseline-preview-list{display:grid;gap:.65rem;max-height:320px;overflow:auto}.modules-baseline-preview-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#ffffff05}.modules-baseline-preview-item-meta{display:grid;gap:.3rem;justify-items:end;text-align:right}.modules-baseline-preview-details{margin-top:.7rem}.modules-baseline-preview-details summary{cursor:pointer;color:#dbeafe;font-size:.86rem;font-weight:700}.modules-baseline-preview-detail-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.6rem}.modules-baseline-preview-detail-item{display:inline-flex;flex-direction:column;gap:.2rem;min-width:180px;max-width:100%;padding:.6rem .7rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.modules-baseline-preview-detail-item strong{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#bfdbfed1}.modules-baseline-preview-detail-item span{color:#e2e8f0db;line-height:1.45;overflow-wrap:anywhere}.modules-baseline-preview-detail-item{display:grid;gap:.12rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.12);background:#ffffff05}.modules-baseline-preview-detail-item strong{font-size:.78rem}.modules-baseline-preview-detail-item span{font-size:.84rem;color:#e2e8f0bd;line-height:1.45}.modules-workspace-controls{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.modules-workspace-audit-toggle{display:flex;align-items:center;gap:.8rem;min-width:260px}.modules-workspace-audit-copy{display:grid;gap:.18rem}.modules-workspace-audit-copy strong{font-size:.92rem}.modules-workspace-audit-copy span,.modules-workspace-audit-status{color:#e2e8f0b8;line-height:1.55}.modules-workspace-audit-status{flex:1 1 320px;min-width:0;max-width:720px}.modules-gateway-switch{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.modules-gateway-switch-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:58px;padding:.95rem 1.1rem;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(180deg,#1e293bbd,#0f172a99);color:#dbeafe;box-shadow:inset 0 1px #ffffff0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.modules-gateway-switch-btn:hover,.modules-gateway-switch-btn:focus-visible{transform:translateY(-1px);border-color:#7dd3fc57;box-shadow:0 14px 34px #082f4938}.modules-gateway-switch-btn.active{border-color:#7dd3fc57;background:radial-gradient(circle at top center,rgba(125,211,252,.16),transparent 56%),linear-gradient(180deg,#0ea5e933,#0f172ac7);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #082f4947}.modules-workspace-hero-agentic .modules-gateway-switch-btn.active{border-color:#fb923c57;background:radial-gradient(circle at top center,rgba(251,146,60,.18),transparent 56%),linear-gradient(180deg,#f9731638,#0f172ac7);box-shadow:inset 0 1px #ffffff1f,0 18px 40px #7c2d1242}.modules-gateway-switch-icon{font-size:1rem}.modules-gateway-switch-label{font-weight:700;letter-spacing:.01em}.modules-gateway-switch-count{min-width:1.8rem;padding:.15rem .5rem;border-radius:999px;background:#94a3b82e;color:#e2e8f0e6;font-size:.76rem;font-weight:700;text-align:center}.modules-gateway-switch-btn.active .modules-gateway-switch-count{background:#ffffff29;color:#fff}.modules-funnel-shell{position:relative;overflow:hidden;margin-bottom:1rem;padding:1.4rem;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(14,165,233,.16),transparent 28%),linear-gradient(180deg,#0f172adb,#0f172ab3);box-shadow:0 24px 60px #02061747}.modules-funnel-shell-agentic{background:radial-gradient(circle at top left,rgba(249,115,22,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(244,63,94,.16),transparent 28%),linear-gradient(180deg,#0f172adb,#0f172ab3)}.modules-funnel-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.4rem}.modules-funnel-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.32rem .62rem;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:#0ea5e91f;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#dbeafe}.modules-funnel-shell-agentic .modules-funnel-eyebrow{border-color:#fdba743d;background:#f973161f;color:#ffedd5}.modules-funnel-hero h2{margin:0;font-size:1.45rem;line-height:1.1}.modules-funnel-hero p{margin:.45rem 0 0;max-width:760px;color:#e2e8f0bd;line-height:1.65}.modules-funnel-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.75rem;min-width:min(100%,520px)}.modules-funnel-metric-card{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(125,211,252,.18);background:linear-gradient(180deg,#082f497a,#0f172a6b);box-shadow:inset 0 1px #ffffff0d}.modules-funnel-shell-agentic .modules-funnel-metric-card{border-color:#fb923c2e;background:linear-gradient(180deg,#7c2d125c,#0f172a6b)}.modules-funnel-metric-card span{display:block;font-size:.72rem;color:#e2e8f0b8}.modules-funnel-metric-card strong{display:block;margin-top:.35rem;font-size:1.2rem}.modules-funnel-flow{position:relative;display:grid;grid-template-columns:minmax(130px,160px) auto minmax(280px,1fr) minmax(230px,300px) minmax(280px,1fr) auto minmax(130px,160px);gap:1.25rem;align-items:start}.modules-funnel-cap,.modules-funnel-core,.modules-funnel-stage-panel{position:relative;min-width:0}.modules-funnel-cap{display:flex;flex-direction:column;justify-content:center;gap:.35rem;align-self:center;min-height:108px;max-width:150px;padding:.75rem .8rem;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#1e293bd1,#0f172ab8);text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.modules-funnel-cap svg{align-self:center;color:#93c5fd}.modules-funnel-shell-agentic .modules-funnel-cap svg{color:#fdba74}.modules-funnel-cap strong{font-size:.82rem}.modules-funnel-cap span{font-size:.68rem;line-height:1.4;color:#e2e8f0b3}.modules-funnel-arrow-rail{position:relative;display:flex;align-items:center;justify-content:center;color:#bfdbfecc}.modules-funnel-shell-agentic .modules-funnel-arrow-rail{color:#fdba74d1}.modules-funnel-arrow-rail:before{content:"";position:absolute;inset:50% 0 auto;height:2px;transform:translateY(-50%);border-radius:999px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.65}.modules-funnel-arrow-rail svg{position:relative;z-index:1;padding:.2rem;border-radius:999px;background:#0f172ac7;animation:modules-funnel-drift 2.4s ease-in-out infinite}.modules-funnel-stage-panel{align-self:center;padding:1rem;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:#0f172a8a;overflow:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modules-funnel-stage-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:24px;opacity:.95}.modules-funnel-stage-panel:after{content:none}.modules-funnel-stage-panel-pre{background:linear-gradient(to bottom right,transparent 0 42%,rgba(125,211,252,.2) 42% 48%,rgba(59,130,246,.12) 48% 54%,transparent 54% 100%),linear-gradient(135deg,#1e40af3d,#0ea5e914),#0f172a94;border-color:#60a5fa47}.modules-funnel-stage-panel-pre:before{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 40%)}.modules-funnel-stage-panel-post{background:linear-gradient(to bottom right,transparent 0 42%,rgba(253,186,116,.22) 42% 48%,rgba(249,115,22,.12) 48% 54%,transparent 54% 100%),linear-gradient(135deg,#fb923c38,#f43f5e14),#0f172a94;border-color:#fb923c4d}.modules-funnel-stage-panel-post:before{background:radial-gradient(circle at top right,rgba(251,146,60,.24),transparent 40%)}.modules-funnel-stage-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem}.modules-funnel-stage-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:700}.modules-funnel-stage-title svg{color:#bfdbfe}.modules-funnel-stage-panel-post .modules-funnel-stage-title svg{color:#fdba74}.modules-funnel-stage-header p{margin:.35rem 0 0;font-size:.76rem;line-height:1.55;color:#e2e8f0b3}.modules-funnel-stage-badge{flex-shrink:0;padding:.38rem .7rem;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a70;font-size:.74rem;font-weight:700;color:#e2e8f0db}.modules-funnel-module-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.modules-funnel-module-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;min-height:84px;padding:.9rem .95rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#1e293beb,#0f172ae6),color-mix(in srgb,var(--bg-card) 90%,var(--bg) 10%);box-shadow:0 18px 42px #02061733,inset 0 1px #ffffff0a;color:var(--text);text-align:left;cursor:pointer;transform:translateY(10px);opacity:0;animation:modules-funnel-reveal .55s ease forwards;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.modules-funnel-module-card:hover{transform:translateY(-2px)}.modules-funnel-module-card.is-selected{box-shadow:0 0 0 2px #e2e8f01f}.modules-funnel-module-card:focus-visible .modules-funnel-thought-bubble,.modules-funnel-module-card:hover .modules-funnel-thought-bubble{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.modules-funnel-module-card:focus-visible .modules-funnel-thought-bubble:before,.modules-funnel-module-card:hover .modules-funnel-thought-bubble:before,.modules-funnel-module-card:focus-visible .modules-funnel-thought-bubble:after,.modules-funnel-module-card:hover .modules-funnel-thought-bubble:after{opacity:1}.modules-funnel-module-card-pre:hover,.modules-funnel-module-card-pre.is-selected{border-color:#60a5fa80;box-shadow:0 16px 28px #1e40af2e}.modules-funnel-module-card-post:hover,.modules-funnel-module-card-post.is-selected{border-color:#fb923c85;box-shadow:0 16px 28px #f973162e}.modules-funnel-module-card strong{display:block;font-size:.94rem;line-height:1.35;max-width:100%}.modules-funnel-module-heading{min-width:0;flex:1 1 auto}.modules-funnel-module-switch{flex-shrink:0;min-width:56px;padding:.42rem .72rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a85;color:#e2e8f0d1;font-size:.72rem;font-weight:800;letter-spacing:.08em;transition:border-color .18s ease,background .18s ease,transform .18s ease,opacity .18s ease}.modules-funnel-module-switch.is-on{border-color:#4ade8038;background:#14532d52;color:#bbf7d0f5}.modules-funnel-module-switch.is-off{border-color:#f871712e;background:#7f1d1d38;color:#fee2e2e6}.modules-funnel-module-switch:disabled{opacity:.7;cursor:not-allowed}.modules-funnel-thought-bubble{position:absolute;left:calc(100% + 14px);top:8px;z-index:40;width:min(280px,calc(100vw - 4rem));padding:.82rem .92rem;border-radius:22px;border:1px solid rgba(226,232,240,.5);background:linear-gradient(180deg,#172033,#0f172a);box-shadow:0 26px 58px #0206179e,0 0 0 1px #f8fafc14;color:#f8fafc;font-size:.77rem;font-weight:700;line-height:1.62;text-shadow:0 1px 1px rgba(2,6,23,.72),0 0 20px rgba(2,6,23,.42);text-align:left;opacity:0;pointer-events:none;transform:translate(10px,-6px) scale(.96);transition:opacity .18s ease,transform .18s ease}.modules-funnel-module-card-post .modules-funnel-thought-bubble{border-color:#fdba743d}.modules-funnel-thought-bubble:before,.modules-funnel-thought-bubble:after{content:"";position:absolute;border-radius:999px;background:#1e293bf5;border:1px solid rgba(191,219,254,.18);opacity:0;transition:opacity .18s ease}.modules-funnel-module-card-post .modules-funnel-thought-bubble:before,.modules-funnel-module-card-post .modules-funnel-thought-bubble:after{border-color:#fdba742e}.modules-modal-card{overflow-y:auto;padding:1.35rem}.modules-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0}.modules-modal-header-copy{display:grid;gap:.48rem;min-width:0}.modules-modal-description{margin:0;color:#e2e8f0b8;line-height:1.6;font-size:.9rem}.modules-modal-surface{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.modules-modal-section-kicker{font-size:.68rem;font-weight:700;color:#bfdbfebd;letter-spacing:.08em;text-transform:uppercase}.modules-modal-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;font-size:.8rem}.modules-modal-field-group{display:grid;gap:.42rem}.policy-editor-card{display:grid;gap:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.policy-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;gap:.75rem}.policy-editor-help-copy{font-size:.76rem;color:#e2e8f099;line-height:1.55}.policy-editor-rule-row{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a80}.policy-editor-rule-index{min-width:1.4rem;flex-shrink:0;font-size:.7rem;font-weight:700;color:#e2e8f08f}.policy-editor-rule-token{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.72rem;font-weight:700;color:#bfdbfebd;letter-spacing:.06em;text-transform:uppercase}.policy-editor-select-field{min-width:210px;max-width:280px;flex:1 1 230px}.policy-editor-compact-field{width:120px;min-width:120px}.policy-editor-value-field{width:140px;min-width:140px}.policy-editor-priority-field{width:100%;min-width:0}.policy-editor-actions{display:flex;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.modules-modal-field-label{color:#bfdbfebd;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modules-modal-field-help{color:#e2e8f099;font-size:.75rem;line-height:1.45}.modules-modal-config-editor{display:grid;gap:.9rem}.modules-modal-config-grid{display:grid;gap:.8rem}.modules-modal-actions-shell{padding-top:1rem;border-top:1px solid rgba(148,163,184,.14)}@media(max-width:900px){.policy-editor-grid{grid-template-columns:1fr}.policy-editor-select-field,.policy-editor-compact-field,.policy-editor-value-field{width:100%;max-width:none;min-width:0;flex:1 1 100%}}.modules-funnel-thought-bubble:before{width:16px;height:16px;left:-10px;top:16px}.modules-funnel-thought-bubble:after{width:10px;height:10px;left:-18px;top:26px}.modules-funnel-core-column{position:relative;display:flex;align-items:center;justify-content:center;align-self:center;min-width:0}.modules-funnel-core-pulse{position:absolute;width:100%;max-width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.24),transparent 70%);filter:blur(4px);animation:modules-funnel-pulse 2.6s ease-in-out infinite}.modules-funnel-shell-agentic .modules-funnel-core-pulse{background:radial-gradient(circle,rgba(251,146,60,.26),transparent 70%)}.modules-funnel-core{z-index:1;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:1.15rem 1rem;border-radius:999px;border:1px solid rgba(125,211,252,.24);background:radial-gradient(circle at top,rgba(125,211,252,.18),transparent 55%),linear-gradient(180deg,#082f4980,#0f172ab8);text-align:center;box-shadow:0 20px 40px #02061752;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.modules-funnel-shell-agentic .modules-funnel-core{border-color:#fdba743d;background:radial-gradient(circle at top,rgba(253,186,116,.16),transparent 55%),linear-gradient(180deg,#7c2d1270,#0f172ab8)}.modules-funnel-core-ring{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;border:1px solid rgba(191,219,254,.28);background:#ffffff0d;color:#dbeafe}.modules-funnel-shell-agentic .modules-funnel-core-ring{border-color:#fdba7447;color:#ffedd5}.modules-funnel-core strong{font-size:.92rem}.modules-funnel-core span{max-width:170px;font-size:.74rem;line-height:1.5;color:#e2e8f0bd}.modules-funnel-cap:hover,.modules-funnel-cap:focus-within{transform:translateY(-2px);border-color:#7dd3fc7a;box-shadow:0 0 0 1px #7dd3fc24,0 0 22px #38bdf829,0 16px 30px #02061738;background:linear-gradient(180deg,#334155e6,#0f172ac7)}.modules-funnel-shell-agentic .modules-funnel-cap:hover,.modules-funnel-shell-agentic .modules-funnel-cap:focus-within{border-color:#fdba747a;box-shadow:0 0 0 1px #fdba7424,0 0 22px #fb923c29,0 16px 30px #02061738}.modules-funnel-core-column:hover .modules-funnel-core,.modules-funnel-core-column:focus-within .modules-funnel-core{transform:translateY(-3px) scale(1.01);border-color:#7dd3fc80;box-shadow:0 0 0 1px #7dd3fc29,0 0 26px #38bdf82e,0 24px 46px #02061757}.modules-funnel-shell-agentic .modules-funnel-core-column:hover .modules-funnel-core,.modules-funnel-shell-agentic .modules-funnel-core-column:focus-within .modules-funnel-core{border-color:#fdba7480;box-shadow:0 0 0 1px #fdba7429,0 0 26px #fb923c2e,0 24px 46px #02061757}.modules-funnel-core-column:hover .modules-funnel-core-pulse,.modules-funnel-core-column:focus-within .modules-funnel-core-pulse{filter:blur(2px);opacity:1;transform:scale(1.06)}.modules-funnel-footnote{margin-top:1rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172a61;font-size:.77rem;line-height:1.55;color:#e2e8f0b8}@keyframes modules-funnel-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modules-funnel-drift{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes modules-funnel-drift-vertical{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes modules-funnel-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.95;transform:scale(1.04)}}.governance-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.governance-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent;background:transparent;color:var(--text)}.governance-chip-muted{background:#8b8fa31f;border-color:#8b8fa32e;color:var(--text-muted)}.governance-chip-active{background:#6366f129;border-color:#6366f14d;color:var(--primary-hover)}.governance-chip-danger{background:#dc262624;border-color:#dc262647;color:#fca5a5}.governance-controls-visual-box{overflow:hidden}.governance-controls-summary-box{display:flex;flex-direction:column;justify-content:space-between}.governance-controls-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.governance-controls-summary-grid>div{display:grid;gap:.35rem}.governance-controls-visual{display:flex;align-items:center;gap:1rem;margin-top:.65rem}.governance-controls-ring{--coverage: 0%;width:104px;height:104px;border-radius:999px;background:radial-gradient(circle at center,rgba(99,102,241,.18),transparent 60%),conic-gradient(rgba(99,102,241,.95) var(--coverage),rgba(139,143,163,.14) 0);display:grid;place-items:center;position:relative;animation:governanceRingPulse 3s ease-in-out infinite}.governance-controls-ring:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit;border:1px solid rgba(99,102,241,.18);animation:governanceRingSweep 4s linear infinite}.governance-controls-ring-inner{width:72px;height:72px;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 92%,var(--bg) 8%);border:1px solid rgba(99,102,241,.16);display:grid;place-items:center;text-align:center}.governance-controls-ring-inner strong{display:block;font-size:1.4rem;line-height:1}.governance-controls-ring-inner span{display:block;font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.governance-controls-progress{position:relative;height:10px;border-radius:999px;overflow:hidden;background:#8b8fa31f;border:1px solid rgba(139,143,163,.14)}.governance-controls-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1bf,#3b82f6f2);position:relative}.governance-controls-progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-100%);animation:governanceProgressShimmer 2.2s linear infinite}.governance-controls-inline-explainer{margin-top:.9rem;padding-top:.85rem;border-top:1px solid rgba(139,143,163,.14)}.governance-controls-inline-explainer summary{cursor:pointer;font-size:.78rem;font-weight:600;color:var(--text-muted)}.governance-controls-inline-copy{display:grid;gap:.45rem;margin-top:.7rem;font-size:.76rem;line-height:1.5;color:var(--text-muted)}.governance-controls-inline-copy p{margin:0}.governance-section-divider{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.governance-inventory-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.governance-search{flex:1 1 280px;display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.governance-search input{flex:1;width:100%;min-width:0;border:none;background:transparent;padding:0;color:var(--text);font-size:.875rem;outline:none;pointer-events:auto}@media(max-width:860px){.configure-flow-shell{grid-template-columns:1fr}.configure-stepper{position:static}.configure-overview-card,.configure-section-header{grid-template-columns:1fr}.configure-overview-rail{justify-content:flex-start}.configure-section-header{flex-direction:column}.configure-section-meta{width:100%;justify-items:start}.configure-step-actions{flex-direction:column;align-items:stretch}.configure-notifications-footer{align-items:stretch}.configure-notifications-actions{width:100%}}@media(max-width:1180px){.configure-notifications-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.configure-notifications-grid.compact,.configure-retrieval-layout{grid-template-columns:1fr}.configure-retrieval-column-selective,.configure-retrieval-column-config{grid-template-rows:none}.configure-notifications-actions-inline .btn{flex:1 1 100%}}.governance-search input:focus{border:none}.governance-filter-group{display:flex;align-items:center;gap:.5rem;padding:.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.governance-filter-group select{min-width:140px;border:none;background:transparent;padding:.35rem .45rem}.governance-agent-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:.15s ease}.governance-agent-card:hover,.governance-agent-card.active{border-color:#6366f173;background:#6366f114}.governance-empty{display:flex;align-items:center;gap:.6rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);background:#8b8fa30d}.governance-alert-card{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(245,158,11,.24);border-radius:var(--radius);background:#f59e0b14}.governance-alert-card strong{color:var(--text)}.governance-alert-card span{color:var(--text-muted);font-size:.9rem}.governance-alert-danger{border-color:#dc26264d;background:#dc26261a}.governance-alert-danger strong{color:#fca5a5}.governance-advanced-panel{display:grid;gap:.85rem;padding:1rem;border-radius:14px;border:1px solid rgba(129,140,248,.22);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 38%),linear-gradient(180deg,#4f46e514,#11182714);box-shadow:inset 0 1px #ffffff08}.governance-advanced-panel .governance-alert-card{border-color:#6366f13d;background:linear-gradient(135deg,#6366f124,#2563eb14),#f59e0b0f}.governance-advanced-panel label{display:grid;gap:.35rem}.governance-advanced-panel .text-sm.text-muted{color:#e2e8f0d1}.governance-advanced-panel .input,.governance-advanced-panel .form-select,.governance-advanced-panel textarea,.governance-advanced-panel input,.governance-advanced-panel select{min-height:44px;background:linear-gradient(180deg,#1e293be6,#0f172aeb);border:1px solid rgba(99,102,241,.3);box-shadow:inset 0 1px #ffffff08,0 0 0 1px #2563eb0a;color:#eef2ff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.governance-advanced-panel .input,.governance-advanced-panel .form-select,.governance-advanced-panel input:not([type=checkbox]),.governance-advanced-panel select{height:44px;padding:.7rem .85rem}.governance-advanced-panel textarea{min-height:92px;height:auto;padding:.75rem .85rem}.governance-advanced-panel input[type=checkbox]{min-height:0;width:16px;height:16px}.governance-advanced-panel .input::placeholder,.governance-advanced-panel textarea::placeholder{color:#bfdbfe7a}.governance-advanced-panel .input:focus,.governance-advanced-panel .form-select:focus,.governance-advanced-panel textarea:focus,.governance-advanced-panel input:focus,.governance-advanced-panel select:focus{border-color:#818cf8b8;box-shadow:0 0 0 3px #6366f129,0 10px 24px #2563eb1a;transform:translateY(-1px)}.governance-advanced-panel .form-select,.governance-advanced-panel select{background-image:linear-gradient(45deg,transparent 50%,rgba(191,219,254,.92) 50%),linear-gradient(135deg,rgba(191,219,254,.92) 50%,transparent 50%),linear-gradient(180deg,#1e293be6,#0f172aeb);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}.governance-advanced-panel .governance-chip{border-width:1px}@keyframes governanceRingPulse{0%,to{transform:scale(1);box-shadow:0 0 #6366f11f}50%{transform:scale(1.03);box-shadow:0 0 0 10px #6366f108}}@keyframes governanceRingSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes governanceProgressShimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.governance-panel-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.governance-panel-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .8rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.governance-panel-tab.active{color:var(--text);border-color:#6366f159;background:#6366f11f}.governance-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.governance-profile-card{display:grid;gap:.35rem;text-align:left;width:100%;padding:.85rem .9rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:.15s ease}.governance-profile-card:hover,.governance-profile-card.active{border-color:#6366f173;background:#6366f114}.governance-mode-toggle{display:inline-flex;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);width:fit-content}.governance-mode-button{border:none;background:transparent;color:var(--text-muted);padding:.45rem .85rem;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:600}.governance-mode-button.active{background:#6366f129;color:var(--text)}.governance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.governance-effective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.governance-effective-value{font-size:1rem;font-weight:700;margin:.2rem 0 .3rem}.governance-bullet-list{display:grid;gap:.75rem}.governance-bullet-row{display:flex;align-items:flex-start;gap:.6rem}.governance-bullet-dot{width:8px;height:8px;border-radius:999px;margin-top:.38rem;background:var(--primary);flex-shrink:0}.governance-metadata-list{display:grid;gap:.65rem;margin-top:.5rem}.governance-metadata-list div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.governance-metadata-list strong{font-size:.82rem}.governance-metadata-list span{color:var(--text-muted);text-align:right;font-size:.82rem}.governance-secret-card{display:grid;gap:.85rem;padding:1rem;border-radius:16px;border:1px solid rgba(56,189,248,.24);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 38%),linear-gradient(180deg,#0f172af5,#020617fa)}.governance-secret-value{margin:0;padding:.95rem 1rem;border-radius:12px;border:1px solid rgba(99,102,241,.24);background:#0f172ad1;color:#eef2ff;white-space:pre-wrap;word-break:break-word;font-size:.84rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.governance-timeline{display:grid;gap:1rem}.governance-timeline-row{display:grid;grid-template-columns:18px 1fr;gap:.8rem}.governance-timeline-dot{width:10px;height:10px;border-radius:999px;margin-top:.35rem;background:var(--primary);box-shadow:0 0 0 4px #6366f11f}.governance-timeline-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.governance-json-details{border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;background:#8b8fa30d}.governance-json-details summary{cursor:pointer;font-weight:600;color:var(--text)}.governance-collapsible-card{padding:0;overflow:hidden}.governance-collapsible-summary{list-style:none;cursor:pointer;padding:1rem 1rem .9rem}.governance-collapsible-summary::-webkit-details-marker{display:none}.governance-collapsible-summary:after{content:"+";float:right;font-size:1rem;line-height:1;color:var(--text-muted)}.governance-collapsible-card[open] .governance-collapsible-summary:after{content:"-"}.governance-collapsible-body{padding:0 1rem 1rem}.siem-detail-label{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.siem-code-block{background:#1e1e2e;color:#cdd6f4;padding:.75rem 1rem;border-radius:6px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto}.runtime-module-cell{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;min-width:0;white-space:nowrap}.runtime-module-name{min-width:0}.siem-audit-summary{margin-bottom:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,#3b82f614,#3b82f608)}.siem-audit-summary-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.75rem}.siem-audit-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.siem-audit-summary-note{margin-top:.75rem;font-size:.9rem;color:var(--text-muted)}th[style*="cursor: pointer"]:hover{background:var(--bg-hover);color:var(--primary-hover)}.siem-unified-controls{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.siem-source-chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.siem-unified-results{display:flex;flex-direction:column;gap:0}.siem-result-row{display:flex;align-items:flex-start;gap:.85rem;padding:.75rem 0;border-bottom:1px solid var(--border);transition:background .1s}.siem-result-row:last-child{border-bottom:none}.siem-result-row:hover{background:var(--bg-hover);border-radius:4px;padding-left:.5rem}.siem-result-source{flex-shrink:0;padding-top:.1rem}.siem-result-body{flex:1;min-width:0}.siem-result-title{font-size:.875rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siem-result-subtitle{font-size:.75rem;color:var(--text-muted);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.siem-result-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-size:.75rem}.siem-rank{font-size:.7rem;color:var(--text-muted);font-family:monospace;background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:.1rem .35rem;title:"FTS relevance"}.siem-hint{text-align:center;padding:2.5rem 1rem;color:var(--text-muted);font-size:.875rem;border:1px dashed var(--border);border-radius:var(--radius);margin-top:1rem}.badge-info{background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.pagination-dots{padding:0 4px;color:var(--text-muted);font-size:.75rem}.sidebar{transition:width .2s ease;display:flex;flex-direction:column;padding:1.25rem 0 0}.sidebar-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 .5rem 1rem}.main-content{transition:margin-left .2s ease}.app-layout.sidebar-collapsed .sidebar{width:64px}.app-layout.sidebar-collapsed .main-content{margin-left:64px}.sidebar-logo-row{display:flex;align-items:center;gap:.5rem;padding:0 1rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:.5rem}.sidebar-logo{display:flex!important;align-items:center!important;gap:.6rem!important;padding:0!important;border-bottom:none!important;margin-bottom:0!important;flex:1;overflow:hidden;color:var(--primary)!important;text-decoration:none!important}.sidebar-logo-text-block{min-width:0}.sidebar-logo-title{font-weight:700;color:var(--primary);font-size:.95rem;line-height:1.2;white-space:nowrap}.sidebar-logo-sub{color:var(--text-muted);font-weight:400;font-size:.68rem;white-space:nowrap}.sidebar-collapse-btn{margin-left:auto;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--bg-card) 78%,var(--bg) 22%);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text);flex-shrink:0;transition:all .15s;box-shadow:0 6px 18px #0000002e}.sidebar-collapse-btn:hover{background:color-mix(in srgb,var(--primary) 18%,var(--bg-card) 82%);color:var(--text);border-color:var(--primary)}.sidebar-collapse-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,white 30%);outline-offset:2px}.sidebar-user{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem 1rem .6rem;font-size:.75rem;color:var(--text-muted);overflow:hidden}.sidebar-username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chip{font-size:.62rem;font-weight:600;padding:.1rem .4rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.role-platform_admin{background:#ef444426;color:#f87171}.role-tenant_admin{background:#f59e0b26;color:#fbbf24}.role-security_operator{background:#3b82f626;color:#60a5fa}.role-app_integrator{background:#22c55e26;color:#4ade80}.role-viewer{background:#8b8fa326;color:var(--text-muted)}.sidebar-standalone{margin:0 .25rem .35rem}.sidebar-group{margin:0 .25rem .35rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);overflow:hidden}.sidebar-group-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.72rem .9rem;border:none;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:.86rem;transition:background .15s ease,color .15s ease}.sidebar-group-btn:hover{background:var(--bg-hover)}.sidebar-group-label{font-weight:700;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sidebar-group-chevron{margin-left:auto;flex-shrink:0;transition:transform .2s ease;color:var(--text-muted)}.sidebar-group-nav{display:flex;flex-direction:column;gap:2px;padding:.15rem 0 .35rem}.sidebar-group-nav a{margin:0 .4rem;border-radius:8px}.dashboard-page{display:flex;flex-direction:column;gap:1.5rem}.dashboard-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%}.dashboard-overview-card{display:flex;flex-direction:column;gap:1.2rem}.dashboard-overview-copy h1{margin:.25rem 0 .35rem;font-size:clamp(1.6rem,2.3vw,2.15rem)}.dashboard-overview-copy p{margin:0;max-width:72ch;color:var(--text-muted)}.dashboard-tab{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:44px;padding:.8rem 1.05rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 72%,rgba(255,255,255,.08) 28%);background:color-mix(in srgb,var(--bg-card) 84%,rgba(10,18,34,.4) 16%);color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary) 34%,var(--border) 66%);transform:translateY(-1px)}.dashboard-tab.is-active{color:var(--text);border-color:color-mix(in srgb,var(--primary) 62%,white 12%);background:linear-gradient(135deg,#3b82f62e,#14b8a61f);box-shadow:0 20px 44px #080f203d}.dashboard-tab-pane{display:flex;flex-direction:column;gap:1.25rem}.dashboard-panel{border-radius:22px}.dashboard-inline-banner{margin-bottom:0}.dashboard-inline-banner h2{margin:.25rem 0 .35rem;font-size:clamp(1.35rem,2vw,1.75rem)}.dashboard-inline-banner p{margin:0;max-width:70ch}.dashboard-inline-banner-split{justify-content:space-between}.dashboard-score-card,.dashboard-narrative-hero{position:relative;overflow:hidden}.dashboard-score-card:before,.dashboard-narrative-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(20,184,166,.12),transparent 30%);pointer-events:none}.dashboard-score-meta,.dashboard-recommendation-card{background:color-mix(in srgb,var(--bg) 62%,rgba(10,18,34,.5) 38%)!important;border-color:color-mix(in srgb,var(--border) 78%,rgba(255,255,255,.08) 22%)!important}.dashboard-kpi-card,.dashboard-spotlight-card{box-shadow:0 18px 40px #070e1c29}@media(max-width:1180px){.dashboard-posture-grid,.dashboard-double-grid,.dashboard-split-grid,.dashboard-triple-grid,.dashboard-quad-grid,.dashboard-kpi-grid{grid-template-columns:1fr!important}}@media(max-width:820px){.dashboard-tabs{grid-template-columns:1fr}.dashboard-tab{width:100%;justify-content:center}.dashboard-inline-banner,.dashboard-inline-banner-split{align-items:flex-start}}.sidebar-gateway{margin:.4rem .75rem;border-radius:6px;border:1px solid var(--border);overflow:hidden;flex-shrink:0}.sidebar-gateway-llm{border-left:3px solid var(--primary);background:#6366f10a}.sidebar-gateway-agentic{border-left:3px solid #14b8a6;background:#14b8a60a}.sidebar-gateway-label{padding:.5rem .75rem .15rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sidebar-gateway-llm .sidebar-gateway-label{color:var(--primary)}.sidebar-gateway-agentic .sidebar-gateway-label{color:#14b8a6}.sidebar-subsection{padding:.4rem .75rem .1rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);opacity:.75}.sidebar-gateway nav a{padding:.5rem .75rem;font-size:.85rem}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:.65rem;font-weight:700;background:var(--danger);color:#fff;margin-left:auto;flex-shrink:0}.sidebar.collapsed nav a{position:relative}.sidebar.collapsed .nav-badge{position:absolute;top:5px;right:4px;margin-left:0;min-width:14px;height:14px;font-size:.55rem;padding:0 3px}.policies-group-btn{display:flex;align-items:center;gap:.75rem;padding:.55rem .8rem;width:100%;background:none;border:none;color:var(--text-muted);font-size:.85rem;font-family:inherit;cursor:pointer;text-align:left;transition:all .15s}.policies-group-btn:hover{background:var(--bg-hover);color:var(--text)}.policies-children nav a{margin:0 .4rem;padding-left:1.3rem!important;font-size:.8rem}.nav-text{flex:1}.sidebar-footer{padding:.75rem;border-top:1px solid var(--border);flex-shrink:0;background:var(--bg-card)}.sidebar-logout{width:100%!important;justify-content:center!important;font-size:.85rem!important}.sidebar.collapsed .sidebar-logo-row{justify-content:center;padding:0 .75rem 1.25rem}.sidebar.collapsed .sidebar-collapse-btn{margin-left:0}.sidebar.collapsed .sidebar-scroll{padding:0 .25rem 1rem}.sidebar.collapsed .sidebar-group{border:none;background:transparent;margin:0 0 .3rem}.sidebar.collapsed .sidebar-group-nav{padding:0}.sidebar.collapsed .sidebar-gateway{margin:.35rem .4rem}.sidebar.collapsed .sidebar-gateway nav a{justify-content:center;padding:.55rem .4rem}.sidebar.collapsed .policies-group-btn{justify-content:center;padding:.55rem}.sidebar.collapsed .sidebar-standalone nav a{justify-content:center}.sidebar.collapsed nav a{justify-content:center}.sidebar.collapsed .sidebar-footer{padding:.75rem .4rem}.main-area{margin-left:240px;flex:1;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .2s ease}.app-layout.sidebar-collapsed .main-area{margin-left:64px}.main-area .main-content{margin-left:0!important;margin-right:auto;transition:none!important}.topbar{position:sticky;top:0;z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border);padding:0 1.5rem;display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;flex-shrink:0;height:44px}.topbar::-webkit-scrollbar{display:none}.topbar-link{display:inline-flex;align-items:center;gap:.38rem;padding:0 .85rem;height:100%;color:var(--text-muted);font-size:.8rem;font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s,background .15s,border-color .15s;text-decoration:none!important}.topbar-link:hover{color:var(--text);background:var(--bg-hover)}.topbar-link.active{color:var(--primary);border-bottom-color:var(--primary)}.topbar-link .nav-badge{position:static;margin-left:.15rem;min-width:16px;height:16px;font-size:.6rem}.topbar-sep{width:1px;height:20px;background:var(--border);align-self:center;margin:0 .3rem;flex-shrink:0}.topbar-scope{margin-left:auto;display:inline-flex;align-items:center;min-width:min(100%,560px);padding:.35rem 0 .35rem .55rem;position:relative}.topbar-scope-combobox{min-width:220px;flex:1 1 320px;display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .8rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg) 65%,var(--bg-card));color:var(--text-muted)}.topbar-scope-combobox.open{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.topbar-scope-combobox input{width:100%;border:none;background:transparent;color:var(--text);font-size:.78rem;outline:none}.topbar-scope-combobox input::placeholder{color:var(--text-muted)}.topbar-scope-panel{position:absolute;top:calc(100% + .45rem);right:0;width:min(100%,560px);min-width:320px;max-height:min(70vh,420px);padding:.45rem;background:color-mix(in srgb,var(--bg-card) 92%,var(--bg));border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px #00000038;z-index:120}.topbar-scope-options{display:flex;flex-direction:column;gap:.35rem;max-height:min(70vh,400px);overflow-y:auto}.topbar-scope-option{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:.8rem .9rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text)}.topbar-scope-option:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}.topbar-scope-option.selected{background:color-mix(in srgb,var(--primary) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.topbar-scope-option div{min-width:0;display:flex;flex-direction:column;gap:.18rem}.topbar-scope-option strong,.topbar-scope-option span{overflow-wrap:anywhere}.topbar-scope-option span{font-size:.74rem;color:var(--text-muted)}.topbar-scope-empty{padding:.85rem .95rem;color:var(--text-muted);font-size:.8rem}.sidebar{background:radial-gradient(circle at top,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,#0f172afa,#020617fa);border-right:1px solid rgba(148,163,184,.14);box-shadow:18px 0 48px #02061738}.sidebar-logo-row{margin:0 .85rem .85rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 36%),linear-gradient(180deg,#1e293be6,#0f172aeb);box-shadow:inset 0 1px #ffffff0a,0 18px 40px #0206173d}.sidebar-logo{gap:.75rem!important;min-width:0}.sidebar-logo svg{width:28px;height:28px;filter:drop-shadow(0 8px 18px rgba(59,130,246,.22))}.sidebar-logo-text-block{min-width:0;flex:1 1 auto}.sidebar-logo-title{text-align:center;color:#f8fafc;font-size:1rem;letter-spacing:.01em}.sidebar-logo-sub{text-align:center;color:#bfdbfeb8;font-size:.64rem;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:normal}.sidebar-collapse-btn{width:32px;height:32px;border-radius:12px;background:#0f172ac7;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff08}.sidebar-collapse-btn:hover{background:linear-gradient(135deg,#3b82f633,#0ea5e91f);border-color:#60a5fa61}.sidebar-user{margin:0 .85rem .95rem;padding:.85rem 1rem;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0f172a75}.sidebar-username{color:#e2e8f0;font-weight:600}.role-chip{padding:.18rem .5rem;border:1px solid rgba(148,163,184,.16)}.sidebar-scroll{padding:0 .65rem 1rem}.sidebar-standalone,.sidebar-group{margin:0 .2rem .55rem}.sidebar-group{border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293bb3,#0f172a9e),#0f172a8a;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #02061724}.sidebar-group-btn{padding:.95rem 1rem;border-bottom:1px solid transparent}.sidebar-group.open .sidebar-group-btn{border-bottom-color:#94a3b81f}.sidebar-group-btn:hover{background:#1e293b6b}.sidebar-group-label{color:#bfdbfec2;letter-spacing:.09em}.sidebar-group-chevron{color:#bfdbfe94}.sidebar-group-nav{gap:.38rem;padding:.5rem}.sidebar-nav-link,.sidebar-group-nav a,.sidebar-standalone a{display:flex;align-items:center;gap:.78rem;min-height:48px;margin:0;padding:.78rem .9rem;border-radius:18px;border:1px solid transparent;background:#0f172a3d;color:#e2e8f0b3;font-size:.88rem;font-weight:600;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.sidebar-nav-link:hover,.sidebar-group-nav a:hover,.sidebar-standalone a:hover{transform:translateY(-1px);color:#f8fafc;border-color:#60a5fa33;background:linear-gradient(135deg,#1e293be0,#0f172ad1);box-shadow:0 12px 26px #0206172e}.sidebar-nav-link.active,.sidebar-group-nav a.active,.sidebar-standalone a.active{color:#eff6ff;border-color:#60a5fa4d;background:linear-gradient(135deg,#3b82f62e,#0ea5e91a),#0f172ae0;box-shadow:0 0 0 1px #60a5fa14,0 18px 34px #02061738}.sidebar-nav-link-beta .nav-text{flex:0 1 auto}.sidebar-nav-link-beta span:last-child{border:1px solid rgba(251,191,36,.2);background:#fbbf241f!important;color:#fde68a!important;border-radius:999px!important;padding:.1rem .42rem!important}.nav-text{font-weight:600}.nav-badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#fb7185,#ef4444);box-shadow:0 10px 18px #ef444447}.sidebar-footer{margin:.65rem .85rem .8rem;padding:0;border-top:none;background:transparent}.sidebar-logout{min-height:48px;border-radius:18px!important;border:1px solid rgba(248,113,113,.18)!important;background:linear-gradient(180deg,#1e293bdb,#0f172ae6)!important;color:#fecaca!important;box-shadow:0 16px 32px #02061729}.sidebar-logout:hover{background:linear-gradient(135deg,#7f1d1d66,#0f172ae6)!important;border-color:#f8717152!important;color:#fff1f2!important}.topbar{top:.85rem;margin:.9rem 1.5rem 0;padding:.85rem 1rem;height:auto;gap:.7rem;align-items:center;border:1px solid rgba(148,163,184,.14);border-radius:26px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 36%),linear-gradient(180deg,#1e293be6,#0f172aeb);box-shadow:inset 0 1px #ffffff0a,0 22px 50px #02061733;overflow:visible}.topbar-link{min-height:46px;padding:.72rem 1rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#0f172a52;color:#e2e8f0bd;font-size:.84rem;font-weight:600;border-bottom:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff05}.topbar-link:hover{color:#f8fafc;background:#1e293bc7;border-color:#60a5fa33;transform:translateY(-1px)}.topbar-link.active{color:#eff6ff;border-color:#60a5fa57;border-bottom-color:#60a5fa57;background:linear-gradient(135deg,#3b82f633,#0ea5e91f),#0f172ae6;box-shadow:0 0 0 1px #60a5fa14,0 16px 34px #02061733}.topbar-link .nav-badge{margin-left:.2rem}.topbar-sep{height:28px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.28),transparent)}.topbar-scope{min-width:min(100%,440px);padding:0}.topbar-scope-combobox{min-width:240px;height:46px;gap:.55rem;padding:0 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ac7,#020617eb);box-shadow:inset 0 1px #ffffff08,0 12px 24px #02061724}.topbar-scope-combobox.open{border-color:#60a5fa57;box-shadow:0 0 0 3px #3b82f61f,0 16px 34px #0206172e}.topbar-scope-combobox input{font-size:.84rem}.topbar-scope-panel{padding:.55rem;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#1e293bf0,#0f172af5);box-shadow:0 28px 60px #02061757}.topbar-scope-option{border-radius:18px;border-color:#94a3b814}.topbar-scope-option:hover{background:#1e293bc7;border-color:#60a5fa2e}.topbar-scope-option.selected{background:linear-gradient(135deg,#3b82f62e,#0ea5e91f),#0f172ae0;border-color:#60a5fa4d}.main-area .main-content{padding-top:1.35rem}.sidebar.collapsed .sidebar-logo-row{margin:0 .45rem .75rem;padding:.75rem .55rem}.sidebar.collapsed .sidebar-group{margin:0 .1rem .42rem}.sidebar.collapsed .sidebar-group,.sidebar.collapsed .sidebar-footer{border-radius:20px}.sidebar.collapsed .sidebar-nav-link,.sidebar.collapsed .sidebar-group-nav a,.sidebar.collapsed .sidebar-standalone a,.sidebar.collapsed .sidebar-logout{justify-content:center;padding:.72rem .45rem}@media(max-width:980px){.topbar{flex-wrap:wrap;margin:.85rem 1rem 0}.topbar-scope{min-width:100%;width:100%}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto}.modal-overlay-elevated{z-index:1100}.modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:100%;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal form{display:flex;flex-direction:column;min-height:0;flex:1}.governance-agent-modal{margin:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border);flex-shrink:0}.modal-title{font-size:1rem;font-weight:600}.modal-close{background:none;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:.2rem .45rem;line-height:1;border-radius:4px;transition:all .15s}.modal-close:hover{color:var(--text);background:var(--bg-hover)}.modal-body{padding:1.25rem;overflow-y:auto;flex:1;min-height:0}.modal-footer{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--border);flex-shrink:0;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg) 12%)}.modal-footer .btn{min-width:180px;justify-content:center}.mcp-create-modal{border-radius:22px;border-color:#6366f12e;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,#111827fa,#0f172afa)}.mcp-create-modal .modal-header{border-bottom-color:#94a3b824}.mcp-create-modal .modal-title{font-size:1.02rem}.mcp-create-modal-body{gap:.9rem}.mcp-create-field{display:grid;gap:.42rem;padding:.82rem .88rem;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:linear-gradient(180deg,#1e293b80,#0f172a66)}.mcp-create-field .form-label{margin-bottom:0;font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;color:#e2e8f0f0}.mcp-create-field .mcp-create-input{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172aad;color:#e2e8f0eb;box-shadow:inset 0 1px #ffffff08;min-height:48px;padding:.82rem .95rem;font-size:.92rem;line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mcp-create-field input.mcp-create-input,.mcp-create-field select.mcp-create-input,.mcp-create-field textarea.mcp-create-input{width:100%}.mcp-create-field textarea.mcp-create-input{min-height:104px;resize:vertical}.mcp-create-field select.mcp-create-input{background-image:linear-gradient(45deg,transparent 50%,rgba(191,219,254,.72) 50%),linear-gradient(135deg,rgba(191,219,254,.72) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.6rem}.mcp-create-field .mcp-create-input::placeholder{color:#94a3b8b8}.mcp-create-field .mcp-create-input:focus{border-color:#60a5fa6b;box-shadow:0 0 0 1px #60a5fa1f,inset 0 1px #ffffff0a}.mcp-create-field input.mcp-create-input:-webkit-autofill,.mcp-create-field input.mcp-create-input:-webkit-autofill:hover,.mcp-create-field input.mcp-create-input:-webkit-autofill:focus,.mcp-create-field input.mcp-create-input:-webkit-autofill:active{-webkit-text-fill-color:rgba(226,232,240,.92);-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.68) inset,inset 0 1px 0 rgba(255,255,255,.03);box-shadow:0 0 0 1000px #0f172aad inset,inset 0 1px #ffffff08;transition:background-color 9999s ease-in-out 0s;caret-color:#e2e8f0eb;border:1px solid rgba(148,163,184,.16)}.mcp-create-field .form-hint{margin:0;color:#94a3b8cc;font-size:.8rem;line-height:1.5}.mcp-create-modal-footer{border-top-color:#94a3b824;background:#0f172a6b}.mcp-create-actions{display:flex;gap:.6rem;flex-wrap:wrap}.mcp-create-actions .agent-traces-filter-chip-action{min-width:170px}.badge-secondary{background:#8b8fa326;color:var(--text-muted);border:1px solid rgba(139,143,163,.25)}.btn-secondary{background:var(--bg-hover);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--primary);color:var(--primary)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trusted-documents-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.trusted-documents-stat{background:linear-gradient(180deg,rgba(99,102,241,.08),transparent 55%),var(--bg-card)}.trusted-documents-stat-label{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.trusted-documents-stat-value{font-size:1.8rem;font-weight:700;margin-top:.35rem}.trusted-documents-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:1rem;align-items:start}.trusted-documents-main,.trusted-documents-side .card{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),var(--bg-card)}.trusted-documents-toolbar,.trusted-documents-side-header,.trusted-documents-detail-title,.trusted-documents-mobile-card-top,.trusted-documents-row-actions,.trusted-documents-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.trusted-documents-detail-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.trusted-documents-filter{min-width:220px}.trusted-documents-filter label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.35rem}.trusted-documents-empty{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);background:#ffffff05}.trusted-documents-table-wrap{overflow-x:auto}.trusted-documents-row-selected td{background:#6366f11f}.trusted-documents-title-cell{display:flex;align-items:center;gap:.65rem}.trusted-documents-title-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trusted-documents-mobile-list{display:none}.trusted-documents-mobile-card{width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);padding:.9rem;margin-top:.75rem}.trusted-documents-mobile-card.active{border-color:var(--primary);box-shadow:0 0 0 1px #6366f140}.trusted-documents-mobile-signal{margin:.45rem 0 .2rem}.trusted-documents-success{color:#baf7ca;padding:1rem;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);border-radius:var(--radius)}.trusted-documents-status-notice{margin-top:1rem;padding:.9rem 1rem;border-radius:var(--radius);border:1px solid var(--border)}.trusted-documents-status-notice strong{display:block;margin-bottom:.2rem}.trusted-documents-status-notice p{margin:0;font-size:.92rem;line-height:1.45}.trusted-documents-notice-success{color:#baf7ca;background:#22c55e1f;border-color:#22c55e40}.trusted-documents-notice-info{color:#c8ddff;background:#3b82f61f;border-color:#3b82f640}.trusted-documents-notice-warning{color:#f9d58a;background:#f59e0b1f;border-color:#f59e0b40}.trusted-documents-notice-danger{color:#ffb4b4;background:#ef44441f;border-color:#ef444440}.trusted-documents-notice-muted{color:var(--text-muted);background:#8b8fa31a;border-color:#8b8fa338}.trusted-documents-detail-grid,.trusted-documents-ingestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.trusted-documents-detail-item,.trusted-documents-ingestion-item{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:#ffffff05}.trusted-documents-detail-item span{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.trusted-documents-meta-block{margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;background:#ffffff05}.trusted-document-viewer-modal{max-width:920px}.trusted-document-viewer-body{display:grid;gap:1rem}.trusted-document-viewer-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.trusted-document-viewer-text{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff08;padding:1rem;white-space:pre-wrap;line-height:1.6;overflow:auto;max-height:min(65vh,920px);font-size:.95rem}.trusted-documents-meta-block code,.trusted-documents-meta-block pre{display:block;margin-top:.5rem;padding:.65rem .75rem;border-radius:6px;background:var(--bg);color:var(--text);font-size:.78rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:1100px){.trusted-documents-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-documents-layout{grid-template-columns:1fr}}@media(max-width:820px){.trusted-documents-header,.trusted-documents-toolbar,.trusted-documents-side-header,.trusted-documents-detail-title{flex-direction:column;align-items:stretch}.trusted-documents-filter{min-width:0}.trusted-documents-table-wrap{display:none}.trusted-documents-mobile-list{display:block}.trusted-documents-detail-grid,.trusted-documents-ingestion-grid,.trusted-documents-stats,.grid-2,.flex-between{grid-template-columns:1fr}}@media(max-width:980px){.governance-detail-grid,.governance-controls-overview,.governance-controls-summary-grid,.governance-funnel{grid-template-columns:1fr}.governance-funnel-stage,.governance-funnel-terminal,.governance-funnel-core{min-width:0;width:100%}.governance-funnel-arrow{transform:rotate(90deg);padding:.2rem 0}.governance-funnel-module-list{grid-template-columns:1fr}.governance-funnel-reveal-header{flex-direction:column;align-items:flex-start}.modules-workspace-controls{align-items:stretch}.modules-baseline-grid{grid-template-columns:1fr}.modules-baseline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modules-baseline-actions,.modules-baseline-preview-head,.modules-baseline-preview-item,.modules-baseline-panel-toggle{flex-direction:column;align-items:stretch}.modules-baseline-preview-item-meta{justify-items:start;text-align:left}.modules-gateway-switch{grid-template-columns:1fr}.modules-funnel-hero{flex-direction:column}.modules-funnel-metrics{grid-template-columns:1fr;min-width:0;width:100%}.modules-funnel-flow{grid-template-columns:1fr}.modules-funnel-arrow-rail{min-height:40px}.modules-funnel-arrow-rail:before{inset:0 50% 0 auto;width:2px;height:auto;transform:translate(-50%);background:linear-gradient(180deg,transparent,currentColor,transparent)}.modules-funnel-arrow-rail svg{animation-name:modules-funnel-drift-vertical}.modules-funnel-stage-panel,.modules-funnel-stage-panel-post{clip-path:none}.modules-funnel-core-column{min-height:220px}.modules-funnel-cap{max-width:none;width:100%;min-height:0}.user-admin-stats,.user-admin-context-grid,.user-admin-toolbar{grid-template-columns:1fr}.user-admin-hero,.user-admin-list-header,.user-admin-pagination,.user-admin-bulkbar{flex-direction:column;align-items:stretch}.user-admin-user-detail-grid,.user-admin-user-card{grid-template-columns:1fr}.user-admin-user-top-actions{justify-content:flex-start;margin-left:0}}@media(max-width:760px){.governance-hero,.governance-section-divider,.governance-inventory-toolbar{flex-direction:column;align-items:stretch}.governance-filter-group{width:100%;flex-wrap:wrap}.governance-filter-group select{min-width:0;flex:1 1 180px}.modules-workspace-hero{padding:1rem;border-radius:20px}.modules-baseline-panel{padding:.9rem}.modules-baseline-current{min-width:0}.modules-workspace-audit-toggle{min-width:0;align-items:flex-start}.modules-gateway-switch-btn{min-height:54px;padding:.85rem .95rem}.modules-funnel-shell{padding:1rem;border-radius:20px}.modules-funnel-hero h2{font-size:1.18rem}.modules-funnel-stage-header{flex-direction:column}.modules-funnel-module-grid{grid-template-columns:1fr}.modules-funnel-cap,.modules-funnel-stage-panel{padding:.9rem}.user-admin-hero{padding:1rem;border-radius:18px}.user-admin-hero h1{font-size:1.35rem}.user-admin-list-shell,.user-admin-context-card,.user-admin-role-breakdown,.user-admin-stat-card{padding:.95rem}.user-admin-user-grid{grid-template-columns:1fr}.user-admin-user-card-header,.user-admin-user-actions{flex-direction:column;align-items:stretch}.user-admin-user-top-actions{justify-content:flex-start;margin-left:0}.modal-overlay{align-items:flex-start}.modal-footer{flex-direction:column-reverse;align-items:stretch}.modal-footer .btn{width:100%;min-width:0}}.agent-traces-page{display:flex;flex-direction:column;gap:1rem}.agent-traces-hero{position:relative;display:flex;flex-direction:column;gap:1.1rem;padding:1.4rem;border:1px solid rgba(99,102,241,.26);border-radius:28px;background:radial-gradient(circle at top left,rgba(99,102,241,.26),transparent 34%),radial-gradient(circle at 85% 18%,rgba(56,189,248,.18),transparent 28%),linear-gradient(135deg,#0f172af5,#111827e0);overflow:hidden}.agent-traces-hero:after{content:"";position:absolute;inset:auto -12% -36% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.18),transparent 68%);pointer-events:none}.agent-traces-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.7rem;padding:.35rem .72rem;border-radius:999px;border:1px solid rgba(191,219,254,.2);background:#1e293b75;color:#dbeafe;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agent-traces-hero h1{display:flex;align-items:center;gap:.75rem;margin:0;font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem);line-height:1.05}.agent-traces-hero p{margin:.6rem 0 0;max-width:760px;color:#e2e8f0c2;font-size:.96rem}.agent-traces-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.agent-traces-hero-card{position:relative;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#1e293bc7,#0f172a9e);box-shadow:inset 0 1px #ffffff0a}.agent-traces-hero-card span,.agent-traces-hero-card small{display:block}.agent-traces-hero-card span{color:#bfdbfebd;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.agent-traces-hero-card strong{display:block;margin-top:.32rem;font-size:1.5rem}.agent-traces-hero-card small{margin-top:.25rem;color:#e2e8f0a8;line-height:1.45}.agent-traces-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.agent-traces-toolbar-title{font-weight:700}.agent-traces-toolbar-actions{display:flex;align-items:center;gap:.75rem}.agent-traces-toolbar-refresh{display:inline-flex;align-items:center;gap:.45rem;padding-inline:.9rem;white-space:nowrap;border-radius:14px;border-color:#94a3b82e;background:#0f172a6b}.agent-traces-toolbar-refresh:hover{border-color:#60a5fa47;background:#1e293b8f}.agent-traces-app-picker{position:relative;min-width:320px}.agent-traces-app-picker-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.78rem .95rem;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#1e293bc7,#0f172ab8);color:var(--text);box-shadow:inset 0 1px #ffffff08}.agent-traces-app-picker-trigger.open{border-color:#60a5fa6b;box-shadow:0 0 0 1px #60a5fa1f,0 18px 40px #02061747}.agent-traces-app-picker-labels{min-width:0;display:grid;gap:.12rem;text-align:left}.agent-traces-app-picker-labels span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8e6}.agent-traces-app-picker-labels strong{color:var(--text);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-traces-app-picker-panel{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:30;display:grid;gap:.7rem;padding:.85rem;border:1px solid rgba(59,130,246,.18);border-radius:18px;background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 24%),linear-gradient(180deg,#111827fa,#0f172afa);box-shadow:0 26px 50px #02061773}.agent-traces-app-search{display:inline-flex;align-items:center;gap:.5rem;min-width:0;width:100%;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0f172ab8;color:var(--text-muted)}.agent-traces-app-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font-size:.88rem}.agent-traces-app-search input::placeholder{color:#94a3b8ad}.agent-traces-app-picker-options{display:grid;gap:.45rem;max-height:280px;overflow-y:auto;padding-right:.15rem}.agent-traces-app-picker-option{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#1e293b57;color:var(--text);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.agent-traces-app-picker-option:hover{border-color:#60a5fa4d;background:#1e293b85;transform:translateY(-1px)}.agent-traces-app-picker-option.selected{border-color:#60a5fa6b;background:linear-gradient(180deg,#1e40af38,#0f172ad1);box-shadow:inset 0 0 0 1px #60a5fa24}.agent-traces-app-picker-option strong,.agent-traces-app-picker-option span{display:block}.agent-traces-app-picker-option strong{font-size:.93rem}.agent-traces-app-picker-option span{margin-top:.22rem;color:#bfdbfeb8;font-size:.78rem;line-height:1.45;word-break:break-word}.agent-traces-app-picker-empty{padding:.85rem .95rem;border:1px dashed rgba(148,163,184,.2);border-radius:14px;color:#e2e8f0bd;text-align:center;background:#0f172a66}.agent-traces-filter-row{display:grid;gap:1rem}.agent-traces-status-filters{display:flex;flex-wrap:wrap;gap:.55rem}.agent-traces-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.62rem .9rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:linear-gradient(180deg,#1e293b9e,#0f172a8f);color:#e2e8f0d1;font-size:.84rem;font-weight:600;line-height:1;text-transform:capitalize;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.agent-traces-filter-chip:hover{border-color:#60a5fa47;background:linear-gradient(180deg,#334155d1,#0f172ab8);color:var(--text);transform:translateY(-1px)}.agent-traces-filter-chip.is-active{border-color:#60a5fa6b;background:radial-gradient(circle at top,rgba(59,130,246,.18),transparent 65%),linear-gradient(180deg,#1e40af47,#0f172ad1);color:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa24,0 10px 22px #0f172a38}.agent-traces-filter-chip-sm{min-height:34px;padding:.5rem .82rem;font-size:.78rem}.agent-traces-filter-chip-action{min-width:140px;text-transform:none}.agent-traces-time-filter{display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem 1.05rem;border:1px solid rgba(99,102,241,.16);border-radius:18px;background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 26%),linear-gradient(180deg,#1a1d27f5,#161922f5)}.agent-traces-time-filter-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.agent-traces-time-filter-header strong{font-size:.9rem}.agent-traces-time-filter-header span{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;border:1px solid rgba(99,102,241,.22);background:#6366f11a;color:#c7d2fe;font-size:.78rem;font-weight:600}.agent-traces-time-filter-presets{display:flex;flex-wrap:wrap;gap:.55rem}.agent-traces-time-filter-presets .agent-traces-filter-chip{min-width:76px;justify-content:center}.agent-traces-time-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;align-items:end}.agent-traces-datetime-input{color:#e2e8f0b8}.agent-traces-datetime-input::-webkit-datetime-edit{color:#e2e8f0b8}.agent-traces-datetime-input::-webkit-datetime-edit-fields-wrapper,.agent-traces-datetime-input::-webkit-datetime-edit-text,.agent-traces-datetime-input::-webkit-datetime-edit-month-field,.agent-traces-datetime-input::-webkit-datetime-edit-day-field,.agent-traces-datetime-input::-webkit-datetime-edit-year-field,.agent-traces-datetime-input::-webkit-datetime-edit-hour-field,.agent-traces-datetime-input::-webkit-datetime-edit-minute-field,.agent-traces-datetime-input::-webkit-datetime-edit-ampm-field{color:#e2e8f0b8}.agent-traces-time-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.agent-traces-agent-rail{padding:1rem 1.1rem;border-radius:22px}.agent-traces-agent-rail-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.agent-traces-agent-rail-header strong{display:block;font-size:.9rem}.agent-traces-agent-rail-header span{color:var(--text-muted);font-size:.78rem}.agent-traces-agent-rail-stat{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .72rem;border-radius:999px;background:#6366f11f;color:#c7d2fe;font-size:.76rem;font-weight:700;white-space:nowrap}.agent-traces-agent-rail-tools{display:flex;align-items:center;gap:.75rem}.agent-traces-agent-search{display:inline-flex;align-items:center;gap:.5rem;min-width:240px;padding:.45rem .7rem;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172a6b;color:var(--text-muted)}.agent-traces-agent-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit}.agent-traces-agent-search input::placeholder{color:var(--text-muted)}.agent-traces-agent-strip{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.agent-traces-agent-pill{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:.7rem;min-width:190px;max-width:240px;padding:.72rem .82rem;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 34%),linear-gradient(180deg,#1a1d27f5,#111827eb);color:var(--text);font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agent-traces-agent-pill:hover,.agent-traces-agent-pill.is-active{transform:translateY(-1px);border-color:#818cf857;box-shadow:inset 0 0 0 1px #818cf824,0 12px 22px #02061738}.agent-traces-agent-pill.is-active{border-color:#818cf86b;box-shadow:inset 0 1px #bfdbfe24,inset 0 0 0 1px #818cf82e,0 12px 22px #02061738}.agent-traces-agent-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:999px;background:#6366f129;color:#c7d2fe;flex-shrink:0}.agent-traces-agent-pill-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.agent-traces-agent-pill strong{font-size:.84rem;line-height:1.3}.agent-traces-agent-pill small{color:var(--text-muted);font-size:.72rem}.agent-traces-agent-search-empty{display:inline-flex;align-items:center;min-height:54px;padding:0 .25rem;color:var(--text-muted);font-size:.82rem}.agent-traces-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:1rem;align-items:start}.agent-traces-sidebar,.agent-traces-canvas-shell{min-width:0}.agent-traces-sidebar{padding:1rem;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#1a1d27f5,#0f172ae6)}.agent-traces-sidebar-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.agent-traces-sidebar-header h2{margin:0;font-size:1rem}.agent-traces-sidebar-header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.82rem}.agent-traces-sidebar-stat{min-width:2.5rem;padding:.3rem .65rem;border-radius:999px;background:#6366f11f;color:#c7d2fe;text-align:center;font-weight:700}.agent-traces-session-list{display:flex;flex-direction:column;gap:.7rem;min-height:220px}.agent-traces-session-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;padding:.95rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293bb8,#0f172ab8);color:var(--text);font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agent-traces-session-card:hover,.agent-traces-session-card.is-active{transform:translateY(-1px);border-color:#60a5fa4d;box-shadow:0 16px 30px #02061738}.agent-traces-session-head,.agent-traces-session-meta,.agent-traces-session-submeta{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.agent-traces-session-agent{font-size:.82rem;font-weight:700;color:#dbeafe}.agent-traces-session-status{font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.agent-traces-session-goal{margin:.55rem 0;color:#e2e8f0eb;font-size:.84rem;line-height:1.5}.agent-traces-session-meta,.agent-traces-session-submeta{color:var(--text-muted);font-size:.72rem}.agent-traces-empty-card,.agent-traces-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:220px;color:var(--text-muted);text-align:center}.agent-traces-graph-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.1rem 1.2rem;border-radius:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 32%),linear-gradient(135deg,#0f172aeb,#1a1d27eb)}.agent-traces-graph-header-copy h2{margin:0;font-size:1.2rem;line-height:1.25}.agent-traces-graph-header-copy p{margin:.45rem 0 0;color:#e2e8f0b8;font-size:.85rem}.agent-traces-graph-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.75rem;min-width:min(100%,420px)}.agent-traces-graph-stats div{min-width:0;padding:.85rem .9rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0f172a8a}.agent-traces-graph-stats span,.agent-traces-detail-stats span,.agent-traces-session-context strong{display:block;color:var(--text-muted);font-size:.71rem;text-transform:uppercase;letter-spacing:.05em}.agent-traces-graph-stats strong{display:block;margin-top:.35rem;font-size:.84rem;line-height:1.4;word-break:break-word;overflow-wrap:anywhere}.agent-traces-graph-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.78fr);gap:1rem}.agent-traces-graph-panel,.agent-traces-detail-panel{min-width:0;border-radius:24px}.agent-traces-graph-panel{padding:1rem;background:radial-gradient(circle at top,rgba(14,165,233,.12),transparent 34%),linear-gradient(180deg,#0a0f1cf5,#111827eb)}.agent-traces-graph-panel-head,.agent-traces-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem}.agent-traces-graph-panel-head strong,.agent-traces-detail-header strong{display:block}.agent-traces-detail-header>div{min-width:0}.agent-traces-graph-panel-head span,.agent-traces-detail-header span{color:var(--text-muted);font-size:.78rem}.agent-traces-graph-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.7rem;font-size:.73rem;color:var(--text-muted)}.agent-traces-graph-key span{display:inline-flex;align-items:center;gap:.35rem}.agent-traces-graph-key i{width:.65rem;height:.65rem;border-radius:999px;display:inline-block}.agent-traces-graph-scroller{overflow-x:auto;overflow-y:visible;padding-bottom:.25rem;max-height:none}.agent-traces-honesty-banner{margin-bottom:.85rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(251,191,36,.28);background:#78350f2e;color:#fde68a;font-size:.82rem;line-height:1.5}.agent-traces-graph-stage{position:relative;min-width:100%;border-radius:28px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 1px),linear-gradient(180deg,#0f172abd,#0f172af0);background-size:44px 44px,44px 44px,auto}.agent-traces-graph-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.agent-traces-edge-halo{fill:none;stroke:#38bdf829;stroke-width:6;stroke-linecap:round;filter:blur(1.5px)}.agent-traces-edge-halo.is-active{stroke:#fbbf2447;stroke-width:9;filter:blur(2px)}.agent-traces-edge-path{fill:none;stroke:#7dd3fce0;stroke-width:2;stroke-linecap:round;stroke-dasharray:none;animation:agent-traces-edge-flow 7s linear infinite;filter:drop-shadow(0 0 5px rgba(56,189,248,.16))}.agent-traces-edge-path.is-active{stroke:#fbbf24f2;stroke-width:2.8;stroke-dasharray:none;filter:drop-shadow(0 0 6px rgba(251,191,36,.22))}.agent-traces-edge-port{fill:#7dd3fcf5;stroke:#0f172af0;stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(56,189,248,.24))}.agent-traces-edge-port.is-active{fill:#fbbf24fa;filter:drop-shadow(0 0 5px rgba(251,191,36,.28))}.agent-traces-edge-label-pill{fill:#0f172aeb;stroke:#94a3b838;stroke-width:1}.agent-traces-edge-label{fill:#e2e8f0eb;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-anchor:middle}.agent-traces-node-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;width:158px;min-height:88px;display:flex;flex-direction:column;padding:.7rem .8rem .72rem;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--node-accent) 42%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--node-accent) 22%,transparent),transparent 42%),linear-gradient(180deg,#1e293bf5,#0f172aeb);box-shadow:0 12px 24px #02061747;color:var(--text);font:inherit;line-height:inherit;text-align:left;cursor:pointer;transform:translateY(10px);opacity:0;animation:agent-traces-node-rise .55s ease forwards;outline:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.agent-traces-node-card:hover,.agent-traces-node-card:focus-visible,.agent-traces-node-card.is-active{border-color:color-mix(in srgb,var(--node-accent) 82%,rgba(255,255,255,.55));background:radial-gradient(circle at top left,color-mix(in srgb,var(--node-accent) 34%,transparent),transparent 44%),linear-gradient(180deg,#1e293bfa,#0f172af5);transform:translateY(-4px) scale(1.02);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-accent) 40%,rgba(255,255,255,.18)),0 22px 34px #02061761}.agent-traces-node-step{display:inline-flex;padding:.15rem .42rem;border-radius:999px;background:#94a3b81f;color:#e2e8f0e0;font-size:.68rem;font-weight:700}.agent-traces-node-card strong{display:block;margin-top:.5rem;font-size:.85rem;line-height:1.35;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.agent-traces-node-card small{display:block;margin-top:.18rem;color:#e2e8f0b3;font-size:.72rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-traces-node-footer{display:flex;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.65rem;min-width:0;color:#e2e8f0c7;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.agent-traces-node-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-traces-graph-empty{min-height:260px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-muted)}.agent-traces-detail-panel{background:radial-gradient(circle at top right,rgba(251,146,60,.12),transparent 28%),linear-gradient(180deg,#1a1d27fa,#0f172af0)}.agent-traces-detail-flag{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .65rem;border-radius:999px;background:#22c55e1f;color:#bbf7d0;font-size:.74rem;font-weight:700}.agent-traces-detail-flag.danger{background:#ef44441f;color:#fecaca}.agent-traces-detail-empty{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);text-align:center}.agent-traces-detail-body{display:flex;flex-direction:column;gap:.95rem}.agent-traces-detail-title-row{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.75rem}.agent-traces-detail-title-row>div{min-width:0}.agent-traces-detail-title-row h3{margin:0;font-size:1rem;line-height:1.35;word-break:break-word;overflow-wrap:anywhere}.agent-traces-detail-title-row p{margin:.25rem 0 0;color:var(--text-muted);font-size:.78rem;word-break:break-word;overflow-wrap:anywhere}.agent-traces-detail-outcome{flex:0 0 auto;margin-left:auto;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;max-width:100%;line-height:1.2;white-space:nowrap;text-align:right}.agent-traces-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.agent-traces-detail-stats div,.agent-traces-session-context div{padding:.75rem .8rem;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:#0f172a4d}.agent-traces-detail-stats strong,.agent-traces-session-context span{display:block;margin-top:.32rem;font-size:.8rem;line-height:1.45;word-break:break-word}.agent-traces-detail-block{padding:.9rem;border-radius:18px;border:1px solid rgba(148,163,184,.1);background:#0f172a57}.agent-traces-detail-block>span{display:block;margin-bottom:.55rem;color:#dbeafe;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.agent-traces-detail-block pre{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:.75rem;color:#e2e8f0eb}.agent-traces-trigger-list,.agent-traces-module-summary,.agent-traces-session-context{display:grid;gap:.65rem}.agent-traces-trigger-list div{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem}.agent-traces-trigger-list strong{color:var(--text-muted)}.agent-traces-trigger-list span{text-align:right;word-break:break-word}.agent-traces-module-chip{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .8rem;min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgba(148,163,184,.08);background:#1e293b5c}.agent-traces-module-chip>div{min-width:0;flex:1 1 auto}.agent-traces-module-chip strong,.agent-traces-module-chip small,.agent-traces-module-chip span{display:block}.agent-traces-module-chip strong{word-break:break-word;overflow-wrap:anywhere}.agent-traces-module-chip small{margin-top:.18rem;color:var(--text-muted);word-break:break-word;overflow-wrap:anywhere}.agent-traces-module-chip span{align-self:center;flex:0 0 auto;max-width:5rem;font-weight:700;color:#fcd34d;text-align:right;word-break:break-word;overflow-wrap:anywhere}.agent-traces-session-context{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes agent-traces-node-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes agent-traces-edge-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-72}}@media(max-width:1200px){.agent-traces-workspace,.agent-traces-graph-grid{grid-template-columns:1fr}.agent-traces-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.agent-traces-graph-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}}@media(max-width:780px){.agent-traces-toolbar,.agent-traces-time-filter-header,.agent-traces-graph-header,.agent-traces-detail-title-row,.agent-traces-agent-rail-header{flex-direction:column}.agent-traces-toolbar-actions,.agent-traces-graph-stats,.agent-traces-detail-stats,.agent-traces-session-context{grid-template-columns:1fr;width:100%}.agent-traces-toolbar-actions{display:grid}.agent-traces-agent-rail-tools,.agent-traces-agent-search,.agent-traces-app-picker,.agent-traces-app-search,.agent-traces-time-filter-actions{width:100%}.agent-traces-time-filter-actions{display:grid}}.enterprise-identity-page{display:grid;gap:1.1rem}.enterprise-identity-eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.34rem .72rem;border-radius:999px;border:1px solid rgba(129,140,248,.28);background:#6366f124;color:#c7d2fe;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.enterprise-identity-meta-card,.enterprise-identity-meta-chip{border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff08,#0f111714),#0f172a47}.enterprise-identity-meta-card span,.enterprise-identity-meta-chip span,.enterprise-identity-sidecard-stats span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.enterprise-identity-meta-card strong,.enterprise-identity-meta-chip strong,.enterprise-identity-sidecard-stats strong{font-size:1.1rem;line-height:1.2}.enterprise-identity-meta-chip small{color:#e4e6ed9e;font-size:.8rem;line-height:1.5}.enterprise-identity-refresh{min-width:148px;justify-content:center}.enterprise-identity-alert{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(245,158,11,.24);background:#f59e0b14}.enterprise-identity-alert strong{font-size:.9rem}.enterprise-identity-alert span{color:#e4e6edcc;font-size:.86rem;line-height:1.6}.enterprise-identity-alert-danger{border-color:#ef44443d;background:#7f1d1d33}.enterprise-identity-alert-inline{background:#3b82f614;border-color:#3b82f638}.enterprise-identity-tabs{display:grid;gap:1rem;border-radius:22px;padding:1.2rem;border:1px solid rgba(99,102,241,.2);background:radial-gradient(circle at top left,rgba(99,102,241,.12),transparent 24%),linear-gradient(180deg,#1a1d27fa,#0f1117f5);box-shadow:0 20px 44px #0206172e}.enterprise-identity-tabs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.enterprise-identity-tabs-header strong{display:block;font-size:1.02rem}.enterprise-identity-tabs-header span{display:block;margin-top:.35rem;max-width:900px;color:var(--text-muted);font-size:.9rem;line-height:1.7}.enterprise-identity-tab-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.enterprise-identity-tab-pill{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:100%;min-height:108px;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffff08,#0f111714),#0f172a47;color:inherit;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.enterprise-identity-tab-pill:hover,.enterprise-identity-tab-pill.is-active{transform:translateY(-1px);border-color:#6366f159;box-shadow:0 16px 32px #0f172a33}.enterprise-identity-tab-pill.is-active{background:radial-gradient(circle at top right,rgba(99,102,241,.16),transparent 32%),linear-gradient(180deg,#6366f114,#0f11171f),#0f172a57}.enterprise-identity-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:14px;background:#6366f124;color:#c7d2fe;flex-shrink:0}.enterprise-identity-tab-copy{display:grid;gap:.22rem;min-width:0;text-align:left}.enterprise-identity-tab-copy strong{font-size:.96rem;line-height:1.3}.enterprise-identity-tab-copy small{color:var(--text-muted);font-size:.84rem;line-height:1.45}.enterprise-identity-workspace{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.35fr);gap:1rem;align-items:start}.enterprise-identity-sidecard,.enterprise-identity-config-card{border-radius:22px}.enterprise-identity-sidecard{display:grid;gap:1rem;position:sticky;top:1.5rem}.enterprise-identity-sidecard-head{display:grid;gap:.7rem}.enterprise-identity-sidecard-head h2{margin:0;font-size:1.2rem}.enterprise-identity-sidecard-head p{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.65}.enterprise-identity-sidecard-stats{display:grid;gap:.85rem}.enterprise-identity-sidecard-stats div{display:grid;gap:.2rem;padding:.8rem .9rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a3d}.enterprise-identity-secret{display:grid;gap:.55rem;padding:.9rem;border-radius:18px;background:radial-gradient(circle at top right,rgba(16,185,129,.14),transparent 28%),#0f172a57}.enterprise-identity-secret-label{color:var(--text-muted);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.enterprise-identity-secret code,.enterprise-identity-meta-card code{word-break:break-all;color:#dbeafe;font-size:.82rem}.enterprise-identity-config-card{min-height:560px}.enterprise-identity-empty{display:grid;place-items:center;min-height:260px;color:var(--text-muted);text-align:center}.enterprise-identity-form-grid{display:grid;gap:1rem}.enterprise-identity-form-intro{display:grid;gap:.35rem;padding:1rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#6366f114,#0f11171f),#0f172a47}.enterprise-identity-form-intro strong{font-size:1rem}.enterprise-identity-form-intro p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.65}.enterprise-identity-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem;align-items:start}.enterprise-identity-page .form-row{display:grid;gap:.48rem;align-content:start}.enterprise-identity-page .form-label{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:#e2e8f0db;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.enterprise-identity-meta-card,.enterprise-identity-meta-chip{display:grid;gap:.28rem;align-content:center;min-height:100%;padding:.9rem 1rem}.enterprise-identity-toggle-row{display:grid;gap:.75rem}.enterprise-identity-check{display:flex;align-items:center;gap:.65rem;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0f172a3d;font-size:.88rem}.enterprise-identity-check input[type=checkbox]{width:auto;margin:0}.enterprise-identity-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.enterprise-identity-textarea{min-height:120px}.enterprise-identity-page .form-input,.enterprise-identity-page .form-select,.enterprise-identity-page textarea,.enterprise-identity-page input:not([type=checkbox]),.enterprise-identity-page select{width:100%;min-height:52px;padding:.82rem .95rem;border-radius:14px;background:linear-gradient(180deg,#ffffff06,#0f11171f),#0f172a70;border-color:#94a3b82e;color:var(--text);box-shadow:inset 0 1px #ffffff08,0 0 0 1px transparent;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.enterprise-identity-page .form-input::placeholder,.enterprise-identity-page textarea::placeholder,.enterprise-identity-page input::placeholder{color:color-mix(in srgb,var(--text-muted) 90%,transparent)}.enterprise-identity-page textarea{min-height:148px;line-height:1.6;padding-top:.9rem}.enterprise-identity-page select,.enterprise-identity-page .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.75rem;background-image:linear-gradient(45deg,transparent 50%,rgba(226,232,240,.78) 50%),linear-gradient(135deg,rgba(226,232,240,.78) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.enterprise-identity-page .form-input:focus,.enterprise-identity-page .form-select:focus,.enterprise-identity-page textarea:focus,.enterprise-identity-page input:focus,.enterprise-identity-page select:focus{border-color:#6366f16b;box-shadow:0 0 0 3px #6366f11f;transform:translateY(-1px)}@media(max-width:1180px){.enterprise-identity-workspace,.enterprise-identity-tab-strip{grid-template-columns:1fr}.enterprise-identity-sidecard{position:static}}@media(max-width:760px){.enterprise-identity-grid-two,.enterprise-identity-tab-strip{grid-template-columns:1fr}.enterprise-identity-actions,.enterprise-identity-tabs-header{flex-direction:column;align-items:stretch}}.sdk-onboarding-layout{display:grid;gap:1rem}.sdk-onboarding-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sdk-onboarding-card{overflow:hidden}.sdk-onboarding-card-body{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem}.sdk-onboarding-collapse-btn{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.sdk-onboarding-inline-code{display:inline-flex;width:fit-content;max-width:100%;padding:.5rem .65rem;border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,white 18%);border:1px solid color-mix(in srgb,var(--border) 74%,white 26%);overflow-wrap:anywhere}.sdk-onboarding-chip-list{display:flex;flex-wrap:wrap;gap:.5rem}.sdk-onboarding-tool-list,.sdk-onboarding-agent-list{display:grid;gap:.75rem}.sdk-onboarding-tool-row,.sdk-onboarding-agent-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 76%,white 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,white 10%),color-mix(in srgb,var(--panel) 96%,white 4%))}.sdk-onboarding-row-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start}.sdk-onboarding-modal-card{max-width:1040px}.sdk-onboarding-package-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sdk-onboarding-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.sdk-onboarding-agent-picker-list{display:grid;grid-template-columns:1fr;gap:.75rem}.sdk-onboarding-agent-scroll{max-height:18rem;overflow-y:auto;padding-right:.25rem}.sdk-onboarding-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.sdk-onboarding-search-field svg{color:var(--text-muted)}.sdk-onboarding-checkbox-card{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .95rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 78%,white 22%);background:color-mix(in srgb,var(--panel) 90%,white 10%)}.sdk-onboarding-checkbox-card input{margin-top:.2rem}@media(max-width:840px){.sdk-onboarding-tool-row,.sdk-onboarding-agent-row{flex-direction:column}.sdk-onboarding-package-grid{grid-template-columns:1fr}.sdk-onboarding-row-actions{width:100%}}
