/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}}.analytics-retention-panel,.analytics-acquisition-panel,.analytics-report-panel{margin-top:18px}.analytics-acquisition-panel .acquisition-kpis{margin:16px 0}.acquisition-table{border:1px solid #e6eaf0;border-radius:12px;overflow-x:auto}.acquisition-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(112px,1.15fr) minmax(78px,.7fr) repeat(3,minmax(105px,1fr)) repeat(6,minmax(88px,.8fr));min-width:1120px;display:grid}.acquisition-row:first-child{border-top:0}.acquisition-row span{color:#4d5667;text-align:right;padding:11px 10px}.acquisition-row span:first-child{text-align:left}.acquisition-row.header{background:#f3f6fa;font-weight:700}.retention-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.retention-kpis article{background:#f8fafc;border:1px solid #e6eaf0;border-radius:12px;padding:14px}.retention-kpis span,.retention-kpis small{color:#7b8495;display:block}.retention-kpis strong{color:#202938;margin:7px 0 4px;font-size:24px;display:block}.retention-table{border:1px solid #e6eaf0;border-radius:12px;overflow-x:auto}.retention-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(130px,1.4fr) repeat(6,minmax(72px,1fr));min-width:680px;display:grid}.retention-row:first-child{border-top:0}.retention-row span{text-align:center;color:#4d5667;padding:11px 12px}.retention-row span:first-child{text-align:left}.retention-row.header{background:#f3f6fa;font-weight:700}.analytics-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.analytics-report-grid>article{background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:16px}.analytics-report-grid>article.collecting{background:#fffbeb;border-color:#f6dc9a}.analytics-report-grid>article>div{gap:4px;display:grid}.analytics-report-grid>article>div span,.analytics-report-grid>article>div i,.analytics-report-grid>article>p{color:#7b8495;font-size:12px;font-style:normal}.analytics-report-grid>article>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.analytics-report-grid>article>section span{background:#f5f7fa;border-radius:10px;padding:9px}.analytics-report-grid small,.analytics-report-grid b{display:block}.analytics-report-grid small{color:#8992a2}.analytics-report-grid b{color:#283142;margin-top:3px}@media (width<=1100px){.retention-kpis,.analytics-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tracking-actions{align-items:flex-end;gap:9px;display:flex}.tracking-pull-button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:8px;box-shadow:0 3px 9px #634fd32e}.tracking-pull-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.tracking-actions{flex-direction:column;align-items:stretch}.tracking-pull-button{width:100%}}.friend-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.friend-toolbar .directory-status{flex:1;margin:0}.friend-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.friend-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:94px;padding:15px}.friend-kpis span,.friend-kpis strong,.friend-kpis small{display:block}.friend-kpis span{color:#7f899a;font-size:8px}.friend-kpis strong{margin-top:10px;font-size:18px}.friend-kpis small{color:#9aa2af;margin-top:6px;font-size:7px}.friend-overview-grid,.friend-directory-grid{grid-template-columns:1.35fr .85fr;gap:14px;margin-top:14px;display:grid}.friend-trend-panel,.friend-risk-panel,.friend-ranking-panel,.friend-player-panel,.friend-activity-panel{padding:17px}.friend-trend{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);align-items:stretch;gap:8px;height:205px;padding:8px 5px 0;display:flex}.friend-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:24px;display:flex}.friend-trend>div>span{justify-content:center;align-items:flex-end;gap:2px;height:160px;display:flex}.friend-trend i,.friend-trend b,.friend-trend em,.friend-trend u{border-radius:3px 3px 1px 1px;width:7px;min-height:0;text-decoration:none}.friend-trend i{background:var(--purple)}.friend-trend b{background:var(--green)}.friend-trend em{background:var(--amber)}.friend-trend u{background:var(--blue)}.friend-trend small{color:#929baa;font-size:7px}.friend-trend.dense{gap:2px}.friend-trend.dense>div{min-width:7px}.friend-trend.dense i,.friend-trend.dense b,.friend-trend.dense em,.friend-trend.dense u{width:3px}.friend-legend{color:#8993a3;justify-content:center;gap:13px;margin-top:11px;font-size:8px;display:flex}.friend-legend span{align-items:center;gap:5px;display:flex}.friend-legend i,.friend-legend b,.friend-legend em,.friend-legend u{background:var(--purple);border-radius:2px;width:8px;height:8px;text-decoration:none}.friend-legend b{background:var(--green)}.friend-legend em{background:var(--amber)}.friend-legend u{background:var(--blue)}.friend-risk-list{gap:8px;margin-top:8px;display:grid}.friend-risk-list>div{background:#fafbfc;border:1px solid #e8ebef;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.friend-risk-list>div>span:first-child{color:#fff;background:var(--green);border-radius:7px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.friend-risk-list>div.warning>span:first-child{background:var(--amber)}.friend-risk-list>div.danger>span:first-child{background:var(--red)}.friend-risk-list strong,.friend-risk-list small{display:block}.friend-risk-list strong{font-size:8px}.friend-risk-list small{color:#929baa;margin-top:3px;font-size:7px}.friend-risk-list b{font-size:12px}.friend-rank-head,.friend-rank-row{grid-template-columns:1.5fr .45fr .45fr;align-items:center;gap:12px;display:grid}.friend-rank-head{color:#929baa;background:#f7f8fa;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px}.friend-rank-row{border-bottom:1px solid #eef0f3;min-height:55px;padding:0 10px;font-size:8px}.friend-rank-row>span{align-items:center;gap:9px;display:flex}.friend-rank-row>span>i{color:#fff;background:#8b7de2;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:700;display:grid}.friend-rank-row strong,.friend-rank-row small{display:block}.friend-rank-row small{color:#9aa2af;margin-top:3px}.friend-rank-row b,.friend-rank-row em{text-align:right;font-style:normal}.friend-player-list{display:grid}.friend-player-list>div{border-bottom:1px solid #eef0f3;grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;min-height:55px;display:grid}.friend-player-list strong,.friend-player-list small{display:block}.friend-player-list small{color:#9aa2af;margin-top:3px;font-size:7px}.friend-player-list b{text-align:right;font-size:10px}.friend-player-list b small{font-weight:400}.friend-player-list em{color:#7f899a;text-align:right;min-width:48px;font-size:7px;font-style:normal}.friend-activity-panel{margin-top:14px}.friend-activity-head,.friend-activity-row{grid-template-columns:1fr 1fr 1fr .7fr .8fr;align-items:center;gap:12px;display:grid}.friend-activity-head{color:#929baa;background:#f7f8fa;border-radius:6px;min-height:30px;padding:0 12px;font-size:7px}.friend-activity-row{border-bottom:1px solid #eef0f3;min-height:50px;padding:0 12px;font-size:8px}.friend-activity-row code{color:#747e8f;font-size:7px}.friend-activity-row i{color:#6755ca;font-style:normal}.friend-activity-row time{color:#8791a1}.player-friend-profile{border-top:1px solid var(--line);margin-top:22px;padding-top:2px}.player-friend-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.player-friend-kpis span{background:#f5faf8;border-radius:8px;padding:10px 8px}.player-friend-kpis small,.player-friend-kpis strong{display:block}.player-friend-kpis small{color:#929baa;font-size:7px}.player-friend-kpis strong{margin-top:5px;font-size:11px}.player-friend-flags{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:7px;display:grid}.player-friend-flags span{color:#8791a2;border:1px solid #eceef2;border-radius:7px;justify-content:space-between;align-items:center;padding:9px;font-size:7px;display:flex}.player-friend-flags strong{color:#333b4c;font-size:8px}.player-friend-list{gap:6px;display:grid}.player-friend-list>div{border:1px solid #eceef2;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.player-friend-list strong,.player-friend-list small{display:block}.player-friend-list small{color:#929baa;margin-top:3px;font-size:7px}.player-friend-list>div>span:last-child{text-align:right}.player-friend-list p,.player-friend-error{color:#929baa;text-align:center;background:#fafbfc;border-radius:8px;margin:0;padding:12px;font-size:8px}.player-friend-error{color:var(--red);background:#fff5f5;margin-top:10px}@media (width<=900px){.friend-kpis{grid-template-columns:repeat(2,1fr)}.friend-overview-grid,.friend-directory-grid{grid-template-columns:1fr}.friend-activity-panel{overflow:auto}.friend-activity-head,.friend-activity-row{min-width:660px}}@media (width<=720px){.friend-toolbar{flex-direction:column;align-items:stretch}.friend-kpis,.player-friend-kpis{grid-template-columns:1fr 1fr}.friend-trend{overflow-x:auto}.friend-trend>div{min-width:24px}}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f4f5f8;margin:0}body{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{color:#d8dce6;z-index:20;background:#171d2e;flex-direction:column;width:236px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:76px;padding:0 22px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#8b74ff,#5b40d2);border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:grid;box-shadow:0 6px 18px #8066ff36}.brand strong,.brand span{display:block}.brand strong{color:#fff;letter-spacing:.1px;font-size:15px}.sidebar nav{flex:1;padding:15px 12px;overflow:auto}.nav-group button{color:#9da5b6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:41px;padding:0 11px;transition:all .18s;display:flex;position:relative}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#7459ef47,#7459ef1f)}.nav-group button.active:before{content:"";background:#8169f5;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-12px}.nav-icon{text-align:center;color:#778097;width:21px;font-size:19px}.active .nav-icon{color:#9c88ff}.nav-badge{color:#ffb7bd;background:#dc5a632e;border-radius:20px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-foot{border-top:1px solid #ffffff0f;padding:12px}.system-health{align-items:center;gap:9px;margin-bottom:8px;padding:9px 10px;display:flex}.system-health strong,.system-health span{display:block}.system-health span{color:#626c82;margin-top:3px;font-size:9px}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #24a9841f}.status-dot.amber{background:var(--amber);box-shadow:0 0 0 3px #d99a2b1f}.status-dot.red{background:var(--red);box-shadow:0 0 0 3px #dc5a631f}.status-dot.blue{background:var(--blue);box-shadow:0 0 0 3px #398fd41f}.profile{cursor:pointer;background:#ffffff09;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;height:55px;padding:8px 10px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#719bd1,#4e6e9b);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:inline-grid}.profile>span:nth-child(2){text-align:left;flex:1}.profile strong,.profile small{display:block}.profile strong{color:#e7eaf0;font-size:11px}.profile small{color:#697389;margin-top:3px;font-size:9px}.profile i{color:#606a81;font-style:normal}.workspace{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.context-selectors{align-items:center;gap:22px;display:flex}.context-selectors label{color:#8a94a7;align-items:center;gap:7px;font-size:10px;display:flex}.context-selectors select{appearance:none;color:#273047;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#8a94a7 50%),linear-gradient(135deg,#8a94a7 50%,#0000 50%);background-position:calc(100% - 5px),100%;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:none;padding-right:15px;font-size:11px;font-weight:650}.top-actions{align-items:center;gap:9px;display:flex}.search-button{border:1px solid var(--line);color:#9aa3b4;cursor:pointer;background:#f8f9fb;border-radius:8px;align-items:center;gap:8px;width:238px;height:36px;padding:0 10px;font-size:10px;display:flex}.search-button span{text-align:left;flex:1}kbd{background:#fff;border:1px solid #dde1e8;border-radius:4px;padding:2px 5px;font:9px inherit}.icon-button{border:1px solid var(--line);color:#7e8899;cursor:pointer;background:#fff;border-radius:8px;width:36px;height:36px;position:relative}.notification i{background:var(--red);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.page{max-width:1510px;margin:0 auto;padding:30px 32px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.5px;margin:3px 0 5px;font-size:25px}.page-heading p{color:var(--muted);margin:0;font-size:11px}.page-heading .eyebrow{color:#9aa3b3;letter-spacing:.8px;font-size:9px;font-weight:700}.list-heading{align-items:center;margin-bottom:26px}.heading-actions{gap:9px;display:flex}.button{cursor:pointer;border:0;border-radius:8px;height:37px;padding:0 16px;font-size:10px;font-weight:650;transition:all .16s}.button.primary{color:#fff;background:var(--purple);box-shadow:0 5px 15px #6f58e833}.button.primary:hover{background:var(--purple-deep);transform:translateY(-1px)}.button.secondary{color:#4e586c;background:#fff;border:1px solid #dfe3ea}.button.secondary:hover{border-color:#b8bfd0}.button.white{color:var(--purple-deep);background:#fff;margin-left:auto}.button.wide{width:100%}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.metric-card,.panel,.project-card,.data-table,.save-list,.task-list,.health-strip,.onboarding-card,.sdk-modules,.role-summary{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 5px #19233706}.metric-card{min-height:142px;padding:17px 18px 15px;position:relative;overflow:hidden}.metric-top{color:#727d90;justify-content:space-between;font-size:10px;display:flex}.metric-card>strong{letter-spacing:-.5px;margin-top:9px;font-size:25px;display:block}.metric-card small{color:#a0a7b5;font-size:8px;position:absolute;bottom:14px}.trend{border-radius:5px;padding:3px 6px;font-weight:700}.trend.up{color:var(--green);background:#eef9f5}.trend.neutral{color:var(--red);background:#fff1f2}.trend.live{color:var(--blue);background:#edf7fd}.trend.pending{color:#7d8798;background:#eef0f3}.spark{opacity:.72;align-items:flex-end;gap:3px;width:85px;height:38px;display:flex;position:absolute;bottom:14px;right:17px}.spark i{opacity:.65;border-radius:2px 2px 0 0;flex:1}.dashboard-grid{grid-template-columns:1.72fr 1fr;gap:15px;margin-bottom:15px;display:grid}.lower-grid{grid-template-columns:1.05fr .8fr 1.2fr;gap:15px;display:grid}.panel{min-width:0;padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.panel-head h2{margin:0 0 4px;font-size:13px}.panel-head p{color:#929baa;margin:0;font-size:9px}.legend{color:#818a9a;gap:13px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#cdd2dd;border-radius:3px;width:8px;height:3px}.legend i.purple{background:var(--purple)}.chart-wrap{height:185px;padding-top:8px;display:flex}.y-labels{color:#a7aebb;flex-direction:column;justify-content:space-between;padding:0 10px 18px 0;font-size:8px;display:flex}.line-chart{flex:1;margin-bottom:17px;position:relative}.grid-line{border-top:1px dashed #e7eaf0;position:absolute;left:0;right:0}.grid-line.one{top:0}.grid-line.two{top:33%}.grid-line.three{top:66%}.area-shape{clip-path:polygon(0 77%,7% 67%,14% 72%,21% 55%,28% 47%,35% 56%,42% 38%,49% 31%,56% 42%,63% 27%,70% 20%,77% 23%,84% 10%,91% 17%,100% 5%,100% 100%,0 100%);background:linear-gradient(#6f58e82e,#6f58e803);position:absolute;inset:25% 0 0}.line-shape{clip-path:polygon(0 76%,7% 66%,14% 71%,21% 54%,28% 46%,35% 55%,42% 37%,49% 30%,56% 41%,63% 26%,70% 19%,77% 22%,84% 9%,91% 16%,100% 4%,100% 7%,91% 19%,84% 12%,77% 25%,70% 22%,63% 29%,56% 44%,49% 33%,42% 40%,35% 58%,28% 49%,21% 57%,14% 74%,7% 69%,0 79%);background:var(--purple);position:absolute;inset:25% 0 0}.chart-dot{border:1.5px solid var(--purple);background:#fff;border-radius:50%;width:5px;height:5px;margin:-2px;position:absolute}.x-labels{color:#a7aebb;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:-20px;left:0;right:0}.count-pill{color:var(--red);background:#fff0f1;border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.attention-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f4;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.attention-item>span:nth-child(2){flex:1}.attention-item strong,.attention-item small{display:block}.attention-item strong{font-size:10px}.attention-item small{color:#929baa;margin-top:4px;font-size:8px}.attention-item>b{color:#6d778a;font-size:9px}.issue-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.issue-icon.red{color:var(--red);background:#fff0f1}.issue-icon.blue{color:var(--blue);background:#edf7fd}.text-link{color:var(--purple);cursor:pointer;background:0 0;border:0;padding:13px 0 0;font-size:9px;font-weight:650}.more{color:#99a1b0;cursor:pointer;background:0 0;border:0}.service-row{border-top:1px solid #f0f1f4;grid-template-columns:1fr 60px 45px;align-items:center;height:35px;font-size:9px;display:grid}.service-row span{align-items:center;gap:8px;display:flex}.service-row small{text-align:right;color:#8f98a8}.channels-panel{position:relative}.donut{background:conic-gradient(var(--purple) 0 82%,#3fc09f 82% 100%);border-radius:50%;place-items:center;width:110px;height:110px;margin:-2px auto 10px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:76px;height:76px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.donut strong{font-size:15px}.donut small{color:#999;margin-top:2px;font-size:8px}.channel-legend{color:#7b8495;justify-content:center;gap:12px;font-size:8px;display:flex}.channel-legend span{align-items:center;gap:4px;display:flex}.channel-legend i{border-radius:2px;width:6px;height:6px}.channel-legend i.wx{background:var(--purple)}.channel-legend i.dy{background:#3fc09f}.channel-legend b{color:#333c4f}.recent-row{border-top:1px solid #f0f1f4;align-items:center;gap:9px;height:46px;display:flex}.mini-avatar{color:#fff;background:#7560d9;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.mini-avatar.a1{background:#3b9bb7}.mini-avatar.a2{background:#d18462}.recent-row>span:nth-child(2){flex:1;min-width:0}.recent-row strong,.recent-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.recent-row strong{font-size:9px}.recent-row small{color:#919aaa;margin-top:3px;font-size:8px}.recent-row time{color:#a5acb9;font-size:8px}.overview-trend-chart{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);justify-content:space-around;align-items:stretch;gap:12px;height:205px;padding:8px 10px 0;display:flex}.overview-trend-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:34px;display:flex}.overview-trend-chart>div>span{align-items:flex-end;gap:4px;height:165px;display:flex}.overview-trend-chart i,.overview-trend-chart b{border-radius:4px 4px 1px 1px;width:14px}.overview-trend-chart i{background:var(--purple)}.overview-trend-chart b{background:var(--green)}.overview-trend-chart small{color:#8f98a7;font-size:8px}.overview-empty{color:#9ca3af;place-items:center;width:100%;min-height:180px;font-size:10px;display:grid!important}.overview-empty.small{min-height:130px}.overview-ok{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.overview-ok>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:800;display:grid}.overview-ok strong,.overview-ok small{display:block}.overview-ok strong{font-size:10px}.overview-ok small{color:#929baa;max-width:260px;margin-top:6px;font-size:8px;line-height:1.6}.scope-summary{text-align:center;flex-direction:column;align-items:center;padding:8px 0 18px;display:flex}.scope-summary>span{color:#fff;background:linear-gradient(145deg,#27b27e,#159968);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:10px;font-weight:800;display:grid}.scope-summary strong{font-size:13px}.scope-summary small{color:#969fae;margin-top:5px;font-size:8px}.scope-facts{border-block:1px solid #eef0f3;grid-template-columns:repeat(2,1fr);padding:12px 0;display:grid}.scope-facts span{text-align:center}.scope-facts span+span{border-left:1px solid #e5e7eb}.scope-facts small,.scope-facts strong{display:block}.scope-facts small{color:#969fae;font-size:7px}.scope-facts strong{margin-top:5px;font-size:12px}.scope-panel>p{color:#8b94a4;margin:12px 0 0;font-size:8px;line-height:1.6}.project-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.project-card{padding:20px}.project-logo{color:#fff;background:linear-gradient(145deg,#7560e8,#a779e9);border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:15px;font-size:16px;font-weight:750;display:grid}.project-logo.p1{background:linear-gradient(145deg,#e08662,#edae65)}.project-logo.p2{background:linear-gradient(145deg,#38a8aa,#62c49c)}.project-main{justify-content:space-between;align-items:flex-start;display:flex}.project-main h3{margin:0 0 5px;font-size:15px}.project-main code{color:#929baa;font-size:8px}.state{color:var(--green);background:#eff9f5;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:inline-flex}.state.testing{color:var(--blue);background:#edf7fd}.project-info{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 14px;padding:13px 0;display:grid}.project-info span{color:#8b95a6;font-size:8px}.project-info strong{color:#2a3346;margin-top:5px;font-size:11px;display:block}.channel-tags{gap:6px;margin-bottom:15px;display:flex}.channel-tags span{color:#687287;background:#f1f2f6;border-radius:5px;padding:5px 8px;font-size:8px}.toolbar{gap:9px;margin-bottom:13px;display:flex}.field-search{color:#9aa3b2;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:8px;width:360px;height:38px;padding:0 11px;display:flex}.field-search input{width:100%;color:var(--ink);border:0;outline:none;font-size:10px}.filter-button{color:#697386;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;height:38px;padding:0 13px;font-size:9px}.data-table{overflow:hidden}.table-row{color:#667084;border-bottom:1px solid #eef0f3;align-items:center;gap:14px;min-height:52px;padding:0 17px;font-size:9px;display:grid}button.table-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;width:100%}.table-row:hover{background:#fafafd}.table-row.table-head{color:#929aaa;background:#f8f9fb;min-height:39px;font-size:8px;font-weight:700}.table-row:last-child{border-bottom:0}.unified-report-metric-table{overflow-x:auto}.unified-report-metric-table .table-row{grid-template-columns:44px minmax(180px,1.05fr) minmax(240px,1.35fr) minmax(130px,.72fr) minmax(140px,.72fr);min-width:940px}.unified-report-metric-table .table-row:not(.table-head){min-height:62px;padding-block:9px}.unified-report-metric-table .table-row>span{min-width:0}.unified-report-metric-table .table-row>span:first-child{place-items:center;display:grid}.unified-report-metric-table strong,.unified-report-metric-table small{display:block}.unified-report-metric-table small{color:#969fae;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;line-height:1.4;overflow:hidden}.unified-report-metric-table .table-row>span:last-child small{gap:5px;display:flex;overflow:visible}.unified-report-metric-table .table-row>span:last-child button{color:#5e49bd;cursor:pointer;background:#faf9ff;border:1px solid #d8d2f4;border-radius:5px;height:24px;padding:0 7px;font-size:7px}.unified-report-metric-table .table-row>span:last-child button:disabled{opacity:.4;cursor:not-allowed}.gameplay-growth-table{overflow-x:auto}.gameplay-growth-table .table-row{grid-template-columns:minmax(150px,1.35fr) minmax(70px,.55fr) minmax(90px,.7fr) minmax(130px,1fr);min-width:540px}.gameplay-growth-table .table-row>span{min-width:0}.gameplay-growth-table .table-row:not(.table-head){min-height:48px}.player-table .table-row{grid-template-columns:2fr .7fr .6fr .7fr .9fr 1fr 20px}.chat-record-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;display:flex}.chat-record-toolbar .analytics-tabs{margin:0}.chat-record-toolbar .field-search{flex:1;min-width:280px}.chat-record-table{overflow-x:auto}.chat-record-table.world .table-row{grid-template-columns:minmax(170px,1fr) minmax(300px,2.1fr) minmax(80px,.45fr) minmax(150px,.8fr) minmax(95px,.5fr);min-width:860px}.chat-record-table.friend .table-row{grid-template-columns:minmax(155px,.9fr) minmax(155px,.9fr) minmax(260px,1.7fr) minmax(80px,.45fr) minmax(150px,.8fr) minmax(95px,.5fr);min-width:1020px}.chat-record-table.muted .table-row{grid-template-columns:minmax(190px,1fr) minmax(320px,2fr) minmax(170px,.9fr) minmax(110px,.55fr);min-width:820px}.chat-record-table .table-row:not(.table-head){min-height:64px;padding-block:8px}.chat-record-table .table-row>span{min-width:0}.chat-record-table strong,.chat-record-table small{display:block}.chat-record-table small{color:#969fae;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.chat-record-table time{color:#848e9e}.chat-record-content strong{color:#283145;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-mute-action{align-items:center;gap:6px;display:flex}.chat-mute-action i{color:#c2414d;white-space:nowrap;background:#fff0f1;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.chat-mute-action button{cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:8px}.chat-mute-action button.mute{color:#d8434f}.chat-mute-action button.unmute{color:#0b996d}.chat-mute-warning{color:#a8323c;background:#fff0f1;border-radius:8px;margin:14px 0;padding:11px 12px;font-size:9px;line-height:1.55}.chat-mute-warning.unmute{color:#087f5b;background:#ecfdf5}.chat-mute-modal textarea{resize:vertical;min-height:82px}.filter-select{color:#8a94a7;background:#fff;border:1px solid #dfe3e9;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:8px;display:flex}.filter-select select{appearance:none;color:#4b5563;cursor:pointer;background:0 0;border:0;outline:0;min-width:82px;padding-right:14px;font-size:9px;font-weight:600}.directory-status{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-bottom:12px;padding:9px 13px;font-size:9px;display:flex}.directory-status>span{align-items:center;gap:8px;font-weight:600;display:flex}.directory-status small{color:#9ca3af;text-align:right;font-size:8px}.table-empty{color:#9ca3af;place-items:center;min-height:130px;font-size:10px;display:grid}.pagination-bar{color:#7b8495;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 2px;font-size:9px;display:flex}.pagination-bar>div{gap:7px;display:flex}.pagination-bar button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;min-width:70px;height:32px;font-size:9px}.pagination-bar button:disabled{opacity:.45;cursor:not-allowed}.timeline-empty{color:#9ca3af;font-size:9px;margin-left:-16px!important;padding:13px 0!important}.player-cell{align-items:center;gap:10px;display:flex}.player-cell strong,.player-cell small{display:block}.player-cell strong{color:#283145}.player-cell small{color:#9ba3b1;margin-top:3px;font-size:8px}.tag{color:#7259d5;background:#f1edff;border-radius:4px;padding:4px 6px;font-style:normal;display:inline-block}.row-arrow{color:#adb4c0;font-size:18px}.config-banner{color:#fff;background:linear-gradient(115deg,#6750db,#826be8);border-radius:11px;align-items:center;gap:14px;min-height:83px;margin-bottom:14px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #6750db29}.banner-icon{background:#ffffff24;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.config-banner strong{font-size:11px}.config-banner p{color:#ded9ff;margin:5px 0 0;font-size:9px}.config-table .table-row{grid-template-columns:1.7fr .7fr 1.1fr .7fr .9fr .8fr}.config-table code{color:#5e4ac0;font-size:9px}.green-text{color:var(--green)!important}.blue-text{color:var(--blue)!important}.amber-text{color:var(--amber)!important}.safe-flow{color:#8b94a4;justify-content:center;align-items:center;gap:16px;padding:24px 0;font-size:9px;display:flex}.safe-flow span{align-items:center;gap:7px;display:flex}.safe-flow b{width:23px;height:23px;color:var(--purple);background:#efecff;border-radius:50%;place-items:center;display:grid}.safe-flow i{color:#c2c7d0;font-style:normal}.mini-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.mini-metrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:88px;padding:14px 16px}.mini-metrics span,.mini-metrics strong,.mini-metrics small{display:block}.mini-metrics span{color:#7d8798;font-size:9px}.mini-metrics strong{margin:7px 0 4px;font-size:20px}.mini-metrics small{color:#9ca4b2;font-size:8px}.save-list,.task-list{overflow:hidden}.save-list article{border-bottom:1px solid #eef0f3;grid-template-columns:36px 1.5fr repeat(4,1fr) 80px;align-items:center;gap:12px;min-height:68px;padding:0 16px;font-size:9px;display:grid}.save-list article:last-child,.task-list article:last-child{border-bottom:0}.save-list strong,.save-list small{display:block}.save-list small{color:#949dac;margin-bottom:3px}.save-list button,.task-list button{color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:9px}.task-list article{border-bottom:1px solid #eef0f3;grid-template-columns:36px 1.5fr 1fr 1fr 1fr 30px;align-items:center;gap:12px;min-height:64px;padding:0 16px;font-size:9px;display:grid}.task-list strong,.task-list small{display:block}.task-list small{color:#929baa;margin-top:4px}.mail-icon{width:30px;height:30px;color:var(--purple);background:#f0edff;border-radius:8px;place-items:center;display:grid}.task-list time{color:#848e9e}.health-strip{grid-template-columns:1.2fr repeat(3,1fr);align-items:center;min-height:74px;margin-bottom:14px;padding:0 18px;display:grid}.health-strip>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;height:42px;padding:0 22px;display:flex}.health-strip>div:first-child{border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding-left:0}.health-strip span,.health-strip strong,.health-strip small{display:block}.health-strip span{color:#8993a4;font-size:8px}.health-strip strong{color:#263046;margin-top:4px;font-size:13px}.health-strip>div:first-child strong{margin:0;font-size:10px}.health-strip>div:first-child small{color:#939cac;margin-top:3px;font-size:8px}.log-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.log-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:52px 1.8fr repeat(2,.6fr) .5fr .7fr 14px;align-items:center;gap:12px;width:100%;min-height:65px;padding:0 16px;font-size:9px;display:grid}.log-list button:hover{background:#fafafd}.log-list button:last-child{border-bottom:0}.log-list strong,.log-list small,.log-list code{display:block}.log-list code{color:#9aa2b0;margin-top:5px;font-size:8px}.log-list small{color:#929baa;margin-bottom:4px}.log-list time{color:#929baa}.log-list i{color:#aeb5c1;font-size:17px;font-style:normal}.log-level{text-align:center;border-radius:5px;width:38px;padding:5px 0;font-size:8px;font-weight:700}.log-level.error{color:var(--red);background:#fff0f1}.log-level.warning{color:var(--amber);background:#fff7e8}.role-summary{align-items:center;gap:34px;min-height:82px;margin-bottom:15px;padding:14px 18px;display:flex}.role-summary>div{align-items:center;gap:9px;display:flex}.role-summary strong,.role-summary small{display:block}.role-summary strong{font-size:9px}.role-summary small{color:#929baa;margin-top:4px;font-size:8px}.role-summary .button{margin-left:auto}.role-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.role-icon.purple{color:var(--purple);background:#f0edff}.role-icon.blue{color:var(--blue);background:#edf7fd}.role-icon.green{color:var(--green);background:#eef9f5}.audit-table .table-row{grid-template-columns:.8fr 1fr 1.7fr .8fr .9fr .7fr}.onboarding-card{margin-bottom:15px;padding:22px}.onboarding-top{align-items:center;gap:13px;display:flex}.onboarding-top .project-logo{margin:0}.onboarding-top h2{margin:0 0 5px;font-size:15px}.onboarding-top p{color:#8d96a6;margin:0;font-size:8px}.progress-label{text-align:right;margin-left:auto}.progress-label strong,.progress-label span{display:block}.progress-label strong{color:var(--purple);font-size:18px}.progress-label span{color:#949dac;margin-top:2px;font-size:8px}.progress{background:#eceef3;border-radius:6px;height:7px;margin:19px 0;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--purple),#9b80f4);border-radius:6px;height:100%;display:block}.steps-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.steps-grid button{text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e8eaf0;border-radius:8px;align-items:center;gap:11px;min-height:58px;padding:0 13px;display:flex}.steps-grid button.done b{color:#fff;background:var(--green)}.steps-grid button.current{background:#faf8ff;border-color:#bfb4ef}.steps-grid button.current b{color:#fff;background:var(--purple)}.steps-grid button>b{color:#9aa2b0;background:#e9ebef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.steps-grid button>span{flex:1}.steps-grid strong,.steps-grid small{display:block}.steps-grid strong{font-size:9px}.steps-grid small{color:#929baa;margin-top:4px;font-size:8px}.steps-grid button>i{color:#a7aebb;font-style:normal}.data-source-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.source-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:148px;padding:16px}.source-card.connected,.source-card.ready{background:#fbfffd;border-color:#d1fae5}.source-card.degraded{background:#fffbeb;border-color:#fde68a}.source-card.external{background:#f9fafb;border-color:#e5e7eb}.source-card-head{align-items:center;gap:10px;display:flex}.source-card-head>span:nth-child(2){flex:1;min-width:0}.source-card-head strong,.source-card-head small{display:block}.source-card-head strong{color:#111827;font-size:13px}.source-card-head small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.source-card-head>b{color:#047857;background:#d1fae5;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.source-card.degraded .source-card-head>b{color:#b45309;background:#fef3c7}.source-card.external .source-card-head>b{color:#6b7280;background:#e5e7eb}.source-icon{color:#4f46e5;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.source-card p{color:#6b7280;min-height:38px;margin:13px 0;font-size:11px;line-height:1.7}.source-card footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:end;padding-top:11px;display:flex}.source-card footer span{color:#9ca3af;font-size:10px}.source-card footer strong{color:#374151;font-size:12px}.sdk-modules{padding:19px}.sdk-modules>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sdk-modules span{color:#737d8e;border:1px solid #e3e6eb;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;font-size:9px;display:flex}.sdk-modules span b{color:#a1a9b7}.sdk-modules span.installed{color:#3f8e78;background:#f5fbf8;border-color:#cde9df}.sdk-modules span.installed b{color:var(--green)}.drawer-backdrop,.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1218266b;position:fixed;inset:0}.drawer{background:#fff;width:460px;padding:28px;animation:.22s slide;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 45px #0f16241f}@keyframes slide{0%{opacity:0;transform:translate(25px)}}.drawer-close{color:#8d96a7;cursor:pointer;background:0 0;border:0;font-size:21px;position:absolute;top:16px;right:18px}.drawer-player{align-items:center;gap:12px;margin:19px 0 20px;display:flex}.avatar.large{border-radius:12px;width:48px;height:48px;font-size:16px}.drawer-player h2{margin:0 0 5px;font-size:17px}.drawer-player p{color:#929baa;margin:0;font-size:9px}.drawer-player .state{margin-left:auto}.player-stats{background:#f7f8fa;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:14px;display:grid}.player-stats span{border-left:1px solid #e2e5eb;padding-left:13px}.player-stats span:first-child{border:0;padding-left:0}.player-stats small,.player-stats strong{display:block}.player-stats small{color:#939cac;font-size:8px}.player-stats strong{margin-top:5px;font-size:11px}.drawer h3{margin:22px 0 12px;font-size:11px}.detail-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.detail-grid span{border-bottom:1px solid var(--line);padding:12px}.detail-grid span:nth-child(odd){border-right:1px solid var(--line)}.detail-grid span:nth-last-child(-n+2){border-bottom:0}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:#969eac;font-size:8px}.detail-grid strong{margin-top:5px;font-size:9px}.timeline{border-left:1px solid #dfe3e9;margin-left:4px;padding-left:16px}.timeline p{margin:0;padding:0 0 15px;position:relative}.timeline i{background:var(--purple);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-20px;box-shadow:0 0 0 3px #eeebff}.timeline strong,.timeline small{display:block}.timeline strong{font-size:9px}.timeline small{color:#959ead;margin-top:4px;font-size:8px}.drawer-actions{gap:9px;margin-top:16px;display:flex}.drawer-actions .button{flex:1}.player-tracking-profile{border-top:1px solid var(--line);margin-top:22px;padding-top:2px}.player-tracking-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.player-tracking-head h3{margin-bottom:4px}.player-tracking-head p{color:#929baa;margin:0;font-size:8px}.player-tracking-head select{color:#586173;background:#fff;border:1px solid #dfe3e9;border-radius:7px;height:30px;padding:0 25px 0 9px;font-size:8px}.player-tracking-status{background:#faf9ff;border:1px solid #ded9f5;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.player-tracking-status>span:nth-child(2){flex:1;min-width:0}.player-tracking-status strong,.player-tracking-status small{display:block}.player-tracking-status strong{font-size:9px}.player-tracking-status small{color:#8e97a7;margin-top:4px;font-size:7px;line-height:1.5}.player-tracking-status button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:7px;height:29px;padding:0 10px;font-size:8px}.player-tracking-status button:disabled{opacity:.5;cursor:not-allowed}.player-tracking-status.ready{background:#f4fbf8;border-color:#cceadf}.player-tracking-status.degraded{background:#fffaf2;border-color:#f0d6b1}.player-tracking-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.player-tracking-kpis span{background:#f7f8fa;border-radius:8px;padding:10px 8px}.player-tracking-kpis small,.player-tracking-kpis strong{display:block}.player-tracking-kpis small{color:#929baa;font-size:7px}.player-tracking-kpis strong{margin-top:5px;font-size:10px}.player-tracking-resources{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:7px;display:grid}.player-tracking-resources span{color:#8791a2;border:1px solid #eceef2;border-radius:7px;justify-content:space-between;align-items:center;padding:9px;font-size:7px;display:flex}.player-tracking-resources strong{color:#333b4c;font-size:8px}.player-tracking-events{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.player-tracking-events span{border:1px solid #eceef2;border-radius:8px;padding:9px}.player-tracking-events i,.player-tracking-events strong,.player-tracking-events small{font-style:normal;display:block}.player-tracking-events i{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.player-tracking-events strong{color:#6755ca;margin-top:5px;font-size:10px}.player-tracking-events small{color:#969eac;margin-top:3px;font-size:7px}.player-tracking-events p{color:#969eac;text-align:center;grid-column:1/-1;margin:0;padding:14px;font-size:8px}.player-attribution-card{background:#f7f8fa;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:13px;padding:11px;display:grid}.player-attribution-card span{border-left:1px solid #e1e4e9;padding:0 9px}.player-attribution-card span:first-child{border:0;padding-left:0}.player-attribution-card small,.player-attribution-card strong{display:block}.player-attribution-card small{color:#929baa;font-size:7px}.player-attribution-card strong{margin-top:5px;font-size:8px}.player-campaign{color:#7f8999;background:#faf8ff;border-radius:7px;margin:7px 0 0;padding:8px;font-size:7px;line-height:1.6}.player-tracking-locked{color:#9099a8;text-align:center;background:#fafbfc;border:1px dashed #dfe2e8;border-radius:8px;margin-top:18px;padding:12px;font-size:8px}.modal-backdrop{place-items:center;display:grid}.modal{background:#fff;border-radius:13px;width:min(520px,100vw - 30px);padding:28px;animation:.18s pop;position:relative;box-shadow:0 18px 70px #12182633}@keyframes pop{0%{opacity:.5;transform:translateY(10px)scale(.98)}}.modal h2{margin:5px 0 7px;font-size:19px}.modal .eyebrow{color:var(--purple);letter-spacing:.8px;margin:0;font-size:8px;font-weight:750}.modal-copy{color:#7f899b;margin:0 0 17px;font-size:9px;line-height:1.7}.diff{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.7fr .6fr .6fr;display:grid;overflow:hidden}.diff span{border-right:1px solid var(--line);padding:12px}.diff span:last-child{border:0}.diff small,.diff code,.diff del,.diff ins{display:block}.diff small{color:#949dac;margin-bottom:6px;font-size:8px}.diff code{color:#4e596e;font-size:8px}.diff del{color:var(--red)}.diff ins{color:var(--green);font-weight:700;text-decoration:none}.check-list{color:#4e786b;background:#f6fbf9;border-radius:8px;margin-top:13px;padding:9px 13px;font-size:9px}.check-list p{margin:6px 0}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#293247;background:#fff;border:1px solid #dde1e7;border-radius:7px;outline:none;width:100%;margin-top:6px;padding:9px 10px;font-size:9px}.form-grid textarea{resize:none;height:62px}.check-options{gap:7px;margin-top:7px;display:flex}.check-options span{color:#8a93a3;border:1px solid #e0e3e9;border-radius:7px;padding:8px 10px}.check-options span.selected{color:var(--purple);background:#f6f3ff;border-color:#c9bef6}.toast{z-index:80;color:#fff;background:#20283a;border-radius:8px;padding:11px 16px;font-size:10px;animation:.18s pop;position:fixed;bottom:28px;left:calc(50% + 118px);transform:translate(-50%);box-shadow:0 8px 25px #0f162338}.toast span{color:#59d1ad;margin-right:8px}.toast.error span{color:#ff6b6b;font-weight:800}.guardrail-banner{background:linear-gradient(90deg,#f3fbf8,#f8fcfb);border:1px solid #cae7dc;border-radius:10px;align-items:center;gap:13px;min-height:76px;margin-bottom:14px;padding:13px 17px;display:flex}.guardrail-icon{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:750;display:grid}.guardrail-banner>div{flex:1}.guardrail-banner strong{font-size:10px}.guardrail-banner p{color:#738d84;margin:5px 0 0;font-size:8px}.guardrail-state{color:var(--green);align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.gm-layout{grid-template-columns:1.75fr .75fr;gap:14px;margin-bottom:14px;display:grid}.count-pill.safe{color:var(--green);background:#edf9f5}.gm-action-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.gm-action-grid button{text-align:left;cursor:pointer;background:#fbfbfc;border:1px solid #e7e9ee;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;transition:all .15s;display:flex}.gm-action-grid button:hover{background:#faf8ff;border-color:#c8bff1;transform:translateY(-1px)}.gm-command-icon{color:#745bdc;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:750;display:grid}.gm-command-icon.c1{color:#398fd4;background:#eaf5fc}.gm-command-icon.c2{color:#d88b2b;background:#fff5e5}.gm-command-icon.c3{color:#d65e67;background:#fff0f1}.gm-command-icon.c4{color:#29a47e;background:#eaf8f3}.gm-command-icon.c5{color:#687286;background:#eef0f4}.gm-reward-bundle{grid-column:1/-1}.gm-reward-bundle-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.gm-reward-bundle-head span{color:#596275;font-size:8px;font-weight:700}.gm-reward-bundle-head small{color:#969fae;font-size:7px}.gm-reward-input-row{background:#fafbfc;border:1px solid #e8eaf0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px;padding:9px;display:grid}.gm-reward-input-row>b{color:#6754d7;background:#eeebff;border-radius:6px;align-self:center;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.gm-reward-input-row>button,.gm-add-reward{color:#6550c8;cursor:pointer;background:#f7f5ff;border:1px solid #d8d3f3;border-radius:7px;height:36px;padding:0 11px;font-size:8px}.gm-reward-input-row>button{color:#b14e58;background:#fff7f7;border-color:#efd2d5}.gm-reward-input-row>button:disabled,.gm-add-reward:disabled{cursor:not-allowed;opacity:.45}.gm-add-reward{width:100%}.gm-action-grid button>span:nth-child(2){flex:1}.gm-action-grid strong,.gm-action-grid small{display:block}.gm-action-grid strong{font-size:9px}.gm-action-grid small{color:#929baa;margin-top:4px;font-size:8px}.gm-action-grid i{border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.risk-high{background:#fff0f1;color:var(--red)!important}.risk-mid{color:var(--amber);background:#fff6e7}.risk-low{color:var(--green);background:#eef9f5}.gm-rules-panel .panel-head{margin-bottom:7px}.rule-row{color:#7a8496;border-bottom:1px solid #eff1f4;justify-content:space-between;align-items:center;min-height:36px;font-size:8px;display:flex}.rule-row strong{color:#3b4559;font-size:9px}.gm-rules-panel .button{margin-top:13px}.gm-table .table-row{grid-template-columns:1.1fr .7fr 1fr .8fr 1.1fr .6fr .7fr .7fr}.gm-table code{color:#6751ca;font-size:8px}.gm-table time{color:#9099a9}.gm-validation{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.gm-validation span{color:#4e806f;text-align:center;background:#f2faf7;border-radius:6px;padding:8px;font-size:7px}.release-hero{color:#fff;background:linear-gradient(110deg,#1c2337,#2d3153 58%,#5946ba);border-radius:11px;align-items:center;gap:23px;min-height:106px;margin-bottom:14px;padding:18px 22px;display:flex;box-shadow:0 7px 24px #20273f24}.release-summary{width:190px}.release-summary p{color:#959fb7;margin:0 0 4px;font-size:8px}.release-summary>strong{font-size:24px;display:block}.release-summary>span{color:#b5bdcf;align-items:center;gap:7px;margin-top:7px;font-size:8px;display:flex}.release-divider{background:#ffffff1a;align-self:stretch;width:1px}.release-next{flex:1;align-items:center;gap:12px;display:flex}.release-next>div{flex:1}.release-next strong{font-size:12px}.release-next p{color:#aaa9c9;margin:5px 0 0;font-size:8px}.release-badge{color:#ffe09c;background:#e0ab3d29;border-radius:5px;padding:5px 7px;font-size:8px}.release-pipeline{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);min-height:88px;margin-bottom:14px;padding:15px 18px;display:grid}.pipeline-stage{align-items:center;gap:10px;display:flex;position:relative}.pipeline-stage>b{color:#8490a3;background:#edf0f4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.pipeline-stage.green>b{color:#fff;background:var(--green)}.pipeline-stage.blue>b{color:#fff;background:var(--blue)}.pipeline-stage.purple>b{color:#fff;background:var(--purple)}.pipeline-stage span small,.pipeline-stage span strong,.pipeline-stage span i{display:block}.pipeline-stage span small{color:#8c96a7;font-size:8px}.pipeline-stage span strong{margin:3px 0;font-size:9px}.pipeline-stage span i{color:#9ba3b1;font-size:7px;font-style:normal}.pipeline-stage>em{color:#c4c9d2;font-style:normal;position:absolute;right:13px}.channel-release-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.channel-release-card{padding:17px}.channel-title{align-items:center;gap:10px;display:flex}.channel-title>div{flex:1}.channel-title h3{margin:0 0 4px;font-size:11px}.channel-title p{color:#949dac;margin:0;font-size:8px}.channel-logo{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:700;display:grid}.channel-logo.wechat{background:#22ad67}.channel-logo.douyin{background:linear-gradient(145deg,#212536,#494c61)}.release-facts{background:#f7f8fa;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 11px;padding:12px;display:grid}.release-facts small,.release-facts strong{display:block}.release-facts small{color:#929baa;font-size:7px}.release-facts strong{margin-top:5px;font-size:10px}.channel-policy{color:#8a94a5;justify-content:space-between;font-size:8px;display:flex}.channel-policy strong{color:#515b6f}.release-table .table-row{grid-template-columns:.8fr 1fr 1.2fr 1fr 1.1fr .8fr .6fr .9fr}.release-table code{color:#6d58c7;font-size:8px}.release-table time{color:#919aaa}.release-checks{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.release-checks p{color:#5b776e;background:#f5faf8;border-radius:6px;margin:0;padding:8px 9px;font-size:7px}.release-checks p:last-child{color:#96732f;background:#fff9ec}.release-checks span{color:var(--green);margin-right:4px}.release-checks p:last-child span{color:var(--amber)}.approval-queue{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:18px;box-shadow:0 2px 5px #19233706}.approval-queue .panel-head{margin-bottom:8px}.approval-items article{border-top:1px solid #eef0f3;grid-template-columns:36px 1.6fr .5fr .7fr 52px;align-items:center;gap:10px;min-height:54px;font-size:8px;display:grid}.approval-items strong,.approval-items small{display:block}.approval-items small{color:#929baa;margin-top:4px}.approval-items i{width:max-content;color:var(--amber);background:#fff7e8;border-radius:4px;padding:4px 6px;font-style:normal}.approval-items time{color:#929baa}.approval-items button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:8px}.approval-icon{border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.approval-icon.gm{color:#7a5fe4;background:#f0edff}.approval-icon.config{color:#2d9a79;background:#ecf9f4}.approval-icon.release{color:#388ecf;background:#eaf5fc}.analytics-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.analytics-toolbar>div{gap:7px;display:flex}.analytics-toolbar-actions{align-items:center}.analytics-toolbar-actions .button{min-width:78px;height:34px}.analytics-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px}.analytics-tabs button{color:#7c8697;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 13px;font-size:8px}.analytics-tabs button.active{color:#fff;background:var(--purple);box-shadow:0 3px 9px #6f58e82e}.analytics-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:105px;padding:14px 15px}.analytics-kpis article>span{color:#768094;justify-content:space-between;font-size:9px;display:flex}.analytics-kpis article i{border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.analytics-kpis i.purple{color:#7057dc;background:#f0edff}.analytics-kpis i.green{color:#279877;background:#ebf8f3}.analytics-kpis i.blue{color:#398fd4;background:#eaf5fc}.analytics-kpis i.amber{color:#bf8122;background:#fff6e6}.analytics-kpis i.rose{color:#d55b66;background:#fff0f1}.analytics-kpis article>strong{margin:10px 0 7px;font-size:22px;display:block}.analytics-kpis article small{font-size:8px}.analytics-kpis em{color:#9aa2b1;font-style:normal}.analytics-main-grid{grid-template-columns:1.45fr 1fr;gap:14px;margin-bottom:14px;display:grid}.analytics-lower-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.legend i.green-line{background:var(--green)}.growth-chart{justify-content:space-around;align-items:flex-end;height:190px;padding:20px 10px 24px;display:flex;position:relative;overflow:hidden}.growth-chart>div:not(.growth-grid){z-index:2;justify-content:center;align-items:flex-end;width:10%;height:100%;display:flex;position:relative}.growth-chart>div>i{background:linear-gradient(#8069ef,#6650d5);border-radius:5px 5px 2px 2px;width:22px;box-shadow:0 5px 12px #6f58e821}.growth-chart>div>b{border:2px solid var(--green);background:#fff;border-radius:50%;width:6px;height:6px;margin-bottom:7px;position:absolute}.growth-chart>div>span{color:#99a1af;font-size:7px;position:absolute;bottom:-20px}.growth-grid{border-top:1px dashed #e9ebef;position:absolute;left:8px;right:8px}.growth-grid.g1{top:25%}.growth-grid.g2{top:50%}.growth-grid.g3{top:75%}.retention-head,.retention-row{grid-template-columns:1fr 1fr repeat(3,.8fr);align-items:center;gap:5px;min-height:29px;font-size:7px;display:grid}.retention-head{color:#929baa}.retention-row{color:#778194;border-top:1px solid #f0f1f4}.retention-row i{color:#fff;text-align:center;border-radius:4px;padding:6px 2px;font-style:normal}.retention-row i.h4{background:#6650d5}.retention-row i.h3{background:#8d7be1}.retention-row i.h2{background:#b8adf0}.retention-row i.empty{color:#adb4c0;background:#f2f3f6}.funnel-row{grid-template-columns:22px 1fr 2.2fr .6fr .5fr;align-items:center;gap:8px;min-height:35px;font-size:8px;display:grid}.funnel-row>span{color:#735dd3;background:#f0edff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.funnel-row>div{background:#eef0f4;border-radius:5px;height:8px;overflow:hidden}.funnel-row>div i{background:linear-gradient(90deg,#6650d5,#917bed);border-radius:5px;height:100%;display:block}.funnel-row small{color:#8c95a6;text-align:right}.channel-data-head,.channel-data-row{grid-template-columns:1.2fr repeat(4,.7fr);align-items:center;gap:7px;min-height:38px;font-size:8px;display:grid}.channel-data-head{color:#939cac;border-bottom:1px solid #eef0f3}.channel-data-row{border-bottom:1px solid #eef0f3}.channel-data-row>span{align-items:center;gap:7px;display:flex}.channel-data-row .channel-logo{border-radius:6px;width:23px;height:23px;font-size:7px}.channel-data-row em{font-style:normal}.data-health{color:#8e97a7;justify-content:space-between;margin-top:13px;font-size:8px;display:flex}.data-health span{align-items:center;gap:7px;display:flex}.user-ops-grid{grid-template-columns:1.35fr .85fr;gap:14px;margin-bottom:14px;display:grid}.user-ops-lower{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.segment-panel,.automation-panel,.campaign-panel,.giftcode-panel{min-width:0}.segment-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f3;grid-template-columns:34px 1.7fr .6fr .45fr 14px;align-items:center;gap:10px;width:100%;min-height:54px;display:grid}.segment-list button:hover{background:#fafafd}.segment-icon{color:#6e58d2;background:#eeeaff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:750;display:grid}.segment-icon.s1{color:#269878;background:#ebf8f3}.segment-icon.s2{color:#d05b64;background:#fff0f1}.segment-icon.s3{color:#378ccf;background:#eaf5fc}.segment-list strong,.segment-list small{display:block}.segment-list button>span:nth-child(2) small{color:#929baa;margin-top:4px;font-size:7px}.segment-list button>b{text-align:right;font-size:10px}.segment-list button>b small{color:#a0a7b4;margin-top:3px;font-size:7px;font-weight:400}.segment-list button>i{text-align:right;font-size:8px;font-style:normal}.segment-list button>em{color:#abb2bf;font-size:15px;font-style:normal}.segment-workbench{grid-template-columns:1.45fr .75fr;gap:14px;margin-bottom:14px;display:grid}.real-segment-list button.selected{box-shadow:inset 3px 0 0 var(--purple);background:#f7f4ff}.real-segment-list button>i{color:#7d8798}.segment-safety-list{gap:11px;padding:2px 0;display:grid}.segment-safety-list p{grid-template-columns:24px 1fr;margin:0;display:grid}.segment-safety-list p>span{color:#249773;background:#eaf8f2;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.segment-safety-list strong{font-size:9px}.segment-safety-list small{color:#8c95a4;margin-top:3px;font-size:8px}.segment-scan-warning{color:#b77a16;background:#fff7e8;border-radius:7px;margin-top:12px;padding:10px;font-size:8px;line-height:1.6}.segment-members-panel{overflow:hidden}.segment-member-head,.segment-member-row{grid-template-columns:1.4fr .45fr .7fr .45fr .8fr .8fr;align-items:center;gap:12px;min-width:740px;display:grid}.segment-member-head{color:#8a93a2;background:#f7f8fa;border-radius:7px;padding:10px 14px;font-size:8px}.segment-member-row{border-bottom:1px solid #eef0f3;padding:12px 14px;font-size:9px}.segment-member-row>span:first-child strong,.segment-member-row>span:first-child small{display:block}.segment-member-row>span:first-child small{color:#929baa;margin-top:4px;font:7px ui-monospace,monospace}.segment-member-row>i{color:#8a93a2;font-style:normal}.segment-member-row>b{font-size:9px}.journey-row{border-top:1px solid #eef0f3;grid-template-columns:29px 1.5fr .55fr .6fr;align-items:center;gap:9px;min-height:57px;font-size:8px;display:grid}.journey-num{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.journey-num.j1{background:var(--green)}.journey-num.j2{background:var(--blue)}.journey-row strong,.journey-row small{display:block}.journey-row>span:nth-child(2) small{color:#929baa;margin-top:4px;font-size:7px}.journey-row>b{text-align:right}.journey-row>b small{color:#9ba3b1;margin-top:3px;font-size:7px;font-weight:400}.journey-row>i{color:var(--green);text-align:right;font-size:7px;font-style:normal}.campaign-row{border-top:1px solid #eef0f3;grid-template-columns:1.5fr .7fr .7fr .7fr 25px;align-items:center;gap:10px;min-height:55px;font-size:8px;display:grid}.campaign-row strong,.campaign-row small{display:block}.campaign-row small{color:#929baa;margin-top:4px;font-size:7px}.campaign-row>b small{font-weight:400}.campaign-row>i{font-style:normal}.campaign-row>button{color:#969fae;background:0 0;border:0}.giftcode-card{background:#faf8ff;border:1px dashed #bdb3ed;border-radius:9px;padding:14px}.giftcode-card>span{color:#5c47bd;letter-spacing:1px;font:700 13px ui-monospace,monospace}.giftcode-card>button{float:right;color:var(--purple);cursor:pointer;background:0 0;border:0;font-size:8px}.giftcode-card p{color:#7e8797;margin:10px 0 8px;font-size:8px}.giftcode-card>div{background:#e8e4f8;border-radius:4px;height:5px;overflow:hidden}.giftcode-card>div i{background:var(--purple);height:100%;display:block}.giftcode-foot{color:#949dac;justify-content:space-between;margin-top:10px;font-size:8px;display:flex}.segment-estimate{background:#f7f8fa;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-top:13px;padding:12px;display:grid}.segment-estimate span{text-align:center;border-left:1px solid #e1e4e9}.segment-estimate span:first-child{border:0}.segment-estimate small,.segment-estimate strong{display:block}.segment-estimate small{color:#929baa;font-size:7px}.segment-estimate strong{margin-top:5px;font-size:10px}.activity-overview{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr) 130px;gap:0;min-height:91px;margin-bottom:14px;padding:14px 16px;display:grid}.activity-overview>div{border-right:1px solid #eef0f3;padding:3px 17px}.activity-overview p{color:#7f899a;margin:0;font-size:8px}.activity-overview strong{margin:6px 0 4px;font-size:18px;display:block}.activity-overview span{color:#969fae;font-size:7px}.activity-calendar-button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-left:15px;display:flex}.activity-calendar-button b{font-size:19px}.activity-calendar-button span{color:#e8e4ff;text-align:left;line-height:1.5}.template-strip{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:17px}.template-strip>div:last-child{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.template-strip>div>button{cursor:pointer;background:#fafbfc;border:1px solid #e8eaf0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;display:flex}.template-strip>div>button:hover{background:#faf8ff;border-color:#c7bdf1}.template-icon{color:#6b54d0;background:#eeeaff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:750;display:grid}.template-icon.t1{color:#279a78;background:#ebf8f3}.template-icon.t2{color:#388ed1;background:#eaf5fc}.template-icon.t3{color:#d48a28;background:#fff5e5}.template-icon.t4{color:#d35b65;background:#fff0f1}.template-icon.t5{color:#687286;background:#eef0f4}.template-strip button strong{font-size:8px}.template-strip button small{color:#969fae;font-size:7px}.activity-card-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.activity-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 5px #19233706}.activity-cover{color:#fff;background:linear-gradient(135deg,#6f58e8,#9b76eb);place-items:center;height:76px;display:grid;position:relative}.activity-cover.green{background:linear-gradient(135deg,#279f80,#52c7a3)}.activity-cover.blue{background:linear-gradient(135deg,#398fd4,#62b8e5)}.activity-cover.amber{background:linear-gradient(135deg,#d38a2a,#efbd5b)}.activity-cover>span{background:#ffffff29;border-radius:4px;padding:3px 6px;font-size:7px;position:absolute;top:9px;left:10px}.activity-cover>b{opacity:.88;font-size:26px}.activity-cover>i{color:#ffffff21;font-size:46px;font-style:normal;font-weight:800;position:absolute;bottom:-6px;right:8px}.activity-body{padding:13px}.activity-title{justify-content:space-between;gap:8px;display:flex}.activity-title h3{margin:0 0 4px;font-size:10px}.activity-title p{color:#969fae;margin:0;font-size:7px}.activity-title>span{white-space:nowrap;font-size:7px}.activity-audience{background:#f7f8fa;border-radius:6px;margin:11px 0;padding:8px}.activity-audience span,.activity-audience strong{display:block}.activity-audience span{color:#969fae;font-size:7px}.activity-audience strong{margin-top:4px;font-size:8px}.activity-stats{grid-template-columns:repeat(2,1fr);display:grid}.activity-stats span+span{border-left:1px solid #e7e9ee;padding-left:11px}.activity-stats small,.activity-stats strong{display:block}.activity-stats small{color:#969fae;font-size:7px}.activity-stats strong{margin-top:4px;font-size:10px}.activity-actions{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.activity-actions button{color:#697386;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:6px;flex:calc(33.333% - 5px);min-width:56px;height:27px;font-size:7px}.activity-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:3px 0 11px;display:flex}.activity-toolbar>span{font-size:11px;font-weight:750}.activity-audience small{color:#929baa;margin-top:4px;font-size:7px;line-height:1.45;display:block}.activity-stats strong{line-height:1.45}.activity-card.archived{opacity:.68;filter:saturate(.55)}.activity-actions button:disabled{cursor:not-allowed;opacity:.55}.activity-empty{color:#8d96a6;grid-column:1/-1;place-items:center;min-height:130px;font-size:9px;display:grid}.activity-guardrail{grid-template-columns:1.5fr repeat(3,.55fr);align-items:center;gap:14px;display:grid}.activity-guardrail>div:first-child{align-items:center;gap:10px;display:flex}.activity-guardrail>div:first-child>span{width:34px;height:34px;color:var(--purple);background:#eeeaff;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.activity-guardrail p,.activity-guardrail b,.activity-guardrail strong,.activity-guardrail small{margin:0;display:block}.activity-guardrail p strong{font-size:9px}.activity-guardrail p small{color:#8f98a7;margin-top:4px;font-size:8px;line-height:1.45}.activity-guardrail>div:not(:first-child){border-left:1px solid #eaecf0;padding-left:13px}.activity-guardrail b{color:#8f98a7;font-size:7px}.activity-guardrail>div:not(:first-child) strong{color:#bf5860;margin-top:5px;font-size:9px}.activity-id{color:#697386;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin:1px 0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:block;overflow:hidden}.activity-delivery-grid{text-align:center;background:#f7f8fa;border-radius:7px;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:11px;padding:8px 5px;display:grid}.activity-delivery-grid small,.activity-delivery-grid strong{display:block}.activity-delivery-grid small{color:#929baa;font-size:6px}.activity-delivery-grid strong{margin-top:3px;font-size:9px}.activity-delivery-grid .danger strong{color:#c64f5b}.activity-delivery-modal{width:min(960px,100vw - 32px)}.activity-delivery-modal>h3{margin:22px 0 10px;font-size:14px}.activity-delivery-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.activity-delivery-summary span{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;padding:12px}.activity-delivery-summary small,.activity-delivery-summary strong{display:block}.activity-delivery-summary small{color:#8d96a6;font-size:11px}.activity-delivery-summary strong{margin-top:6px;font-size:19px}.activity-delivery-summary .danger strong,.danger-text{color:#c64f5b!important}.activity-reward-totals{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.activity-reward-totals>div{background:#fafbfc;border:1px solid #edf0f4;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.activity-reward-totals strong{margin-right:auto}.activity-reward-totals span{color:#697386;white-space:nowrap}.activity-delivery-table{border:1px solid #edf0f4;border-radius:9px;overflow-x:auto}.activity-delivery-row{color:#566174;border-top:1px solid #f0f2f5;grid-template-columns:1.05fr .55fr .45fr 1.15fr 1.35fr .8fr;min-width:820px;padding:10px 12px;font-size:11px;display:grid}.activity-delivery-row:first-child{border-top:0}.activity-delivery-row.head{color:#8d96a6;background:#f7f8fa;font-weight:700}.activity-delivery-empty{color:#8d96a6;text-align:center;padding:28px;font-size:12px}.activity-delivery-note{color:#8d96a6;margin:9px 0 0;font-size:11px}.activity-compensation-button{color:#624fe3;cursor:pointer;white-space:nowrap;background:#f5f3ff;border:1px solid #d9d3ff;border-radius:6px;padding:5px 8px;font-size:10px}.activity-compensation-button:disabled{cursor:not-allowed;opacity:.5}.activity-player-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.activity-player-search input{color:#111827;background:#fff;border:1px solid #dfe3ea;border-radius:9px;min-width:0;height:40px;padding:0 12px;font-size:12px}.activity-player-search input:focus{border-color:#6366f1;outline:0;box-shadow:0 0 0 3px #6366f11a}.activity-player-search .button{min-height:40px;padding:0 17px}.activity-player-search-note{color:#8d96a6;margin:7px 0 11px;font-size:10px}.activity-schedule{overflow:hidden}.schedule-days{color:#8993a4;text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:8px;font-size:7px;display:grid}.schedule-days span{border-bottom:1px solid #e9ebef;padding:6px}.schedule-days span.today{color:var(--purple);border-color:var(--purple);font-weight:750}.schedule-track{grid-template-columns:repeat(7,1fr);gap:4px;height:62px;display:grid;position:relative}.schedule-track span{color:#fff;white-space:nowrap;border-radius:5px;height:19px;padding:4px 8px;font-size:7px;overflow:hidden}.schedule-pass{background:#7861df;grid-column:1/8}.schedule-energy{background:#35a884;grid-column:2/4}.schedule-rank{background:#3d96d4;grid-column:4/7}.activity-modal-steps{color:#9ba3b1;justify-content:space-between;align-items:center;margin-top:14px;font-size:7px;display:flex}.activity-modal-steps span{align-items:center;gap:5px;display:flex}.activity-modal-steps b{background:#eef0f3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.activity-modal-steps span.active{color:var(--purple)}.activity-modal-steps span.active b{color:#fff;background:var(--purple)}.activity-modal-steps i{color:#c5cad2;font-style:normal}.rank-filter-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rank-filter-bar>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:4px;display:flex}.rank-filter-bar>div button{color:#7c8697;cursor:pointer;background:0 0;border:0;border-radius:6px;height:31px;padding:0 13px;font-size:8px}.rank-filter-bar>div button.active{color:#fff;background:var(--purple);box-shadow:0 3px 9px #6f58e82e}.ranking-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.ranking-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:92px;padding:16px}.ranking-kpis span,.ranking-kpis strong,.ranking-kpis small{display:block}.ranking-kpis span{color:#7e8797;font-size:8px}.ranking-kpis strong{margin-top:8px;font-size:20px}.ranking-kpis small{color:#9aa2af;margin-top:5px;font-size:7px}.rank-season-hero{color:#fff;background:radial-gradient(circle at 75% 0,#7e60ee7a,#0000 34%),linear-gradient(110deg,#171d2e,#292748 70%,#4d399f);border-radius:11px;align-items:center;gap:22px;min-height:116px;margin-bottom:14px;padding:20px 24px;display:flex}.rank-season-hero>div:first-child{flex:1}.season-label{color:#e3dcff;background:#8a70ee33;border-radius:5px;padding:4px 7px;font-size:7px}.rank-season-hero h2{margin:9px 0 5px;font-size:18px}.rank-season-hero p{color:#aeb4c7;margin:0;font-size:8px}.season-countdown{border-inline:1px solid #ffffff1a;padding:0 28px}.season-countdown>span{color:#989fb5;font-size:7px;display:block}.season-countdown>strong{letter-spacing:1px;margin-top:7px;font-size:20px;display:block}.season-countdown small{color:#9da5b9;margin:0 4px 0 2px;font-size:7px}.season-actions{gap:7px;display:flex}.rank-layout{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.rank-side{flex-direction:column;gap:14px;display:flex}.podium{background:linear-gradient(#f8f7ff,#fff);border-radius:9px;justify-content:center;align-items:flex-end;gap:14px;min-height:160px;padding-top:24px;display:flex}.place{background:#eef0f5;border-radius:9px 9px 0 0;flex-direction:column;align-items:center;width:112px;padding:12px 5px;display:flex;position:relative}.place.first{color:#5b46bd;background:linear-gradient(#e9e4ff,#f4f2ff);height:130px}.place.second{height:105px}.place.third{background:#f5eee8;height:92px}.place>b{color:#e3a937;font-size:18px;position:absolute;top:-19px}.rank-avatar{color:#fff;background:linear-gradient(145deg,#778cbd,#4c5e8c);border:3px solid #fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid;box-shadow:0 4px 12px #2a355021}.place strong{margin:7px 0 3px;font-size:8px}.place small{font-size:7px}.place>i{opacity:.4;font-size:13px;font-style:normal;font-weight:800;position:absolute;bottom:4px}.rank-list>div{border-top:1px solid #eef0f3;grid-template-columns:25px 29px 1fr .7fr .3fr 24px;align-items:center;gap:8px;min-height:48px;font-size:8px;display:grid}.rank-list>div>b{text-align:center}.rank-avatar.small{border-width:2px;width:27px;height:27px;font-size:7px}.rank-list strong,.rank-list small{display:block}.rank-list small{color:#969fae;margin-top:3px;font-size:7px}.rank-list em{text-align:right;font-style:normal;font-weight:700}.rank-list i{text-align:right;font-style:normal}.rank-list button{color:#9aa2b1;background:0 0;border:0}.place.empty{opacity:.55}.rank-list>div:not(.rank-empty){grid-template-columns:25px 29px 1fr .7fr .5fr}.rank-list i{color:#929baa}.rank-list .rank-empty{color:#929baa;justify-content:center;align-items:center;min-height:92px;display:flex}.ranking-safety p{border-top:1px solid #eef0f3;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:38px;margin:0;display:grid}.ranking-safety p>span{color:#fff;background:#32b99a;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.ranking-safety p strong{font-size:8px}.rank-rewards>div:not(.panel-head){border-top:1px solid #eef0f3;align-items:center;gap:9px;min-height:48px;display:flex}.medal{border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.medal.gold{color:#9c6c0d;background:#ffe6a4}.medal.silver{color:#687286;background:#e5e8ed}.medal.bronze{color:#9b5d32;background:#f2d6c1}.rank-rewards strong,.rank-rewards small{display:block}.rank-rewards strong{font-size:8px}.rank-rewards small{color:#969fae;margin-top:4px;font-size:7px}.commerce-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.commerce-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:103px;padding:14px 15px;position:relative;overflow:hidden}.commerce-kpis span{color:#7e8899;font-size:8px}.commerce-kpis strong{margin:9px 0 6px;font-size:20px;display:block}.commerce-kpis b{font-size:8px;position:absolute;top:39px;right:14px}.commerce-kpis small{color:#9aa2b0;font-size:7px}.commerce-top-grid{grid-template-columns:1.3fr .8fr;gap:14px;margin-bottom:14px;display:grid}.commerce-middle-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.commerce-bottom-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.revenue-bars{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);justify-content:space-around;align-items:flex-end;height:190px;padding:15px 8px 22px;display:flex}.revenue-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;width:11%;height:100%;display:flex}.revenue-bars>div>span{align-items:flex-end;gap:3px;height:100%;display:flex}.revenue-bars i,.revenue-bars b{border-radius:3px 3px 1px 1px;width:12px}.revenue-bars i{background:var(--purple)}.revenue-bars b{background:var(--green)}.revenue-bars small{color:#959ead;font-size:7px}.payer-tier{border-top:1px solid #eef0f3;grid-template-columns:1.3fr 1.3fr .45fr .55fr;align-items:center;gap:8px;min-height:39px;font-size:7px;display:grid}.payer-tier>span{grid-template-columns:7px 1fr;align-items:center;gap:6px;display:grid}.payer-tier>span i{border-radius:2px;grid-row:1/3;width:6px;height:6px}.payer-tier strong,.payer-tier small{display:block}.payer-tier small{color:#969fae}.payer-tier>div{background:#eef0f3;border-radius:4px;height:6px;overflow:hidden}.payer-tier>div i{height:100%;display:block}.payer-tier>b,.payer-tier>em{text-align:right;font-style:normal}.product-table-head,.product-row{grid-template-columns:1.6fr .45fr .55fr .55fr .65fr .55fr;align-items:center;gap:8px;min-height:40px;font-size:7px;display:grid}.product-table-head{color:#929baa;border-bottom:1px solid #eef0f3}.product-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;width:100%}.product-row:hover{background:#fafafd}.product-row>span:first-child{align-items:center;gap:8px;display:flex}.product-row strong,.product-row small{display:block}.product-row small{color:#969fae;margin-top:3px;font-size:6px}.product-icon{color:#fff;background:#745bdc;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.product-icon.p1{background:#2aa07f}.product-icon.p2{background:#3a91d1}.product-icon.p3{background:#d08b2e}.product-row>i:last-child{font-style:normal}.ad-row{border-top:1px solid #eef0f3;grid-template-columns:1.3fr repeat(3,.55fr);align-items:center;gap:7px;min-height:49px;font-size:7px;display:grid}.ad-row strong,.ad-row small{display:block}.ad-row small{color:#969fae;margin-top:3px;font-size:6px}.ad-row>b,.ad-row>em{text-align:right;font-style:normal}.ad-panel .button{margin-top:12px}.order-row{border-top:1px solid #eef0f3;grid-template-columns:1.1fr 1fr .4fr .7fr .65fr .55fr;align-items:center;gap:8px;min-height:42px;font-size:7px;display:grid}.order-row code{color:#6f58c8}.order-row i{font-style:normal}.order-row time{text-align:right;color:#949dac}.offer-panel{color:#fff;background:linear-gradient(135deg,#292446,#4e3ca2);position:relative;overflow:hidden}.offer-panel:after{content:"¥";color:#ffffff0b;font-size:120px;font-weight:800;position:absolute;top:-20px;right:12px}.offer-label{z-index:1;color:#e8e1ff;background:#ffffff1f;border-radius:5px;padding:4px 7px;font-size:7px;position:relative}.offer-panel h3{z-index:1;margin:13px 0 6px;font-size:13px;position:relative}.offer-panel p{z-index:1;color:#bbb5d4;font-size:8px;line-height:1.6;position:relative}.offer-preview{z-index:1;flex-wrap:wrap;gap:5px;margin:12px 0;display:flex;position:relative}.offer-preview span{background:#ffffff1a;border-radius:5px;padding:5px 7px;font-size:7px}.offer-preview strong{color:#f6cd72;margin-left:auto}.offer-panel .button{z-index:1;position:relative}.product-cost{background:#f7f8fa;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:13px;padding:11px;display:grid}.product-cost span{text-align:center;border-left:1px solid #e1e4e9}.product-cost span:first-child{border:0}.product-cost small,.product-cost strong{display:block}.product-cost small{color:#929baa;font-size:7px}.product-cost strong{margin-top:5px;font-size:10px}.commerce-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.commerce-toolbar .field-search{flex:1;min-width:260px}.commerce-toolbar .filter-select{min-width:120px}.payment-health-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.payment-health-list>span{background:#f7f8fa;border-radius:9px;padding:13px}.payment-health-list small,.payment-health-list strong{display:block}.payment-health-list small{color:#8f98a7;font-size:8px}.payment-health-list strong{margin-top:6px;font-size:15px}.payment-scope-note{color:#7d6a3b;background:#fff9e9;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:8px;line-height:1.65}.commerce-empty{color:#969fae;text-align:center;padding:28px 12px;font-size:9px}.commerce-empty.compact{padding:18px 10px}.commerce-order-head,.commerce-order-row{grid-template-columns:1.2fr 1.25fr .45fr .65fr .7fr .55fr .55fr;align-items:center;gap:10px;display:grid}.commerce-order-head{color:#929baa;border-bottom:1px solid #eef0f3;min-height:38px;font-size:7px}.commerce-order-row{color:#3f4858;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;width:100%;min-height:55px;padding:0;font-size:7px}.commerce-order-row:hover{background:#fafafd}.commerce-order-row code{color:#6f58c8;text-overflow:ellipsis;overflow:hidden}.commerce-order-row strong,.commerce-order-row small{display:block}.commerce-order-row small{color:#969fae;margin-top:4px;font-size:6px}.commerce-order-row i{font-style:normal}.commerce-order-row time{color:#929baa;text-align:right}.payment-event-row{border-top:1px solid #eef0f3;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.payment-event-row strong,.payment-event-row small{display:block}.payment-event-row strong{font-size:8px}.payment-event-row small{color:#969fae;margin-top:4px;font-size:7px}.payment-event-row time{color:#969fae;font-size:7px}.issue-icon{border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid}.issue-icon.amber{color:#b7791f;background:#fff7e8}.order-drawer-heading{align-items:center;gap:13px;margin:20px 0;display:flex}.order-drawer-heading>.product-icon{border-radius:12px;flex:none;width:48px;height:48px;font-size:17px}.order-drawer-heading>div{flex:1;min-width:0}.order-drawer-heading p{margin:0 0 4px}.order-drawer-heading h2{margin:0 0 4px;font-size:17px}.order-drawer-heading code{color:#7c68cd;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.order-drawer-state{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px}.order-drawer-state.success{color:#23866b;background:#edf9f5}.order-drawer-state.warning{color:#a66d13;background:#fff7e8}.entitlement-check{border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.entitlement-check>span{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.entitlement-check strong,.entitlement-check small{display:block}.entitlement-check strong{font-size:9px}.entitlement-check small{margin-top:5px;font-size:8px}.entitlement-check.success{color:#277c66;background:#eef9f5}.entitlement-check.success>span{color:#fff;background:#2aa07f}.entitlement-check.warning{color:#8b681e;background:#fff8e8}.entitlement-check.warning>span{color:#fff;background:#d69a2f}.order-anomaly-note{color:#9a6814;background:#fff8e8;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:8px;line-height:1.7}.analytics-tabs button:disabled{opacity:.48;cursor:not-allowed}.analytics-real-chart{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);justify-content:space-around;align-items:stretch;gap:9px;height:230px;padding:14px 5px 0;display:flex}.analytics-real-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:28px;display:flex}.analytics-real-chart>div>span{align-items:flex-end;gap:3px;height:185px;display:flex}.analytics-real-chart i,.analytics-real-chart b{border-radius:3px 3px 1px 1px;width:12px}.analytics-real-chart i{background:var(--purple)}.analytics-real-chart b{background:var(--green)}.analytics-real-chart small{color:#8f98a7;font-size:7px}.analytics-real-chart.dense{justify-content:flex-start;gap:2px;overflow-x:auto}.analytics-real-chart.dense>div{min-width:20px}.analytics-real-chart.dense i,.analytics-real-chart.dense b{width:6px}.analytics-real-chart.dense small{writing-mode:vertical-rl;font-size:6px}.save-toolbar{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px;display:flex}.save-toolbar .field-search{flex:1;min-width:290px}.save-insights-grid{grid-template-columns:1.25fr .8fr .8fr;gap:14px;margin-bottom:14px;display:grid}.save-trend-bars{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);justify-content:space-around;align-items:stretch;gap:8px;height:180px;padding:6px 5px 0;display:flex}.save-trend-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;display:flex}.save-trend-bars>div>span{align-items:flex-end;height:135px;display:flex}.save-trend-bars i{background:linear-gradient(#765cf6,#9a84ef);border-radius:4px 4px 1px 1px;width:22px;display:block}.save-trend-bars small{color:#8f98a7;font-size:7px}.save-trend-bars b{font-size:7px}.save-size-row{border-top:1px solid #eef0f3;grid-template-columns:1fr 1.2fr .35fr;align-items:center;gap:9px;min-height:44px;font-size:8px;display:grid}.save-size-row>div{background:#edf0f3;border-radius:5px;height:7px;overflow:hidden}.save-size-row>div i{background:linear-gradient(90deg,#38a7dd,#70c3e9);border-radius:5px;height:100%;display:block}.save-size-row strong{text-align:right}.save-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.save-directory-head,.save-directory-row{grid-template-columns:1.35fr .8fr .55fr .75fr .7fr .55fr;align-items:center;gap:11px;display:grid}.save-directory-head{color:#929baa;background:#f8f9fb;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.save-directory-row{color:#4b5563;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f3;width:100%;min-height:62px;padding:0 16px;font-size:8px}.save-directory-row:hover{background:#fafafd}.save-directory-row>span:first-child{align-items:center;gap:9px;display:flex}.save-directory-row strong,.save-directory-row small{display:block}.save-directory-row small{color:#969fae;margin-top:4px;font-size:7px}.save-directory-row code{color:#6f58c8}.save-directory-row time{color:#8f98a7}.save-directory-row>i:last-child{font-style:normal}.save-security-note{color:#5f6470;background:#f4f5f7;border-radius:8px;margin:14px 0 0;padding:12px;font-size:8px;line-height:1.7}.event-toolbar{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:12px;display:flex}.event-toolbar .field-search{flex:1;min-width:300px}.event-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin:14px 0;display:grid}.event-kpis article{background:#fff;border:1px solid #e6e8ed;border-radius:11px;min-height:92px;padding:17px;position:relative;overflow:hidden}.event-kpis article:after{content:"";background:#f1effd;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-22px;right:-12px}.event-kpis span,.event-kpis strong,.event-kpis small{display:block}.event-kpis span{color:#7f8898;font-size:8px}.event-kpis strong{margin-top:8px;font-size:21px}.event-kpis small{color:#9aa2af;margin-top:5px;font-size:7px}.event-insights-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px;display:grid}.event-trend{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);justify-content:space-around;align-items:flex-end;gap:8px;height:185px;padding:4px 6px 0;display:flex}.event-trend>div{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.event-trend>div>span{align-items:flex-end;gap:2px;height:138px;display:flex}.event-trend i{border-radius:3px 3px 0 0;width:7px;min-height:1px;display:block}.event-trend i.info{background:#73a7e8}.event-trend i.warning{background:#e5a84f}.event-trend i.error{background:#d96670}.event-trend small{color:#8f98a7;font-size:7px}.event-trend b{font-size:7px}.event-availability-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.event-availability-grid>div{border-top:1px solid #eef0f3;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;min-height:58px;display:grid}.event-availability-grid strong,.event-availability-grid small{display:block}.event-availability-grid strong{font-size:8px}.event-availability-grid small{color:#969fae;margin-top:4px;font-size:7px;line-height:1.35}.event-availability-grid>div>i{color:#7d8593;font-size:7px;font-style:normal}.event-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.event-table-head,.event-table-row{grid-template-columns:.8fr 1.15fr 1fr .9fr 1fr .6fr;align-items:center;gap:12px;display:grid}.event-table-head{color:#929baa;background:#f8f9fb;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.event-table-row{color:#4b5563;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f3;width:100%;min-height:64px;padding:0 16px;font-size:8px}.event-table-row:hover{background:#fafafd}.event-table-row>span:first-child{align-items:center;gap:8px;display:flex}.event-table-row>span:first-child small{color:#8e97a7;font-size:7px}.event-table-row code{color:#6f58c8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-table-row time{color:#8f98a7}.log-level.info{color:#367bc0;background:#edf6ff}.event-empty{text-align:center;color:#929baa;padding:28px;font-size:9px}.log-boundary{margin:14px 0}.risk-detail-icon{color:#fff;background:#d96670;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.risk-detail-icon.warning{background:#e5a84f}.risk-detail-icon.info{background:#73a7e8}.risk-detail-description{color:#625536;background:#fff8e8;border-radius:9px;margin:16px 0;padding:13px 14px;font-size:9px;line-height:1.65}.risk-case-workbench{background:#fff;border:1px solid #e2e5eb;border-radius:12px;margin-top:18px;padding:18px}.risk-case-safety{color:#687286;background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin:10px 0 13px;padding:0 12px;font-size:8px;display:flex}.risk-case-safety>span{align-items:center;gap:8px;display:flex}.risk-case-safety small{color:#929baa;font-size:7px}.risk-case-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.risk-case-kpis article{background:#fbfcfd;border:1px solid #e8eaee;border-radius:9px;padding:12px 14px}.risk-case-kpis span,.risk-case-kpis strong{display:block}.risk-case-kpis span{color:#8790a0;font-size:7px}.risk-case-kpis strong{margin-top:6px;font-size:16px}.risk-case-toolbar{align-items:end;gap:10px;margin-bottom:12px;display:flex}.risk-case-toolbar .field-search{flex:1}.risk-case-directory{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.risk-case-head,.risk-case-row{grid-template-columns:1.25fr 1fr .55fr .55fr .55fr 1fr;align-items:center;gap:10px;display:grid}.risk-case-head{color:#929baa;background:#f8f9fb;min-height:40px;padding:0 14px;font-size:7px;font-weight:700}.risk-case-row{color:#4b5563;border-top:1px solid #eef0f3;min-height:66px;padding:0 14px;font-size:7px}.risk-case-row code,.risk-case-row strong,.risk-case-row small{display:block}.risk-case-row code{color:#6f58c8}.risk-case-row small{color:#969fae;margin-top:4px;font-size:6px}.risk-case-row>i{font-style:normal}.risk-case-row time{color:#929baa}.risk-case-state.open{color:#c9535d}.risk-case-state.in_progress{color:#bf7f22}.risk-case-state.resolved{color:#248d70}.risk-case-state.ignored{color:#7e8797}.risk-case-actions{align-items:center;gap:5px;display:flex}.risk-case-actions button{color:#5d48bd;cursor:pointer;white-space:nowrap;background:#f8f6ff;border:1px solid #cbc4ef;border-radius:6px;height:26px;padding:0 8px;font-size:7px}.risk-case-actions button.muted{color:#6f7887;background:#fafbfc;border-color:#dfe2e7}.risk-case-actions button:disabled{opacity:.5;cursor:not-allowed}.access-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.access-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;min-height:96px;padding:17px}.access-kpis span,.access-kpis strong,.access-kpis small{display:block}.access-kpis span{color:#7f8898;font-size:8px}.access-kpis strong{margin-top:8px;font-size:21px}.access-kpis small{color:#9aa2af;margin-top:5px;font-size:7px}.access-overview-grid{grid-template-columns:.82fr 1.15fr .83fr;gap:14px;margin-bottom:14px;display:grid}.identity-card{background:#f6f4ff;border-radius:9px;align-items:center;gap:11px;margin:4px 0 15px;padding:13px;display:flex}.identity-card .avatar{width:38px;height:38px}.identity-card strong,.identity-card small{display:block}.identity-card small{color:#7667b3;margin-top:4px;font-size:8px}.identity-panel dl{margin:0}.identity-panel dl>div{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;min-height:36px;font-size:8px;display:flex}.identity-panel dt{color:#8d96a4}.identity-panel dd{margin:0;font-weight:700}.permission-list>div{border-top:1px solid #eef0f3;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:43px;display:grid}.permission-list>div>span:first-child{color:#fff;background:#32b99a;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:grid}.permission-list strong,.permission-list small{display:block}.permission-list strong{font-size:8px}.permission-list small{color:#969fae;margin-top:3px;font-size:7px}.permission-list i{color:#2e9b82;font-size:7px;font-style:normal}.access-boundaries>div{border-top:1px solid #eef0f3;grid-template-columns:10px 1fr;align-items:center;gap:9px;min-height:53px;display:grid}.access-boundaries strong,.access-boundaries small{display:block}.access-boundaries strong{font-size:8px}.access-boundaries small{color:#969fae;margin-top:4px;font-size:7px;line-height:1.4}.access-toolbar{align-items:end;gap:9px;margin-bottom:12px;display:flex}.access-toolbar .field-search{flex:1}.audit-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.audit-directory-head,.audit-directory-row{grid-template-columns:.8fr .65fr .8fr 1fr .7fr .75fr .45fr;align-items:center;gap:11px;display:grid}.audit-directory-head{color:#929baa;background:#f8f9fb;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.audit-directory-row{color:#4b5563;border-top:1px solid #eef0f3;min-height:61px;padding:0 16px;font-size:8px}.audit-directory-row strong,.audit-directory-row small{display:block}.audit-directory-row small{color:#969fae;margin-top:4px;font-size:7px}.audit-directory-row code{color:#6f58c8}.audit-directory-row time{color:#8f98a7}.audit-directory-row>i{font-style:normal}.gm-safe-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.gm-safe-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;min-height:96px;padding:17px}.gm-safe-kpis span,.gm-safe-kpis strong,.gm-safe-kpis small{display:block}.gm-safe-kpis span{color:#7f8898;font-size:8px}.gm-safe-kpis strong{margin-top:8px;font-size:21px}.gm-safe-kpis small{color:#9aa2af;margin-top:5px;font-size:7px}.gm-draft-guardrail{margin-bottom:14px}.gm-workbench{grid-template-columns:.9fr 1.1fr;gap:14px;margin-bottom:14px;display:grid}.gm-player-search .field-search{width:100%;margin-bottom:10px}.gm-player-results{border:1px solid #e8eaf0;border-radius:9px;min-height:210px;max-height:330px;overflow-y:auto}.gm-player-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:34px 1fr .8fr auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:8px 10px;display:grid}.gm-player-results>button:hover,.gm-player-results>button.selected{background:#f7f5ff}.gm-player-results>button .avatar{width:30px;height:30px}.gm-player-results strong,.gm-player-results small{display:block}.gm-player-results small{color:#929baa;margin-top:4px;font-size:7px}.gm-player-results i{color:#7058cd;font-size:7px;font-style:normal}.gm-search-hint{text-align:center;padding:24px}.gm-search-hint span{color:#8a6b22;background:#fff5d9;border-radius:5px;padding:4px 8px;font-size:7px;font-weight:700;display:inline-block}.gm-search-hint p{color:#8c95a4;margin:9px 0 0;font-size:8px}.gm-selected-player{background:#eefaf6;border-radius:8px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin-top:10px;padding:11px;display:grid}.gm-selected-player strong,.gm-selected-player small{display:block}.gm-selected-player small{color:#6f8e85;margin-top:4px;font-size:7px}.gm-selected-player button{color:#2c8d75;cursor:pointer;background:0 0;border:0;font-size:7px}.gm-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.gm-form-grid label{color:#687184;flex-direction:column;gap:6px;font-size:8px;display:flex}.gm-form-grid label.full{grid-column:1/-1}.gm-form-grid input,.gm-form-grid select,.gm-form-grid textarea{color:#333947;width:100%;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:7px;outline:0}.gm-form-grid input,.gm-form-grid select{height:36px;padding:0 10px}.gm-form-grid textarea{resize:vertical;min-height:76px;padding:10px}.gm-form-grid input:focus,.gm-form-grid select:focus,.gm-form-grid textarea:focus{border-color:#765cf6;box-shadow:0 0 0 3px #765cf614}.gm-form-grid small{color:#969fae;font-size:7px}.gm-form-checks{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.gm-form-checks span{color:#969eaa;background:#f2f3f5;border-radius:5px;padding:5px 8px;font-size:7px}.gm-form-checks span.ready{color:#258b72;background:#e9f8f3}.gm-form-error{color:#c44d57;background:#fff0f1;border-radius:7px;margin:0 0 10px;padding:9px;font-size:8px}.gm-draft-form .button:disabled{opacity:.55;cursor:not-allowed}.gm-command-catalog{margin-bottom:14px}.gm-command-catalog>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gm-command-catalog article{border:1px solid #e8eaf0;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:grid}.gm-command-catalog article>span:first-child{color:#6c53ca;background:#f0edff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.gm-command-catalog strong,.gm-command-catalog small{display:block}.gm-command-catalog small{color:#969fae;margin-top:3px;font-size:6px}.gm-command-catalog b{font-size:7px}.gm-command-catalog i{grid-column:3;font-size:7px;font-style:normal}.gm-draft-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.gm-draft-head,.gm-draft-row{grid-template-columns:1.15fr .65fr .8fr 1fr .65fr .9fr .7fr .65fr;align-items:center;gap:10px;display:grid}.gm-draft-head{color:#929baa;background:#f8f9fb;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.gm-draft-row{color:#4b5563;border-top:1px solid #eef0f3;min-height:64px;padding:0 16px;font-size:8px}.gm-draft-row strong,.gm-draft-row small{display:block}.gm-draft-row small{color:#969fae;margin-top:4px;font-size:7px}.gm-draft-row code{color:#6f58c8;text-overflow:ellipsis;overflow:hidden}.gm-draft-row i{font-style:normal}.gm-draft-row time{color:#8f98a7}.compensation-workbench{margin-bottom:14px}.compensation-boundary{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:14px;display:grid}.compensation-boundary>div{border-left:1px solid #e9ebef;padding:4px 16px}.compensation-boundary>div:first-child{border-left:0}.compensation-boundary span,.compensation-boundary strong,.compensation-boundary small{display:block}.compensation-boundary span{color:#8a93a2;font-size:7px}.compensation-boundary strong{margin-top:6px;font-size:10px}.compensation-boundary small{color:#969fae;margin-top:5px;font-size:7px;line-height:1.45}.compensation-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto}.compensation-head,.compensation-row{grid-template-columns:1.1fr .75fr .9fr .65fr .8fr .6fr .9fr;align-items:center;gap:10px;min-width:900px;display:grid}.compensation-head{color:#929baa;background:#f8f9fb;min-height:42px;padding:0 16px;font-size:8px;font-weight:700}.compensation-row{color:#4b5563;border-top:1px solid #eef0f3;min-height:68px;padding:0 16px;font-size:8px}.compensation-row strong,.compensation-row small,.compensation-row code{display:block}.compensation-row small{color:#969fae;margin-top:4px;font-size:7px}.compensation-row code{color:#6f58c8;text-overflow:ellipsis;overflow:hidden}.compensation-row>i{font-style:normal}.compensation-row time{color:#8f98a7}.gm-command-catalog>div:last-child{grid-template-columns:repeat(2,1fr)}.gm-command-catalog article.gm-capability-row{grid-template-columns:30px .8fr auto 1.45fr auto;min-height:104px;padding:12px}.gm-command-catalog .gm-capability-row>i{grid-column:5}.gm-capability-detail small,.gm-capability-detail em{line-height:1.55;display:block}.gm-capability-detail em{color:#7a6a45;margin-top:5px;font-size:7px;font-style:normal}.gm-draft-head,.gm-draft-row{grid-template-columns:1.05fr .55fr .7fr .85fr .55fr .75fr .65fr .55fr .8fr}.gm-review-actions{align-items:center;gap:5px;display:flex}.gm-review-actions button{color:#5b45bd;cursor:pointer;white-space:nowrap;background:#f7f5ff;border:1px solid #cfc8f2;border-radius:6px;height:27px;padding:0 8px;font-size:7px}.gm-review-actions button.reject{color:#b94a54;background:#fff5f5;border-color:#f0cfd2}.gm-review-actions button:disabled{opacity:.5;cursor:not-allowed}.gm-review-actions small{margin:0}.analytics-distribution-row{border-top:1px solid #eef0f3;grid-template-columns:1fr 1.3fr .45fr .6fr;align-items:center;gap:9px;min-height:48px;font-size:8px;display:grid}.analytics-distribution-row>span{align-items:center;gap:8px;display:flex}.distribution-color{background:#765cf6;border-radius:4px;width:7px;height:26px}.distribution-color.c1{background:#32b99a}.distribution-color.c2{background:#38a7dd}.distribution-color.c3{background:#e7a93f}.analytics-distribution-row>div,.version-row>div{background:#edf0f3;border-radius:5px;height:7px;overflow:hidden}.analytics-distribution-row>div i,.version-row>div i{background:linear-gradient(90deg,#765cf6,#a48ff2);border-radius:5px;height:100%;display:block}.analytics-distribution-row>b,.analytics-distribution-row>em{text-align:right;font-style:normal}.version-row{border-top:1px solid #eef0f3;grid-template-columns:1fr 1.4fr .45fr;align-items:center;gap:12px;min-height:51px;display:grid}.version-row strong,.version-row small{display:block}.version-row strong{font-size:9px}.version-row small{color:#969fae;margin-top:4px;font-size:7px}.version-row>b{text-align:right;font-size:8px}.analytics-availability-panel{margin-top:14px}.analytics-availability-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.analytics-availability-grid>div{border:1px solid #e6e9ee;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:65px;padding:11px;display:grid}.analytics-availability-grid>div>span{border-radius:8px;place-items:center;width:27px;height:27px;font-weight:750;display:grid}.analytics-availability-grid p{margin:0}.analytics-availability-grid strong,.analytics-availability-grid small{display:block}.analytics-availability-grid strong{font-size:8px}.analytics-availability-grid small{color:#969fae;margin-top:4px;font-size:7px}.analytics-availability-grid b{border-radius:999px;padding:4px 7px;font-size:7px}.analytics-availability-grid .connected{background:#fbfffd;border-color:#d4ebdf}.analytics-availability-grid .connected>span,.analytics-availability-grid .connected>b{color:#23866b;background:#e9f7f2}.analytics-availability-grid .external{background:#fafbfc}.analytics-availability-grid .external>span,.analytics-availability-grid .external>b{color:#7d8798;background:#eceff3}.analytics-scope-note{color:#695c3b;background:#fff9e9;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:8px;line-height:1.7}.tracking-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.tracking-tabs{background:#fff;border:1px solid #e1e4ea;border-radius:9px;padding:4px;display:flex}.tracking-tabs button{color:#8b94a4;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:8px}.tracking-tabs button.active{color:#fff;background:var(--purple);box-shadow:0 3px 9px #634fd333}.tracking-workbench{gap:14px;display:grid}.tracking-status{background:#fff;border:1px solid #e3e6eb;border-radius:10px;align-items:center;gap:10px;padding:13px 15px;display:flex}.tracking-status>div{flex:1}.tracking-status strong,.tracking-status small{display:block}.tracking-status strong{font-size:9px}.tracking-status small{color:#8d96a6;margin-top:4px;font-size:8px;line-height:1.55}.tracking-status>span:last-child{color:#8791a1;font-size:8px}.tracking-status.not_configured,.tracking-status.degraded{background:#fffaf3;border-color:#f1d4ad}.tracking-status.refreshing{background:#faf9ff;border-color:#d8d2f5}.tracking-kpis{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.tracking-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:91px;padding:15px}.tracking-kpis span,.tracking-kpis strong,.tracking-kpis small{display:block}.tracking-kpis span{color:#7f899a;font-size:8px}.tracking-kpis strong{margin-top:10px;font-size:18px}.tracking-kpis small{color:#9aa2af;margin-top:6px;font-size:7px}.tracking-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.tracking-chart-panel,.tracking-gameplay-panel,.tracking-campaign-panel,.tracking-events-panel,.tracking-receipts-panel{padding:17px}.tracking-chart{background:repeating-linear-gradient(#0000 0 24%,#eff1f4 25%);align-items:stretch;gap:8px;height:205px;padding:8px 5px 0;display:flex}.tracking-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:24px;display:flex}.tracking-chart>div>span{justify-content:center;align-items:flex-end;gap:3px;height:160px;display:flex}.tracking-chart i,.tracking-chart b,.tracking-chart em{border-radius:3px 3px 1px 1px;width:10px;min-height:0}.tracking-chart i{background:var(--purple)}.tracking-chart b{background:var(--green)}.tracking-chart em{background:var(--amber)}.tracking-chart.bytedance i{background:var(--green)}.tracking-chart.bytedance b{background:var(--red)}.tracking-chart small{color:#929baa;font-size:7px}.tracking-chart.dense{gap:2px}.tracking-chart.dense>div{min-width:7px}.tracking-chart.dense i,.tracking-chart.dense b,.tracking-chart.dense em{width:4px}.tracking-legend{color:#8993a3;justify-content:center;gap:14px;margin-top:11px;font-size:8px;display:flex}.tracking-legend span{align-items:center;gap:5px;display:flex}.tracking-legend i,.tracking-legend b,.tracking-legend em{background:var(--purple);border-radius:2px;width:8px;height:8px}.tracking-legend b{background:var(--green)}.tracking-legend em{background:var(--amber)}.tracking-legend .success{background:var(--green)}.tracking-legend .failed{background:var(--red)}.tracking-gameplay{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:5px;display:grid}.tracking-gameplay span{background:#f7f8fa;border-radius:8px;padding:13px}.tracking-gameplay small,.tracking-gameplay strong{display:block}.tracking-gameplay small{color:#8993a3;font-size:7px}.tracking-gameplay strong{margin-top:6px;font-size:14px}.tracking-note{color:#7f899a;background:#faf8ff;border-radius:7px;margin:12px 0 0;padding:10px;font-size:8px;line-height:1.6}.tracking-event-head,.tracking-event-row{grid-template-columns:1.5fr .45fr .45fr;align-items:center;gap:12px;display:grid}.tracking-event-head,.tracking-campaign-head,.tracking-receipt-head{color:#929baa;background:#f7f8fa;border-radius:6px;min-height:30px;padding:0 12px;font-size:7px}.tracking-event-row{border-bottom:1px solid #eef0f3;min-height:52px;padding:0 12px;font-size:9px}.tracking-event-row strong,.tracking-event-row small{display:block}.tracking-event-row small{color:#9aa2af;margin-top:3px;font:7px ui-monospace,monospace}.tracking-event-row b,.tracking-event-row em{text-align:right;font-style:normal}.tracking-campaign-head,.tracking-campaign-row{grid-template-columns:1.2fr .8fr .45fr;align-items:center;gap:10px;display:grid}.tracking-campaign-head{padding:0 8px}.tracking-campaign-row{border-bottom:1px solid #eef0f3;min-height:51px;padding:0 8px;font-size:8px}.tracking-campaign-row strong,.tracking-campaign-row small{display:block}.tracking-campaign-row small{color:#9aa2af;margin-top:3px}.tracking-campaign-row code{color:#70798a;text-overflow:ellipsis;font-size:7px;overflow:hidden}.tracking-campaign-row b{text-align:right}.tracking-receipt-head,.tracking-receipt-row{grid-template-columns:1.1fr .55fr .4fr .65fr 1.2fr;align-items:center;gap:12px;display:grid}.tracking-receipt-row{border-bottom:1px solid #eef0f3;min-height:55px;padding:0 12px;font-size:8px}.tracking-receipt-row strong,.tracking-receipt-row small{display:block}.tracking-receipt-row small{color:#9aa2af;margin-top:4px}.tracking-receipt-row i,.tracking-receipt-row em{font-style:normal}.tracking-receipt-row time,.tracking-receipt-row em{color:#8791a1}.red-text{color:var(--red)!important}.data-source-button{border:1px solid var(--line);color:#6e788b;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:9px;font-weight:650;display:flex}.data-source-button.live{color:#248d70;background:#f5fbf8;border-color:#cde9df}.data-source-button.error{color:#c74f58;background:#fff8f8;border-color:#f0d4d7}.data-source-button.loading{color:#367fb6;background:#f7fbfe;border-color:#d5e7f3}.connection-error{color:#b94b54;background:#fff1f2;border-radius:7px;margin-top:12px;padding:10px 12px;font-size:8px}.connection-security{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.connection-security span{color:#257f68;background:#eef8f4;border-radius:6px;padding:6px 8px;font-size:7px}.split-actions{grid-template-columns:1fr auto auto;display:grid}.danger-button{justify-self:start;color:var(--red)!important}.button:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.experiment-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.experiment-kpis>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:92px;padding:14px 16px}.experiment-kpis span,.experiment-kpis strong,.experiment-kpis small{display:block}.experiment-kpis span{color:#7e8899;font-size:8px}.experiment-kpis strong{margin:8px 0 5px;font-size:20px}.experiment-kpis small{color:#969fae;font-size:7px}.experiment-focus{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:20px}.experiment-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.experiment-head h2{margin:9px 0 5px;font-size:15px}.experiment-head p{color:#858fa0;margin:0;font-size:8px}.experiment-live{color:var(--green);background:#eef9f5;border-radius:12px;align-items:center;gap:7px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.variant-grid{grid-template-columns:1fr 1fr 1.12fr;gap:11px;margin-top:16px;display:grid}.variant-grid article,.variant-grid aside{background:#fafbfc;border:1px solid #e7e9ee;border-radius:9px;min-height:146px;padding:15px;position:relative}.variant-grid article>span,.variant-grid aside>span{color:#8e97a6;font-size:7px}.variant-grid article>strong,.variant-grid aside>strong{margin:8px 0 14px;font-size:11px;display:block}.variant-grid article>div{margin-right:25px;display:inline-block}.variant-grid article b,.variant-grid article small{display:block}.variant-grid article b{font-size:14px}.variant-grid article small{color:#969fae;margin-top:4px;font-size:7px}.variant-grid article>i{color:#7d8798;background:#eef0f3;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;top:13px;right:13px}.variant-grid article.winner{background:#faf8ff;border-color:#bfb4f2;box-shadow:inset 0 0 0 1px #6f58e814}.variant-grid article.winner>i{color:#fff;background:var(--purple)}.variant-grid aside{color:#fff;background:linear-gradient(135deg,#252a3c,#39334e);border:0}.variant-grid aside>span{color:#aaa4bd}.variant-grid aside>strong{color:#fff}.variant-grid aside p{color:#bbb6c8;margin:0;font-size:8px;line-height:1.6}.variant-grid aside p b{color:#80dec3}.variant-grid aside>div{background:#ffffff1a;border-radius:4px;height:6px;margin:12px 0 8px;overflow:hidden}.variant-grid aside>div i{background:linear-gradient(90deg,#6f58e8,#4fc5a2);border-radius:4px;height:100%;display:block}.variant-grid aside>small{color:#9690a8;font-size:7px}.guardrail-metrics{background:#f7f8fa;border-radius:8px;grid-template-columns:repeat(4,1fr) 120px;align-items:center;margin-top:13px;padding:12px 14px;display:grid}.guardrail-metrics span{border-left:1px solid #e1e4e9;padding:0 14px}.guardrail-metrics span:first-child{border:0;padding-left:0}.guardrail-metrics small,.guardrail-metrics strong{display:block}.guardrail-metrics small{color:#929baa;font-size:7px}.guardrail-metrics strong{margin-top:5px;font-size:9px}.guardrail-metrics button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:6px;height:30px;font-size:8px}.experiment-table .table-row{grid-template-columns:1.45fr .9fr .55fr .8fr .45fr .45fr .6fr}.experiment-table .table-row>span:first-child strong,.experiment-table .table-row>span:first-child small{display:block}.experiment-table .table-row>span:first-child small{color:#969fae;margin-top:3px;font-size:7px}.experiment-table .table-row>i{font-style:normal}.experiment-estimate{background:#f7f8fa;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;padding:12px;display:grid}.experiment-estimate span{color:#8992a2;font-size:8px}.experiment-estimate strong{color:#263046;margin-top:5px;font-size:11px;display:block}.risk-hero{color:#fff;background:radial-gradient(circle at 80% 0,#5c4fad85,#0000 34%),linear-gradient(112deg,#171d2e,#27283e 68%,#37305f);border-radius:11px;align-items:center;gap:24px;min-height:125px;margin-bottom:14px;padding:20px 24px;display:flex}.risk-score{border-right:1px solid #ffffff1a;flex:none;width:125px;padding-right:24px}.risk-score span{color:#969eb2;font-size:7px}.risk-score strong{margin:6px 0 5px;font-size:31px;display:block}.risk-score strong small{color:#858da2;margin-left:2px;font-size:9px}.risk-score>i{color:#70d4b7;background:#3ebe9a1f;border-radius:5px;padding:4px 7px;font-size:7px;font-style:normal}.risk-summary{flex:1}.risk-summary h2{margin:0 0 6px;font-size:16px}.risk-summary p{color:#a8afc0;margin:0;font-size:8px}.risk-summary>div{color:#929bad;gap:18px;margin-top:14px;font-size:7px;display:flex}.risk-summary>div span{align-items:center;gap:6px;display:flex}.risk-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.risk-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:100px;padding:14px 15px;position:relative;overflow:hidden}.risk-kpis article>span{color:#7e8899;font-size:8px}.risk-kpis article>strong{margin:8px 0 5px;font-size:19px;display:block}.risk-kpis article>b{font-size:8px;position:absolute;top:39px;right:14px}.risk-kpis article>small{color:#969fae;font-size:7px}.risk-kpis article>i{background:#6f58e814;border-radius:50%;width:55px;height:55px;position:absolute;bottom:-19px;right:-15px}.risk-kpis article>i.red{background:#dc5a6317}.risk-kpis article>i.amber{background:#d99a2b1a}.risk-kpis article>i.blue{background:#398fd417}.risk-kpis article>i.green{background:#24a98417}.risk-main-grid{grid-template-columns:1.45fr .65fr;gap:14px;display:grid}.risk-filter{background:#f2f3f6;border-radius:7px;padding:3px;display:flex}.risk-filter button{color:#8a93a3;cursor:pointer;background:0 0;border:0;border-radius:5px;height:25px;padding:0 9px;font-size:7px}.risk-filter button.active{color:#5642bd;background:#fff;box-shadow:0 1px 4px #1e263714}.risk-event-head,.risk-event-row{grid-template-columns:1.35fr 1fr .3fr .5fr .45fr;align-items:center;gap:10px;display:grid}.risk-event-head{color:#939baa;border-bottom:1px solid #eef0f3;min-height:34px;font-size:7px}.risk-event-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef0f3;width:100%;min-height:57px;padding:0;font-size:7px}.risk-event-row:hover{background:#fafafd}.risk-event-row>span:first-child{align-items:center;gap:8px;display:flex}.risk-event-row>span:first-child>i{color:#d4535d;background:#fff0f1;border-radius:7px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:700;display:grid}.risk-event-row strong,.risk-event-row small{display:block}.risk-event-row small{color:#969fae;margin-top:3px;font-size:6px}.risk-event-row>b{font-size:10px}.risk-event-row>em{font-style:normal}.risk-event-row>time{color:#969fae;text-align:right}.risk-side{flex-direction:column;gap:14px;display:flex}.engine-rule{border-top:1px solid #eef0f3;grid-template-columns:7px 1fr .6fr;align-items:center;gap:9px;min-height:47px;display:grid}.rule-mark{background:var(--red);border-radius:4px;width:6px;height:25px}.rule-mark.r1{background:var(--amber)}.rule-mark.r2{background:var(--blue)}.rule-mark.r3{background:var(--purple)}.engine-rule strong,.engine-rule small{display:block}.engine-rule strong{font-size:8px}.engine-rule small{color:#969fae;margin-top:4px;font-size:7px}.engine-rule>i{color:#667084;text-align:right;font-size:7px;font-style:normal}.rule-engine-panel .button{margin-top:12px}.economy-ring{background:conic-gradient(var(--green) 0 88%,#edf0f3 88% 100%);border-radius:50%;place-items:center;width:105px;height:105px;margin:3px auto 14px;display:grid;position:relative}.economy-ring:after{content:"";background:#fff;border-radius:50%;width:75px;height:75px;position:absolute}.economy-ring>div{z-index:1;text-align:center}.economy-ring strong,.economy-ring small{display:block}.economy-ring strong{font-size:18px}.economy-ring small{color:#969fae;margin-top:3px;font-size:7px}.economy-values{border-top:1px solid #eef0f3;grid-template-columns:repeat(2,1fr);padding-top:12px;display:grid}.economy-values span{text-align:center}.economy-values span+span{border-left:1px solid #e7e9ee}.economy-values strong{margin-top:5px;font-size:10px;display:block}@media (width<=1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr 1fr}.recent-panel{grid-column:1/-1}.project-cards,.activity-card-grid{grid-template-columns:repeat(2,1fr)}.analytics-kpis,.commerce-kpis,.risk-kpis,.risk-case-kpis{grid-template-columns:repeat(3,1fr)}.experiment-kpis{grid-template-columns:repeat(2,1fr)}.context-selectors label>span,.search-button span,.search-button kbd{display:none}.search-button{width:38px}}@media (width<=760px){.sidebar{width:68px}.brand{padding:0 17px}.brand>div:last-child,.nav-group p{display:none}.nav-group button{justify-content:center;padding:0;font-size:0}.nav-group button.active:before{left:-12px}.nav-group button .nav-icon{font-size:19px}.sidebar-foot{display:none}.workspace{margin-left:68px}.topbar{padding:0 14px}.context-selectors{gap:7px}.data-source-button{justify-content:center;width:36px;padding:0}.data-source-button>span:not(.status-dot){display:none}.page{padding:22px 14px}.page-heading{flex-direction:column;align-items:flex-start}.metrics-grid,.dashboard-grid,.lower-grid,.project-cards,.mini-metrics,.gm-layout,.channel-release-grid,.analytics-kpis,.analytics-main-grid,.analytics-lower-grid,.user-ops-grid,.user-ops-lower,.segment-workbench,.activity-card-grid,.rank-layout,.commerce-kpis,.commerce-top-grid,.commerce-middle-grid,.commerce-bottom-grid,.experiment-kpis,.variant-grid,.risk-kpis,.risk-case-kpis,.risk-main-grid,.data-source-inventory,.analytics-availability-grid,.save-insights-grid,.event-kpis,.event-insights-grid,.access-kpis,.access-overview-grid{grid-template-columns:1fr}.recent-panel{grid-column:auto}.steps-grid,.sdk-modules>div:last-child,.gm-action-grid,.release-checks,.event-availability-grid{grid-template-columns:1fr}.analytics-toolbar,.rank-season-hero,.experiment-head,.risk-hero,.risk-case-safety{flex-direction:column;align-items:flex-start}.analytics-tabs{width:100%;overflow-x:auto}.analytics-tabs button{white-space:nowrap}.template-strip>div:last-child,.activity-overview{grid-template-columns:repeat(2,1fr)}.activity-overview>div{border:0}.activity-calendar-button{min-height:58px;margin:0}.rank-season-hero{gap:14px}.season-countdown{border:0;padding:12px 0}.release-hero{flex-direction:column;align-items:flex-start}.release-divider{display:none}.release-next{width:100%}.release-pipeline{grid-template-columns:1fr;gap:14px}.pipeline-stage>em{display:none}.risk-score{border:0;border-bottom:1px solid #ffffff1a;width:100%;padding:0 0 14px}.risk-summary>div{flex-direction:column;gap:7px}.guardrail-metrics{grid-template-columns:repeat(2,1fr);gap:12px}.guardrail-metrics button{grid-column:1/-1}.field-search{width:100%}.directory-status{flex-direction:column;align-items:flex-start}.directory-status small{text-align:left}.data-table,.save-list,.save-directory,.task-list,.log-list,.approval-queue,.products-panel,.orders-panel,.risk-events-panel,.order-panel,.event-directory,.risk-case-directory,.audit-directory,.segment-members-panel{overflow-x:auto}.table-row,.save-list article,.task-list article,.log-list button,.approval-items{min-width:820px}.product-table-head,.product-row,.order-row,.commerce-order-head,.commerce-order-row,.save-directory-head,.save-directory-row,.risk-event-head,.risk-event-row,.event-table-head,.event-table-row,.risk-case-head,.risk-case-row,.audit-directory-head,.audit-directory-row{min-width:680px}.drawer{width:100%}.context-selectors label:first-child{display:none}.toast{left:50%}.gm-safe-kpis,.gm-workbench,.compensation-boundary{grid-template-columns:1fr}.compensation-boundary>div{border-top:1px solid #e9ebef;border-left:0;padding:11px 0}.compensation-boundary>div:first-child{border-top:0}.gm-command-catalog>div:last-child{grid-template-columns:repeat(2,1fr)}.gm-draft-directory{overflow-x:auto}.gm-draft-head,.gm-draft-row{min-width:1080px}.gm-command-catalog article.gm-capability-row{grid-template-columns:30px 1fr auto}.gm-capability-detail{grid-column:2/-1}.gm-command-catalog .gm-capability-row>i{grid-column:3}}:root{--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f9fafb;--purple:#6366f1;--purple-deep:#4f46e5;--green:#059669;--red:#dc2626;--amber:#d97706;--blue:#2563eb}html,body{color:#111827;-webkit-font-smoothing:antialiased;background:#f9fafb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}.sidebar{color:#d1d5db;background:#111827;width:240px}.brand{border-bottom-color:#ffffff0f;gap:12px;height:64px;padding:0 20px}.brand-mark{width:36px;height:36px;box-shadow:none;background:#6366f1;border-radius:12px}.game-brand-mark{background:#fff;flex:0 0 36px;overflow:hidden}.game-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.controller-glyph{color:#fff;margin-top:-3px;font-size:25px;font-weight:700;line-height:1;display:block;transform:rotate(90deg)scaleX(.75)}.brand strong{font-size:14px;font-weight:600}.brand span{color:#6b7280;letter-spacing:0;margin-top:0;font-size:11px}.sidebar nav{padding:16px 12px}.nav-group{margin-bottom:14px}.nav-group p{color:#6b7280;letter-spacing:.12em;margin:8px 0 6px;padding:0 12px;font-size:10px;font-weight:600}.nav-group button{color:#9ca3af;border-radius:8px;gap:12px;height:auto;min-height:40px;padding:9px 12px;font-size:13px}.nav-group button:hover{color:#fff;background:#ffffff0a}.nav-group button.active{color:#a5b4fc;background:#6366f11a;font-weight:500}.nav-group button.active:before{display:none}.nav-icon{color:currentColor;width:18px;font-size:16px}.nav-badge{color:#fda4af;background:#f43f5e1f;width:20px;height:20px;font-size:10px}.sidebar-foot{border-top-color:#ffffff0f;padding:12px}.system-health{margin-bottom:6px;padding:7px 10px}.system-health strong{color:#d1d5db;font-size:11px}.system-health span{color:#6b7280;font-size:10px}.profile{background:#ffffff0a;border-radius:9px;height:auto;min-height:52px}.profile strong,.account-button strong{color:#fff;font-size:13px;font-weight:500}.profile small,.account-button small{color:#6b7280;margin-top:1px;font-size:11px}.avatar{background:#6366f1;border-radius:50%;width:32px;height:32px;font-size:12px;font-weight:700}.workspace{background:#f9fafb;margin-left:240px}.topbar{background:#fffffff7;border-bottom:1px solid #e5e7eb;height:56px;padding:0 24px}.app-breadcrumb{color:#9ca3af;align-items:center;gap:7px;font-size:13px;display:flex}.app-breadcrumb i{color:#d1d5db;font-size:17px;font-style:normal}.app-breadcrumb strong{color:#111827;font-weight:500}.top-actions,.context-actions{align-items:center;gap:8px;display:flex}.account-button{cursor:pointer;background:0 0;border:0;border-left:1px solid #e5e7eb;align-items:center;gap:9px;padding:4px 8px;display:flex}.account-button>span:last-child{text-align:left}.account-button strong{color:#374151}.account-button strong,.account-button small{display:block}.context-bar{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fafbf5;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:9px 24px;display:flex;position:sticky;top:56px}.context-selectors{gap:10px}.context-selectors label{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:40px;padding:0 12px}.context-selectors label>span{color:#9ca3af;font-size:11px}.context-selectors select{color:#374151;font-size:13px;font-weight:500}.context-selectors select:disabled{color:#374151;cursor:default;opacity:1;background-image:none;padding-right:0}.context-selectors .environment-switcher{transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.context-selectors .environment-switcher:hover{border-color:#a5b4fc;box-shadow:0 4px 14px #4f46e51a}.context-selectors .environment-switcher select{cursor:pointer;min-width:72px}.context-selectors .environment-switcher.production{background:#f0fdf4;border-color:#bbf7d0}.context-selectors .environment-switcher.production select{color:#047857}.context-selectors .environment-switcher.test{background:#fff7ed;border-color:#fed7aa}.context-selectors .environment-switcher.test select{color:#c2410c}.data-source-button,.search-button,.icon-button{background:#fff;border-color:#e5e7eb;border-radius:9px;min-height:38px;font-size:12px}.search-button{color:#9ca3af;justify-content:flex-start;min-width:245px}.search-button kbd{color:#9ca3af;background:#f9fafb;border-color:#e5e7eb;margin-left:auto}.page{max-width:1440px;padding:32px 36px 48px}.page-heading{margin-bottom:24px}.page-heading h1{color:#111827;margin:2px 0 4px;font-size:22px;font-weight:700}.page-heading>div>p:last-child{color:#6b7280;font-size:13px}.eyebrow{color:#9ca3af;letter-spacing:.08em;font-size:11px;font-weight:600}.metrics-grid,.analytics-kpis,.commerce-kpis,.experiment-kpis,.risk-kpis{gap:16px;margin-bottom:24px}.metric-card,.analytics-kpis article,.commerce-kpis article,.experiment-kpis>div,.risk-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:132px;padding:22px 24px;box-shadow:0 1px 3px #0000000a}.metric-top>span:first-child,.analytics-kpis article>span,.commerce-kpis span,.experiment-kpis span,.risk-kpis article>span{color:#6b7280;font-size:12px}.metric-card>strong,.analytics-kpis article>strong,.commerce-kpis strong,.experiment-kpis strong,.risk-kpis article>strong{color:#111827;margin:9px 0 7px;font-size:28px;font-weight:700}.metric-card small,.analytics-kpis small,.commerce-kpis small,.experiment-kpis small,.risk-kpis article>small{color:#9ca3af;font-size:11px}.panel,.approval-queue,.template-strip,.activity-overview,.experiment-focus,.release-pipeline{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px 28px;box-shadow:0 1px 3px #0000000a}.dashboard-grid,.lower-grid,.analytics-main-grid,.analytics-lower-grid,.user-ops-grid,.user-ops-lower,.commerce-top-grid,.commerce-middle-grid,.commerce-bottom-grid,.rank-layout,.risk-main-grid{gap:20px;margin-bottom:20px}.panel-head{margin-bottom:18px}.panel-head h2{color:#111827;margin:0 0 4px;font-size:17px;font-weight:600}.panel-head p{color:#9ca3af;font-size:12px}.button,.filter-button{border-radius:10px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500}.button.primary{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 12px #6366f129}.button.primary:hover{background:#4f46e5}.button.secondary,.filter-button{color:#4b5563;background:#fff;border-color:#e5e7eb}.table-row,.product-table-head,.product-row,.order-row,.risk-event-head,.risk-event-row,.service-row,.recent-row,.ad-row,.journey-row,.campaign-row,.payer-tier,.channel-data-head,.channel-data-row{color:#374151;border-color:#f3f4f6;min-height:54px;font-size:12px}.table-row:first-child,.product-table-head,.risk-event-head,.channel-data-head{color:#9ca3af;letter-spacing:.04em;min-height:42px;font-size:11px;font-weight:600}.table-row:hover,.product-row:hover,.risk-event-row:hover{background:#fafafb}section.panel:has(select option[value=limited_offer])+.data-table{border-radius:14px;margin-top:16px;overflow-x:auto;box-shadow:0 8px 24px #1f29370d}section.panel:has(select option[value=limited_offer])+.data-table .table-row{grid-template-columns:minmax(230px,1.45fr) minmax(140px,.8fr) minmax(180px,1fr) minmax(145px,.8fr) minmax(125px,.65fr) minmax(230px,1.25fr);gap:18px;min-width:1120px;min-height:76px;padding:14px 20px}section.panel:has(select option[value=limited_offer])+.data-table .table-row.table-head{background:#f8f9fc;min-height:48px;padding-block:0}section.panel:has(select option[value=limited_offer])+.data-table .table-row>span{min-width:0;line-height:1.55}:is(section.panel:has(select option[value=limited_offer])+.data-table .table-row strong,section.panel:has(select option[value=limited_offer])+.data-table .table-row small){display:block}section.panel:has(select option[value=limited_offer])+.data-table .table-row small{color:#929aaa;overflow-wrap:anywhere;margin-top:4px}section.panel:has(select option[value=limited_offer])+.data-table .gm-review-actions{flex-wrap:wrap;gap:7px}section.panel:has(select option[value=limited_offer])+.data-table .gm-review-actions button{border-radius:8px;min-height:32px;padding:0 11px;font-size:12px}.content-workbench{grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);align-items:start;gap:20px;margin-top:18px;display:grid}.content-editor-panel,.content-directory-panel{border-radius:16px;padding:24px;box-shadow:0 10px 30px #1f29370e}.content-directory-panel{max-height:calc(100vh - 108px);position:sticky;top:84px;overflow:hidden}.content-section-kicker{color:#6366f1;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:inline-block}.content-form-section{background:#fbfbfd;border:1px solid #eceef3;border-radius:13px;margin-top:18px;padding:18px}.content-form-heading{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.content-form-heading strong{color:#1f2937;font-size:14px}.content-form-heading small{color:#9ca3af;text-align:right;font-size:11px}.content-form-grid{margin-top:14px}.content-editor-panel .content-form-grid textarea{resize:vertical;min-height:88px;line-height:1.6}.content-save-bar{background:#f7f5ff;border:1px solid #e4e0ff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:flex}.content-save-bar span{color:#7c739d;font-size:12px}.content-save-bar .button{min-width:150px}.content-card-list{gap:12px;max-height:calc(100vh - 230px);margin-top:18px;padding-right:5px;display:grid;overflow-y:auto}.content-record-card{background:#fff;border:1px solid #e8eaf0;border-radius:13px;padding:17px;transition:border-color .18s,box-shadow .18s}.content-record-card:hover{border-color:#d7d2f7;box-shadow:0 8px 20px #5648a014}.content-record-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.content-record-head h3{color:#111827;margin:8px 0 4px;font-size:15px}.content-record-head code{color:#8b93a3;overflow-wrap:anywhere;font-size:11px}.content-record-head>strong{color:#6b7280;white-space:nowrap;font-size:11px}.content-status-tag{color:#6555b5;background:#f0edff;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.content-status-tag.published{color:#087f5b;background:#e9f8f2}.content-status-tag.rejected,.content-status-tag.withdrawn{color:#c2414c;background:#fff0f1}.content-status-tag.pending_review,.content-status-tag.pending_second_review{color:#a16207;background:#fff7dd}.content-record-meta{background:#f8f9fb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding:14px;display:grid}.content-record-meta span{min-width:0}.content-record-meta span.full{grid-column:1/-1}.content-record-meta small,.content-record-meta strong,.content-record-meta em{display:block}.content-record-meta small{color:#9ca3af;margin-bottom:5px;font-size:10px}.content-record-meta strong{color:#374151;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.content-record-meta em{color:#8b93a3;margin-top:3px;font-size:10px;font-style:normal}.content-record-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.content-record-actions button,.content-record-actions summary{color:#6555b5;cursor:pointer;background:#faf9ff;border:1px solid #ddd8fa;border-radius:8px;min-height:32px;padding:7px 11px;font-size:11px}.content-record-actions button.primary{color:#fff;background:#6366f1;border-color:#6366f1}.content-record-actions button.reject{color:#c2414c;background:#fff8f8;border-color:#f1d2d5}.content-record-actions button:disabled{opacity:.45;cursor:not-allowed}.content-record-actions details{position:relative}.content-record-actions details button{white-space:nowrap;width:100%;margin-top:5px;display:block}.content-empty{color:#9ca3af;text-align:center;border:1px dashed #dfe2e8;border-radius:13px;place-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.content-empty strong{color:#4b5563;font-size:14px}.content-empty span{font-size:11px}@media (width<=1280px){.content-workbench{grid-template-columns:1fr}.content-directory-panel{max-height:none;position:static}.content-card-list{max-height:none}}@media (width<=720px){.content-editor-panel,.content-directory-panel{padding:17px}.content-form-grid,.content-record-meta{grid-template-columns:1fr}.content-record-meta span.full{grid-column:auto}.content-form-heading,.content-save-bar{flex-direction:column;align-items:flex-start}.content-save-bar .button{width:100%}}.badge,.status,.trend,.count-pill,.offer-label,.season-label,.release-badge{border-radius:6px;padding:4px 9px;font-size:11px;font-weight:500}.form-grid{gap:16px}.form-grid label{color:#374151;font-size:13px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:42px;margin-top:6px;padding:10px 13px;font-size:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6366f1;outline:0;box-shadow:0 0 0 3px #6366f11a}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278f}.modal{background:#fff;border:1px solid #ffffffb3;border-radius:18px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:30px 32px;overflow-y:auto;box-shadow:0 24px 60px #11182738}.modal h2{color:#111827;margin:4px 0 8px;font-size:22px;font-weight:700}.modal-copy{color:#6b7280;margin-bottom:22px;font-size:13px;line-height:1.7}.modal-actions{border-top:1px solid #f3f4f6;gap:10px;margin-top:24px;padding-top:18px}.modal.search-modal{width:min(720px,100vw - 32px)}.global-search-form{background:#f9fafb;border:1px solid #dfe3ea;border-radius:11px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.global-search-form>span{color:#8b95a6;font-size:18px}.global-search-form input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.global-search-summary{color:#6b7280;padding:17px 2px 9px;font-size:12px}.global-search-summary strong{color:#111827}.global-search-results{border:1px solid #e5e7eb;border-radius:11px;max-height:430px;overflow-y:auto}.global-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.global-search-results>button:last-child{border-bottom:0}.global-search-results>button:hover{background:#f8f7ff}.global-search-kind{color:#5b46cf;background:#f0edff;border-radius:6px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:700}.global-search-kind.order{color:#087e67;background:#eaf8f4}.global-search-kind.risk_case{color:#b45309;background:#fff6e8}.global-search-kind.gm{color:#b42318;background:#fff0f1}.global-search-kind.config{color:#1769aa;background:#edf7fd}.global-search-copy{min-width:0}.global-search-copy strong,.global-search-copy small,.global-search-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-search-copy strong{color:#273047;font-size:12px}.global-search-copy small,.global-search-copy em{color:#8b95a6;margin-top:3px;font-size:10px;font-style:normal}.global-search-target{color:#6f58e8;white-space:nowrap;font-size:10px}.global-search-empty{color:#8b95a6;text-align:center;padding:32px 16px;font-size:12px}.account-owner-card{background:linear-gradient(120deg,#f8f7ff,#fff);border:1px solid #dcd8fb;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 20px;display:flex}.account-owner-card>div,.account-owner-card>div>span:last-child{align-items:center;gap:11px;display:flex}.account-owner-card strong,.account-owner-card small{display:block}.account-owner-card small{color:#8b95a6;margin-top:4px;font-size:9px}.account-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.account-kpis article{background:#fff;border:1px solid #e2e5eb;border-radius:11px;padding:17px 18px}.account-kpis span,.account-kpis strong,.account-kpis small{display:block}.account-kpis span,.account-kpis small{color:#8b95a6;font-size:9px}.account-kpis strong{color:#20283a;margin:7px 0 5px;font-size:20px}.account-credential-banner{background:#fff9eb;border:1px solid #f2d38d;border-radius:11px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.account-credential-banner>span{color:#fff;background:#d99a2b;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.account-credential-banner>div{flex:1}.account-credential-banner strong,.account-credential-banner small,.account-credential-banner code{display:block}.account-credential-banner small{color:#8c7340;margin-top:4px;font-size:9px}.account-credential-banner code{color:#5f481a;margin-top:7px;font-size:13px;font-weight:700}.account-workbench{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);gap:14px;display:grid}.account-list-panel,.account-editor{align-self:start}.account-row{cursor:pointer;border-top:1px solid #eef0f3;grid-template-columns:34px minmax(120px,1.1fr) minmax(120px,.9fr) 58px auto;align-items:center;gap:10px;min-height:68px;padding:8px 6px;display:grid}.account-row:hover,.account-row.selected{background:#faf9ff}.account-row.selected{box-shadow:inset 3px 0 #6f58e8}.account-row strong,.account-row small{display:block}.account-row strong{color:#374151;font-size:10px}.account-row small{color:#929baa;margin-top:4px;font-size:8px}.account-row>i{color:#178465;text-align:center;background:#edf9f5;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.account-row>i.disabled{color:#8b95a6;background:#eef0f3}.account-row-actions{gap:5px;display:flex}.account-row-actions button{color:#687287;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:6px;padding:5px 7px;font-size:8px}.account-form-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.account-form-grid label{color:#697386;font-size:9px}.account-form-grid input,.account-form-grid select{color:#273047;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:11px}.account-form-grid input:focus,.account-form-grid select:focus{border-color:#7160dc;box-shadow:0 0 0 3px #6f58e817}.permission-editor{margin-top:18px}.permission-editor section+section{margin-top:15px}.permission-editor h3{color:#667084;margin:0 0 8px;font-size:10px}.permission-editor section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-editor label{cursor:pointer;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:17px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.permission-editor label.selected{background:#f8f7ff;border-color:#c9c1f5}.permission-editor input{accent-color:#6f58e8}.permission-editor strong,.permission-editor small{display:block}.permission-editor strong{color:#394255;font-size:9px}.permission-editor small{color:#969fae;margin-top:3px;font-size:7px}.permission-editor i{color:#b45309;background:#fff4dc;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.account-editor-footer{color:#7b8495;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:9px;display:flex}.account-editor-footer strong{color:#5b46cf}.export-toolbar{align-items:center;gap:10px;margin:16px 0;display:flex}.export-toolbar .field-search{flex:1;width:auto}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.export-card{background:#fff;border:1px solid #e2e5eb;border-radius:13px;flex-direction:column;min-height:210px;padding:20px;display:flex;box-shadow:0 2px 5px #19233706}.export-card header{align-items:flex-start;gap:12px;display:flex}.export-card header>span{color:#fff;background:linear-gradient(145deg,#7560e8,#9b76eb);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.export-card h2{color:#1f2937;margin:1px 0 5px;font-size:13px}.export-card p{color:#7b8495;margin:0;font-size:10px;line-height:1.6}.export-card-safety{color:#527568;background:#f0f9f6;border-radius:8px;align-items:center;gap:8px;min-height:46px;margin:16px 0;padding:10px;font-size:9px;display:flex}.export-card .button{width:100%;margin-top:auto}.export-last-result{background:#f1faf7;border:1px solid #cce9df;border-radius:11px;align-items:center;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.export-last-result>span{color:#fff;background:#24a984;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.export-last-result strong,.export-last-result small{display:block}.export-last-result strong{color:#275f50;font-size:11px}.export-last-result small{color:#6e8e84;margin-top:4px;font-size:9px}.export-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.export-safety-grid article{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:15px;display:flex}.export-safety-grid article>span{color:#6f58e8;font-size:11px;font-weight:800}.export-safety-grid strong,.export-safety-grid small{display:block}.export-safety-grid strong{color:#374151;font-size:10px}.export-safety-grid small{color:#8b95a6;margin-top:4px;font-size:8px;line-height:1.5}.connection-error{font-size:12px}.connection-security span{border-radius:6px;padding:6px 9px;font-size:11px}.toast{border-radius:10px;padding:12px 16px;font-size:13px;box-shadow:0 12px 32px #1118272e}.access-screen{background:#f9fafb;min-height:100vh;display:flex}.access-branding{color:#fff;background:linear-gradient(145deg,#0f172a,#1e1b4b 55%,#312e81);flex-direction:column;justify-content:space-between;width:min(520px,42vw);min-height:100vh;padding:48px;display:flex;position:relative;overflow:hidden}.access-grid{opacity:.1;background-image:radial-gradient(circle at 1px 1px,#ffffff57 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.access-logo,.access-message,.access-branding>small{z-index:1;position:relative}.access-logo,.access-mobile-logo{align-items:center;gap:12px;display:flex}.access-logo strong{letter-spacing:-.02em;font-size:18px}.access-message h1{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-size:42px;line-height:1.2}.access-message p{color:#c7d2fe9e;max-width:360px;margin:0;font-size:15px;line-height:1.8}.access-branding>small{color:#a5b4fc66;font-size:12px}.access-form-wrap{flex:1;place-items:center;padding:32px;display:grid}.access-form{width:min(400px,100%)}.access-mobile-logo{margin-bottom:40px;display:none}.access-form h2{color:#111827;margin:0 0 2px;font-size:26px;font-weight:700}.access-form>p{color:#6b7280;margin:0 0 30px;font-size:14px}.access-form label{color:#374151;margin-top:18px;font-size:13px;font-weight:500;display:block}.access-form input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:0;width:100%;height:44px;margin-top:7px;padding:0 14px;font-size:14px;transition:all .15s}.access-form input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.access-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;padding:11px 13px;font-size:12px}.access-submit{cursor:pointer;color:#fff;background:#6366f1;border:0;border-radius:12px;width:100%;height:44px;margin-top:22px;font-size:14px;font-weight:500;box-shadow:0 8px 20px #6366f13d}.access-submit:hover{background:#4f46e5}.access-submit:disabled{opacity:.5;cursor:not-allowed}.access-production-scope{color:#4338ca;text-align:center;background:#eef2ff;border:1px solid #e0e7ff;border-radius:10px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:600}.access-security{color:#059669;justify-content:center;gap:14px;margin-top:18px;font-size:11px;display:flex}@media (width<=1100px){.account-button>span:last-child{display:none}.search-button{min-width:190px}.page{padding-inline:24px}}.version-observed-table .table-row{grid-template-columns:1fr 1fr 1.4fr}.version-observed-table .empty-state{color:#8b94a4;text-align:center;padding:28px;font-size:12px}.access-production-scope small{margin-top:4px;font-size:10px;font-weight:650;display:block}.access-production-scope.test{color:#9a3412;background:#fff7ed;border-color:#fdba74}.test-environment-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;align-items:center;gap:12px;min-height:44px;margin:14px 24px 0;padding:9px 14px;display:flex;box-shadow:0 5px 16px #9a341214}.test-environment-banner strong{color:#fff;background:#ea580c;border-radius:6px;flex:none;padding:4px 8px;font-size:11px}.test-environment-banner span{flex:1;font-size:11px;font-weight:650}.test-environment-banner code{color:#c2410c;font-size:10px}.version-history-panel{margin-bottom:14px}.version-history-list{border:1px solid #e7e9ee;border-radius:10px;overflow-x:auto}.version-history-head,.version-history-item{grid-template-columns:.75fr 1fr 2fr 1fr .7fr;align-items:center;gap:12px;min-width:880px;padding:0 14px;display:grid}.version-history-head{color:#929baa;background:#f8f9fb;min-height:38px;font-size:8px;font-weight:700}.version-history-item{border-top:1px solid #eef0f3;min-height:76px;font-size:8px}.version-history-item strong,.version-history-item small{display:block}.version-history-item small{color:#8e97a7;margin-top:4px;line-height:1.45}.version-policy-tags{flex-wrap:wrap;gap:5px;display:flex}.version-policy-tags i{color:#788293;background:#eef0f3;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.version-policy-tags i.safe{color:#23866b;background:#e9f7f2}.version-policy-tags i.warning{color:#a36d16;background:#fff4d9}.version-policy-tags i.active{color:#5f49bf;background:#f0edff}.version-change-summary b{color:#596377}.version-change-summary em{color:#7159ce;margin-top:4px;font-size:7px;font-style:normal;display:block}.version-restore-button{color:#5f49bf;cursor:pointer;background:#f8f6ff;border:1px solid #d7d0f4;border-radius:7px;height:30px;padding:0 9px;font-size:8px}.version-restore-button:disabled{opacity:.5;cursor:not-allowed}.version-history-safety{color:#8a6b22;margin:10px 0 0;font-size:8px}.config-release-hero{color:#fff;background:linear-gradient(110deg,#1d2438,#303457 60%,#5d49bd);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;min-height:108px;margin-bottom:14px;padding:20px 22px;display:grid}.config-release-hero small,.config-release-hero strong,.config-release-hero span{display:block}.config-release-hero small{color:#aab2c5;font-size:8px}.config-release-hero strong{margin:7px 0 5px;font-size:15px}.config-release-hero span{color:#b8bfd0;font-size:8px}.numeric-config-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.numeric-config-kpis article{background:#fff;border:1px solid #e6e8ed;border-radius:10px;padding:15px}.numeric-config-kpis span,.numeric-config-kpis strong,.numeric-config-kpis small{display:block}.numeric-config-kpis span{color:#818a9a;font-size:8px}.numeric-config-kpis strong{margin:7px 0 4px;font-size:19px}.numeric-config-kpis small{color:#969fae;font-size:7px}.numeric-config-table{background:#fff;border:1px solid #e5e7eb;border-radius:11px;margin-bottom:14px;overflow-x:auto}.numeric-config-head,.numeric-config-row{grid-template-columns:1.6fr .45fr 1fr .8fr .5fr .55fr;align-items:center;gap:12px;min-width:900px;padding:0 15px;display:grid}.numeric-config-head{color:#929baa;background:#f8f9fb;min-height:39px;font-size:8px;font-weight:700}.numeric-config-row{border-top:1px solid #eef0f3;min-height:64px;font-size:8px}.numeric-config-row code,.numeric-config-row small{display:block}.numeric-config-row code{color:#6048bd;font-size:8px;font-weight:700}.numeric-config-row small{color:#929baa;margin-top:4px;font-size:7px}.numeric-config-row>i{color:#5f49bf;background:#f0edff;border-radius:5px;width:max-content;padding:4px 6px;font-style:normal}.numeric-config-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.numeric-config-row>b{font-size:8px}.numeric-history-panel{margin-bottom:14px}.numeric-history-list>div{border-top:1px solid #eef0f3;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:12px;min-height:58px;font-size:8px;display:grid}.numeric-history-list strong,.numeric-history-list small{display:block}.numeric-history-list small{color:#929baa;margin-top:4px;font-size:7px}.numeric-history-list button{color:#5f49bf;cursor:pointer;background:#f8f6ff;border:1px solid #d7d0f4;border-radius:7px;height:29px;padding:0 9px;font-size:8px}.numeric-history-list button:disabled{opacity:.5;cursor:not-allowed}.project-analysis-table{background:#fff;border:1px solid #e4e8ef;border-radius:12px;overflow-x:auto}.project-analysis-table>div{border-top:1px solid #edf0f4;align-items:start;column-gap:24px;min-width:1060px;padding:17px 20px;display:grid}.project-analysis-table>div:first-child{border-top:0}.project-analysis-table-head{z-index:1;color:#7c8798;letter-spacing:.02em;background:#f7f8fb;font-size:11px;font-weight:700;position:sticky;top:0;padding-top:11px!important;padding-bottom:11px!important}.project-analysis-systems>div{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.72fr) minmax(180px,.85fr) minmax(280px,1.3fr)}.project-analysis-knowledge>div{grid-template-columns:minmax(210px,1fr) minmax(290px,1.4fr) minmax(170px,.78fr) minmax(280px,1.25fr)}.project-analysis-generation>div{grid-template-columns:minmax(210px,.95fr) minmax(270px,1.25fr) minmax(250px,1.12fr) minmax(280px,1.18fr)}.project-analysis-configs>div{grid-template-columns:minmax(250px,1.18fr) minmax(210px,.9fr) minmax(290px,1.28fr) minmax(240px,1fr)}.project-analysis-table span{min-width:0}.project-analysis-table strong,.project-analysis-table small{overflow-wrap:anywhere;display:block}.project-analysis-table strong{color:#111b2e;font-size:12px;font-weight:700;line-height:1.5}.project-analysis-table small{color:#7f8999;margin-top:6px;font-size:10px;line-height:1.55}.project-analysis-table button{color:#5f49bf;cursor:pointer;background:#f8f6ff;border:1px solid #d9d2f4;border-radius:8px;min-height:32px;margin-top:10px;padding:0 12px;font-size:10px}.project-analysis-table button:disabled{opacity:.5;cursor:not-allowed}.project-analysis-table .event-empty{text-align:center;color:#8993a3;grid-column:1/-1;min-width:0;padding:36px 20px;display:block}.project-generation-detail{background:#fff;border:1px solid #dedff0;border-radius:14px;margin-top:18px;overflow:hidden}.project-generation-summary{background:linear-gradient(135deg,#fbfbff,#f5f3ff);border-bottom:1px solid #e9ebf2;justify-content:space-between;align-items:flex-start;gap:28px;padding:20px 22px;display:flex}.project-generation-label{color:#6551c7;background:#ebe7ff;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.project-generation-summary h3{color:#111b2e;margin:0;font-size:18px;line-height:1.35}.project-generation-summary p{color:#7e8798;margin:7px 0 0;font-size:11px}.project-generation-review{flex-direction:column;align-items:flex-end;gap:12px;min-width:410px;display:flex}.project-generation-status{color:#976719;background:#fff3d9;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-flex}.project-generation-status:before{content:"";background:#e6a229;border-radius:50%;width:7px;height:7px}.project-generation-status.approved{color:#237d67;background:#eaf8f3}.project-generation-status.approved:before{background:#18a47f}.project-generation-status.rejected{color:#b34650;background:#fff0f1}.project-generation-status.rejected:before{background:#dc5964}.project-generation-browser{grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:430px;display:grid}.project-generation-files{background:#fafbfc;border-right:1px solid #e9ebf2;padding:18px 14px}.project-generation-files>strong,.project-generation-files>small{padding:0 8px;display:block}.project-generation-files>strong{color:#1c2638;font-size:12px}.project-generation-files>small{color:#929baa;margin-top:5px;font-size:9px}.project-generation-files>div{flex-direction:column;gap:6px;margin-top:14px;display:flex}.project-generation-files button{color:#4f596b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:10px 11px}.project-generation-files button:hover{background:#f1effb}.project-generation-files button.active{color:#5541bb;background:#f2efff;border-color:#d8d1fa;box-shadow:0 3px 10px #5b47b714}.project-generation-files button span,.project-generation-files button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-generation-files button span{font-size:10px;font-weight:700}.project-generation-files button small{color:#8c95a6;margin-top:4px;font-size:8px}.project-generation-preview{min-width:0;padding:18px 20px 22px}.project-generation-preview-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.project-generation-preview-head span,.project-generation-preview-head code{display:block}.project-generation-preview-head span{color:#8d96a6;font-size:9px;font-weight:700}.project-generation-preview-head code{overflow-wrap:anywhere;color:#182236;margin-top:5px;font-size:12px;font-weight:700}.project-generation-preview .code-preview{color:#293246;white-space:pre;tab-size:2;background:#f7f8fb;border:1px solid #e2e5eb;border-radius:11px;min-height:350px;max-height:600px;margin:0;padding:18px;font-size:11px;line-height:1.7;overflow:auto}@media (width<=760px){.project-analysis-table{background:0 0;border:0;overflow:visible}.project-analysis-table-head{display:none!important}.project-analysis-table>div:not(.project-analysis-table-head){background:#fff;border:1px solid #e4e8ef;border-radius:12px;grid-template-columns:1fr;gap:14px;min-width:0;margin-top:10px;padding:16px}.project-analysis-table>div:not(.project-analysis-table-head)>span{border-bottom:1px dashed #e7eaf0;padding-bottom:12px}.project-analysis-table>div:not(.project-analysis-table-head)>span:last-child{border-bottom:0;padding-bottom:0}.project-analysis-table strong{font-size:13px}.project-analysis-table small{font-size:11px}.project-generation-summary{flex-direction:column}.project-generation-review{align-items:flex-start;width:100%;min-width:0}.project-generation-review .heading-actions{flex-wrap:wrap}.project-generation-browser{grid-template-columns:1fr}.project-generation-files{border-bottom:1px solid #e9ebf2;border-right:0}.project-generation-files>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-generation-preview{padding:16px}.project-generation-preview-head{flex-direction:column;align-items:flex-start}}.numeric-config-editor{max-height:52vh;margin-top:14px;padding-right:4px;overflow-y:auto}.numeric-config-editor article{background:#fafbfc;border:1px solid #e4e7ec;border-radius:9px;margin-bottom:11px;padding:12px}.numeric-config-editor article header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.numeric-config-editor article header button{color:#c04f59;cursor:pointer;background:0 0;border:0;font-size:8px}.numeric-config-editor article header button:disabled{color:#b5bbc5;cursor:not-allowed}.numeric-config-editor article>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.numeric-config-editor label{color:#687184;flex-direction:column;gap:5px;font-size:8px;display:flex}.numeric-config-editor label.wide{grid-column:span 2}.numeric-config-editor input,.numeric-config-editor select,.numeric-config-editor textarea{color:#333947;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe2e8;border-radius:7px;padding:7px 9px}.numeric-config-editor textarea{resize:vertical;min-height:68px}.ab-json-toolbar{align-items:center;gap:12px;margin-top:14px;display:flex}.ab-json-toolbar label{cursor:pointer;position:relative;overflow:hidden}.ab-json-toolbar input{opacity:0;cursor:pointer;position:absolute;inset:0}.ab-json-toolbar span{color:#8b94a4;font-size:8px}.ab-json-editor{color:#2e3441;resize:vertical;tab-size:2;background:#f8f9fb;border:1px solid #dfe2e8;border-radius:9px;width:100%;min-height:360px;max-height:52vh;margin-top:10px;padding:14px;font:12px/1.65 Consolas,Courier New,monospace}.numeric-add-entry{color:#6048bd;cursor:pointer;background:#faf9ff;border:1px dashed #bcb2ea;border-radius:8px;width:100%;height:36px;font-size:8px}.task-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;display:grid}.task-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;min-height:104px;padding:16px}.task-kpis span,.task-kpis strong,.task-kpis small{display:block}.task-kpis span{color:#7d8798;font-size:10px}.task-kpis strong{color:#111827;margin-top:9px;font-size:24px}.task-kpis small{color:#9ca3af;margin-top:5px;font-size:9px}.task-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.task-toolbar>span{color:#9ca3af;margin-left:auto;font-size:9px}.task-directory{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.task-row{border-bottom:1px solid #eef0f3;grid-template-columns:84px 92px minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:88px;padding:14px 16px;display:grid}.task-row:last-child{border-bottom:0}.task-row.high{box-shadow:inset 3px 0 #ef4444}.task-row.medium{box-shadow:inset 3px 0 #f59e0b}.task-row.low{box-shadow:inset 3px 0 #94a3b8}.task-priority,.task-category{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:700}.task-priority.high{color:#b91c1c;background:#fee2e2}.task-priority.medium{color:#b45309;background:#fef3c7}.task-priority.low{color:#475569;background:#e2e8f0}.task-category{color:#4f46e5;background:#eef2ff}.task-row>div strong{color:#111827;font-size:12px}.task-row>div p{color:#64748b;margin:5px 0;font-size:10px;line-height:1.5}.task-row>div small{color:#9ca3af;font-size:9px}.task-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.task-empty>span{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-weight:800;display:grid}.task-empty strong{font-size:12px}.task-empty small{color:#9ca3af;margin-top:6px;font-size:9px}.task-safety{margin-top:14px}.task-safety>div:last-child{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.task-safety>div:last-child span{color:#047857;text-align:center;background:#f0fdf4;border:1px solid #d1fae5;border-radius:8px;padding:10px;font-size:9px}.form-grid label.toggle-field{color:#4b5563;background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:42px;padding:10px 12px;display:flex}.form-grid label.toggle-field input{width:16px;height:16px;margin:0}@media (width<=1100px){.task-kpis,.task-safety>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.access-branding{display:none}.access-form-wrap{padding:24px}.access-mobile-logo{display:flex}.sidebar{width:68px}.workspace{margin-left:68px}.topbar,.context-bar{padding-inline:14px}.context-bar{flex-direction:column;align-items:stretch;padding-block:10px}.context-selectors{overflow-x:auto}.context-selectors label:first-child{display:flex}.context-actions{width:100%}.search-button{flex:1;min-width:0}.account-button{display:none}.page{padding:24px 14px 40px}.activity-guardrail{grid-template-columns:1fr}.activity-guardrail>div:not(:first-child){border-top:1px solid #eaecf0;border-left:0;padding:10px 0 0}.rank-filter-bar{flex-direction:column;align-items:stretch}.rank-filter-bar>div{overflow-x:auto}.rank-filter-bar>div button{white-space:nowrap}.ranking-kpis,.task-kpis,.task-safety>div:last-child{grid-template-columns:1fr}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar>span{margin-left:0}.task-row{grid-template-columns:1fr}.task-row .button{width:100%}.global-search-results>button{grid-template-columns:64px minmax(0,1fr)}.global-search-target{display:none}.export-toolbar{flex-direction:column;align-items:stretch}.export-grid,.export-safety-grid,.account-kpis,.account-workbench,.account-form-grid,.permission-editor section>div{grid-template-columns:1fr}.account-owner-card,.account-credential-banner,.account-editor-footer{flex-direction:column;align-items:flex-start}.account-row{min-width:720px}.panel,.approval-queue,.template-strip,.activity-overview,.experiment-focus,.release-pipeline{padding:20px}}@media (width<=1100px){.tracking-kpis{grid-template-columns:repeat(3,1fr)}.tracking-grid{grid-template-columns:1fr}}@media (width<=760px){.tracking-toolbar,.tracking-status{flex-direction:column;align-items:stretch}.tracking-tabs{width:100%}.tracking-tabs button{flex:1}.tracking-kpis{grid-template-columns:1fr 1fr}.tracking-receipts-panel,.tracking-campaign-panel,.tracking-events-panel{overflow:auto}.tracking-receipt-head,.tracking-receipt-row{min-width:720px}.tracking-campaign-head,.tracking-campaign-row{min-width:520px}}.redeem-reward-editor.full{grid-column:1/-1}.redeem-reward-editor{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.redeem-reward-editor-head{background:#f8f9fc;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.redeem-reward-editor-head strong,.redeem-reward-editor-head small{display:block}.redeem-reward-editor-head strong{color:#24293b;font-size:12px}.redeem-reward-editor-head small{color:#9098a9;margin-top:4px}.redeem-reward-editor-head button,.redeem-reward-remove{color:#6357df;cursor:pointer;background:#fff;border:1px solid #d9d4ff;border-radius:8px;padding:7px 11px}.redeem-reward-editor-head button:disabled,.redeem-reward-remove:disabled{cursor:not-allowed;opacity:.45}.redeem-reward-entry{border-top:1px solid #edf0f5;grid-template-columns:28px 1.15fr .8fr .85fr auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.redeem-reward-entry>b{color:#6357df;background:#eeebff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.redeem-reward-no-item{color:#9aa1b0;flex-direction:column;gap:8px;padding-top:1px;display:flex}.redeem-reward-remove{color:#c34855;border-color:#f0cfd3;align-self:center}.redeem-reward-summary{gap:7px!important}.redeem-reward-summary>span{border-left:2px solid #ddd7ff;padding-left:7px}.redeem-reward-summary>span strong,.redeem-reward-summary>span small{display:block}.redeem-code-result{flex-direction:column;display:flex}.redeem-code-secret{text-align:center;background:#f6f4ff;border:1px solid #ded8ff;border-radius:16px;flex-direction:column;align-items:center;gap:14px;margin-bottom:18px;padding:28px;display:flex}.redeem-code-secret span{color:#7b7296;font-size:12px}.redeem-code-secret code{color:#30266c;letter-spacing:2px;word-break:break-all;font-size:24px;font-weight:800}.redeem-code-directory{overflow-x:auto}.redeem-code-entry{border-top:1px solid #edf0f5;min-width:980px}.redeem-code-head,.redeem-code-row{grid-template-columns:1.35fr .8fr 1fr .8fr 1.1fr .8fr;align-items:center;gap:16px;min-width:980px;padding:14px 16px;display:grid}.redeem-code-head{color:#8b92a5;background:#f7f8fb;font-size:12px;font-weight:700}.redeem-code-row{color:#20263a;border-top:1px solid #edf0f5}.redeem-code-entry .redeem-code-row{border-top:0}.redeem-code-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.redeem-code-row small{color:#9299aa}.redeem-code-row button{color:#6357df;cursor:pointer;background:#fff;border:1px solid #d9d4ff;border-radius:8px;align-self:flex-start;padding:6px 11px}.redeem-code-actions{flex-wrap:wrap;gap:6px;display:flex}.redeem-code-row button.delete{color:#c34855;border-color:#f0cfd3}.redeem-claim-panel{background:#f8fafc;border-top:1px solid #edf0f5;padding:16px}.redeem-claim-panel-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.redeem-claim-panel-head>div{flex-direction:column;gap:4px;display:flex}.redeem-claim-panel-head small,.redeem-claim-truncated{color:#9299aa}.redeem-claim-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.redeem-claim-toolbar label{flex:1;align-items:center;gap:10px;display:flex}.redeem-claim-toolbar label>span{color:#6f7688;white-space:nowrap;font-size:13px}.redeem-claim-toolbar input{color:#283044;background:#fff;border:1px solid #dfe4ed;border-radius:9px;flex:1;max-width:440px;padding:9px 11px}.redeem-claim-toolbar small{color:#9299aa}.redeem-claim-table{border:1px solid #e5e9f1;border-radius:10px;overflow:hidden}.redeem-claim-row{grid-template-columns:1.2fr 1fr .6fr;align-items:center;gap:16px;padding:11px 14px;display:grid}.redeem-claim-row+.redeem-claim-row{border-top:1px solid #edf0f5}.redeem-claim-row.header{color:#8b92a5;background:#fff;font-size:12px;font-weight:700}.redeem-claim-row code{color:#374151}.redeem-claim-player{flex-direction:column;gap:7px;min-width:0;display:flex}.redeem-claim-player-main{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.redeem-claim-player-main code,.redeem-claim-real-id{overflow-wrap:anywhere}.redeem-claim-player-main button{color:#6859d9;cursor:pointer;background:#fff;border:1px solid #d9d0ff;border-radius:7px;padding:5px 8px;font-size:12px}.redeem-claim-player-main button:disabled{cursor:not-allowed;opacity:.55}.redeem-claim-real-id{background:#eefaf5;border:1px solid #ccecdf;border-radius:7px;padding:7px 9px;display:block;color:#087d5a!important}.redeem-claim-truncated{margin-top:10px;display:block}@media (width<=760px){.redeem-reward-entry{grid-template-columns:28px 1fr}.redeem-reward-entry>label,.redeem-reward-entry>.redeem-reward-no-item,.redeem-reward-entry>.redeem-reward-remove{grid-column:2}.redeem-reward-remove{justify-self:start}.redeem-claim-toolbar,.redeem-claim-toolbar label{flex-direction:column;align-items:stretch}.redeem-claim-toolbar input{width:100%;max-width:none}.redeem-claim-row{grid-template-columns:1fr}.redeem-claim-row.header{display:none}}.compensation-reconciliation-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:9px;margin:14px 0 12px;padding:12px;display:flex}.compensation-reconciliation-toolbar .field-search{flex:1;min-width:260px}.compensation-reconciliation-toolbar .filter-select{min-width:112px}.compensation-budget-panel{margin-bottom:14px}.compensation-budget-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compensation-budget-grid article{background:#fafbfc;border:1px solid #e8eaf0;border-radius:9px;padding:12px}.compensation-budget-grid article>span,.compensation-budget-grid article>small{display:block}.compensation-budget-grid article>span{justify-content:space-between;gap:6px;display:flex}.compensation-budget-grid article>span small,.compensation-budget-grid article>small{color:#929baa;font-size:7px}.compensation-budget-grid article>b{margin:9px 0 5px;font-size:14px;display:block}.compensation-budget-grid article>div{background:#e9ecf1;border-radius:4px;height:6px;margin-bottom:7px;overflow:hidden}.compensation-budget-grid article>div i{background:linear-gradient(90deg,var(--purple),#9c89ef);border-radius:4px;height:100%;display:block}.compensation-budget-estimate{background:#f7f8fa;border-radius:8px;gap:5px;margin-top:12px;padding:11px 12px;font-size:8px;display:grid}.compensation-budget-estimate small{color:#929baa;line-height:1.5}@media (width<=760px){.compensation-reconciliation-toolbar{flex-direction:column;align-items:stretch}.compensation-reconciliation-toolbar .field-search,.compensation-reconciliation-toolbar .filter-select{width:100%;min-width:0}.compensation-budget-grid{grid-template-columns:1fr}}.compensation-policy-panel,.compensation-ledger-panel{margin-top:16px}.compensation-ledger-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.compensation-ledger-kpis article{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:13px}.compensation-ledger-kpis article span,.compensation-ledger-kpis article small{color:var(--muted);display:block}.compensation-ledger-kpis article strong{margin:6px 0;font-size:21px;display:block}.ledger-anomalies{gap:8px;margin:12px 0;display:grid}.ledger-anomalies>div{background:#fff7f7;border:1px solid #f1c7ca;border-radius:10px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.ledger-anomalies>div span:first-child{flex-direction:column;display:flex}.compensation-policy-summary{color:var(--muted);flex-wrap:wrap;gap:12px 28px;margin:12px 0 16px;font-size:13px;display:flex}.compensation-policy-summary strong{color:var(--text)}.compensation-policy-table{gap:8px;display:grid;overflow-x:auto}.policy-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(150px,1.2fr) 90px repeat(3,minmax(120px,1fr));align-items:center;gap:10px;min-width:720px;padding:9px 12px;display:grid}.policy-row>span{flex-direction:column;display:flex}.policy-row small{color:var(--muted)}.policy-row input[type=number]{width:100%;min-width:0}.policy-row label{align-items:center;gap:6px;display:flex}.policy-row.policy-head{color:var(--muted);border:0;padding-bottom:0;font-size:12px}.policy-note{gap:7px;margin-top:14px;display:grid}.policy-note textarea{min-height:72px}.policy-actions{justify-content:flex-end;margin-top:12px}.policy-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.policy-history summary{cursor:pointer;font-weight:700}.policy-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.policy-history>div span{flex-direction:column;display:flex}.policy-history-source{color:#4f46e5;margin-top:4px;font-weight:650}.policy-history-source code{color:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.mail-center-tabs{border:1px solid var(--line);background:#f5f6fa;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:5px;display:grid}.mail-center-tabs button{color:#7c8595;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:68px;padding:13px 48px 13px 15px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative}.mail-center-tabs button:hover{background:#ffffffb8;border-color:#dcd7f7}.mail-center-tabs button.active{color:#392b83;background:#fff;border-color:#d8d1fb;box-shadow:0 5px 16px #4d3d9b1a}.mail-center-tabs strong,.mail-center-tabs small{display:block}.mail-center-tabs strong{color:#202a3e;font-size:14px}.mail-center-tabs small{color:#8f98a8;margin-top:5px;font-size:11px;line-height:1.45}.mail-center-tabs button>span{color:#6a54d4;text-align:center;background:#f0edff;border-radius:999px;min-width:25px;padding:4px 7px;font-size:10px;font-weight:700;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.message-center-panel{margin:0;padding:22px;overflow:hidden}.message-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.message-kpis article{background:linear-gradient(145deg,#fff 0%,#f8f8fc 100%);border:1px solid #e5e7ee;border-radius:11px;min-height:82px;padding:15px 16px;position:relative;overflow:hidden}.message-kpis article:after{content:"";opacity:.72;background:#efecff;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-24px;right:-16px}.message-kpis span{z-index:1;color:var(--muted);font-size:12px;display:block;position:relative}.message-kpis strong{z-index:1;color:#182238;margin-top:9px;font-size:24px;display:block;position:relative}.message-workbench{grid-template-columns:minmax(470px,1.15fr) minmax(390px,.85fr);align-items:start;gap:16px;display:grid}.message-workbench>*{background:#fafbfe;border:1px solid #e4e6ed;border-radius:13px;min-width:0}.message-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px;padding:18px;display:grid}.message-section-head{border-bottom:1px solid #e6e8ef;align-items:center;gap:11px;min-height:46px;padding-bottom:14px;display:flex}.message-section-head>span{color:#fff;background:linear-gradient(135deg,#7565ee,#5c4bd0);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;box-shadow:0 5px 12px #5b4acc2e}.message-section-head strong,.message-section-head small{display:block}.message-section-head strong{color:#172238;font-size:14px}.message-section-head small{color:#919aab;margin-top:4px;font-size:10px;line-height:1.45}.message-form label{color:#354056;gap:7px;font-size:12px;font-weight:650;display:grid}.message-form input,.message-form select,.message-form textarea{color:#1f293b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;font-weight:500;transition:border-color .16s,box-shadow .16s}.message-form input,.message-form select{height:44px;padding:0 12px}.message-form textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.6}.message-form input:focus,.message-form select:focus,.message-form textarea:focus{border-color:#8273eb;box-shadow:0 0 0 3px #715bde1a}.message-form input::placeholder,.message-form textarea::placeholder{color:#adb4c1}.message-form .full{grid-column:1/-1}.message-form>.button{border-radius:9px;min-height:46px;margin-top:2px;font-size:12px}.message-player-picker{gap:8px;display:grid}.message-player-picker .field-search{flex-direction:row;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 12px;display:flex}.message-player-picker .field-search input{min-width:0;height:42px;padding:0;line-height:42px}.message-player-picker>span{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.message-player-picker>span button{margin-left:auto}.message-player-picker>div{flex-wrap:wrap;gap:6px;display:flex}.message-player-picker>div button{overflow-wrap:anywhere;flex:220px;min-width:0}.message-directory-column{padding:18px}.message-list{gap:10px;max-height:720px;margin-top:14px;display:grid;overflow:auto}.message-list article{background:#fff;border:1px solid #e2e5ec;border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid;box-shadow:0 2px 5px #1c243706}.message-list article>div,.message-list article>span{flex-direction:column;gap:3px;display:flex}.message-list article code{color:#715bd6;font-size:10px}.message-list article strong{color:#172238;margin-top:2px;font-size:13px}.message-list article>span:nth-child(2){background:#f6f7fa;border-radius:8px;padding:9px 10px}.message-list article .gm-review-actions{flex-flow:wrap;padding-top:2px}.message-list small{color:var(--muted)}.message-empty{color:#929baa;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:28px;display:flex}.message-empty>span{color:#725edb;background:#eeebff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:13px;font-size:17px;font-weight:800;display:grid}.message-empty strong{color:#485267;font-size:13px}.message-empty small{max-width:260px;margin-top:7px;font-size:10px;line-height:1.6}@media (width<=1100px){.message-workbench{grid-template-columns:minmax(0,1fr)}.message-empty{min-height:180px}}@media (width<=760px){.mail-center-tabs{grid-template-columns:minmax(0,1fr)}.message-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.message-form{grid-template-columns:minmax(0,1fr)}.message-form .full{grid-column:auto}.message-list article{grid-template-columns:minmax(0,1fr)}.message-list .gm-review-actions{flex-flow:wrap;align-items:center}}.automation-center-panel,.automation-kpis{margin-top:14px}.automation-list article>div>p{color:#4d566b;margin:7px 0 0;font-size:13px;line-height:1.45}.automation-guardrail,.support-kpis{margin-top:14px}.support-create-panel{margin:14px 0}.support-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-create-grid label{flex-direction:column;gap:6px;display:flex}.support-create-grid label>span{color:var(--muted);font-size:12px}.support-create-grid input,.support-create-grid select,.support-create-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:none}.support-create-grid input,.support-create-grid select{height:44px;padding:0 12px}.support-create-grid textarea{resize:vertical;min-height:90px;padding:11px 12px;line-height:1.55}.support-create-grid input:focus,.support-create-grid select:focus,.support-create-grid textarea:focus{border-color:#6f58e8;box-shadow:0 0 0 3px #6f58e81a}.support-create-grid .support-field-label{color:var(--muted);font-size:12px}.support-create-grid .message-player-picker .field-search input,.support-create-grid .message-player-picker .field-search input:focus{height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:normal}.support-create-grid .full{grid-column:1/-1}.support-toolbar{margin:14px 0}.support-layout{grid-template-columns:minmax(480px,1.15fr) minmax(390px,.85fr);align-items:start;gap:14px;display:grid}.support-case-list{gap:8px;max-height:760px;display:grid;overflow:auto}.support-case-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:12px;width:100%;padding:12px;display:grid}.support-case-list>button:hover,.support-case-list>button.active{background:#f8f6ff;border-color:#7d6de4}.support-case-list>button.overdue{border-left:4px solid #d94b55}.support-case-list>button>span{flex-direction:column;gap:3px;display:flex}.support-case-list small{color:var(--muted)}.support-detail-panel{position:sticky;top:16px}.support-content{background:var(--soft);white-space:pre-wrap;border-radius:10px;padding:12px;line-height:1.6}.support-links{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.support-links span{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.support-links small,.support-links em{color:var(--muted);font-size:11px;font-style:normal}.support-action-grid{flex-wrap:wrap;align-items:end;gap:7px;margin:12px 0;display:flex}.support-action-grid label{flex-direction:column;gap:4px;min-width:150px;display:flex}.support-action-grid label span,.support-note span,.support-reply label span{color:var(--muted);font-size:12px}.support-note,.support-reply{flex-direction:column;gap:6px;margin:12px 0;display:flex}.support-note textarea,.support-reply textarea{resize:vertical;min-height:76px}.support-compensation{background:#faf9ff;border:1px solid #dfd8ff;border-radius:10px;margin-top:14px;padding:12px}.support-compensation p{color:var(--muted);margin:4px 0 10px;font-size:12px}.support-compensation>div{grid-template-columns:1fr 90px auto;gap:7px;display:grid}.support-history{margin-top:14px}.support-history>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.support-history>div span{flex-direction:column;display:flex}.support-history time,.support-history small{color:var(--muted);font-size:11px}.approval-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.approval-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.approval-toolbar .search-box{flex:280px}.approval-layout{grid-template-columns:minmax(480px,1.12fr) minmax(390px,.88fr);align-items:start;gap:14px;display:grid}.approval-list{gap:8px;max-height:720px;display:grid;overflow:auto}.approval-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:14px;width:100%;padding:12px;display:grid}.approval-list>button:hover,.approval-list>button.active{background:#f8f6ff;border-color:#7d6de4}.approval-list>button>div{min-width:0}.approval-list>button p{color:#4d566b;margin:5px 0}.approval-list>button small{color:var(--muted)}.approval-list>button>span{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.approval-list em{color:var(--muted);font-size:11px;font-style:normal}.approval-list em.overdue{color:#c63742;font-weight:700}.approval-risk{border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-style:normal;display:inline-flex}.approval-risk.high{color:#b52c38;background:#ffeaec}.approval-risk.medium{color:#a05d00;background:#fff2d8}.approval-risk.low{color:#28744d;background:#e6f7ee}.approval-detail{position:sticky;top:16px}.approval-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.approval-meta>div{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:10px}.approval-meta dt{color:var(--muted);font-size:11px}.approval-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.approval-diff{background:#f7f8fa;border-radius:10px;margin:12px 0;padding:12px}.approval-diff h3{margin:0 0 8px}.approval-diff p{color:#4d566b;margin:5px 0;line-height:1.45}.approval-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.approval-safety-note{color:var(--muted);margin-top:12px;line-height:1.55;display:block}.approval-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:70px 20px;display:grid}.approval-empty span{color:#6758c9;background:#eeeaff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.approval-empty strong{color:var(--text)}.approval-history{margin-top:14px}.approval-history>div:last-child{gap:0;display:grid}.approval-history>div:last-child p{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.5fr) minmax(220px,1fr) auto;gap:12px;margin:0;padding:9px 0;display:grid}.approval-history small,.approval-history span{color:var(--muted)}@media (width<=1050px){.approval-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-layout{grid-template-columns:1fr}.approval-detail{position:static}}@media (width<=700px){.approval-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-meta{grid-template-columns:1fr}.approval-history>div:last-child p{grid-template-columns:1fr;gap:3px}}.health-issues{gap:8px;max-height:760px;display:grid;overflow:auto}.health-issues>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.health-issues>article.critical{background:#fff7f7;border-left:4px solid #d94b55}.health-issues>article.warning{background:#fffaf0;border-left:4px solid #e3a231}.health-issues>article.info{background:#f7f8fa;border-left:4px solid #8290a4}.health-issues>article>span{font-size:11px;font-weight:700}.health-issues p{color:var(--muted);margin:4px 0;line-height:1.45}.health-issues small{color:var(--muted)}.health-sources{display:grid}.health-sources p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}.health-sources p span{flex-direction:column;display:flex}.health-sources small{color:var(--muted)}.health-sources i{border-radius:999px;height:fit-content;padding:3px 8px;font-size:11px;font-style:normal}.health-sources i.available{color:#28744d;background:#e6f7ee}.health-sources i.deferred{color:#5d6676;background:#edf0f4}.health-sources i.permission_limited{color:#8a5a12;background:#fff3d7}.health-sources i.unavailable{color:#b52c38;background:#ffeaec}.command-environment{background:#f1f8fd;border:1px solid #cbdff0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;padding:10px 13px;display:flex}.command-environment.production{background:#fff5f6;border-color:#efb8bd}.command-environment.production strong{color:#b52c38}.command-environment.test strong{color:#17659b}.command-environment small{color:#b52c38;width:100%}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.command-kpis button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:14px}.command-kpis button:hover{background:#faf9ff;border-color:#7d6de4}.command-kpis span,.command-kpis small{color:var(--muted);display:block}.command-kpis strong{margin:6px 0;font-size:24px;display:block}.command-actions{margin-bottom:14px}.command-actions>div:last-child{gap:7px;display:grid}.command-actions>div:last-child>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.command-actions button i{color:#986000;background:#fff0cf;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.command-actions button i.critical{color:#b52c38;background:#ffeaec}.command-actions button span{flex-direction:column;display:flex}.command-actions small,.command-actions time{color:var(--muted);font-size:11px}@media (width<=900px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.command-kpis{grid-template-columns:1fr}.command-actions>div:last-child>button{grid-template-columns:auto 1fr}.command-actions time{grid-column:2}}.version-effect-entry{color:var(--muted);background:#faf9ff;border:1px solid #dcd6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.version-comparison{margin-bottom:14px}.version-comparison>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.version-comparison>div:last-child span{border:1px solid var(--line);background:var(--soft);border-radius:9px;padding:11px}.version-comparison small,.version-comparison strong{display:block}.version-comparison small{color:var(--muted)}.version-comparison strong{margin-top:5px;font-size:18px}.version-effect-table{display:grid;overflow-x:auto}.version-effect-table>div{border-bottom:1px solid var(--line);grid-template-columns:110px 160px 120px 120px 140px 70px;align-items:center;gap:10px;min-width:760px;padding:10px;display:grid}.version-effect-table>div.head{color:var(--muted);background:var(--soft);font-size:11px}@media (width<=760px){.version-effect-entry{flex-direction:column;align-items:stretch}.version-comparison>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.briefing-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px;margin-bottom:14px;display:grid}.briefing-highlights{gap:8px;display:grid}.briefing-highlights p{background:#f7f8fa;border-left:4px solid #8290a4;border-radius:8px;margin:0;padding:11px 12px;line-height:1.5}.briefing-highlights p.positive{background:#f0fbf6;border-color:#32a777}.briefing-highlights p.warning{background:#fffaf0;border-color:#e3a231}.briefing-highlights p.critical{background:#fff5f6;border-color:#d94b55}@media (width<=900px){.briefing-layout{grid-template-columns:1fr}}.schedule-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.schedule-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.schedule-toolbar .search-box{flex:280px}.schedule-conflicts{gap:8px;margin:12px 0 14px;display:grid}.schedule-conflicts article{background:#fffaf0;border:1px solid #f1d297;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.schedule-conflicts article.high{background:#fff5f6;border-color:#efb8bd}.schedule-conflicts article>span{color:#965700;background:#ffedc8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.schedule-conflicts article.high>span{color:#ad2834;background:#ffe2e5}.schedule-conflicts p{color:var(--muted);margin:3px 0 0}.schedule-conflicts time{color:var(--muted);font-size:11px}.schedule-layout{grid-template-columns:minmax(500px,1.16fr) minmax(380px,.84fr);align-items:start;gap:14px;display:grid}.schedule-list{gap:8px;max-height:760px;display:grid;overflow:auto}.schedule-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}.schedule-list>button:hover,.schedule-list>button.active{background:#f8f6ff;border-color:#7d6de4}.schedule-list>button.conflicted{border-left:4px solid #d94b55}.schedule-list time,.schedule-list>button>span{flex-direction:column;gap:3px;display:flex}.schedule-list time{color:#5949bd}.schedule-list time small,.schedule-list>button div small{color:var(--muted)}.schedule-list>button div p{color:#4d566b;margin:4px 0}.schedule-list>button>span{align-items:flex-end}.schedule-list em{color:#c63742;font-size:11px;font-style:normal;font-weight:700}.schedule-source{border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.schedule-source.activity{color:#5f49bd;background:#eeeaff}.schedule-source.message{color:#17659b;background:#e7f5ff}.schedule-source.automation{color:#26704b;background:#e6f7ee}.schedule-source.version{color:#9b5700;background:#fff0d5}.schedule-source.numeric{color:#9b3971;background:#fdebf5}.schedule-detail{position:sticky;top:16px}.schedule-unscheduled{background:#fffaf0;border:1px solid #efd394;border-radius:9px;margin:12px 0;padding:11px 12px}.schedule-unscheduled.danger{background:#fff5f6;border-color:#edb8bd}.schedule-unscheduled p{color:var(--muted);margin:4px 0 0;line-height:1.45}.ai-operations-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.ai-operations-table .table-row{padding-block:9px;line-height:1.45}.ai-operations-table .table-row:not(.table-head){min-height:60px}.ai-operations-table .table-row>span{overflow-wrap:anywhere;min-width:0}.ai-operations-table .table-row>span strong,.ai-operations-table .table-row>span small{display:block}.ai-operations-table .table-row>span strong{color:var(--ink)}.ai-operations-table .table-row>span small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.ai-channel-table .table-row{grid-template-columns:minmax(130px,1fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(115px,.85fr) minmax(120px,.9fr) minmax(230px,1.65fr);min-width:930px}.ai-version-table .table-row{grid-template-columns:minmax(130px,1fr) minmax(95px,.7fr) repeat(4,minmax(110px,.8fr));min-width:790px}.ai-churn-table .table-row{grid-template-columns:minmax(155px,1.05fr) minmax(145px,.95fr) minmax(125px,.82fr) minmax(130px,.86fr) minmax(270px,1.8fr) minmax(145px,.95fr);min-width:1030px}.ai-commerce-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(125px,.9fr) minmax(105px,.72fr) minmax(100px,.72fr) minmax(105px,.72fr) minmax(160px,1.05fr);min-width:840px}.ai-price-bands{gap:0;display:grid}.ai-price-bands>div p,.ai-price-bands>div:last-child p{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.7fr) minmax(135px,.9fr) minmax(190px,1.4fr);align-items:center;gap:12px;margin:0;padding:11px 0;display:grid}.ai-price-bands>div:last-child p{border-bottom:0}.ai-price-bands strong{color:var(--ink)}.ai-price-bands small{line-height:1.45}.ai-operations-pagination{justify-content:flex-end;gap:10px}@media (width<=1050px){.schedule-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-layout{grid-template-columns:1fr}.schedule-detail{position:static}}@media (width<=700px){.schedule-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-list>button{grid-template-columns:64px minmax(0,1fr)}.schedule-list>button>span{grid-column:2;align-items:flex-start}.schedule-conflicts article{grid-template-columns:1fr}.ai-price-bands>div p,.ai-price-bands>div:last-child p{grid-template-columns:1fr;gap:4px}.ai-operations-pagination{justify-content:space-between}}.ab-participation-scroll{overflow-x:auto}.ab-participation-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px}.ab-participation-table th,.ab-participation-table td{border-bottom:1px solid var(--border,#e5e7eb);padding:14px 16px}.ab-participation-table thead{color:#61718a;background:#f7f8fa}.ab-participation-table tbody th[scope=row]{font-weight:400}.ab-participation-table th[scope=rowgroup]{background:#fafbfe}
