:root{--bg:#f6f5f2;--surface:#fff;--surface-muted:#f0efeb;--surface-soft:#fbfaf8;--surface-hover:#f7f6f2;--surface-accent:#f5f7ff;--elevated:#fff;--border:#e4e0d8;--text:#191a1f;--muted:#6b6f7a;--primary:#4f63ff;--primary-soft:#eef2ff;--danger:#d9363e;--success:#15906f;--shadow:0 14px 38px #181c2614;--shadow-strong:0 18px 48px #181c261f;--chart-grid:#e4e0d8;--code-bg:#f5f5f5}html[data-theme=dark]{--bg:#101218;--surface:#171a22;--surface-muted:#20242e;--surface-soft:#1d212b;--surface-hover:#242a36;--surface-accent:#202947;--elevated:#1d212b;--border:#303644;--text:#f2f4f8;--muted:#a7afbd;--primary:#7b8cff;--primary-soft:#202947;--danger:#ff7875;--success:#39c59f;--shadow:0 14px 38px #00000047;--shadow-strong:0 18px 48px #00000061;--chart-grid:#303644;--code-bg:#11141b}*,:before,:after{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app-loading{place-items:center;min-height:100vh;display:grid}.login-page{isolation:isolate;background:radial-gradient(circle at 14% 18%,#4f63ff24,#0000 28%),radial-gradient(circle at 62% 70%,#06b6d421,#0000 30%),linear-gradient(135deg,#fbfaf8 0%,#f3f5ff 48%,#eef9fa 100%);grid-template-columns:minmax(0,1fr) 420px;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-3;background-image:linear-gradient(#191a1f0d 1px,#0000 1px),linear-gradient(90deg,#191a1f0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000009e,#0000 72%);mask-image:linear-gradient(90deg,#0000009e,#0000 72%)}.login-page:after{content:"";z-index:-2;filter:blur(70px);background:linear-gradient(90deg,#4f63ff33,#06b6d42e);height:360px;position:absolute;inset:auto 330px -160px -110px;transform:rotate(-8deg)}.login-page__visual{z-index:-1;pointer-events:none;position:absolute;inset:0 420px 0 0}.login-chart{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border:1px solid #ffffffb8;border-radius:22px;width:min(620px,62vw);padding:22px;animation:7s ease-in-out infinite login-chart-float;position:absolute;bottom:clamp(44px,8vh,88px);right:clamp(36px,9vw,150px);box-shadow:0 30px 90px #2126461f}.login-chart__header,.login-chart__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-chart__header span,.login-chart__footer span{color:#191a1f94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.login-chart__header strong{color:#15906f;font-variant-numeric:tabular-nums;font-size:24px}.login-chart__svg{width:100%;height:auto;margin:8px 0 6px;display:block;overflow:visible}.login-chart__grid{fill:none;stroke:#191a1f14;stroke-width:1px}.login-chart__area{fill:url(#login-chart-fill)}.login-chart__line{fill:none;stroke:url(#login-chart-line);stroke-width:7px;stroke-linecap:round;stroke-dasharray:980;stroke-dashoffset:980px;animation:2.2s ease-out .2s forwards login-chart-draw}.login-chart__line--shadow{stroke:#4f63ff2e;stroke-width:18px;filter:blur(8px)}.login-chart__bars rect{fill:#4f63ff21;transform-box:fill-box;transform-origin:bottom;animation:4.6s ease-in-out infinite login-bar-pulse}.login-chart__bars rect:nth-child(2n){fill:#06b6d426;animation-delay:-1.4s}.login-chart__bars rect:nth-child(3n){animation-delay:-2.5s}.login-chart__dots{fill:#fff;stroke:#4f63ff;stroke-width:4px}.login-chart__dots circle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite login-dot-pulse}.login-chart__dots circle:nth-child(2){animation-delay:-.7s}.login-chart__dots circle:nth-child(3){animation-delay:-1.3s}.login-chart__dots circle:nth-child(4){animation-delay:-2s}.login-page__brand{flex-direction:column;justify-content:flex-start;min-width:0;padding:clamp(88px,18vh,168px) 72px 72px;display:flex}.login-page__brand-title{align-items:center;gap:18px;width:100%;min-width:0;display:flex}.login-page__brand-title img{border-radius:14px;flex:none;width:54px;height:54px;box-shadow:0 18px 38px #4f63ff3d}.login-page__brand-title h1{min-width:0;max-width:620px;color:var(--text);letter-spacing:0;overflow-wrap:anywhere;flex:auto;margin:0;font-size:52px;line-height:1.05}.login-page__brand p{max-width:520px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.6}.login-page__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;align-items:center;min-width:0;padding:32px;display:flex;box-shadow:-18px 0 50px #14182214}.login-card{width:100%;min-width:0}.login-card h2{margin:0 0 8px;font-size:28px}.login-card__muted{color:var(--muted);margin-bottom:28px;display:block}.not-admin-page{background:radial-gradient(circle at 18% 20%,#d8770629,#0000 26%),radial-gradient(circle at 84% 80%,#dc26261f,#0000 24%),linear-gradient(145deg,#fff8ef 0%,#fffdf8 46%,#f7f2eb 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.not-admin-page__panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;border:1px solid #7d4f1729;border-radius:24px;width:min(100%,680px);padding:36px;box-shadow:0 28px 80px #4e34151f}.not-admin-page__badge{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;background:#b4530914;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.not-admin-page__badge img{border-radius:7px;width:24px;height:24px}.not-admin-page__panel h1{margin:20px 0 12px;font-size:clamp(36px,6vw,56px);line-height:.98}.not-admin-page__panel p{color:#5b6576;max-width:560px;margin:0;font-size:18px;line-height:1.65}.not-admin-page__panel p a{color:#9a3412}.not-admin-page__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.not-admin-page__actions .ant-btn{border-radius:12px;height:46px;padding-inline:18px;font-weight:700}.not-admin-page__actions .ant-btn-primary,.not-admin-page__actions .ant-btn-primary:not(:disabled):hover,.not-admin-page__actions .ant-btn-primary:not(:disabled):focus-visible{color:#fff;background:#c2410c;border-color:#c2410c;box-shadow:0 10px 24px #c2410c3d}.not-admin-page__actions .ant-btn-primary .anticon,.not-admin-page__actions .ant-btn-primary span{color:#fff}@keyframes login-chart-float{0%,to{transform:translate(0,0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes login-chart-draw{to{stroke-dashoffset:0}}@keyframes login-bar-pulse{0%,to{opacity:.74;transform:scaleY(.84)}50%{opacity:1;transform:scaleY(1)}}@keyframes login-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes app-row-focus{0%{background-color:#fff7df}26%{background-color:#fff1c9}64%{background-color:#fff8e7}to{background-color:#0000}}.admin-shell{min-height:100vh}.admin-sider{border-right:1px solid var(--border);background:var(--surface)!important}.admin-brand{border-bottom:1px solid var(--border);min-width:0;height:64px;color:var(--text);letter-spacing:0;align-items:center;gap:11px;padding:0 16px 0 18px;display:flex}.admin-brand__icon{border-radius:8px;flex:none;width:30px;height:30px}.admin-brand__name{white-space:nowrap;flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.admin-brand__prefix{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.admin-brand__product{align-items:baseline;min-width:0;font-size:13px;font-weight:780;line-height:1.05;display:inline-flex}.admin-brand__accent{color:var(--primary);flex:none}.admin-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.admin-header__title{font-weight:760}.admin-header__actions{align-items:center;gap:12px;min-width:0;display:inline-flex}.theme-switcher.ant-segmented{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 86%, transparent);height:38px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:3px;box-shadow:inset 0 1px #ffffff59,0 1px 2px #181c260a}.theme-switcher .ant-segmented-item{width:38px;height:30px;color:var(--muted);border-radius:999px;transition:color .16s,background .16s,transform .16s;overflow:hidden}.theme-switcher .ant-segmented-item:hover{color:var(--text)}.theme-switcher .ant-segmented-item-label{place-items:center;width:38px;height:30px;padding:0;line-height:30px;display:grid}.theme-switcher__option{place-items:center;width:100%;height:100%;display:grid}.theme-switcher__option .anticon{font-size:18px;line-height:1;display:block}.theme-switcher .ant-segmented-item-selected{color:var(--text);background:var(--surface);box-shadow:0 7px 16px #181c261f;border-radius:999px!important}.theme-switcher .ant-segmented-thumb{background:var(--surface);border-radius:999px;inset-block:3px;box-shadow:0 7px 16px #181c261f}.theme-switcher .ant-segmented-thumb:before{border-radius:999px!important}html[data-theme=dark] .theme-switcher.ant-segmented{background:#101218b8;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000003d}html[data-theme=dark] .theme-switcher .ant-segmented-item-selected,html[data-theme=dark] .theme-switcher .ant-segmented-thumb{background:#252b38;box-shadow:0 8px 18px #00000052}.mobile-menu.ant-btn{display:none}.user-button{z-index:1;border:1px solid var(--border);background:var(--elevated);min-width:0;height:38px;color:var(--text);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:9px;padding:4px 11px 4px 5px;font-size:14px;font-weight:650;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 1px 2px #181c260a}.user-button:hover,.user-button:focus-visible,.user-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border));background:var(--surface-hover);box-shadow:0 8px 20px #181c261f}.user-button:active{transform:translateY(1px);box-shadow:0 3px 10px #181c261a}.user-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.user-button__avatar.ant-avatar{background:var(--surface-muted);color:var(--muted);flex:0 0 28px;font-size:13px;font-weight:750}.user-button__name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.user-button__chevron{color:var(--muted);flex:none;font-size:11px;transition:color .16s,transform .16s}.user-button:hover .user-button__chevron,.user-button:focus-visible .user-button__chevron,.user-button[aria-expanded=true] .user-button__chevron{color:var(--primary)}.user-button[aria-expanded=true] .user-button__chevron{transform:rotate(180deg)}html[data-theme=dark] .user-button:hover,html[data-theme=dark] .user-button:focus-visible,html[data-theme=dark] .user-button[aria-expanded=true]{box-shadow:0 10px 24px #00000052}.admin-content{min-width:0;padding:24px}.admin-page{max-width:1440px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-header h1{margin:0;font-size:28px;line-height:1.15}.page-header span{color:var(--muted)}.page-header .ant-btn-primary,.page-header .ant-btn-primary:not(:disabled):hover,.page-header .ant-btn-primary:not(:disabled):focus-visible{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:750;box-shadow:0 8px 18px #4f63ff38}.page-header .ant-btn-primary .anticon,.page-header .ant-btn-primary span{color:#fff}.workspace-page{max-width:1540px}.workspace-command.ant-card{border:1px solid var(--border);background:linear-gradient(135deg, var(--surface) 0%, var(--surface-soft) 100%);box-shadow:var(--shadow);border-radius:12px;margin-bottom:18px}.workspace-command .ant-card-body{justify-content:space-between;align-items:center;gap:18px;display:flex}.workspace-command__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-command__copy strong{font-size:18px}.workspace-command__copy span{color:var(--muted)}.workspace-command__search{width:min(100%,560px)}.workspace-sort-bar{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;display:flex}.workspace-sort-bar .anticon{font-size:16px}.workspace-sort-bar__total{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.workspace-loading{place-items:center;min-height:320px;display:grid}.account-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.account-tile{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:16px}.account-tile__main{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.account-tile__avatar.ant-avatar{color:#fff;background:linear-gradient(135deg,#0f766e,#4f63ff);flex:none;font-weight:800}.account-tile__main strong,.account-tile__main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-tile__main strong{font-size:17px}.account-tile__main small{color:var(--muted);margin-top:3px}.account-tile__meta,.account-tile__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.account-tile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.account-tile__stats span,.workspace-hero__stats span,.workspace-metric{border:1px solid var(--border);background:var(--surface-soft);min-width:0;color:var(--muted);border-radius:10px;padding:10px;font-size:12px}.account-tile__stats strong,.workspace-hero__stats strong,.workspace-metric strong{color:var(--text);font-size:20px;line-height:1.1;display:block}.account-tile__actions .ant-btn{font-weight:700}.account-avatar-editor{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.workspace-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:18px;padding:18px;display:flex}.workspace-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.workspace-hero__tags{margin-bottom:6px}.workspace-hero__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:min(100%,520px);display:grid}.workspace-tabs-card.ant-card{overflow:hidden}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.workspace-metrics a{border:1px solid var(--border);background:var(--surface-accent);min-height:70px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:12px;font-weight:800;display:flex}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:18px}.stat-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.stat-card strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:30px;line-height:1;display:block}.data-card.ant-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar--inside{margin-bottom:12px}.table-action-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-groups-toolbar{flex-direction:column;align-items:stretch;gap:12px}.event-groups-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.event-groups-toolbar__filters .ant-input-affix-wrapper,.event-groups-toolbar__filters .ant-input,.event-groups-toolbar__filters .ant-select,.event-groups-toolbar__filters .ant-picker,.event-groups-toolbar__filters .ant-input-number{flex:260px;min-width:0;max-width:520px}.event-funnel-draft{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(130px,.35fr) minmax(180px,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px;display:grid}.event-funnel-draft__meta{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.event-funnel-draft__steps{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.event-funnel-draft__steps .ant-tag{text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}.event-funnel-draft__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.event-funnel-draft__actions .ant-btn{white-space:nowrap}.app-events-toolbar{flex-direction:column;align-items:stretch;gap:12px}.app-events-toolbar .app-events-toolbar__search.ant-input-search{width:min(420px,100%)}.app-events-funnel{max-width:100%}.workspace-tab-stack{flex-direction:column;gap:8px;display:flex}.toolbar .ant-input-affix-wrapper,.toolbar .ant-input,.toolbar .ant-select,.toolbar .ant-picker,.toolbar .ant-input-number{min-width:220px}.filter-drawer .ant-drawer-header{padding:18px 22px}.filter-drawer .ant-drawer-body{padding:18px 22px 28px}.filter-drawer .ant-drawer-footer{border-top:1px solid var(--border);background:var(--surface);padding:14px 22px}.filter-drawer__footer{justify-content:flex-end;gap:10px;display:flex}.filter-form .ant-form-item{margin-bottom:14px}.filter-form .ant-input,.filter-form .ant-input-number,.filter-form .ant-select,.filter-form .ant-picker{width:100%}.filter-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-form__grid .ant-form-item{min-width:0}.workspace-secondary-action.ant-btn{background:var(--surface-muted);min-height:40px;box-shadow:none;color:var(--text);border:0;border-radius:8px;padding:0 16px;font-weight:750}.workspace-secondary-action.ant-btn:not(:disabled):hover,.workspace-secondary-action.ant-btn:not(:disabled):focus-visible{background:var(--surface-hover);color:var(--text)}.workspace-danger-action.ant-btn{min-height:40px;box-shadow:none;color:#ff4d4f;background:#ff4d4f1a;border:0;border-radius:8px;padding:0 16px;font-weight:750}.workspace-danger-action.ant-btn:not(:disabled):hover,.workspace-danger-action.ant-btn:not(:disabled):focus-visible{color:#d9363e;background:#ff4d4f2e}.app-icon-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:16px;padding:16px;display:flex}.app-icon-editor__preview{place-items:center;width:72px;min-width:72px;display:grid}.app-icon-editor__preview img,.app-icon-editor__preview .ant-avatar{object-fit:cover;border-radius:14px;width:64px;height:64px}.app-icon-editor__preview .ant-avatar{color:#fff;background:linear-gradient(135deg,#168d8c 0%,#4f63ff 100%);justify-content:center;align-items:center;font-size:28px;font-weight:800;display:inline-flex}.app-icon-editor__content{flex:1;min-width:0}.app-icon-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.app-icon-editor__actions .ant-space-item,.app-icon-editor__actions .ant-upload{display:inline-flex}.app-icon-editor__hint.ant-typography{margin-top:9px;font-size:13px;line-height:1.35;display:block}.admin-action-btn.ant-btn{border-radius:9px}.admin-action-btn--edit.ant-btn{color:#4f63ff}.admin-action-btn--disable.ant-btn{color:#d97706}.admin-action-btn--delete.ant-btn{color:#ff4d4f}.admin-action-btn--edit.ant-btn:not(:disabled):hover,.admin-action-btn--edit.ant-btn:not(:disabled):focus-visible{color:#314cff;background:#4f63ff1f}.admin-action-btn--disable.ant-btn:not(:disabled):hover,.admin-action-btn--disable.ant-btn:not(:disabled):focus-visible{color:#b45309;background:#d9770624}.admin-action-btn--delete.ant-btn:not(:disabled):hover,.admin-action-btn--delete.ant-btn:not(:disabled):focus-visible{color:#d9363e;background:#ff4d4f21}.ant-table .ant-btn-text,.detail-list-actions .ant-btn,.table-action-row .ant-btn{border-radius:9px}:is(.ant-table .ant-btn-text:has(.anticon-eye),.ant-table .ant-btn-text:has(.anticon-arrow-right),.detail-list-actions .ant-btn:has(.anticon-eye)){color:#2563eb}.ant-table .ant-btn-text:has(.anticon-edit){color:#d97706}:is(.ant-table .ant-btn-text:has(.anticon-delete),.ant-table .ant-btn-text:has(.anticon-inbox)){color:#ff4d4f}:is(.ant-table .ant-btn-text:has(.anticon-stop),.ant-table .ant-btn-text:has(.anticon-pause-circle)){color:#d97706}:is(.ant-table .ant-btn-text:has(.anticon-undo),.ant-table .ant-btn-text:has(.anticon-reload),.ant-table .ant-btn-text:has(.anticon-caret-right)){color:#15906f}:is(.ant-table .ant-btn-text:has(.anticon-file-text),.ant-table .ant-btn-text:has(.anticon-funnel-plot)){color:#7c3aed}:is(.ant-table .ant-btn-text:has(.anticon-database),.ant-table .ant-btn-text:has(.anticon-copy),.ant-table .ant-btn-text:has(.anticon-login)){color:#0f8c8c}.ant-table .ant-btn-text:has(.anticon-plus){color:#15906f}.ant-table .ant-btn-text:not(:disabled):hover,.ant-table .ant-btn-text:not(:disabled):focus-visible,.detail-list-actions .ant-btn:not(:disabled):hover,.detail-list-actions .ant-btn:not(:disabled):focus-visible,.table-action-row .ant-btn:not(:disabled):hover,.table-action-row .ant-btn:not(:disabled):focus-visible{background:color-mix(in srgb, currentColor 13%, transparent);color:currentColor}:is(.ant-table .ant-btn-text.ant-btn-dangerous,.ant-table .ant-btn-text.ant-btn-dangerous:has(.anticon-delete),.ant-table .ant-btn-text.ant-btn-dangerous:has(.anticon-inbox)){color:#ff4d4f}.entity-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.entity-cell-with-avatar{align-items:center;gap:10px;min-width:0;display:flex}.entity-cell strong{color:var(--text)}.entity-cell span{color:var(--muted);font-size:12px}.lookup-app-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.lookup-app-label__avatar.ant-avatar{color:#fff;background:linear-gradient(135deg,#4f63ff,#0ea5c6);border-radius:6px;flex:none;font-size:11px;font-weight:750}.lookup-app-label__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lookup-app-option{align-items:center;gap:10px;padding:2px 0;display:flex}.lookup-app-option__avatar.ant-avatar{color:#fff;background:linear-gradient(135deg,#4f63ff,#0ea5c6);border-radius:6px;flex:none;font-size:12px;font-weight:750}.lookup-app-option .entity-cell{flex:1;min-width:0}.lookup-app-option .entity-cell span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.platform-list,.context-sections{flex-wrap:wrap;gap:6px;display:flex}.context-preview{max-width:560px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:0!important}.detail-stack{flex-direction:column;gap:24px;display:flex}.detail-stack h3,.detail-stack h4{margin:0 0 8px}.detail-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.detail-list-actions .ant-btn{font-weight:700}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.form-list{flex-direction:column;gap:10px;display:flex}.token-usage-page{max-width:1540px}.app-row--focus>td{animation:2.2s ease-out app-row-focus;position:relative;border-block-color:#f1c6a8!important}.app-row--focus>td:first-child{border-left:4px solid #c2410c;border-radius:8px 0 0 8px}.app-row--focus>td:last-child{border-radius:0 8px 8px 0}.token-usage-filters{margin-bottom:18px}.token-usage-filters .ant-form{gap:10px 0}.token-usage-filters .ant-form-item{margin-bottom:0}.token-usage-filters .ant-picker,.token-usage-filters .ant-select{min-width:190px}.token-usage-loading{place-items:center;min-height:320px;display:grid}.token-usage-dashboard{flex-direction:column;gap:18px;display:flex}.token-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.token-metric-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;padding:16px}.token-metric-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.token-metric-card strong{min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:24px;line-height:1.08;display:block}.token-chart-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.token-chart-card__header h3{margin:0 0 3px;font-size:18px}.token-chart-card__header .ant-select{min-width:150px}.token-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-list__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.form-list__row{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;width:100%;padding:10px}.form-list__row .ant-form-item{margin-bottom:0}.context-section-form{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;padding:12px}.context-section-form .ant-form-item:last-child{margin-bottom:0}.report-view{flex-direction:column;gap:18px;display:flex}.report-view__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-view__header h3{margin:0 0 6px}.report-view__meta{margin-bottom:4px}.report-view__result,.report-view__charts{flex-direction:column;gap:14px;display:flex}.report-markdown-card.ant-card{background:var(--surface-soft)}.report-markdown-card .ant-card-body{padding:18px 20px}.report-markdown-card h1,.report-markdown-card h2,.report-markdown-card h3{margin-top:1.1em;margin-bottom:.45em}.report-markdown-card h1:first-child,.report-markdown-card h2:first-child,.report-markdown-card h3:first-child{margin-top:0}.report-markdown-card p,.report-markdown-card li{color:var(--text);line-height:1.65}.report-markdown-card table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.report-markdown-card th,.report-markdown-card td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}.report-markdown-card th{background:var(--surface-muted);font-weight:750}.report-view__json{border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;max-height:520px;padding:14px;overflow:auto}.report-view__progress{flex-direction:column;gap:10px;margin-top:18px;display:flex}.release-view{flex-direction:column;gap:18px;display:flex}.release-view__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.release-view__header h3{margin:0 0 6px}.release-view section h3{margin:0 0 10px}.release-view__notes{border:1px solid var(--border);background:var(--surface-muted);white-space:pre-wrap;border-radius:10px;padding:14px;margin-bottom:0!important}.overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.overview-kpi-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:14px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.overview-kpi-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.overview-kpi-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.overview-kpi-card__content{min-width:0}.overview-kpi-card__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.overview-kpi-card__value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;line-height:1;display:block}.overview-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.overview-highlight-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:12px;padding:16px 18px;display:flex}.overview-highlight-card .anticon{font-size:22px}.overview-highlight-card div{min-width:0}.overview-highlight-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.overview-highlight-card strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;line-height:1.1;display:block}.overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.overview-chart-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-chart-card .ant-card-body{padding-top:12px}.overview-chart-empty{height:200px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.overview-pie-wrapper{justify-content:center;align-items:center;display:flex}.overview-model-list{flex-direction:column;gap:12px;display:flex}.overview-model-item__header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.overview-model-item__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:12px;font-weight:600;overflow:hidden}.overview-model-item__cost{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.overview-account-date{color:var(--muted);white-space:nowrap;margin-left:12px;font-size:13px}@media (width<=1100px){.stats-grid,.token-metric-grid,.token-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-highlights,.overview-chart-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=991px){.mobile-menu.ant-btn{display:inline-flex}}@media (width<=760px){.login-page{grid-template-columns:1fr;width:100vw;max-width:100vw}.login-page:before{-webkit-mask-image:linear-gradient(#0000006b,#0000 78%);mask-image:linear-gradient(#0000006b,#0000 78%)}.login-page:after{height:320px;inset:160px -180px auto -160px}.login-page__visual{opacity:.34;max-width:100vw;inset:0;overflow:hidden}.login-chart{width:560px;padding:16px;top:158px;bottom:auto;right:-250px}.login-page__brand{width:100vw;max-width:100vw;padding:32px 24px 12px}.login-page__brand-title{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.login-page__brand-title img{border-radius:11px;width:42px;height:42px}.login-page__brand-title h1{max-width:100%;font-size:30px;line-height:1.1}.login-page__brand p{width:calc(100vw - 48px);max-width:100%}.login-card{width:calc(100vw - 48px);max-width:calc(100vw - 48px)}.login-page__panel{width:100vw;max-width:100vw;box-shadow:none;background:0 0;align-items:flex-start;padding:26px 24px 32px}.not-admin-page{padding:20px}.not-admin-page__panel{border-radius:18px;padding:24px}.not-admin-page__panel p{font-size:16px}.admin-content{padding:16px}.admin-header{padding:0 12px}.admin-header__title{display:none}.admin-header__actions{gap:8px}.page-header,.workspace-command .ant-card-body,.workspace-hero{flex-direction:column}.workspace-command__search{width:100%}.event-groups-toolbar__filters{align-items:stretch}.event-groups-toolbar__filters .ant-input-affix-wrapper,.event-groups-toolbar__filters .ant-input,.event-groups-toolbar__filters .ant-select,.event-groups-toolbar__filters .ant-picker,.event-groups-toolbar__filters .ant-input-number{flex-basis:100%;max-width:100%}.app-events-toolbar .app-events-toolbar__search.ant-input-search{width:100%}.event-funnel-draft{grid-template-columns:1fr;align-items:stretch;gap:10px}.event-funnel-draft__meta{flex-direction:row;justify-content:space-between;gap:8px}.event-funnel-draft__actions{grid-template-columns:minmax(0,1fr) minmax(76px,auto);justify-content:stretch;width:100%;display:grid}.event-funnel-draft__actions .ant-btn{width:100%;min-width:0}.workspace-hero__actions{width:100%;margin-left:0}.account-grid,.workspace-hero__stats,.workspace-metrics{grid-template-columns:1fr}.app-icon-editor{grid-template-columns:64px minmax(0,1fr);gap:14px;display:grid}.app-icon-editor__preview{width:64px;min-width:64px}.app-icon-editor__actions,.app-icon-editor__actions--with-remove{grid-template-columns:1fr;display:grid}.app-icon-editor__actions .ant-btn,.app-icon-editor__actions .ant-upload,.app-icon-editor__actions .ant-space-item{width:100%}.stats-grid,.token-metric-grid,.token-chart-grid{grid-template-columns:1fr}.overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-highlights,.overview-chart-grid,.overview-chart-grid--3{grid-template-columns:1fr}.token-chart-card__header{flex-direction:column}}.ratings-metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.ratings-metric{flex-direction:column;gap:2px;display:flex}.ratings-metric__value{align-items:baseline;gap:4px;font-size:22px;font-weight:700;line-height:1.2;display:flex}.ratings-chart-card{border:1px solid var(--border-color,#0000000f);border-radius:10px;padding:16px}.ratings-breakdown{margin-top:8px}html[data-theme=dark] .login-page{background:radial-gradient(circle at 14% 18%,#7b8cff2e,#0000 28%),radial-gradient(circle at 62% 70%,#14b8a621,#0000 30%),linear-gradient(135deg,#101218 0%,#151927 48%,#0f2022 100%)}html[data-theme=dark] .login-page:before{background-image:linear-gradient(#f2f4f80e 1px,#0000 1px),linear-gradient(90deg,#f2f4f80e 1px,#0000 1px)}html[data-theme=dark] .login-chart{background:#1d212bb8;border-color:#ffffff14;box-shadow:0 30px 90px #00000057}html[data-theme=dark] .login-chart__header span,html[data-theme=dark] .login-chart__footer span{color:#f2f4f89e}html[data-theme=dark] .login-chart__grid{stroke:#f2f4f814}html[data-theme=dark] .login-page__panel,html[data-theme=dark] .not-admin-page__panel{background:#171a22db;box-shadow:-18px 0 50px #0000003d}html[data-theme=dark] .not-admin-page{background:radial-gradient(circle at 18% 20%,#ea580c29,#0000 26%),radial-gradient(circle at 84% 80%,#f871711f,#0000 24%),linear-gradient(145deg,#101218 0%,#151922 48%,#19140f 100%)}html[data-theme=dark] .not-admin-page__icon{color:#fb923c;background:#f871711f}html[data-theme=dark] .admin-shell,html[data-theme=dark] .ant-layout{background:var(--bg)}html[data-theme=dark] .ant-menu,html[data-theme=dark] .ant-drawer-content,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-dropdown-menu{color:var(--text);background:var(--elevated)!important}html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-table-container,html[data-theme=dark] .ant-table-content,html[data-theme=dark] .ant-table-thead>tr>th,html[data-theme=dark] .ant-table-tbody>tr>td{color:var(--text);background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .ant-table-thead>tr>th{background:var(--surface-muted)!important}html[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--surface-hover)!important}html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-card-head,html[data-theme=dark] .ant-list-item,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,html[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--text);background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-picker,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-input-number-input,html[data-theme=dark] textarea.ant-input{background:var(--surface-soft)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] textarea.ant-input::placeholder{color:#6f7787}html[data-theme=dark] .ant-btn-default,html[data-theme=dark] .ant-btn-text{color:var(--text)}:is(html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-eye),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-arrow-right),html[data-theme=dark] .detail-list-actions .ant-btn:has(.anticon-eye)){color:#8ea0ff}html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-edit){color:#fbbf24}html[data-theme=dark] .ant-table .ant-btn-text.ant-btn-dangerous{color:#fb7185}html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-delete){color:#fb7185}html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-inbox){color:#fb7185}:is(html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-stop),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-pause-circle)){color:#f59e0b}:is(html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-undo),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-reload),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-caret-right),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-plus)){color:#34d399}:is(html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-file-text),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-funnel-plot)){color:#c4b5fd}:is(html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-database),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-copy),html[data-theme=dark] .ant-table .ant-btn-text:has(.anticon-login)){color:#5eead4}html[data-theme=dark] .ant-table .ant-btn-text:not(:disabled):hover,html[data-theme=dark] .ant-table .ant-btn-text:not(:disabled):focus-visible,html[data-theme=dark] .detail-list-actions .ant-btn:not(:disabled):hover,html[data-theme=dark] .detail-list-actions .ant-btn:not(:disabled):focus-visible,html[data-theme=dark] .table-action-row .ant-btn:not(:disabled):hover,html[data-theme=dark] .table-action-row .ant-btn:not(:disabled):focus-visible{background:color-mix(in srgb, currentColor 18%, transparent);color:currentColor}html[data-theme=dark] .ant-tag{background:var(--surface-soft);border-color:var(--border);color:var(--text)}html[data-theme=dark] .ant-empty-description,html[data-theme=dark] .ant-form-item-label>label,html[data-theme=dark] .ant-tabs-tab,html[data-theme=dark] .ant-pagination,html[data-theme=dark] .ant-select-item,html[data-theme=dark] .ant-typography,html[data-theme=dark] .ant-modal-title,html[data-theme=dark] .ant-drawer-title{color:var(--text)}html[data-theme=dark] .ant-typography-secondary,html[data-theme=dark] .ant-table-column-sorter{color:var(--muted)!important}html[data-theme=dark] .report-view__json,html[data-theme=dark] .release-view__notes,html[data-theme=dark] .context-section-form,html[data-theme=dark] .form-list__row{background:var(--surface-soft)}html[data-theme=dark] .app-row--focus>td{border-block-color:#fb923c73!important}html[data-theme=dark] .app-row--focus>td:first-child{border-left-color:#fb923c}html[data-theme=dark] .ratings-chart-card{border-color:var(--border);background:var(--surface)}html[data-theme=dark] .admin-action-btn--edit.ant-btn{color:#8ea0ff}html[data-theme=dark] .admin-action-btn--disable.ant-btn{color:#fbbf24}html[data-theme=dark] .admin-action-btn--delete.ant-btn{color:#fb7185}html[data-theme=dark] .admin-action-btn--edit.ant-btn:not(:disabled):hover,html[data-theme=dark] .admin-action-btn--edit.ant-btn:not(:disabled):focus-visible{color:#b7c2ff;background:#8ea0ff29}html[data-theme=dark] .admin-action-btn--disable.ant-btn:not(:disabled):hover,html[data-theme=dark] .admin-action-btn--disable.ant-btn:not(:disabled):focus-visible{color:#fcd34d;background:#fbbf2429}html[data-theme=dark] .admin-action-btn--delete.ant-btn:not(:disabled):hover,html[data-theme=dark] .admin-action-btn--delete.ant-btn:not(:disabled):focus-visible{color:#fda4af;background:#fb718529}
