:root{font-family:Verdana,Geneva,Tahoma,sans-serif;line-height:1.4;font-weight:400;font-size:14px;color:#172033;background:#fff;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-bg: #f6f9ff;--sidebar-bg: linear-gradient(180deg, #14284e 0%, #182f5f 56%, #102340 100%);--sidebar-border: rgba(255, 255, 255, .08);--panel-bg: rgba(255, 255, 255, .84);--panel-strong: #ffffff;--panel-muted: #f4f7fd;--border: rgba(184, 198, 224, .72);--border-strong: rgba(146, 168, 208, .82);--text-main: #172033;--text-soft: #5f6f8c;--text-faint: #8090ab;--accent: #356bf8;--accent-strong: #1f4dc7;--accent-soft: rgba(53, 107, 248, .09);--success-soft: #effaf4;--warning-soft: #fff8ea;--danger-soft: #fff1f1;--shadow: 0 18px 40px rgba(31, 60, 120, .08), 0 4px 14px rgba(31, 60, 120, .05)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:transparent;font-size:.92rem}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:clamp(190px,13vw,228px) minmax(0,1fr);min-height:100vh;align-items:start}.sidebar{display:flex;flex-direction:column;padding:.68rem .62rem;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:#edf1f7;transition:width .18s ease,padding .18s ease;position:relative;position:sticky;top:0;height:100vh;overflow:visible;align-self:start;z-index:5}.sidebar-scroll{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0;overflow-y:auto;overflow-x:visible;padding-right:.02rem}.sidebar.collapsed{padding-inline:.8rem}.sidebar-collapsed-shell{grid-template-columns:64px minmax(0,1fr)}.brand,.topbar,.panel-header,.page-header,.button-row,.detail-row,.topbar-actions,.inline-actions,.alert-card,.result-summary{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.brand{justify-content:flex-start;gap:.45rem;padding:.05rem .1rem .2rem;position:relative}.brand-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.82rem;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a;overflow:hidden}.brand-logo{width:100%;height:100%;object-fit:contain;transform:scale(1.08)}.brand p,.brand span,.page-header h2,.page-header p,.panel-header h3,.metric-card p,.metric-card span,.metric-card strong,.sidebar-label,.sidebar-card span,.sidebar-card strong,.topbar h1,.eyebrow,.lead,.empty-state p,.empty-state span,.detail-row span,.detail-row strong{margin:0}.brand p{font-weight:700;font-size:.82rem;letter-spacing:.01em;font-family:Trebuchet MS,Helvetica,sans-serif}.brand span,.sidebar-card span,.page-header p,.lead,.metric-card p,.detail-row span,.empty-state span,.list-item span,.alert-card span,.result-summary,.muted{color:var(--text-soft)}.sidebar .brand span,.sidebar-card span,.sidebar-label{color:#edf1f7a8}.sidebar-label,.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:var(--text-faint)}.sidebar-group,.stack,.detail-stack,.simple-list{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.stack>.panel,.stack>.table-wrap,.stack>.field,.stack>.checkbox-row,.stack>.error-banner,.stack>textarea,.stack>.sql-editor,.stack>.search-field,.stack>.result-table-wrap{align-self:stretch}.nav-item,.sidebar-card,.panel,.metric-card,.hero-metric,.login-card,.alert-card,.list-item{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow)}.nav-item{display:flex;align-items:center;gap:.45rem;padding:.46rem .52rem;border-radius:.62rem;color:#edf1f7b8;border-color:transparent;background:transparent;box-shadow:none;transition:.18s ease}.sidebar-toggle{position:absolute;top:50%;right:-.9rem;transform:translateY(-50%);width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(24,32,45,.14);background:#ffffffeb;color:#24437b;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 26px #1f3d7929;z-index:8}.sidebar-toggle:hover:not(:disabled){background:#fff;color:var(--accent)}.nav-item.active,.nav-item:hover,.list-item.active{background:#ffffff1f;border-color:#ffffff1f;color:#fff}.onboarding-sidebar-card{margin-top:.1rem}.onboarding-sidebar-list{width:100%;gap:.24rem}.onboarding-sidebar-item{display:flex;align-items:center;gap:.36rem;color:#edf1f7bd;width:100%}.sidebar-card{margin-top:auto;border-radius:.72rem;padding:.54rem;display:flex;flex-direction:column;gap:.35rem;background:#ffffff14;border-color:#ffffff14;color:#edf1f7;box-shadow:inset 0 1px #ffffff14}.sidebar-lockout{display:flex;align-items:center;gap:.45rem;border:1px dashed rgba(255,255,255,.18);border-radius:.72rem;padding:.62rem .68rem;color:#edf1f7d6;background:#ffffff0a}.sidebar.collapsed .brand p,.sidebar.collapsed .brand span,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-card strong,.sidebar.collapsed .sidebar-card>span:not(.sidebar-label){display:none}.sidebar.collapsed .brand{justify-content:center;padding-inline:.2rem}.sidebar.collapsed .brand-mark{width:2.35rem;height:2.35rem}.sidebar.collapsed .nav-item{justify-content:center;padding-inline:.45rem}.sidebar.collapsed .sidebar-group{align-items:center}.sidebar.collapsed .sidebar-card{padding:.4rem;align-items:center}.sidebar.collapsed .sidebar-card .ghost-button{padding-inline:.4rem;min-width:2rem}.sidebar.collapsed .sidebar-card .ghost-button span{display:none}.workspace{padding:.95rem 1rem 1.15rem;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 23%),radial-gradient(circle at top left,rgba(124,92,255,.08),transparent 21%),linear-gradient(180deg,#f8fbff,#f2f7ff);min-width:0;position:relative;z-index:1;color:#172033}.tenant-lockout-panel{min-height:56vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.9rem}.tenant-lockout-panel h2{margin:0;font-size:1.42rem;color:#172033}.tenant-lockout-icon{width:2.8rem;height:2.8rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fdeeee;color:#9d3737;border:1px solid rgba(180,68,68,.16)}.topbar{padding:.32rem .36rem 1rem;margin-bottom:.4rem;border:1px solid rgba(188,205,234,.72);border-radius:1.3rem;background:linear-gradient(135deg,#ffffffeb,#f5f9ffd1),radial-gradient(circle at top right,rgba(53,107,248,.14),transparent 28%);box-shadow:0 20px 44px #1f3c7814,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1{font-size:clamp(1.12rem,1.8vw,1.42rem);color:#111827;letter-spacing:-.025em;font-family:Verdana,Geneva,Tahoma,sans-serif;font-weight:700}.page{display:flex;flex-direction:column;gap:.82rem}.page-hero{position:relative;overflow:hidden;border:1px solid rgba(188,205,234,.72);border-radius:1.3rem;padding:1rem 1.1rem;background:radial-gradient(circle at top right,rgba(53,107,248,.18),transparent 25%),radial-gradient(circle at bottom left,rgba(111,144,255,.12),transparent 22%),linear-gradient(135deg,#fffffff5,#f5f9ffdb);box-shadow:0 22px 48px #1f3c7814,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-content{display:flex;flex-direction:column;gap:.82rem}.page-header h2{font-size:clamp(1.3rem,2.4vw,1.85rem);letter-spacing:-.045em;color:#14213a;font-family:Trebuchet MS,Helvetica,sans-serif;font-weight:700}.page-header p{max-width:66ch;font-size:1rem;line-height:1.55}.page-header{align-items:stretch;gap:1rem}.page-header-main{display:flex;flex-direction:column;gap:.42rem;flex:1 1 auto}.page-title-eyebrow{color:#4d6cd8}.page-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-header-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .72rem;border-radius:999px;border:1px solid rgba(103,128,176,.18);background:#ffffffd1;color:#4662aa;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:inset 0 1px #fffffff0}.page-header-orb{position:relative;min-width:4.75rem;width:4.75rem;height:4.75rem;border-radius:1.4rem;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:1px solid rgba(163,184,224,.56);background:linear-gradient(135deg,#fffffff2,#e3edffdb);color:#2142a1;box-shadow:0 18px 38px #356bf824,inset 0 1px #fffffff5;overflow:hidden}.page-header-orb strong{position:relative;z-index:1;font-size:1.72rem;letter-spacing:-.04em}.page-header-orb-glow{position:absolute;top:.55rem;right:.55rem;bottom:.55rem;left:.55rem;border-radius:1rem;background:radial-gradient(circle at 30% 30%,rgba(53,107,248,.3),transparent 62%)}.panel,.login-card{border-radius:1rem;padding:.82rem}.panel{min-height:220px;background:var(--panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--border);box-shadow:0 16px 34px #22438314,inset 0 1px #fffc}.panel-header{margin-bottom:.4rem}.panel-header h3{font-size:.92rem;color:#111827;font-weight:700}.stats-grid,.dashboard-grid,.severity-grid,.hero-grid,.split-grid,.two-column{display:grid;gap:.42rem}.compact-grid{gap:.42rem}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-explainer-grid{align-items:start}.sql-layout,.two-column{grid-template-columns:1.4fr 1fr}.sql-results-layout{display:flex;flex-direction:column;gap:1rem}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.severity-grid,.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border-radius:.72rem;padding:.5rem;display:flex;flex-direction:column;gap:.24rem;background:linear-gradient(180deg,#ffffffeb,#f4f8ffe0);border-color:var(--border);box-shadow:inset 0 1px #ffffffe6}.metric-card strong{font-size:1.36rem;letter-spacing:-.03em;color:#182131}.metric-card.good{background:var(--success-soft)}.metric-card.warn{background:var(--warning-soft)}.metric-card.bad{background:var(--danger-soft)}.admin-overview-hero,.admin-overview-ops-grid,.admin-overview-main-grid,.admin-overview-bottom-grid,.admin-overview-posture-grid,.admin-overview-control-grid{display:grid;gap:.95rem}.admin-overview-hero,.admin-overview-section,.admin-overview-ops-card,.admin-overview-posture-card,.admin-overview-control-card,.admin-overview-alert{border:1px solid rgba(191,205,228,.4);background:linear-gradient(180deg,#fffffff7,#f6fafff0);box-shadow:0 14px 34px #2541770f}.admin-overview-hero{grid-template-columns:minmax(0,1.5fr) auto;align-items:start;padding:1.35rem;border-radius:1.3rem}.admin-overview-eyebrow,.admin-overview-section-label,.admin-overview-ops-label,.admin-overview-control-label{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:#6f7f99}.admin-overview-hero h2{margin:.18rem 0 .45rem;font-size:clamp(1.55rem,2.3vw,2.15rem);letter-spacing:-.04em;color:#16213a}.admin-overview-hero-copy{max-width:60ch;color:#5f6f88;line-height:1.65}.admin-overview-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.admin-overview-badge,.admin-overview-inline-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.admin-overview-badge{min-height:2rem;padding:.35rem .8rem;border:1px solid transparent}.admin-overview-badge-good,.admin-overview-inline-status-good{color:#166534;background:#22c55e1f;border-color:#22c55e33}.admin-overview-badge-warn,.admin-overview-inline-status-warn{color:#9a3412;background:#f973161f;border-color:#f9731633}.admin-overview-badge-bad,.admin-overview-inline-status-bad{color:#b91c1c;background:#ef44441f;border-color:#ef444433}.admin-overview-badge-neutral{color:#1e3a8a;background:#2563eb1a;border-color:#6090ea38}.admin-overview-inline-status{min-height:1.7rem;padding:.18rem .65rem}.admin-overview-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-overview-ops-card{border-radius:1.15rem;padding:1rem 1.05rem}.admin-overview-ops-card-good{background:linear-gradient(180deg,#fffffffa,#f3fbf6f2)}.admin-overview-ops-card-warn{background:linear-gradient(180deg,#fffffffa,#fff7eef5)}.admin-overview-ops-card-bad{background:linear-gradient(180deg,#fffffffa,#fff0f0f2)}.admin-overview-ops-card-top,.admin-overview-posture-head,.admin-overview-control-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.admin-overview-ops-icon,.admin-overview-control-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8;background:#2563eb17;border:1px solid rgba(96,144,234,.18)}.admin-overview-ops-icon{width:2.45rem;height:2.45rem;border-radius:.9rem}.admin-overview-ops-value{display:block;margin-top:.25rem;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1;letter-spacing:-.05em;color:#13213a}.admin-overview-ops-meta{margin-top:.35rem;color:#627089;font-size:.84rem;line-height:1.5}.admin-overview-main-grid,.admin-overview-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.admin-overview-section{min-height:unset;padding:1.2rem;border-radius:1.28rem}.admin-overview-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-overview-section-header h3{margin:.2rem 0 0;font-size:1.16rem;color:#16213a}.admin-overview-alert-list,.admin-overview-fleet-list{display:flex;flex-direction:column;gap:.75rem}.admin-overview-alert{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;border-radius:1rem}.admin-overview-alert-good{background:#f0fdf4d9}.admin-overview-alert-warn{background:#fff7eddb}.admin-overview-alert-bad{background:#fef2f2e6}.admin-overview-alert-icon{flex:0 0 auto;margin-top:.1rem}.admin-overview-alert-good .admin-overview-alert-icon{color:#15803d}.admin-overview-alert-warn .admin-overview-alert-icon{color:#c2410c}.admin-overview-alert-bad .admin-overview-alert-icon{color:#b91c1c}.admin-overview-alert h4,.admin-overview-posture-card strong,.admin-overview-control-card strong{margin:0;color:#16213a}.admin-overview-alert p,.admin-overview-posture-card p,.admin-overview-control-card p{margin:.28rem 0 0;color:#617089;line-height:1.6}.admin-overview-fleet-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.92rem 0;border-top:1px solid rgba(191,205,228,.22)}.admin-overview-fleet-row:first-child{border-top:0;padding-top:.1rem}.admin-overview-fleet-row span{color:#5e6d86}.admin-overview-fleet-row strong{color:#14213a;font-size:.98rem}.admin-overview-posture-grid,.admin-overview-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-posture-card,.admin-overview-control-card{border-radius:1rem;padding:1rem}.admin-overview-posture-head{justify-content:flex-start;align-items:center;color:#1d4ed8;font-size:.88rem;font-weight:700}.admin-overview-control-card{gap:.85rem}.admin-overview-control-icon{width:2.45rem;height:2.45rem;border-radius:.88rem}.admin-overview-control-card strong{display:block;font-size:1.55rem;line-height:1.1;letter-spacing:-.04em}.admin-overview-task-grid{grid-template-columns:minmax(0,1fr)}.admin-overview-task-link{margin-top:.75rem;text-decoration:none}.streams-admin-hero,.streams-admin-toolbar,.streams-admin-hero-meta,.streams-admin-grid{display:grid;gap:.82rem}.streams-admin-hero{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);padding:1rem 1.08rem;border-radius:1.25rem;border:1px solid rgba(191,205,228,.38);background:radial-gradient(circle at top right,rgba(53,107,248,.16),transparent 26%),linear-gradient(180deg,#fffffff5,#f4f8ffe6);box-shadow:0 18px 42px #24427f14}.streams-admin-hero-copy{display:flex;flex-direction:column;gap:.4rem}.streams-admin-hero-copy h3{font-size:clamp(1.4rem,2.4vw,2rem);color:#14213a;letter-spacing:-.045em}.streams-admin-hero-copy p{color:#607089;max-width:62ch;line-height:1.62}.streams-admin-hero-meta{grid-template-columns:1fr;align-content:center}.streams-admin-hero-chip{padding:.92rem 1rem;border-radius:1rem;border:1px solid rgba(191,205,228,.38);background:#ffffffc2}.streams-admin-hero-chip span{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#70809a;margin-bottom:.25rem}.streams-admin-hero-chip strong{color:#182131;font-size:1rem}.streams-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:center}.streams-admin-tabs{margin-left:0}.streams-admin-search{justify-self:end;min-width:0}.streams-admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.9fr);align-items:start}.field,.cluster-select{display:flex;flex-direction:column;gap:.18rem}.compact-select{min-width:104px}.field span,.cluster-select span{color:#41506a;font-size:.78rem;font-weight:600}.cluster-select-compact{flex-direction:row;align-items:center;gap:.32rem;border:1px solid var(--border);background:#fff;border-radius:999px;padding:.18rem .22rem .18rem .24rem;box-shadow:none}.cluster-select-icon{display:inline-flex;align-items:center;justify-content:center;color:#42506a}.field input,.field select,.field textarea,.cluster-select select,.search-field input,.compact-input,.sql-editor{width:100%;max-width:100%;border-radius:.58rem;border:1px solid var(--border);background:#fff;color:var(--text-main);padding:.48rem .56rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.field input:focus,.field select:focus,.field textarea:focus,.cluster-select select:focus,.search-field input:focus,.compact-input:focus,.sql-editor:focus{border-color:#356bf866;box-shadow:0 0 0 4px #356bf81f}.field textarea,.sql-editor{resize:vertical;font-family:IBM Plex Mono,SFMono-Regular,monospace;min-height:9em;box-sizing:border-box}.search-field{display:flex;align-items:center;gap:.6rem;width:100%;border-radius:.58rem;border:1px solid var(--border);background:#fff;padding:.02rem .58rem}.search-field input{border:0;background:transparent;padding-left:0;box-shadow:none}.primary-button,.secondary-button,.ghost-button,.chip,.hint-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;border:1px solid transparent;padding:.44rem .68rem;transition:.18s ease;width:auto;max-width:max-content;flex:0 0 auto}.primary-button{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 12px 24px #356bf82e}.primary-button:hover{transform:translateY(-1px);background:var(--accent-strong)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{background:linear-gradient(180deg,#e7ebf1,#d7dde7);color:#7b879b;border-color:#18202d14;box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.primary-button:disabled:hover,.secondary-button:disabled:hover,.ghost-button:disabled:hover{transform:none;background:linear-gradient(180deg,#e7ebf1,#d7dde7);border-color:#18202d14}.secondary-button,.ghost-button,.chip{background:#ffffffd1;color:var(--text-main);border-color:var(--border);box-shadow:inset 0 1px #ffffffd1}.secondary-button:hover,.ghost-button:hover,.chip:hover{background:#fff;border-color:#356bf83d}.active-chip{background:linear-gradient(180deg,#356bf8,#224bb6);color:#f7fbff;border-color:transparent}.ghost-button{padding-inline:.85rem}.danger-button{color:#b73e2f;border-color:#b73e2f38}.danger-button:hover{background:#b73e2f14;border-color:#b73e2f57}.hint-chip{background:#243e6614;color:#32415b;padding:.28rem .46rem}.chip-row,.button-row{display:flex;flex-wrap:wrap;gap:.24rem}.ai-workspace{gap:.34rem}.ai-query-panel{min-height:0}.ai-query-panel .panel-header{margin-bottom:.28rem}.ai-panel-actions{display:inline-flex;align-items:center;gap:.32rem;flex-wrap:wrap}.ai-query-shell{display:flex;flex-direction:column;gap:.34rem}.ai-toolbar-meta{display:flex;align-items:center;gap:.22rem;flex-wrap:wrap}.ai-engine-copy{margin:0}.ai-query-bar{display:flex;flex-direction:column;gap:.18rem;border:1px solid var(--border);border-radius:.82rem;background:#fff;padding:.2rem .24rem;box-shadow:none}.ai-query-input-row{display:flex;align-items:flex-start;gap:.18rem;min-height:0;min-width:0;width:100%}.ai-query-icon{width:1.7rem;min-width:1.7rem;display:inline-flex;align-items:flex-start;justify-content:center;color:#c86432;padding-top:.24rem}.ai-query-input{min-height:9em;height:9em;max-height:9em;resize:vertical;flex:1 1 auto;width:auto;min-width:0;max-width:100%;border:0;box-shadow:none;background:transparent;padding:.08rem .12rem;line-height:1.25;overflow:auto;box-sizing:border-box}.ai-query-input:focus{box-shadow:none}.ai-chip-row{gap:.22rem}.ai-query-footer{display:flex;align-items:flex-end;justify-content:flex-end;min-width:0;padding-top:.02rem}.ai-model-picker{display:flex;flex-direction:column;gap:.18rem;align-items:flex-end}.ai-model-picker span{color:var(--text-faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.ai-model-picker select{min-width:9rem;max-width:12rem;border-radius:.58rem;border:1px solid rgba(24,32,45,.12);background:#fffffff0;color:var(--text-main);padding:.22rem .38rem}.ai-results-layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:.34rem;align-items:start}.ai-sql-panel{width:100%;border:1px solid rgba(24,32,45,.08);border-radius:.76rem;background:#ffffffc7;overflow:hidden;box-shadow:var(--shadow)}.ai-sql-toggle{width:100%;border:0;background:transparent;color:var(--text-main);display:flex;align-items:center;gap:.45rem;padding:.58rem .68rem;text-align:left}.ai-sql-toggle:hover{background:#ffffff80}.ai-sql-meta{margin-left:auto;color:var(--text-soft);font-size:.76rem}.ai-sql-toggle-icon{color:var(--text-soft);transition:transform .16s ease}.ai-sql-toggle-icon-open{transform:rotate(180deg)}.ai-sql-panel pre,.ai-sql-panel code{margin:0}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.provider-card{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.58rem .62rem;border-radius:.72rem;border:1px solid rgba(24,32,45,.08);background:#ffffffe0;color:var(--text-main);transition:.16s ease}.provider-card:hover{border-color:#356bf83d;background:#fff}.provider-card-active{border-color:#356bf857;background:#356bf814;box-shadow:inset 3px 0 #356bf8}.provider-card-header{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.provider-card span{color:var(--text-soft);font-size:.78rem;line-height:1.4}.tabbar{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap;padding:.2rem;border:1px solid rgba(24,32,45,.08);background:#ffffffad;border-radius:.76rem;margin-bottom:.48rem}.tab{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .68rem;border-radius:.6rem;color:var(--text-soft);border:1px solid transparent;transition:.16s ease}.tab:hover{background:#ffffffdb;color:var(--text-main)}.active-tab{background:#fff;color:var(--text-main);border-color:#18202d14;box-shadow:0 6px 16px #18202d0f}.table-wrap{overflow:auto;border-radius:1rem;border:1px solid rgba(177,193,223,.72);background:#ffffffbd;box-shadow:inset 0 1px #ffffffdb}.data-table{width:100%;border-collapse:collapse;min-width:640px}.data-table th,.data-table td{padding:.46rem .5rem;border-bottom:1px solid rgba(24,32,45,.07);text-align:left}.data-table th{position:sticky;top:0;background:linear-gradient(180deg,#f2f6ff,#edf3ff);color:#6780b0;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.data-table tbody tr{transition:.15s ease;cursor:pointer}.data-table tbody tr:hover,.selected-row{background:#356bf80f}.selected-row{box-shadow:inset 3px 0 #356bf8}.detail-row{padding:.42rem .5rem;border-radius:.58rem;border:1px solid rgba(184,198,224,.66);background:#ffffffc7;box-shadow:inset 0 1px #ffffffe0}.inline-info{display:inline-flex;align-items:flex-start;gap:.36rem;padding:.36rem .1rem .1rem;color:#5e687b}.inline-info svg{flex:0 0 auto;margin-top:.08rem}.inline-info span{line-height:1.45}.publish-form{margin-bottom:.8rem}.publish-guidance{display:grid;gap:.45rem}.steps-list{margin:0;padding-left:1.25rem;color:#5e687b;line-height:1.45}.explanation-list{display:flex;flex-direction:column;gap:.28rem}.explanation-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:.8rem;align-items:start;padding:.5rem .58rem;border-radius:.58rem;border:1px solid rgba(24,32,45,.08);background:#ffffffad}.explanation-row span,.explanation-row p{margin:0}.explanation-row span{color:#5e687b}.explanation-row p{color:#202a3a;font-weight:600;line-height:1.45}.status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.7rem;font-weight:700}.status-badge.good{background:#e7f4eb;color:#266946}.status-badge.warn{background:#fff2d8;color:#936607}.status-badge.bad{background:#fde8e8;color:#9d3737}.status-badge.neutral{background:#edf0f5;color:#526074}.empty-state{display:grid;place-items:center;gap:.35rem;min-height:150px;text-align:center;border:1px dashed rgba(24,32,45,.14);border-radius:1rem;padding:1rem;background:#ffffff6b}.empty-state p{font-weight:700;color:#202a3a}.stream-loader{display:grid;gap:.85rem;justify-items:center;text-align:center}.stream-loader-mark-shell{width:120px;height:120px;display:grid;place-items:center;border-radius:34px;background:linear-gradient(180deg,#ffffffeb,#e9f2ffd1);box-shadow:0 22px 52px #356bf829,inset 0 1px #fffffff0;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.stream-loader-mark{width:58px;height:58px;object-fit:contain;image-rendering:auto;filter:saturate(1.02) contrast(1.01)}.stream-loader-mark-core{width:84px;height:84px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 35% 28%,#fffffffa,#f0f6ffe6 52%,#e0ecffb8);box-shadow:inset 0 1px #fffffff5,0 14px 28px #3160ce24;z-index:2}.stream-loader-orbit{position:absolute;display:block;width:18px;height:42px;border-radius:999px;transform-origin:50% 60px;opacity:.96;filter:drop-shadow(0 8px 14px rgba(55,104,224,.18));animation:stream-loader-orbit-spin 1.45s linear infinite;--stream-loader-offset: 0deg;--stream-loader-translate: -34px}.stream-loader-orbit-a{background:linear-gradient(180deg,#4f8fff,#2f68eb);--stream-loader-offset: 0deg}.stream-loader-orbit-b{background:linear-gradient(180deg,#7bc4ff,#4c98ff);--stream-loader-offset: 120deg;animation-delay:-.48s}.stream-loader-orbit-c{background:linear-gradient(180deg,#b4e2ff,#82c5ff);--stream-loader-offset: 240deg;animation-delay:-.96s}@keyframes stream-loader-orbit-spin{0%{transform:rotate(var(--stream-loader-offset)) translateY(var(--stream-loader-translate))}to{transform:rotate(calc(var(--stream-loader-offset) + 360deg)) translateY(var(--stream-loader-translate))}}.mono,.code-block code{font-family:IBM Plex Mono,SFMono-Regular,monospace}.code-block{margin:0;overflow:auto;border-radius:1rem;border:1px solid rgba(24,32,45,.12);background:#1d2430;color:#edf1f7;padding:1rem;max-height:320px}.sparkline{display:flex;flex-direction:column;gap:.75rem}.sparkline svg{width:100%;height:160px;border-radius:1rem;background:#ffffffc7;border:1px solid rgba(24,32,45,.08)}.sparkline polyline{stroke:#c86432;stroke-width:4}.simple-list .list-item,.alert-card{width:100%;border-radius:.64rem;padding:.48rem .54rem;text-align:left}.list-item{display:flex;flex-direction:column;gap:.25rem;background:#ffffffb3}.list-item.active{background:#c864321f;color:var(--text-main);border-color:#c8643259;box-shadow:inset 3px 0 #c86432}.alert-card{align-items:flex-start}.error-banner{padding:.75rem 1rem;border-radius:.8rem;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444;font-weight:500}.error-banner.compact{margin-top:.75rem;padding:.55rem .7rem;font-size:.84rem}.success-banner{padding:.5rem .58rem;border-radius:.7rem;border:1px solid rgba(41,120,78,.18);background:#edf7f0;color:#226040}.info-banner{padding:.7rem .85rem;border-radius:.7rem;border:1px solid rgba(59,130,246,.22);background:#3b82f612;color:#1e3a8a;font-size:.88rem;line-height:1.5}.info-banner a{color:#1d4ed8;font-weight:600;text-decoration:none}.info-banner a:hover{text-decoration:underline}.cart-button{gap:.4rem}.cart-count-badge{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#2f6fed;color:#fff;font-size:.78rem;line-height:1}.cart-item-card{gap:.85rem}.cart-total-row{width:100%}.danger-text{color:#c43d3d}.warning-banner{padding:.5rem .58rem;border-radius:.7rem;border:1px solid rgba(179,129,35,.2);background:#fff7e8;color:#8a6112}.form-header{margin-bottom:1.25rem;text-align:left}.form-header h2{margin:0 0 .4rem;font-size:1.72rem;font-weight:800;color:#162338;letter-spacing:-.02em}.form-subtitle{margin:0;color:#62718b;font-size:.96rem;line-height:1.5}.form-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.2rem}.signup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.modern-field{display:flex;flex-direction:column;gap:.6rem!important}.auth-field-head{display:flex;flex-direction:column;gap:.22rem}.auth-field-head-inline{flex-direction:row;align-items:center;justify-content:space-between}.auth-field-meta{color:#7c8aa4;font-size:.78rem;line-height:1.4}.auth-form-kicker{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4b6fd1}.field-label{display:block;font-size:.9rem;font-weight:600;color:#34445f;margin:0}.auth-input-shell{padding:.22rem;border-radius:1.1rem;background:linear-gradient(135deg,#f4f8fff5,#fcfdfff5);border:1px solid rgba(183,196,222,.5);box-shadow:0 10px 22px #3c58900f,inset 0 1px #ffffffe0;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.auth-input-shell:focus-within{border-color:#4b6fd1a6;box-shadow:0 14px 30px #3a5fb41f,0 0 0 4px #4b6fd11a;transform:translateY(-1px)}.field-input{width:100%;padding:1rem 1.05rem!important;border:1px solid transparent!important;border-radius:1rem!important;background:#fffffffa!important;color:#17263d!important;font-size:.95rem;transition:all .3s ease;box-shadow:inset 0 1px #ffffffeb;font-family:Segoe UI,Roboto,sans-serif}.field-input::placeholder{color:#8d9ab2}.field-input:focus{outline:none;background:#fff!important;box-shadow:none}.field-input:hover{border-color:transparent!important}.demo-info-box{padding:1rem 1.05rem;border-radius:1rem;background:linear-gradient(135deg,#f1f6fff5,#f8fbffeb);border:1px solid rgba(127,161,237,.28);color:#44618f;font-size:.85rem;margin-bottom:0;margin-top:.5rem}.demo-info-box p{margin:0}.demo-info-box strong{color:#21417b;font-weight:700}.plans-section{margin-bottom:1.5rem}.signup-plan-section{display:grid;gap:1rem}.signup-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.selected-plan-box{padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#f2f6fff0,#fffffff5);border:1px solid rgba(170,184,213,.38);display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem}.signup-selected-plan-box{min-width:15rem;margin-bottom:0}.plan-label{color:#66758f;font-size:.9rem}.plan-value{color:#21417b;font-size:.95rem}.form-terms{font-size:.8rem!important;color:#6b7990;text-align:left}.signup-gate-banner{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:1rem;border:1px dashed rgba(104,128,182,.4);background:linear-gradient(135deg,#f6f9fff5,#fffffff0);color:#5b6d88}.signup-gate-banner strong{color:#18315a}.signup-gate-banner span{font-size:.9rem;line-height:1.5}.modern-button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:1rem 1.5rem!important;border:none;border-radius:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #3b82f640;text-transform:none;margin-top:.5rem}.modern-button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 15px 40px #3b82f659;transform:translateY(-2px)}.modern-button:disabled{opacity:.6;cursor:not-allowed}.modern-button:active:not(:disabled){transform:translateY(0)}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);align-items:stretch;gap:2rem;background:radial-gradient(circle at top left,rgba(71,118,255,.22),transparent 30%),radial-gradient(circle at bottom right,rgba(16,185,129,.14),transparent 26%),linear-gradient(145deg,#f3f7ff,#eef4ff 42%,#f8fbff);position:relative;overflow:hidden;padding:2rem}.auth-checkout-shell{grid-template-columns:minmax(0,1fr);place-items:center;overflow:auto}.auth-checkout-shell .auth-card-signup{justify-self:center}.login-shell:before{content:"";position:absolute;top:1.25rem;right:1.25rem;bottom:1.25rem;left:1.25rem;border-radius:2rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#ffffffb8,#ffffff6b),linear-gradient(120deg,rgba(255,255,255,.28),transparent 65%);box-shadow:inset 0 1px #ffffffb3;pointer-events:none}.login-shell:after{content:"";position:absolute;width:34rem;height:34rem;top:-12rem;right:-10rem;border-radius:50%;background:radial-gradient(circle,rgba(55,102,255,.16) 0%,rgba(55,102,255,.02) 58%,transparent 72%);filter:blur(4px);pointer-events:none;animation:float 22s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.login-hero{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;padding:2.5rem 1.25rem 2.5rem 2rem}.login-card{position:relative;z-index:2;align-self:center;width:100%;max-width:33rem;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(170,185,215,.36);border-radius:1.8rem;box-shadow:0 30px 70px #233f7b29,inset 0 1px #ffffffeb}.auth-card-login{max-width:33rem}.auth-card-signup{max-width:46rem}.modern-card{border-radius:1.5rem!important}.auth-card{gap:0;padding:2rem!important}.auth-mode-tabs{display:flex;gap:.5rem;margin-bottom:0;margin-left:auto}.auth-mode-tabs .tab{padding:.72rem 1.1rem;border:1px solid rgba(148,163,184,.22);background:#fff9;color:#53627f;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .3s ease}.auth-mode-tabs .tab:hover{border-color:#5b7ede57;color:#24385d;background:#f5f9fff5}.auth-mode-tabs .active-tab{background:linear-gradient(135deg,#1f3b7d,#356bf8);border-color:transparent;color:#fff;box-shadow:0 10px 22px #356bf842}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem}.signup-pricing-grid{margin-bottom:0}.compact-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{width:100%;display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1rem;border-radius:1rem;border:1px solid rgba(178,192,220,.44);background:linear-gradient(135deg,#fafcfffa,#f0f6fff0);color:#24344e;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.signup-pricing-grid .plan-card{padding:.85rem .9rem;gap:.4rem}.signup-pricing-grid .plan-card p{margin:0;font-size:.8rem;line-height:1.45;color:#63748e}.plan-card:hover{border-color:#4b6fd16b;background:linear-gradient(135deg,#fff,#ecf4ff);transform:translateY(-2px);box-shadow:0 16px 30px #3766ff1f}.plan-card-active{border-color:#3766ff;background:linear-gradient(135deg,#e7effffa,#f3f7fffa);box-shadow:0 0 0 1px #3766ff1f,0 16px 32px #3766ff29}.plan-card-disabled{opacity:.5;cursor:not-allowed}.plan-card p,.plan-card strong,.plan-card span{margin:0}.plan-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plan-card-header strong{font-size:1rem;color:#fff}.plan-card-header span{font-size:.9rem;color:#3b82f6;font-weight:600}.plan-card-points span{display:inline-flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.9rem}.signup-pricing-grid .plan-card-points{display:grid;gap:.3rem}.signup-pricing-grid .plan-card-points span{font-size:.78rem;line-height:1.35}.plan-card-points span svg{color:#22c55e;flex-shrink:0}.plan-card-footer{display:flex;justify-content:flex-start;margin-top:auto;padding-top:.18rem}.checkout-summary-card{border:1px solid rgba(24,32,45,.08);border-radius:.78rem;padding:.72rem;background:#ffffffdb}.checkout-summary-header{display:flex;align-items:center;gap:.42rem;margin-bottom:.34rem}.onboarding-banner{border-color:#18202d1a;background:#ffffffbd;color:#32415b}.onboarding-target-panel.is-focused .panel{border-color:#c864324d;background:linear-gradient(180deg,#fff8f0fa,#fffffff5);box-shadow:0 14px 32px #bf5f2c24;animation:onboardingSectionPulse 2.1s ease}.onboarding-target-panel{width:100%;scroll-margin-top:.8rem}.onboarding-target-panel .panel{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.onboarding-summary-card{display:grid;gap:.65rem;border:1px solid rgba(24,32,45,.08);background:linear-gradient(180deg,#fffffffa,#f8fafdf5);border-radius:.92rem;padding:.72rem .8rem}.onboarding-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem}.onboarding-summary-grid span{display:block;color:#65738b;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.18rem}.onboarding-summary-grid strong{color:var(--text-main);font-size:.92rem}@keyframes onboardingSectionPulse{0%{background:linear-gradient(180deg,#fff1e1fa,#fffaf4fa);box-shadow:0 0 #d6763638,0 16px 36px #bf5f2c29}35%{background:linear-gradient(180deg,#fff5e9fa,#fffffff7);box-shadow:0 0 0 10px #d6763614,0 16px 36px #bf5f2c24}to{background:linear-gradient(180deg,#fff8f0fa,#fffffff5);box-shadow:0 14px 32px #bf5f2c24}}.journey-map-shell{display:flex;flex-direction:column;gap:.42rem}.journey-map-hint{color:var(--text-soft);font-size:.76rem}.journey-flow-shell{display:flex;flex-direction:column;gap:.46rem}.journey-archer-surface{padding:.45rem .4rem;border-radius:.92rem;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(97,133,224,.14);background:radial-gradient(rgba(76,116,199,.12) 1px,transparent 1px),#fffffff5;background-size:18px 18px}.journey-archer-grid{min-width:1060px;display:grid;grid-template-columns:repeat(4,236px);align-items:center;column-gap:2.15rem;row-gap:1.95rem}.journey-archer-column{display:flex;flex-direction:column;width:236px}.journey-archer-root{justify-content:center}.journey-archer-branch{gap:1.95rem}.journey-archer-middle,.journey-archer-end{justify-content:center}.journey-flow-node-card{width:208px;min-height:154px;display:flex;flex-direction:column;gap:.24rem;text-align:left;padding:.56rem;border-radius:1rem;border:2px solid rgba(40,45,56,.7);background:#fffffff5;color:var(--text-main);box-shadow:0 14px 30px #1b253814;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;cursor:pointer}.journey-root-card{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:208px;padding:.8rem .9rem;min-height:92px;border-radius:.9rem;border:2px solid rgba(97,133,224,.82);background:#fffffff5;color:#243146;box-shadow:0 10px 24px #6185e024;cursor:pointer}.journey-flow-node-card:hover{transform:translateY(-2px);border-color:#6185e0cc;box-shadow:0 18px 34px #6185e029}.journey-flow-node-card.is-focused{border-color:#6185e0e0;box-shadow:0 18px 36px #6185e033}.journey-flow-node-card.is-complete{background:linear-gradient(180deg,#fffffffa,#e8f7ecd6)}.journey-flow-node-card.is-current{background:linear-gradient(180deg,#fffffffa,#e8efffe0)}.journey-node-status{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.journey-status-icon{width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid rgba(97,133,224,.24);background:#6185e014;color:#4b6fd1;display:inline-flex;align-items:center;justify-content:center}.journey-flow-node-card strong,.journey-flow-node-card p,.journey-flow-node-card span{margin:0}.journey-node-subtitle{color:#4b6fd1;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.journey-flow-node-card p{color:var(--text-soft);line-height:1.32;font-size:.78rem}.hero-metric{border-radius:.66rem;padding:.5rem;background:#ffffffa3}.hero-metric strong{display:block;margin-top:.4rem;font-size:.92rem;color:#202a3a}.sql-editor{height:9em;min-height:260px;background:#fffdfa}.compact-input{flex:1}.result-summary{justify-content:flex-start}.panel-toolbar{margin-bottom:.42rem}.time-toolbar,.time-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.time-toolbar{position:relative;width:fit-content;max-width:min(100%,560px);margin-left:auto;padding:.38rem .46rem;border:1px solid rgba(24,32,45,.08);border-radius:1rem;background:#ffffff94}.time-toolbar-actions{width:auto;margin-left:auto;gap:.18rem}.time-toolbar-note{color:#5d687b;font-size:.78rem;white-space:nowrap;margin-left:.14rem}.toolbar-select{min-width:86px}.time-toolbar-button{display:inline-flex;align-items:center;gap:.36rem;min-height:2.15rem;padding:.34rem .62rem;border:1px solid rgba(24,32,45,.12);border-radius:.68rem;background:#ffffffdb;color:#243146}.icon-only-button{width:2.15rem;justify-content:center;padding-inline:0}.time-range-popover{position:absolute;top:calc(100% + .38rem);right:0;width:min(92vw,360px);display:flex;flex-direction:column;gap:.36rem;padding:.42rem;border-radius:.78rem;border:1px solid rgba(24,32,45,.1);background:#ffffffeb;box-shadow:0 14px 28px #18202d14;z-index:8}.time-range-summary{display:inline-flex;align-items:center;gap:.34rem;color:#42506a}.time-range-grid{display:grid;grid-template-columns:1fr;gap:.38rem}.time-range-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:.38rem;align-items:end}.refresh-menu-popover{position:absolute;top:calc(100% + .38rem);right:0;width:92px;display:flex;flex-direction:column;gap:.22rem;padding:.28rem;border-radius:.78rem;border:1px solid rgba(24,32,45,.1);background:#fffffff5;box-shadow:0 14px 28px #18202d14;z-index:8}.refresh-menu-item{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:.58rem;border:1px solid rgba(24,32,45,.1);background:#ffffffe0;color:#243146}.result-toolbar{margin-bottom:.42rem}.stream-search-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr) auto auto;gap:.34rem;align-items:center}.stream-search-field,.stream-search-path{min-width:0}.cell-preview{display:inline-block;max-width:100%;line-height:1.55;word-break:break-word}.message-browser{display:grid;grid-template-columns:320px minmax(0,1fr);gap:.48rem}.message-browser-list,.message-browser-detail,.inspector{display:flex;flex-direction:column;gap:.42rem}.message-list{display:flex;flex-direction:column;gap:.34rem;max-height:440px;overflow:auto}.message-item{border-radius:.64rem;border:1px solid rgba(24,32,45,.08);background:#ffffffbd;padding:.46rem .5rem;display:flex;flex-direction:column;gap:.3rem;text-align:left}.message-item.active,.message-item:hover{border-color:#c8643233;background:#c8643214}.message-item strong{color:#1a2332}.message-item span{color:var(--text-soft);font-size:.82rem}.inspector{display:flex;flex-direction:column;gap:.56rem}.inspector-header{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.inspector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.inspector-row{display:flex;flex-direction:column;gap:.22rem;padding:.52rem .58rem;border-radius:.72rem;background:#fff;border:1px solid rgba(24,32,45,.08);box-shadow:0 6px 18px #18202d0a}.inspector-row span{color:var(--text-faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.inspector-row strong{color:#1b2433;word-break:break-word}.inspector-raw{border:1px solid rgba(24,32,45,.08);border-radius:.78rem;background:#ffffffe0;overflow:hidden}.inspector-raw-header{display:flex;align-items:center;justify-content:space-between;padding:.58rem .66rem .42rem}.inspector-raw .code-block{margin:0;border-radius:0;border:0;border-top:1px solid rgba(24,32,45,.08)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:.42rem;margin-top:.42rem;flex-wrap:wrap}.pagination-meta,.rows-control{display:inline-flex;align-items:center;gap:.32rem}.rows-control select{border-radius:999px;border:1px solid rgba(24,32,45,.12);background:#ffffffeb;color:var(--text-main);padding:.28rem .48rem}.pagination-page{color:#41506a;font-size:.84rem}.pagination-button[disabled]{opacity:.45;cursor:default}.sql-stack{gap:.38rem}.checkbox-row{display:flex;align-items:center;gap:.34rem;color:#243146;font-weight:600}.checkbox-row input{width:1rem;height:1rem}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width: 900px){.grid-two{grid-template-columns:1fr}}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem .5rem}.editor-actions{display:flex;justify-content:flex-end;gap:.28rem;margin-top:.18rem;align-self:stretch}.slideover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18202d38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;z-index:40}.slideover{width:min(max(620px,56vw),calc(100vw - 1rem));height:100vh;background:#fffffffa;border-left:1px solid rgba(24,32,45,.08);box-shadow:-18px 0 48px #18202d24;display:flex;flex-direction:column}.slideover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.92rem .94rem .78rem;border-bottom:1px solid rgba(24,32,45,.08);background:#ffffffe6}.slideover-header h3,.slideover-header p{margin:0}.slideover-header p{color:var(--text-soft);margin-top:.18rem}.slideover-body{padding:.9rem .94rem 1rem;overflow:auto}.mfa-banner{margin:0 1rem 1rem;padding:.9rem 1rem;border:1px solid rgba(95,132,225,.22);border-radius:1rem;background:linear-gradient(135deg,#f5f9fffa,#e9f1ffeb),radial-gradient(circle at top right,rgba(76,122,226,.14),transparent 42%);display:flex;align-items:center;justify-content:space-between;gap:1rem}.mfa-banner-copy{display:grid;gap:.22rem}.mfa-banner-copy strong{color:var(--text-strong)}.mfa-banner-copy span{color:var(--text-soft)}.mfa-panel-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(24,32,45,.08);background:linear-gradient(135deg,#f2f7fff5,#fffffffa)}.mfa-panel-icon{width:2.2rem;height:2.2rem;border-radius:.8rem;display:grid;place-items:center;color:#315ccf;background:#315ccf1f}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:#18202d38;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog{width:min(28rem,calc(100vw - 2rem));display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(24,32,45,.08);border-radius:1rem;background:#fffffffa;box-shadow:0 18px 48px #18202d24}.confirm-dialog-copy{display:grid;gap:.35rem}.confirm-dialog-copy h3,.confirm-dialog-copy p{margin:0}.confirm-dialog-copy p{color:var(--text-soft);line-height:1.45}.icon-button{min-width:2rem;padding-inline:.45rem}.topic-explorer-toolbar{display:grid;gap:.78rem;padding:.96rem 1rem;border:1px solid rgba(24,32,45,.08);border-radius:1rem;background:#fbfcfe}.topic-explorer-toolbar-row{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.topic-explorer-toolbar-row-search{align-items:stretch;padding-top:.1rem}.topic-explorer-toolbar-row-summary{align-items:center;justify-content:space-between;gap:.8rem}.admin-table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.1rem 0 .85rem}.admin-table-toolbar-group{display:flex;align-items:flex-end;gap:.72rem;flex-wrap:wrap}.admin-table-toolbar-actions{margin-left:auto}.admin-toolbar-field{min-width:180px;gap:.2rem}.admin-toolbar-field span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.admin-toolbar-field select{min-height:2.7rem;border-radius:.92rem;border-color:var(--border);background:#f8fafd;padding-inline:.92rem}.admin-toolbar-count{display:inline-flex;align-items:center;min-height:2.7rem;padding:0 .9rem;border-radius:.92rem;border:1px solid var(--border);background:#f8fafd;color:var(--text-soft);font-weight:700}.toolbar-label{font-size:.76rem;font-weight:700;color:#7b8799;text-transform:uppercase;letter-spacing:.05em}.toolbar-field{min-width:12rem;margin:0}.toolbar-field-start-mode{min-width:18rem}.toolbar-field-offset-value,.toolbar-field-max-results{min-width:8.5rem}.toolbar-field-timestamp{min-width:15rem}.toolbar-field-partition{min-width:10rem}.toolbar-field-filter-path{min-width:16rem}.toolbar-search-field{flex:1 1 18rem;min-width:22rem;margin:0}.toolbar-input-wrap{position:relative}.toolbar-input-wrap select{padding-left:2.35rem}.toolbar-leading-icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#334155;display:inline-flex;pointer-events:none}.toolbar-toggle{display:grid;gap:.46rem;min-width:12rem}.toolbar-help{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.18rem;border-radius:999px;border:1px solid rgba(24,32,45,.16);color:#5f6f84;font-size:.68rem;text-transform:none}.toggle-switch{width:3.1rem;height:2rem;padding:.18rem;border-radius:999px;border:none;background:#dbe4ef;display:inline-flex;align-items:center;justify-content:flex-start;transition:background .18s ease,box-shadow .18s ease}.toggle-switch-active{background:#b5d0ff}.toggle-switch-knob{width:1.42rem;height:1.42rem;border-radius:999px;background:#fff;box-shadow:0 2px 6px #18202d29;transition:transform .18s ease}.toggle-switch-active .toggle-switch-knob{transform:translate(1.08rem)}.partition-control{display:flex;align-items:stretch;gap:.36rem}.partition-control select{flex:1 1 auto}.partition-clear-button{min-width:2.5rem;padding:0 .7rem;border-radius:.82rem;border:1px solid rgba(24,32,45,.12);background:#fff;color:#334155}.toolbar-filter-button{min-height:3rem;align-self:end}.toolbar-filter-button-active,.toolbar-settings-button-active{border-color:#3c5cac47;background:#edf4ff}.toolbar-spacer{flex:1 1 auto}.toolbar-settings-button,.toolbar-refresh-button{align-self:end;min-width:3rem;min-height:3rem;border-radius:.9rem;border:1px solid rgba(24,32,45,.12);background:#fff;color:#334155}.toolbar-context-pills{display:flex;flex-wrap:wrap;gap:.46rem}.detail-pill{display:inline-flex;align-items:center;min-height:2.1rem;padding:.35rem .76rem;border-radius:999px;border:1px solid rgba(24,32,45,.08);background:#fff;color:#475569;font-weight:600}.toolbar-fetching-indicator{display:inline-flex;align-items:center;gap:.42rem;color:#c65d28;font-weight:600;white-space:nowrap}.topic-results-summary{display:flex;align-items:center;justify-content:flex-start;margin-top:.08rem;margin-bottom:-.08rem}.topic-results-count{color:#526178;font-size:.88rem;font-weight:700}.access-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.95rem;margin-bottom:1rem}.access-summary-card{display:grid;gap:.28rem;padding:.95rem 1rem;border:1px solid rgba(24,32,45,.08);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.access-summary-card span{color:var(--text-soft);font-size:.88rem;font-weight:700}.access-summary-card strong{color:var(--text-strong);font-size:1.5rem}.access-groups-table-wrap{overflow-x:auto}.access-groups-table{min-width:1080px}.access-group-cell{display:grid;gap:.18rem;min-width:14rem}.access-group-cell span{color:var(--text-soft);font-size:.84rem;line-height:1.35}.access-feature-column-header,.access-feature-column-cell{text-align:center;white-space:nowrap}.access-inline-toggle{display:inline-flex;align-items:center;justify-content:center}.access-inline-toggle input{width:1rem;height:1rem;accent-color:#d06d34}.access-inline-indicator{display:inline-flex;min-width:2.4rem;justify-content:center;font-size:.79rem;font-weight:700;border-radius:999px;padding:.16rem .48rem}.access-inline-indicator-on{background:#e8f6ec;color:#2d6a43}.access-inline-indicator-off{background:#eef1f5;color:#64748b}.access-groups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem}.access-group-card{border:1px solid rgba(24,32,45,.08);border-radius:1rem;background:#fff;padding:1rem;display:grid;gap:.9rem}.access-group-card-inactive{background:#f8fafc}.access-group-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.access-group-title{display:grid;gap:.32rem}.access-group-title span{color:var(--text-soft);line-height:1.45}.access-group-members-block,.access-editor-section{display:grid;gap:.7rem}.access-section-label,.access-editor-heading{display:grid;gap:.28rem}.access-section-label{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:.84rem;font-weight:700}.access-editor-heading span{color:var(--text-soft);line-height:1.45}.access-member-list{display:flex;flex-wrap:wrap;gap:.65rem}.access-member-pill,.access-member-selector{display:grid;gap:.14rem;padding:.72rem .85rem;border:1px solid rgba(24,32,45,.08);border-radius:.92rem;background:#fbfcfe}.access-member-pill span,.access-member-selector span{color:var(--text-soft);font-size:.84rem}.access-group-features,.access-editor-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.9rem;flex-wrap:wrap}.access-membership-manager,.access-membership-summary{display:grid;gap:.8rem}.access-membership-summary{padding:.95rem 1rem;border:1px solid rgba(24,32,45,.08);border-radius:1rem;background:linear-gradient(180deg,#fff,#f8fbff)}.access-membership-summary span{color:var(--text-soft);line-height:1.45}.access-membership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.toolbar-search{display:inline-flex;align-items:center;gap:.6rem;min-height:2.8rem;min-width:min(32rem,100%);flex:1 1 20rem;padding:0 .95rem;border:1px solid rgba(24,32,45,.1);border-radius:999px;background:#fff;color:#526178}.toolbar-search input{width:100%;border:0;outline:0;padding:0;background:transparent;color:var(--text-strong)}.access-feature-chip{display:grid;gap:.16rem;padding:.72rem .82rem;border-radius:.88rem;border:1px solid rgba(24,32,45,.08)}.access-feature-chip span{color:var(--text-soft);font-size:.8rem}.access-feature-chip-enabled{background:#f4fbf6;border-color:#3f7a4d2e}.access-feature-chip-disabled{background:#f8fafc}.access-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.7rem}.access-checkbox-row{display:flex;align-items:flex-start;gap:.72rem;padding:.78rem .84rem;border:1px solid rgba(24,32,45,.08);border-radius:.92rem;background:#fbfcfe;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.access-checkbox-row input{margin-top:.18rem;width:1rem;height:1rem;accent-color:#d06d34}.access-checkbox-copy{display:grid;gap:.2rem;flex:1 1 auto}.access-checkbox-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.access-checkbox-row strong,.access-checkbox-row span{display:block}.access-checkbox-row span{color:var(--text-soft);margin-top:.18rem;line-height:1.35}.access-checkbox-row-enabled{border-color:#3f7a4d2e;background:#fcfffd}.access-checkbox-row-disabled{border-color:#18202d14;background:#f7f8fb}.access-checkbox-row-locked{border-color:#3d5ab42e;background:#f5f8ff}.access-checkbox-row-disabled strong,.access-checkbox-row-disabled span{color:#8a95a8}.access-checkbox-row-disabled input{opacity:.55}.access-state-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:0 .65rem;border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.access-state-pill-enabled{background:#e8f6ec;color:#2d6a43}.access-state-pill-disabled{background:#eef1f5;color:#64748b}.access-state-pill-locked{background:#eaf0ff;color:#3658b8}.access-assignment-table-wrap{overflow-x:auto}.access-assignment-table td{vertical-align:top}.access-employee-cell{display:grid;gap:.18rem}.access-employee-cell span{color:var(--text-soft);font-size:.85rem}.access-group-toggle-row{display:flex;flex-wrap:wrap;gap:.55rem}.access-group-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.2rem;padding:.42rem .78rem;border:1px solid rgba(24,32,45,.08);border-radius:999px;background:#fff;cursor:pointer}.access-group-toggle input,.access-member-selector input{accent-color:#d06d34}.access-group-toggle-active,.access-member-selector-active{border-color:#d06d344d;background:#fff8f3}.access-editor-member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.7rem}.access-member-selector{grid-template-columns:auto 1fr;align-items:flex-start;gap:.65rem;cursor:pointer}.access-member-selector input{margin-top:.18rem}.destructive-icon-button{color:#bf4d2b}.destructive-icon-button:hover{background:#bf4d2b14}.muted-text{color:var(--text-soft)}.button-chip{border:0;cursor:pointer}.topic-explorer-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.topic-summary-card,.topic-context-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.7rem;padding:.8rem .95rem;border:1px solid rgba(24,32,45,.08);border-radius:.98rem;background:#fff}.topic-summary-label{font-size:.8rem;font-weight:700;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.topic-summary-card strong,.topic-context-item strong{color:#1f2a44;font-size:1rem;text-align:right}.topic-explorer-context-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.64rem}.platform-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.platform-map-card{border:1px solid rgba(24,32,45,.08);background:#ffffffad;border-radius:.64rem;padding:.58rem;display:flex;flex-direction:column;gap:.3rem}.licenses-dashboard-grid{align-items:start}.license-inventory-panel{position:relative;z-index:8;overflow:visible}.licenses-panel-actions{flex-wrap:wrap;justify-content:flex-end}.licenses-toolbar{align-items:center;margin-bottom:.95rem}.license-server-inline{display:inline-flex;align-items:center;gap:.55rem;padding:.34rem .55rem;border-radius:999px;background:#f5f9ffe6;border:1px solid rgba(184,198,224,.66)}.license-guidance-anchor{position:relative;z-index:12}.license-guidance-popover{position:absolute;top:calc(100% + .55rem);right:0;z-index:120;width:min(42rem,calc(100vw - 3rem));max-height:min(58vh,28rem);overflow:auto;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(184,198,224,.8);background:#fffffff5;box-shadow:0 30px 56px #1f3c782e,inset 0 1px #fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.license-guidance-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.license-guidance-popover-header strong{color:#16263f}.license-guidance-popover-header span{color:var(--text-soft);font-size:.8rem}.license-guidance-popover-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.license-guidance-popover-section{display:grid;gap:.55rem}.license-guidance-popover-section strong{color:#203354}.license-guidance-popover-section ul{margin:0;padding-left:1rem;display:grid;gap:.45rem;color:#526178}.license-guidance-popover-section li{line-height:1.45}.license-guidance-grid{display:grid;gap:.9rem}.license-guidance-card{display:flex;align-items:flex-start;gap:.8rem;border:1px solid rgba(24,32,45,.08);border-radius:1rem;padding:1rem;background:linear-gradient(180deg,#f7f9fcf5,#fffffffa)}.license-guidance-card svg{color:var(--accent-strong);margin-top:.1rem;flex-shrink:0}.license-activation-mode-row{display:flex;gap:.75rem;flex-wrap:wrap}.license-activation-mode{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(183,197,226,.88);border-radius:999px;padding:.72rem 1rem;background:#ffffffeb;color:#223657;font-weight:700}.license-activation-mode.active{border-color:#356bf8c2;background:linear-gradient(180deg,#e6effff5,#f5f9fffa);box-shadow:0 10px 24px #356bf81f}.license-activation-stack{display:grid;gap:.9rem}.license-server-status-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid rgba(183,197,226,.68);border-radius:1rem;background:#f8faffeb}.login-brand{display:flex;align-items:center;gap:.9rem;margin-bottom:.6rem}.login-brand-large{padding:.82rem 1.08rem;width:fit-content;border-radius:999px;background:#ffffffa3;border:1px solid rgba(181,195,225,.5);box-shadow:0 12px 28px #34589c14}.login-logo{width:3.6rem;height:3.6rem;object-fit:contain;border-radius:1.08rem;background:#ffffffdb;padding:.34rem;box-shadow:inset 0 1px #fffffff5}.brand-name{margin:0;font-size:1.05rem;font-weight:800;color:#13233a}.brand-tagline{color:#5c6c84;font-size:.9rem}.login-hero-content{display:flex;flex-direction:column;gap:1.45rem}.login-hero-copy{max-width:42rem}.login-eyebrow{display:inline-flex;align-items:center;margin:0 0 1rem;padding:.45rem .82rem;border-radius:999px;background:#ffffffa3;border:1px solid rgba(180,194,224,.5);color:#3f5cae;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-hero-title{max-width:11ch;margin:0;font-size:clamp(3rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em;color:#10213a}.login-lead{max-width:43rem;margin:1rem 0 0;color:#5a6c87;font-size:1.08rem;line-height:1.7}.login-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;max-width:52rem}.login-hero-metrics .hero-metric{padding:1rem 1.05rem;border-radius:1.1rem;background:#ffffffad;border:1px solid rgba(179,193,222,.48);box-shadow:0 14px 32px #28488514}.login-hero-metrics .hero-metric span{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5b6f98}.login-hero-metrics .hero-metric strong{margin-top:.6rem;font-size:1rem;line-height:1.35;color:#16263f}.login-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;max-width:52rem}.login-signal-card{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border-radius:1rem;background:#ffffff8a;border:1px solid rgba(182,196,228,.42)}.login-signal-card strong,.login-signal-card span{display:block}.login-signal-card strong{color:#163057;font-size:.95rem}.login-signal-card span{margin-top:.3rem;color:#667791;font-size:.88rem;line-height:1.45}.login-signal-icon{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.85rem;background:linear-gradient(135deg,#ebf1ff,#fff);color:#3766ff;box-shadow:inset 0 1px #ffffffeb;flex-shrink:0}.login-spotlight-card{max-width:40rem;padding:1.15rem 1.2rem;border-radius:1.2rem;background:linear-gradient(135deg,#14284e,#1c3770 58%,#274ea8);color:#edf4ff;box-shadow:0 24px 44px #19336b2e}.login-spotlight-header{display:flex;align-items:center;gap:.6rem;font-size:.83rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8f1ffd6}.login-spotlight-list{display:grid;gap:.75rem;margin-top:1rem}.login-spotlight-item{display:flex;gap:.65rem;align-items:flex-start;color:#f3f7ff;font-size:.95rem;line-height:1.45}.login-spotlight-item svg{color:#8ec5ff;margin-top:.1rem;flex-shrink:0}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.stats-grid,.severity-grid,.hero-grid,.dashboard-grid,.two-column,.sql-layout,.message-browser,.inspector-grid,.feature-grid,.time-range-grid,.stream-search-row,.pricing-grid,.compact-pricing-grid,.platform-map-grid{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr;gap:1.25rem}.login-hero{padding:1.5rem .5rem 0}.login-hero-metrics,.login-signal-grid{grid-template-columns:1fr}.login-hero-title{max-width:none}.journey-archer-grid{min-width:0;grid-template-columns:1fr}.journey-archer-column{align-items:stretch}.journey-flow-node-card{width:100%;min-height:0}.time-range-row{grid-template-columns:1fr}.time-toolbar{width:100%;max-width:100%}.time-toolbar-actions{width:100%}.time-range-popover{position:static;width:100%}.license-guidance-popover{right:0;width:min(34rem,calc(100vw - 3rem))}}@media (max-width: 900px){.app-shell,.login-shell{grid-template-columns:1fr}.sidebar{padding-bottom:1rem}.workspace{padding-inline:1rem}.topbar,.topbar-actions{flex-direction:column;align-items:stretch}.login-hero{padding:1rem .25rem 0;display:flex}.login-card{max-width:100%}.pricing-grid{grid-template-columns:1fr}.form-fields{gap:1rem}.auth-mode-tabs{margin-left:0}.login-demo-box,.selected-plan-box{flex-direction:column;align-items:flex-start}.signup-fields,.signup-pricing-grid{grid-template-columns:1fr}.signup-section-head{flex-direction:column}.signup-selected-plan-box{width:100%;min-width:0}}@media (max-width: 640px){.login-shell{padding:1rem}.login-shell:before{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;border-radius:1.35rem}.login-hero{padding:.5rem 0 0}.login-brand-large{width:100%;border-radius:1rem}.login-hero-title{font-size:2.5rem}.auth-card{padding:1.25rem!important}.auth-card-header{flex-direction:column;align-items:stretch}.auth-mode-tabs{width:100%}.auth-mode-tabs .tab{flex:1;justify-content:center}.license-guidance-popover{right:-.25rem;width:min(24rem,calc(100vw - 1rem));padding:.85rem;max-height:min(56vh,24rem)}.license-guidance-popover-grid{grid-template-columns:1fr}.licenses-toolbar,.licenses-panel-actions{align-items:stretch}.license-server-inline{width:100%;justify-content:space-between}}.field-readonly{gap:.55rem}.field-readonly-value{min-height:2.9rem;display:flex;align-items:center;padding:.8rem .95rem;border:1px solid var(--line);border-radius:.95rem;background:#f8fafc;color:var(--text);font-weight:600}.landing-page{width:100%;min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#e9ecf1);color:#1f2937}.landing-nav{background:#fff;border-bottom:1px solid #e5e7eb;padding:0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.landing-container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.landing-nav .landing-container{display:flex;justify-content:space-between;align-items:center;height:70px}.landing-nav-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:18px}.landing-logo{height:32px;width:auto}.landing-brand-text{color:#1f2937;font-weight:700}.landing-primary-button{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;font-size:14px}.landing-primary-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3b82f633}.landing-primary-button:active{transform:translateY(0)}.landing-secondary-button{background:#fff;color:#3b82f6;border:2px solid #e5e7eb;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;font-size:14px}.landing-secondary-button:hover{border-color:#3b82f6;background:#f0f9ff}.landing-large{padding:12px 32px;font-size:16px}.landing-full-width{width:100%;justify-content:center}.landing-hero{padding:80px 20px;text-align:center}.landing-hero .landing-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.landing-hero-content{text-align:left;animation:slideInLeft .6s ease}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.landing-h1{font-size:48px;font-weight:900;line-height:1.2;margin:0 0 20px;background:linear-gradient(135deg,#1f2937,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-subtitle{font-size:18px;color:#6b7280;margin:0 0 30px;line-height:1.6}.landing-cta-group{display:flex;gap:16px;flex-wrap:wrap}.landing-hero-visual{display:flex;justify-content:center;align-items:center;animation:slideInRight .6s ease}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.landing-stream-visual{width:100%;max-width:430px;min-height:430px;padding:32px;border-radius:24px;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 34%),linear-gradient(180deg,#fff,#f6f9ff);border:1px solid rgba(191,208,240,.72);box-shadow:0 28px 60px #4063a029;display:grid;align-content:center;gap:24px}.landing-stream-rail{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,#3b82f624,#2563eb66,#10b98138);overflow:hidden}.landing-stream-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 6px #fffc}.landing-stream-dot-a{left:18%;background:#3b82f6}.landing-stream-dot-b{left:48%;background:#2563eb}.landing-stream-dot-c{left:78%;background:#10b981}.landing-stream-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.landing-stream-stack{display:grid;gap:16px}.landing-stream-node{padding:18px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(202,216,244,.9);display:grid;gap:8px;box-shadow:inset 0 1px #fffffff5}.landing-stream-node svg{color:#356bf8}.landing-stream-node strong{color:#1f2f4f;font-size:1.02rem}.landing-stream-node span{color:#6a7991;font-size:.9rem;line-height:1.5}.landing-stream-node-primary{background:linear-gradient(180deg,#1f3b7d,#2850a8);border-color:transparent;box-shadow:0 18px 32px #2950a838}.landing-stream-node-primary svg,.landing-stream-node-primary strong,.landing-stream-node-primary span{color:#f8fbff}.landing-stream-caption{padding:18px 20px;border-radius:18px;background:#eef4ffe6;border:1px solid rgba(194,209,239,.8)}.landing-stream-caption p{margin:0;font-weight:600;color:#425372;line-height:1.6}.landing-section-header{text-align:center;margin-bottom:60px}.landing-section-header h2{font-size:36px;font-weight:800;margin:0 0 12px;color:#1f2937}.landing-section-header p{font-size:16px;color:#6b7280;margin:0}.landing-features{padding:80px 20px;background:#fff}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.landing-feature-card{padding:40px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease}.landing-feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a;border-color:#3b82f6}.landing-feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff}.landing-feature-card h3{font-size:20px;font-weight:700;margin:0 0 12px;color:#1f2937}.landing-feature-card p{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.landing-integrations{padding:80px 20px}.landing-deployment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.landing-deployment-card{padding:32px;background:#fff;border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.landing-deployment-card:hover{border-color:#3b82f6;box-shadow:0 10px 25px #3b82f626}.landing-deployment-card h3{font-size:18px;font-weight:700;margin:0 0 12px;color:#1f2937}.landing-deployment-card p{font-size:14px;color:#6b7280;margin:0 0 16px}.landing-deployment-card ul{list-style:none;padding:0;margin:0}.landing-deployment-card li{font-size:13px;color:#6b7280;padding:6px 0;line-height:1.5}.landing-pricing{padding:56px 20px;background:#fff}.landing-planner-shell{display:grid;gap:16px}.landing-section-header-left{text-align:left;margin-bottom:0}.landing-planner-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.82fr);gap:16px;align-items:start}.landing-planner-controls,.landing-planner-summary{display:grid;gap:12px}.landing-planner-group,.landing-planner-summary-card{background:linear-gradient(180deg,#fffffffa,#f6f9ffeb);border:1px solid rgba(191,208,240,.76);border-radius:16px;box-shadow:0 12px 26px #30549112}.landing-planner-group,.landing-planner-summary-card{padding:15px}.landing-planner-group-head,.landing-planner-summary-head,.landing-planner-mode-topline,.landing-planner-breakdown-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.landing-planner-group-head h3,.landing-planner-summary-head h3{margin:2px 0 0;color:#1f2f4f;font-size:.98rem}.landing-planner-group-head p,.landing-planner-summary-card p,.landing-planner-breakdown-row span,.landing-planner-summary-item span,.landing-planner-addon-card p,.landing-planner-mode-card p{margin:0}.landing-planner-kicker{text-transform:uppercase;letter-spacing:.16em;color:#4f72d7;font-size:.66rem;font-weight:800}.landing-planner-group-note{color:#6d7f9c;font-size:.76rem;line-height:1.5;max-width:12rem}.landing-planner-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-planner-mode-card,.landing-planner-provider-chip,.landing-planner-choice-chip,.landing-planner-addon-card{border:1px solid rgba(189,204,235,.84);background:#fffffff0;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-planner-mode-card{padding:11px;border-radius:12px;text-align:left;box-shadow:inset 0 1px #fffffff5}.landing-planner-mode-card strong,.landing-planner-addon-card strong,.landing-planner-breakdown-row strong,.landing-planner-summary-item strong{color:#203252}.landing-planner-mode-card span,.landing-planner-summary-note span,.landing-planner-breakdown-row div span,.landing-planner-summary-item span,.landing-planner-mode-card p{color:#6d7f9c;line-height:1.55;font-size:.84rem}.landing-planner-mode-topline span,.landing-planner-pill{padding:.18rem .56rem;border-radius:999px;background:#356bf81a;color:#2d57bf;font-size:.72rem;font-weight:700}.landing-planner-mode-card.active,.landing-planner-provider-chip.active,.landing-planner-choice-chip.active,.landing-planner-addon-card.active{border-color:#356bf8e6;box-shadow:0 16px 36px #356bf824;transform:translateY(-1px)}.landing-planner-form-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,240px));gap:10px;align-items:end;justify-content:space-between}.landing-planner-field{display:grid;gap:6px}.landing-planner-field>span{color:#33476c;font-weight:700;font-size:.8rem}.landing-planner-field input,.landing-planner-field select{width:100%;border-radius:10px;border:1px solid rgba(190,205,235,.88);background:#fffffff2;padding:.64rem .78rem;color:#203252;outline:none;box-shadow:inset 0 1px #fffffff2}.landing-planner-field:not(:nth-child(2)):not(.landing-planner-field-span) input{max-width:240px}.landing-planner-field input:focus,.landing-planner-field select:focus{border-color:#356bf8d6;box-shadow:0 0 0 3px #356bf81f}.landing-planner-field-span{grid-column:1 / -1}.landing-planner-field:nth-child(1),.landing-planner-field:nth-child(2){grid-column:span 2}.landing-planner-provider-row,.landing-planner-choice-row{display:flex;flex-wrap:wrap;gap:6px}.landing-planner-provider-chip{min-width:48px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;gap:.45rem}.landing-planner-provider-icon{width:24px;height:24px;object-fit:contain}.landing-planner-provider-label{font-size:.78rem;font-weight:700;color:#2f446b;white-space:nowrap}.landing-planner-provider-chip.disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.landing-planner-provider-chip:disabled{pointer-events:none}.landing-planner-choice-chip{padding:.58rem .72rem;border-radius:10px;color:#2f446b;font-weight:700;font-size:.82rem}.landing-planner-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.landing-planner-checkbox-stack{display:grid;gap:10px;margin-top:16px}.landing-planner-checkrow{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;color:#1f2f4f;font-size:.95rem;font-weight:700;text-align:left}.landing-planner-checkbox{width:28px;height:28px;border-radius:8px;border:1px solid rgba(216,225,241,.9);background:#fff;box-shadow:0 6px 14px #2a44780f;flex-shrink:0}.landing-planner-checkrow.active .landing-planner-checkbox{background:linear-gradient(180deg,#eff5ff,#dfeaff);border-color:#356bf8db;box-shadow:inset 0 0 0 6px #356bf833}.landing-planner-summary-primary{background:linear-gradient(160deg,#2448a3,#2d60d8 58%,#4a89ff);border-color:transparent;color:#f7faff;box-shadow:0 24px 50px #2656bc38}.landing-planner-summary-primary p,.landing-planner-summary-primary strong,.landing-planner-summary-primary span{color:inherit}.landing-planner-summary-badge,.landing-planner-summary-note,.landing-planner-summary-item{display:flex;align-items:flex-start;gap:10px}.landing-planner-summary-badge{width:fit-content;padding:.42rem .8rem;border-radius:999px;background:#ffffff29;font-weight:700}.landing-planner-summary-price{display:grid;gap:4px;margin:12px 0 6px}.landing-planner-summary-price span{font-size:.92rem;opacity:.88}.landing-planner-summary-price strong{font-size:clamp(1.65rem,2.1vw,2.2rem);line-height:1}.landing-planner-cta-row{margin-top:10px}.landing-planner-cta-row-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-planner-summary-list,.landing-planner-breakdown{display:grid;gap:8px}.landing-planner-summary-item strong,.landing-planner-breakdown-row strong{display:block;margin-bottom:2px}.landing-planner-breakdown-row{padding-bottom:8px;border-bottom:1px solid rgba(199,212,239,.74)}.landing-planner-breakdown-row:last-child{border-bottom:0;padding-bottom:0}.landing-planner-breakdown-row>span{color:#203252;font-weight:800;white-space:nowrap}.landing-planner-summary-note{margin-top:12px;padding:9px 10px;border-radius:11px;background:#f1f6ffeb;border:1px solid rgba(196,210,239,.72)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.landing-pricing-card{padding:40px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border:2px solid #e5e7eb;border-radius:12px;position:relative;transition:all .3s ease}.landing-pricing-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #0000001a}.landing-pricing-card.landing-featured{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe);transform:scale(1.05)}.landing-badge{position:absolute;top:-12px;left:20px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.landing-pricing-card h3{font-size:20px;font-weight:700;margin:0 0 12px;color:#1f2937}.landing-price{font-size:32px;font-weight:800;color:#3b82f6;margin:12px 0 0}.landing-price span{font-size:16px;color:#6b7280;font-weight:400}.landing-price-desc{font-size:13px;color:#9ca3af;margin:8px 0 24px}.landing-pricing-card ul{list-style:none;padding:0;margin:0 0 24px}.landing-pricing-card li{font-size:14px;color:#6b7280;padding:8px 0;line-height:1.5}.landing-cta-final{padding:80px 20px;background:linear-gradient(135deg,#1f2937,#374151);color:#fff}.landing-cta-content{text-align:center}.landing-cta-final h2{font-size:40px;font-weight:800;margin:0 0 12px}.landing-cta-final p{font-size:16px;color:#d1d5db;margin:0 0 32px}.landing-footer{background:#111827;color:#9ca3af;padding:60px 20px 20px;margin-top:auto}.landing-footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.landing-footer-section h4{color:#fff;font-size:14px;font-weight:700;margin:0 0 16px}.landing-footer-section ul{list-style:none;padding:0;margin:0}.landing-footer-section li{margin:8px 0}.landing-footer-section a{color:#9ca3af;text-decoration:none;transition:color .3s;font-size:14px}.landing-footer-section a:hover{color:#3b82f6}.landing-footer-bottom{text-align:center;padding-top:20px;border-top:1px solid #374151;font-size:14px;color:#6b7280}.auth-card-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:0;gap:1rem;margin-bottom:2rem}.back-button{background:#f3f7ffe0;border:1px solid rgba(184,196,224,.5);cursor:pointer;color:#5f7090;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:.7rem;transition:all .2s ease}.back-button:hover{background:#e8effff5;border-color:#4b6fd152;color:#356bf8}.password-toggle{background:none;border:none;cursor:pointer;color:#7484a2;padding:.4rem .6rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1rem;line-height:1;border-radius:.55rem}.password-toggle:hover{color:#356bf8;background:#356bf814}.field-label{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:12px;display:block}.login-info{background:#f0f9ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px;margin:16px 0;font-size:13px}.login-info p{margin:0;line-height:1.5}.login-demo-box{display:flex;justify-content:space-between;align-items:center;gap:1rem}.login-demo-box code{padding:.7rem .85rem;border-radius:.85rem;background:#ffffffd1;border:1px solid rgba(166,182,216,.46);color:#163057;font-size:.86rem;font-weight:700;white-space:nowrap}.legals{font-size:12px;text-align:center;line-height:1.5}@media (max-width: 768px){.streams-admin-hero,.streams-admin-toolbar,.streams-admin-grid{grid-template-columns:1fr}.streams-admin-search{justify-self:stretch}.admin-overview-hero,.admin-overview-ops-grid,.admin-overview-main-grid,.admin-overview-bottom-grid,.admin-overview-posture-grid,.admin-overview-control-grid{grid-template-columns:1fr}.admin-overview-hero-badges{justify-content:flex-start}.admin-overview-control-card,.admin-overview-fleet-row{align-items:flex-start}.landing-h1{font-size:32px}.landing-subtitle{font-size:16px}.landing-hero .landing-container{grid-template-columns:1fr;gap:40px}.landing-hero-content{text-align:center}.landing-cta-group{justify-content:center}.landing-stream-visual{min-height:0;padding:24px}.landing-stream-grid,.landing-features-grid,.landing-deployment-grid,.landing-pricing-grid,.landing-planner-grid,.landing-planner-mode-grid,.landing-planner-form-grid,.landing-planner-inline-grid{grid-template-columns:1fr}.landing-pricing-card.landing-featured{transform:scale(1)}.landing-section-header h2{font-size:28px}.landing-footer-content{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 480px){.admin-overview-hero,.admin-overview-section,.admin-overview-ops-card,.admin-overview-posture-card,.admin-overview-control-card,.admin-overview-alert{padding:.9rem}.landing-h1{font-size:24px}.landing-feature-card,.landing-deployment-card,.landing-pricing-card{padding:24px}.landing-planner-group,.landing-planner-summary-card{padding:20px}.landing-hero,.landing-features,.landing-integrations,.landing-pricing,.landing-cta-final{padding:40px 16px}.landing-nav .landing-container{height:60px}.landing-section-header{margin-bottom:40px}.landing-footer-content{grid-template-columns:1fr}}
