:root{--bg-deep:#1e2227;--bg-app:#23272e;--bg-side:#21252b;--bg-panel:#282c34;--bg-hover:#2c313c;--bg-raised:#3a3f4b;--line:#353b45;--line-soft:#2f343e;--line-strong:#3a3f4b;--text-strong:#e6e9ef;--text:#abb2bf;--text-muted:#9da5b4;--text-button:#d7dae0;--text-on-accent:#1e2227;--blue:#61afef;--green:#98c379;--red:#e06c75;--red-text:#e88a92;--yellow:#e5c07b;--purple:#c678dd;--cyan:#56b6c2;--orange:#d19a66;--network-ironsource:#7f848e;--tint-critical-bg:#3a2a2e;--tint-critical-line:#6b3a40;--tint-critical-strong:#f0c4c8;--tint-critical-text:#e88a92;--tint-warning-bg:#3a3528;--tint-warning-line:#6b5a33;--tint-warning-strong:#f0dcae;--tint-warning-text:#e5c07b;--tint-success-bg:#2b3a2e;--tint-success-line:#3f5a3a;--tint-success-strong:#c6e0b0;--tint-success-text:#98c379;--tint-info-bg:#26344a;--tint-info-line:#3b5375;--tint-info-strong:#cfe3f7;--tint-info-text:#8cc4f5;--tint-neutral-bg:#3a3f4b;--tint-neutral-text:#e6e9ef;--src-ads:var(--blue);--src-iap:var(--purple);--src-sub:var(--yellow);--net-admob:var(--blue);--net-applovin:var(--green);--net-unity:var(--purple);--net-meta:var(--cyan);--net-mintegral:var(--orange);--net-pangle:var(--yellow);--net-ironsource:var(--network-ironsource);--provisional-opacity:.45;--font-sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius-sm:9px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--touch:44px;--fs-min:11px;--gap-panel:14px;--pad-panel:20px;--pad-page:clamp(16px,3vw,36px);--shadow-float:0 24px 60px rgba(0,0,0,.55);--focus-ring:0 0 0 2px var(--blue);--sidebar-w:240px;--rail-w:76px;--bottomnav-h:64px;--line-input:#7f848e}*,:after,:before{box-sizing:border-box}body,html{background:var(--bg-app);color:var(--text);font:400 14px/1.5 var(--font-sans);margin:0;-webkit-font-smoothing:antialiased;color-scheme:dark}a{color:var(--blue)}h1,h2,h3{color:var(--text-strong);margin:0}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.provisional{opacity:var(--provisional-opacity)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{background:var(--blue);border-radius:10px;color:var(--text-on-accent);font-weight:600;left:12px;padding:10px 14px;position:absolute;text-decoration:none;top:-60px;z-index:100}.skip-link:focus{top:12px}.btn{align-items:center;background:var(--bg-panel);border:1px solid var(--line-strong);border-radius:10px;color:var(--text-button);cursor:pointer;display:inline-flex;font:600 13px var(--font-sans);gap:8px;justify-content:center;min-height:var(--touch);padding:0 16px;text-decoration:none}.btn-primary{background:var(--blue);border-color:var(--blue);color:var(--text-on-accent)}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.stack{flex-direction:column}.flow,.stack{display:flex;gap:var(--gap-panel)}.flow{align-items:stretch;flex-wrap:wrap}.flow>.grow{flex:999 1 560px;min-width:0}.flow>.side{flex:1 1 340px;min-width:0}.flow>.half{flex:1 1 420px;min-width:0}.kpi-grid{display:grid;gap:var(--gap-panel);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(min-width:768px)and (max-width:1199px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.kpi-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}}.btn:hover{border-color:var(--line-input)}.btn-primary:hover{filter:brightness(1.08)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-sm{font-size:12px;min-height:36px;padding:0 12px}.btn-danger{border-color:var(--tint-critical-line);color:var(--red-text)}.btn-warning{background:var(--yellow);border-color:var(--yellow);color:var(--text-on-accent)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost,.link{color:var(--blue)}.link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:0;text-decoration:none}.link:hover{text-decoration:underline}.field{display:grid;gap:6px}.field>label,.label{color:var(--text-strong);font-size:13px;font-weight:500}.input,.select{background:var(--bg-side);border:1px solid var(--line-input);border-radius:10px;color:var(--text-strong);font:400 14px var(--font-sans);min-height:var(--touch);padding:0 12px;width:100%}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239da5b4' stroke-linecap='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.input::-moz-placeholder{color:#8b92a0}.input::placeholder{color:#8b92a0}.input:focus,.select:focus{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:0}.check{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;min-height:var(--touch)}.check input{accent-color:var(--blue);height:18px;width:18px}.chip{align-items:center;background:var(--bg-raised);border-radius:var(--radius-pill);color:var(--text-strong);display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.5;padding:3px 10px;white-space:nowrap}.muted{color:var(--text-muted)}.strong{color:var(--text-strong)}.small{font-size:12px}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hscroll{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.table{border-collapse:collapse;font-size:13px;width:100%}.table th{color:var(--text-muted);font-weight:500;text-align:left;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--line-soft);padding:10px 12px}.table td{color:var(--text);height:56px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num,.table th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table th.num{font-family:var(--font-sans)}.table tbody tr:hover td{background:#2c313c8c}.table td:first-child,.table th:first-child{padding-left:20px}.table td:last-child,.table th:last-child{padding-right:20px}.tone-up{color:var(--green)}.tone-down{color:var(--red-text)}.sk{animation:sk 1.4s ease-in-out infinite;background:linear-gradient(90deg,#2c313a 25%,#353b45,#2c313a 75%);background-size:200% 100%;border-radius:6px;display:block}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none;background:#2c313a}}canvas,img,svg,video{max-width:100%}@media(horizontal-viewport-segments:2){#main{--seg0:env(viewport-segment-width 0 0,50vw);--seg1:env(viewport-segment-width 1 0,50vw);--hinge: calc(env(viewport-segment-left 1 0, 50vw) - env(viewport-segment-right 0 0, 50vw)) ;max-width:none;padding-left:0;padding-right:0}#main>*{margin-left:16px;margin-right:16px}#main>.stack:not(.fold-own){-moz-column-count:2;column-count:2;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:calc(var(--hinge) + 32px);column-gap:calc(var(--hinge) + 32px);display:block}#main>.stack:not(.fold-own)>*{min-width:0;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--gap-panel)}#main>.stack:not(.fold-own)>.flow{display:flex;flex-direction:column}}@media(vertical-viewport-segments:2){#main{--seg-top:env(viewport-segment-height 0 0,50vh);--hinge-v: calc(env(viewport-segment-top 0 1, 50vh) - env(viewport-segment-bottom 0 0, 50vh)) }#main>.stack>:first-child{align-content:end;min-height:calc(var(--seg-top) - 24px)}#main>.stack>:nth-child(2){margin-top:var(--hinge-v)}}.palette[data-v-62eaebc3]{background:var(--bg-panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-float);color:var(--text);margin:12vh auto auto;max-height:76dvh;padding:0;width:min(640px,calc(100vw - 24px))}.palette[data-v-62eaebc3]::backdrop{background:#0f1115a6}.p-inner[data-v-62eaebc3]{display:flex;flex-direction:column;max-height:76dvh}.p-search[data-v-62eaebc3]{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--text-muted);display:flex;gap:10px;padding:6px 8px 6px 16px}.p-input[data-v-62eaebc3]{background:none;border:0;color:var(--text-strong);flex:1;font:15px var(--font-sans);min-height:48px;min-width:0;outline:none}.p-input[data-v-62eaebc3]::-moz-placeholder{color:#8b92a0}.p-input[data-v-62eaebc3]::placeholder{color:#8b92a0}.p-search[data-v-62eaebc3]:focus-within{box-shadow:inset 0 -2px 0 var(--blue)}.p-esc[data-v-62eaebc3]{background:none;border:0;cursor:pointer;display:grid;min-height:var(--touch);min-width:var(--touch);place-items:center}kbd[data-v-62eaebc3]{background:var(--bg-side);border:1px solid var(--line);border-radius:5px;color:var(--text-muted);font:11px var(--font-mono);padding:1px 5px}.p-list[data-v-62eaebc3]{flex:1;overflow-y:auto;padding:6px 8px 8px}.p-group[data-v-62eaebc3]{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.08em;padding:12px 10px 6px;text-transform:uppercase}.p-item[data-v-62eaebc3]{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:48px;padding:6px 10px}.p-item[aria-selected=true][data-v-62eaebc3]{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--blue)}.p-icon[data-v-62eaebc3]{border-radius:8px;color:var(--text-strong);display:grid;flex:0 0 28px;font:600 13px var(--font-mono);height:28px;place-items:center;width:28px}.p-icon.light[data-v-62eaebc3]{color:var(--text-on-accent)}.p-text[data-v-62eaebc3]{display:flex;flex:1;flex-direction:column;min-width:0}.p-label[data-v-62eaebc3]{color:var(--text-strong);font-size:14px}.p-sub[data-v-62eaebc3]{font-size:12px}.p-enter[data-v-62eaebc3],.p-sub[data-v-62eaebc3]{color:var(--text-muted)}.p-enter[data-v-62eaebc3]{font-family:var(--font-mono)}.p-empty[data-v-62eaebc3]{margin:0;padding:24px 12px;text-align:center}.p-empty[data-v-62eaebc3],.p-foot[data-v-62eaebc3]{color:var(--text-muted)}.p-foot[data-v-62eaebc3]{border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;padding:10px 16px}.p-foot kbd[data-v-62eaebc3]{margin-right:3px}.p-hint[data-v-62eaebc3]{margin-left:auto}@media(max-width:767px){.palette[data-v-62eaebc3]{border-radius:0 0 16px 16px;margin:0 auto auto;max-width:100vw;width:100vw}.p-inner[data-v-62eaebc3],.palette[data-v-62eaebc3]{max-height:90dvh}.hide-sm[data-v-62eaebc3]{display:none}}@media(prefers-reduced-motion:no-preference){.palette[open][data-v-62eaebc3]{animation:pop-62eaebc3 .12s ease-out}}@keyframes pop-62eaebc3{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
