.daily-tasks-center{gap:20px;padding:24px;font-size:14px;line-height:1.6;display:grid}.daily-tasks-center>.panel{background:#fffefa;border:1px solid #d4d9d2;border-radius:12px;padding:24px}.daily-tasks-center h2,.daily-tasks-center h3{margin:0 0 16px}.daily-tasks-center p{margin:12px 0}.daily-tasks-center fieldset{background:#f8f9f4;border:1px solid #d4d9d2;border-radius:8px;margin:18px 0 0;padding:18px}.daily-tasks-center legend{color:#315646;padding:0 8px;font-weight:600}.daily-tasks-center label{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 14px 6px 0;display:inline-flex}.daily-tasks-center input:not([type=checkbox]),.daily-tasks-center select{max-width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #b9c4b9;border-radius:6px;padding:6px 10px}.daily-tasks-center input[type=number]{width:108px}.daily-tasks-center input[type=checkbox]{accent-color:#315646;width:16px;height:16px}.daily-tasks-center button{color:#315646;min-height:34px;font:inherit;cursor:pointer;background:#fffefa;border:1px solid #b9c4b9;border-radius:6px;margin:5px 8px 5px 0;padding:6px 12px}.daily-tasks-center button:hover:not(:disabled){background:#e8eee5;border-color:#315646}.daily-tasks-center button:disabled{opacity:.45;cursor:not-allowed}.daily-tasks-center :focus-visible{outline-offset:2px;outline:2px solid #ce693b}.daily-tasks-center [role=status]{background:#f7eee0;border-left:3px solid #ce693b;padding:12px 16px}.daily-tasks-center progress{accent-color:#39755b;width:min(320px,60%);margin:0 12px 0 0;display:inline-block}.daily-tasks-center .reward-editor{margin:12px 0}@media (width<=760px){.daily-tasks-center{padding:12px}.daily-tasks-center>.panel{padding:16px}}:root{color:#222823;font-synthesis:none;--ink:#202621;--ink-soft:#303a33;--muted:#737a74;--green:#245f50;--green-2:#327764;--green-soft:#dfe9e3;--paper:#f8f7f2;--canvas:#e8eae5;--line:#cbd0c9;--line-dark:#9fa69f;--signal:#ee6537;--signal-soft:#f5d9ce;--yellow:#e3aa38;--red:#c94f45;--blue:#4b7393;--shadow:8px 8px 0 #20262117;background:#e8eae5;font-family:Avenir Next,Noto Sans CJK SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:0;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ee653747}.app-shell{background:var(--canvas);grid-template-columns:268px minmax(0,1fr);height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.sidebar{z-index:5;color:#f3f3eb;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink);border-right:4px solid var(--signal);background-size:24px 24px;flex-direction:column;min-width:268px;display:flex;position:relative;overflow:hidden}.brand-lockup{border-bottom:1px solid #ffffff29;align-items:center;gap:13px;min-height:84px;padding:18px 17px 18px 20px;display:flex}.brand-mark{color:#fff;background:var(--signal);border-radius:2px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;transform:rotate(-2deg);box-shadow:4px 4px #00000040}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:.04em;font-family:Songti SC,STSong,serif;font-size:18px}.brand-copy span{color:#9ba49d;letter-spacing:.17em;margin-top:2px;font:9px ui-monospace,SFMono-Regular,monospace}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.collapse-button{color:#8e9991;margin-left:auto}.collapse-button:hover{color:#fff;background:#ffffff14}.game-switcher{border:0;border-bottom:1px solid #ffffff29;grid-template-columns:36px 1fr 16px;align-items:center;gap:10px;margin:17px 16px 9px;padding:11px 0 13px;display:grid}.game-avatar{width:36px;height:36px;color:var(--ink);background:#e7b14b;border-radius:50%;place-items:center;font-weight:900;display:grid}.game-switcher strong,.game-switcher span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.game-switcher strong{font-size:12px}.game-switcher span{color:#89938c;margin-top:4px;font:9px ui-monospace,SFMono-Regular,monospace}.sidebar nav{scrollbar-width:none;counter-reset:nav-index;flex:1;padding:2px 13px 16px;overflow:auto}.nav-group{margin-top:18px}.nav-group>p{color:#6f7b72;letter-spacing:.2em;margin:0 8px 8px;font-size:9px;font-weight:900}.nav-group>button{color:#aab2ac;cursor:pointer;text-align:left;counter-increment:nav-index;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px 0 13px;display:flex;position:relative}.nav-group>button:after{content:"0" counter(nav-index);color:#59645c;margin-left:auto;font:8px ui-monospace,SFMono-Regular,monospace}.nav-group>button:hover{color:#fff;background:#ffffff0e}.nav-group>button.active{color:#fff;border-left-color:var(--signal);background:#ffffff14;font-weight:750}.nav-group>button.active:after{color:var(--signal)}.nav-group button em{color:#fff;background:var(--signal);border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.nav-group button em+*{margin-left:0}.sidebar-footer{border-top:1px solid #ffffff26;padding:13px 16px 17px}.service-health{align-items:center;gap:10px;padding:7px 3px 12px;display:flex}.service-health>i{background:#65d093;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #65d09321}.service-health strong,.service-health span{display:block}.service-health strong{font-size:10px}.service-health span{color:#7e8b82;margin-top:3px;font-size:8px}.sidebar-footer>button{color:#8f9a92;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px 4px;display:flex}.sidebar-footer>button:hover{color:#fff}.workspace{background:linear-gradient(#20262106 1px, transparent 1px), linear-gradient(90deg, #20262106 1px, transparent 1px), var(--canvas);background-size:32px 32px;min-width:0;height:100vh;overflow:hidden}.topbar{z-index:3;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f7f2f5;justify-content:space-between;align-items:center;height:70px;padding:0 27px;display:flex;position:relative}.topbar-title{align-items:center;gap:13px;display:flex}.topbar-title:before{content:"";background:var(--signal);width:21px;height:4px}.topbar-title span{color:#858c86;letter-spacing:.1em;font:8px ui-monospace,SFMono-Regular,monospace}.topbar-title h1{margin:1px 0 0;font-family:Songti SC,STSong,serif;font-size:19px}.topbar-actions{align-items:center;gap:8px;display:flex}.command-trigger,.select-control,.profile-chip{border:1px solid var(--line-dark);background:var(--paper);border-radius:2px;height:38px}.command-trigger{color:#777f78;cursor:pointer;align-items:center;gap:8px;width:230px;padding:0 10px;display:flex}.command-trigger kbd{color:#707770;background:#e5e6e1;border:1px solid #c8ccc6;border-radius:1px;margin-left:auto;padding:3px 6px;font-size:9px}.select-control{color:#626a63;align-items:center;padding:0 7px 0 10px;display:flex}.select-control select{max-width:108px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:0 2px 0 7px;font-weight:700}.environment-select.development{color:#8a5a10;background:#f4e8c8;border-color:#cfa648}.environment-select.production{color:#992f29;background:#f5dedb;border-color:#d1786d}.profile-chip{align-items:center;gap:8px;padding:3px 9px 3px 4px;display:flex}.profile-chip>span{color:#fff;background:var(--ink);border-radius:1px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.profile-chip strong,.profile-chip em{white-space:nowrap;display:block}.profile-chip strong{font-size:10px}.profile-chip em{color:#858c86;margin-top:2px;font-size:8px;font-style:normal}.page-scroll{height:calc(100vh - 70px);overflow:auto}.page{width:min(1500px,100%);min-height:100%;margin:0 auto;padding:30px 32px 48px;animation:.24s ease-out page-in}.page-intro{border-bottom:1px solid var(--line-dark);border-left:5px solid var(--signal);justify-content:space-between;align-items:flex-end;gap:24px;min-height:88px;margin-bottom:23px;padding:0 0 18px 18px;display:flex}.page-intro h2{letter-spacing:-.03em;margin:4px 0 5px;font-family:Songti SC,STSong,serif;font-size:30px;line-height:1}.page-intro>div>span{color:var(--muted);font-size:11px}.eyebrow{color:var(--signal);letter-spacing:.23em;margin:0;font-size:8px;font-weight:900}.intro-actions{align-items:center;gap:9px;display:flex}.last-updated{color:#6f7770;align-items:center;gap:7px;font-size:10px;display:flex}.last-updated i{background:#4da474;border-radius:50%;width:7px;height:7px}.release-key-field{gap:4px;min-width:252px;display:grid}.release-key-field span{color:var(--muted);letter-spacing:.06em;font-size:8px;font-weight:800}.release-key-field input,.content-publish-form input,.ops-form input,.ops-form select,.level-search input,.inspector-form input,.inspector-form select,.platform-config input,.login-card input{width:100%;height:38px;color:var(--ink);border:1px solid var(--line-dark);background:#fffef9;border-radius:1px;outline:none;padding:0 10px}.release-key-field input{font:650 10px ui-monospace,SFMono-Regular,monospace}.primary-button,.secondary-button{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.primary-button{color:#fff;background:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--signal)}.primary-button:hover{box-shadow:5px 5px 0 var(--signal);background:#303830;transform:translate(-1px,-1px)}.primary-button:disabled,.secondary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.primary-button.compact{min-height:38px}.secondary-button{color:var(--ink);background:var(--paper);border:1px solid var(--line-dark)}.secondary-button:hover{color:var(--signal);border-color:var(--signal)}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.panel{border:0;border-top:3px solid var(--ink);min-width:0;box-shadow:none;background:#f8f7f2a3;border-radius:0}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;display:flex}.panel>header h3{margin:0;font-family:Songti SC,STSong,serif;font-size:15px}.panel>header p{color:var(--muted);margin:4px 0 0;font-size:9px}.panel-body{padding:17px 16px}.dashboard-grid{gap:22px;margin-bottom:24px;display:grid}.primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.82fr)}.secondary-grid{grid-template-columns:1fr 1fr .8fr}.kpi-grid{background:var(--paper);border-top:3px solid var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:25px;display:grid}.kpi-card{border-right:1px solid var(--line);min-height:144px;padding:20px;position:relative;overflow:hidden}.kpi-card:last-child{border-right:0}.kpi-card:before{content:"";background:var(--green-2);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;transform:scaleX(.28)}.kpi-card.orange:before{background:var(--signal);transform:scaleX(.5)}.kpi-card.yellow:before{background:var(--yellow);transform:scaleX(.72)}.kpi-card.blue:before{background:var(--blue);transform:scaleX(.9)}.kpi-icon{color:#78817a;position:absolute;top:17px;right:17px}.kpi-card>span{color:var(--muted);font-size:10px;font-weight:700;display:block}.kpi-card>strong{letter-spacing:-.06em;margin-top:13px;font:800 30px ui-monospace,SFMono-Regular,monospace;display:block}.kpi-card>p{color:#7e867f;margin:8px 0 0;font-size:9px}.kpi-spark{opacity:.35;height:38px;color:var(--green);align-items:flex-end;gap:3px;display:flex;position:absolute;bottom:16px;right:17px}.kpi-spark i{background:currentColor;width:4px;min-height:4px;display:block}.chart-legend{color:#747c75;gap:12px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--green-2);width:17px;height:3px}.chart-legend i.complete{background:var(--signal)}.trend-chart{height:214px}.trend-chart svg{width:100%;height:100%;overflow:visible}.trend-chart text{fill:#8b918c;font-size:8px}.chart-grid{stroke:#d8dcd6;stroke-width:1px;stroke-dasharray:2 5}.line{fill:none;stroke-linecap:square;stroke-linejoin:miter;stroke-width:3px}.line.dau{stroke:var(--green-2)}.line.complete{stroke:var(--signal);stroke-width:2px}.channel-list{flex-direction:column;gap:17px;padding:3px 0;display:flex}.channel-row{grid-template-columns:35px 1fr 36px;align-items:center;gap:11px;display:grid}.channel-logo{color:#fff;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.channel-logo.wechat{background:#359158}.channel-logo.douyin{background:#242a26}.channel-logo.taptap{background:#2f99ac}.channel-data>div:first-child{justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.channel-data span{color:#7f867f}.progress-track,.funnel-bar,.flow-bars>div>div{background:#dfe2dc;height:5px;overflow:hidden}.progress-track i,.funnel-bar i,.flow-bars i{background:var(--green-2);min-width:3%;height:100%;display:block}.channel-row>b{text-align:right;font:700 10px ui-monospace,monospace}.funnel,.flow-bars{flex-direction:column;gap:13px;display:flex}.funnel-step{position:relative}.funnel-step>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:9px;display:flex}.funnel-step strong{font-family:ui-monospace,monospace}.funnel-step em{color:var(--green);font-size:7px;font-style:normal;position:absolute;top:23px;right:0}.flow-bars>div{grid-template-columns:78px 1fr 52px;align-items:center;gap:8px;font-size:8px;display:grid}.flow-bars i.in{background:var(--green-2)}.flow-bars i.out{background:var(--signal)}.flow-bars strong{text-align:right;font-family:ui-monospace,monospace}.ad-gauge{justify-content:space-around;align-items:center;min-height:127px;display:flex}.gauge-ring{text-align:center;border:10px solid #d7e0da;border-top-color:var(--green-2);border-right-color:var(--signal);border-radius:50%;place-content:center;width:104px;height:104px;display:grid;transform:rotate(-25deg)}.gauge-ring strong,.gauge-ring span{transform:rotate(25deg)}.gauge-ring strong{font:800 19px ui-monospace,monospace}.gauge-ring span{color:#79817b;font-size:7px}.ad-legend p{color:#737b75;align-items:center;gap:6px;margin:9px 0;font-size:8px;display:flex}.ad-legend p i{background:var(--blue);width:12px;height:3px}.ad-legend p i.reward{background:var(--green-2)}.ad-legend p i.fail{background:var(--red)}.ad-legend p strong{color:var(--ink);margin-left:auto;font-family:ui-monospace,monospace}.risk-strip{border-left:4px solid var(--yellow);background:#f2e5c8;align-items:center;gap:11px;padding:12px 14px;display:flex}.risk-icon{color:#8b6014}.risk-strip div:nth-child(2){flex:1}.risk-strip strong,.risk-strip span{display:block}.risk-strip strong{font-size:10px}.risk-strip span{color:#766c58;margin-top:3px;font-size:9px}.risk-strip button{color:#7b5110;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.table-panel{overflow:hidden}.table-search{color:var(--green);align-items:center;gap:6px;font-size:9px;display:flex}.data-table{min-height:420px;overflow-x:auto}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .6fr .8fr .8fr;align-items:center;gap:14px;min-height:59px;padding:0 16px;font-size:10px;display:grid}.table-row:hover:not(.table-head){background:#ffffff75}.table-head{color:#666e67;letter-spacing:.1em;background:#dfe2dc;min-height:37px;font-size:8px;font-weight:900}.table-row>span:first-child{align-items:center;gap:10px;display:flex}.table-row strong,.table-row small{display:block}.table-row small{color:#8b918c;white-space:nowrap;text-overflow:ellipsis;max-width:290px;margin-top:3px;font:8px ui-monospace,monospace;overflow:hidden}.player-avatar{color:#fff;background:var(--green);border:1px solid #134d3e4d;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;overflow:hidden;display:grid!important}.player-avatar.has-image{background:#dfe8e2}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.table-row mark{color:#164f3f;background:var(--green-soft);border-radius:1px;padding:4px 7px}.empty-state,.loading-card,.empty-library{color:#858d86;text-align:center;place-items:center;min-height:130px;font-size:10px;display:grid}.loading-card{border-top:3px solid var(--ink);background:#f8f7f2b3;min-height:360px}.level-heatmap{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.level-heatmap>div{aspect-ratio:1;color:#124b3c;background:#d7e5dd;border-bottom:3px solid #a9cbbb;place-items:center;display:grid}.level-heatmap strong{font:800 13px ui-monospace,monospace}.level-heatmap span{margin-top:-7px;font-size:8px}.diagnostic-list p{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:0;padding:13px 0;display:grid}.diagnostic-list p:last-child{border-bottom:0}.diagnostic-list span{color:#6e766f;font-size:10px}.diagnostic-list strong{font:800 13px ui-monospace,monospace}.loading-ribbon{text-align:center;color:#737b74;padding:10px;font-size:9px}.draft-state{color:#335e51;background:var(--green-soft);border-radius:1px;padding:6px 9px;font-size:9px;font-weight:800}.draft-state.dirty{color:#8d471d;background:var(--signal-soft)}.config-status-strip{color:#bbc2bc;background:var(--ink);border-left:5px solid var(--signal);align-items:center;gap:18px;margin-bottom:24px;padding:13px 16px;display:flex}.config-status-strip>div{align-items:center;gap:7px;font-size:9px;display:flex}.config-status-strip>div strong{color:#fff}.config-status-strip>i{background:#505a52;width:1px;height:20px}.config-layout{grid-template-columns:minmax(0,1fr) 274px;gap:25px;display:grid}.config-main{min-width:0}.section-heading{justify-content:space-between;align-items:flex-end;margin:7px 0 12px;display:flex}.section-heading h3{margin:0;font-family:Songti SC,STSong,serif;font-size:19px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:9px}.ad-config-list{flex-direction:column;gap:17px;display:flex}.ad-config-card{border-left:4px solid var(--signal);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line);background:#f8f7f2bf;overflow:hidden}.ad-config-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.ad-icon{color:#fff;background:var(--signal);place-items:center;width:31px;height:31px;display:grid}.ad-config-card h4{margin:0;font-size:11px}.ad-config-card header span{color:#777f78;font:8px ui-monospace,monospace}.validation-pill{border-radius:1px;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.validation-pill.valid{color:#285e4d;background:var(--green-soft)}.validation-pill.invalid{color:#9b3f37;background:#f0d8d5}.ad-platform-grid{grid-template-columns:repeat(3,1fr);display:grid}.platform-config{border-right:1px solid var(--line);padding:15px}.platform-config:last-child{border-right:0}.platform-config>div{align-items:center;gap:6px;margin-bottom:12px;font-size:9px;font-weight:800;display:flex}.platform-config>div .switch{margin-left:auto}.platform-dot{background:#36945b;border-radius:50%;width:7px;height:7px}.platform-dot.douyin{background:#252a26}.platform-dot.taptap{background:#2e9caf}.platform-config>label,.inspector-form label,.content-publish-form label{color:#6f7770;margin-top:9px;font-size:8px;font-weight:750;display:block}.platform-config label>input{margin-top:5px;font:9px ui-monospace,monospace;display:block}.switch{cursor:pointer;width:30px;height:16px;display:block;position:relative}.switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch i{background:#b8bdb8;border-radius:9px;transition:background .18s;position:absolute;inset:0}.switch i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:var(--green-2)}.switch input:checked+i:after{transform:translate(14px)}.ad-config-card>footer{border-top:1px solid var(--line);background:#e7e9e4;align-items:end;gap:14px;padding:12px 14px;display:flex}.ad-config-card>footer label{color:#69716a;font-size:8px;font-weight:800}.ad-config-card>footer input{background:var(--paper);border:1px solid var(--line-dark);border-radius:1px;width:92px;height:31px;margin-top:5px;padding:0 8px;display:block}.ad-config-card>footer .reward-chip{margin:0 0 1px auto}.reward-chip{color:#81401e;background:var(--signal-soft);border-radius:1px;margin-top:10px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.config-rail{border-top:3px solid var(--ink);background:#f8f7f28c;flex-direction:column;align-self:start;gap:0;display:flex}.config-rail>article{border-bottom:1px solid var(--line-dark);padding:15px}.config-rail h4{margin:0 0 12px;font-family:Songti SC,STSong,serif;font-size:14px}.config-rail>article>p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 0;display:flex}.config-rail>article>p:last-child{border-bottom:0}.config-rail>article>p span{color:#747c75;font-size:8px}.config-rail>article>p strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font:800 8px ui-monospace,monospace;overflow:hidden}.compatibility-note{color:#6f5426;border-left:3px solid var(--yellow);background:#eee2c8;grid-template-columns:20px 1fr;gap:7px 8px;font-size:9px;line-height:1.55;display:grid}.compatibility-note h4{margin:0}.compatibility-note p{grid-column:2;border:0!important;padding:0!important;display:block!important}.compatibility-note button{color:#765018;cursor:pointer;background:0 0;border:0;grid-column:2;align-items:center;gap:3px;width:fit-content;padding:0;font-size:8px;font-weight:900;display:flex}.economy-form-grid{border-top:3px solid var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:22px;display:grid}.numeric-card{border-right:1px solid var(--line);background:#f8f7f2b8;min-height:112px;padding:16px;position:relative}.numeric-card:last-child{border-right:0}.numeric-card p{color:#6f7770;margin:0;font-size:8px;font-weight:800}.numeric-card>div{align-items:baseline;gap:6px;margin-top:13px;display:flex}.numeric-card input{width:min(112px,75%);color:var(--ink);border:0;border-bottom:2px solid var(--ink);background:0 0;outline:0;font:800 22px ui-monospace,monospace}.numeric-card em{color:#727a73;font-size:8px;font-style:normal}.numeric-icon{color:var(--signal);position:absolute;top:15px;right:14px}.config-table-panel{border-top:3px solid var(--ink)}.config-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;min-height:52px;padding:0 15px;font-size:9px;display:grid}.config-table-row:first-child{color:#69716a;background:#dfe2dc;min-height:36px;font-size:8px;font-weight:900}.config-table-row>span:first-child{align-items:center;gap:9px;display:flex}.config-table-row>span:first-child b{font-size:20px}.config-table-row strong,.config-table-row small{display:block}.config-table-row small{color:#7f8780;margin-top:3px;font:7px ui-monospace,monospace}.config-table-row input{background:var(--paper);border:1px solid var(--line-dark);border-radius:1px;width:80px;height:31px;padding:0 7px}.compliance-banner{color:#714b13;border-left:4px solid var(--yellow);background:#f0e2c2;align-items:flex-start;gap:9px;margin-top:17px;padding:13px 14px;font-size:9px;line-height:1.55;display:flex}.json-editor-shell{color:#dce4de;background:#1f2521;border:1px solid #3b443d;overflow:hidden}.json-editor-head{border-bottom:1px solid #414a43;justify-content:space-between;padding:10px 13px;font:8px ui-monospace,monospace;display:flex}.json-editor-shell textarea{resize:vertical;color:#dce4de;background:0 0;border:0;outline:0;width:100%;min-height:320px;padding:14px;font:10px/1.6 ui-monospace,monospace;display:block}.daily-benefit-page{max-width:1600px}.daily-benefit-intro{margin-bottom:18px}.daily-benefit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.daily-benefit-status{color:#fff;background:var(--ink);border-left:6px solid var(--signal);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:14px 17px;display:flex}.daily-benefit-status-main{align-items:center;gap:11px;min-width:0;display:flex}.daily-benefit-status-main>div{min-width:0}.daily-benefit-status-main strong,.daily-benefit-status-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.daily-benefit-status-main strong{font-size:13px}.daily-benefit-status-main span{color:#9ba89e;margin-top:4px;font:8px ui-monospace,monospace}.daily-benefit-status-main .switch{margin-left:8px}.daily-benefit-status-icon{width:36px;height:36px;color:var(--ink);background:#f0bd58;flex:0 0 36px;place-items:center;display:grid;transform:rotate(-3deg)}.daily-benefit-status-meta{color:#9ba89e;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.daily-benefit-status-meta strong{color:#f4c365;font:800 10px ui-monospace,monospace}.daily-benefit-status-meta i{background:#4f5c52;width:1px;height:17px;margin:0 5px}.daily-benefit-metrics{border-top:3px solid var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.daily-benefit-metric{border-right:1px solid var(--line);background:#f8f7f2b8;min-height:128px;padding:17px 16px;position:relative;overflow:hidden}.daily-benefit-metric:last-child{border-right:0}.daily-benefit-metric:after{content:"";background:var(--green-2);transform-origin:0;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.55)}.daily-benefit-metric.orange:after{background:var(--signal);transform:scaleX(.7)}.daily-benefit-metric.yellow:after{background:var(--yellow);transform:scaleX(.45)}.daily-benefit-metric.blue:after{background:var(--blue);transform:scaleX(.9)}.daily-benefit-metric>span:not(.metric-icon){color:var(--muted);font-size:9px;font-weight:800;display:block}.daily-benefit-metric>strong{letter-spacing:-.04em;margin-top:11px;font:800 22px ui-monospace,monospace;display:block}.daily-benefit-metric>p{color:#7f8780;max-width:92%;margin:6px 0 0;font-size:8px;line-height:1.45}.metric-icon{color:var(--signal);place-items:center;display:grid;position:absolute;top:16px;right:16px}.daily-benefit-metric.orange .metric-icon{color:var(--signal)}.daily-benefit-metric.yellow .metric-icon{color:#a96c17}.daily-benefit-metric.blue .metric-icon{color:var(--blue)}.boxes-glyph{width:24px;height:21px;display:block;position:relative}.boxes-glyph i{background:#f6d18a;border:2px solid;width:12px;height:10px;display:block;position:absolute;transform:skewY(-8deg)}.boxes-glyph i:first-child{top:0;left:6px}.boxes-glyph i:nth-child(2){bottom:0;left:0}.boxes-glyph i:nth-child(3){bottom:0;right:0}.daily-benefit-editor{border:0;min-width:0;margin:0;padding:0}.daily-benefit-grid{grid-template-columns:minmax(0,1fr) 302px;align-items:start;gap:22px;display:grid}.daily-benefit-grid>main{flex-direction:column;gap:22px;min-width:0;display:flex}.daily-benefit-contract-panel{overflow:hidden}.daily-benefit-contract-panel>header>svg{color:var(--signal)}.daily-benefit-contract-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:17px 16px 18px;display:grid}.daily-benefit-field{color:#69716a;min-width:0;font-size:8px;font-weight:800;display:block}.daily-benefit-field input,.daily-benefit-field select{width:100%;height:36px;color:var(--ink);border:1px solid var(--line-dark);background:#fffef9;border-radius:1px;outline:none;margin-top:6px;padding:0 9px;font-size:9px;display:block}.daily-benefit-field select{cursor:pointer}.daily-benefit-field input:focus,.daily-benefit-field select:focus{border-color:var(--signal)}.mono-input{font-family:ui-monospace,SFMono-Regular,monospace!important}.daily-benefit-contract-note{color:#6d511d;border-top:1px solid #d7bf84;border-left:4px solid var(--yellow);background:#f0e2c2;align-items:flex-start;gap:9px;padding:12px 16px;font-size:8px;line-height:1.55;display:flex}.daily-benefit-contract-note svg{color:#a96c17;flex:0 0 17px}.daily-benefit-contract-note strong,.daily-benefit-contract-note span{display:block}.daily-benefit-contract-note strong{margin-bottom:2px;font-size:9px}.daily-benefit-pool-panel{overflow:hidden}.daily-benefit-pool-panel.orange{border-top-color:var(--signal)}.daily-benefit-pool-panel>header{min-height:68px}.daily-benefit-pool-panel>header h3{margin-top:4px}.daily-benefit-pool-panel>header .secondary-button{min-height:32px;padding:0 10px;font-size:9px}.daily-benefit-pool-list{flex-direction:column;display:flex}.daily-benefit-entry-row{border-bottom:1px solid var(--line);background:#ffffff38;grid-template-columns:34px minmax(250px,1fr) minmax(310px,.95fr) 32px;align-items:start;gap:13px;padding:15px 16px;display:grid}.daily-benefit-entry-row:last-child{border-bottom:0}.daily-benefit-entry-row:hover{background:#ffffff85}.entry-index{color:#fff;background:var(--green);place-items:center;width:29px;height:29px;font:800 8px ui-monospace,monospace;display:grid}.daily-benefit-pool-panel.orange .entry-index{background:var(--signal)}.entry-fields{grid-template-columns:1.3fr 1fr 94px;gap:9px;display:grid}.entry-fields label,.reward-editor-head{color:#737b74;font-size:8px;font-weight:800}.entry-fields input{width:100%;height:32px;color:var(--ink);border:1px solid var(--line-dark);background:#fffef9;border-radius:1px;outline:none;margin-top:5px;padding:0 7px;font-size:9px;display:block}.entry-fields input:focus{border-color:var(--signal)}.weight-field>div{align-items:center;gap:6px;display:flex}.weight-field em{color:var(--green);font:800 8px ui-monospace,monospace}.reward-editor{border-left:3px solid var(--green-2);background:#e8ece6;min-width:0;padding:9px 10px 8px}.daily-benefit-pool-panel.orange .reward-editor{border-left-color:var(--signal)}.reward-editor-head{justify-content:space-between;align-items:center;display:flex}.reward-editor-head em{color:#858d86;font:8px ui-monospace,monospace}.reward-item{grid-template-columns:82px minmax(70px,1fr) 64px 24px;align-items:center;gap:5px;margin-top:7px;display:grid}.reward-item select,.reward-item input{width:100%;min-width:0;height:29px;color:var(--ink);border:1px solid var(--line);background:#fffef9;border-radius:1px;outline:0;padding:0 5px;font-size:8px}.reward-item select:focus,.reward-item input:focus{border-color:var(--signal)}.reward-type-label{color:#727b74;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reward-item .icon-button{color:#858d86;width:24px;height:29px}.reward-item .icon-button:hover:not(:disabled){color:var(--red);background:#f3dedb}.reward-add{color:var(--green);align-items:center;gap:3px;margin-top:8px;font-size:8px;display:inline-flex}.entry-delete{color:#89928a;margin-top:21px}.entry-delete:hover:not(:disabled){color:var(--red);background:#f3dedb}.daily-benefit-rail{flex-direction:column;gap:17px;min-width:0;display:flex}.daily-benefit-preview-card{color:#fff;background:var(--ink);border-top:4px solid var(--signal);padding:19px 17px 16px;position:relative;overflow:hidden}.daily-benefit-preview-card:before{content:"";border:1px solid #f0bd5866;border-radius:50%;width:180px;height:180px;position:absolute;top:-74px;right:-70px;box-shadow:0 0 0 15px #f0bd5812,0 0 0 31px #f0bd580a}.preview-orbit{width:52px;height:52px;color:var(--ink);background:#f0bd58;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex;position:relative}.preview-orbit>span{background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute}.preview-orbit>span:first-child{top:-4px;left:10px}.preview-orbit>span:nth-child(2){top:11px;right:-2px}.preview-orbit>span:nth-child(3){bottom:-1px;left:5px}.daily-benefit-preview-card h3{margin:5px 0 8px;font-family:Songti SC,STSong,serif;font-size:21px}.daily-benefit-preview-card>p:not(.eyebrow){color:#aab7ad;margin:0;font-size:9px;line-height:1.65}.preview-flow{border-top:1px solid #4c584f;margin-top:18px}.flow-step{border-bottom:1px solid #4c584f;grid-template-columns:28px 1fr 15px;align-items:center;gap:8px;min-height:53px;display:grid;position:relative}.flow-step>span{color:var(--signal);font:800 8px ui-monospace,monospace}.flow-step strong,.flow-step small{display:block}.flow-step strong{font-size:9px}.flow-step small{color:#96a49a;margin-top:3px;font-size:8px}.flow-step>svg{color:#6ed39a}.daily-benefit-guard-card{color:#285e4d;background:var(--green-soft);border-left:4px solid var(--green-2);gap:9px;padding:13px 14px;display:flex}.daily-benefit-guard-card>svg{color:var(--green-2);flex:0 0 18px}.daily-benefit-guard-card strong,.daily-benefit-guard-card span{display:block}.daily-benefit-guard-card strong{font-size:9px}.daily-benefit-guard-card span{color:#557265;margin-top:3px;font-size:8px;line-height:1.5}.daily-benefit-issues{color:#923b34;flex-direction:column;gap:7px;margin:-5px 0 0;padding:0;font-size:8px;line-height:1.45;list-style:none;display:flex}.daily-benefit-issues li{align-items:flex-start;gap:5px;display:flex}.daily-benefit-issues svg{flex:0 0 13px;margin-top:1px}.daily-benefit-server-error{font-size:8px;line-height:1.5}.daily-benefit-rule-card{color:#6d511d;border-left:4px solid var(--yellow);background:#eee2c8;gap:9px;padding:13px 14px;display:flex}.daily-benefit-rule-card>svg{color:#a96c17;flex:0 0 18px}.daily-benefit-rule-card strong{font-size:9px;display:block}.daily-benefit-rule-card p{color:#796a4c;margin:4px 0 0;font-size:8px;line-height:1.55}.daily-sign-in-platforms{grid-column:span 1}.daily-sign-in-platforms>div{border:1px solid var(--line-dark);background:#fffef9;align-items:center;gap:12px;min-height:36px;margin-top:6px;padding:0 9px;display:flex}.daily-sign-in-platforms>div label{color:var(--ink);align-items:center;gap:5px;font-size:9px;display:flex}.daily-sign-in-disclosure{grid-column:span 2}.daily-sign-in-disclosure textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);border:1px solid var(--line-dark);background:#fffef9;outline:none;margin-top:6px;padding:9px;font:9px/1.55 inherit;display:block}.daily-sign-in-weekly{overflow:hidden}.daily-sign-in-weekly>div{flex-direction:column;display:flex}.daily-sign-in-day{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(260px,.8fr) minmax(330px,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.daily-sign-in-day:last-child{border-bottom:0}.day-badge{color:#fff;background:var(--green);place-items:center;min-height:30px;font-size:9px;font-weight:800;display:grid}.daily-sign-in-day:nth-child(5) .day-badge{background:var(--signal)}.daily-sign-in-day .entry-fields{grid-template-columns:1fr 1.25fr}.daily-sign-in-ads{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.daily-sign-in-ad{border:1px solid var(--line-dark);background:#ffffff59;padding:14px}.daily-sign-in-ad h4{margin:0 0 12px;font-family:Songti SC,STSong,serif;font-size:14px}.daily-sign-in-ad-limits{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.daily-sign-in-ad-platforms{gap:8px;margin-top:12px;display:grid}.daily-sign-in-ad-platforms>label{color:#69716a;grid-template-columns:76px 1fr;align-items:center;gap:8px;font-size:8px;font-weight:800;display:grid}.daily-sign-in-ad-platforms>label>span{align-items:center;gap:5px;display:flex}.daily-sign-in-ad-platforms>label>input{width:100%;height:32px;color:var(--ink);border:1px solid var(--line-dark);background:#fffef9;padding:0 7px;font:8px ui-monospace,monospace}@media (width<=1050px){.daily-sign-in-day{grid-template-columns:52px minmax(0,1fr)}.daily-sign-in-day .reward-editor{grid-column:2}.daily-sign-in-ads{grid-template-columns:1fr}.daily-sign-in-disclosure{grid-column:1/-1}}.editor-page{width:100%;padding-bottom:26px}.editor-shell{border:1px solid var(--line-dark);border-top:4px solid var(--ink);background:#dfe1dc;grid-template-columns:222px minmax(520px,1fr) 258px;min-height:645px;display:grid}.level-library{border-right:1px solid var(--line-dark);background:#f5f4ef}.level-library>header,.inspector>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:55px;padding:0 12px;display:flex}.level-library>header h3,.inspector>header h3{margin:0;font-family:Songti SC,STSong,serif;font-size:13px}.level-library>header span,.inspector>header span{color:#7c847d;margin-top:3px;font-size:8px;display:block}.level-library>header button{color:#fff;background:var(--ink);cursor:pointer;border:0;place-items:center;width:29px;height:29px;display:grid}.level-search{border-bottom:1px solid var(--line);padding:11px}.level-list{max-height:585px;padding:0;overflow:auto}.level-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:34px 1fr 17px;align-items:center;gap:8px;width:100%;min-height:57px;padding:7px 10px;display:grid}.level-list>button:hover{background:#e9ebe6}.level-list>button.active{border-left-color:var(--signal);background:#e2e9e4}.level-list>button>span{color:#fff;background:var(--ink);place-items:center;width:31px;height:31px;font:800 9px ui-monospace,monospace;display:grid}.level-list strong,.level-list small{display:block}.level-list strong{text-overflow:ellipsis;max-width:128px;font:700 8px ui-monospace,monospace;overflow:hidden}.level-list small{color:#7f8780;margin-top:3px;font-size:7px}.level-list svg{color:var(--green-2)}.level-list svg.lucide-circle-x{color:var(--red)}.board-workspace{background:#d9dcd6;min-width:0}.editor-toolbar{border-bottom:1px solid var(--line-dark);background:#f5f4ef;justify-content:space-between;align-items:center;min-height:55px;padding:0 12px;display:flex}.brushes,.history-buttons{gap:4px;display:flex}.brushes button,.history-buttons button{color:#69716a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;display:flex}.brushes button:hover,.history-buttons button:hover{border-color:var(--line-dark)}.brushes button.active{color:#fff;background:var(--ink);border-color:var(--ink);font-weight:800}.history-buttons button{border-color:var(--line-dark);background:#fff;justify-content:center;width:31px;padding:0}.board-stage{align-content:center;place-items:center;min-height:590px;padding:30px;display:grid;overflow:auto}.board-with-ruler{display:flex}.board-ruler{color:#747b75;font:8px ui-monospace,monospace;display:grid}.board-ruler.top{grid-template-columns:repeat(12,52px);width:364px;margin-left:19px}.board-ruler.top span{text-align:center;width:52px}.board-ruler.side{grid-auto-rows:52px;width:19px}.board-ruler.side span{align-items:center;display:grid}.level-board{background:#1f4d40;border:4px solid #18372f;gap:3px;padding:7px;display:grid;box-shadow:8px 8px #20262129}.board-cell{color:#70501f;cursor:crosshair;background:#ead7ab;border:1px solid #c7ad7a;border-radius:2px;width:52px;height:52px;padding:0;position:relative;overflow:hidden}.board-cell:hover{border-color:var(--signal);transform:translateY(-1px)}.board-cell.void{background:#1c4237;border-color:#214b3f}.board-cell.blocked{background:#c5b99c}.board-cell.goal{background:#efc95d;border-color:#a77d1d;box-shadow:inset 0 0 0 3px #fff0a8}.board-cell.carrier{background:#cee2d8;border-color:#78a992}.board-cell>span{font-size:22px}.board-cell .goal-mark{color:#805317;font-size:23px;font-weight:900}.board-cell .cat-mark{z-index:2;font-size:25px;position:absolute;inset:8px}.board-cell i{color:#2c393275;font:6px ui-monospace,monospace;position:absolute;bottom:2px;right:3px}.board-caption{color:#646c65;align-items:center;gap:6px;margin-top:16px;font-size:8px;display:flex}.inspector{border-left:1px solid var(--line-dark);background:#f5f4ef}.inspector-form{border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding:14px;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field-pair label{position:relative}.field-pair label svg{color:#7c847d;position:absolute;top:0;right:0}.capacity-check,.carrier-inspector,.issue-list{border-bottom:1px solid var(--line);padding:14px}.capacity-check>div{grid-template-columns:20px 1fr auto;align-items:center;gap:6px;display:grid}.capacity-check .valid{color:var(--green-2)}.capacity-check .invalid{color:var(--red)}.capacity-check span{color:#616a62;font-size:8px}.capacity-check strong{font:800 10px ui-monospace,monospace}.capacity-check p{color:#7f8780;margin:7px 0 0;font-size:8px;line-height:1.5}.carrier-inspector h4,.issue-list h4{margin:0 0 10px;font-size:9px}.carrier-inspector>div{border-left:3px solid var(--green);background:#e0e8e2;align-items:center;gap:8px;padding:9px;display:flex}.carrier-inspector>div>span{font-size:20px}.carrier-inspector p{margin:0}.carrier-inspector strong,.carrier-inspector small{display:block}.carrier-inspector strong{font:700 8px ui-monospace,monospace}.carrier-inspector small{color:#737c75;margin-top:3px;font-size:7px}.issue-list{color:var(--red);border-left:3px solid var(--red);background:#f4e3e0}.issue-list p{align-items:flex-start;gap:5px;margin:6px 0;font-size:8px;line-height:1.4;display:flex}.issue-list svg{flex:0 0 14px}.release-hero{color:#fff;background:var(--ink);border-left:6px solid var(--signal);grid-template-columns:220px 28px 1fr 280px;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:grid}.release-environment .env-label,.active-release>span{color:#9da79f;letter-spacing:.1em;font-size:8px}.env-badge{color:#714812;background:#e9c370;align-items:center;gap:7px;margin-top:7px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.env-badge.production{color:#fff;background:var(--red)}.env-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.release-environment p,.active-release p{color:#98a29a;margin:6px 0 0;font-size:8px}.active-release strong{color:#f0be54;margin-top:5px;font:800 18px ui-monospace,monospace;display:block}.release-shield{color:var(--signal);border:1px solid #515a53;align-items:center;gap:11px;padding:13px;display:flex}.release-shield strong,.release-shield span{display:block}.release-shield strong{color:#fff;font-size:10px}.release-shield span{color:#98a29a;margin-top:3px;font-size:8px}.release-checks{border-top:3px solid var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:22px;display:grid}.release-checks article{border-right:1px solid var(--line);background:#f8f7f2b8;align-items:center;gap:9px;min-height:65px;padding:11px 14px;display:flex}.release-checks article:last-child{border-right:0}.release-checks svg{color:var(--green-2)}.release-checks .warning svg{color:#a96c17}.release-checks strong,.release-checks span{display:block}.release-checks strong{font-size:9px}.release-checks span{color:#7f8780;margin-top:3px;font-size:8px}.release-grid{grid-template-columns:minmax(0,1fr) 325px;gap:23px;display:grid}.version-list-panel{overflow:hidden}.version-list{min-height:430px}.version-row{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 86px 93px;align-items:center;gap:8px;min-height:82px;padding:10px 16px;display:grid}.version-row.active{border-left:4px solid var(--signal);background:#e0e9e3;padding-left:12px}.version-marker{color:#8b928c}.version-row.active .version-marker{color:var(--green)}.version-main>div{align-items:center;gap:7px;display:flex}.version-main strong{font:800 10px ui-monospace,monospace}.version-main mark{color:#255d4c;background:#cbded4;border-radius:1px;padding:3px 6px;font-size:7px}.version-main>span{color:#7e867f;margin-top:4px;font-size:8px;display:block}.version-main p{color:#5f6861;align-items:center;gap:5px;margin:6px 0 0;font:8px ui-monospace,monospace;display:flex}.version-main p i{background:#9ca39d;border-radius:50%;width:3px;height:3px}.version-row>code{color:#707871;font-size:8px}.version-actions button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;padding:5px 0;font-size:8px;font-weight:800;display:flex}.release-side{flex-direction:column;gap:20px;display:flex}.content-publish-panel>header>svg{color:var(--signal)}.content-publish-form{padding:14px 16px 18px}.content-publish-form input{margin-top:5px;font:9px ui-monospace,monospace;display:block}.content-publish-form p{color:#7d857e;margin:8px 0 12px;font-size:8px;line-height:1.55}.content-publish-form .primary-button{width:100%}.rollout-panel .panel-body{padding:0}.rollout-steps{padding:16px 18px 5px}.rollout-steps>div{grid-template-columns:28px 1fr;gap:8px;min-height:59px;display:grid;position:relative}.rollout-steps>div:not(:last-child):after{content:"";background:#bfc5bf;width:1px;height:31px;position:absolute;top:28px;left:13px}.rollout-steps>div>span{color:#687069;background:#dfe2dc;border-radius:50%;place-items:center;width:27px;height:27px;font:800 8px ui-monospace,monospace;display:grid}.rollout-steps>div.done>span{color:#fff;background:var(--green)}.rollout-steps p{margin:1px 0 0}.rollout-steps strong,.rollout-steps small{display:block}.rollout-steps strong{font-size:9px}.rollout-steps small{color:#7f8780;margin-top:3px;font-size:8px}.rollout-panel>.primary-button{width:calc(100% - 36px);margin:8px 18px 18px}.history-summary{color:#6f7770;gap:9px;padding:17px;font-size:8px;line-height:1.5;display:flex}.security-grid{border-top:3px solid var(--ink);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:22px;display:grid}.security-card{border-right:1px solid var(--line);background:#f8f7f2b8;min-height:122px;padding:16px;position:relative}.security-card:last-child{border-right:0}.security-card>div{color:var(--signal);position:absolute;top:14px;right:14px}.security-card>span{color:#717972;font-size:8px}.security-card>strong{margin-top:14px;font:800 18px ui-monospace,monospace;display:block}.security-card>p{color:#818981;margin:7px 0 0;font-size:8px}.system-grid,.system-action-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.target-list,.route-list{min-height:220px;padding:3px 16px 10px}.target-list>div{border-bottom:1px solid var(--line);grid-template-columns:15px 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.target-status i{background:#999f9a;border-radius:50%;width:8px;height:8px;display:block}.target-status.online i{background:#4ca675;box-shadow:0 0 0 4px #dcebe2}.target-list strong,.target-list small{display:block}.target-list strong{font-size:9px}.target-list small{color:#808780;margin-top:3px;font-size:8px}.target-list mark{color:#515b53;background:#dde1db;border-radius:1px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.route-list>div{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr 18px 1fr;align-items:center;min-height:49px;font-size:8px;display:grid}.route-list code{color:#744e18}.route-list i{color:#858d86;font-style:normal}.system-form-panel,.audit-panel{overflow:hidden}.ops-form{grid-template-columns:1fr 1fr;gap:11px;padding:16px;display:grid}.ops-form label{color:#687069;font-size:8px;font-weight:800}.ops-form label.wide{grid-column:1/-1}.ops-form input,.ops-form select{margin-top:5px;font-size:9px;display:block}.ops-form .primary-button{justify-self:start}.user-form{grid-template-columns:repeat(4,1fr) auto;align-items:end}.user-form-panel{margin-bottom:22px}.provisioning-secret{color:#674714;border-left:4px solid var(--yellow);background:#efe2c5;gap:9px;margin:0 16px 16px;padding:12px;display:flex}.provisioning-secret strong,.provisioning-secret code,.provisioning-secret small{display:block}.provisioning-secret code{margin-top:5px;font-weight:800}.provisioning-secret small{color:#796a4c;text-overflow:ellipsis;max-width:900px;margin-top:4px;overflow:hidden}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:31px 1fr 180px;align-items:center;gap:10px;min-height:57px;padding:0 16px;display:grid}.audit-list>div>span{color:#fff;background:var(--ink);place-items:center;width:29px;height:29px;font-size:8px;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:9px}.audit-list small{color:#7f8780;margin-top:3px;font-size:8px}.audit-list code{color:#707871;text-align:right;text-overflow:ellipsis;font-size:8px;overflow:hidden}.toast{z-index:20;color:#fff;background:var(--ink);border-left:5px solid var(--signal);max-width:420px;box-shadow:var(--shadow);align-items:center;gap:8px;padding:12px 15px;font-size:10px;display:flex;position:fixed;bottom:25px;right:25px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1318148c;place-items:start center;padding-top:100px;display:grid;position:fixed;inset:0}.command-palette{background:var(--paper);border-top:5px solid var(--signal);width:620px;overflow:hidden;box-shadow:12px 12px #0a0e0b40}.command-input{border-bottom:1px solid var(--line-dark);grid-template-columns:22px 1fr 35px;align-items:center;gap:7px;padding:12px 14px;display:grid}.command-input input{background:0 0;border:0;outline:0;height:35px}.command-input button{border:1px solid var(--line-dark);background:#e5e7e2;place-items:center;width:31px;height:31px;display:grid}.command-palette>p{color:#7c847d;letter-spacing:.14em;margin:13px 16px 7px;font-size:8px;font-weight:900}.command-grid{grid-template-columns:1fr 1fr;gap:1px;padding:0 11px 13px;display:grid}.command-grid button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:8px;padding:10px;display:flex}.command-grid button:hover{border-left-color:var(--signal);background:#e5e8e2}.splash{color:#fff;background:var(--ink);align-content:center;place-items:center;gap:11px;min-height:100vh;display:grid}.splash strong{font-family:Songti SC,serif;font-size:18px}.splash span{color:#99a39b;font-size:9px}.login-page{color:#fff;background:var(--ink);grid-template-columns:minmax(0,1.25fr) minmax(430px,520px);min-height:100vh;display:grid;position:relative;overflow:hidden}.login-atmosphere{pointer-events:none;background:linear-gradient(135deg,#0000 0 49.7%,#ffffff09 50%,#0000 50.3%);position:absolute;inset:0}.orb{border:1px solid #ffffff14;border-radius:50%;display:block;position:absolute}.orb-one{width:560px;height:560px;top:-180px;left:28%}.orb-two{width:360px;height:360px;bottom:-120px;left:-100px}.login-story{border-right:6px solid var(--signal);flex-direction:column;padding:42px 7vw 55px;display:flex;position:relative}.login-logo{color:var(--signal);letter-spacing:.05em;align-items:center;gap:11px;font-family:Songti SC,serif;font-weight:800;display:flex}.story-copy{margin:auto 0 48px}.story-copy>p{color:var(--signal);letter-spacing:.25em;margin:0;font-size:9px;font-weight:900}.story-copy h1{letter-spacing:-.04em;margin:17px 0;font-family:Songti SC,STSong,serif;font-size:clamp(44px,5vw,72px);line-height:1.12}.story-copy span{color:#aeb8b0;max-width:520px;font-size:13px;line-height:1.8;display:block}.mini-dashboard{border-top:3px solid var(--signal);background:#ffffff0a;border-bottom:1px solid #536058;width:430px;height:170px;padding:18px}.mini-kpi{align-items:baseline;gap:12px;display:flex}.mini-kpi span{color:#a7b1a9;font-size:9px}.mini-kpi strong{font:800 23px ui-monospace,monospace}.mini-kpi i{background:var(--signal);width:55px;height:4px;margin-left:auto}.mini-bars{align-items:end;gap:14px;height:67px;margin-top:10px;display:flex}.mini-bars b{background:#4c7f6e;width:28px}.mini-bars b:nth-child(6){background:var(--signal)}.mini-status{color:#aab4ac;align-items:center;gap:6px;margin-top:11px;font-size:8px;display:flex}.login-card{z-index:2;width:100%;color:var(--ink);background:var(--paper);flex-direction:column;justify-content:center;align-self:stretch;padding:8vw 64px;display:flex;position:relative}.login-card-head>span{color:var(--signal);letter-spacing:.22em;font-size:8px;font-weight:900}.login-card-head h2{margin:9px 0 5px;font-family:Songti SC,serif;font-size:30px}.login-card-head p{color:#747c75;margin:0 0 25px;font-size:10px}.login-card>label{color:#5f6861;margin:13px 0;font-size:9px;font-weight:800;display:block}.login-card input{margin-top:6px;display:block}.login-card .primary-button{width:100%;height:44px;margin-top:10px}.form-error{color:#923b34;border-left:4px solid var(--red);background:#f0d8d5;padding:9px 11px;font-size:9px}.security-note{color:#7e867f;justify-content:center;align-items:center;gap:5px;margin:18px 0 0;font-size:8px;display:flex}.level-data-table .table-row{grid-template-columns:1.5fr .8fr .8fr .75fr .65fr .5fr}.target-list>.empty-state,.route-list>.empty-state{border:0;grid-template-columns:1fr;place-items:center;min-height:130px;display:grid}.spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.command-trigger{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card:nth-child(2){border-right:0}.kpi-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.secondary-grid{grid-template-columns:1fr 1fr}.secondary-grid>:last-child{grid-column:1/-1}.economy-form-grid{grid-template-columns:repeat(2,1fr)}.numeric-card:nth-child(2){border-right:0}.numeric-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.editor-shell{grid-template-columns:205px minmax(510px,1fr) 240px}}@media (width<=1000px){.topbar{padding:0 16px}.profile-chip>div{display:none}.page{padding:22px 20px 42px}.page-intro{flex-direction:column;align-items:flex-start;gap:13px}.primary-grid,.secondary-grid,.system-grid,.system-action-grid,.release-grid,.config-layout{grid-template-columns:1fr}.secondary-grid>:last-child{grid-column:auto}.security-grid,.release-checks{grid-template-columns:repeat(2,1fr)}.security-card:nth-child(2),.release-checks article:nth-child(2){border-right:0}.security-card:nth-child(-n+2),.release-checks article:nth-child(-n+2){border-bottom:1px solid var(--line)}.release-hero{grid-template-columns:1fr 1fr}.release-hero>svg{display:none}.ad-platform-grid{grid-template-columns:1fr}.platform-config{border-right:0;border-bottom:1px solid var(--line)}.platform-config:last-child{border-bottom:0}.daily-benefit-grid{grid-template-columns:1fr}.daily-benefit-contract-form{grid-template-columns:1fr 1fr}.daily-benefit-entry-row{grid-template-columns:34px minmax(0,1fr) 32px}.daily-benefit-entry-row .reward-editor{grid-column:2/-1}.daily-benefit-entry-row .entry-delete{grid-area:1/3}.user-form{grid-template-columns:1fr 1fr}.level-data-table{overflow-x:auto}.level-data-table .table-row{min-width:720px}.editor-shell{min-width:980px}}@media (width<=760px){.app-shell{display:block}.sidebar{width:min(268px,82vw);min-width:0;transition:transform .2s;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 40px #0000003d}.app-shell.sidebar-collapsed .sidebar{transform:translate(-105%)}.workspace{width:100%}.topbar{height:62px;padding:0 11px}.topbar-title{gap:8px}.topbar-title span{display:none}.topbar-title h1{font-size:16px}.topbar-actions{gap:5px}.topbar-actions .select-control:not(.environment-select),.profile-chip{display:none}.select-control{height:34px;padding:0 5px}.select-control select{max-width:78px;font-size:9px}.page-scroll{height:calc(100vh - 62px)}.page{padding:18px 13px 38px}.page-intro{min-height:0;padding-left:11px}.page-intro h2{font-size:25px}.intro-actions{flex-wrap:wrap;width:100%}.release-key-field{flex:100%;min-width:0}.kpi-grid,.security-grid,.release-checks,.economy-form-grid{grid-template-columns:1fr}.kpi-card,.security-card,.release-checks article,.numeric-card{border-right:0;border-bottom:1px solid var(--line)}.kpi-card:last-child,.security-card:last-child,.release-checks article:last-child,.numeric-card:last-child{border-bottom:0}.daily-benefit-status{flex-direction:column;align-items:flex-start}.daily-benefit-status-meta{border-top:1px solid #4f5c52;width:100%;padding-top:11px}.daily-benefit-metrics{grid-template-columns:1fr 1fr}.daily-benefit-metric:nth-child(2){border-right:0}.daily-benefit-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.daily-benefit-contract-form{grid-template-columns:1fr}.daily-benefit-entry-row{grid-template-columns:29px minmax(0,1fr) 29px;gap:9px;padding:13px 11px}.entry-fields{grid-template-columns:1fr 1fr}.entry-fields .weight-field{grid-column:1/-1}.reward-item{grid-template-columns:76px minmax(70px,1fr) 58px 24px}.dashboard-grid{gap:18px}.level-heatmap{grid-template-columns:repeat(4,1fr)}.release-hero{grid-template-columns:1fr}.release-shield{margin-top:4px}.version-row{grid-template-columns:25px minmax(0,1fr) 70px}.version-row>code{display:none}.ops-form,.user-form{grid-template-columns:1fr}.ops-form label.wide{grid-column:auto}.audit-list>div{grid-template-columns:31px 1fr}.audit-list code{display:none}.modal-backdrop{padding:64px 10px 0}.command-palette{width:100%}.command-grid{grid-template-columns:1fr}.login-page{display:block;overflow:auto}.login-story{border-right:0;border-bottom:6px solid var(--signal);min-height:48vh;padding:28px 24px}.story-copy{margin:auto 0 15px}.story-copy h1{font-size:39px}.mini-dashboard{display:none}.login-card{min-height:52vh;padding:45px 25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.daily-benefit-actions .release-key-field{min-width:286px}.release-key-field select{border:1px solid var(--line);background:var(--surface,#fff);min-height:40px;color:inherit;font:inherit;padding:8px 32px 8px 12px}.config-action-issues{color:#763a2d;background:#fff6ef;border:1px solid #d9a99b;border-left:4px solid #ab4b32;margin:0 0 20px;padding:16px 20px}.config-action-issues strong{font-size:14px}.config-action-issues ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:12px 0 0;padding-left:18px;font-size:12px;display:grid}.daily-sign-in-day .entry-fields{grid-template-columns:1fr;gap:8px}.daily-benefit-page .reward-item select,.daily-benefit-page .reward-item input{min-height:38px;font-size:13px}.daily-benefit-page .empty-state .secondary-button{margin:16px auto 0;display:block}.social-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.social-reward-card{overflow:hidden}.social-reward-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.social-reward-card h3,.social-reward-card p{margin:0}.social-reward-card p{color:var(--muted);margin-top:5px;font-size:11px}.social-reward-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.social-reward-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.social-reward-form input,.social-reward-form select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;padding:8px}.social-reward-form input:disabled{color:#646d65;background:#edf0e9}.social-platforms{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.social-platforms label{border-right:1px solid var(--line);align-items:center;gap:8px;padding:15px 18px;font-size:12px;display:flex}.social-platforms label:last-child{border-right:0}@media (width<=1000px){.social-reward-grid{grid-template-columns:1fr}}@media (width<=760px){.social-reward-form,.social-platforms{grid-template-columns:1fr}.social-platforms label{border-right:0;border-bottom:1px solid var(--line)}.config-action-issues ul{grid-template-columns:1fr}.daily-benefit-actions .release-key-field{width:100%;min-width:0}}.competition-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.competition-status-grid article{background:#f5f6f0;border-top:3px solid #285d4d;padding:20px}.competition-status-grid article.pending{background:#fff5df;border-color:#c08635}.competition-status-grid article span,.competition-status-grid p,.competition-help{color:var(--muted);font-size:13px;line-height:1.6}.competition-status-grid h3{margin:10px 0;font-size:23px}.competition-next>fieldset{border:0;min-width:0;padding:24px}.competition-enable{background:#e8f1e8;align-items:flex-start;gap:12px;margin-bottom:28px;padding:18px;display:flex}.competition-enable input{width:20px;height:20px}.competition-enable small,.competition-savebar small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.competition-points{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 30px;display:grid}.competition-points label{background:#f1f2eb;padding:16px}.competition-points label>span{margin-bottom:10px;display:block}.competition-points label>div{align-items:center;gap:10px;display:flex}.competition-points input{width:90px;font-size:24px}.competition-points b{color:var(--muted);font-size:12px;font-weight:400}.competition-admin input:not([type=checkbox]),.competition-admin select{border:1px solid var(--line);min-height:40px;font:inherit;color:inherit;background:#fff;padding:8px}.competition-reward-tier{border:1px solid var(--line);background:#fafbf6;margin:16px 0;padding:18px}.competition-reward-tier header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.competition-range{align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.competition-range label{gap:6px;font-size:12px;display:grid}.competition-range input{width:120px}.competition-range>span{padding-bottom:12px}.competition-empty{border:1px dashed var(--line);color:var(--muted);margin:18px 0;padding:24px}.competition-savebar{z-index:3;background:#f3f5ed;border-top:3px solid #285d4d;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1d3b2910}.competition-savebar>div{margin-right:auto}.competition-history{padding:18px}.competition-history summary{cursor:pointer;font-weight:600}@media (width<=800px){.competition-status-grid,.competition-points{grid-template-columns:1fr}.competition-savebar{flex-wrap:wrap}.competition-savebar>div{width:100%}.competition-range input{width:100px}}.competition-reward-tier.is-incomplete{border-color:#b8683b}.competition-field-error{color:#913e26;background:#fff2df;border-left:3px solid #b8683b;padding:12px 14px;font-size:13px;line-height:1.6}.economy-activity-date{color:var(--muted);gap:4px;font-size:10px;font-weight:700;display:grid}.economy-activity-date input{border:1px solid var(--line-dark);background:var(--paper);min-height:38px;color:var(--ink);padding:6px 10px}.economy-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.economy-activity-kpis article{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--paper);gap:8px;min-height:128px;padding:18px;display:grid}.economy-activity-kpis article:nth-child(2){border-top-color:var(--signal)}.economy-activity-kpis article:nth-child(3){border-top-color:var(--yellow)}.economy-activity-kpis article:nth-child(4){border-top-color:var(--blue)}.economy-activity-kpis svg{color:var(--green)}.economy-activity-kpis span{color:var(--muted);font-size:11px}.economy-activity-kpis strong{font-size:25px;line-height:1}.economy-activity-panel,.economy-activity-detail{margin-bottom:20px;overflow:hidden}.economy-activity-table{overflow-x:auto}.economy-activity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(95px,1fr)) 90px;align-items:center;gap:12px;min-width:790px;min-height:58px;padding:9px 18px;font-size:12px;display:grid}.economy-activity-row.heading{min-height:38px;color:var(--muted);background:#e3e7df;font-size:10px;font-weight:800}.economy-activity-row:not(.heading):hover{background:#f2f5ef}.economy-activity-player strong,.economy-activity-player small{display:block}.economy-activity-player small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);margin-top:3px;font-size:9px;overflow:hidden}.economy-activity-page .gain{color:#21694d;font-weight:800}.economy-activity-page .spend{color:#a74c32;font-weight:800}.economy-activity-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.economy-activity-pagination div{gap:8px;display:flex}.economy-activity-events{padding:2px 18px 14px}.economy-activity-event{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) 70px 80px;align-items:center;gap:13px;min-height:62px;font-size:12px;display:grid}.economy-activity-event strong,.economy-activity-event small{display:block}.economy-activity-event small{color:var(--muted);margin-top:3px;font-size:10px}.economy-event-icon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;display:grid}.economy-event-icon.tool_used{background:var(--signal-soft);color:#a74c32}.economy-activity-event time{color:var(--muted);text-align:right;font:10px ui-monospace,monospace}@media (width<=900px){.economy-activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.economy-activity-kpis{grid-template-columns:1fr 1fr;gap:8px}.economy-activity-kpis article{min-height:110px;padding:12px}.economy-activity-kpis strong{font-size:19px}.economy-activity-event{grid-template-columns:30px minmax(0,1fr) 55px}.economy-activity-event time{display:none}}
