.control-plane-live-page .key-row{flex-wrap:wrap}.control-plane-live-page .key-row>.ant-space{flex-wrap:wrap;max-width:100%}.control-plane-live-page .key-row .ant-space-item{min-width:0;max-width:100%}.control-plane-live-page .key-row>.ant-space:first-child>.ant-space-item:nth-child(-n+2){white-space:nowrap;flex-shrink:0}:root{font-synthesis:none;text-rendering:optimizelegibility;--primary:#175cd3;--primary-soft:#eff8ff;--primary-panel:#f7faff;--primary-line:#b2ccff;--ink:#182230;--ink-soft:#344054;--ink-muted:#475467;--muted:#667085;--subtle:#98a2b3;--line:#e4e7ec;--line-soft:#eaecf0;--line-strong:#d0d5dd;--surface:#fff;--surface-elevated:#fff;--surface-subtle:#f8fafc;--surface-muted:#fcfcfd;--canvas:#f4f6f8;--success:#13795b;--accent-violet:#6941c6;--accent-violet-soft:#f4f3ff;--accent-teal:#0e7c66;--accent-teal-soft:#ecfdf3;--topbar:#ffffffeb;--shadow-color:#10182824;color:var(--ink);background:var(--canvas);font-family:IBM Plex Sans,PingFang SC,Microsoft YaHei,system-ui,sans-serif}[data-color-mode=dark]{--primary:#6ea8ff;--primary-soft:#14294a;--primary-panel:#121f34;--primary-line:#34517a;--ink:#e6edf7;--ink-soft:#c6d2e3;--ink-muted:#aebed2;--muted:#9badc4;--subtle:#72839a;--line:#2a3850;--line-soft:#233149;--line-strong:#35445d;--surface:#111a2b;--surface-elevated:#172238;--surface-subtle:#151f31;--surface-muted:#121c2d;--canvas:#0b1220;--success:#55d6a1;--accent-violet:#b9a4ff;--accent-violet-soft:#2b2347;--accent-teal:#6ce9c3;--accent-teal-soft:#14362f;--topbar:#0e1728f0;--shadow-color:#00000061}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);margin:0}button,input,select{font:inherit}button,a,[role=button]{touch-action:manipulation}.skip-link{z-index:1000;color:#fff;background:#174ea6;border-radius:6px;padding:9px 13px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.content:focus{outline:none}.content:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ant-drawer-body{overscroll-behavior:contain}.login-page{background:radial-gradient(circle at 18% 12%,#175cd31f,transparent 34%),radial-gradient(circle at 82% 86%,#0e7c6614,transparent 30%),var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative;overflow:hidden}.login-page-grid{opacity:.34;pointer-events:none;background-image:linear-gradient(#6670851c 1px,#0000 1px),linear-gradient(90deg,#6670851c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 88%);mask-image:linear-gradient(#000000a3,#0000 88%)}.login-toolbar{z-index:2;align-items:center;gap:4px;display:flex;position:absolute;top:20px;right:24px}.login-toolbar .ant-btn{min-height:34px;color:var(--ink-muted);padding-inline:10px;font-size:12px}.login-toolbar .ant-btn:hover{color:var(--primary)!important;background:var(--primary-soft)!important}.login-toolbar .ant-btn-icon{font-size:16px}.login-panel{z-index:1;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;width:min(100%,420px);padding:30px 32px 24px;position:relative;box-shadow:0 20px 60px #1018281f,0 2px 8px #1018280d}.login-brand{color:var(--ink);align-items:center;gap:11px;display:flex}.login-brand-mark{color:#fff;background:#175cd3;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 7px 18px #175cd338}.login-brand-mark svg{width:22px;height:22px}.login-brand b,.login-brand small{line-height:1.35;display:block}.login-brand b{font-size:15px}.login-brand small{color:var(--muted);margin-top:1px;font-size:11px}.login-heading{margin:34px 0 26px}.login-eyebrow{color:var(--primary);letter-spacing:.04em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.login-heading h2{letter-spacing:-.035em;color:var(--ink)!important;margin:0 0 8px!important;font-size:25px!important}.login-heading>.ant-typography-secondary{font-size:13px}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label>label{color:var(--ink-soft);font-size:13px;font-weight:600}.login-form .ant-input-affix-wrapper{border-color:var(--line-strong);min-height:42px;padding-inline:12px}.login-form .ant-input-prefix{color:var(--subtle);margin-right:8px}.login-form .ant-input-prefix svg{width:18px;height:18px}.login-form .ant-btn{min-height:42px;font-weight:650}.login-error{margin:-4px 0 12px}.login-error .ant-alert{width:100%;max-width:none;min-height:38px;box-shadow:none;padding:7px 10px;position:static;transform:none}.login-footer{color:var(--subtle);border-top:1px solid var(--line-soft);text-align:center;margin-top:24px;padding-top:18px;font-size:11px}.app-shell{min-height:100dvh}.sidebar{z-index:20;border-right:1px solid var(--line);height:100dvh;top:0;overflow:hidden;box-shadow:none!important;position:sticky!important}.sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.brand{text-align:left;height:72px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0 18px;display:flex}.brand:focus-visible{outline-offset:-3px;outline:3px solid #175cd340}.brand-mark{color:#fff;background:#174ea6;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 12px #174ea638}.brand-mark svg{width:21px;height:21px}.brand b{letter-spacing:-.2px;font-size:15px;display:block}.brand small{color:#667085;margin-top:1px;font-size:11px;display:block}.main-menu{flex:1;padding:2px 9px 12px;overflow:hidden auto;border-inline-end:0!important}.main-menu .ant-menu-item-group-title{color:#667085;letter-spacing:.06em;padding:17px 13px 6px;font-size:11px;font-weight:700}.main-menu .ant-menu-item{color:#475467;width:100%;margin-inline:0;font-weight:500}.main-menu .ant-menu-item-selected{color:#174ea6;background:#eef5ff;font-weight:650}.nav-icon{place-items:center;display:inline-grid}.nav-icon svg{width:19px;height:19px}.sidebar-footer{border-top:1px solid var(--line);flex:0 0 70px;align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar-user{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.sidebar-user:hover b{color:var(--primary)}.sidebar-user:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sidebar-user>span:last-child{min-width:0}.avatar{color:#174ea6;background:#e6f0ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-footer b,.sidebar-footer small{line-height:1.35;display:block}.sidebar-footer b{font-size:13px}.sidebar-footer small{color:#667085;font-size:11px}.topbar{z-index:15;background:var(--topbar);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-menu,.mobile-scrim{display:none}.context-selectors,.top-actions{align-items:center;min-width:0;display:flex}.context-selectors .ant-select{min-width:210px}.top-actions{gap:4px;margin-left:auto}.theme-toggle{min-width:76px;color:var(--ink-muted)!important}.theme-toggle>span:not(.ant-btn-icon){font-size:12px}.theme-toggle .ant-btn-icon{font-size:16px}.theme-toggle:hover{color:var(--primary)!important;background:var(--primary-soft)!important}.content{background:var(--canvas);padding:28px 28px 36px;overflow:clip}.content main{max-width:1560px;min-height:calc(100dvh - 150px);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.04em;margin:3px 0 4px!important;font-size:28px!important}.page-header p{color:var(--muted);max-width:720px;margin:0!important}.page-header-meta{margin-top:6px}.eyebrow{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:750}.page-actions{flex:none}.page-actions .ant-select{min-width:138px}.filter-bar,.freshness{background:var(--surface);border:1px solid var(--line)}.filter-bar{border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.filter-bar.realtime-filter-bar{border-radius:8px;margin-bottom:16px}.filter-field{gap:6px;min-width:0;display:grid}.filter-bar .ant-select{min-width:170px}.filter-bar .ant-segmented{margin-left:auto}.filter-bar .dashboard-date-range{width:280px}.filter-actions{margin-left:auto}.realtime-deployment-preview{background:#f7faff;border:1px solid #b2ccff;border-radius:8px;grid-template-columns:minmax(240px,1fr) 220px auto;align-items:center;gap:12px;min-height:62px;margin:-4px 0 16px;padding:11px 13px;display:grid}.realtime-deployment-preview>div:first-child{gap:2px;display:grid}.realtime-deployment-preview b{color:#174ea6;font-size:13px}.realtime-deployment-preview span{color:var(--muted);font-size:12px}.realtime-source-route{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dashboard-deployment-preview{border-radius:0;margin:-1px 0 0}.dashboard-source-boundary{margin:0 0 16px}.freshness{min-height:40px;color:var(--muted);border-radius:0 0 8px 8px;align-items:center;margin:-1px 0 16px;padding:9px 13px;font-size:12px;line-height:18px;display:flex}.freshness>.ant-space{align-items:center}.freshness .ant-space-item{align-items:center;line-height:18px;display:flex}.freshness span{align-items:center;gap:5px;line-height:18px;display:inline-flex}.freshness svg{color:#98a2b3;flex:none;width:15px;height:15px}.freshness b{color:#475467;font-weight:600;line-height:18px}.realtime-section-head{background:0 0;border:0;border-bottom:1px solid #d0d5dd;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;margin:24px 0 14px;padding:7px 0 13px 18px;display:flex;position:relative}.realtime-section-head:before{content:"";background:var(--primary);border-radius:999px;width:4px;position:absolute;top:8px;bottom:14px;left:0}.realtime-section-head>div{gap:2px;min-width:0;display:grid}.realtime-section-head b{color:var(--ink);letter-spacing:-.02em;font-size:19px;line-height:1.35}.realtime-section-head>div>span{color:var(--muted);font-size:13px;line-height:1.5}.online-panel{background:#eef6ff;border:1px solid #b2ddff;border-radius:10px;margin:0 0 16px;padding:18px}.online-panel .realtime-section-head{border-bottom-color:#b2ddff;min-height:56px;margin:0 0 14px;padding-top:1px}.online-panel .realtime-section-head:before{background:#088ab2;top:2px}.online-panel .ant-segmented-item:not(.ant-segmented-item-selected){color:var(--ink-muted)}.online-panel .ant-alert{margin-bottom:14px}.online-metrics{margin-bottom:0}.online-metrics .metric-card{background:#fffffff0;height:100%}.realtime-analysis-status{border-radius:8px;margin:0 0 16px}.realtime-trend-head,.realtime-ranking-head{margin-top:30px}.realtime-metrics-grid>.ant-col,.realtime-chart-grid>.ant-col{min-width:0;display:flex}.realtime-metrics-grid>.ant-col>.metric-card,.realtime-chart-grid>.ant-col>.ant-card{width:100%;height:100%}.realtime-cumulative-metrics .metric-card{min-height:102px}.realtime-cumulative-metrics .metric-card .ant-card-body{align-content:start;min-height:100px;padding:11px 14px;display:grid}.realtime-cumulative-metrics .metric-delta{margin-top:4px}.realtime-chart-grid>.ant-col>.ant-card{flex-direction:column;display:flex}.realtime-chart-grid>.ant-col>.ant-card>.ant-card-head{flex:none}.realtime-chart-grid>.ant-col>.ant-card>.ant-card-body{flex:1;min-height:0}.realtime-chart-grid .chart-figure{width:100%}.realtime-chart-grid .chart-context{align-content:center;min-height:64px}.realtime-geo-metric-select{width:136px}.metrics-grid{margin-bottom:16px}.metrics-grid.compact .metric-card{min-height:116px}.metric-card{border-color:var(--line);min-height:126px;box-shadow:none}.metrics-grid.compact.online-metrics .metric-card{min-height:82px}.online-metrics .metric-card .ant-card-body{justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:13px 16px;display:flex}.online-metrics .metric-label{flex:auto;min-width:0;min-height:0}.online-metrics .ant-statistic,.online-metrics .rolling-statistic{flex:none}.metric-card:hover{border-color:#b2ccff}.metric-label{min-height:22px;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.metric-info{color:#98a2b3;cursor:help;width:14px;height:14px}.metric-card .ant-statistic-content{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;line-height:1.25}.metric-card .ant-statistic-content-suffix{color:#475467;margin-left:4px;font-size:14px}.rolling-statistic{height:34px;overflow:hidden}.odometer-content{height:34px;color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:27px;line-height:34px;display:inline-flex}.odometer-digit{text-align:center;width:.62em;height:34px;display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}.odometer-digit.static{-webkit-mask-image:none;mask-image:none}.odometer-digit-track{will-change:transform, filter;animation:odometerWheel var(--wheel-duration) cubic-bezier(.12,.72,.16,1) var(--wheel-delay) both;flex-direction:column;display:flex}.odometer-digit-value{flex:0 0 34px;place-items:center;height:34px;display:grid}.odometer-separator{color:#475467;place-items:center;width:.34em;height:34px;display:inline-grid}.odometer-placeholder{visibility:hidden;width:.62em}.odometer-suffix{color:#475467;letter-spacing:0;height:34px;margin-left:4px;font-size:14px}@keyframes odometerWheel{0%{filter:blur();transform:translateY(0)}34%{filter:blur(.7px)}78%{filter:blur(.28px)}to{transform:translateY(calc(var(--wheel-steps) * -34px));filter:blur()}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.metric-delta{color:var(--success);align-items:center;gap:5px;margin-top:7px;font-size:12px;display:flex}.metric-delta svg{width:14px;height:14px}.event-numeric-metric{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border-color:#b2ccff;height:100%}.event-numeric-metric-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:24px;display:flex}.event-numeric-metric-head .ant-btn{width:26px;height:26px;padding:4px}.event-metric-section-head{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:18px 0 12px;padding:5px 0 11px 18px;display:flex;position:relative}.event-metric-section-head:before{content:"";background:var(--primary);border-radius:999px;width:4px;position:absolute;top:7px;bottom:12px;left:0}.event-metric-section-head>div{gap:2px;min-width:0;display:grid}.event-metric-section-head b{color:var(--ink);letter-spacing:-.02em;font-size:18px;line-height:1.35}.event-metric-section-head>div>span{color:var(--muted);font-size:13px;line-height:1.5}.numeric-metric-form{gap:20px;margin-top:22px;display:grid}.numeric-metric-form>div:not(.numeric-metric-preview){gap:8px;display:grid}.numeric-metric-form .ant-select{width:100%}.numeric-metric-preview{background:#f7faff;border:1px solid #b2ddff;border-radius:8px;gap:6px;padding:18px;display:grid}.numeric-metric-preview span,.numeric-metric-preview small{color:var(--muted)}.numeric-metric-preview b{color:#175cd3;font-size:20px}.retention-config-form{gap:18px;margin-top:22px;display:grid}.retention-config-form>div:not(.retention-forever-card){gap:8px;display:grid}.retention-config-form .ant-select{width:100%}.retention-forever-card{color:#6941c6;background:#f9f5ff;border:1px solid #d6bbfb;border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.retention-forever-card>svg{flex:none;width:30px;height:30px}.retention-forever-card b,.retention-forever-card small{display:block}.retention-forever-card small{color:var(--muted);margin-top:4px;line-height:1.55}.ant-card{border-color:var(--line);box-shadow:0 1px 2px #10182806}.ant-card-head{min-height:49px}.ant-card-head-title{font-weight:650}.ant-table-wrapper .ant-table-cell{font-variant-numeric:tabular-nums}.chart-figure{width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden}.chart-figure>.echarts-for-react{min-width:0;max-width:100%;overflow:hidden;width:100%!important}.chart-figure>.echarts-for-react>div{max-width:100%}.chart-context{color:#667085;font-variant-numeric:tabular-nums;background:#f8fafc;border:1px solid #eaecf0;border-radius:6px;flex-wrap:nowrap;align-items:center;gap:8px 12px;min-height:40px;margin:2px 0 6px;padding:9px 12px;font-size:13px;line-height:1.5;display:flex;overflow:hidden}.chart-context span{align-items:center;gap:5px;min-width:0;display:inline-flex}.chart-context>span:not(.chart-context-note){white-space:nowrap;flex:none}.chart-context b{color:#344054;font-weight:650}.chart-context-note{color:#475467;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-left:auto;font-weight:500;overflow:hidden;display:block!important}.chart-empty{color:#98a2b3;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:6px;place-items:center;min-height:190px;display:grid}.live-dot{background:#17b26a;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.8s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 0 4px #17b26a1f}@keyframes livePulse{50%{box-shadow:0 0 0 7px #17b26a00}}@media (prefers-reduced-motion:reduce){.live-dot,.odometer-digit-track,.property-definition-row.recently-saved>td{animation:none!important}.property-definition-row.recently-saved>td{background:#ecfdf3}.odometer-digit-track{transform:translateY(calc(var(--wheel-steps) * -34px));filter:none!important}*{scroll-behavior:auto!important}}.scope-alert{margin-top:16px}.compact-empty-state,.context-note{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 12px;display:flex}.compact-empty-state>span,.context-note>span{gap:2px;min-width:0;display:grid}.compact-empty-state b,.context-note b{color:#344054;font-size:13px}.compact-empty-state small,.context-note small{color:#667085;line-height:1.45}.compact-empty-state>:last-child:not(span),.context-note>:last-child:not(span){flex:none}.context-note{border-style:solid;min-height:0}.context-note.warning{background:#fffcf5;border-color:#fedf89}.context-note.success{background:#f6fef9;border-color:#abefc6}.context-note+.ant-table-wrapper,.context-note+.component-catalog{margin-top:12px}.ant-alert[role=status]{z-index:1300;border-color:#d0d5dd;border-radius:8px;width:max-content;max-width:min(440px,100vw - 32px);min-height:38px;padding:8px 13px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10182824}.ant-alert[role=status] .ant-alert-message{font-size:13px;font-weight:600}.ant-alert[role=status] .ant-alert-close-icon{margin-left:8px}.page-tabs>.ant-tabs-nav{margin-bottom:16px}.dashboard-tabs>.ant-tabs-nav{margin-top:2px}.page-data-status{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.page-data-status svg{width:15px;height:15px;color:var(--subtle)}.page-data-status b{color:var(--ink-muted);font-weight:600}.page-data-status>span{margin-left:3px}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.dashboard-kpi-grid>.metric-card{min-width:0;height:100%}.dashboard-chart-row>.ant-col{min-width:0;display:flex}.dashboard-chart-row>.ant-col>.ant-card{flex-direction:column;width:100%;height:100%;display:flex}.dashboard-chart-row>.ant-col>.ant-card>.ant-card-head{flex:none}.dashboard-chart-row>.ant-col>.ant-card>.ant-card-body{flex:1;min-height:0}.dashboard-chart-row .chart-figure{width:100%}.dashboard-chart-row .chart-context{align-content:center;min-height:64px}.dashboard-chart-row .coverage-panel,.dashboard-chart-row .quality-list,.dashboard-chart-row .semantic-note{height:100%}.quality-list{gap:12px;padding:16px 8px 4px;display:grid}.quality-list .ant-statistic-content{font-size:26px}.quality-meta{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:7px 10px;margin-top:2px;padding-top:12px;font-size:12px;display:grid}.quality-meta span{color:#98a2b3}.quality-meta b{color:#475467;font-weight:600}.quality-principle{background:#f7faff;border-color:#b2ccff;margin-bottom:16px}.quality-last-check{max-width:100%;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex!important}.quality-last-check .ant-btn svg{color:var(--ink-muted)}.quality-last-check svg{width:16px;height:16px;color:var(--success)}.live-quality-page .ant-typography-secondary{color:var(--ink-muted)}:root:not([data-color-mode=dark]) .live-quality-page .quality-filter-options button[data-tone=warning]{--quality-filter-color:#874900}.quality-workspace-tabs>.ant-tabs-nav{margin-bottom:16px}.quality-workspace-tabs>.ant-tabs-nav:before,.quality-workspace-tabs .ant-tabs-ink-bar{display:none}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:12px;width:100%}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab{background:var(--surface);border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 2px #10182806;margin:0!important;padding:0!important}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab:hover{border-color:var(--primary-line);box-shadow:0 3px 9px #1018280d}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab-active,.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab-active:hover{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 2px 7px #175cd314}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab-btn{text-align:left;width:100%}.quality-workspace-label{--workspace-accent:var(--primary);--workspace-soft:var(--primary-soft);grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:grid}.quality-workspace-label.tone-issues{--workspace-accent:#c9362b;--workspace-soft:#fef3f2}.quality-workspace-label.tone-governance{--workspace-accent:#7a5af8;--workspace-soft:#f4f3ff}.quality-workspace-label.tone-records{--workspace-accent:#067647;--workspace-soft:#ecfdf3}.quality-workspace-icon{width:40px;height:40px;color:var(--workspace-accent);background:var(--workspace-soft);border-radius:10px;place-items:center;display:grid}.quality-workspace-icon svg{width:21px;height:21px}.quality-workspace-copy{gap:4px;min-width:0;display:grid}.quality-workspace-copy b{color:var(--ink);font-size:15px;line-height:1.3}.quality-workspace-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.quality-workspace-count{justify-items:end;gap:1px;min-width:48px;display:grid}.quality-workspace-count strong{color:var(--workspace-accent);letter-spacing:-.02em;font-size:22px;line-height:1}.quality-workspace-count small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:400}.quality-workspace-arrow{width:17px;height:17px;color:var(--workspace-accent);opacity:.35;transition:opacity .18s,transform .18s}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab:hover .quality-workspace-arrow,.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab-active .quality-workspace-arrow{opacity:1;transform:translate(2px)}.quality-workspace-content{gap:16px;min-width:0;display:grid}.quality-workspace-content>*,.quality-workspace-content .ant-card-body{min-width:0}.quality-workspace-content .ant-table-wrapper{width:100%;max-width:100%}.quality-filter-bar{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:14px;display:flex}.quality-filter-group{align-items:center;gap:9px;display:flex}.quality-filter-label{color:var(--ink-muted);white-space:nowrap;font-size:13px;font-weight:650}.quality-filter-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quality-filter-options button{min-width:48px;height:30px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;padding:0 11px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}.quality-filter-options button:hover{color:var(--primary);border-color:var(--primary-line);background:var(--primary-panel)}.quality-filter-options button.active{color:var(--primary);background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-color:var(--primary);font-weight:700;box-shadow:0 1px 3px #175cd321}.quality-filter-options button.active:after{content:none}.quality-filter-options button[data-tone=danger]{--quality-filter-color:#c9362b;--quality-filter-border:#d92d206b;--quality-filter-bg:#d92d201a;--quality-filter-active-bg:#d92d20}.quality-filter-options button[data-tone=warning]{--quality-filter-color:#ad5f00;--quality-filter-border:#d977066b;--quality-filter-bg:#f59e0b21;--quality-filter-active-bg:#b54708}.quality-filter-options button[data-tone=processing],.quality-filter-options button[data-tone=info]{--quality-filter-color:#175cd3;--quality-filter-border:#175cd366;--quality-filter-bg:#175cd31a;--quality-filter-active-bg:#175cd3}.quality-filter-options button[data-tone=neutral]{--quality-filter-color:#667085;--quality-filter-border:#66708566;--quality-filter-bg:#6670851a;--quality-filter-active-bg:#667085}.quality-filter-options button[data-tone=success]{--quality-filter-color:#067647;--quality-filter-border:#06764766;--quality-filter-bg:#0676471a;--quality-filter-active-bg:#067647}.quality-filter-options button[data-tone]{color:var(--quality-filter-color);border-color:color-mix(in srgb, var(--quality-filter-border) 72%, var(--line));background:color-mix(in srgb, var(--quality-filter-bg) 42%, var(--surface))}.quality-filter-options button[data-tone]:hover{color:var(--quality-filter-color);border-color:var(--quality-filter-border);background:var(--quality-filter-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--quality-filter-border) 28%, transparent)}.quality-filter-options button[data-tone].active{color:var(--quality-filter-color);border-color:var(--quality-filter-active-bg);background:color-mix(in srgb, var(--quality-filter-active-bg) 12%, var(--surface));box-shadow:0 1px 3px color-mix(in srgb, var(--quality-filter-active-bg) 16%, transparent)}.quality-filter-options button[data-tone].active:hover{color:var(--quality-filter-color);border-color:var(--quality-filter-active-bg);background:color-mix(in srgb, var(--quality-filter-active-bg) 16%, var(--surface));box-shadow:0 2px 5px color-mix(in srgb, var(--quality-filter-active-bg) 20%, transparent)}.quality-status-options button[data-tone]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.quality-status-options button[data-tone]:before{content:"";background:var(--quality-filter-color);border-radius:50%;flex:none;width:6px;height:6px}.quality-status-options button[data-tone].active:before{background:var(--quality-filter-active-bg)}.quality-filter-options button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.quality-filter-count{white-space:nowrap;margin-left:auto}.quality-rule-cell{gap:5px;min-width:0;display:grid}.quality-rule-cell>b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.45}.quality-rule-cell>span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.quality-rule-cell .ant-tag{font-variant-numeric:tabular-nums;margin-inline-end:0}.quality-rule-cell .ant-typography code{overflow-wrap:anywhere;word-break:break-word;font-size:11px}.quality-rule-boundary{background:var(--surface-subtle);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:8px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.quality-rule-boundary>svg{width:22px;height:22px;color:var(--primary);flex:none}.quality-rule-boundary b,.quality-rule-boundary span{display:block}.quality-rule-boundary span{color:var(--muted);margin-top:2px;font-size:12px}.quality-rule-table .ant-table-cell{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.quality-rule-modal .ant-modal-content,.quality-rule-table .ant-table-body{overscroll-behavior:contain}.lang-en .quality-rule-modal .ant-modal-body{min-width:0}.lang-en .quality-rule-table{width:100%}.lang-en .quality-rule-table .ant-table-thead>tr>th,.lang-en .quality-rule-table .ant-table-tbody>tr>td{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.45}.lang-en .quality-rule-table .ant-table-thead>tr>th{vertical-align:bottom}.lang-en .quality-rule-table .ant-tag{white-space:normal;line-height:1.35}.lang-en .quality-rule-boundary{align-items:flex-start}.lang-en .quality-rule-boundary>div{min-width:0}.lang-en .quality-rule-boundary span{overflow-wrap:anywhere}@media (width<=767px){.quality-rule-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.quality-rule-modal .ant-modal-body{padding-inline:12px}}.governance-todo-table .ant-table-tbody>tr>td{transition:background-color .16s}.governance-todo-table .ant-table-tbody>tr{cursor:pointer}.governance-todo-table .ant-table-tbody>tr:hover>td{background:var(--primary-panel)!important}.governance-todo-table .ant-table-tbody>tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.governance-todo-table .ant-table-cell{vertical-align:middle}.governance-todo-kind{white-space:nowrap;margin-inline-end:0}.governance-todo-object .ant-typography{width:max-content;max-width:100%;margin:0}.governance-open-action{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.governance-open-action svg{width:15px;height:15px}.coverage-panel{grid-template-columns:repeat(3,1fr);place-items:center;gap:16px;min-height:304px;padding:20px;display:grid}.coverage-cell{text-align:center;justify-items:center;gap:8px;display:grid}.coverage-cell .ant-statistic{text-align:center}.coverage-gauge{justify-items:center;gap:8px;display:grid}.coverage-gauge-caption{color:var(--muted);font-size:12px}.dashboard-section-head{border-bottom:1px solid #d0d5dd;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px;padding:7px 0 13px 18px;display:flex;position:relative}.dashboard-section-head>div:not(.dashboard-section-filters):not(.dashboard-filter-affix){gap:2px;display:grid;position:relative}.dashboard-section-head>div:not(.dashboard-section-filters):not(.dashboard-filter-affix):before{content:"";background:var(--primary);border-radius:999px;width:4px;position:absolute;top:1px;bottom:1px;left:-18px}.dashboard-section-head>div>span:first-child{color:var(--ink);letter-spacing:-.02em;font-size:18px;line-height:1.35}.dashboard-section-head>div>span:last-child{font-size:13px;line-height:1.5}.dashboard-section-head.dashboard-section-head-with-controls{padding-bottom:8px}.dashboard-section-filters{flex-wrap:wrap;align-items:end;gap:12px 28px;display:flex}.dashboard-section-filters .ant-select{min-width:170px}.dashboard-filter-affix{box-sizing:border-box;width:calc(100% + 18px);margin-left:-18px}.dashboard-filter-affix>.ant-affix{z-index:14}.dashboard-floating-filters{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;gap:14px 28px;width:100%;padding:4px 0}.dashboard-floating-filters.is-affixed{background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--primary-line) 65%,var(--line));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;box-shadow:0 5px 16px #1018281a}.dashboard-floating-filters .filter-field{align-items:center;gap:10px;display:flex}.dashboard-floating-filters .filter-field>.ant-typography{min-width:0;color:var(--ink-muted);white-space:nowrap;flex:none;margin:0;font-size:14px;font-weight:600;line-height:20px}.dashboard-floating-filters .filter-field>.ant-select{height:40px}.dashboard-floating-filters .filter-field>.ant-select .ant-select-selector{align-items:center;height:100%}.dashboard-floating-filters .filter-field>.ant-segmented{box-sizing:border-box;height:40px}.dashboard-floating-filters .ant-segmented{background:color-mix(in srgb,var(--line) 55%,transparent);max-width:100%;padding:4px;overflow-x:auto}.dashboard-floating-filters .ant-segmented-group{align-items:stretch;gap:6px}.dashboard-floating-filters .ant-segmented-item{color:var(--ink-muted);background:0 0;border:0;border-radius:6px;align-items:center;display:flex}.dashboard-floating-filters .ant-segmented-item:not(.ant-segmented-item-selected):hover{color:var(--ink);background:color-mix(in srgb,var(--surface) 58%,transparent)}.dashboard-floating-filters .ant-segmented-item-label{align-items:center;min-height:32px;padding-inline:14px;font-size:14px;line-height:1.25;display:flex}.dashboard-floating-filters .ant-segmented-item-selected{color:var(--primary);background:var(--surface);font-weight:600;box-shadow:0 1px 3px #1018281f}.dashboard-floating-filters .ant-segmented-thumb{background:var(--surface);border-radius:6px;box-shadow:0 1px 3px #1018281f}.dashboard-floating-filters .ant-segmented-item:focus-within{outline:none}@media (width<=767px){.dashboard-floating-filters .filter-field{width:100%}.dashboard-floating-filters .filter-field>.ant-select,.dashboard-floating-filters .filter-field>.ant-segmented{flex:1 1 0;width:0;min-width:0}}.source-tabs>.ant-tabs-nav{padding-inline:4px}.semantic-note{align-content:center;place-items:start;gap:10px;min-height:300px;padding:30px 24px;display:grid}.semantic-note>svg{width:34px;height:34px;color:var(--primary)}.semantic-note b{font-size:18px}.semantic-note p{color:var(--muted);line-height:1.7}.debug-session{margin-bottom:14px}.debug-filter-grid{grid-template-columns:260px 260px 480px;justify-content:start;gap:12px;display:grid}.debug-filter-grid>div,.query-grid>div:not(.query-activity){gap:6px;min-width:0;display:grid}.debug-filter-grid .ant-select,.debug-filter-grid .ant-input{width:100%;min-width:0}.debug-filter-grid .debug-identity-type{flex:0 0 150px;width:150px;min-width:150px}.debug-filter-grid .debug-identity-value{flex:auto;width:auto;min-width:0}.lang-en .debug-filter-grid .debug-identity-type{flex-basis:190px;width:190px;min-width:190px}.session-meta{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:15px;font-size:13px}.session-meta b{color:var(--ink);font-variant-numeric:tabular-nums}.debug-table-card{margin-top:14px}.debug-row{cursor:pointer}.debug-row:hover td{background:#f7faff!important}.debug-detail-view{gap:22px;display:grid}.debug-detail-section{gap:10px;display:grid}.debug-detail-view .drawer-section{color:var(--ink);margin:0!important;font-size:15px!important}.debug-definition-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.historical-event-structured .debug-definition-meta{gap:8px;display:grid}.historical-event-structured .debug-definition-meta>.ant-typography{justify-self:start}.debug-definition-preview b{min-width:0;color:var(--primary);font-family:inherit;font-size:18px}.debug-definition-preview>.ant-typography{justify-self:start}.debug-detail-view .ant-typography code{word-break:break-all}.debug-property-value b{overflow-wrap:anywhere}.debug-property-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.debug-property-tags .ant-tag{margin-inline-end:0}.debug-property-more{gap:7px;display:inline-grid}.debug-property-more summary{color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.debug-property-more>div{flex-wrap:wrap;gap:6px;display:flex}.debug-property-policy{color:var(--muted);font-size:12px}.debug-property-complex{min-width:150px}.debug-items-list{gap:12px;display:grid}.debug-item-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.debug-item-card>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 13px;display:flex}.debug-item-card>header b{color:var(--ink);font-size:13px}.debug-item-card dl{margin:0}.debug-item-card dl>div{border-bottom:1px solid #eaecf0;grid-template-columns:minmax(150px,220px) minmax(0,1fr);min-height:42px;display:grid}.debug-item-card dl>div:last-child{border-bottom:0}.debug-item-card dt,.debug-item-card dd{min-width:0;margin:0;padding:10px 13px}.debug-item-card dt{background:#fcfcfd;border-right:1px solid #eaecf0}.debug-item-card dt .ant-typography code{white-space:normal;overflow-wrap:anywhere}.debug-item-card dd{color:#344054;overflow-wrap:anywhere}.debug-item-text{overflow-wrap:anywhere}.debug-item-complex{min-width:92px}.debug-item-complex summary{color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.debug-item-complex pre{color:#344054;border:1px solid var(--line);white-space:pre-wrap;background:#f8fafc;border-radius:6px;max-height:180px;margin:8px 0 0;padding:9px 10px;font:11px/1.55 IBM Plex Mono,SFMono-Regular,Consolas,monospace;overflow:auto}.debug-json-note{line-height:1.6;margin:0 0 12px!important}.debug-json-shell{background:#101828;border:1px solid #344054;border-radius:8px;overflow:hidden}.debug-json-toolbar{background:#1d2939;border-bottom:1px solid #344054;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 16px;display:flex}.debug-json-toolbar>.ant-typography{color:#d0d5dd;letter-spacing:.04em;font:600 12px IBM Plex Mono,SFMono-Regular,Consolas,monospace}.debug-json-toolbar .ant-btn{color:#344054;background:#fff;border-color:#d0d5dd;min-width:102px;transition:color .16s,background-color .16s,border-color .16s}.debug-json-toolbar .ant-btn.is-copied{color:#067647;background:#ecfdf3;border-color:#6ce9a6}.debug-json-shell .json-view{border-radius:0;margin:0}.json-token-key{color:#93c5fd}.json-token-string{color:#fbbf7a}.json-token-number{color:#86efac}.json-token-boolean{color:#c4b5fd}.json-token-null{color:#fda4af}.json-view{color:#d0d5dd;white-space:pre-wrap;background:#101828;border-radius:8px;padding:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.query-card{margin-bottom:0}.analysis-mode-hint{margin:0 2px 9px;font-size:12px;line-height:1.6;display:block}.analysis-task-list-card .ant-card-body{padding-top:14px}.analysis-task-create-modal .ant-modal-body{max-height:calc(100vh - 150px);overflow:auto}.analysis-task-create-modal .query-card{margin-bottom:14px}.analysis-task-create-modal .event-task-builder,.analysis-task-create-modal .funnel-builder,.analysis-task-create-modal .retention-task-builder{margin-top:0}.analysis-task-filters{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:14px;display:flex}.analysis-task-filters>span{align-items:center;gap:9px;display:flex}.analysis-task-filters b{color:var(--ink-muted);white-space:nowrap;font-size:13px}.analysis-task-list-card .ant-table-thead>tr>th{color:var(--ink-muted);font-size:13px;font-weight:650}.analysis-task-list-card .ant-table-tbody>tr>td{color:var(--ink);vertical-align:middle;font-size:13px;line-height:1.55}.analysis-task-list-card .cell-stack{gap:3px;min-width:0}.analysis-task-list-card .cell-stack b{font-size:14px;line-height:1.45}.analysis-task-list-card .cell-stack span{font-size:12px;line-height:1.5}.analysis-task-status-cell{justify-items:start;gap:4px;min-width:0;display:grid}.analysis-task-status-cell .ant-tag{width:fit-content;margin:0}.analysis-task-status-cell>span{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.4}.analysis-task-name{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.analysis-task-name b{color:var(--primary);font-size:14px;line-height:1.5}.analysis-task-name:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.analysis-task-creator{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.analysis-task-completed-at{color:var(--ink-soft);white-space:nowrap;font:500 13px/1.5 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.analysis-task-completed-at.is-empty{color:var(--muted);font-family:inherit}.event-task-create-page{gap:10px;display:grid}.event-task-create-toolbar{align-items:center;min-height:36px;display:flex}.analysis-back-button{height:34px;padding-inline:12px;font-weight:600;box-shadow:0 1px 2px #1018280f;color:var(--ink)!important;background:var(--surface)!important;border-color:var(--line-strong)!important}.analysis-back-button:hover{background:var(--primary-soft)!important}.analysis-kind-task-builder{margin-top:0}.analysis-kind-task-builder>.ant-card-body{gap:18px;display:grid}.analysis-kind-task-name{gap:6px;width:min(680px,100%);display:grid}.analysis-kind-task-name>.ant-typography{color:var(--ink-soft);font-size:14px}.analysis-kind-base-config{gap:12px;display:grid}.analysis-kind-base-config .query-card-note{margin-top:0}.analysis-kind-rule{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.analysis-kind-rule>strong{min-width:240px;color:var(--ink);flex:1;font-size:14px;font-weight:550;line-height:1.6}.event-task-builder .ant-card-body{gap:18px;display:grid}.event-task-builder .ant-card-head-title{font-size:16px}.event-task-default-results{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:flex}.event-task-default-results>div{align-items:center;gap:11px;min-width:0;display:flex}.event-task-default-results svg{width:22px;height:22px;color:var(--primary);flex:none}.event-task-default-results span{gap:2px;min-width:0;display:grid}.event-task-default-results b{color:var(--ink);font-size:13px}.event-task-default-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.event-task-components{background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface));border:1px solid var(--line);border-radius:10px;gap:14px;padding:17px 18px 18px;display:grid;position:relative;overflow:hidden}.event-task-components:before{background:var(--primary);content:"";width:3px;height:100%;position:absolute;top:0;left:0}.event-task-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.event-task-section-heading{align-items:center;gap:11px;min-width:0;display:flex}.event-task-section-heading>div{gap:3px;min-width:0;display:grid}.event-task-section-heading b{color:var(--ink);font-size:16px;line-height:1.2}.event-task-section-heading span:not(.event-task-section-icon){color:var(--muted);font-size:13px;line-height:1.5}.event-task-section-icon{width:38px;height:38px;color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:9px;flex:none;place-items:center;display:grid}.event-task-section-icon svg{width:21px;height:21px}.event-task-chart-config:before{background:#0e9384}.event-task-chart-config .event-task-section-icon{color:#087f71;background:color-mix(in srgb,#15b79e 11%,var(--surface));border-color:color-mix(in srgb,#15b79e 24%,var(--line))}.event-task-component-list{gap:10px;display:grid}.event-task-metric-list{grid-template-columns:repeat(auto-fit,minmax(340px,420px));justify-content:start}.event-task-chart-list{grid-template-columns:repeat(2,minmax(0,1fr))}.event-task-component{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;gap:11px;padding:13px;display:grid}.event-task-component.event-task-component-compact{grid-template-columns:minmax(0,1fr) 32px}.event-task-component-index{width:26px;height:26px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.event-task-component-main{gap:11px;min-width:0;display:grid}.event-task-component-head{align-items:center;gap:8px;display:flex}.event-task-component-head .ant-tag{margin:0}.event-task-component-head b{color:var(--ink);font-size:14px}.event-task-component-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-task-component-fields>label{gap:5px;min-width:0;display:grid}.event-task-component-fields>label>.ant-typography{color:var(--ink-soft);font-size:13px}.event-task-component-fields .ant-select,.event-task-component-fields .ant-input{width:100%;min-width:0;max-width:100%}.event-task-component-name-field{grid-column:1/-1}.event-task-metric-list .event-task-component-fields{grid-template-columns:minmax(0,1fr) 112px}.event-task-chart-list .event-task-component-fields{grid-template-columns:1fr}.event-task-chart-type-field{gap:7px;min-width:0;display:grid}.event-task-chart-type-field>.ant-typography{color:var(--ink-soft);font-size:13px}.lang-en .event-task-chart-type-picker .ant-radio-button-wrapper{width:144px}.event-task-chart-type-picker{flex-wrap:wrap;gap:8px;display:flex}.event-task-chart-type-picker .ant-radio-button-wrapper{width:112px;height:46px;color:var(--ink-soft);background:var(--surface);justify-content:center;align-items:center;margin-inline-start:0;padding:6px 8px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex;position:relative;box-shadow:0 1px 2px #10182809;border:1px solid var(--line)!important;border-radius:8px!important}.event-task-chart-type-picker .ant-radio-button-wrapper:before{display:none}.event-task-chart-type-picker .ant-radio-button-wrapper:hover{z-index:1;color:var(--ink);background:color-mix(in srgb,#15b79e 4%,var(--surface));box-shadow:0 2px 6px #1018280f;border-color:color-mix(in srgb,#15b79e 48%,var(--line))!important}.event-task-chart-type-picker .ant-radio-button-wrapper-checked{z-index:2;color:#087f71!important;background:color-mix(in srgb,#15b79e 8%,var(--surface))!important;box-shadow:none!important;border-color:#0e9384!important}.event-task-chart-type-picker .ant-radio-button-wrapper:focus-within{outline:0}.event-task-chart-type-picker .ant-radio-button-wrapper:has(input:focus-visible){outline-offset:2px;outline:2px solid #15b79eb8}.event-task-chart-type-option{white-space:nowrap;align-items:center;gap:7px;width:100%;min-width:0;font-size:12px;font-weight:650;line-height:1.25;display:flex}.event-task-chart-type-icon{width:26px;height:26px;color:var(--ink-muted);background:var(--surface-muted);border:1px solid var(--line-soft);border-radius:7px;flex:none;place-items:center;transition:color .16s,background-color .16s,border-color .16s;display:grid}.event-task-chart-type-icon svg{width:16px;height:16px}.event-task-chart-type-label{text-overflow:ellipsis;max-width:100%;overflow:hidden}.event-task-chart-type-check{color:#0e9384;width:11px;height:11px;position:absolute;top:3px;right:3px}.event-task-chart-type-picker .ant-radio-button-wrapper-checked .event-task-chart-type-icon{color:#087f71;background:color-mix(in srgb,#15b79e 12%,var(--surface));border-color:color-mix(in srgb,#15b79e 30%,var(--line))}[data-color-mode=dark] .event-task-chart-type-picker .ant-radio-button-wrapper-checked{color:#5fe1c5!important}[data-color-mode=dark] .event-task-chart-type-picker .ant-radio-button-wrapper-checked .event-task-chart-type-icon,[data-color-mode=dark] .event-task-chart-type-check{color:#5fe1c5}.event-task-bin-config{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:10px;min-width:0;padding:11px;display:grid}.event-task-bin-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-task-bin-head>div{gap:2px;min-width:0;display:grid}.event-task-bin-head b{color:var(--ink);font-size:13px}.event-task-bin-head span{color:var(--muted);font-size:12px}.event-task-bin-column-head,.event-task-bin-range{grid-template-columns:minmax(96px,1.1fr) minmax(136px,1.25fr) minmax(136px,1.25fr) minmax(112px,.95fr) 28px;align-items:center;gap:7px;display:grid}.event-task-bin-column-head{color:var(--muted);padding:0 2px;font-size:11px;line-height:1.3}.event-task-bin-ranges{gap:7px;display:grid}.event-task-bin-boundary{align-items:stretch;min-width:0;display:flex}.event-task-bin-boundary .ant-select{flex:0 0 56px;width:56px}.event-task-bin-boundary .ant-select-selector{border-radius:6px 0 0 6px!important}.event-task-bin-boundary .ant-input-number{border-radius:0 6px 6px 0;flex:auto;width:auto;min-width:0;margin-left:-1px}.event-task-bin-expression{min-width:0;color:var(--ink-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:12px;line-height:1.35;overflow:hidden}.event-task-bin-add{justify-self:start}.event-task-config-default{background:color-mix(in srgb,var(--primary-soft) 46%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:9px;grid-template-columns:90px minmax(0,1fr);align-items:stretch;gap:12px;min-height:68px;padding:11px 12px;display:grid}.event-task-default-label{border-right:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));align-content:center;gap:3px;padding-right:12px;display:grid}.event-task-default-label b{color:var(--ink);font-size:14px;line-height:1.3}.event-task-default-label span{color:var(--primary);font-size:11px;font-weight:650;line-height:1.3}.event-task-default-grid{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.event-task-default-item{width:176px;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #1018280a}.event-task-default-item-icon{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:7px;flex:none;place-items:center;display:grid}.event-task-default-item-icon svg{width:17px;height:17px}.event-task-default-item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.event-task-chart-config .event-task-config-default{background:color-mix(in srgb,#15b79e 6%,var(--surface));border-color:color-mix(in srgb,#15b79e 19%,var(--line))}.event-task-chart-config .event-task-default-label{border-right-color:color-mix(in srgb,#15b79e 18%,var(--line))}.event-task-chart-config .event-task-default-label span{color:#087f71}.event-task-chart-config .event-task-default-item-icon{color:#087f71;background:color-mix(in srgb,#15b79e 11%,var(--surface))}.event-task-filters{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.event-task-filters>.funnel-filter-group,.event-task-filters>.funnel-filter-empty{width:min(970px,100%)}.event-task-submit{z-index:4;background:color-mix(in srgb,var(--surface-muted) 94%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 18px #10182812}.event-task-submit>div{gap:3px;display:grid}.event-task-submit b{color:var(--ink);font-size:14px}.event-task-submit span{color:var(--muted);font-size:13px;line-height:1.5}.live-task-config-list{gap:10px;display:grid}.live-task-config-row{grid-template-columns:28px minmax(180px,1.35fr) minmax(150px,.8fr) minmax(220px,1.5fr) 36px;align-items:center;gap:10px;min-width:0;display:grid}.live-task-config-row.metric,.live-task-config-row.chart{grid-template-columns:28px minmax(160px,1fr) minmax(190px,1.2fr) minmax(150px,.8fr) 36px}.live-task-config-row>.ant-select,.live-task-config-row>.ant-input,.live-task-config-row>.ant-input-number,.live-task-config-row>div{width:100%;min-width:0}.live-task-config-row>.ant-btn{min-width:36px}.live-task-load-more{justify-content:center;padding-top:12px;display:flex}.event-task-builder .query-grid.event-query-grid{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) minmax(280px,1.3fr)}@media (width<=1100px){.live-task-config-row,.live-task-config-row.metric,.live-task-config-row.chart{grid-template-columns:28px repeat(2,minmax(0,1fr)) 36px;align-items:start}.live-task-config-row>div{grid-column:2/4}.live-task-config-row>.ant-btn{grid-area:1/4}.event-task-builder .query-grid.event-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.live-task-config-row,.live-task-config-row.metric,.live-task-config-row.chart{grid-template-columns:28px minmax(0,1fr) 36px}.live-task-config-row>.ant-select,.live-task-config-row>.ant-input,.live-task-config-row>.ant-input-number,.live-task-config-row>div{grid-column:2;width:100%}.live-task-config-row>.ant-btn{grid-area:1/3}.event-task-builder .query-grid.event-query-grid{grid-template-columns:minmax(0,1fr)}.event-task-submit{flex-direction:column;align-items:stretch;position:static}.event-task-submit .ant-btn{width:100%}}.event-task-submit>.ant-btn{flex:none;min-width:136px}.analysis-task-detail{gap:18px;display:grid}.analysis-task-state{color:#067647;background:#f6fef9;border:1px solid #abefc6;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:9px 12px;display:grid}.analysis-task-state>span{background:#06764714;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.analysis-task-state svg{width:18px;height:18px}.analysis-task-state>div{gap:1px;display:grid}.analysis-task-state b{font-size:14px;line-height:1.4}.analysis-task-state small{color:inherit;opacity:.8;font-size:13px;line-height:1.4}.analysis-task-state.status-等待执行{color:#9a4f08;background:var(--surface);border-color:var(--line);box-shadow:inset 3px 0 #f0a23a}.analysis-task-state.status-等待执行>span{background:#fff4d6}.analysis-task-state.status-执行中{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.analysis-task-state.status-失败{color:#b42318;background:#fef3f2;border-color:#fecdca}.analysis-task-state.status-已取消{color:#475467;background:#f9fafb;border-color:#d0d5dd}.analysis-task-result{gap:15px;padding-top:2px;display:grid}.analysis-task-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.analysis-task-result-head>div{gap:3px;display:grid}.analysis-task-result-head b{color:var(--ink);font-size:15px}.analysis-task-result-head span{color:var(--muted);font-size:12px}.event-task-result-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.event-task-result-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.event-task-result-heading{background:linear-gradient(135deg,var(--surface) 0%,var(--primary-soft) 150%);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px;display:flex}.event-task-result-heading h2.ant-typography{color:var(--ink);margin:8px 0 2px;font-size:24px;line-height:1.35}.event-task-result-meta{align-items:stretch;gap:0;display:flex}.event-task-result-meta>span{border-left:1px solid var(--line);gap:4px;min-width:166px;padding:0 18px;display:grid}.event-task-result-meta>span:first-child{min-width:112px}.event-task-result-meta b{color:var(--ink);white-space:nowrap;font-size:14px;line-height:1.4}.event-task-result-meta small{color:var(--muted);font-size:12px;line-height:1.4}.event-task-conditions .ant-card-head{min-height:50px}.event-task-conditions .ant-card-head-title{color:var(--ink);padding:13px 0;font-size:15px;font-weight:700}.event-task-conditions .ant-card-body{gap:0;padding:16px 18px 18px;display:grid}.event-task-condition-title{align-items:baseline;gap:10px;min-width:0;display:flex}.event-task-condition-title>span{flex:none}.event-task-condition-title>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.event-task-condition-toggle-row{justify-content:center;align-items:center;min-height:28px;margin:5px 0 -8px;display:flex}.event-task-condition-toggle{height:28px;color:var(--primary);gap:5px;padding:0 9px;font-size:13px;font-weight:600}.event-task-condition-toggle:hover{color:var(--primary);background:var(--primary-soft)!important}.event-task-condition-toggle>svg{width:14px;height:14px}.event-task-condition-details{opacity:0;grid-template-rows:0fr;min-width:0;margin-top:0;transition:grid-template-rows .2s,margin-top .2s,opacity .14s;display:grid}.event-task-condition-details.expanded{opacity:1;grid-template-rows:1fr;margin-top:14px}.event-task-condition-details>div{min-width:0;min-height:0;overflow:hidden}.event-task-condition-basics .ant-descriptions-view,.event-task-condition-rules .ant-descriptions-view{border-color:var(--line-strong);border-radius:8px}.event-task-condition-basics .ant-descriptions-item-label,.event-task-condition-rules .ant-descriptions-item-label{color:var(--ink-muted);background:var(--surface-subtle);font-size:13px;font-weight:600}.event-task-condition-basics .ant-descriptions-item-content,.event-task-condition-rules .ant-descriptions-item-content{color:var(--ink);font-size:14px}.event-task-condition-basics .ant-descriptions-item-label{white-space:nowrap}.event-task-condition-basics .ant-descriptions-item-content{font-weight:500}.event-task-condition-rules .ant-descriptions-item-label{vertical-align:top;width:132px;box-shadow:inset 3px 0 var(--primary);padding-left:16px}.event-task-rule-lines{gap:8px;display:grid}.result-filter-group{width:100%;min-width:0;max-width:900px}.result-filter-event{align-items:center;gap:10px;padding:4px 0 10px;display:flex}.result-filter-event-kind{color:var(--primary);border:1px solid var(--primary-line);border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:600}.result-filter-event>div{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.result-filter-event b{overflow-wrap:anywhere}.result-filter-event code,.result-filter-property code{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.result-filter-body{padding:0}.result-filter-logic{color:var(--ink-muted);margin-bottom:8px;font-size:12px;font-weight:600}.result-filter-columns,.result-filter-row{grid-template-columns:minmax(0,220px) minmax(0,140px) minmax(0,1fr);gap:12px;display:grid}.result-filter-columns{color:var(--ink-muted);padding-bottom:8px;font-size:12px}.result-filter-rows{margin:0;padding:0;list-style:none}.result-filter-row{border-top:1px solid var(--line-soft);align-items:center;padding:8px 0}.result-filter-row>div{min-width:0}.result-filter-row small{display:none}.result-filter-property{overflow-wrap:anywhere;gap:4px;display:grid}.result-filter-property b{font-size:13px;font-weight:600}.result-filter-operation>span{color:var(--accent-violet);font-size:13px;font-weight:600}.result-filter-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.result-filter-value-part{display:contents}.result-filter-value{border:1px solid var(--line);background:var(--surface-subtle);max-width:100%;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:5px;padding:3px 8px;font-size:13px;display:inline-block}.result-filter-between,.result-filter-no-value{color:var(--ink-muted);font-size:12px}.result-filter-empty{padding:0 0 8px;font-size:13px}@media (width<=720px){.event-task-condition-rules .ant-descriptions-row{flex-direction:column;display:flex}.event-task-condition-rules .ant-descriptions-item-label,.event-task-condition-rules .ant-descriptions-item-content{box-sizing:border-box;width:100%!important}.result-filter-event{flex-direction:column;align-items:flex-start;gap:8px}.result-filter-columns{display:none}.result-filter-row{grid-template-columns:minmax(0,1fr);gap:10px}.result-filter-row small{color:var(--ink-muted);flex-basis:100%;font-size:11px;display:block}.result-filter-operation{gap:4px;display:grid}}.event-task-rule-line{border-radius:6px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:-3px -7px;padding:6px 7px;transition:background-color .16s;display:grid}.event-task-rule-line:hover{background:var(--surface-subtle)}.event-task-rule-line+.event-task-rule-line{border-top:1px solid var(--line-soft);border-radius:0 0 6px 6px;margin-top:5px}.event-task-rule-line>span{color:var(--ink-muted);align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.event-task-rule-line>span:before{content:"";background:var(--primary);opacity:.72;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.event-task-rule-line>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.5}.event-task-filter-expression{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-task-filter-expression>b{color:var(--ink);font-size:14px;font-weight:650}.event-task-filter-operator,.event-task-filter-value{border:1px solid var(--line);border-radius:5px;align-items:center;min-height:26px;padding:2px 8px;font-size:13px;line-height:1.4;display:inline-flex}.event-task-filter-operator{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 24%,var(--line));font-weight:650}.event-task-filter-value{color:var(--ink-soft);background:var(--surface-subtle);font-size:13px;font-weight:500}.event-task-rule-items,.event-task-rule-definition,.event-task-rule-target,.event-task-rule-methods{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-task-rule-items>span{min-height:28px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.event-task-rule-items>span>svg{width:16px;height:16px;color:var(--primary)}.event-task-rule-items>span>b{font-size:inherit;font-weight:600}.event-task-rule-definition{gap:9px}.event-task-rule-leading-icon{width:18px;height:18px;color:var(--accent-violet)}.event-task-rule-target{gap:6px}.event-task-rule-target>b{color:var(--ink);font-size:14px;font-weight:650}.event-task-rule-target>code{min-height:24px;color:var(--ink-muted);background:var(--surface-subtle);border:1px solid var(--line);border-radius:4px;align-items:center;padding:1px 6px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.event-task-rule-methods{border-left:1px solid var(--line);gap:5px;padding-left:9px}.event-task-rule-methods>span,.event-task-rule-kind,.event-task-rule-grain,.event-task-rule-chart-type{border-radius:5px;align-items:center;min-height:25px;padding:2px 7px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.event-task-rule-methods>span{color:var(--accent-violet);background:var(--accent-violet-soft)}.event-task-rule-kind{color:var(--accent-teal);background:var(--accent-teal-soft);gap:5px}.event-task-rule-kind>svg{width:15px;height:15px}.event-task-rule-grain{color:var(--ink-muted);background:var(--surface-subtle);border:1px solid var(--line)}.event-task-rule-chart-type{color:var(--primary);background:var(--primary-soft)}.event-task-rule-bin-summary{color:var(--ink-muted);flex-basis:100%;font-size:12px;font-weight:500;line-height:1.5}.event-task-result-section{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.event-task-section-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.event-task-section-title>div{gap:3px;display:grid}.event-task-section-title b{color:var(--ink);font-size:16px}.event-task-section-title span{color:var(--muted);font-size:12px}.event-task-result-chart .ant-card-body{padding-top:8px}.event-task-metric-grid{grid-template-columns:repeat(var(--event-task-metric-columns,5),minmax(0,1fr));gap:14px;display:grid}.event-task-metric-grid .metric-card{background:color-mix(in srgb,var(--surface-subtle) 22%,var(--surface));min-width:0;min-height:90px}.event-task-metric-grid .metric-card .ant-card-body{align-content:center;gap:3px;min-height:88px;padding:12px 15px;display:grid}.event-task-metric-grid .metric-label{min-height:0;color:var(--ink-muted);font-size:13px;font-weight:550;line-height:1.4}.event-task-metric-grid .metric-card .ant-statistic-content{font-size:26px;line-height:1.2}.event-task-metric-grid .metric-card .ant-statistic-content-suffix{font-size:14px}.event-task-custom-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:1.25}.event-task-metric-error{grid-column:1/-1}.event-time-heatmap-scroll{max-width:100%;overflow-x:auto}.analysis-kind-metric-grid .metric-card{min-height:84px}.analysis-kind-metric-grid .metric-card .ant-card-body{min-height:82px}.funnel-group-comparison-card .ant-card-body{padding:14px 16px 16px}.funnel-group-comparison-layout{gap:16px;min-width:0;display:grid}.funnel-group-comparison{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.funnel-group-comparison-scroll{min-width:0;overflow-x:auto}.funnel-group-comparison-grid{grid-template-columns:150px 135px repeat(var(--funnel-step-count),minmax(130px,1fr)) 96px;background:var(--surface);min-width:950px;display:grid}.funnel-group-comparison-head{min-height:58px;color:var(--ink-muted);background:var(--surface-subtle);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:3px;padding:10px 12px;display:grid}.funnel-group-comparison-head:last-child{border-right:0}.funnel-group-comparison-head span{font-size:11px;font-weight:600;line-height:1.3}.funnel-group-comparison-head b{color:var(--ink);font-size:13px;line-height:1.35}.funnel-group-comparison-head.dimension{color:var(--ink);font-size:13px;font-weight:700}.funnel-group-name,.funnel-group-share,.funnel-group-step,.funnel-group-action{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:74px;padding:11px 12px}.funnel-group-comparison-grid>.is-last-row{border-bottom:0}.funnel-group-name{grid-template-columns:8px minmax(0,1fr);align-content:center;gap:2px 8px;display:grid}.funnel-group-name i{border-radius:50%;grid-row:1/span 2;align-self:center;width:8px;height:8px}.funnel-group-name b{color:var(--ink);font-size:14px;line-height:1.35}.funnel-group-name span{color:var(--muted);font-size:11px;line-height:1.35}.funnel-group-share{align-content:center;gap:9px;display:grid}.funnel-group-share>div{gap:2px;display:grid}.funnel-group-share b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.funnel-group-share span{color:var(--muted);font-size:11px;line-height:1.3}.funnel-group-share>i{background:color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;height:5px;display:block;overflow:hidden}.funnel-group-share>i>span{border-radius:inherit;height:100%;display:block}.funnel-group-step{align-content:center;gap:9px;display:grid}.funnel-group-step>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.funnel-group-step b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.2}.funnel-group-step span{color:var(--ink-muted);font-size:12px;font-weight:650}.funnel-group-step>i{background:color-mix(in srgb,var(--line) 66%,transparent);border-radius:999px;height:5px;display:block;overflow:hidden}.funnel-group-step>i>span{border-radius:inherit;height:100%;display:block}.funnel-group-action{border-right:0;place-items:center;display:grid}.funnel-group-action .ant-btn{padding-inline:4px;font-size:12px}.funnel-group-expanded-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.funnel-group-expanded-card{border-color:color-mix(in srgb,var(--primary) 18%,var(--line));min-width:0}.funnel-group-expanded-card:only-child{grid-column:1/-1}.funnel-group-expanded-card .ant-card-head{min-height:50px}.funnel-group-expanded-card .ant-card-extra{padding:0}.funnel-group-expanded-card .ant-card-extra .ant-tag{margin:0}.funnel-group-expanded-card .ant-card-extra .ant-btn{color:var(--ink-muted);font-size:12px}.funnel-group-expanded-title{align-items:center;gap:8px;display:inline-flex}.funnel-group-expanded-title i{border-radius:50%;width:8px;height:8px}.event-task-result-defaults{min-width:0}.event-task-result-defaults>.ant-col{min-width:0;display:flex}.event-task-result-defaults>.ant-col>.ant-card{width:100%;min-width:0;height:100%}.event-task-component-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.event-task-component-results>.ant-card{min-width:0}.event-task-result-chart .ant-card-body,.event-task-result-defaults .ant-card-body,.event-task-component-results .ant-card-body{min-width:0;overflow:hidden}.event-task-component-results>.ant-card:only-child{grid-column:1/-1}.event-task-result-chart-actions .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin:0;overflow:hidden}.event-task-result-chart-actions .ant-select{width:124px}.category-result-table{overflow:hidden}.category-result-table .ant-table-wrapper,.category-result-table .ant-spin-nested-loading,.category-result-table .ant-spin-container{height:100%}.category-result-table .ant-table{background:0 0}.category-result-table .ant-table-container{border:1px solid var(--line);border-radius:7px;overflow:hidden}.category-result-table .ant-table-thead>tr>th{background:var(--surface-subtle)}.retention-task-builder{margin-top:16px}.retention-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.retention-event-card{background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;gap:13px;min-width:0;padding:16px;display:grid;box-shadow:0 1px 2px #10182809}.retention-event-card>.ant-select{width:100%}.retention-event-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.retention-event-role{align-items:center;gap:10px;min-width:0;display:flex}.retention-event-role>span{width:28px;height:28px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line));border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.retention-return-event .retention-event-role>span{color:#07846b;background:color-mix(in srgb,#12a383 10%,var(--surface));border-color:color-mix(in srgb,#12a383 28%,var(--line))}.retention-event-role>div{gap:2px;min-width:0;display:grid}.retention-event-role b{color:var(--ink);font-size:14px;line-height:20px}.retention-event-role small{color:var(--muted);font-size:12px;line-height:18px}.retention-event-filter{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.retention-task-footer{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1018280a}.retention-task-footer>div{align-items:center;gap:8px;display:flex}.retention-task-footer>.ant-btn{flex:none;min-width:136px}.retention-task-detail-page .ant-descriptions-item-label,.retention-task-detail-page .ant-typography-secondary{color:var(--ink-muted)!important}.retention-task-detail-page .analysis-task-detail-card .ant-tag-green{color:var(--success)!important;background:var(--accent-teal-soft)!important;border-color:color-mix(in srgb,var(--success) 34%,var(--line))!important}.query-grid{justify-content:start;align-items:end;gap:12px;display:grid}.query-grid.event-query-grid{grid-template-columns:170px 240px 240px 280px max-content}.query-grid.funnel-query-grid{grid-template-columns:208px 208px 300px 208px}.query-grid.retention-query-grid{grid-template-columns:180px 160px 180px 300px}.query-grid.event-task-query-grid{grid-template-columns:208px 320px 320px}.query-grid .ant-select{width:100%}.query-card .ant-typography-secondary{color:var(--muted)!important}.query-card-note{margin-top:12px;padding-inline:2px;font-size:13px;line-height:1.55;display:block}.query-card .ant-segmented-item-label{color:#475467}.query-card .ant-segmented-item-selected .ant-segmented-item-label{color:#101828}.event-time-range{grid-template-columns:1fr;align-items:end}.event-time-range>.ant-picker,.funnel-conversion-window .ant-space-compact{width:100%}.funnel-conversion-window .ant-input-number{flex:auto;width:auto;min-width:52px}.funnel-conversion-window .funnel-window-unit{flex:0 0 100px;width:100px}.dictionary-select-option{gap:2px;min-width:0;padding-block:2px;display:grid}.dictionary-select-option b{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.dictionary-select-option span{color:#475467;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:17px;display:flex;overflow:hidden}.dictionary-select-option .ant-tag{margin:0;padding-inline:5px;font-family:inherit;font-size:10px;line-height:16px}.filter-operator-option{gap:1px;padding-block:3px;display:grid}.filter-operator-option b{color:var(--ink);font-size:13px;line-height:19px}.filter-operator-option span{color:var(--muted);white-space:normal;font-size:11px;line-height:17px}.query-grid>.ant-btn{height:36px}.query-grid.event-query-grid>.ant-btn{justify-self:start;width:max-content}.query-grid>.ant-space{align-self:end}.query-card+.freshness{border-radius:8px;margin-top:12px}.builder-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-analysis-tabs>.ant-tabs-nav{padding-inline:2px}.event-analysis-initial{margin-top:16px}.event-analysis-initial .ant-card-body{min-height:118px;color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.event-analysis-initial svg{width:34px;height:34px;color:var(--primary);flex:none}.event-analysis-initial div{gap:4px;display:grid}.event-analysis-initial b{color:var(--ink);font-size:16px}.event-analysis-initial span{max-width:620px;line-height:1.6}.event-detail-query{margin-bottom:16px}.event-detail-query-grid{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.event-detail-query-grid>div{gap:6px;min-width:0;display:grid}.event-detail-query-grid>div:first-child{width:240px}.event-detail-query-grid>div:nth-child(2){width:210px}.event-detail-query-grid>div:nth-child(3){width:372px}.event-detail-query-grid>div:nth-child(4){width:130px}.event-detail-query-grid .ant-select,.event-detail-query-grid .ant-input-number{width:100%}.event-detail-query-grid>.ant-btn{width:120px;height:36px}.event-detail-filterbar{margin-top:14px}.event-detail-filterbar>.funnel-filter-group,.event-detail-filterbar>.funnel-filter-empty{width:min(760px,100%)}.event-detail-results{margin-top:0}.event-detail-results .ant-card-body{padding:8px 20px 16px}.event-detail-results .ant-table{border:1px solid var(--line);border-radius:8px}.event-detail-results .ant-table-tbody>tr>td{padding-block:11px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f7faff!important}.event-time-cell{min-width:190px}.event-time-cell b{color:var(--ink-soft);font:600 14px IBM Plex Mono,monospace}.app-attribution{gap:6px;min-width:220px;display:grid}.app-attribution>span{grid-template-columns:40px max-content auto;align-items:center;gap:7px;display:grid}.app-attribution b{color:var(--ink-soft);font-size:14px;font-weight:600}.app-attribution .ant-typography{font-size:12px}.app-attribution .ant-tag{width:fit-content;margin-inline:0}.event-detail-results .cell-stack b{font-size:14px;font-weight:600}.event-detail-results .cell-stack span{font-size:12px}.event-detail-results .ant-table-cell{font-size:14px}.event-detail-empty{text-align:center;min-height:310px;color:var(--muted);align-content:center;place-items:center;gap:9px;padding:32px;display:grid}.event-detail-empty>svg{color:#98a2b3;width:34px;height:34px}.event-detail-empty b{color:var(--ink);font-size:16px}.event-detail-empty span{max-width:600px;line-height:1.6}.event-detail-evidence{color:#344054;background:#f7faff;border:1px solid #b2ddff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 15px;display:grid}.event-detail-evidence>svg{width:24px;height:24px;color:var(--primary)}.event-detail-evidence b,.event-detail-evidence span{display:block}.event-detail-evidence span{color:var(--muted);margin-top:2px;font-size:12px}.live-historical-events{gap:16px;min-width:0;display:grid}.live-historical-events>.ant-card{width:100%;min-width:0}.live-historical-events .event-detail-query{margin-bottom:0}.event-detail-drawer-loading{place-items:center;min-height:240px;display:grid}.historical-event-structured{gap:20px;display:grid}.historical-event-structured>section{gap:9px;display:grid}.historical-event-structured>section>b{color:var(--ink);font-size:14px}.historical-event-structured .json-view{max-height:320px;margin:0;overflow:auto}.event-trend-card{margin-bottom:16px}.event-trend-card .ant-card-extra .ant-select{min-width:142px}.event-trend-card .ant-card-extra .comparison-select{min-width:260px}.chart-footnote{border-top:1px solid var(--line);padding-top:8px;font-size:12px;line-height:1.6;margin:10px 0 0!important}.export-pdf-summary{gap:12px;padding-top:6px;display:grid}.export-pdf-summary ol{color:var(--ink);gap:7px;margin:0;padding-left:26px;font-weight:600;display:grid}.analysis-card-heading{gap:2px;display:grid}.analysis-card-heading b{color:#101828;font-size:14px;font-weight:650}.analysis-card-heading span{color:var(--muted);font-size:12px;font-weight:400}.property-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px;display:grid}.property-summary>div{background:#f7faff;border:1px solid #d1e9ff;border-radius:7px;gap:2px;padding:12px;display:grid}.property-summary b{color:#175cd3;font:700 20px IBM Plex Mono,monospace}.property-summary span{color:var(--muted);font-size:12px}.numeric-property-grid{grid-template-columns:repeat(2,1fr);align-content:center;gap:10px;height:100%;display:grid}.numeric-property-grid>div{border:1px solid var(--line);background:#fcfcfd;border-radius:8px;align-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.numeric-property-grid span{color:var(--muted);font-size:12px}.numeric-property-grid b{color:#344054;font:650 18px IBM Plex Mono,monospace}.event-pattern-row{margin-bottom:16px}.event-pattern-row>.ant-col{display:flex}.event-pattern-row .ant-card{width:100%}.event-pattern-row .chart-context{flex-wrap:wrap}.event-pattern-row .chart-context-note{text-align:left;flex:1 0 100%;width:100%;margin-left:0}.step-index{color:#174ea6;background:#eff8ff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:inline-grid}.funnel-builder{margin:14px 0}.funnel-step-list{display:grid}.funnel-step-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(260px,.9fr) minmax(380px,1.35fr) auto;align-items:center;gap:14px;min-height:86px;padding-block:12px;display:grid}.funnel-step-row:last-child{border-bottom:0}.funnel-step-track{align-self:stretch;place-items:center;display:grid;position:relative}.funnel-step-track span{z-index:1;color:#fff;background:var(--primary);border:4px solid #eff8ff;border-radius:50%;place-items:center;width:30px;height:30px;font:700 12px IBM Plex Mono,monospace;display:grid;position:relative}.funnel-step-track i{z-index:0;background:#b2ccff;width:2px;position:absolute;top:50%;bottom:-50%}.funnel-step-main{grid-template-columns:116px minmax(170px,1fr);align-items:center;gap:12px;display:grid}.funnel-step-main .ant-select{width:100%}.funnel-step-title b,.funnel-step-title small{display:block}.funnel-step-title small{color:var(--muted);margin-top:2px}.funnel-step-filter{justify-items:start;gap:4px;min-width:0;display:grid}.funnel-filter-group{background:#f9fbff;border:1px solid #b2ccff;border-radius:9px;width:100%;overflow:hidden}.funnel-filter-group-head{background:#eff4ff;border-bottom:1px solid #d1e0ff;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 10px;display:flex}.funnel-filter-group-head>div{align-items:center;gap:7px;min-width:0;display:flex}.funnel-filter-group-head .ant-tag{margin:0;font-family:IBM Plex Mono,monospace}.funnel-filter-group-head b{color:#1849a9;font-size:12px}.funnel-filter-group-head span{color:#667085;font-size:11px}.funnel-filter-condition-summary{gap:0;margin:0;padding:4px 10px;list-style:none;display:grid}.funnel-filter-condition-summary li{border-bottom:1px dashed #d1e0ff;grid-template-columns:22px minmax(120px,1fr) auto minmax(76px,.7fr);align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.funnel-filter-condition-summary li:last-child{border-bottom:0}.funnel-filter-condition-summary li>span{color:#175cd3;background:#eaf0ff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 10px IBM Plex Mono,monospace;display:grid}.funnel-filter-condition-summary li>div{gap:1px;min-width:0;display:grid}.funnel-filter-condition-summary b,.funnel-filter-condition-summary code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-filter-condition-summary b{color:#344054;font-size:12px}.funnel-filter-condition-summary code{color:#667085;font-size:10px}.funnel-filter-condition-summary em{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal}.funnel-filter-condition-summary strong{overflow-wrap:anywhere;color:#101828;min-width:0;font:600 11px IBM Plex Mono,monospace}.funnel-filter-group>small{color:#667085;background:#fff;border-top:1px solid #e4e7ec;padding:5px 10px;display:block}.funnel-filter-empty{justify-items:start;gap:4px;display:grid}.funnel-step-filter small{color:#667085;font-size:12px}.funnel-step-actions{justify-self:end}.funnel-filter-editor{gap:20px;display:grid}.funnel-filter-logic{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;margin:0;padding:14px 16px;display:flex}.funnel-filter-logic legend{color:#344054;padding-inline:6px;font-weight:700}.funnel-filter-condition-list{gap:0;display:grid}.funnel-filter-condition-block{display:grid}.funnel-filter-connector{align-items:center;gap:9px;height:34px;padding-inline:18px;display:flex}.funnel-filter-connector i{background:#b2ccff;flex:1;height:1px}.funnel-filter-connector span{text-align:center;color:#175cd3;background:#eff4ff;border:1px solid #b2ccff;border-radius:999px;min-width:48px;padding:2px 8px;font:700 10px IBM Plex Mono,monospace}.funnel-filter-connector.or i{background:#d6bbfb}.funnel-filter-connector.or span{color:#6941c6;background:#f4f3ff;border-color:#d6bbfb}.funnel-filter-condition-head,.funnel-filter-condition{grid-template-columns:26px minmax(180px,1.15fr) minmax(145px,.75fr) minmax(190px,1fr) auto;align-items:center;gap:10px;display:grid}.funnel-filter-condition-head{color:#667085;padding-inline:8px;font-size:12px;font-weight:700}.funnel-filter-condition-head:before{content:""}.funnel-filter-condition{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:10px;padding:12px 10px}.funnel-filter-condition .ant-select,.funnel-filter-condition .ant-input-number,.funnel-filter-value,.funnel-filter-value .ant-space-compact{width:100%}.funnel-filter-field-cell{align-items:center;gap:2px;min-width:0;display:flex}.funnel-filter-field-cell .ant-select{flex:1;min-width:0}.filter-field-hint-trigger{color:#98a2b3;flex:none}.filter-field-hint-trigger:hover{color:#175cd3}.filter-field-hint{gap:6px;max-width:300px;display:grid}.filter-field-hint-row{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.filter-field-hint-row.filter-field-hint-row-top{align-items:flex-start}.filter-field-hint-row-top .ant-typography-secondary{flex:none;margin-top:3px}.filter-field-hint-platforms{flex-wrap:wrap;flex:1;gap:4px;display:flex}.filter-field-hint-tag{margin-inline-end:0}.filter-field-hint-desc{border-top:1px solid var(--line);margin-top:4px;padding-top:9px;line-height:1.55}.funnel-filter-multiline{gap:5px;width:100%;display:grid}.funnel-filter-multiline textarea{resize:vertical;font-family:IBM Plex Mono,monospace;line-height:1.6}.funnel-filter-multiline>.ant-typography{margin:0;font-size:11px;line-height:1.45}.funnel-filter-index{color:#175cd3;background:#eff4ff;border-radius:50%;place-items:center;width:24px;height:24px;font:700 11px IBM Plex Mono,monospace;display:grid}.drawer-footer{justify-content:flex-end;gap:8px;display:flex}.event-analysis-date-range .ant-picker-week-panel .ant-picker-cell-week{color:var(--ink-soft);font-weight:600}.event-analysis-date-range .ant-picker-week-panel .ant-picker-cell-week .ant-picker-cell-inner{min-width:24px}.event-analysis-date-range .ant-picker-week-panel .ant-picker-cell-week.ant-picker-cell-disabled{color:var(--muted);font-weight:400}.funnel-builder-footer{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #1018280a}.funnel-builder-footer .ant-select{min-width:160px}.funnel-builder-footer .ant-typography-secondary{color:var(--muted)!important}.funnel-builder-footer>.ant-btn{flex:none;min-width:136px}.funnel-group-field{gap:6px;width:300px;display:grid}.funnel-group-field>span{align-items:center;gap:6px;min-height:22px;display:flex}.funnel-group-field>span>.ant-typography{color:var(--ink-soft);font-size:14px}.funnel-group-field>span>small{color:var(--primary);background:var(--primary-soft);border-radius:4px;padding:1px 6px;font-size:11px;line-height:18px}.funnel-group-field>.ant-select{width:100%}.funnel-group-field>small{color:var(--muted);font-size:11px;line-height:1.4}.funnel-result-step-cell{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:380px;display:grid}.funnel-result-step{gap:3px;min-width:0;display:grid}.funnel-result-step>code{color:var(--muted);font-size:11px}.funnel-result-filters{background:#f9fbff;border:1px solid #d1e0ff;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;margin-top:5px;padding:6px 7px;display:grid}.funnel-result-filters .ant-tag{margin:1px 0 0;font-family:IBM Plex Mono,monospace}.funnel-result-filters>div{gap:4px;min-width:0;display:grid}.funnel-result-filters>div>span{color:#344054;grid-template-columns:minmax(100px,1fr) auto minmax(70px,.8fr);align-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.funnel-result-filters span b{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.funnel-result-filters span code{color:#667085;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;overflow:hidden}.funnel-result-filters span em{grid-area:1/2/span 2;font-style:normal}.funnel-result-filters span strong{overflow-wrap:anywhere;grid-area:1/3/span 2;font-family:IBM Plex Mono,monospace}.table-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.table-toolbar .ant-input-affix-wrapper{max-width:360px}.table-link{padding-inline:0;font-weight:600}.quality-issue-title{white-space:normal;text-align:left;height:auto;line-height:1.45}.property-dictionary-list-card .ant-card-body{padding-top:18px}.property-source-filter{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;padding:13px 14px;display:grid}.property-source-filter>div:first-child{gap:2px;display:grid}.property-source-filter .ant-segmented{background:#eaecf0;padding:3px}.property-source-option{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:28px;display:inline-flex}.property-source-option i,.property-source-badge i{background:#98a2b3;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.property-source-option b{color:#475467;text-align:center;background:#ffffffb8;border-radius:999px;min-width:24px;padding:1px 6px;font-size:11px;line-height:18px}.property-source-option.system i,.property-source-badge.system i{background:#1570ef}.property-source-option.custom i,.property-source-badge.custom i{background:#079455}.property-source-option.discovered i,.property-source-badge.discovered i{background:#dc6803}.property-source-option.invalid i,.property-source-badge.invalid i{background:#d92d20}.property-table-toolbar{border-top:1px solid #eaecf0;padding-top:14px}.property-source-badge{color:#475467;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:27px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.property-source-badge.system{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.property-source-badge.custom{color:#067647;background:#ecfdf3;border-color:#abefc6}.property-source-badge.discovered{color:#b54708;background:#fffaeb;border-color:#fedf89}.property-source-badge.invalid{color:#b42318;background:#fef3f2;border-color:#fecdca}.property-definition-row>td:first-child{box-shadow:inset 3px 0 #98a2b3}.property-definition-row.source-system>td:first-child{box-shadow:inset 3px 0 #1570ef}.property-definition-row.source-custom>td:first-child{box-shadow:inset 3px 0 #079455}.property-definition-row.state-discovered>td:first-child{box-shadow:inset 3px 0 #dc6803}.property-definition-row.state-invalid>td:first-child{box-shadow:inset 3px 0 #d92d20}.property-definition-row.recently-saved>td{animation:1.6s ease-out propertyRowSaved}@keyframes propertyRowSaved{0%,32%{background:#ecfdf3}to{background:#fff}}.property-definition-cell{justify-items:start;gap:2px;min-width:0;display:grid}.property-definition-cell .ant-btn{height:auto;color:var(--ink);padding:0;font-size:14px;font-weight:700}.property-definition-cell>.ant-typography code{color:#475467;font-size:11px}.property-definition-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;overflow:hidden}.property-policy-inline{align-items:center;gap:8px;display:flex}.property-policy-inline .ant-tag{flex:none;margin:0}.property-policy-inline>span{color:#667085;font-size:12px;line-height:1.5}.property-display-config{background:#f8faff;border:1px solid #d6e4ff;border-radius:9px;gap:13px;padding:14px;display:grid}.property-display-config.masking{background:#fffdf5;border-color:#fedf89}.property-config-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.property-config-head>span{gap:2px;min-width:0;display:grid}.property-config-head b{color:var(--ink);font-size:13px}.property-config-head small{color:var(--muted);font-size:12px;line-height:1.5}.property-config-head .ant-tag{flex:none;margin:0}.property-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-config-grid.raw-number{grid-template-columns:minmax(240px,340px)}.property-config-grid>label{min-width:0;color:var(--ink-soft);align-content:start;gap:6px;font-size:12px;font-weight:600;display:grid}.property-config-grid .ant-select,.property-config-grid .ant-input-number{width:100%}.property-switch-control{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 10px;display:flex}.property-switch-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.property-switch-control .ant-switch{flex:none}.property-format-preview{background:var(--surface);border:1px solid #175cd329;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 11px;display:flex}.property-display-config.masking .property-format-preview{border-color:#b547082e}.property-format-preview span{color:var(--muted);font-size:12px}.property-format-preview b{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.property-analysis-uses{gap:5px;display:grid}.property-analysis-uses .ant-tag{margin:0}.property-analysis-uses>.ant-typography{font-size:12px;line-height:1.5}.property-invalid-form{padding-top:4px}.property-relationship-empty{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.property-relationship-empty>span{gap:2px;min-width:0;display:grid}.property-relationship-empty b{color:#344054;font-size:13px}.property-relationship-empty small{color:#667085;line-height:1.45}.property-relationship-empty .ant-btn{flex:none;padding-inline:4px}.event-name-cell{gap:1px;min-width:230px;display:grid}.event-name-cell .ant-btn{justify-content:flex-start;width:fit-content}.event-name-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.recent-observation-panel{gap:14px;display:grid}.observation-status-line{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.observation-status-line>span{align-items:center;gap:7px;min-width:0;display:flex}.observation-status-line small{color:#667085}.recent-observation-hero{background:#f3fff7;border:1px solid #b7ebc6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.recent-observation-hero>div{align-items:center;gap:10px;display:flex}.recent-observation-hero svg{color:#079455;width:22px;height:22px}.recent-observation-hero span{gap:1px;display:grid}.recent-observation-hero small{color:var(--muted)}.recent-observation-hero.conflict,.recent-observation-hero.deprecated_reporting{background:#fffaeb;border-color:#fedf89}.recent-observation-hero.conflict svg,.recent-observation-hero.deprecated_reporting svg{color:#dc6803}.recent-observation-hero.no_data{border-color:var(--line);background:#f9fafb}.recent-observation-hero.no_data svg{color:#667085}.recent-observation-hero.needs_definition{background:#f5f8ff;border-color:#b2ccff}.recent-observation-hero.needs_definition svg{color:#175cd3}.observation-status-line .observation-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.observation-status-line .observation-count:before{color:var(--muted);content:"·";margin-right:7px}.property-discovery-evidence{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.property-discovery-evidence-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.property-discovery-evidence-head>span{gap:2px;min-width:0;display:grid}.property-discovery-evidence-head b{color:var(--ink);font-size:14px}.property-discovery-evidence-head small{color:var(--muted);font-size:12px}.property-discovery-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-discovery-facts>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;gap:3px;min-width:0;padding:10px 11px;display:grid}.property-discovery-facts span,.property-latest-event small,.property-latest-event-id>span,.property-latest-event-value>span{color:var(--muted);font-size:11px}.property-discovery-facts b{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font:600 12px IBM Plex Mono,monospace;overflow:hidden}.property-latest-event{background:var(--primary-panel);border:1px solid var(--primary-line);border-radius:8px;gap:10px;padding:12px;display:grid}.property-latest-event-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.property-latest-event-title>span{gap:2px;min-width:0;display:grid}.property-latest-event-title b{color:var(--ink);font-size:14px}.property-latest-event-unresolved{align-items:center;gap:7px;min-width:0;display:flex}.property-latest-event-unresolved .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.property-latest-event-unresolved .ant-tag{color:var(--muted);background:var(--surface);border-color:var(--line);flex:none;margin:0}.property-latest-event-id{grid-template-columns:auto minmax(100px,.8fr) auto minmax(180px,1.2fr);align-items:center;gap:7px 9px;min-width:0;display:grid}.property-latest-event-id .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.property-latest-event-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-latest-event-times>span{border-top:1px solid var(--primary-line);gap:3px;min-width:0;padding-top:8px;display:grid}.property-latest-event-times b{color:var(--ink-soft);font:550 11px IBM Plex Mono,monospace}.property-latest-event-value{background:var(--surface);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.property-latest-event-value .ant-typography{overflow-wrap:anywhere;min-width:0;margin:0}.property-editor-head{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.property-editor-head>div{gap:2px;display:grid}.property-editor-head>div span:last-child{font-size:12px}.event-schema-section{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.item-schema-section{background:#fbfaff;border:1px solid #ded9f7;border-radius:10px;padding:16px}.item-schema-intro{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid}.item-schema-intro>div{gap:4px;min-width:0;display:grid}.item-schema-intro .ant-typography{margin:0}.item-schema-mark{color:#6941c6;background:#f0ebff;border:1px solid #d9d0ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.item-schema-mark svg{width:19px;height:19px}.item-schema-detail-head{gap:4px;margin-top:24px;display:grid}.item-schema-detail-head .drawer-section{margin-top:0!important}.event-structure-count{color:var(--muted);gap:2px;font-size:12px;display:grid}.event-structure-count .has-items{color:#6941c6;font-weight:650}.property-editor-list{gap:8px;display:grid}.property-editor-row{border:1px solid var(--line);background:#f9fafb;border-radius:8px;grid-template-columns:26px 1.15fr 1fr 110px 1fr auto auto auto;align-items:center;gap:7px;padding:10px;display:grid}.property-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.property-picker-toolbar .ant-input-affix-wrapper{width:min(440px,100%)}.property-picker-name{justify-items:start;gap:2px;min-width:0;display:grid}.property-picker-name b{color:var(--ink);font-size:13px}.property-picker-name .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.property-picker-name>span:last-child{color:var(--muted);font-size:11px}.property-picker-table .ant-table-cell{vertical-align:middle}.property-picker-table .ant-table-tbody>.property-picker-row>td{cursor:pointer;transition:background-color .16s,border-color .16s}.property-picker-table .ant-table-tbody>.property-picker-row:not(.property-picker-row-disabled):hover>td{background:var(--primary-panel)!important}.property-picker-table .ant-table-tbody>.property-picker-row-selected>td,.property-picker-table .ant-table-tbody>.property-picker-row-selected:hover>td{border-bottom-color:var(--primary-line);background:var(--primary-soft)!important}.property-picker-table .ant-table-tbody>.property-picker-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.property-picker-table .property-picker-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.property-picker-table .ant-table-tbody>.property-picker-row-disabled>td{cursor:not-allowed}.property-picker-table .property-picker-row-disabled>td:not(.ant-table-selection-column){opacity:.58}.event-property-bindings{gap:9px;display:grid}.event-property-binding{background:#f7faff;border:1px solid #d1e0ff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.event-property-binding.item-property-binding{background:#fff;border-color:#d9d6fe}.event-property-binding.item-property-binding .property-index{color:#6941c6;background:#f0ebff}.event-property-binding>div:nth-child(2){gap:7px;min-width:0;display:grid}.event-property-binding small{color:var(--muted);line-height:1.45}.binding-main .ant-input{max-width:520px}.binding-actions{align-items:center;gap:5px;display:flex}.property-event-links{gap:8px;display:grid}.property-event-links a{width:100%;min-height:54px;color:var(--ink);text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.property-event-links a:hover{background:#f7faff;border-color:#84adff}.property-event-links a span{color:var(--muted);font-size:12px}.property-event-links a svg{width:16px;height:16px;color:var(--primary)}.property-event-name{gap:2px;min-width:0;display:grid}.property-event-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.property-event-name .ant-typography{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin:0;font-size:11px;overflow:hidden}.property-event-name.unresolved .ant-typography{font-size:12px}.property-event-name.unresolved small{color:var(--muted);font-size:11px}.property-index{color:#175cd3;background:#eff8ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.projects-page{container-type:inline-size}.project-layout{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:16px;display:grid}.project-compact-switcher{display:none}.project-compact-current{align-items:center;gap:10px;min-width:0;display:flex}.project-compact-current>span:first-child{flex:none;font-size:12px}.project-compact-current .ant-select{width:min(360px,42vw)}.project-create-compact{margin-left:auto}.project-list-card{position:sticky;top:82px}.project-list-card .ant-card-body{padding:10px}.project-list{gap:5px;margin-bottom:10px;display:grid}.project-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.project-list button:hover{background:#f7faff}.project-list button.active{background:#eef5ff;border-color:#b2ccff}.project-list button span:nth-child(2){min-width:0}.project-list b,.project-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-list small{color:var(--muted);margin-top:2px;font-size:11px}.project-mini-mark{color:#174ea6;background:#e6f0ff;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.project-main{min-width:0}.project-member-toolbar .ant-select{min-width:132px}.project-member-cell{justify-items:start;gap:1px;min-width:190px;display:grid}.project-member-cell .ant-btn{height:auto;padding:0;font-weight:650}.project-member-cell>span{font-size:12px}.project-role-options{gap:10px;display:grid}.project-role-options .ant-radio-wrapper{border:1px solid var(--line);border-radius:8px;align-items:flex-start;margin:0;padding:12px 14px}.project-role-options .ant-radio-wrapper-checked{background:#f7faff;border-color:#84adff}.project-role-options b,.project-role-options span{display:block}.project-role-options span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.member-inherited-note{color:#175cd3;background:#f7faff;border:1px solid #b2ddff;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.member-inherited-note>svg{flex:none;width:20px;height:20px}.member-inherited-note b,.member-inherited-note small{display:block}.member-inherited-note small{color:#475467;margin-top:3px}.project-archive-zone{background:snow;border:1px solid #fecdca;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding:16px;display:flex}.project-archive-zone b,.project-archive-zone span{display:block}.project-archive-zone>div>span{color:var(--muted);margin-top:4px}.empty-project{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-project>svg{width:36px;height:36px;color:var(--primary)}.empty-project b{color:var(--ink);font-size:17px}.onboarding-steps{margin-bottom:28px}.onboarding-panel{gap:18px;display:grid}.app-created-summary{color:#065f46;background:#f6fef9;border:1px solid #abefc6;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.app-created-summary>span{color:#079455;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.app-created-summary>span svg{width:22px;height:22px}.app-created-summary b{color:#054f31;font-size:14px;display:block}.app-created-summary p{color:#475467;margin:2px 0 0;font-size:12px}@container (width<=1299px){.project-create-wide{display:none}.project-compact-switcher{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:58px;margin-bottom:16px;padding:10px 12px;display:flex}.project-compact-current{flex:320px}.project-layout{grid-template-columns:minmax(0,1fr)}.project-list-card{display:none}}.drawer-section{align-items:center;gap:7px;display:flex;margin-top:28px!important}.key-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:13px;display:flex}.key-row>div{align-items:center;gap:9px;display:flex}.key-row>.key-identity{flex-wrap:wrap;flex:1;min-width:0}.key-status-tag.ant-tag{border-radius:999px;align-items:center;gap:6px;height:24px;margin:0;padding:0 9px;font-size:11px;font-weight:650;line-height:22px;display:inline-flex}.key-status-tag.ant-tag:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.key-status-tag.current{color:#175cd3;background:#f5f8ff;border-color:#b2ccff}.key-status-tag.retained{color:#b54708;background:#fffaeb;border-color:#fedf89}.key-status-tag.stopped{color:#667085;background:#f9fafb;border-color:#d0d5dd}.key-meta{color:#667085;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.key-meta>span{color:#98a2b3}.key-meta>code,.key-meta>strong{color:#667085;font-family:inherit;font-size:inherit;background:0 0;padding:0;font-weight:500}.encryption-radio-group{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid!important}.encryption-radio-option.ant-radio-wrapper{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:5px;min-height:66px;margin:0;padding:12px 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.encryption-radio-option.ant-radio-wrapper:hover{border-color:#84adff}.encryption-radio-option.ant-radio-wrapper-checked{background:#f5f8ff;border-color:#528bff;box-shadow:0 0 0 1px #528bff14}.encryption-radio-option .ant-radio{margin-top:2px}.encryption-radio-option>span:last-child{gap:3px;min-width:0;display:grid}.encryption-radio-option b{color:var(--ink);font-size:13px}.encryption-radio-option small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.app-detail-tabs>.ant-tabs-nav{margin-bottom:20px}.app-edit-inline{padding-top:4px}.app-detail-tabs .drawer-section:first-child{margin-top:4px!important}.app-config-section{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:18px}.app-config-section.encryption-off{background:#fbfdff;border-color:#c7d7fe;padding:16px 18px}.app-config-section+.app-config-section{margin-top:16px}.app-config-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.app-config-section.encryption-off .app-config-heading{margin-bottom:12px}.app-config-heading>div>b,.app-config-heading>div>span{display:block}.app-config-heading>div>b{color:var(--ink);font-size:15px}.app-config-heading>div>span{color:var(--muted);margin-top:3px;font-size:12px}.app-encryption-off-note{color:#667085;align-items:center;gap:8px;font-size:12px;display:flex}.app-encryption-off-note svg{color:#175cd3;flex:0 0 17px;width:17px;height:17px}.app-encryption-editor{border:1px solid var(--line);background:#fafbfc;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.app-encryption-editor b,.app-encryption-editor span{display:block}.app-encryption-editor span{color:var(--muted);margin-top:4px;font-weight:400}.section-card{margin-top:16px}.definition-box{border:1px solid #b2ccff;border-left:4px solid var(--primary);background:#f7faff;border-radius:8px;gap:8px;padding:16px;display:grid}.definition-box b{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px}.definition-box span{color:var(--muted)}.form-stack{gap:18px;display:grid}.form-stack>label{color:#475467;gap:7px;font-size:13px;font-weight:600;display:grid}.form-stack .ant-select{width:100%}.discard-changes-modal .ant-modal-container{color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line)}.discard-changes-modal .ant-modal-confirm-body{align-items:flex-start}.discard-changes-modal .ant-modal-confirm-title{color:var(--ink);letter-spacing:-.01em;font-size:18px;line-height:1.45}.discard-changes-modal .ant-modal-confirm-content{margin-top:8px}.discard-changes-icon{color:#d92d20;background:#fef3f2;border:1px solid #fecdca;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin-inline-end:14px;display:grid}.discard-changes-icon svg{width:20px;height:20px}.discard-changes-copy{color:var(--ink-soft);gap:5px;line-height:1.55;display:grid}.discard-changes-copy small{color:var(--muted);font-size:13px}.discard-changes-modal .ant-modal-confirm-btns{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.discard-changes-modal .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0}[data-color-mode=dark] .discard-changes-icon{color:#ff8a80;background:#3a1d25;border-color:#6f2b35}.rotation-policy-select{width:100%}.rotation-modal{gap:18px;padding-top:4px;display:grid}.rotation-intro{background:#f5f9ff;border:1px solid #b2ccff;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.rotation-intro>span{color:#175cd3;background:#e6f0ff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.rotation-intro>span svg{width:18px;height:18px}.rotation-intro b{color:var(--ink);font-size:15px;display:block}.rotation-intro p{color:var(--muted);margin:3px 0 0;line-height:1.55}.rotation-block{gap:9px;display:grid}.rotation-block>label,.rotation-field>label{color:#344054;font-size:13px;font-weight:650}.rotation-field{gap:8px;margin-top:5px;display:grid}.rotation-field>.ant-typography{margin-top:-2px}.rotation-inline-note{color:#665c45;background:#fffaeb;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex}.rotation-inline-note svg{flex:0 0 16px;width:16px;height:16px}.rotation-result{border:1px solid var(--line);border-radius:9px;overflow:hidden}.rotation-result-title{color:#344054;border-bottom:1px solid var(--line);background:#f8fafc;padding:10px 13px;font-size:12px;font-weight:700}.rotation-version-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:grid}.rotation-version-row+.rotation-version-row{border-top:1px solid var(--line)}.rotation-version-row>span:first-child{color:var(--muted)}.rotation-version-row b{color:var(--ink);font-weight:600}.terminate-confirm{gap:18px;padding-top:2px;display:grid}.terminate-lead{align-items:flex-start;gap:12px;display:flex}.terminate-lead>span{color:#b42318;background:#fee4e2;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.terminate-lead>span svg{width:20px;height:20px}.terminate-lead>div{min-width:0}.terminate-lead>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.terminate-lead b{color:var(--ink);font-size:15px}.terminate-lead p{color:var(--muted);margin:5px 0 0;line-height:1.55}.terminate-impact{border:1px solid var(--line);border-radius:9px;overflow:hidden}.terminate-impact>div{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:10px 13px;display:grid}.terminate-impact>div+div{border-top:1px solid var(--line)}.terminate-impact span{color:var(--muted)}.terminate-impact b{color:#344054;font-weight:550}.form-stack>label.property-toggle-row{border:1px solid var(--line);background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px;display:flex}.property-toggle-row>span{gap:3px;display:grid}.property-toggle-row small{color:#667085;font-weight:400}.property-enum-editor{background:#f9fbff;border:1px solid #b2ccff;border-radius:10px;gap:10px;padding:14px;display:grid}.property-enum-head,.property-enum-row{grid-template-columns:26px minmax(150px,1fr) minmax(150px,1fr) 72px auto;align-items:center;gap:8px;display:grid}.property-enum-head{color:#667085;padding-inline:8px;font-size:11px;font-weight:700}.property-enum-row{background:#fff;border:1px solid #d1e0ff;border-radius:8px;padding:9px 8px}.property-enum-row.deprecated{background:#f9fafb;border-color:#e4e7ec}.property-enum-row .ant-tag{text-align:center;margin:0}.property-enum-readonly{gap:6px;display:grid}.property-enum-readonly>div{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:7px;grid-template-columns:minmax(120px,1fr) 18px minmax(120px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:grid}.property-enum-readonly code{color:#175cd3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.5;overflow:hidden}.property-enum-readonly b{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.property-enum-readonly svg{color:#98a2b3}.property-enum-readonly .ant-tag{margin:0}.inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-filter-card{margin-bottom:16px}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.audit-filter-grid label{color:#475467;gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.audit-filter-grid .ant-select,.audit-filter-grid .ant-picker{width:100%}.audit-filter-summary{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}.audit-log-card{margin-top:0}.audit-operator{gap:2px;min-width:160px;display:grid}.audit-operator span{color:var(--muted);font-size:12px}.audit-operation{max-width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.audit-operation:hover b{color:var(--primary)}.audit-operation span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-scope{gap:2px;min-width:150px;display:grid}.audit-scope span{color:var(--muted);font-size:11px}.audit-scope b{font-weight:600}.audit-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-detail-person{gap:2px;display:grid}.audit-detail-person span{color:var(--muted);font-size:12px}.audit-change{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.audit-change>div{border:1px solid var(--line);background:#f9fafb;border-radius:8px;min-height:92px;padding:13px 14px}.audit-change>div:last-child{background:#f7faff;border-color:#b2ccff}.audit-change span{color:var(--muted);font-size:12px}.audit-change p{color:var(--ink);margin:7px 0 0;line-height:1.6}.audit-change>svg{color:#98a2b3;align-self:center}.sql-workspace-tabs{margin-top:12px}.sql-workspace-tabs>.ant-tabs-nav{margin-bottom:16px}.sql-query-stack{gap:16px;min-width:0;display:grid}.sql-query-card .ant-card-body{padding:16px}.sql-client-card{min-width:0;overflow:hidden}.sql-client-card .ant-card-body{min-width:0;padding:0;overflow:hidden}.sql-client-body{background:var(--surface);min-width:0;height:max(520px,100dvh - 350px);min-height:0;display:grid;overflow:hidden}.sql-card-heading{align-items:center;gap:16px;min-width:0;display:flex}.sql-card-title{align-items:center;gap:8px;display:inline-flex}.sql-card-title>svg{width:19px;height:19px;color:var(--primary)}.sql-card-title .ant-tag{margin-inline:3px 0;font-weight:500}.sql-editor-shell{background:#101828;border:1px solid #27364d;border-radius:8px;height:340px;position:relative;overflow:hidden}.sql-client-editor{min-width:0;min-height:0;overflow:hidden}.sql-client-editor .sql-editor-shell{border:0;border-radius:0;height:100%}.sql-editor-highlight,.sql-editor-input{tab-size:2;white-space:pre;border:0;width:100%;height:100%;margin:0;padding:18px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:500;line-height:1.7;position:absolute;inset:0;overflow:auto}.sql-editor-highlight{pointer-events:none;color:#d0d5dd;scrollbar-width:none;background:0 0}.sql-editor-highlight::-webkit-scrollbar{display:none}.sql-editor-input{z-index:1;resize:none;color:#0000;caret-color:#f9fafb;-webkit-text-fill-color:transparent;background:0 0;outline:none}.sql-editor-input::selection{background:#528bff6b}.sql-editor-shell:focus-within{border-color:#528bff;box-shadow:0 0 0 2px #528bff2e}.sql-token-keyword{color:#82aaff;font-weight:700}.sql-token-function{color:#c792ea}.sql-token-string{color:#c3e88d}.sql-token-number{color:#f78c6c}.sql-token-comment{color:#7f8c9f;font-style:italic}.sql-limit-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sql-limit-list span{color:var(--muted);background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:11px}.sql-limit-strip{justify-content:flex-start;margin-top:10px}.sql-header-limits{justify-content:flex-start;align-items:center;min-width:0}.sql-header-limits span{padding:2px 7px}.sql-pane-splitter{z-index:8;cursor:row-resize;background:var(--surface-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);touch-action:none;place-items:center;display:grid;position:relative}.sql-pane-splitter span{background:var(--line-strong);border-radius:999px;width:42px;height:3px;transition:width .15s,background .15s}.sql-pane-splitter:hover span,.sql-pane-splitter:focus-visible span{background:var(--primary);width:56px}.sql-pane-splitter:focus-visible{box-shadow:inset 0 0 0 1px var(--primary-line);outline:none}.sql-pane-resizing,.sql-pane-resizing *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.sql-result-pane{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sql-result-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.sql-result-pane-head>b{color:var(--ink);font-size:14px}.sql-result-pane .sql-result-grid-block{flex-direction:column;flex:1;min-height:0;display:flex}.sql-result-pane .sql-result-grid{flex:1;min-height:0;max-height:none}.sql-result-pane>.sql-empty{border:0;border-radius:0;flex:1;min-height:0;margin:0}.sql-result-tabs{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sql-result-tabs>.ant-tabs-nav{background:var(--surface-subtle);border-bottom:1px solid var(--line);min-height:38px;margin:0;padding:0 10px}.sql-result-tabs>.ant-tabs-nav .ant-tabs-tab{padding:7px 12px!important}.sql-result-tabs>.ant-tabs-content-holder,.sql-result-tabs>.ant-tabs-body-holder{flex:1;min-height:0;overflow:hidden}.sql-result-tabs>.ant-tabs-body-holder>.ant-tabs-body,.sql-result-tabs .ant-tabs-content,.sql-result-tabs .ant-tabs-tabpane{height:100%;min-height:0}.sql-result-tab-label{align-items:center;gap:6px;display:inline-flex}.sql-result-tab-label i{background:#079455;border-radius:50%;width:7px;height:7px}.sql-result-tab-label i.error{background:#d92d20}.sql-result-tab-content{flex-direction:column;height:100%;min-height:0;display:flex}.sql-result-meta{min-height:40px;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.sql-result-tab-content .sql-result-grid-block{flex:1;min-height:0}.sql-result-error{background:var(--surface);grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;height:100%;padding:32px;display:grid;overflow:auto}.sql-result-error-icon{color:#d92d20;background:#fef3f2;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.sql-result-error-icon svg{width:23px;height:23px}.sql-result-error h4{color:var(--ink);margin:12px 0 8px!important}.sql-result-error p{color:var(--muted);margin:10px 0}.sql-result-error .ant-btn{margin-top:14px}.sql-empty{color:#98a2b3;background:#fff;border:1px dashed #b2ccff;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:160px;margin-top:16px;display:grid}.sql-empty svg{color:#175cd3;width:32px;height:32px}.sql-empty b{color:#475467}.sql-result-card{min-width:0;max-width:100%}.sql-result-card .ant-card-body{min-width:0;padding:0;overflow:hidden}.sql-result-grid-block{min-width:0;max-width:100%}.sql-grid-toolbar{min-height:44px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.sql-grid-toolbar>span{align-items:center;gap:4px;display:flex}.sql-grid-toolbar kbd{min-width:27px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-strong);text-align:center;border-radius:4px;padding:1px 5px;font:11px IBM Plex Mono,SFMono-Regular,Consolas,monospace}.sql-result-grid{scrollbar-gutter:stable;scrollbar-color:var(--line-strong) var(--surface-muted);scrollbar-width:thin;outline:none;width:100%;max-width:100%;max-height:380px;overflow:auto}.sql-result-grid::-webkit-scrollbar{width:10px;height:10px}.sql-result-grid::-webkit-scrollbar-track{background:var(--surface-muted)}.sql-result-grid::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--surface-muted);border-radius:999px}.sql-result-grid::-webkit-scrollbar-corner{background:var(--surface-muted)}.sql-result-grid:focus-visible{box-shadow:inset 0 0 0 1px var(--primary-line)}.sql-result-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:0;color:var(--ink);font:12px IBM Plex Mono,SFMono-Regular,Consolas,monospace}.sql-result-grid th,.sql-result-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:34px;padding:0 12px;overflow:hidden}.sql-result-grid th:last-child,.sql-result-grid td:last-child{border-right:0}.sql-result-grid thead th{z-index:2;height:36px;color:var(--ink-soft);background:var(--surface-muted);font-weight:700;position:sticky;top:0;overflow:visible}.sql-result-grid th button{width:100%;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;overflow:hidden}.sql-grid-resizer{z-index:5;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.sql-grid-resizer:after{content:"";background:0 0;width:1px;transition:background .15s,box-shadow .15s;position:absolute;top:7px;bottom:7px;left:4px}.sql-grid-resizer:hover:after,.sql-grid-resizer:focus-visible:after{background:var(--primary);box-shadow:0 0 0 1px var(--primary-soft)}.sql-grid-resizer:focus-visible{outline:none}.sql-column-resizing,.sql-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sql-result-grid tbody td{cursor:cell;-webkit-user-select:none;user-select:none}.sql-result-grid tbody tr:hover td:not(.sql-grid-selected){background:var(--surface-subtle)}.sql-result-grid .sql-grid-index{z-index:3;width:40px;min-width:40px;max-width:40px;color:var(--muted);background:var(--surface-muted);text-align:right;font-variant-numeric:tabular-nums;padding:0 6px;position:sticky;left:0}.sql-result-grid thead .sql-grid-index{z-index:7;top:0;left:0}.sql-result-grid tbody .sql-grid-index{z-index:3}.sql-result-grid .sql-grid-index button{text-align:right}.sql-result-grid td.sql-grid-selected{color:var(--primary-strong);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-line)}.sql-result-grid td.sql-grid-copied{animation:1.2s both sql-grid-copy-flash}.sql-grid-null{color:var(--muted);font-style:italic}@keyframes sql-grid-copy-flash{0%,68%{color:#067647;background:#dcfae6;box-shadow:inset 0 0 0 1px #47cd89}to{color:var(--primary-strong);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-line)}}.status-page{font-size:14px}.runtime-deployment-card{margin:0}.runtime-deployment-card .ant-card-head,.runtime-link-card .ant-card-head{min-height:48px}.runtime-deployment-card .ant-card-body{padding:12px 14px 14px}.runtime-deployment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-deployment-item{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:64px;padding:10px 13px;display:grid}.runtime-deployment-icon{color:#175cd3;background:#eff8ff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.runtime-deployment-icon svg{width:19px;height:19px}.runtime-deployment-item>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 9px;min-width:0;display:grid}.runtime-deployment-item small{color:var(--muted);grid-column:1/-1;font-size:12px}.runtime-deployment-item b{color:var(--ink);font-size:16px;line-height:1.3}.runtime-deployment-item span:not(.runtime-deployment-icon){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.runtime-deployment-item>.ant-badge{white-space:nowrap}.status-section{margin-top:20px}.status-section-head{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin-bottom:10px;padding:4px 0 9px 16px;display:flex;position:relative}.status-section-head:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;top:5px;bottom:10px;left:0}.status-section-head>div{gap:2px;min-width:0;display:grid}.status-section-head b{color:var(--ink);letter-spacing:-.02em;font-size:18px;line-height:1.35}.status-section-head span{color:var(--muted);font-size:14px;line-height:1.55}.status-section-head>.ant-tag{flex:none;margin:0}.status-content-card{margin:0}.runtime-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-link-card{height:100%}.runtime-link-card .ant-card-body{gap:10px;min-height:0;padding:12px 14px 14px;display:grid}.runtime-link-facts{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.runtime-link-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:9px 11px;display:grid}.runtime-link-facts>div:nth-child(2n){border-right:0}.runtime-link-facts>div:nth-last-child(-n+2){border-bottom:0}.runtime-link-facts span{color:var(--muted);font-size:13px}.runtime-link-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.4}.runtime-link-note{border:1px solid;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:13px;display:flex}.runtime-link-note svg{flex:none;width:17px;height:17px}.runtime-link-note.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.task-name-button{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.task-name-button:hover b{color:var(--primary-hover)}.task-name-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.task-center-tabs>.ant-tabs-nav{margin-bottom:10px}.runtime-task-section .task-center-tabs>.ant-tabs-nav{margin-top:-2px}.task-center-card{margin:0}.task-name-button{gap:3px;display:grid}.task-name-button b{color:var(--primary);font-size:14px;line-height:1.45}.task-name-button span{color:var(--muted);font-size:12px}.task-detail-stack,.task-execution-detail,.task-alert-settings{gap:20px;display:grid}.task-current-state{color:#067647;background:#f6fef9;border:1px solid #abefc6;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.task-current-state>span{background:#0676471a;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.task-current-state>span svg{width:21px;height:21px}.task-current-state>div{gap:3px;min-width:0;display:grid}.task-current-state>div b{font-size:16px}.task-current-state>div small{color:inherit;opacity:.86;font-size:13px;line-height:1.5}.task-current-state.danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.task-current-state.danger>span{background:#b423181a}.task-detail-stack>section{gap:12px;display:grid}.task-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-detail-section-head>div{gap:2px;display:grid}.task-detail-section-head b{color:var(--ink);font-size:15px}.task-detail-section-head span{color:var(--muted);font-size:13px}.task-execution-detail>.ant-typography-secondary{font-size:13px;line-height:1.6}.task-alert-settings>section{gap:12px;display:grid}.task-alert-settings>section>h5{margin:0!important}.task-alert-rule-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.task-alert-rule-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}.task-alert-rule-list>div:last-child{border-bottom:0}.task-alert-rule-list>div>span{gap:3px;min-width:0;display:grid}.task-alert-rule-list>div>span b{color:var(--ink);font-size:14px}.task-alert-rule-list>div>span small{color:var(--muted);font-size:13px;line-height:1.45}.task-threshold-input{width:142px}.task-threshold-input .ant-input-number{width:88px}.task-threshold-unit{width:54px;color:var(--muted);background:var(--surface-subtle);border:1px solid var(--line);white-space:nowrap;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.task-rerun-icon{color:#175cd3;background:#eff8ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.task-rerun-icon svg{width:22px;height:22px}.task-rerun-copy{color:var(--ink-soft);gap:7px;display:grid}.task-rerun-copy b{color:var(--ink)}.task-rerun-copy span,.task-rerun-copy small{line-height:1.55}.task-rerun-copy small{color:var(--muted)}.unrecognized-detail{gap:22px;display:grid}.unrecognized-detail>section{gap:10px;display:grid}.unrecognized-detail .json-view{max-height:240px;margin:0}.unrecognized-resolution{border-top:1px solid var(--line);padding-top:18px}.unrecognized-resolution .ant-radio-group{gap:24px;display:flex}.status-page .ant-table,.status-page .cell-stack b{font-size:14px}.status-page .cell-stack span{font-size:13px}.status-page .ant-typography code{font-size:12px}.global-feedback{z-index:1200;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;max-width:min(420px,100vw - 32px);min-height:38px;padding:8px 13px;font-size:13px;font-weight:550;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #10182824}.global-feedback svg{color:#079455;flex:0 0 17px;width:17px;height:17px}.observation-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.form-stack>.ant-alert-info{background:0 0;border:0;padding:4px 0}.form-stack>.ant-alert-info .ant-alert-icon{color:#667085}.selected-table-row td{background:#f0f6ff!important}.cell-stack{gap:2px;min-width:190px;display:grid}.cell-stack b{font-size:13px;font-weight:600}.cell-stack span{color:var(--muted);font-size:11px}.user-search-card{margin-bottom:16px}.live-users-page,.live-users-page :is(.ant-card,.ant-table-wrapper){min-width:0}.user-search-card .ant-card-body{grid-template-columns:220px 320px 300px 320px auto;justify-content:start;align-items:end;gap:14px;display:grid}.user-search-card .ant-card-body>div{min-width:0}.user-search-card .ant-card-body>div>.ant-segmented,.user-search-card .ant-card-body>div>.ant-input-affix-wrapper,.user-search-card .ant-card-body>div>.ant-input,.user-search-card .ant-card-body>div>.ant-select,.user-search-card .ant-card-body>div>.ant-picker{width:100%;min-width:0}.user-query-range{width:100%}.user-search-card .ant-card-body>div{gap:7px;display:grid}.user-search-card .ant-typography-secondary,.user-search-card .ant-segmented-item:not(.ant-segmented-item-selected) .ant-segmented-item-label,.live-users-page>.sql-empty{color:var(--ink-muted)!important}.live-users-page>.sql-empty{background:var(--surface)}.user-search-card .ant-btn-primary{color:#fff;background:#175cd3}.user-search-card .ant-btn-primary:not(:disabled):hover{color:#fff;background:#174ea6}.identity-summary{color:#fff;background:linear-gradient(115deg,#123b77,#175cd3 66%,#0679a8);border-radius:10px;grid-template-columns:auto 1fr 320px;align-items:center;gap:16px;margin:16px 0;padding:20px;display:grid}.identity-summary h3,.identity-summary .ant-typography-secondary{color:#fff!important}.identity-summary h3{margin:0!important}.identity-avatar{background:#ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:750;display:grid}.identity-summary .identity-meta{justify-items:start;gap:5px;display:grid}.identity-window-line{opacity:.85;font-size:12px}.identity-context{border-left:1px solid #ffffff3d;align-content:center;gap:8px;padding-left:18px;display:grid}.identity-context>div{gap:1px;display:grid}.identity-context span{opacity:.8;font-size:12px}.identity-context b{font-size:13px;font-weight:600;line-height:1.45}.identity-links{gap:9px;display:grid}.identity-links>div{background:#f7faff;border:1px solid #d1e0ff;border-radius:8px;grid-template-columns:92px 1fr;align-items:center;gap:2px 12px;padding:12px;display:grid}.identity-links .identity-pill{text-align:center;box-sizing:border-box;justify-self:start;min-width:100%}.identity-links small{color:var(--muted);grid-column:2}.identity-pill{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.identity-pill.visitor{color:#175cd3;background:#e6f0ff}.identity-quality-note{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.identity-links>div{grid-template-columns:minmax(0,1fr);gap:5px}.identity-links .identity-pill{width:max-content;min-width:0}.identity-links b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.identity-links small{grid-column:auto}@media (width>=1200px){.user-query-results>.ant-col-xl-15{flex:1 1 0;min-width:0;max-width:none}.user-query-results>.ant-col-xl-9{flex:0 0 340px;max-width:340px}}.session-event-list>div.session-event-more{min-height:0;color:var(--muted);border-bottom:none;grid-column:1/-1;justify-content:center;padding:12px 0 0;font-size:12px;display:flex}.session-identities{gap:7px;display:grid}.session-identity-row{align-items:center;gap:10px;display:flex}.session-identity-row>span{min-width:76px;color:var(--muted);font-size:12px}.session-event-list{display:grid}.session-event-list>div{border-bottom:1px solid var(--line);grid-template-columns:92px 140px 1fr;align-items:center;gap:10px;min-height:48px;display:grid}.session-event-list>div>span,.session-event-list small{color:var(--muted);font-size:12px}.user-session-detail{gap:20px;display:grid}.user-session-detail>section{gap:9px;display:grid}.user-session-detail>section>b{color:var(--ink);font-size:14px}.user-session-detail .session-event-list>button{min-height:52px;color:inherit;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.user-session-detail .session-event-list>button:hover{background:var(--surface-subtle)}.user-session-detail .session-event-list>button>span,.user-session-detail .session-event-list>button>small{color:var(--muted);font-size:12px}.journey-query{margin-bottom:16px}.live-journey-page,.journey-layout,.journey-layout>div,.journey-map{min-width:0}.journey-query .ant-card-body{grid-template-columns:280px 300px 220px 320px auto;justify-content:start;align-items:end;gap:12px;display:grid}.journey-query .ant-card-body>div{gap:6px;min-width:0;display:grid}.journey-query .ant-card-body>div>.ant-segmented,.journey-query .ant-card-body>div>.ant-input,.journey-query .ant-card-body>div>.ant-select,.journey-query .ant-card-body>div>.ant-picker{width:100%;min-width:0}.journey-query-range{width:100%}.journey-query .ant-typography-secondary,.live-journey-page>.sql-empty{color:var(--ink-muted)!important}.live-journey-page>.sql-empty{background:var(--surface)}.journey-query .ant-btn-primary{color:#fff;background:#175cd3}.journey-query .ant-btn-primary:not(:disabled):hover{color:#fff;background:#174ea6}.journey-empty{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:42px 16px;display:grid}.journey-return{color:#475467;background:#f9f5ff;border:1px solid #d6bbfb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:10px;padding:4px 12px 4px 4px;font-size:12px;display:flex}.journey-load-more{justify-content:center;margin:14px 0 2px;display:flex}.journey-side{align-self:start;gap:16px;min-width:0;display:grid;position:sticky;top:80px}.journey-side .ant-card,.journey-side .identity-links>div{min-width:0}.journey-side .identity-links b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.journey-load-more .ant-btn{min-width:220px;height:34px;color:var(--primary);border-radius:999px;font-weight:550}.journey-load-more .ant-btn:not(:disabled):hover{color:var(--primary);border-color:var(--primary)}.journey-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.journey-map .ant-card-body{padding:0 18px 18px}.journey-legend{color:#667085;font-size:12px}.legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #fff}.legend-dot.anonymous{background:#5b7ea8}.legend-dot.identified{background:#7f56d9}.legend-dot.authenticated{background:#039855}.legend-dot.logout{background:#d97706}.session-band{background:#f7faff;border:1px solid #d1e0ff;border-radius:10px;margin-top:13px;padding:13px;position:relative;overflow:hidden}.session-band:before{content:"";background:#98b9ee;width:2px;position:absolute;top:54px;bottom:20px;left:142px}.session-band.current{background:#f3f7ff;border-color:#b2ccff}.session-band.historic{border-color:var(--line);background:#fbfcfe}.session-band.future{background:#f8fbff}.session-band-head{border-bottom:1px dashed #cfd8e6;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:8px;padding-bottom:9px;display:flex}.session-band-head span{align-items:center;gap:6px;font-weight:650;display:flex}.session-band-head svg{color:#175cd3;width:16px;height:16px}.session-band-head small{color:var(--muted);text-align:right}.journey-node{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:108px 30px minmax(210px,1fr) auto;align-items:center;gap:0;padding:7px 8px;display:grid;position:relative}.journey-node:hover{background:#ffffffc2;border-radius:7px}.journey-node:focus-visible{outline-offset:-2px;border-radius:7px;outline:2px solid #84adf4}.journey-node.anchor{background:#f4f0ff;border-radius:7px;box-shadow:inset 3px 0 #7f56d9}.journey-node-props{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:3px;display:block;overflow:hidden}.journey-prop-name{color:var(--muted);font-size:12px}.journey-prop-value{color:var(--ink-muted);margin-left:3px;font:550 11px IBM Plex Mono,monospace}.journey-prop-sep{color:var(--subtle);margin:0 7px}.journey-time{font-variant-numeric:tabular-nums;gap:1px;display:grid}.journey-time b{color:#344054;font:600 12px IBM Plex Mono,monospace}.journey-time small{color:var(--muted);font:500 11px IBM Plex Mono,monospace}.journey-dot{z-index:1;background:#175cd3;border:3px solid #fff;border-radius:50%;justify-self:center;width:12px;height:12px;box-shadow:0 0 0 2px #175cd3}.journey-node.anonymous .journey-dot{background:#5b7ea8;box-shadow:0 0 0 2px #5b7ea8}.journey-node.identified .journey-dot{background:#7f56d9;width:16px;height:16px;box-shadow:0 0 0 3px #d6bbfb}.journey-node.authenticated .journey-dot{background:#039855;box-shadow:0 0 0 2px #039855}.journey-node.logout .journey-dot{background:#f79009;box-shadow:0 0 0 2px #f79009}.journey-event{gap:3px;min-width:0;display:grid}.journey-event>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.journey-event>span .ant-tag,.journey-event>span code{white-space:nowrap}.journey-event small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-link-tag{color:#6941c6!important;background:#f9f5ff!important;border-color:#d6bbfb!important}.journey-meta{align-items:center;gap:8px;display:flex}.journey-meta b{color:#475467;font-size:12px}.identity-navigation{gap:9px;display:grid}.identity-navigation>div:not(.identity-arrow){background:#f7faff;border:1px solid #d1e0ff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:10px;display:grid}.identity-navigation small,.identity-navigation .ant-btn{grid-column:2}.identity-navigation small{color:var(--muted)}.identity-navigation .ant-btn{width:max-content;margin-top:5px}.identity-arrow{color:#7f56d9;place-items:center;height:18px;display:grid}.identity-arrow svg{width:17px;height:17px;transform:rotate(90deg)}.identity-pill.member{color:#027a48;background:#d1fadf}.journey-pagination{gap:9px;display:grid}.journey-pagination>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-pagination b{color:#344054;font:650 13px IBM Plex Mono,monospace}.journey-pagination small{color:var(--muted);line-height:1.55}.identity-switch-card{gap:12px;margin-top:16px;display:grid}.identity-switch-card .ant-btn{justify-self:start}.ant-table-pagination.ant-pagination{align-items:center;width:100%}.ant-table-pagination .ant-pagination-total-text{color:var(--muted);margin-right:auto}@media (width<=1399px){.user-search-card .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.user-search-card .ant-card-body>.ant-btn{grid-column:1/-1}.debug-filter-grid,.journey-query .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-query .ant-card-body>.ant-btn{min-height:36px}.funnel-step-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px}.funnel-step-track{grid-row:1/span 2}.funnel-step-filter{grid-column:2}.funnel-step-actions{grid-area:1/3/span 2}}@media (width<=1439px){.query-grid.event-query-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}@media (width<=1600px){.user-search-card .ant-card-body,.journey-query .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}.user-search-card .ant-card-body>.ant-btn,.journey-query .ant-card-body>.ant-btn{grid-column:1/-1}}@media (width<=1199px){.journey-layout{grid-template-columns:1fr}.journey-side{position:static}.event-task-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.event-task-component-results{grid-template-columns:minmax(0,1fr)}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.query-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.query-grid.event-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.query-grid.funnel-query-grid,.query-grid.retention-query-grid,.query-grid.event-task-query-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.funnel-step-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px}.funnel-step-track{grid-row:1/span 2}.funnel-step-filter{grid-column:2}.funnel-step-actions{grid-area:1/3/span 2}.funnel-step-main{grid-template-columns:96px minmax(150px,1fr)}.debug-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-editor-row{grid-template-columns:26px 1fr 1fr 100px}.property-editor-row>:nth-child(n+6){justify-self:start}.retention-event-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=991px){.event-task-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-kind-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-source-filter{grid-template-columns:1fr}.property-source-filter .ant-segmented{overflow-x:auto}.sidebar{position:fixed!important}.sidebar.ant-layout-sider-collapsed{border-right:0;flex-basis:0!important;width:0!important;min-width:0!important;max-width:0!important}.mobile-menu{flex:none;margin-right:4px;display:inline-flex}.mobile-scrim{z-index:19;background:#1018286b;border:0;padding:0;display:block;position:fixed;inset:0}.content{padding:22px 18px 32px}.topbar{padding:0 18px}.context-selectors .ant-select{min-width:170px}.project-layout{grid-template-columns:1fr}.project-list-card{position:static}.project-list{grid-template-columns:repeat(3,1fr)}.user-search-card .ant-card-body{grid-template-columns:1fr 1fr}.user-search-card .ant-card-body>.ant-btn{grid-column:1/-1}.identity-summary{grid-template-columns:auto 1fr}.identity-context{border-top:1px solid #ffffff3d;border-left:0;grid-column:1/-1;padding:14px 0 0}.quality-workspace-label{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:13px}.quality-workspace-icon{width:36px;height:36px}.quality-workspace-count{min-width:38px}.quality-workspace-arrow{display:none}.runtime-deployment-grid,.runtime-pipeline-grid{grid-template-columns:1fr}}@media (width<=767px){.user-search-card .ant-card-body{grid-template-columns:minmax(0,1fr)}.user-search-card .ant-card-body>.ant-btn{grid-column:1;width:100%}.user-session-detail .session-event-list>button{grid-template-columns:68px minmax(0,1fr)}.user-session-detail .session-event-list>button>small{grid-column:2}.event-detail-query-grid{grid-template-columns:minmax(0,1fr);display:grid}.event-detail-query-grid>div,.event-detail-query-grid>div:first-child,.event-detail-query-grid>div:nth-child(2),.event-detail-query-grid>div:nth-child(3),.event-detail-query-grid>div:nth-child(4),.event-detail-query-grid>.ant-btn{width:100%}.event-task-condition-title{flex-direction:column;align-items:flex-start;gap:2px}.event-task-condition-title>small{max-width:100%}.event-task-condition-rules .ant-descriptions-item-label{width:110px}.event-task-rule-line{grid-template-columns:1fr;gap:3px}.event-task-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-config-grid{grid-template-columns:1fr}.property-config-head,.property-format-preview{flex-direction:column;align-items:flex-start}.property-format-preview b{text-align:left}.property-policy-inline,.property-relationship-empty,.compact-empty-state,.context-note{flex-direction:column;align-items:flex-start}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-summary{flex-direction:column;align-items:flex-start}.audit-change{grid-template-columns:1fr}.audit-change>svg{justify-self:center;transform:rotate(90deg)}.live-journey-page .journey-map .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;gap:8px}.live-journey-page .journey-map .ant-card-head-title,.live-journey-page .journey-map .ant-card-extra{width:100%;min-width:0;margin-inline-start:0}.live-journey-page .journey-map .ant-card-head-title .ant-space{max-width:100%}.live-journey-page .journey-map .ant-card-head-title .ant-tag{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-journey-page .journey-legend{flex-wrap:wrap;display:flex;gap:6px 10px!important}.live-journey-page .journey-map .ant-card-body,.live-journey-page .session-band{padding-inline:8px}.live-journey-page .journey-node{grid-template-columns:82px 24px minmax(0,1fr);padding-inline:2px}.live-journey-page .journey-event>span{min-width:0}.live-journey-page .journey-event>span .ant-typography{min-width:0;max-width:100%}.live-journey-page .journey-event>span code{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.debug-item-card dl>div{grid-template-columns:1fr}.debug-item-card dt{border-right:0;padding-bottom:6px}.debug-item-card dd{padding-top:6px}.global-feedback{width:max-content;max-width:calc(100vw - 32px);top:16px}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metrics-grid.compact.online-metrics .metric-card{min-height:96px}.online-metrics .metric-card .ant-card-body{place-content:center stretch;gap:2px;min-height:94px;padding:12px 14px;display:grid}.online-metrics .ant-statistic,.online-metrics .rolling-statistic{justify-self:start}.topbar{justify-content:flex-start;height:auto;min-height:62px;padding:8px 12px}.context-selectors .ant-select{min-width:148px}.top-actions .ant-btn{display:none}.content{padding:18px 12px 28px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:18px}.status-section-head{flex-direction:column;align-items:flex-start}.runtime-deployment-item{grid-template-columns:40px minmax(0,1fr)}.runtime-deployment-item>.ant-badge{grid-column:2}.runtime-deployment-icon{width:40px;height:40px}.runtime-link-facts{grid-template-columns:1fr}.runtime-link-facts>div{border-right:0;border-bottom:1px solid var(--line)}.runtime-link-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.runtime-link-facts>div:last-child{border-bottom:0}.task-current-state{grid-template-columns:38px minmax(0,1fr)}.task-current-state>.ant-badge{grid-column:2}.task-alert-rule-list>div{grid-template-columns:minmax(0,1fr) auto}.task-alert-rule-list .ant-input-number-group-wrapper{grid-column:1;width:150px}.page-header h1{font-size:25px!important}.page-actions{width:100%}.page-actions>.ant-space{flex-wrap:wrap;width:100%}.event-metric-section-head{flex-direction:column;align-items:flex-start}.project-compact-current{flex-basis:calc(100% - 116px)}.project-compact-current .ant-select{flex:1;width:auto;min-width:0}.project-create-compact{margin-left:0}.project-archive-zone{flex-direction:column;align-items:flex-start}.filter-bar .filter-field{flex:1}.filter-bar .ant-select{min-width:140px}.filter-bar .ant-segmented{width:100%;margin-left:0;overflow-x:auto}.filter-bar .dashboard-date-range{width:100%}.realtime-deployment-preview{grid-template-columns:1fr}.realtime-deployment-preview>.ant-select{width:100%}.realtime-source-route{justify-content:flex-start}.metric-card{min-height:118px}.metric-card .ant-card-body{padding:15px}.metric-card .ant-statistic-content{font-size:23px}.chart-context{flex-direction:column;align-items:flex-start;gap:4px;overflow:visible}.chart-context-note{text-align:left;white-space:normal;flex:none;width:100%;margin-left:0;overflow:visible}.query-grid{grid-template-columns:1fr}.query-grid.event-query-grid,.query-grid.funnel-query-grid,.query-grid.retention-query-grid,.query-grid.event-task-query-grid{grid-template-columns:1fr;justify-content:stretch}.retention-task-footer,.event-task-submit{flex-direction:column;align-items:flex-start}.retention-task-footer>.ant-btn,.event-task-submit>.ant-btn{width:100%}.analysis-task-filters,.analysis-task-filters>span{flex-direction:column;align-items:stretch}.analysis-task-filters .ant-segmented{max-width:100%;overflow-x:auto}.analysis-task-state{grid-template-columns:32px minmax(0,1fr)}.event-task-default-results,.event-task-result-heading{flex-direction:column;align-items:flex-start}.event-task-config-default{grid-template-columns:1fr}.event-task-default-label{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));grid-template-columns:auto 1fr;justify-content:start;align-items:baseline;gap:8px;padding:0 0 9px}.event-task-chart-config .event-task-default-label{border-bottom-color:color-mix(in srgb,#15b79e 18%,var(--line))}.event-task-default-item{width:calc(50% - 4px)}.event-task-metric-list,.event-task-chart-list,.event-task-component-fields,.event-task-component-results,.funnel-group-expanded-charts{grid-template-columns:minmax(0,1fr)}.event-task-bin-column-head{display:none}.event-task-bin-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px}.event-task-bin-range>.ant-input{grid-column:1/3}.event-task-bin-range>.ant-btn{grid-area:1/3}.event-task-bin-expression{grid-column:1/3;padding:2px 4px}.event-task-result-meta{flex-wrap:wrap;width:100%}.event-task-result-meta>span{min-width:50%;margin-top:8px}.retention-task-footer>div{flex-wrap:wrap;align-items:flex-start}.event-detail-evidence{grid-template-columns:auto 1fr}.event-detail-evidence>.ant-tag{grid-column:2;justify-self:start}.funnel-step-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;padding:12px 0}.funnel-step-track{grid-row:1/span 2}.funnel-step-main{grid-template-columns:1fr}.funnel-step-filter{grid-column:2}.funnel-step-actions{grid-area:1/3/span 2}.funnel-filter-condition-summary li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.funnel-filter-condition-summary li>strong{grid-column:2/4;padding-top:2px}.funnel-filter-condition-head{display:none}.funnel-filter-condition{grid-template-columns:26px minmax(0,1fr) auto;align-items:start}.funnel-filter-condition>.ant-select,.funnel-filter-condition>.funnel-filter-value{grid-column:2;width:100%}.funnel-filter-condition>.ant-btn{grid-area:1/3/span 3}.funnel-filter-logic{flex-direction:column;align-items:flex-start}.funnel-group-field{width:100%}.funnel-builder-footer{flex-direction:column;align-items:stretch}.funnel-builder-footer>.ant-space{flex-wrap:wrap}.funnel-builder-footer>.ant-btn{width:100%}.event-trend-card .ant-card-head{align-items:flex-start}.event-trend-card .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;padding-block:10px}.event-trend-card .ant-card-extra{width:100%;margin-top:8px}.event-trend-card .ant-card-extra>.ant-space{flex-wrap:wrap}.numeric-property-grid,.debug-filter-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .ant-input-affix-wrapper{max-width:none}.table-toolbar>.ant-space{flex-wrap:wrap}.quality-filter-bar,.quality-filter-group{flex-direction:column;align-items:flex-start}.quality-filter-bar{gap:12px}.quality-filter-count{margin-left:0}.coverage-panel{text-align:center;grid-template-columns:1fr}.coverage-panel p{grid-column:auto}.dashboard-section-filters{flex-direction:column;align-items:stretch}.dashboard-section-filters .ant-select{min-width:0}.realtime-section-head{flex-direction:column;align-items:flex-start}.realtime-section-head>.ant-space{flex-wrap:wrap;width:100%}.project-list{grid-template-columns:1fr}.property-editor-head{flex-direction:column;align-items:flex-start}.property-picker-toolbar{flex-direction:column;align-items:stretch}.property-picker-toolbar .ant-input-affix-wrapper{width:100%}.property-editor-row{grid-template-columns:26px 1fr}.property-editor-row>:not(.property-index){grid-column:2;width:100%}.property-enum-head{display:none}.property-enum-row{grid-template-columns:26px minmax(0,1fr) auto;align-items:start}.property-enum-row>.ant-input,.property-enum-row>.ant-select,.property-enum-row>.ant-tag{grid-column:2;width:100%}.property-enum-row>.ant-tag{justify-self:start;width:auto}.property-enum-row>.ant-btn{grid-area:1/3/span 3}.property-enum-readonly>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.property-enum-readonly .ant-tag{grid-column:1/-1;justify-self:start}.event-property-binding{grid-template-columns:28px minmax(0,1fr)}.event-property-binding .binding-actions{grid-column:2;justify-content:space-between}.property-event-links a{grid-template-columns:minmax(0,1fr) 18px}.property-event-links a>span:not(.property-event-name){display:none}.property-discovery-facts,.property-latest-event-times{grid-template-columns:1fr}.property-latest-event-id{grid-template-columns:auto minmax(0,1fr)}.property-latest-event-title{flex-direction:column;align-items:flex-start}.encryption-radio-group{grid-template-columns:1fr}.writer-state,.key-row,.app-config-heading,.app-encryption-editor{flex-direction:column;align-items:flex-start}.inline-fields{grid-template-columns:1fr}.sql-limit-list{justify-content:flex-start}.user-search-card .ant-card-body,.journey-query .ant-card-body{grid-template-columns:1fr}.user-search-card .ant-card-body>.ant-btn{grid-column:auto}.journey-return{flex-direction:column;align-items:flex-start}.journey-node{grid-template-columns:82px 24px minmax(150px,1fr)}.journey-meta{grid-column:3}.session-band:before{left:106px}.session-band-head{flex-direction:column;align-items:flex-start}.session-band-head small{text-align:left}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:8px}}@media (width<=480px){.event-task-metric-grid{grid-template-columns:1fr}.event-task-default-item{width:100%}.dashboard-kpi-grid{grid-template-columns:1fr}.context-selectors .ant-select{min-width:142px}.top-actions .ant-tag{display:none}.freshness .ant-space{gap:8px 14px!important}.identity-summary{text-align:left;grid-template-columns:1fr}.identity-avatar{display:none}.session-event-list>div{grid-template-columns:74px 1fr}.session-event-list small{grid-column:2}.journey-map .ant-card-body{padding-inline:8px}.funnel-filter-group-head{flex-direction:column;align-items:stretch}.funnel-filter-group-head>.ant-space{justify-content:flex-end}.session-band{padding:9px}.journey-meta .ant-tag{display:none}}[data-color-mode=dark] body,[data-color-mode=dark] .app-shell,[data-color-mode=dark] .content{background:var(--canvas);color:var(--ink)}[data-color-mode=dark] .sidebar{background:#0e1728!important}[data-color-mode=dark] .brand,[data-color-mode=dark] .sidebar-footer{color:var(--ink);background:#0e1728}[data-color-mode=dark] .brand small,[data-color-mode=dark] .sidebar-footer small,[data-color-mode=dark] .main-menu .ant-menu-item-group-title{color:var(--subtle)}[data-color-mode=dark] .main-menu,[data-color-mode=dark] .main-menu .ant-menu-sub{background:0 0!important}[data-color-mode=dark] .main-menu .ant-menu-item{color:var(--ink-muted)}[data-color-mode=dark] .main-menu .ant-menu-item:hover{color:var(--ink);background:#142238}[data-color-mode=dark] .main-menu .ant-menu-item-selected{color:#8db9ff;background:var(--primary-soft)}[data-color-mode=dark] .brand-mark{background:#2467c7;box-shadow:0 5px 16px #0000004d}[data-color-mode=dark] .login-panel{box-shadow:0 24px 70px #0006}[data-color-mode=dark] .login-brand-mark{background:#2467c7;box-shadow:0 7px 20px #00000057}[data-color-mode=dark] .avatar{color:#9fc3ff;background:#1b3152}[data-color-mode=dark] .topbar .ant-select-selection-item,[data-color-mode=dark] .topbar .ant-select-arrow,[data-color-mode=dark] .topbar .ant-select-prefix{color:var(--ink-muted)}[data-color-mode=dark] .ant-typography-secondary{color:var(--muted)!important}[data-color-mode=dark] :is(.realtime-section-head,.event-metric-section-head,.dashboard-section-head,.status-section-head,.property-table-toolbar){border-color:var(--line-strong)}[data-color-mode=dark] .runtime-deployment-icon{color:#8db9ff;background:#16294a}[data-color-mode=dark] .runtime-link-note.warning{color:#f5c976;background:#2b2114;border-color:#72521f}[data-color-mode=dark] .task-current-state{color:#72dfaf;background:#10291f;border-color:#25684d}[data-color-mode=dark] .task-current-state.danger{color:#ff9b94;background:#32191b;border-color:#7a3437}[data-color-mode=dark] .task-rerun-icon{color:#8db9ff;background:#16294a}[data-color-mode=dark] .analysis-task-state{color:#72dfaf;background:#10291f;border-color:#25684d}[data-color-mode=dark] .analysis-task-state.status-等待执行{color:#f5c976;background:var(--surface-subtle);border-color:var(--line);box-shadow:inset 3px 0 #d6922d}[data-color-mode=dark] .analysis-task-state.status-等待执行>span{background:#382b17}[data-color-mode=dark] .analysis-task-state.status-执行中{color:#8db9ff;background:#162b4a;border-color:#315b96}[data-color-mode=dark] .analysis-task-state.status-失败{color:#ff9b94;background:#32191b;border-color:#7a3437}[data-color-mode=dark] .analysis-task-state.status-已取消{color:#b9c2d0;background:#202631;border-color:#465266}[data-color-mode=dark] .analysis-task-list-card .ant-table-thead>tr>th{color:#c8d1df;background:#18253a;border-color:#344054}[data-color-mode=dark] .analysis-task-list-card .ant-table-tbody>tr>td{border-color:#344054}[data-color-mode=dark] .analysis-task-list-card .ant-segmented{background:#182338}[data-color-mode=dark] .analysis-task-list-card .ant-segmented-item-label{color:#b9c2d0}[data-color-mode=dark] .analysis-task-list-card .ant-segmented-item-selected{background:#263a59;box-shadow:inset 0 0 0 1px #4773ad}[data-color-mode=dark] .analysis-task-list-card .ant-segmented-item-selected .ant-segmented-item-label{color:#f4f7fb}[data-color-mode=dark] .analysis-task-status-cell .ant-tag-gold{color:#f5c976;background:#2b2114;border-color:#72521f}[data-color-mode=dark] .analysis-task-status-cell .ant-tag-green{color:#72dfaf;background:#10291f;border-color:#25684d}[data-color-mode=dark] .analysis-task-status-cell .ant-tag-blue{color:#8db9ff;background:#162b4a;border-color:#315b96}[data-color-mode=dark] .analysis-task-status-cell .ant-tag-red{color:#ff9b94;background:#32191b;border-color:#7a3437}[data-color-mode=dark] .event-task-result-heading .ant-tag-purple{color:#d8c7ff!important;background:#2d2147!important;border-color:#7256a6!important}[data-color-mode=dark] .retention-event-card{background:var(--surface-subtle);border-color:var(--line)}[data-color-mode=dark] :is(.debug-item-card,.property-event-links a,.encryption-radio-option.ant-radio-wrapper,.property-enum-row,.sql-empty,.global-feedback,.journey-load-more .ant-btn){color:var(--ink);background:var(--surface);border-color:var(--line)}[data-color-mode=dark] :is(.chart-context,.chart-empty,.compact-empty-state,.context-note,.debug-item-card>header,.debug-item-card dt,.debug-item-complex pre,.cursor-footer,.numeric-property-grid>div,.funnel-filter-condition,.funnel-builder-footer,.property-source-filter,.property-relationship-empty,.recent-observation-hero.no_data,.property-editor-row,.property-enum-row.deprecated,.property-enum-readonly>div,.rotation-result-title,.form-stack>label.property-toggle-row,.audit-change>div){color:var(--ink-muted);background:var(--surface-subtle);border-color:var(--line)}[data-color-mode=dark] .quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab-active,[data-color-mode=dark] .quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab-active:hover{background:#3565d624;border-color:#5d86e8}[data-color-mode=dark] .quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover{border-color:#5d86e8;box-shadow:0 5px 14px #0003}[data-color-mode=dark] .quality-workspace-label.tone-issues{--workspace-accent:#ff8a80;--workspace-soft:#3a1d25}[data-color-mode=dark] .quality-workspace-label.tone-governance{--workspace-accent:#c6b1ff;--workspace-soft:#251d36}[data-color-mode=dark] .quality-workspace-label.tone-records{--workspace-accent:#6ed6a7;--workspace-soft:#102a22}[data-color-mode=dark] .quality-filter-options button[data-tone=danger]{--quality-filter-color:#ff8a80;--quality-filter-border:#ff6f678c;--quality-filter-bg:#ef44442e}[data-color-mode=dark] .quality-filter-options button[data-tone=warning]{--quality-filter-color:#f6c65b;--quality-filter-border:#f6c65b85;--quality-filter-bg:#d9770633}[data-color-mode=dark] .quality-filter-options button[data-tone=processing],[data-color-mode=dark] .quality-filter-options button[data-tone=info]{--quality-filter-color:#82b1ff;--quality-filter-border:#82b1ff85;--quality-filter-bg:#3565d633}[data-color-mode=dark] .quality-filter-options button[data-tone=neutral]{--quality-filter-color:#b4c0d0;--quality-filter-border:#b4c0d06b;--quality-filter-bg:#94a3b829}[data-color-mode=dark] .quality-filter-options button[data-tone=success]{--quality-filter-color:#6ed6a7;--quality-filter-border:#6ed6a780;--quality-filter-bg:#10815b33}[data-color-mode=dark] .project-list button:hover{background:var(--surface-subtle)}[data-color-mode=dark] .project-list button.active,[data-color-mode=dark] .project-list button.active:hover{color:var(--ink);background:#14294a;border-color:#34517a}[data-color-mode=dark] .project-list button.active .project-mini-mark{color:#8db9ff;background:#1c365e}@media (width<=760px){.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:1fr;width:100%;display:grid}.quality-workspace-tabs>.ant-tabs-nav .ant-tabs-tab{width:100%}.quality-workspace-label{grid-template-columns:40px minmax(0,1fr) auto 18px}.quality-workspace-arrow{display:block}}[data-color-mode=dark] :is(.realtime-deployment-preview,.quality-principle,.event-detail-alert,.event-detail-evidence,.property-summary>div,.funnel-filter-group,.funnel-result-filters,.event-property-binding,.member-inherited-note,.definition-box,.rotation-intro,.property-enum-editor,.identity-links>div,.session-band,.identity-navigation>div:not(.identity-arrow)){color:var(--ink-muted);background:var(--primary-panel);border-color:var(--primary-line)}[data-color-mode=dark] .funnel-filter-group-head{color:var(--ink-soft);border-color:var(--primary-line);background:#3565d61f}[data-color-mode=dark] .funnel-filter-group-head b{color:#8db9ff}[data-color-mode=dark] .funnel-filter-group-head span{color:var(--muted)}[data-color-mode=dark] .funnel-filter-group>small{color:var(--muted);border-color:var(--primary-line);background:0 0}[data-color-mode=dark] .funnel-filter-condition-summary li{border-color:var(--primary-line)}[data-color-mode=dark] .funnel-filter-condition-summary li>span{color:#8db9ff;background:#3565d629}[data-color-mode=dark] .funnel-filter-condition-summary em{color:var(--ink-soft);background:var(--surface);border-color:var(--line)}[data-color-mode=dark] .funnel-filter-index{color:#8db9ff;background:#3565d629}[data-color-mode=dark] .funnel-filter-connector span{color:#8db9ff;border-color:var(--primary-line);background:#3565d629}[data-color-mode=dark] .funnel-filter-condition-head{color:var(--muted)}[data-color-mode=dark] .online-panel{background:#0f2334;border-color:#27516d}[data-color-mode=dark] .online-panel .realtime-section-head{border-color:#27516d}[data-color-mode=dark] .online-metrics .metric-card{background:#111a2bf0}[data-color-mode=dark] .event-numeric-metric{border-color:var(--primary-line);background:linear-gradient(145deg,var(--surface) 0%,var(--primary-panel) 100%)}[data-color-mode=dark] .numeric-metric-preview{background:var(--primary-panel);border-color:var(--primary-line)}[data-color-mode=dark] .session-band.current{border-color:var(--primary-line);background:#14233b}[data-color-mode=dark] .session-band.historic{background:var(--surface-muted)}[data-color-mode=dark] .session-band.future{background:#101d30}[data-color-mode=dark] .journey-node:hover{background:#6ea8ff14}[data-color-mode=dark] .journey-node.anchor{background:#251d36}[data-color-mode=dark] :is(.chart-context b,.compact-empty-state b,.context-note b,.debug-item-card>header b,.debug-item-card dd,.event-time-cell b,.app-attribution b,.analysis-card-heading b,.numeric-property-grid b,.funnel-filter-condition-summary b,.funnel-filter-condition-summary strong,.property-relationship-empty b,.rotation-block>label,.rotation-field>label,.rotation-result-title,.terminate-impact b,.form-stack>label,.audit-filter-grid label,.sql-empty b,.journey-time b,.journey-meta b,.journey-pagination b){color:var(--ink-soft)}[data-color-mode=dark] :is(.freshness b,.metric-card .ant-statistic-content-suffix,.odometer-separator,.odometer-suffix,.chart-context-note,.quality-meta b,.dictionary-select-option span,.property-definition-cell>.ant-typography code,.property-policy-inline>span,.property-relationship-empty small,.observation-status-line small,.key-meta,.key-meta>code,.key-meta>strong,.member-inherited-note small,.app-created-summary p,.form-stack>label,.property-toggle-row small,.audit-filter-grid label,.journey-return,.journey-legend){color:var(--ink-muted)}[data-color-mode=dark] :is(.freshness svg,.metric-info,.chart-empty,.quality-meta span,.event-detail-empty>svg,.funnel-step-filter small,.property-enum-readonly svg,.key-meta>span,.audit-change>svg){color:var(--subtle)}[data-color-mode=dark] .dictionary-select-option b{color:var(--ink)}[data-color-mode=dark] .debug-row:hover td,[data-color-mode=dark] .clickable-row:hover td{background:#16243a!important}[data-color-mode=dark] .selected-table-row td{background:#14294a!important}[data-color-mode=dark] .property-source-filter .ant-segmented{background:#19263a}[data-color-mode=dark] .property-display-config{background:#14213a;border-color:#34517a}[data-color-mode=dark] .property-display-config.masking{background:#2b2114;border-color:#72521f}[data-color-mode=dark] .property-format-preview,[data-color-mode=dark] .property-switch-control{background:var(--surface-elevated);border-color:var(--line-strong)}[data-color-mode=dark] .property-source-option b{color:var(--ink-muted);background:#ffffff14}[data-color-mode=dark] .property-source-badge{color:var(--ink-muted);background:var(--surface-elevated);border-color:var(--line-strong)}[data-color-mode=dark] .property-source-badge.system{color:#8db9ff;background:#14294a;border-color:#34517a}[data-color-mode=dark] .property-source-badge.custom{color:#63d6a4;background:#102a22;border-color:#286c52}[data-color-mode=dark] .property-source-badge.discovered{color:#f5c976;background:#2b2114;border-color:#72521f}[data-color-mode=dark] .property-source-badge.invalid{color:#ff9b94;background:#32191b;border-color:#7a3437}[data-color-mode=dark] .item-schema-section{background:#171b2f;border-color:#40375f}[data-color-mode=dark] .item-schema-mark{color:#c6b1ff;background:#251d36;border-color:#5b4384}[data-color-mode=dark] .event-structure-count .has-items{color:#c6b1ff}[data-color-mode=dark] .event-property-binding.item-property-binding{background:#1b2035;border-color:#51446f}[data-color-mode=dark] .event-property-binding.item-property-binding .property-index{color:#c6b1ff;background:#332849}[data-color-mode=dark] .debug-json-toolbar .ant-btn{color:var(--ink-soft);background:var(--surface-elevated);border-color:var(--line-strong)}[data-color-mode=dark] :is(.context-note.warning,.rotation-inline-note,.key-status-tag.retained,.recent-observation-hero.conflict,.recent-observation-hero.deprecated_reporting){color:#f5c976;background:#2b2114;border-color:#72521f}[data-color-mode=dark] :is(.context-note.success,.app-created-summary,.recent-observation-hero){color:#72dfaf;background:#10291f;border-color:#25684d}[data-color-mode=dark] :is(.project-archive-zone,.terminate-lead){background:#2b171a;border-color:#7f3038}[data-color-mode=dark] :is(.retention-forever-card,.journey-return,.identity-link-tag){color:#c6b1ff!important;background:#251d36!important;border-color:#5b4384!important}[data-color-mode=dark] .app-config-section.encryption-off,[data-color-mode=dark] .app-encryption-editor{background:var(--surface-subtle);border-color:var(--line)}[data-color-mode=dark] .encryption-radio-option.ant-radio-wrapper-checked{background:var(--primary-soft);border-color:#4d78b7}[data-color-mode=dark] .audit-change>div:last-child{background:var(--primary-panel);border-color:var(--primary-line)}[data-color-mode=dark] .global-feedback{box-shadow:0 8px 24px var(--shadow-color)}.notification-management-tabs>.ant-tabs-nav{margin-bottom:16px}.notification-management-stack{gap:16px;display:grid}.notification-email-service{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;display:grid}.notification-email-service>div:nth-child(2){gap:5px;min-width:0;display:grid}.notification-email-service>div:nth-child(2)>b{color:var(--ink);font-size:16px}.notification-email-service>div:nth-child(2)>span{color:var(--muted);line-height:1.5}.notification-email-mark{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border:1px solid var(--primary-line);border-radius:12px;place-items:center;display:grid}.notification-email-mark svg{width:25px;height:25px}.notification-channel-name{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.notification-channel-name>svg{color:#067647;flex:none;width:22px;height:22px}.notification-channel-name b{font-size:13px}.notification-channel-name:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:3px}.notification-channel-description{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.notification-channel-table .ant-typography code{overflow-wrap:anywhere;word-break:break-word}.notification-email-test{gap:16px;padding-top:8px;display:grid}.notification-email-test>label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:600;display:grid}.notification-email-test>.ant-typography{margin-top:-7px;font-size:12px}.notification-email-test-modal .ant-modal-container{color:var(--ink);background:var(--surface-elevated);border:1px solid var(--line)}.notification-template-filters{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:10px 12px;display:flex}.notification-template-filter{align-items:center;gap:9px;display:flex}.notification-template-filter>.ant-typography{color:var(--ink-soft);flex:none;font-size:12px}.notification-template-count{white-space:nowrap;margin-left:auto;font-size:12px}.notification-template-table .ant-table-cell{vertical-align:middle;overflow-wrap:anywhere}.notification-policy-form{gap:22px;display:grid}.notification-policy-form>section{gap:12px;padding-top:2px;display:grid}.notification-policy-form>section+section{border-top:1px solid var(--line);padding-top:20px}.notification-policy-form h5{color:var(--ink)!important;margin:0!important}.notification-policy-form label,.notification-target-fields label{color:var(--ink-soft);gap:7px;font-size:13px;font-weight:600;display:grid}.notification-policy-form .ant-select,.notification-target-fields .ant-select{width:100%}.notification-form-intro{color:var(--primary);background:var(--primary-panel);border:1px solid var(--primary-line);border-radius:9px;align-items:flex-start;gap:12px;padding:14px;display:flex}.notification-form-intro>svg{flex:none;width:24px;height:24px;margin-top:1px}.notification-form-intro b,.notification-form-intro span{display:block}.notification-form-intro b{color:var(--ink)}.notification-form-intro span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.notification-choice-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.notification-choice-list>div,.notification-channel-switch{background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:flex}.notification-choice-list>div+div{border-top:1px solid var(--line)}.notification-choice-list span,.notification-channel-switch span{gap:2px;min-width:0;display:grid}.notification-choice-list b,.notification-channel-switch b{color:var(--ink);font-size:13px}.notification-choice-list small,.notification-channel-switch small{color:var(--muted);font-size:12px;line-height:1.45}.notification-target-fields{gap:14px;display:grid}.notification-target-fields>.ant-typography{margin-top:-3px;font-size:12px}.notification-drawer-section{background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.notification-drawer-section h5{margin:0!important}.notification-template-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:14px;display:flex}.notification-template-meta .ant-switch{margin-left:auto}.notification-template-preview{color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:8px;padding:16px}.notification-template-preview b{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px;display:block}.notification-template-preview p{color:var(--ink-soft);white-space:pre-wrap;margin:0;line-height:1.7}.notification-template-preview.wecom{border-left:3px solid #067647}@media (width<=760px){.notification-email-service{grid-template-columns:44px minmax(0,1fr)}.notification-email-service>.ant-space{grid-column:1/-1}.notification-email-mark{width:44px;height:44px}.notification-management-tabs .ant-segmented{max-width:100%;overflow-x:auto}.notification-template-filter{flex-direction:column;align-items:flex-start;width:100%}.notification-template-count{width:100%;margin-left:0}}@media (width<=720px){.top-actions .theme-toggle{min-width:36px;display:inline-flex}.top-actions .theme-toggle>span:not(.ant-btn-icon){display:none}.top-actions .theme-toggle .ant-btn-icon{display:inline-flex}}.lang-toggle{border:1px solid var(--line);height:28px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.lang-toggle svg{width:13px;height:13px}.lang-toggle:hover{color:var(--primary);border-color:var(--primary)}.ant-layout-sider-collapsed .sidebar-footer{flex-direction:column;gap:8px;height:auto;padding:12px 6px}.ant-layout-sider-collapsed .sidebar-user{flex:none}.ant-layout-sider-collapsed .lang-toggle{justify-content:center;width:30px;margin-left:0;padding:0}@media (width<=520px){.login-page{align-items:start;padding:72px 16px 16px}.login-toolbar{top:14px;right:16px}.login-panel{border-radius:12px;padding:26px 22px 22px}.login-heading{margin:28px 0 22px}}.lang-en .query-grid{grid-auto-flow:row}@media (width>=1440px){.lang-en .live-retention-page .query-grid.retention-query-grid{grid-template-columns:180px 160px 280px 300px}}.lang-en .query-grid.event-query-grid{grid-template-columns:minmax(190px,230px) minmax(250px,1fr) minmax(250px,1fr) minmax(280px,1.1fr) max-content}.lang-en .query-grid.funnel-query-grid{grid-template-columns:repeat(2,minmax(220px,1fr)) minmax(280px,1.2fr) minmax(220px,1fr)}.lang-en .query-grid.retention-query-grid{grid-template-columns:minmax(200px,1fr) minmax(180px,.9fr) minmax(200px,1fr) minmax(280px,1.1fr)}.lang-en .filter-bar .ant-select{min-width:180px}.lang-en .filter-bar .dashboard-date-range{width:300px}.lang-en .page-header{flex-wrap:wrap;align-items:flex-start}.lang-en .page-header h1{letter-spacing:-.02em}.lang-en .page-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:10px}.lang-en .page-data-status{white-space:normal}.lang-en .journey-layout{grid-template-columns:minmax(0,1fr) 340px}.lang-en .journey-node-props{flex-wrap:wrap;row-gap:2px}.lang-en .filter-field>.ant-select,.lang-en .filter-field .ant-picker{width:100%}.lang-en .debug-filter-grid{grid-template-columns:260px 260px 480px;justify-content:start}.lang-en .context-selectors .ant-select{min-width:230px}.lang-en .main-menu .ant-menu-item .ant-menu-title-content{white-space:normal;padding:4px 0;line-height:1.25}.lang-en .dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lang-en .stat-card-meta,.lang-en .metric-hint{white-space:normal}.lang-en .legend{flex-wrap:wrap}.lang-en .coverage-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.lang-en .realtime-deployment-preview{grid-template-columns:minmax(260px,1fr) minmax(220px,auto) auto}.lang-en table{font-variant-numeric:tabular-nums}.lang-en .ant-table-thead>tr>th{word-break:keep-all}.lang-en .journey-query .ant-card-body{grid-template-columns:280px 300px 220px 320px auto;justify-content:start}.lang-en .journey-query .ant-segmented{max-width:100%}.lang-en .journey-query .ant-segmented-item-content{padding:0 12px}.lang-en .ant-table-thead th,.lang-en th.ant-table-cell{word-break:keep-all;overflow-wrap:normal}@media (width<=1399px){.lang-en .debug-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-loading{background:var(--page-bg,#f4f6f8);place-items:center;min-height:100vh;display:grid}.live-operation-logs-page,.live-notifications-page{min-width:0}.live-notifications-page .notification-management-stack{grid-template-columns:minmax(0,1fr)}.live-notifications-page .notification-management-stack>.ant-card{min-width:0}.live-notifications-page .notification-email-service>div:nth-child(2){overflow-wrap:anywhere}.live-notifications-page .notification-email-service .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.live-notifications-page>.ant-alert,.notification-editor .ant-alert{margin-bottom:16px}.notification-editor .ant-input-number,.notification-editor .ant-select{width:100%}.notification-test-dialog .notification-delivery-detail{gap:16px;display:grid}.notification-test-dialog .ant-modal-title{padding-right:24px}.notification-editor .ant-typography-secondary,.notification-test-dialog .ant-typography-secondary,.live-notifications-page .ant-typography-secondary,.notification-editor .notification-form-intro span,.notification-editor .notification-channel-switch small{color:var(--ink-muted)}.live-notifications-page .ant-btn-primary:not(:disabled):hover,.notification-editor .ant-btn-primary:not(:disabled):hover,.notification-test-dialog .ant-btn-primary:not(:disabled):hover{box-shadow:0 0 0 2px var(--primary-line);color:var(--surface)!important;background:var(--primary)!important;border-color:var(--primary)!important}.notification-editor .notification-template-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-editor .inline-fields>label{flex:1;min-width:0}@media (width<=600px){.notification-editor .inline-fields{flex-wrap:wrap}.notification-editor .inline-fields>label{flex-basis:100%}.live-notifications-page .notification-template-filters{align-items:stretch}.live-notifications-page .notification-template-filter .ant-segmented{max-width:100%;overflow-x:auto}.live-notifications-page .notification-management-stack .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.live-notifications-page .notification-management-stack .ant-card-head-title{white-space:normal}.live-notifications-page .notification-management-stack .ant-card-extra{max-width:100%;margin-inline-start:0}}.live-operation-logs-page .audit-filter-grid>label{min-width:0}.live-operation-logs-page .audit-time-filter{grid-column:span 2}.live-operation-logs-page .audit-time-boundary{overflow-wrap:anywhere;font-size:12px;font-weight:400}.live-operation-logs-page .ant-picker,.live-operation-logs-page .ant-select{width:100%;min-width:0}.live-operation-logs-page .ant-typography-secondary,.live-operation-logs-page .ant-select-placeholder{color:var(--ink-muted)}.live-operation-logs-page .ant-btn-primary:not(:disabled):hover{box-shadow:0 0 0 2px var(--primary-line);color:var(--surface)!important;background:var(--primary)!important;border-color:var(--primary)!important}.operation-summary{margin:0}.operation-summary>div{grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:12px;padding:4px 0;display:grid}.operation-summary dt{color:var(--ink-muted)}.operation-summary dd,.operation-log-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operation-category{color:var(--primary)!important;background:var(--primary-soft)!important}.operation-category.category-access{color:var(--accent-violet)!important;background:var(--accent-violet-soft)!important}.operation-category.category-transfer{color:var(--success)!important;background:var(--accent-teal-soft)!important}.operation-category.category-security{color:#92400e!important;background:#fff7ed!important}.operation-category.category-sensitive_view{color:#b42318!important;background:#fff1f0!important}[data-color-mode=dark] .operation-category.category-security{color:#f5c976!important;background:#2b2114!important}[data-color-mode=dark] .operation-category.category-sensitive_view{color:#ff9b94!important;background:#32191b!important}@media (width<=900px){.live-operation-logs-page .audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.live-operation-logs-page .audit-filter-grid{grid-template-columns:minmax(0,1fr)}.live-operation-logs-page .audit-time-filter{grid-column:auto}}.live-journey-page .ant-segmented-item-label{color:var(--ink-muted)}.live-debug-page .debug-session{container:debugFilters/inline-size}.live-debug-page .debug-filter-grid{grid-template-columns:260px 260px 480px;justify-content:start;align-items:start}.live-debug-page .debug-filter-grid>div{align-content:start}.live-debug-page .page-header{flex-wrap:wrap;gap:12px}.live-debug-page .page-header .ant-space{max-width:100%}.debug-detail-view .ant-descriptions-item-content{overflow-wrap:anywhere;min-width:0}.debug-detail-view .ant-typography code{white-space:pre-wrap;word-break:break-all}@container debugFilters (width<=1000px){.live-debug-page .debug-filter-grid{grid-template-columns:repeat(2,minmax(0,260px))}.live-debug-page .debug-filter-grid>div:last-child{grid-column:1/-1;width:480px;max-width:100%}}@container debugFilters (width<=580px){.live-debug-page .debug-filter-grid{grid-template-columns:minmax(0,1fr)}.live-debug-page .debug-filter-grid>div:last-child{grid-column:auto;width:100%}.live-debug-page .debug-filter-grid>div:last-child .ant-space-compact{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.live-debug-page .debug-filter-grid .debug-identity-type,.live-debug-page .debug-filter-grid .debug-identity-value{flex:none;width:100%;min-width:0}.live-debug-page .debug-identity-type .ant-select-selector,.live-debug-page .debug-identity-value{border-radius:6px!important}}.live-journey-page .ant-typography-secondary{color:var(--ink-muted)}.live-journey-page .journey-node .ant-tag-purple{color:var(--accent-violet)!important;background:var(--accent-violet-soft)!important}.live-journey-page .journey-node .ant-tag-green{color:var(--success)!important;background:var(--accent-teal-soft)!important}.live-journey-page .journey-node .ant-tag-blue{color:var(--primary)!important;background:var(--primary-soft)!important}.live-journey-page .journey-node .ant-tag-gold{color:#92400e!important;background:#fff7ed!important}[data-color-mode=dark] .live-journey-page .journey-node .ant-tag-gold{color:#f5c976!important;background:#2b2114!important}.live-journey-page .session-band:before{content:none}.session-band-rail{pointer-events:none;background:#98b9ee;width:2px;position:absolute;top:54px;bottom:20px;left:142px}.live-journey-page .journey-query{container:journeyFilters/inline-size}.live-journey-page .journey-query .ant-card-body{grid-template-columns:280px 300px 220px 320px max-content;grid-template-areas:"mode identity app range actions";justify-content:start}.live-journey-page .journey-query .ant-card-body>div:first-child{grid-area:mode}.live-journey-page .journey-query .ant-card-body>div:nth-child(2){grid-area:identity}.live-journey-page .journey-query .ant-card-body>div:nth-child(3){grid-area:app}.live-journey-page .journey-query .ant-card-body>div:nth-child(4){grid-area:range}.live-journey-page .journey-query .ant-card-body>.ant-btn{grid-area:actions;justify-self:end;width:auto}@container journeyFilters (width<=1280px){.live-journey-page .journey-query .ant-card-body{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"mode identity app""range range actions"}}@container journeyFilters (width<=940px){.live-journey-page .journey-query .ant-card-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mode identity""app app""range range""actions actions"}}@container journeyFilters (width<=580px){.live-journey-page .journey-query .ant-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"mode""identity""app""range""actions"}.live-journey-page .journey-query .ant-card-body>.ant-btn{width:100%}.live-journey-page .journey-query .ant-segmented-group{flex-wrap:wrap}}.live-operation-logs-page .audit-filter-card{container:auditFilters/inline-size}.live-operation-logs-page .audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@container auditFilters (width<=1100px){.live-operation-logs-page .audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container auditFilters (width<=800px){.live-operation-logs-page .audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container auditFilters (width<=560px){.live-operation-logs-page .audit-filter-grid{grid-template-columns:minmax(0,1fr)}.live-operation-logs-page .audit-time-filter{grid-column:auto}}@media (width<=767px){.session-band-rail{left:106px}}.live-event-analysis-page{min-width:0;max-width:100%}.live-event-analysis-page .query-grid.event-query-grid{grid-template-columns:170px 240px 240px 280px max-content;justify-content:start}.live-event-analysis-page .query-grid.event-query-grid>div{min-width:0}.live-business-overview-page .overview-query-grid{grid-template-columns:minmax(180px,240px) minmax(290px,360px) max-content;align-items:end}.live-business-overview-page .overview-query-grid .ant-picker{width:100%;min-width:0}.live-realtime-report-page .query-card{margin-bottom:16px}.realtime-scope-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.realtime-scope-controls>.filter-field{gap:6px;width:240px;min-width:0;max-width:100%;display:grid}.query-activity{flex-wrap:wrap;justify-content:flex-start;align-self:end;align-items:center;gap:12px;max-width:100%;min-height:36px;display:flex}.query-activity-status{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.query-activity-status .ant-spin{flex:none;display:inline-flex}.event-task-condition-details[hidden]{display:none}.event-task-condition-details section{border:1px solid var(--line);border-radius:6px;gap:8px;margin-block:12px;padding:12px;display:grid}.event-task-detail-page{gap:16px;display:grid}.analysis-detail-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.retention-result-definition>div{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.retention-result-definition code{color:var(--muted)}.analysis-task-detail-card:has(>.ant-card-body>.event-task-conditions){background:0 0;border:0}.analysis-task-detail-card:has(>.ant-card-body>.event-task-conditions)>.ant-card-body{padding:0}.live-task-config-list:has(>.metric){grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start}.live-task-config-list:has(>.chart){grid-template-columns:repeat(2,minmax(0,1fr))}.live-task-config-row.metric,.live-task-config-row.chart{border:1px solid var(--line);border-radius:8px;grid-template-columns:28px minmax(0,1fr) 36px;align-items:start;padding:16px}.live-task-config-row:is(.metric,.chart)>:is(.ant-input,.ant-select,.ant-input-number,div){grid-column:2}.live-task-config-row:is(.metric,.chart)>.ant-btn{grid-area:1/3}.numeric-ranges{gap:8px;display:grid;grid-column:1/-1!important}.numeric-range-head,.numeric-range-row{grid-template-columns:minmax(70px,1fr) minmax(120px,1fr) minmax(120px,1fr) 32px;gap:8px;display:grid}.numeric-range-row>div{min-width:0;display:flex}.numeric-range-row .ant-select{flex:0 0 64px}.numeric-range-row .ant-input-number{flex:1;min-width:0}.numeric-ranges>.ant-btn{justify-self:start}@media (width<=1199px){.live-task-config-list:has(>.chart){grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.live-task-config-list:has(>.metric){grid-template-columns:minmax(0,1fr)}.numeric-range-head{display:none}.numeric-range-row{grid-template-columns:minmax(0,1fr) 32px}.numeric-range-row>:is(.ant-input,div){grid-column:1}.numeric-range-row>.ant-btn{grid-area:1/2}}.realtime-scope-controls .ant-select{width:240px;max-width:100%}.live-funnel-page .query-grid.funnel-query-grid{grid-template-columns:208px 208px 300px 208px;justify-content:start}.live-retention-page .query-grid.retention-query-grid{grid-template-columns:180px 160px 180px 300px;justify-content:start}.live-funnel-page .query-grid .ant-picker,.live-retention-page .query-grid .ant-picker{width:100%;min-width:0}.funnel-task-create-page .funnel-step-row{grid-template-columns:36px minmax(220px,.85fr) minmax(300px,1.3fr) auto;grid-template-areas:"track main filters actions"}.funnel-task-create-page .funnel-step-track{grid-area:track}.funnel-task-create-page .funnel-step-main{grid-area:main;min-width:0;display:block}.funnel-task-create-page .funnel-step-main>div{gap:6px;min-width:0;display:grid}.funnel-task-create-page .funnel-step-actions{grid-area:actions;gap:4px;display:flex}.funnel-task-create-page .funnel-step-filter{grid-area:filters;justify-items:stretch;width:100%}.event-task-builder .ant-typography-secondary,.retention-task-builder .ant-typography-secondary{color:var(--muted)!important}.funnel-task-create-page .funnel-filter-group-head{flex-wrap:wrap}.lang-en .funnel-conversion-window .funnel-window-unit{flex-basis:140px;width:140px}.analysis-task-filters>span{flex-wrap:wrap;min-width:0;max-width:100%}.analysis-task-filters .ant-segmented{max-width:100%;overflow-x:auto}.live-event-analysis-page .query-card .ant-select,.live-event-analysis-page .event-analysis-date-range{width:100%;min-width:0;max-width:100%}.live-event-analysis-page .query-card .ant-select-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-event-analysis-page .ant-typography.ant-typography-secondary,.live-event-analysis-page .query-card .ant-select .ant-select-placeholder,.live-event-analysis-page .query-card .ant-picker .ant-picker-separator{color:var(--muted)}@media (width<=1439px){.live-event-analysis-page .query-grid.event-query-grid,.live-funnel-page .query-grid.funnel-query-grid,.live-retention-page .query-grid.retention-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-task-create-page .funnel-step-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"track main actions""track filters filters"}.live-business-overview-page .overview-query-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.live-business-overview-page .overview-query-grid>.ant-btn{justify-self:start}}@media (width<=700px){.live-event-analysis-page .query-grid.event-query-grid,.live-business-overview-page .overview-query-grid,.live-funnel-page .query-grid.funnel-query-grid,.live-retention-page .query-grid.retention-query-grid{grid-template-columns:minmax(0,1fr)}.realtime-scope-controls,.realtime-scope-controls .ant-space-item,.realtime-scope-controls .ant-select{width:100%}.funnel-task-create-page .funnel-step-row{grid-template-columns:30px minmax(0,1fr);grid-template-areas:"track main"".actions"".filters";gap:10px}.funnel-task-create-page .funnel-step-actions .ant-btn{min-width:44px;height:44px}.funnel-filter-condition>.ant-space-compact,.funnel-filter-condition>.ant-input,.funnel-filter-condition>.ant-input-number{grid-column:2;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar *,.topbar,.content,.ant-drawer,.ant-drawer *{transition:none!important;animation:none!important}}.quality-notification-settings .notification-policy-form{color:var(--ink)}.quality-notification-settings .notification-target-fields>label,.quality-notification-settings .notification-policy-form section>label{gap:8px;display:grid}.quality-notification-settings .notification-policy-form .ant-select{width:100%}.quality-notification-records{min-width:0}.live-quality-page .quality-issue-list .ant-pagination,.live-quality-page .quality-main-list .ant-pagination{flex-wrap:wrap;row-gap:8px}.live-quality-page .quality-issue-list .ant-pagination-options,.live-quality-page .quality-main-list .ant-pagination-options{display:inline-block}.quality-notification-pagination{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.quality-notification-targets{margin-top:20px}.quality-notification-detail .ant-descriptions-item-content{overflow-wrap:anywhere}@media (width<=600px){.live-quality-page .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:12px}.live-quality-page .ant-card-head-title{white-space:normal;flex-basis:100%;max-width:100%}.live-quality-page .ant-card-extra{max-width:100%;margin-inline-start:0}.quality-notification-records .table-toolbar{flex-wrap:wrap;align-items:flex-start}.quality-notification-pagination{flex-wrap:wrap}.quality-notification-settings .inline-fields{grid-template-columns:minmax(0,1fr)}}
