:root{font-family:Inter,"PingFang SC",sans-serif;color:#172033;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}.login{max-width:390px;margin:12vh auto;background:white;padding:32px;border-radius:16px;box-shadow:0 12px 40px #18315318}.login h1{margin:0 0 8px}.login p{color:#64748b}.field{display:grid;gap:6px;margin:16px 0}.field input,.field textarea,.field select{border:1px solid #d8e0eb;border-radius:8px;padding:10px 12px;background:white}.btn{border:0;border-radius:8px;padding:10px 15px;background:#315efb;color:white;cursor:pointer}.btn.secondary{background:#eaf0ff;color:#2348c7}.btn.danger{background:#feecec;color:#c53636}.layout{display:none;min-height:100vh}.side{width:230px;background:#172033;color:white;padding:24px 16px}.brand{font-size:20px;font-weight:700;padding:0 10px 24px}.nav{display:block;width:100%;text-align:left;color:#b9c4d7;background:transparent;border:0;padding:12px;border-radius:8px;margin:3px 0;cursor:pointer}.nav.active{background:#315efb;color:white}.main{flex:1;padding:30px;overflow:auto}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.top h2{margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.card,.panel{background:white;border:1px solid #e4e9f0;border-radius:12px;padding:18px}.card h3{margin:0 0 6px}.muted{color:#738096;font-size:14px}.stats{display:flex;gap:18px;margin-top:18px}.stats strong{font-size:22px}.row{display:flex;gap:10px;align-items:center}.space{justify-content:space-between}.table{width:100%;border-collapse:collapse;background:white}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #edf0f5;vertical-align:top}.pill{background:#eaf0ff;color:#315efb;padding:4px 8px;border-radius:12px;font-size:12px}.modal{position:fixed;inset:0;background:#10182888;display:none;align-items:center;justify-content:center;padding:20px}.dialog{background:white;border-radius:14px;padding:24px;width:min(620px,100%);max-height:90vh;overflow:auto}.dialog h3{margin-top:0}textarea{min-height:170px;font-family:ui-monospace,monospace}.toast{position:fixed;right:24px;bottom:24px;background:#172033;color:white;padding:12px 18px;border-radius:8px;display:none;max-width:480px}@media(max-width:700px){.side{width:80px}.brand{font-size:0}.brand:first-letter{font-size:24px}.nav{font-size:12px}.main{padding:18px}}
.api-key-box{margin:16px 0;padding:14px;border:1px solid #d8e0eb;border-radius:10px;background:#f7f9fc;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6;overflow-wrap:anywhere;user-select:all}
.game-meta{display:grid;gap:7px;margin-top:10px;color:#4d5b70;font-size:14px}.game-meta b{display:inline-block;min-width:46px;color:#738096;font-weight:500}.game-name{color:#172033;font-weight:600}
.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.project-summary{color:#64748b;font-size:14px}.project-summary strong{color:#172033;font-size:18px;margin-right:5px}.project-search{position:relative;width:min(280px,100%)}.project-search span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8a96a8;font-size:18px}.project-search input{width:100%;height:40px;padding:0 12px 0 37px;border:1px solid #dce3ed;border-radius:9px;background:white;outline:none}.project-search input:focus{border-color:#6685f8;box-shadow:0 0 0 3px #315efb14}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.project-card{display:flex;flex-direction:column;min-height:265px;background:white;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-card:hover{transform:translateY(-2px);border-color:#c8d4e7;box-shadow:0 10px 28px #17203312}.project-body{flex:1;padding:20px}.project-head{display:flex;align-items:flex-start;gap:13px}.project-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:11px;background:hsl(var(--project-hue) 78% 94%);color:hsl(var(--project-hue) 68% 39%);font-size:19px;font-weight:700;text-transform:uppercase}.project-title{min-width:0;flex:1}.project-title h3{margin:1px 0 5px;font-size:17px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-key{display:block;color:#7a879a;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf9f2;color:#238552;font-size:12px}.status-chip i{width:6px;height:6px;border-radius:50%;background:#2db36c}.status-chip.off{background:#f1f3f6;color:#7b8492}.status-chip.off i{background:#929baa}.project-description{height:42px;margin:17px 0;color:#5f6d80;font-size:14px;line-height:21px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-metrics{display:flex;align-items:center;gap:24px;padding-top:15px;border-top:1px solid #eef1f5}.project-metric{display:flex;align-items:baseline;gap:6px}.project-metric strong{font-size:18px}.project-metric span{color:#8290a4;font-size:12px}.project-updated{margin-left:auto;color:#9aa5b5;font-size:12px}.project-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e9edf3;background:#fbfcfe}.project-action{border:0;border-right:1px solid #e9edf3;background:transparent;padding:12px;color:#40516a;cursor:pointer}.project-action:last-child{border-right:0}.project-action:hover{background:#f2f6ff;color:#315efb}.empty-projects{grid-column:1/-1;padding:55px 20px;text-align:center;background:white;border:1px dashed #ccd6e4;border-radius:14px;color:#7d8999}.empty-projects strong{display:block;margin-bottom:7px;color:#425069}@media(max-width:700px){.project-toolbar{align-items:stretch;flex-direction:column}.project-search{width:100%}.project-grid{grid-template-columns:1fr}.project-updated{display:none}}
.project-submeta{display:flex;align-items:center;gap:7px;min-width:0}.project-submeta .project-key{min-width:0;flex:1}.project-type-chip{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#eef3ff;color:#315efb;font-size:11px}
.docs{max-width:920px}.docs h3{margin:28px 0 10px}.docs h3:first-child{margin-top:0}.docs p{line-height:1.7;color:#4d5b70}.docs code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-block{position:relative;margin:12px 0 20px;padding:18px;background:#172033;color:#dce6f7;border-radius:10px;overflow:auto;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.doc-table{width:100%;border-collapse:collapse}.doc-table th,.doc-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e8edf4}.doc-table th{color:#64748b;font-size:13px}.method{display:inline-block;min-width:44px;color:#14804a;font-weight:700}.notice{padding:12px 14px;border-left:4px solid #315efb;background:#eef3ff;border-radius:6px;line-height:1.6}
.project-actions{grid-template-columns:repeat(3,1fr)}.project-action{padding:12px 6px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:20px}.metric-card{background:white;border:1px solid #e3e8ef;border-radius:12px;padding:17px}.metric-card strong{display:block;font-size:25px;margin:6px 0}.section{margin-top:18px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-head h3{margin:0}.alert-item{padding:12px 14px;background:#fff8e8;border:1px solid #f2d28b;border-radius:9px;color:#76510b}.scope{display:inline-block;margin:2px;padding:3px 6px;border-radius:5px;background:#eef3ff;color:#315efb;font-size:11px}.inline-actions{display:flex;gap:7px;flex-wrap:wrap}.btn.small{padding:6px 9px;font-size:12px}@media(max-width:900px){.overview-grid{grid-template-columns:repeat(2,1fr)}}
.config-table{border:1px solid #e3e8ef;border-radius:12px;overflow:hidden}.config-table .table{border-radius:12px}.config-table .table th{background:#f8fafc;color:#68768a;font-size:12px;font-weight:600}.config-table .table td{height:62px;vertical-align:middle}.config-table .table tr:last-child td{border-bottom:0}.config-identity{display:flex;align-items:center;gap:10px;min-width:220px}.config-key{color:#26364d;font:600 13px ui-monospace,SFMono-Regular,Menlo,monospace}.config-value-preview{display:flex;align-items:center;max-width:440px;min-height:34px;margin:0;padding:7px 10px;border:1px solid #e6ebf2;border-radius:7px;background:#f8fafc;color:#4d5d72;font:12px/18px ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-version{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:4px 7px;border-radius:6px;background:#f0f3f8;color:#66758a;font-size:12px}.config-actions{min-width:170px}.config-actions .inline-actions{align-items:center}
.config-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#f2f5f9;border-radius:10px}.config-source-tab{border:0;border-radius:7px;padding:9px 12px;background:transparent;color:#637086;cursor:pointer}.config-source-tab.active{background:white;color:#244ed6;box-shadow:0 1px 4px #17203318;font-weight:600}.excel-upload{position:relative;padding:22px;border:1px dashed #b9c6d9;border-radius:10px;background:#f8fafc;text-align:center;color:#526177;transition:.18s}.excel-upload:hover{border-color:#6685f8;background:#f5f7ff}.excel-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.excel-upload strong{display:block;margin-bottom:5px;color:#26364d}.excel-status{min-height:20px;margin-top:8px;color:#738096;font-size:13px}.excel-sheet-list{display:grid;gap:8px;margin:12px 0}.excel-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.excel-sheet-item code{color:#26364d;font-weight:600}.excel-sheet-item span{color:#78869a;font-size:12px}.excel-batch-hint{padding:10px 12px;border-radius:8px;background:#eef3ff;color:#40577a;font-size:13px;line-height:1.6}.field input[readonly],.field textarea[readonly]{background:#f8fafc;color:#526177}.config-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}
.top-actions{display:flex;align-items:center;gap:9px}.back-button{display:none;align-items:center;gap:5px;border:1px solid #d8e0eb;border-radius:8px;padding:9px 13px;background:white;color:#40516a;cursor:pointer}.back-button:hover{border-color:#aebbd0;color:#315efb}.project-card[role=button]{cursor:pointer;outline:none}.project-card[role=button]:focus-visible{border-color:#6685f8;box-shadow:0 0 0 3px #315efb20}.project-actions{grid-template-columns:repeat(4,1fr)}.analytics-bars{display:grid;gap:10px}.analytics-bar-row{display:grid;grid-template-columns:90px 1fr 50px;align-items:center;gap:12px;font-size:13px}.analytics-bar-track{height:10px;border-radius:999px;background:#edf1f6;overflow:hidden}.analytics-bar-fill{height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#315efb,#6d8cff)}.analytics-help{margin-top:18px;padding:16px;border:1px solid #dce5f3;border-radius:10px;background:#f8faff}.analytics-help code{color:#284bc1}@media(max-width:700px){.top{align-items:flex-start;gap:12px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.project-actions{grid-template-columns:repeat(2,1fr)}.analytics-bar-row{grid-template-columns:76px 1fr 38px}}
.top{gap:24px}.top-heading{flex:0 1 420px;min-width:220px}.project-tabs{display:none;flex:1;align-items:center;justify-content:center;gap:6px;max-width:560px;margin:0 auto;padding:5px;border:1px solid #dce3ed;border-radius:11px;background:#e9eef6}.project-tab{flex:1;border:0;border-radius:7px;padding:10px 16px;background:transparent;color:#5b687b;font-weight:600;white-space:nowrap;cursor:pointer}.project-tab:hover{background:#f7f9fc;color:#315efb}.project-tab.active{background:#315efb;color:white;box-shadow:0 2px 7px #315efb35}@media(max-width:900px){.top{flex-wrap:wrap}.top-heading{flex:1}.project-tabs{order:3;flex-basis:100%;max-width:none}.project-tab{padding:9px 8px}}
.side{display:flex;flex:0 0 230px;flex-direction:column;position:sticky;top:0;height:100vh}.side-spacer{flex:1;min-height:24px}.nav:hover{background:#ffffff0c;color:white}.nav.active:hover{background:#315efb;color:white}.logout-nav{color:#f3b6bd}.settings-shell{display:grid;gap:18px;max-width:980px}.setting-panel{padding:22px;background:white;border:1px solid #e4e9f0;border-radius:14px}.setting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.setting-head h3{margin:0 0 6px}.theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.theme-choice{position:relative;padding:0;overflow:hidden;text-align:left;border:2px solid transparent;border-radius:14px;background:#f7f9fc;color:#172033;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.theme-choice:hover{transform:translateY(-2px);box-shadow:0 10px 28px #17203314}.theme-choice.selected{border-color:#315efb;box-shadow:0 0 0 3px #315efb12}.theme-preview{display:grid;grid-template-columns:60px 1fr;height:132px;padding:12px;gap:10px}.preview-side{display:grid;align-content:start;gap:7px;padding:10px 8px;border-radius:8px}.preview-side i,.preview-top,.preview-card{display:block;border-radius:4px}.preview-side i{height:7px}.preview-side i:first-child{width:70%;height:10px;margin-bottom:5px}.preview-main{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:18px 1fr;gap:8px}.preview-top{grid-column:1/-1}.preview-card{min-width:0}.classic-preview{background:#f4f7fb}.classic-preview .preview-side{background:#172033}.classic-preview .preview-side i{background:#63718a}.classic-preview .preview-side i:nth-child(2){background:#315efb}.classic-preview .preview-top,.classic-preview .preview-card{background:white;border:1px solid #e4e9f0}.aurora-preview{background:radial-gradient(circle at 72% 0,#c4b5fd 0,transparent 42%),#eef2ff}.aurora-preview .preview-side{background:linear-gradient(160deg,#131a35,#28356b)}.aurora-preview .preview-side i{background:#8694c6}.aurora-preview .preview-side i:nth-child(2){background:linear-gradient(90deg,#8b5cf6,#4f8dfd)}.aurora-preview .preview-top,.aurora-preview .preview-card{background:#ffffffd9;border:1px solid #e1e5f4;box-shadow:0 5px 14px #3d43801a}.theme-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:white}.theme-copy strong{display:block;margin-bottom:3px}.theme-copy .muted{line-height:1.4}.theme-check{display:grid;place-items:center;flex:0 0 24px;height:24px;border:1px solid #cbd5e1;border-radius:50%;color:transparent}.theme-choice.selected .theme-check{border-color:#315efb;background:#315efb;color:white}.account-summary{display:flex;align-items:center;gap:14px}.account-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#eaf0ff;color:#315efb;font-size:18px;font-weight:700}.account-summary strong{display:block;margin-bottom:3px}.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #edf0f5}.security-row h4{margin:0 0 5px}.theme-status{white-space:nowrap}.theme-choice:focus-visible{outline:3px solid #315efb35;outline-offset:2px}
html[data-theme="aurora"]{color:#1d2540;background:#eef1fb}html[data-theme="aurora"] body,html[data-theme="aurora"] .layout{background:#eef1fb}html[data-theme="aurora"] .main{min-width:0;background:radial-gradient(circle at 8% 0,#d8d0ff99 0,transparent 30%),radial-gradient(circle at 96% 8%,#bfe7ff99 0,transparent 26%),#f5f7ff}html[data-theme="aurora"] .side{background:linear-gradient(165deg,#10162b 0%,#1b2752 55%,#27396d 100%);box-shadow:10px 0 32px #25315d1a}html[data-theme="aurora"] .brand{color:#fff;text-shadow:0 4px 18px #94a3ff66}html[data-theme="aurora"] .nav{color:#c2ccec}html[data-theme="aurora"] .nav:hover{background:#ffffff12;color:white}html[data-theme="aurora"] .nav.active{background:linear-gradient(135deg,#875cf6,#4f8dfd);color:white;box-shadow:0 8px 22px #6d5dfc55}html[data-theme="aurora"] .logout-nav{color:#ffc8ce}html[data-theme="aurora"] .top h2,html[data-theme="aurora"] .game-name,html[data-theme="aurora"] .project-summary strong{color:#17203b}html[data-theme="aurora"] .muted{color:#687594}html[data-theme="aurora"] .login,html[data-theme="aurora"] .card,html[data-theme="aurora"] .panel,html[data-theme="aurora"] .project-card,html[data-theme="aurora"] .metric-card,html[data-theme="aurora"] .table,html[data-theme="aurora"] .dialog,html[data-theme="aurora"] .setting-panel,html[data-theme="aurora"] .empty-projects{background:#ffffffdf;border-color:#e0e5f3;box-shadow:0 10px 32px #3b467d10;backdrop-filter:blur(14px)}html[data-theme="aurora"] .project-card:hover{border-color:#bdc7ed;box-shadow:0 16px 34px #3d438020}html[data-theme="aurora"] .project-actions{background:#f8f9ff;border-color:#e6e9f5}html[data-theme="aurora"] .project-action{border-color:#e6e9f5;color:#475574}html[data-theme="aurora"] .project-action:hover{background:#edefff;color:#6554dc}html[data-theme="aurora"] .field input,html[data-theme="aurora"] .field textarea,html[data-theme="aurora"] .field select,html[data-theme="aurora"] .project-search input,html[data-theme="aurora"] .back-button{background:#ffffffdb;border-color:#d8deef;color:#202945}html[data-theme="aurora"] .field input:focus,html[data-theme="aurora"] .field textarea:focus,html[data-theme="aurora"] .field select:focus{outline:0;border-color:#7c6cf0;box-shadow:0 0 0 3px #7c6cf01c}html[data-theme="aurora"] .btn{background:linear-gradient(135deg,#7657ea,#4f8dfd);box-shadow:0 6px 16px #6558d533}html[data-theme="aurora"] .btn.secondary{background:#eceeff;color:#5749c6;box-shadow:none}html[data-theme="aurora"] .btn.danger{background:#fff0f2;color:#c43b50;box-shadow:none}html[data-theme="aurora"] .pill,html[data-theme="aurora"] .scope{background:#efedff;color:#6554d9}html[data-theme="aurora"] .project-tabs{background:#e7e9f7;border-color:#d8dcee}html[data-theme="aurora"] .project-tab.active{background:linear-gradient(135deg,#7657ea,#4f8dfd);box-shadow:0 4px 12px #6558d544}html[data-theme="aurora"] .project-tab:hover{color:#6554d9}html[data-theme="aurora"] .notice,html[data-theme="aurora"] .analytics-help,html[data-theme="aurora"] .excel-batch-hint{background:#f0efff;border-color:#7b6bed;color:#465070}html[data-theme="aurora"] .config-table .table th,html[data-theme="aurora"] .config-value-preview,html[data-theme="aurora"] .field input[readonly],html[data-theme="aurora"] .field textarea[readonly]{background:#f7f8fe}html[data-theme="aurora"] .theme-choice.selected{border-color:#7657ea;box-shadow:0 0 0 3px #7657ea18}html[data-theme="aurora"] .theme-choice.selected .theme-check{border-color:#7657ea;background:linear-gradient(135deg,#7657ea,#4f8dfd)}html[data-theme="aurora"] .account-avatar{background:linear-gradient(135deg,#ede9fe,#dbeafe);color:#6554d9}
@media(max-width:700px){.side{flex-basis:80px}.side-spacer{min-height:14px}.settings-shell{gap:14px}.setting-panel{padding:17px}.theme-options{grid-template-columns:1fr}.setting-head,.security-row{align-items:stretch;flex-direction:column}.theme-status{white-space:normal}}
@media(prefers-reduced-motion:reduce){.theme-choice{transition:none}}
.config-actions{min-width:230px}.config-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.config-detail-item{padding:12px;border:1px solid #e3e8ef;border-radius:9px;background:#f8fafc}.config-detail-item span{display:block;margin-bottom:5px;color:#738096;font-size:12px}.config-detail-item strong,.config-detail-item code{color:#26364d;font-size:14px}.config-detail-description{margin:0 0 16px;padding:12px 14px;border-left:3px solid #b8c6dc;background:#f8fafc;color:#526177;line-height:1.6}.config-detail-json{max-height:360px;margin-bottom:16px}.config-detail-heading{margin:18px 0 8px;font-size:14px}@media(max-width:700px){.config-detail-grid{grid-template-columns:1fr}}
.event-mode-head,.event-mode-row{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(150px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:9px}.event-mode-head{padding:0 2px;color:#738096;font-size:12px}.event-modes{display:grid;gap:9px}.event-mode-row{padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.event-mode-row input{width:100%;border:1px solid #d8e0eb;border-radius:8px;padding:9px 10px;background:white}.event-mode-add{justify-self:start}.event-json-matcher{margin:0 0 18px;padding:14px;border:1px solid #cfdaf0;border-radius:10px;background:#f7f9ff}.event-json-matcher label{font-weight:600}.event-json-matcher textarea{width:100%;min-height:130px;margin-top:8px;resize:vertical}.event-json-status{min-height:18px;color:#738096;font-size:13px}.event-json-status.success{color:#238552}.event-json-status.error{color:#c53636}.level-result-shell{overflow-x:auto}.level-result-shell>.table{min-width:1260px}.level-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.level-mode-tab{border:1px solid #d8e0eb;border-radius:999px;padding:7px 13px;background:white;color:#526177;cursor:pointer}.level-mode-tab.active{border-color:#315efb;background:#315efb;color:white}.level-result-note{margin:12px 0;padding:11px 13px;border-left:3px solid #315efb;background:#f6f8ff;color:#526177}.level-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.level-distribution{padding:13px;border:1px solid #e4e9f0;border-radius:10px;background:#f8fafc}.level-distribution h4{margin:0 0 9px}.level-distribution-list{display:flex;flex-wrap:wrap;gap:6px}.level-distribution-list span{padding:4px 7px;border-radius:7px;background:white;border:1px solid #e2e8f0;font-size:12px}.level-result-sort{display:flex;justify-content:flex-end;margin:12px 0}.level-result-key{display:block;margin-top:4px;color:#7c899c;font-size:12px}@media(max-width:900px){.level-distributions{grid-template-columns:1fr}}@media(max-width:700px){.event-mode-head{display:none}.event-mode-row{grid-template-columns:1fr}}
.property-field-head,.property-field-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) minmax(130px,.7fr) minmax(90px,.5fr) auto;align-items:center;gap:9px}.property-field-head{padding:0 2px;color:#738096;font-size:12px}.property-fields,.property-analysis-list{display:grid;gap:14px}.property-field-row{padding:10px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.property-field-row input,.property-field-row select{width:100%}.property-analysis-group{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.property-analysis-group>h4{margin:0;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.property-invalid-note{margin:0;padding:9px 14px;color:#9a5a16;background:#fff8eb;border-top:1px solid #f5dfb8;font-size:12px}@media(max-width:760px){.property-field-head{display:none}.property-field-row{grid-template-columns:1fr}}
.event-create-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;background:#f2f5f9;border-radius:10px}.event-create-tab{border:0;border-radius:7px;padding:10px 12px;background:transparent;color:#637086;cursor:pointer}.event-create-tab.active{background:white;color:#244ed6;box-shadow:0 1px 4px #17203318;font-weight:600}.event-create-panel{display:grid;gap:14px}.event-batch-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.event-batch-preview{max-height:270px;overflow:auto;border:1px solid #e2e8f0;border-radius:9px}.event-batch-preview:empty{display:none}.event-batch-preview .table th{position:sticky;top:0;background:#f8fafc;font-size:12px}.event-batch-preview .table td{font-size:13px}.event-batch-summary{padding:10px 12px;border-bottom:1px solid #e2e8f0;background:#eef3ff;color:#40577a;font-size:13px}.event-batch-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-batch-footer .event-json-status{flex:1}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media(max-width:700px){.event-batch-footer{align-items:stretch;flex-direction:column}.event-batch-footer .row{flex-wrap:wrap}}
.event-table-settings{padding:14px;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc}.event-table-settings h4{margin:0 0 5px}.event-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.event-table-grid .field{margin:8px 0}.analytics-table-groups{display:grid;gap:18px}.analytics-table-group{overflow:hidden;border:1px solid #e2e8f0;border-radius:10px}.analytics-table-title{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.analytics-table-title h4{margin:0}.analytics-table-shell{overflow-x:auto}.analytics-table-shell .table{min-width:850px}.analytics-table-shell .table tr:last-child td{border-bottom:0}@media(max-width:700px){.event-table-grid{grid-template-columns:1fr}}
