.ann-root{--ann-accent: #2563eb;--ann-accent-deep: #1d4ed8;--ann-ink: #0f1a3a;--ann-muted: #5a6a8a;--ann-line: #e2e8f0;--ann-open: #2563eb;--ann-progress: #d68f1b;--ann-resolved: #15803d;--ann-ease: cubic-bezier(.23, 1, .32, 1);font-family:inherit;color:var(--ann-ink)}.ann-root button{font:inherit}html.ann-mode,html.ann-mode *{cursor:crosshair!important}html.ann-mode .ann-root,html.ann-mode .ann-root *{cursor:auto!important}html.ann-mode .ann-root button:not(:disabled){cursor:pointer!important}html.ann-mode .ann-root textarea{cursor:text!important}.ann-outline{position:fixed;z-index:3000;pointer-events:none;border-radius:6px}.ann-outline.is-hover{outline:2px solid var(--ann-accent);outline-offset:1px;background:#2563eb12}.ann-outline.is-picked{outline:2px dashed var(--ann-accent);outline-offset:2px;background:#2563eb0d}.ann-outline.is-picked.is-in_progress{outline-color:var(--ann-progress);background:#d68f1b0f}.ann-outline.is-picked.is-resolved{outline-color:var(--ann-resolved);background:#15803d0d}.ann-outline-tag{position:absolute;left:-1px;bottom:calc(100% + 5px);max-width:320px;padding:3px 8px;border-radius:6px;background:var(--ann-accent);color:#fff;font-size:.72rem;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-pin{position:fixed;z-index:3001;display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;margin:-13px 0 0 -13px;border:2px solid #fff;border-radius:99px 99px 99px 4px;background:var(--ann-open);color:#fff;font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 4px 12px -2px #080f2673;cursor:pointer;transition:transform .16s var(--ann-ease),box-shadow .16s ease;animation:ann-pop .22s var(--ann-ease)}.ann-pin:hover,.ann-pin.is-open{transform:scale(1.16);box-shadow:0 8px 18px -4px #080f268c;z-index:3002}.ann-pin:focus-visible{outline:2px solid var(--ann-ink);outline-offset:2px}.ann-pin.is-in_progress{background:var(--ann-progress)}.ann-pin.is-resolved{background:var(--ann-resolved)}.ann-pin.is-approx{border-style:dashed}.ann-pin.is-draft{background:var(--ann-ink);pointer-events:none;font-size:.95rem}.ann-card{position:fixed;z-index:3004;width:348px;max-width:calc(var(--atlas-vw, 100vw) - 24px);max-height:calc(var(--atlas-dvh, 100dvh) - 24px);overflow-y:auto;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:0 24px 60px -18px #080f2680,0 0 0 1px #0f1a3a17;animation:ann-card-in .2s var(--ann-ease)}.ann-card.is-docked{right:20px;bottom:76px}.ann-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ann-where{display:flex;align-items:flex-start;gap:5px;margin:0 0 10px;color:var(--ann-muted);font-size:.76rem;font-weight:700;line-height:1.4}.ann-where svg{flex:none;margin-top:2px;color:var(--ann-accent)}.ann-where span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ann-note{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fef3c7;color:#7a4a06;font-size:.76rem;line-height:1.45}.ann-error{margin:8px 0 0;padding:8px 10px;border-radius:10px;background:#fee2e2;color:#991b1b;font-size:.78rem;line-height:1.45}.ann-card textarea{display:block;width:100%;padding:9px 11px;resize:vertical;border:1px solid #d5dcea;border-radius:10px;background:#fff;color:var(--ann-ink);font:inherit;font-size:.84rem;line-height:1.5}.ann-card textarea:focus{outline:0;border-color:var(--ann-accent);box-shadow:0 0 0 3px #2563eb24}.ann-composer-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.ann-composer-foot small{margin-right:auto;color:#8793ab;font-size:.7rem}.ann-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #d5dcea;border-radius:9px;background:#fff;color:var(--ann-ink);font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ann-btn:hover:not(:disabled){background:#f4f6fb}.ann-btn.is-primary{border-color:var(--ann-accent);background:var(--ann-accent);color:#fff}.ann-btn.is-primary:hover:not(:disabled){border-color:var(--ann-accent-deep);background:var(--ann-accent-deep)}.ann-btn:disabled{opacity:.5;cursor:not-allowed}.ann-btn:focus-visible,.ann-icon-btn:focus-visible,.ann-status-opt:focus-visible,.ann-chip:focus-visible,.ann-item:focus-visible,.ann-seg button:focus-visible{outline:2px solid var(--ann-accent);outline-offset:2px}.ann-icon-btn{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ann-muted);cursor:pointer}.ann-icon-btn:hover{background:#f1f4fa;color:var(--ann-ink)}.ann-status{display:inline-flex;padding:3px;border-radius:10px;background:#f1f4fa}.ann-status-opt{padding:5px 10px;border:0;border-radius:8px;background:transparent;color:var(--ann-muted);font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ann-status-opt:hover:not(.is-on):not(:disabled){color:var(--ann-ink)}.ann-status-opt.is-on{color:#fff;box-shadow:0 1px 3px #080f2640}.ann-status-opt.is-open.is-on{background:var(--ann-open)}.ann-status-opt.is-in_progress.is-on{background:var(--ann-progress)}.ann-status-opt.is-resolved.is-on{background:var(--ann-resolved)}.ann-status-opt:disabled{cursor:progress}.ann-thread{display:grid;gap:12px;margin-bottom:12px}.ann-msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px}.ann-msg.is-reply{padding-left:12px;border-left:2px solid var(--ann-line)}.ann-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2ff;color:var(--ann-accent-deep);font-size:.68rem;font-weight:800}.ann-msg-meta{margin:0 0 2px;font-size:.78rem}.ann-msg-meta time{margin-left:4px;color:#8793ab;font-size:.7rem}.ann-msg-body{margin:0;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ann-reply{display:grid;gap:8px;justify-items:end}.ann-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--ann-line);color:#8793ab;font-size:.7rem}.ann-link-danger{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;flex:none;border:0;border-radius:6px;background:transparent;color:#b91c1c;font-size:.74rem;font-weight:700;cursor:pointer}.ann-link-danger:hover:not(:disabled){background:#fee2e2}.ann-panel{position:fixed;z-index:3003;top:0;right:0;display:flex;flex-direction:column;width:384px;max-width:var(--atlas-vw, 100vw);height:var(--atlas-dvh, 100dvh);background:#fff;border-left:1px solid var(--ann-line);box-shadow:-24px 0 60px -30px #080f2673;animation:ann-panel-in .26s var(--ann-ease)}.ann-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:18px 18px 12px}.ann-panel-head h2{margin:0;font-size:1.05rem;font-weight:800}.ann-panel-head p{margin:2px 0 0;color:var(--ann-muted);font-size:.78rem}.ann-seg{display:grid;grid-template-columns:1fr 1fr;margin:0 18px;padding:3px;border-radius:10px;background:#f1f4fa}.ann-seg button{padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--ann-muted);font-size:.78rem;font-weight:800;cursor:pointer}.ann-seg button.is-on{background:#fff;color:var(--ann-ink);box-shadow:0 1px 3px #080f2624}.ann-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--ann-line)}.ann-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid var(--ann-line);border-radius:99px;background:#fff;color:var(--ann-muted);font-size:.74rem;font-weight:700;cursor:pointer}.ann-chip b{color:var(--ann-ink);font-variant-numeric:tabular-nums}.ann-chip.is-on{border-color:var(--ann-accent);background:#eff6ff;color:var(--ann-accent-deep)}.ann-panel>.ann-error{margin:10px 18px 0}.ann-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--ann-open)}.ann-dot.is-in_progress{background:var(--ann-progress)}.ann-dot.is-resolved{background:var(--ann-resolved)}.ann-list{flex:1;margin:0;padding:8px 10px 90px;overflow-y:auto;list-style:none}.ann-empty{padding:28px 14px;color:var(--ann-muted);font-size:.84rem;line-height:1.55;text-align:center}.ann-item{display:grid;gap:4px;width:100%;padding:10px;text-align:left;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;transition:background-color .15s ease}.ann-item:hover{background:#f6f8fd}.ann-item.is-open{background:#eff6ff}.ann-item-top{display:flex;align-items:center;gap:7px;min-width:0}.ann-item-top strong{overflow:hidden;font-size:.8rem;white-space:nowrap;text-overflow:ellipsis}.ann-item-body{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#33415f;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.ann-item-meta{display:flex;flex-wrap:wrap;gap:2px 10px;color:#8793ab;font-size:.7rem}.ann-item-meta em{color:var(--ann-accent-deep);font-style:normal;font-weight:700}.ann-item-flag{color:#a16207;font-weight:700}.ann-launcher{position:fixed;z-index:3005;right:20px;bottom:20px;display:flex;align-items:center;gap:2px;padding:4px;border-radius:99px;background:var(--ann-ink);box-shadow:0 14px 34px -12px #080f2699;transition:background-color .2s ease}.ann-launcher.is-mode{background:var(--ann-accent)}.ann-launch-main,.ann-launch-side{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;border:0;border-radius:99px;background:transparent;color:#fff;cursor:pointer;transition:background-color .15s ease}.ann-launch-main{padding:0 14px 0 12px;font-size:.82rem;font-weight:800}.ann-launch-side{justify-content:center;width:36px;color:#ffffffc7}.ann-launch-main:hover,.ann-launch-side:hover{background:#ffffff24;color:#fff}.ann-launch-side[aria-pressed=true]{color:#fff}.ann-launch-main:focus-visible,.ann-launch-side:focus-visible{outline:2px solid #fff;outline-offset:-3px}.ann-launch-side b{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.ann-hint{position:fixed;z-index:3005;top:14px;left:50%;transform:translate(-50%);max-width:calc(var(--atlas-vw, 100vw) - 24px);padding:8px 14px;border-radius:99px;background:var(--ann-ink);color:#dbe3f5;font-size:.78rem;line-height:1.4;text-align:center;box-shadow:0 14px 34px -12px #080f2699;pointer-events:none;animation:ann-card-in .22s var(--ann-ease)}.ann-hint strong{color:#fff}.ann-hint kbd{padding:1px 6px;border:1px solid rgba(255,255,255,.3);border-radius:5px;font:inherit;font-size:.7rem;font-weight:700;color:#fff}@keyframes ann-pop{0%{transform:scale(.4);opacity:0}}@keyframes ann-card-in{0%{opacity:0;translate:0 6px}}@keyframes ann-panel-in{0%{transform:translate(24px);opacity:0}}@media(max-width:560px){.ann-panel{width:100%}.ann-launch-main span{display:none}.ann-launch-main{padding:0 11px}}@media(prefers-reduced-motion:reduce){.ann-pin,.ann-card,.ann-panel,.ann-hint{animation:none}.ann-pin{transition:none}}html:has(.pdf-export-mode) .ann-root{display:none}@media print{.ann-root{display:none}}.cm-root{--cm-accent: #2563eb;--cm-accent-2: #38bdf8;--cm-ink: #0f1a3a;--cm-muted: #5a6a8a;--cm-ease: cubic-bezier(.23, 1, .32, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;font-family:inherit}.cm-block{position:fixed;top:0;right:0;bottom:0;left:0;cursor:default}.cm-hole{position:fixed;pointer-events:none;box-shadow:0 0 0 9999px #080f2694;transition:left .42s var(--cm-ease),top .42s var(--cm-ease),width .42s var(--cm-ease),height .42s var(--cm-ease),border-radius .42s var(--cm-ease);animation:cm-dim .3s ease-out}.cm-ring{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid var(--cm-accent-2);box-shadow:0 0 0 4px #38bdf838,0 0 28px 2px #38bdf873;animation:cm-pulse 2.2s ease-in-out infinite}.cm-card{position:fixed;width:344px;max-width:calc(100vw - 32px);padding:16px 18px;border-radius:16px;background:#fff;color:var(--cm-ink);box-shadow:0 24px 60px -18px #080f268c,0 0 0 1px #0f1a3a14;transition:left .42s var(--cm-ease),top .42s var(--cm-ease);animation:cm-card-in .32s var(--cm-ease)}.cm-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--cm-accent),var(--cm-accent-2))}.cm-arrow{position:absolute;width:14px;height:14px;background:#fff;transform:rotate(45deg);box-shadow:-1px -1px #0f1a3a0f}.cm-card.is-bottom .cm-arrow{top:-7px;margin-left:-7px}.cm-card.is-top .cm-arrow{bottom:-7px;margin-left:-7px;box-shadow:1px 1px #0f1a3a0f}.cm-card.is-right .cm-arrow{left:-7px;margin-top:-7px}.cm-card.is-left .cm-arrow{right:-7px;margin-top:-7px;box-shadow:1px 1px #0f1a3a0f}.cm-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-step{color:var(--cm-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}.cm-step em{color:#9aa6bd;font-style:normal}.cm-skip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--cm-muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.cm-skip:hover{background:#f1f4fa;color:var(--cm-ink)}.cm-progress{display:flex;gap:4px;margin:10px 0 12px}.cm-progress i{flex:1;height:3px;border-radius:3px;background:#e6ebf4;transition:background-color .3s ease}.cm-progress i.is-done{background:color-mix(in srgb,var(--cm-accent) 45%,#e6ebf4)}.cm-progress i.is-now{background:linear-gradient(90deg,var(--cm-accent),var(--cm-accent-2))}.cm-kicker{display:block;margin-bottom:3px;color:var(--cm-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cm-card h3{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.cm-card p{margin:6px 0 0;color:#3d4b68;font-size:.86rem;line-height:1.58;text-wrap:pretty}.cm-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.cm-hint{color:#9aa6bd;font-size:.72rem}.cm-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid #dbe2ee;border-radius:10px;background:#fff;color:var(--cm-ink);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .14s ease-out}.cm-btn:hover{background:#f5f8fd}.cm-btn:active{transform:scale(.97)}.cm-btn:focus-visible,.cm-skip:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}.cm-btn.is-primary{border-color:transparent;background:linear-gradient(115deg,#1e3eb8,var(--cm-accent));color:#fff;box-shadow:0 8px 18px -10px #2563ebe6}.cm-btn.is-primary:hover{filter:brightness(1.06)}.band-action-row{display:flex;align-items:center;gap:8px}.tour-launch{display:inline-flex;align-items:center;gap:6px;font:inherit;cursor:pointer}.band-tools .tour-launch{align-self:flex-start;flex-shrink:0;margin-top:-4px;margin-left:6px}@keyframes cm-pulse{50%{box-shadow:0 0 0 7px #38bdf81f,0 0 36px 4px #38bdf880}}@keyframes cm-dim{0%{box-shadow:0 0 0 9999px #080f2600}}@keyframes cm-card-in{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.cm-hole,.cm-card{transition:none;animation:none}.cm-ring{animation:none}}.mil-ui{--bg:#fbfcfe;--surface:#ffffff;--s2:#eef1f7;--border:#dde2ee;--nav-h:78px;--gen-rail-h:58px;--page-x:clamp(18px,4.5vw,64px);--content-max:1320px;--gen-main-max:1180px;--ease-out:cubic-bezier(.22,1,.36,1);--acc:#1e3eb8;--acc2:#2f54d4;--acc-100:#eef1fc;--acc-300:#b8c5f5;--acc-700:#142c82;--cyan:#00c2e0;--gold:#f5a623;--shopee:#ee4d2d;--shopee2:#ff6b4a;--shopee-100:#fff4f2;--shopee-300:#f5b5a7;--shopee-700:#a83417;--tiktok:#0a0a0a;--tiktok2:#69c9d0;--tiktok-100:#eafbfc;--google:#1a73e8;--google2:#4b9bff;--google-100:#e8f0fe;--google-700:#1557b0;--biz:#0d9488;--biz-100:#e6f7f5;--sum:#7c3aed;--sum-100:#f2ecfe;--sum-300:#cbb6f7;--good:#15803d;--good-100:#eefcf2;--bad:#c81e1e;--bad-100:#fef1f0;--text:#0f1a3a;--muted:#5a6a90;--muted2:#61708f;--f:"Inter",system-ui,sans-serif;--shadow:0 1px 2px rgba(15,26,58,.04),0 8px 28px rgba(15,26,58,.06);--shadow-sm:0 1px 2px rgba(15,26,58,.05),0 3px 10px rgba(15,26,58,.04);--ring:0 0 0 3px rgba(30,62,184,.12);color:var(--text);font-family:var(--f);min-height:100vh;background:var(--bg);background-image:radial-gradient(140% 70% at 50% -10%,#f3f6fc,#f3f6fc00 55%),linear-gradient(180deg,#fcfdff,#f7f9fd)}.mil-ui *{box-sizing:border-box;margin:0;padding:0}.mil-ui code{font-family:inherit}.mil-ui .num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.mil-ui #app{width:100%}.mil-ui h1{font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:var(--text)}.mil-ui :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.mil-ui *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.mil-ui .header{display:flex;align-items:center;gap:14px;margin-bottom:2rem;padding:1.1rem 1.4rem;background:var(--surface);border-radius:14px;box-shadow:var(--shadow);border:1px solid var(--border)}.mil-ui .logo{width:42px;height:42px;background:linear-gradient(135deg,var(--acc),var(--cyan));border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.04em}.mil-ui .header-sub{font-size:.75rem;color:var(--muted);margin-top:2px;font-weight:400}.mil-ui .platform-tabs{display:flex;gap:8px;margin-bottom:1.5rem;flex-wrap:wrap}.mil-ui .ptab{display:flex;align-items:center;gap:8px;padding:.55rem 1.1rem;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .18s;color:var(--muted);box-shadow:var(--shadow-sm)}.mil-ui .ptab:hover{border-color:var(--acc);color:var(--acc);background:var(--s2)}.mil-ui .ptab.active{border-color:var(--acc);background:var(--acc-100);color:var(--acc)}.mil-ui .ptab.shopee-tab.active{border-color:var(--shopee);background:var(--shopee-100);color:var(--shopee-700)}.mil-ui .ptab.tiktok-tab.active{border-color:var(--tiktok);background:var(--tiktok-100);color:var(--tiktok)}.mil-ui .ptab.business-tab.active{border-color:var(--biz);background:var(--biz-100);color:var(--biz)}.mil-ui .ptab.summary-tab.active{border-color:var(--sum);background:var(--sum-100);color:var(--sum)}.mil-ui .ptab-dot{width:8px;height:8px;border-radius:50%;background:var(--muted2);flex-shrink:0;transition:background .18s}.mil-ui .ptab.active .ptab-dot{background:var(--acc)}.mil-ui .ptab.shopee-tab.active .ptab-dot{background:var(--shopee)}.mil-ui .ptab.tiktok-tab.active .ptab-dot{background:var(--tiktok)}.mil-ui .ptab.business-tab.active .ptab-dot{background:var(--biz)}.mil-ui .ptab.summary-tab.active .ptab-dot{background:var(--sum)}.mil-ui .ptab-badge{font-size:.72rem;font-weight:700;background:var(--s2);border:1px solid var(--border);border-radius:4px;padding:.1rem .4rem;color:var(--muted);font-variant-numeric:tabular-nums lining-nums}.mil-ui .ptab.active .ptab-badge{background:#dde4fc;border-color:var(--acc-300);color:var(--acc)}.mil-ui .ptab.shopee-tab.active .ptab-badge{background:#fde2db;border-color:var(--shopee-300);color:var(--shopee-700)}.mil-ui .ptab.tiktok-tab.active .ptab-badge{background:#e0e0e0;border-color:#bbb;color:var(--tiktok)}.mil-ui .ptab.business-tab.active .ptab-badge{background:#d7f4f0;border-color:#a9e6dd;color:var(--biz)}.mil-ui .ptab.summary-tab.active .ptab-badge{background:#ece3fd;border-color:#cbb6f7;color:var(--sum)}.mil-ui .panel{display:none}.mil-ui .panel.active{display:block}.mil-ui .source-block{margin-bottom:1.2rem}.mil-ui .source-header{display:flex;align-items:center;gap:10px;margin-bottom:.6rem}.mil-ui .source-label{font-size:.75rem;font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.1em;flex:1;display:flex;align-items:center;gap:8px}.mil-ui .source-label.shopee-label{color:var(--shopee-700)}.mil-ui .source-label:after{content:"";flex:1;height:1px;background:var(--border)}.mil-ui .dz{border:1.5px dashed var(--border);border-radius:12px;padding:1.4rem 1rem;text-align:center;cursor:pointer;transition:all .18s;position:relative;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:100px;box-shadow:var(--shadow-sm)}.mil-ui .dz:hover,.mil-ui .dz.drag{border-color:var(--cyan);background:#f0fbfe}.mil-ui .dz.loaded{border-color:var(--acc);border-style:solid;background:#f4f6fd}.mil-ui .dz.shopee-dz.loaded{border-color:var(--shopee);background:#fff8f7}.mil-ui .dz input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.mil-ui .dz-tag{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.mil-ui .dz-icon{font-size:1.5rem}.mil-ui .dz-file{font-size:.72rem;color:var(--acc);background:var(--s2);border:1px solid var(--border);border-radius:12px;padding:.2rem .7rem;margin-top:3px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mil-ui .dz.shopee-dz.loaded .dz-file{color:var(--shopee-700);background:#fde8e4;border-color:var(--shopee-300)}.mil-ui .dz-rows{font-size:.75rem;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui .dz-grid,.mil-ui .dz-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mil-ui .omzet-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.2rem}.mil-ui .omzet-field{background:var(--surface);border-radius:12px;border:1.5px solid var(--border);padding:1rem 1.2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:6px}.mil-ui .omzet-field label{font-size:.75rem;color:var(--shopee-700);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mil-ui .omzet-input-wrap{display:flex;align-items:center;gap:6px}.mil-ui .omzet-prefix{font-size:.8rem;color:var(--muted);font-weight:600}.mil-ui .omzet-input{flex:1;border:none;outline:none;font-size:1rem;font-weight:700;color:var(--text);background:transparent;min-width:0;font-variant-numeric:tabular-nums lining-nums}.mil-ui .omzet-input::placeholder{color:var(--muted2);font-weight:400}.mil-ui .omzet-field.filled{border-color:var(--shopee);background:#fff8f7}.mil-ui .period-labels{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.5rem}.mil-ui .period-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;font-weight:700}.mil-ui .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:.65rem 1.5rem;border-radius:9px;font-family:var(--f);font-size:.88rem;font-weight:700;cursor:pointer;border:none;text-decoration:none;transition:all .18s;letter-spacing:-.01em}.mil-ui .btn-primary{background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;box-shadow:0 2px 8px #1e3eb84d}.mil-ui .btn-primary:hover{background:linear-gradient(135deg,var(--acc2),#1a8fb0);transform:translateY(-1px);box-shadow:0 4px 14px #1e3eb859}.mil-ui .btn-primary:disabled{opacity:.5;cursor:default;transform:none}.mil-ui .btn-ghost{background:var(--surface);color:var(--muted);border:1.5px solid var(--border)}.mil-ui .btn-ghost:hover{color:var(--acc);border-color:var(--acc);background:var(--s2)}.mil-ui .action-row{display:flex;gap:10px;flex-wrap:wrap}.mil-ui #report{margin-top:2.5rem}.mil-ui .report-top{padding:1.5rem 1.8rem;margin-top:1.5rem;margin-bottom:2rem;background:linear-gradient(120deg,var(--band-a,var(--acc)) 0%,var(--band-b,#2f54d4) 60%,var(--band-c,#0099bb) 100%);border-radius:14px;color:#fff;position:relative;overflow:hidden}.mil-ui .report-top:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;background:#ffffff0d;border-radius:50%}.mil-ui .report-top:after{content:"";position:absolute;right:60px;bottom:-60px;width:150px;height:150px;background:#00e5c812;border-radius:50%}.mil-ui .report-title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#fff;position:relative}.mil-ui .report-period{font-size:.95rem;font-weight:700;color:var(--gold);margin-top:.4rem;position:relative;font-variant-numeric:tabular-nums lining-nums}.mil-ui .report-meta{font-size:.72rem;color:#ffffffe0;margin-top:.3rem;position:relative;font-variant-numeric:tabular-nums lining-nums}.mil-ui .section-nav{position:sticky;top:0;z-index:20;display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;margin:-1.4rem 0 1.6rem;padding:.6rem 0;background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.mil-ui .section-nav::-webkit-scrollbar{height:5px}.mil-ui .section-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.mil-ui .section-nav-pill{flex:0 0 auto;white-space:nowrap;padding:.42rem .85rem;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-sm)}.mil-ui .section-nav-pill:hover{border-color:var(--acc);color:var(--acc);background:var(--s2)}.mil-ui .section-nav-pill.active{background:var(--acc-100);font-weight:700}@media print{.mil-ui .section-nav{display:none!important}}.mil-ui.pdf-export-mode .section-nav{display:none!important}.mil-ui .sec-block{margin-bottom:1.8rem;background:var(--surface);border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:64px}.mil-ui .sec-inner{padding:1rem 1.4rem 1.4rem}.mil-ui .sec-heading{font-size:.88rem;font-weight:700;display:flex;align-items:center;gap:10px;padding:.9rem 1.4rem;border-bottom:1px solid var(--border);background:var(--s2);color:var(--acc)}.mil-ui .sec-heading.shopee-heading{color:var(--shopee-700)}.mil-ui .sec-heading.tiktok-heading{color:var(--tiktok)}.mil-ui .sec-heading.google-heading{color:var(--google-700)}.mil-ui .sec-heading.business-heading{color:var(--biz)}.mil-ui .sec-heading.summary-heading{color:var(--sum)}.mil-ui .sec-heading:before{content:"";width:3px;height:1em;background:linear-gradient(180deg,var(--acc),var(--cyan));border-radius:2px;flex-shrink:0}.mil-ui .sec-heading.shopee-heading:before{background:linear-gradient(180deg,var(--shopee),var(--shopee2))}.mil-ui .sec-heading.tiktok-heading:before{background:linear-gradient(180deg,var(--tiktok),var(--tiktok2))}.mil-ui .sec-heading.google-heading:before{background:linear-gradient(180deg,var(--google),var(--google2))}.mil-ui .sec-heading.business-heading:before{background:linear-gradient(180deg,var(--biz),var(--cyan))}.mil-ui .sec-heading.summary-heading:before{background:linear-gradient(180deg,var(--sum),var(--cyan))}.mil-ui .sec-badge{font-size:.72rem;background:#fff;border:1px solid var(--border);border-radius:5px;padding:.15rem .55rem;color:var(--muted);font-weight:600;letter-spacing:.03em}.mil-ui .sec-download-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.72rem;background:#fff;border:1px solid var(--border);border-radius:5px;padding:.2rem .55rem;color:var(--muted);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:all .15s}.mil-ui .sec-download-btn~.sec-download-btn{margin-left:0}.mil-ui .sec-download-btn:hover{color:var(--acc);border-color:var(--acc)}.mil-ui .sec-download-btn:disabled{opacity:.6;cursor:default}.mil-ui .kpi-table{width:100%;border-collapse:collapse}.mil-ui .kpi-table thead tr{background:var(--s2)}.mil-ui .kpi-table th{padding:.6rem 1.2rem;font-size:.75rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border);text-align:right;letter-spacing:.05em;text-transform:uppercase}.mil-ui .kpi-table th:first-child{text-align:left;width:44%}.mil-ui .kpi-table td{padding:.65rem 1.2rem;text-align:right;font-size:.85rem;border-bottom:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums lining-nums}.mil-ui .kpi-table td:first-child{text-align:left;font-weight:600;font-variant-numeric:normal}.mil-ui .kpi-table tr:last-child td{border-bottom:none}.mil-ui .kpi-table tr:hover td{background:#f6f8fe}.mil-ui .delta-good{color:var(--good);font-weight:700}.mil-ui .delta-bad{color:var(--bad);font-weight:700}.mil-ui .delta-neutral{color:var(--muted);font-weight:600}.mil-ui .kpi-table tr.group-divider td{border-top:2px solid var(--border);background:var(--s2);font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.4rem 1.2rem;font-weight:700}.mil-ui .delta-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.mil-ui .delta-pill.delta-good{color:var(--good);background:var(--good-100)}.mil-ui .delta-pill.delta-bad{color:var(--bad);background:var(--bad-100)}.mil-ui .delta-pill.delta-neutral{color:var(--muted);background:var(--s2)}.mil-ui .delta-pill-sm{padding:.1rem .45rem;font-size:.72rem;border-radius:7px}.mil-ui .delta-arrow{font-size:.75em;line-height:1}@media print{.mil-ui .delta-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mil-ui .demo-table{width:100%;border-collapse:collapse}.mil-ui .demo-table thead tr{background:var(--s2)}.mil-ui .demo-table th{padding:.55rem 1rem;font-size:.75rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.mil-ui .demo-table td{padding:.55rem 1rem;text-align:left;font-size:.85rem;border-bottom:1px solid var(--border);color:var(--text)}.mil-ui .demo-table td:first-child{font-weight:600}.mil-ui .demo-table td.num{font-variant-numeric:tabular-nums lining-nums;font-weight:600}.mil-ui .demo-table tr:last-child td{border-bottom:none}.mil-ui .demo-table tr:hover td{background:#f6f8fe}.mil-ui .tbl-scroll{overflow-x:auto}.mil-ui .empty-note{font-size:.8rem;color:var(--muted);padding:.5rem 0;font-style:italic}.mil-ui .pie-wrap{display:flex;align-items:flex-start;gap:1.8rem;margin-bottom:1.2rem;flex-wrap:wrap}.mil-ui .pie-canvas-wrap{flex-shrink:0;width:340px;height:300px;position:relative}.mil-ui .pie-legend{display:flex;flex-direction:column;gap:6px;justify-content:center;flex:1;min-width:160px}.mil-ui .pie-legend-item{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text)}.mil-ui .pie-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mil-ui .pie-legend-label{flex:1;color:var(--muted)}.mil-ui .pie-legend-val{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums lining-nums}.mil-ui .pie-legend-pct{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .pie-caption{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:700}.mil-ui .metric-picker{display:flex;flex-wrap:wrap;gap:5px;padding:1rem 1.4rem .8rem}.mil-ui .metric-picker-fixed{flex-wrap:nowrap;align-items:flex-start}.mil-ui .metric-picker-dense{padding:0 0 .6rem}.mil-ui .kpi-row-editable{cursor:default}.mil-ui .kpi-row-editable.dragging{opacity:.4}.mil-ui .kpi-row-editable.drag-over td{box-shadow:inset 0 2px 0 var(--acc)}.mil-ui .kpi-row-label-wrap{display:inline-flex;align-items:center;gap:5px}.mil-ui .kpi-row-label{cursor:text}.mil-ui .kpi-row-label:hover{color:var(--acc)}.mil-ui .kpi-row-input{font:inherit;font-weight:600;color:inherit;border:1.5px solid var(--acc);border-radius:4px;padding:.05rem .3rem;width:auto;min-width:80px;background:var(--surface)}.mil-ui .demo-th-editable.dragging,.mil-ui .metric-th-editable.dragging{opacity:.4}.mil-ui .demo-th-editable.drag-over,.mil-ui .metric-th-editable.drag-over{box-shadow:inset 0 2px 0 var(--acc)}.mil-ui .demo-th-label-wrap,.mil-ui .metric-th-label-wrap{display:inline-flex;align-items:center;gap:5px;justify-content:flex-start}.mil-ui .demo-th-label{cursor:text}.mil-ui .demo-th-label:hover{color:var(--acc)}.mil-ui .demo-th-input,.mil-ui .metric-th-input{font:inherit;font-weight:600;color:inherit;border:1.5px solid var(--acc);border-radius:4px;padding:.05rem .3rem;width:auto;min-width:70px;background:var(--surface);text-transform:none}.mil-ui .kpi-table.metric-wide-table th,.mil-ui .kpi-table.metric-wide-table td{text-align:left}.mil-ui .metric-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.05em;height:1.15em;padding:2px;margin:-2px 1px -2px -3px;cursor:grab;color:var(--muted2);opacity:.5;font-size:.9em;line-height:1;text-transform:none;font-weight:400;letter-spacing:normal;transition:opacity .12s,color .12s;-webkit-user-select:none;user-select:none;touch-action:none}.mil-ui .kpi-row-editable:hover .metric-drag-handle,.mil-ui th:hover .metric-drag-handle{opacity:.75}.mil-ui .metric-drag-handle:hover{opacity:1;color:var(--acc)}.mil-ui .metric-drag-handle:active,.mil-ui .dragging .metric-drag-handle{cursor:grabbing}.mil-ui .metric-remove-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;display:inline-flex;align-items:center;justify-content:center;flex:none;font:inherit;font-size:1.15rem;font-weight:400;line-height:1;text-transform:none;letter-spacing:normal;min-width:1.5rem;min-height:1.5rem;padding:0 .3rem;margin:-.5rem 0;color:var(--muted2);cursor:pointer;opacity:0;transition:opacity .12s,color .12s;border-radius:5px}.mil-ui .kpi-row-editable:hover .metric-remove-btn,.mil-ui th:hover .metric-remove-btn{opacity:.65}.mil-ui .metric-remove-btn:hover{opacity:1;color:var(--bad);background:var(--bad-100)}.mil-ui .metric-remove-btn:focus-visible{opacity:1;outline:2px solid var(--acc);outline-offset:1px}@media(hover:none){.mil-ui .metric-remove-btn{opacity:.55}.mil-ui .metric-drag-handle{opacity:.7}}.mil-ui .mpill{display:inline-flex;align-items:center;gap:4px;background:var(--s2);border:1.5px solid var(--border);border-radius:6px;padding:.22rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none;color:var(--muted)}.mil-ui .mpill.on{background:var(--acc-100);border-color:var(--acc);color:var(--acc)}.mil-ui .mpill input{display:none}.mil-ui .mpill-x{font-size:.85em;line-height:1;opacity:.7;margin-left:1px;color:var(--bad)}.mil-ui .mpill:hover .mpill-x{opacity:1}.mil-ui .mpill-add{background:transparent;border:1.5px dashed var(--border);color:var(--muted2)}.mil-ui .mpill-add:hover{border-color:var(--cyan);color:var(--acc)}.mil-ui .mpill-clear{background:transparent;border:1.5px dashed var(--border);color:var(--muted2);flex-shrink:0}.mil-ui .mpill-clear:hover{border-color:var(--bad);color:var(--bad)}.mil-ui .add-metric-wrap{position:relative;display:inline-block}.mil-ui .add-metric-select{position:absolute;top:100%;left:0;z-index:100;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;min-width:260px;max-height:220px;overflow-y:auto;display:none;box-shadow:0 8px 30px #1e3eb81f;margin-top:5px}.mil-ui .add-metric-select.open{display:block}.mil-ui .add-metric-search{position:sticky;top:0;z-index:1;padding:.5rem .6rem;background:var(--surface);border-bottom:1px solid var(--border)}.mil-ui .add-metric-search input{width:100%;padding:.42rem .65rem;border:1.5px solid var(--border);border-radius:7px;font:inherit;font-size:.78rem;color:var(--text);background:var(--surface);outline:none}.mil-ui .add-metric-search input:focus{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.mil-ui .add-metric-opt{padding:.5rem .9rem;font-size:.78rem;cursor:pointer;color:var(--text);transition:background .12s}.mil-ui .add-metric-opt:hover{background:var(--s2);color:var(--acc)}.mil-ui .add-metric-opt-check{display:flex;align-items:center;gap:8px}.mil-ui .add-metric-opt-check input{cursor:pointer;flex-shrink:0}.mil-ui .add-metric-opt-all{font-weight:700;color:var(--acc)}.mil-ui .add-metric-divider{height:1px;background:var(--border);margin:.2rem 0}.mil-ui .howto-step-num.tiktok-num{background:var(--tiktok)}.mil-ui .howto-step-num.google-num{background:var(--google)}@media print{.mil-ui{background:#fff;color:#111}.mil-ui .source-block,.mil-ui #cta,.mil-ui .action-row,.mil-ui .metric-picker,.mil-ui .add-metric-wrap,.mil-ui .platform-tabs,.mil-ui .omzet-row,.mil-ui .period-labels,.mil-ui .period-input-row,.mil-ui .metric-drag-handle,.mil-ui .metric-remove-btn{display:none!important}.mil-ui #report{margin-top:0}.mil-ui .report-top{background:#1e3eb8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mil-ui .sec-block{box-shadow:none}}.mil-ui.pdf-export-mode .metric-picker,.mil-ui.pdf-export-mode .sec-download-btn,.mil-ui.pdf-export-mode .metric-drag-handle,.mil-ui.pdf-export-mode .metric-remove-btn{display:none!important}.mil-ui.pdf-export-mode .delta-pill{display:inline-block}.mil-ui.pdf-export-mode .delta-pill .delta-arrow{margin-right:.3rem}.mil-ui.pdf-export-mode .sec-block .kpi-table thead tr{background:transparent!important}.mil-ui.pdf-export-mode .sec-block .kpi-table thead th{background-color:var(--s2)}.mil-ui.png-export .sec-block :is(.dt-wrap,.meta-changes>div){max-height:none!important}.mil-ui.png-export .sec-block :is(.dt-wrap,.meta-changes>div) tbody tr:nth-child(n+16){display:none}.mil-ui.png-export .sec-block table{width:auto!important}.mil-ui.png-export .sec-block table :is(th,td){width:auto!important}.mil-ui .period-input-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.mil-ui .period-input-field{background:var(--surface);border-radius:10px;border:1.5px solid var(--border);padding:.7rem 1rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:4px}.mil-ui .period-input-field label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mil-ui .period-input-field.shopee-period label{color:var(--shopee-700)}.mil-ui .period-input-field.tiktok-period label{color:var(--tiktok)}.mil-ui .period-input-field.google-period label{color:var(--google-700)}.mil-ui .period-text-input{border:none;outline:none;font-size:.88rem;font-weight:700;color:var(--text);background:transparent;width:100%}.mil-ui .period-text-input::placeholder{color:var(--muted2);font-weight:400;font-size:.82rem}.mil-ui .period-input-field.filled{border-color:var(--shopee)}.mil-ui .period-input-field.tiktok-period.filled{border-color:var(--tiktok)}.mil-ui .period-input-field.google-period.filled{border-color:var(--google)}.mil-ui .industry-selector{display:none;margin-bottom:1.2rem;background:var(--surface);border:1.5px solid var(--acc);border-radius:12px;padding:1rem 1.4rem;box-shadow:var(--shadow-sm)}.mil-ui .industry-selector.visible{display:block}.mil-ui .industry-label{font-size:.75rem;color:var(--acc);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:.6rem}.mil-ui .industry-pills{display:flex;flex-wrap:wrap;gap:6px}.mil-ui .ind-pill{display:inline-flex;align-items:center;gap:5px;padding:.3rem .8rem;border-radius:7px;font-size:.75rem;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:var(--s2);color:var(--muted);transition:all .15s;-webkit-user-select:none;user-select:none}.mil-ui .ind-pill:hover{border-color:var(--acc);color:var(--acc)}.mil-ui .ind-pill.selected{background:var(--acc-100);border-color:var(--acc);color:var(--acc)}.mil-ui .ind-pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.mil-ui .ind-pill.selected .ind-pill-dot{opacity:1}.mil-ui .custom-col-picker{display:none;margin-top:.8rem;padding:.8rem 1rem;background:var(--s2);border-radius:8px;border:1px solid var(--border)}.mil-ui .custom-col-picker.visible{display:block}.mil-ui .custom-col-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.5rem}.mil-ui .custom-col-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:.3rem}.mil-ui .custom-col-select{width:100%;padding:.4rem .6rem;border:1.5px solid var(--border);border-radius:7px;font-family:var(--f);font-size:.78rem;background:var(--surface);color:var(--text);outline:none;cursor:pointer}.mil-ui .custom-col-select:focus{border-color:var(--acc)}.mil-ui .howto{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:1.5rem}.mil-ui .howto-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem;background:var(--s2);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none}.mil-ui .howto-title{font-size:.8rem;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px;letter-spacing:.01em}.mil-ui .howto-title:before{content:"";width:3px;height:1em;background:linear-gradient(180deg,var(--muted2),var(--border));border-radius:2px;flex-shrink:0}.mil-ui .howto-chevron{font-size:.75rem;color:var(--muted2);transition:transform .2s}.mil-ui .howto-chevron.open{transform:rotate(180deg)}.mil-ui .howto-body{display:none;padding:1.2rem 1.4rem}.mil-ui .howto-body.open{display:block}.mil-ui .howto-steps{display:flex;flex-direction:column;gap:1rem}.mil-ui .howto-step{display:flex;gap:12px;align-items:flex-start}.mil-ui .howto-step-num{width:22px;height:22px;border-radius:50%;background:var(--acc);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mil-ui .howto-step-num.shopee-num{background:var(--shopee)}.mil-ui .howto-step-content{flex:1}.mil-ui .howto-step-title{font-size:.82rem;font-weight:700;color:var(--text);margin-bottom:.3rem}.mil-ui .howto-step-desc{font-size:.78rem;color:var(--muted);line-height:1.5}.mil-ui .howto-cols{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:.6rem}.mil-ui .howto-col-block{background:var(--s2);border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem}.mil-ui .howto-col-title{font-size:.75rem;font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.mil-ui .howto-col-title.shopee-col{color:var(--shopee-700)}.mil-ui .howto-col-list{list-style:none;display:flex;flex-direction:column;gap:3px}.mil-ui .howto-col-list li{font-size:.72rem;color:var(--muted);display:flex;align-items:baseline;gap:6px;line-height:1.4}.mil-ui .howto-col-list li:before{content:"·";color:var(--muted2);flex-shrink:0}.mil-ui .summary-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 1.4rem 1.4rem}.mil-ui .summary-plat-card{border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;background:var(--surface)}.mil-ui .summary-plat-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem}.mil-ui .summary-plat-period{font-size:.75rem;color:var(--muted);margin-bottom:.7rem;font-weight:600}.mil-ui .summary-plat-kpi{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:.78rem;padding:.35rem 0;border-top:1px solid var(--border)}.mil-ui .summary-plat-kpi span:first-child{color:var(--muted)}.mil-ui .summary-plat-kpi-val{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;gap:.2rem}.mil-ui .summary-plat-kpi-delta{font-size:.75rem}.mil-ui .insight-list{list-style:none;display:flex;flex-direction:column;gap:9px;padding:1rem 1.4rem 1.4rem;margin:0}.mil-ui .insight-item{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--text);line-height:1.5}.mil-ui .insight-dot{width:6px;height:6px;border-radius:50%;background:var(--sum);margin-top:7px;flex-shrink:0}.mil-ui .summary-highlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.4rem 1.4rem}.mil-ui .summary-highlight-card{border-radius:12px;padding:1rem 1.2rem;border:1.5px solid var(--border)}.mil-ui .summary-highlight-card.best{background:var(--good-100);border-color:#bfe8cb}.mil-ui .summary-highlight-card.worst{background:var(--bad-100);border-color:#f3c6c6}.mil-ui .summary-highlight-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;font-weight:700}.mil-ui .summary-highlight-metric{font-size:.9rem;font-weight:700;margin-bottom:.2rem}.mil-ui .summary-highlight-plat{font-size:.75rem;color:var(--muted);margin-bottom:.5rem;font-weight:600}.mil-ui .reco-list{display:flex;flex-direction:column;gap:8px;padding:1rem 1.4rem 1.4rem}.mil-ui .reco-item{display:flex;align-items:center;gap:10px;padding:.7rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--s2)}.mil-ui .reco-priority{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.22rem .55rem;border-radius:5px;flex-shrink:0}.mil-ui .reco-priority.high{background:#fde2e2;color:var(--bad)}.mil-ui .reco-priority.medium{background:#fdf1d8;color:#b7791f}.mil-ui .reco-priority.low{background:#e6f4ea;color:var(--good)}.mil-ui .reco-text{font-size:.8rem;color:var(--text);flex:1}.mil-ui .biz-subheading{font-size:.75rem;font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.mil-ui .biz-calc-block{margin-bottom:1.2rem}.mil-ui .biz-calc-block:last-child{margin-bottom:0}.mil-ui .biz-table-block{margin-bottom:1.3rem}.mil-ui .biz-input-table td{padding:.45rem .55rem}.mil-ui .biz-input-table input.biz-input{width:100%;min-width:82px;border:1.5px solid var(--border);background:var(--surface);font:inherit;font-weight:600;color:var(--text);text-align:right;outline:none;padding:.42rem .6rem;border-radius:7px;transition:border-color .15s,box-shadow .15s;font-variant-numeric:tabular-nums lining-nums}.mil-ui .biz-input-table input.biz-input::placeholder{color:var(--muted2);font-weight:400}.mil-ui .biz-input-table input.biz-input:hover{border-color:var(--muted2)}.mil-ui .biz-input-table input.biz-input:focus{border-color:var(--acc);background:#fff;box-shadow:0 0 0 3px #1e3eb81f}.mil-ui .biz-input-table input.biz-row-name{text-align:left;font-weight:600;font-variant-numeric:normal}.mil-ui .biz-input-table th{white-space:nowrap}.mil-ui .biz-input-table thead tr.biz-group-row th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;text-align:center;border-bottom:1px solid var(--border)}.mil-ui .biz-input-table thead tr.biz-sub-row th{font-size:.75rem;text-align:center;font-weight:600;color:var(--muted)}.mil-ui .biz-input-table .biz-col-revenue{background:#0d94880e}.mil-ui .biz-input-table thead th.biz-col-revenue{color:var(--biz)}.mil-ui .biz-input-table .biz-col-tx{background:#f5a62317}.mil-ui .biz-input-table thead th.biz-col-tx{color:#b7791f}.mil-ui .biz-input-table .biz-col-qty{background:#1e3eb80d}.mil-ui .biz-input-table thead th.biz-col-qty{color:var(--acc)}.mil-ui .biz-row-remove{cursor:pointer;color:var(--muted2);font-size:.85em;line-height:1;margin-left:6px;flex-shrink:0}.mil-ui .biz-row-remove:hover{color:var(--bad)}.mil-ui .biz-row-name-cell{display:flex;align-items:center;gap:4px}.mil-ui .biz-add-row{margin-top:.6rem}.mil-ui .biz-subgroup{margin-bottom:1rem}.mil-ui .biz-subgroup-label{font-size:.72rem;font-weight:700;color:var(--text);margin-bottom:.5rem;display:flex;align-items:center;gap:6px}.mil-ui .biz-subgroup-label:before{content:"";width:3px;height:1em;background:linear-gradient(180deg,var(--biz),var(--cyan));border-radius:2px;flex-shrink:0}.mil-ui .coming-soon{padding:2rem 1.4rem;text-align:center;color:var(--muted);font-size:.85rem}.mil-ui .period-warning{display:flex;align-items:center;gap:8px;margin-bottom:1.2rem;padding:.7rem 1rem;background:#fff8e6;border:1.5px solid #f0c04d;border-radius:10px;font-size:.8rem;color:#8a6100;line-height:1.4}.mil-ui .period-warning:before{content:"⚠";flex-shrink:0;font-size:.95rem}.mil-ui .client-bar{display:flex;align-items:center;gap:.8rem;margin-bottom:1.5rem;padding:.9rem 1.2rem;background:var(--surface);border-radius:12px;border:1.5px solid var(--border);box-shadow:var(--shadow-sm);flex-wrap:wrap}.mil-ui .client-bar-label{font-size:.75rem;color:var(--acc);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mil-ui .client-bar select{min-width:220px;font-family:var(--f);font-size:.82rem;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:8px;padding:.4rem .6rem;outline:none;cursor:pointer}.mil-ui .client-bar select:focus{border-color:var(--acc)}.mil-ui .client-bar-error{font-size:.75rem;color:var(--bad)}.mil-ui .save-report-row{display:flex;align-items:center;gap:.7rem;margin-top:.8rem}.mil-ui .save-report-status{font-size:.72rem;font-weight:600}.mil-ui .save-report-status.ok{color:#1a8a4a}.mil-ui .save-report-status.err{color:#c0392b}.mil-ui .reports-list{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.mil-ui .report-list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;background:var(--surface);border:1.5px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s}.mil-ui .report-list-item:hover{border-color:var(--acc)}.mil-ui .report-list-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.mil-ui .report-list-title{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.mil-ui .report-list-meta{font-size:.75rem;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui .report-list-badge{flex-shrink:0;width:108px;text-align:center;font-size:.72rem;background:var(--s2);border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mil-ui .report-list-delete{flex-shrink:0;font-size:.9rem;line-height:1;padding:.3rem;border-radius:6px;cursor:pointer;opacity:.55;transition:all .15s}.mil-ui .report-list-delete:hover{opacity:1;background:#fde2e2}.mil-ui .stepper{--rail-accent:var(--acc);display:flex;gap:.5rem;flex-wrap:wrap}.mil-ui .stepper-item{position:relative;flex:1 1 200px;display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border-radius:12px;border:1.5px solid transparent;background:transparent;transition:color .25s var(--ease-out),background .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.mil-ui .stepper-current{border-color:var(--rail-accent);background:color-mix(in srgb,var(--rail-accent) 8%,var(--surface));box-shadow:0 4px 16px color-mix(in srgb,var(--rail-accent) 15%,transparent)}.mil-ui .stepper-node{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:var(--s2);border:1.5px solid var(--border);color:var(--muted2);font-variant-numeric:tabular-nums lining-nums;transition:background .2s var(--ease-out),color .2s,border-color .2s}.mil-ui .stepper-done .stepper-node{background:var(--rail-accent);border-color:transparent;color:#fff}.mil-ui .stepper-current .stepper-node{background:var(--rail-accent);border-color:transparent;color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--rail-accent) 30%,transparent)}.mil-ui .stepper-body{display:flex;flex-direction:column;min-width:0}.mil-ui .stepper-label{font-size:.85rem;font-weight:700;color:var(--text);line-height:1.25}.mil-ui .stepper-todo .stepper-label{color:var(--muted2);font-weight:600}.mil-ui .stepper-sub{font-size:.72rem;color:var(--muted);margin-top:.1rem;line-height:1.3}.mil-ui .stepper-sep{display:none}@media(max-width:760px){.mil-ui .stepper{flex-direction:column}.mil-ui .stepper-item{flex:1 1 auto}}.mil-ui .compare-chip{--chip-accent:var(--acc);display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .compare-chip .cc-old{color:var(--muted);font-weight:500}.mil-ui .compare-chip .cc-arrow{color:var(--muted2)}.mil-ui .compare-chip .cc-cur{color:var(--chip-accent);font-weight:800;font-size:1.02em}.mil-ui .compare-chip.on-brand .cc-old{color:#ffffffd1}.mil-ui .compare-chip.on-brand .cc-arrow{color:#ffffffdb}.mil-ui .compare-chip.on-brand .cc-cur{color:#fff}.mil-ui .inline-notice{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:10px;font-size:.8rem;line-height:1.5;margin-top:.6rem}.mil-ui .inline-notice-icon{flex-shrink:0;font-size:.95rem;line-height:1.3}.mil-ui .inline-notice-title{font-weight:700;margin-bottom:.15rem}.mil-ui .inline-notice.error{background:var(--bad-100);border:1px solid #f3c6c6;color:#8a1f1f}.mil-ui .inline-notice.error .inline-notice-title{color:var(--bad)}.mil-ui .inline-notice.info{background:var(--acc-100);border:1px solid var(--acc-300);color:var(--acc-700)}.mil-ui .inline-notice.info .inline-notice-title{color:var(--acc)}.mil-ui .slot-src-tabs{display:inline-flex;gap:.25rem;padding:.2rem;background:var(--s2);border:1px solid var(--border);border-radius:9px;margin-bottom:.55rem}.mil-ui .slot-src-tab{font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.01em;padding:.32rem .7rem;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s}.mil-ui .slot-src-tab:hover:not(:disabled){color:var(--acc)}.mil-ui .slot-src-tab.active{background:var(--surface);color:var(--acc);box-shadow:var(--shadow-sm)}.mil-ui .slot-src-tab:disabled{opacity:.45;cursor:not-allowed}.mil-ui .saved-slot-card{width:100%;text-align:left;font:inherit;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);padding:1rem;display:flex;gap:.9rem;align-items:center}.mil-ui .saved-slot-card.empty{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;border-style:dashed;cursor:pointer;transition:all .18s;text-align:center}.mil-ui .saved-slot-card.empty:hover{border-color:var(--acc);background:var(--s2)}.mil-ui .saved-slot-icon{font-size:1.5rem}.mil-ui .saved-slot-choose{font-size:.72rem;font-weight:700;color:var(--acc)}.mil-ui .saved-slot-hint{font-size:.75rem;color:var(--muted);font-weight:600}.mil-ui .saved-slot-card.filled{border-color:var(--acc);background:#f4f6fd}.mil-ui .saved-slot-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mil-ui .saved-slot-title{font-size:.82rem;font-weight:800;color:var(--acc);font-variant-numeric:tabular-nums lining-nums}.mil-ui .saved-slot-summary{font-size:.75rem;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui .saved-slot-meta{font-size:.75rem;color:var(--muted);font-weight:600}.mil-ui .saved-slot-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.mil-ui .saved-slot-change{padding:.35rem .8rem;font-size:.72rem}.mil-ui .saved-slot-clear{font:inherit;font-size:.8rem;line-height:1;padding:.35rem .5rem;border:none;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s}.mil-ui .saved-slot-clear:hover{background:#fde2e2;color:var(--bad)}.mil-ui .saved-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f1a3a6b;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem;overflow-y:auto}.mil-ui .saved-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 70px #0f1a3a59;width:min(560px,100%);max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.mil-ui .saved-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem .9rem}.mil-ui .saved-modal-title{font-size:.95rem;font-weight:800;color:var(--text)}.mil-ui .saved-modal-sub{font-size:.75rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.mil-ui .saved-modal-close{font:inherit;font-size:.9rem;line-height:1;border:none;background:var(--s2);color:var(--muted);width:28px;height:28px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:all .15s}.mil-ui .saved-modal-close:hover{background:#fde2e2;color:var(--bad)}.mil-ui .saved-modal-search{margin:0 1.3rem .7rem;padding:.55rem .8rem;font:inherit;font-size:.82rem;border:1.5px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.mil-ui .saved-modal-search:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.mil-ui .saved-modal-body{padding:0 1.3rem 1.3rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.mil-ui .saved-card{width:100%;text-align:left;font:inherit;border:1.5px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm);padding:.8rem .95rem;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:3px}.mil-ui .saved-card:hover{border-color:var(--acc);background:var(--s2)}.mil-ui .saved-card-title{font-size:.85rem;font-weight:800;color:var(--text);font-variant-numeric:tabular-nums lining-nums}.mil-ui .saved-card-sub{font-size:.75rem;color:var(--muted);font-weight:600}.mil-ui .saved-card-coverage{font-size:.75rem;color:var(--acc);font-weight:700;font-variant-numeric:tabular-nums lining-nums}.mil-ui .saved-card-meta{font-size:.75rem;color:var(--muted);font-weight:600}@media(max-width:640px){.mil-ui .dz-grid,.mil-ui .dz-grid-4,.mil-ui .omzet-row,.mil-ui .period-labels,.mil-ui .period-input-row,.mil-ui .howto-cols,.mil-ui .custom-col-row,.mil-ui .summary-platform-grid,.mil-ui .summary-highlight-grid{grid-template-columns:1fr}.mil-ui .report-top{padding:1.2rem 1.3rem}.mil-ui .kpi-table th,.mil-ui .kpi-table td{padding:.55rem .8rem}.mil-ui .saved-slot-card.filled{flex-direction:column;align-items:stretch}}@keyframes panel-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-reveal{0%{opacity:0;transform:translateY(var(--hr-y,16px)) scale(var(--hr-s,1))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@keyframes band-mark-in{to{opacity:.07}}@keyframes band-mark-in-sm{to{opacity:.05}}@keyframes ssel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes report-tab-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rt-bar-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}@keyframes rt-tab-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes sec-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes acc-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mil-ui .bleed{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-x));margin-inline:auto;padding-inline:var(--page-x)}.mil-ui .panel.active{animation:panel-fade .34s var(--ease-out) both}.mil-ui .gen-main>.client-bar{animation:card-rise .46s var(--ease-out) both}.mil-ui .gen-main .stepper{animation:card-rise .46s var(--ease-out) both;animation-delay:.04s}.mil-ui .gen-main>.howto{animation:card-rise .46s var(--ease-out) both;animation-delay:.02s}.mil-ui .btn{transition:transform .12s var(--ease-out),background .18s,box-shadow .18s,border-color .18s,color .15s}.mil-ui .btn:active{transform:scale(.975)}.mil-ui .btn:disabled{transform:none}.mil-ui .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.mil-ui .reveal-in{opacity:1;transform:none}.mil-ui .hero-reveal{opacity:0;animation:hero-reveal var(--hr-d,.58s) var(--ease-out) var(--hr-delay,0ms) both}.mil-ui .hero-line{display:block}@media(prefers-reduced-motion:reduce){.mil-ui .hero-reveal{animation:none;opacity:1;transform:none}}.mil-ui .site-header{position:sticky;top:0;z-index:1000;background:transparent;transition:background .25s ease}.mil-ui .site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(180deg,var(--bg) 42%,rgba(251,252,254,.55) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(9px);backdrop-filter:saturate(160%) blur(9px);-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent);transition:opacity .28s var(--ease-out)}.mil-ui .site-header.scrolled:before{opacity:1}.mil-ui .site-header.transparent-top:before{opacity:0}.mil-ui .site-header-inner{position:relative;height:calc(var(--nav-h) - 20px);padding-block:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.mil-ui .site-header{padding-block:10px}.mil-ui .site-header-spacer{display:block}.mil-ui .site-brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0;justify-self:start}.mil-ui .site-brand-logo{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:block}.mil-ui .site-brand-name{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.mil-ui .site-brand-name-thin{font-weight:500;color:var(--muted)}.mil-ui .site-nav{display:flex;align-items:center;gap:2px;justify-self:center;padding:4px;border-radius:999px;background:#ffffffdb;border:1px solid var(--border);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px 2px #0f1a3a0d,0 8px 24px #0f1a3a17}.mil-ui .site-nav-link{font-size:.92rem;font-weight:650;color:var(--muted);text-decoration:none;padding:.42rem 1rem;border-radius:999px;transition:color .16s var(--ease-out),background .16s var(--ease-out);letter-spacing:-.01em}.mil-ui .site-nav-link:hover{color:var(--text)}.mil-ui .site-nav-link.active{color:var(--acc);background:var(--acc-100);box-shadow:inset 0 0 0 1px var(--acc-300)}.mil-ui .site-nav-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .site-user{justify-self:end;position:relative;min-height:36px;display:flex;align-items:center}.mil-ui .site-login-btn{padding:.5rem 1.2rem;font-size:.85rem;border-radius:10px}.mil-ui .site-user-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);cursor:pointer;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:transform .15s,box-shadow .15s}.mil-ui .site-user-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1e3eb847}.mil-ui .site-user-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;z-index:1200;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 44px #0f1a3a29;padding:.4rem;animation:user-menu-in .18s var(--ease-out) both}.mil-ui .site-user-email{font-size:.72rem;color:var(--muted);font-weight:600;padding:.5rem .65rem .55rem;border-bottom:1px solid var(--border);margin-bottom:.25rem;word-break:break-all}.mil-ui .site-user-item{display:block;width:100%;text-align:left;font:inherit;font-size:.85rem;font-weight:600;padding:.55rem .65rem;border:0;border-radius:9px;background:none;color:var(--text);cursor:pointer;text-decoration:none;transition:background .14s}.mil-ui .site-user-item:hover{background:var(--s2)}.mil-ui .site-user-item.danger{color:var(--bad)}.mil-ui .site-user-item.danger:hover{background:var(--bad-100)}@media(max-width:620px){.mil-ui .site-user-btn{width:32px;height:32px}}.mil-ui .site-main{min-height:calc(100vh - 66px)}.mil-ui .home{position:relative;overflow-x:clip}.mil-ui .home-top{padding-block:clamp(1.6rem,3vw,2.6rem) 0}.mil-ui .home-band{position:relative;overflow:hidden;border-radius:22px;color:var(--text);padding:clamp(2.6rem,5vw,4.2rem) clamp(1.8rem,4vw,3.4rem);background:linear-gradient(135deg,#fff,#f5f8ff 48%,#eaeffc);border:1px solid var(--border);box-shadow:0 1px 2px #0f1a3a0a,0 18px 44px #0f1a3a12}.mil-ui .home-band-mark{position:absolute;left:1%;top:50%;transform:translateY(-50%);height:145%;width:auto;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--acc);opacity:0;animation:band-mark-in 1.8s var(--ease-out) .35s forwards;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 92%);mask-image:radial-gradient(closest-side,#000 30%,transparent 92%)}@media(prefers-reduced-motion:reduce){.mil-ui .home-band-mark{animation:none;opacity:.07}}@media(max-width:1019px){.mil-ui .home-band-mark{height:auto;width:120%;left:-22%;animation-name:band-mark-in-sm}}.mil-ui .home-band{display:grid;gap:clamp(1.6rem,3vw,3rem);align-items:center;isolation:isolate}@media(min-width:1020px){.mil-ui .home-band{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}.mil-ui .home-band-copy{position:relative;z-index:2;min-width:0}.mil-ui .home-flowcard{position:relative;z-index:2;justify-self:end;width:100%;max-width:340px;padding:1.15rem 1.25rem 1.25rem;border-radius:16px;background:#ffffffd1;border:1px solid var(--border);box-shadow:0 1px 2px #0f1a3a0d,0 16px 36px #0f1a3a1a;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.mil-ui .home-flowcard-title{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.85rem}.mil-ui .home-flowcard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.mil-ui .home-flowcard-step{position:relative;display:flex;gap:.75rem;padding:.5rem 0}.mil-ui .home-flowcard-step:not(:last-child):before{content:"";position:absolute;left:12px;top:calc(.5rem + 24px);bottom:-.1rem;width:1.5px;background:var(--acc-300)}.mil-ui .home-flowcard-dot{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;background:var(--acc);box-shadow:0 2px 6px #1e3eb847;font-variant-numeric:tabular-nums lining-nums}.mil-ui .home-flowcard-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mil-ui .home-flowcard-step-title{font-size:.88rem;font-weight:700;color:var(--text);letter-spacing:-.015em}.mil-ui .home-flowcard-hint{font-size:.73rem;color:var(--muted)}@media(max-width:1019px){.mil-ui .home-flowcard{justify-self:stretch;max-width:none}}.mil-ui .home-band-title{position:relative;margin:0;font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--text);text-wrap:balance}.mil-ui .home-band-lede{max-width:46ch;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.62;color:var(--muted)}.mil-ui .home-band-actions{margin-top:1.6rem;display:flex;gap:.75rem;flex-wrap:wrap}.mil-ui .home-band-cta{padding:.85rem 1.7rem;font-size:.92rem;border-radius:999px;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;box-shadow:0 2px 8px #1e3eb84d;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s}.mil-ui .home-band-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1e3eb85c}.mil-ui .home-band-cta.ghost{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--border),0 1px 2px #0f1a3a0d}.mil-ui .home-band-cta.ghost:hover{color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc-300),0 4px 14px #0f1a3a14}.mil-ui .home-band-cta:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.mil-ui .home-band-cta:active{transform:translateY(1px)}.mil-ui .home-cut{position:relative;padding-block:clamp(3.2rem,6.5vw,5.5rem)}.mil-ui .home-cut-index{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mil-ui .home-cut-steps{background:var(--s2);border-bottom:1px solid var(--border)}.mil-ui .home-cut-head{margin-bottom:1.9rem;max-width:52ch}.mil-ui .home-h2{font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:800;letter-spacing:-.028em;color:var(--text);line-height:1.2}.mil-ui .home-cut-sub{margin-top:.5rem;font-size:.94rem;line-height:1.55;color:var(--muted)}.mil-ui .home-index{display:flex;flex-direction:column;border-top:1px solid var(--border)}.mil-ui .home-row{--row-accent:var(--acc);--row-tint:var(--acc-100);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.05rem .9rem;border-bottom:1px solid var(--border);text-decoration:none;transition:background .16s var(--ease-out)}.mil-ui .home-row:hover{background:var(--row-tint)}.mil-ui .home-row:hover .home-row-ico{transform:scale(1.05)}.mil-ui .home-row-ico{transition:transform .18s var(--ease-out)}.mil-ui .home-row:focus-visible{outline:2px solid var(--row-accent);outline-offset:-2px;border-radius:10px}.mil-ui .home-row-ico{width:38px;height:38px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--row-accent);color:#fff;box-shadow:0 1px 2px #0f1a3a1a,0 4px 12px #0f1a3a1a}.mil-ui .home-row-ico-svg{width:19px;height:19px}.mil-ui .home-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.mil-ui .home-row-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.mil-ui .home-row-name{font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--text)}.mil-ui .home-row-desc{font-size:.83rem;line-height:1.5;color:var(--muted)}.mil-ui .home-row-tagline{flex-shrink:0;font-size:.75rem;font-weight:800;letter-spacing:.02em;color:var(--row-accent);background:var(--row-tint);border-radius:5px;padding:.2rem .5rem;white-space:nowrap}.mil-ui .home-row-go{color:var(--muted2);display:flex;transition:transform .2s var(--ease-out),color .2s}.mil-ui .home-row:hover .home-row-go{color:var(--row-accent);transform:translate(3px)}@media(max-width:640px){.mil-ui .home-row{gap:.85rem}.mil-ui .home-row-tagline{display:none}}.mil-ui .home-utils{margin-top:1.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.mil-ui .home-util{display:flex;align-items:center;gap:.75rem;text-decoration:none;padding:.8rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--muted);transition:border-color .16s,color .16s,background .16s}.mil-ui .home-util:hover{border-color:var(--acc-300);color:var(--acc);background:var(--acc-100)}.mil-ui .home-util:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .home-util-ico{width:30px;height:30px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--s2);border:1px solid var(--border);color:var(--muted)}.mil-ui .home-util:hover .home-util-ico{background:var(--surface);border-color:var(--acc-300);color:var(--acc)}.mil-ui .home-util-ico-svg{width:15px;height:15px}.mil-ui .home-util-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mil-ui .home-util-name{font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--text)}.mil-ui .home-util-desc{font-size:.72rem;color:var(--muted)}.mil-ui .home-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}.mil-ui .home-step{padding:1.15rem 1.4rem 0 0;border-top:2px solid var(--acc);margin-top:.3rem;margin-right:1.4rem}.mil-ui .home-step-title{font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--text)}.mil-ui .home-step-body{margin-top:.45rem;font-size:.85rem;line-height:1.6;color:var(--muted);max-width:38ch}.mil-ui .home-footer{padding:2.2rem var(--page-x);background:var(--surface);font-size:.76rem;color:var(--muted);text-align:center}.mil-ui .gen-wrap.bleed,.mil-ui .gen-rail-inner.bleed,.mil-ui .site-header .site-header-inner.bleed,.mil-ui .home-top.bleed,.mil-ui .home-cut>.bleed{max-width:min(1840px,calc(100vw - 2rem));padding-inline:clamp(14px,2.4vw,40px)}.mil-ui .gen-wrap{padding-block:clamp(1.1rem,2.4vw,1.9rem) 5rem}.mil-ui .gen-rail{background:var(--surface);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-bottom:1px solid var(--border)}.mil-ui .gen-rail-inner{display:flex;align-items:center;gap:5px;height:var(--gen-rail-h);overflow-x:auto;scrollbar-width:none}.mil-ui .gen-rail-inner::-webkit-scrollbar{display:none}.mil-ui .gen-rail-item{flex:0 0 auto}.mil-ui .gen-rail-sep{flex:0 0 auto;width:1px;height:22px;margin:0 .5rem;background:var(--border)}.mil-ui .gen-rail-link{position:relative;z-index:1;isolation:isolate;display:flex;align-items:center;gap:9px;white-space:nowrap;padding:.5rem .8rem;border-radius:11px;text-decoration:none;font-size:.855rem;font-weight:640;letter-spacing:-.015em;color:var(--muted);transition:color .22s var(--ease-out)}.mil-ui .gen-rail-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:11px;background:var(--gr-tint,var(--acc-100));box-shadow:0 2px 10px #0f1a3a12,inset 0 0 0 1px #0f1a3a0a}.mil-ui .gen-rail-link:hover:not(.active){color:var(--text)}.mil-ui .gen-rail-link:hover:not(.active) .gen-rail-ico{border-color:var(--gr-accent,var(--acc));color:var(--gr-accent,var(--acc))}.mil-ui .gen-rail-link.active{color:var(--gr-accent,var(--acc));font-weight:750}.mil-ui .gen-rail-link:focus-visible{outline:2px solid var(--gr-accent,var(--acc));outline-offset:2px}.mil-ui .gen-rail-ico{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--muted2);transition:background .22s var(--ease-out),color .22s var(--ease-out),border-color .22s}.mil-ui .gen-rail-ico-svg{width:15px;height:15px}.mil-ui .gen-rail-link.active .gen-rail-ico{background:var(--gr-accent,var(--acc));border-color:transparent;color:#fff;box-shadow:0 3px 10px color-mix(in srgb,var(--gr-accent,var(--acc)) 32%,transparent)}.mil-ui .gen-rail-badge{flex-shrink:0;font-size:.72rem;font-weight:800;line-height:1;color:var(--muted2);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:.2rem .35rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .gen-rail-link.active .gen-rail-badge{color:var(--gr-accent,var(--acc));background:var(--surface)}.mil-ui .gen-rail-badge.done{width:7px;height:7px;padding:0;border-radius:50%;background:var(--good)}.mil-ui .gen-main{max-width:none;min-width:0}.mil-ui .gen-head{margin-top:.35rem;margin-bottom:1.9rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.mil-ui .gen-head-text{flex:1;min-width:0}.mil-ui .gen-head-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.mil-ui .gen-head-title{margin-top:.4rem;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-.03em;color:var(--text)}.mil-ui .gen-head-desc{margin-top:.6rem;max-width:42rem;font-size:.92rem;line-height:1.6;color:var(--muted)}.mil-ui .hi-wrap{flex-shrink:0;width:270px;height:148px;position:relative}@media(max-width:1120px){.mil-ui .hi-wrap{display:none}}.mil-ui .hi-stack{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--il-x,0px),var(--il-y,0px),0);transition:transform .45s var(--ease-out);will-change:transform}.mil-ui .hi-card{position:absolute;border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.mil-ui .hi-card-back{right:0;top:6px;width:172px;height:104px;transform:rotate(4deg);opacity:.65;background:color-mix(in srgb,var(--hi-accent) 7%,var(--surface))}.mil-ui .hi-card-mid{right:12px;top:20px;width:148px;height:66px;overflow:hidden}.mil-ui .hi-card-front{left:0;bottom:0;width:224px;padding:.7rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mil-ui .hi-spark{width:100%;height:100%;display:block}.mil-ui .hi-spark-line{fill:none;stroke:var(--hi-accent);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}.mil-ui .hi-spark-fill{fill:color-mix(in srgb,var(--hi-accent) 13%,transparent);stroke:none}.mil-ui .hi-bars{display:flex;flex-direction:column;gap:6px;min-width:0}.mil-ui .hi-bar{display:block;border-radius:4px;background:var(--s2)}.mil-ui .hi-bar-sm{width:34px;height:6px}.mil-ui .hi-bar-lg{width:78px;height:11px;background:color-mix(in srgb,var(--hi-accent) 16%,var(--s2))}.mil-ui .hi-bar-pill{width:28px;height:6px;background:color-mix(in srgb,var(--hi-accent) 34%,var(--s2))}.mil-ui .hi-donut{width:38px;height:38px;flex-shrink:0}.mil-ui .hi-donut-track{fill:none;stroke:var(--s2);stroke-width:5}.mil-ui .hi-donut-seg{fill:none;stroke-width:5;stroke-linecap:round}.mil-ui .hi-donut-seg.s1{stroke:var(--hi-accent)}.mil-ui .hi-donut-seg.s2{stroke:color-mix(in srgb,var(--hi-accent) 50%,#ffffff)}.mil-ui .hi-donut-seg.s3{stroke:color-mix(in srgb,var(--hi-accent) 22%,#ffffff)}@media(max-width:920px){.mil-ui .gen-head{gap:1rem}}.mil-ui .client-bar{position:relative;z-index:40;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:1rem 1.2rem;margin-bottom:1.1rem}.mil-ui .ssel{position:relative;min-width:min(260px,100%)}.mil-ui .ssel-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--text);padding:.55rem .8rem;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .16s,box-shadow .16s}.mil-ui .ssel-trigger:hover{border-color:var(--acc-300)}.mil-ui .ssel.open .ssel-trigger{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.mil-ui .ssel-placeholder{color:var(--muted2);font-weight:500}.mil-ui .ssel-caret{font-size:.62rem;color:var(--muted2);transition:transform .2s var(--ease-out);flex-shrink:0}.mil-ui .ssel.open .ssel-caret{transform:rotate(180deg);color:var(--acc)}.mil-ui .ssel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;width:max-content;max-width:min(380px,86vw);background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 16px 44px #0f1a3a29,0 2px 8px #0f1a3a0d;overflow:hidden;animation:ssel-in .16s var(--ease-out) both}.mil-ui .ssel-search{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--border);background:var(--s2)}.mil-ui .ssel-search-icon{color:var(--muted2);font-size:.9rem}.mil-ui .ssel-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:.85rem;color:var(--text)}.mil-ui .ssel-search input::placeholder{color:var(--muted2)}.mil-ui .ssel-list{max-height:264px;overflow-y:auto;padding:.3rem;scrollbar-width:thin}.mil-ui .ssel-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font:inherit;font-size:.85rem;font-weight:500;color:var(--text);text-align:left;padding:.5rem .6rem;border:0;border-radius:8px;background:none;cursor:pointer;transition:background .12s}.mil-ui .ssel-opt.hi{background:var(--s2)}.mil-ui .ssel-opt.selected{color:var(--acc);font-weight:750}.mil-ui .ssel-opt.selected.hi{background:var(--acc-100)}.mil-ui .ssel-opt-check{color:var(--acc);font-weight:800;flex-shrink:0}.mil-ui .ssel-empty{padding:1rem .6rem;text-align:center;color:var(--muted);font-size:.82rem}.mil-ui .howto{margin-bottom:1.2rem;border-radius:12px;box-shadow:none;background:var(--surface)}.mil-ui .howto-header{background:var(--surface);padding:.7rem 1rem;border-bottom:1px solid transparent}.mil-ui .howto.open .howto-header{border-bottom-color:var(--border)}.mil-ui .howto-title{font-size:.78rem}.mil-ui .howto-title:before{background:var(--acc)}.mil-ui .stepper{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:.7rem;margin-bottom:1.6rem}.mil-ui .source-block{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-sm);padding:1.05rem 1.2rem 1.15rem;margin-bottom:.85rem;transition:box-shadow .2s var(--ease-out)}.mil-ui .source-block:hover{box-shadow:var(--shadow)}.mil-ui .panel .source-block .source-label.shopee-label{color:var(--shopee-700)}.mil-ui .source-header{margin-bottom:.6rem}.mil-ui .source-label{font-size:.72rem}.mil-ui .source-label:after{display:none}.mil-ui .source-block .sec-badge{background:var(--s2);border-color:var(--border)}.mil-ui .dz{flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;min-height:0;padding:.85rem .95rem;gap:.8rem;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.mil-ui .dz .dz-icon{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;background:var(--acc-100);color:var(--acc);transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.mil-ui .dz-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mil-ui .dz .dz-tag{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted2)}.mil-ui .dz-hint{font-size:.8rem;font-weight:650;color:var(--text);letter-spacing:-.01em}.mil-ui .dz-sub{font-size:.75rem;color:var(--muted2);font-weight:500}.mil-ui .dz .dz-file{margin:0;padding:0;border:0;background:none;font-size:.75rem;font-weight:650;color:var(--acc);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mil-ui .dz .dz-rows{flex-shrink:0;font-size:.72rem;color:var(--muted);font-weight:700;background:var(--s2);border-radius:6px;padding:.15rem .45rem}.mil-ui .dz:hover,.mil-ui .dz.drag{border-color:var(--acc);background:var(--acc-100);box-shadow:var(--shadow)}.mil-ui .dz:hover .dz-icon,.mil-ui .dz.drag .dz-icon{background:var(--acc);color:#fff;transform:scale(1.06)}.mil-ui .dz.loaded{border-style:solid;border-color:color-mix(in srgb,var(--acc) 45%,var(--border));background:color-mix(in srgb,var(--acc) 6%,var(--surface))}.mil-ui .dz.loaded .dz-icon{background:var(--acc);color:#fff}.mil-ui .dz.shopee-dz.loaded{border-color:color-mix(in srgb,var(--acc) 45%,var(--border));background:color-mix(in srgb,var(--acc) 6%,var(--surface))}.mil-ui .dz.shopee-dz.loaded .dz-file{color:var(--acc);background:none;border:0}.mil-ui .dz-grid,.mil-ui .dz-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:center;gap:20px}.mil-ui .dz-grid:has(>.dz:only-child),.mil-ui .dz-grid-4:has(>.dz:only-child){grid-template-columns:minmax(0,640px)}.mil-ui .dz-grid:has(.slot-src-tabs),.mil-ui .dz-grid-4:has(.slot-src-tabs){grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.mil-ui .source-block>.dz{max-width:660px;margin-inline:auto}@media(max-width:680px){.mil-ui .dz-grid,.mil-ui .dz-grid-4,.mil-ui .dz-grid:has(.slot-src-tabs),.mil-ui .dz-grid-4:has(.slot-src-tabs){grid-template-columns:minmax(0,1fr)}}.mil-ui .opt-group{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:.7rem;overflow:hidden}.mil-ui .opt-group[open]{border-color:var(--shopee-300)}.mil-ui .opt-group-head{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;align-items:center;padding:.85rem 1.05rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.mil-ui .opt-group-head::-webkit-details-marker{display:none}.mil-ui .opt-group-title{font-size:.82rem;font-weight:800;color:var(--shopee-700);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mil-ui .opt-group-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--s2);border-radius:5px;padding:.1rem .4rem}.mil-ui .opt-group-count{font-size:.72rem;font-weight:800;color:var(--shopee-700);background:var(--shopee-100);border-radius:5px;padding:.1rem .45rem}.mil-ui .opt-group-sub{grid-column:1;font-size:.75rem;color:var(--muted);font-weight:500;line-height:1.45;margin-top:.15rem}.mil-ui .opt-group-chevron{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted2);font-size:.8rem;transition:transform .2s var(--ease-out)}.mil-ui .opt-group[open] .opt-group-chevron{transform:rotate(180deg)}.mil-ui .opt-group-body{padding:.2rem 1.05rem 1rem;border-top:1px solid var(--border)}.mil-ui .opt-group-body .source-block{margin-bottom:.7rem}.mil-ui .opt-group-body .source-block:last-child{margin-bottom:0}.mil-ui #cta{position:sticky;bottom:14px;z-index:30;margin-top:1.4rem!important;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 30px #0f1a3a24;padding:.85rem 1rem}.mil-ui #cta .action-row{align-items:center}.mil-ui #cta .btn-primary{font-size:1rem;padding:.85rem 2rem;border-radius:11px}.mil-ui #cta .btn-ghost{padding:.75rem 1.2rem}.mil-ui .chan-verdict{background:var(--shopee-100);border:1px solid var(--shopee-300);border-left:3px solid var(--shopee);border-radius:11px;padding:.8rem 1rem;font-size:.86rem;line-height:1.5;color:var(--text);margin-bottom:1rem}.mil-ui .chan-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.9rem}.mil-ui .chan-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--muted);font-weight:600}.mil-ui .chan-legend-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.mil-ui .chan-bar-row{margin-bottom:.9rem}.mil-ui .chan-bar-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:.35rem}.mil-ui .chan-bar{display:flex;height:32px;border-radius:9px;overflow:hidden;border:1px solid var(--border);background:var(--s2)}.mil-ui .chan-seg{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums lining-nums;transition:width .4s var(--ease-out);min-width:0}.mil-ui .chan-table th{white-space:nowrap}.mil-ui .chan-eff{display:inline-block;font-size:.75rem;font-weight:800;padding:.15rem .5rem;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.mil-ui .chan-eff-good{background:var(--good-100);color:var(--good)}.mil-ui .chan-eff-bad{background:var(--bad-100);color:var(--bad)}.mil-ui .chan-eff-neutral{background:var(--s2);color:var(--muted)}.mil-ui .sc-body{padding:1rem 1.4rem 1.4rem}.mil-ui .sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:start}.mil-ui .sc-grid.is-single{grid-template-columns:minmax(0,1fr)}@media(max-width:1100px){.mil-ui .sc-grid{grid-template-columns:minmax(0,1fr)}}.mil-ui .sc-part{min-width:0}.mil-ui .sc-body>.sc-part{margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--border)}.mil-ui .sc-part-title{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.8rem;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.mil-ui .sc-part-title span{font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.mil-ui .sc-bar-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin-bottom:.6rem}.mil-ui .sc-bar-label{font-size:.78rem;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mil-ui .sc-bar{height:30px}.mil-ui .sc-bar-empty{display:flex;align-items:center;padding:0 .8rem;border:1px dashed var(--border);border-radius:9px;font-size:.76rem;color:var(--muted)}.mil-ui .sc-bar-empty.is-over{border-color:var(--bad);color:var(--bad);background:var(--bad-100)}.mil-ui .sc-seg-organic{background:repeating-linear-gradient(135deg,#e4e8f0 0,#e4e8f0 6px,#d8dde8 6px,#d8dde8 12px);color:#334155}.mil-ui .chan-legend-dot.sc-seg-organic{background:#d8dde8}.mil-ui .sc-table{width:100%;margin-top:.9rem}.mil-ui .sc-table th:first-child,.mil-ui .sc-table td:first-child{text-align:left}.mil-ui .sc-table th,.mil-ui .sc-table td:first-child{white-space:nowrap}.mil-ui .sc-table tr.sc-strong td{font-weight:800;color:var(--text)}.mil-ui .sc-table tr.sc-sub td:first-child{padding-left:1.4rem;color:var(--muted)}.mil-ui .sc-warn{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid rgba(185,28,28,.25);border-left:3px solid var(--bad);border-radius:11px;background:var(--bad-100);font-size:.84rem;line-height:1.5;color:var(--text)}.mil-ui .sc-warn.is-soft{border-color:var(--border);border-left-color:var(--muted);background:var(--s2)}.mil-ui .sc-note{padding-top:.7rem}.mil-ui .sec-split+.sympt-summary{margin-top:1.3rem}.mil-ui .sympt-summary{border-radius:12px;padding:1rem 1.15rem;margin-bottom:1.3rem;background:var(--s2);border:1px solid var(--border)}.mil-ui .sympt-summary-up{background:var(--good-100);border-color:#15803d38}.mil-ui .sympt-summary-down{background:var(--bad-100);border-color:#c81e1e38}.mil-ui .sympt-summary-headline{display:flex;align-items:flex-start;gap:.55rem;font-size:.95rem;font-weight:800;color:var(--text);margin-bottom:.7rem;line-height:1.4}.mil-ui .sympt-summary-headline:before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:.4rem;border-radius:99px;background:var(--muted2)}.mil-ui .sympt-summary-up .sympt-summary-headline:before{background:var(--good)}.mil-ui .sympt-summary-down .sympt-summary-headline:before{background:var(--bad)}.mil-ui .sympt-summary-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mil-ui .sympt-summary-points li{position:relative;padding-left:1.15rem;font-size:.83rem;line-height:1.55;color:var(--text)}.mil-ui .sympt-summary-points li:before{content:"→";position:absolute;left:0;top:0;color:var(--shopee-700);font-weight:800}.mil-ui .sympt-summary-verdict{margin-top:.85rem;padding-top:.75rem;border-top:1px dashed var(--border);font-size:.84rem;font-weight:650;line-height:1.5;color:var(--text)}.mil-ui .symptom-tree{--st-line:#b9c3d6;--st-node-h:34px;--st-elbow:calc(var(--st-node-h) / 2 + .18rem);--st-indent:18px;--st-val-w:13rem;--st-pill-w:6rem}.mil-ui .symptom-tree-head{display:grid;grid-template-columns:minmax(min(7.5rem,100%),1fr) minmax(0,var(--st-val-w)) minmax(0,var(--st-pill-w));align-items:end;gap:.7rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 .6rem .45rem;margin-bottom:.35rem;border-bottom:1px solid var(--border)}.mil-ui .symptom-tree-head .st-vals,.mil-ui .symptom-tree-head .st-head-delta{justify-content:flex-end;text-align:right;white-space:nowrap}.mil-ui .symptom-tree ul{list-style:none}.mil-ui .symptom-tree .st-root-list{margin:0;padding:0}.mil-ui .symptom-tree .st-children{position:relative;margin:0 0 0 15px;padding:0 0 0 var(--st-indent)}.mil-ui .st-item{position:relative}.mil-ui .st-item:before{content:"";position:absolute;left:calc(var(--st-indent) * -1);top:0;height:100%;width:2px;border-radius:2px;background:var(--st-line)}.mil-ui .st-item:last-child:before{height:var(--st-elbow)}.mil-ui .st-item>.st-node:before{content:"";position:absolute;left:calc(var(--st-indent) * -1);top:var(--st-elbow);width:var(--st-indent);height:2px;border-radius:2px;background:var(--st-line)}.mil-ui .st-node{position:relative;display:grid;grid-template-columns:minmax(min(7.5rem,100%),1fr) minmax(0,var(--st-val-w)) minmax(0,var(--st-pill-w));align-items:center;gap:.7rem;min-height:var(--st-node-h);padding:.35rem .6rem;margin:.18rem 0;border-radius:9px;background:transparent;border:1px solid transparent;transition:background .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.mil-ui .st-node:hover,.mil-ui .st-node[data-depth="1"]{background:var(--surface);border-color:var(--border)}.mil-ui .st-node[data-depth="1"] .st-label{font-weight:750}.mil-ui .st-node.st-root{min-height:40px;padding:.5rem .75rem;margin-bottom:.3rem;background:var(--shopee-100);border-color:var(--shopee-300);box-shadow:0 0 0 3px #ee4d2d0f}.mil-ui .st-label{min-width:0;font-size:.8rem;font-weight:600;color:var(--text);letter-spacing:-.01em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.mil-ui .st-node.st-root .st-label{font-weight:800;font-size:.86rem}.mil-ui .st-vals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.15rem .3rem;min-width:0;font-size:.75rem;color:var(--muted);font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums lining-nums}.mil-ui .st-cur{color:var(--text);font-weight:750}.mil-ui .st-arrow{color:var(--muted2)}.mil-ui .st-node .delta-pill{width:100%;min-width:0;justify-content:center;padding:.18rem .4rem;font-size:.72rem}.mil-ui .sympt-panel{container-type:inline-size;container-name:symptree}@container symptree (max-width:430px){.mil-ui .symptom-tree{--st-indent:13px}.mil-ui .symptom-tree-head{grid-template-columns:minmax(0,1fr) var(--st-pill-w)}.mil-ui .symptom-tree-head .st-vals{display:none}.mil-ui .st-children{margin-left:10px}.mil-ui .st-node{grid-template-columns:minmax(0,1fr) var(--st-pill-w);row-gap:.15rem}.mil-ui .st-vals{grid-column:1 / -1;order:3;justify-content:flex-start}}@media(max-width:560px){.mil-ui .symptom-tree{--st-indent:13px}.mil-ui .symptom-tree-head{grid-template-columns:minmax(0,1fr) var(--st-pill-w)}.mil-ui .symptom-tree-head .st-vals{display:none}.mil-ui .st-children{margin-left:10px}.mil-ui .st-node{grid-template-columns:minmax(0,1fr) var(--st-pill-w);row-gap:.15rem}.mil-ui .st-vals{grid-column:1 / -1;order:3;justify-content:flex-start}}.mil-ui [id^=report-meta],.mil-ui [id^=report-shopee],.mil-ui [id^=report-tiktok]{scroll-margin-top:84px}.mil-ui .report-tabs{--rt-accent:var(--shopee);position:sticky;top:calc(var(--nav-h) + 10px);z-index:25;display:inline-flex;max-width:100%;gap:2px;padding:5px;margin:0 0 1.7rem;border-radius:15px;border:1px solid var(--border);background:#f0f2f8b8;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:0 4px 18px #0f1a3a14;overflow-x:auto;scrollbar-width:none;animation:rt-bar-in .5s var(--ease-out) both;transition:box-shadow .28s ease,background .28s ease}.mil-ui .report-tabs::-webkit-scrollbar{display:none}.mil-ui .report-tabs.is-stuck{box-shadow:0 10px 34px #0f1a3a2b;background:var(--surface)}.mil-ui .report-tab-pill{position:absolute;top:5px;bottom:5px;left:0;border-radius:11px;background:var(--surface);box-shadow:0 2px 8px #0f1a3a21,0 0 0 1px var(--border);transition:transform .42s var(--ease-out),width .42s var(--ease-out);will-change:transform,width;pointer-events:none}.mil-ui .report-tab{position:relative;z-index:1;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:700;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;padding:.5rem .95rem;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease;animation:rt-tab-in .4s var(--ease-out) both;animation-delay:calc(var(--rt-i,0) * 55ms + 90ms)}.mil-ui .report-tab:hover{color:var(--text)}.mil-ui .report-tab.active{color:var(--rt-accent-ink,var(--rt-accent))}.mil-ui .report-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--muted2);flex-shrink:0;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.mil-ui .report-tab.active .report-tab-dot{background:var(--rt-accent);transform:scale(1.3)}.mil-ui .report-tab-divider{position:relative;z-index:1;flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--border)}.mil-ui .report-tab-panel{display:none}.mil-ui .report-tab-panel.active{display:block;animation:report-tab-in .45s var(--ease-out)}@media(prefers-reduced-motion:reduce){.mil-ui .report-tab-panel.active,.mil-ui .report-tabs,.mil-ui .report-tab{animation:none}.mil-ui .report-tab-pill{transition:none}}@media print{.mil-ui .report-tabs{display:none!important}}.mil-ui.pdf-export-mode .report-tabs{display:none!important}.mil-ui.pdf-export-mode .report-tab-panel{display:block!important;animation:none!important}.mil-ui [id^=report-shopee]{--band-a:#a83417;--band-b:#c2411c;--band-c:#7d2610}.mil-ui [id^=report-shopee] :focus-visible{outline-color:var(--shopee-700)}.mil-ui [id^=report-tiktok]{--band-a:#0a0a0a;--band-b:#243b40;--band-c:#0a4a52}.mil-ui [id^=report-tiktok] :focus-visible{outline-color:var(--tiktok)}.mil-ui .fg-scroll{overflow-x:auto}.mil-ui .fg-table{width:100%;border-collapse:collapse}.mil-ui .fg-table thead th{padding:.3rem .8rem;font-size:.72rem}.mil-ui .fg-table td{padding:.26rem .8rem;font-size:.76rem;line-height:1.3}.mil-ui .fg-table td:first-child{font-size:.75rem}.mil-ui .fg-table .delta-pill{padding:.1rem .45rem;font-size:.75rem}.mil-ui .fg-table th:first-child,.mil-ui .fg-table td:first-child{width:auto;white-space:nowrap}.mil-ui .fg-table th:not(:first-child),.mil-ui .fg-table td:not(:first-child){white-space:nowrap}.mil-ui .sec-block{animation:sec-in .45s var(--ease-out) both}.mil-ui .report-tab-panel .sec-block,.mil-ui.pdf-export-mode .sec-block{animation:none}@media print{.mil-ui .sec-block{animation:none!important}}@media(prefers-reduced-motion:reduce){.mil-ui .sec-block{animation:none}}.mil-ui.pdf-export-mode *,.mil-ui.pdf-export-mode *:before,.mil-ui.pdf-export-mode *:after{animation:none!important;transition:none!important}.mil-ui.pdf-export-mode .reveal,.mil-ui.pdf-export-mode .hero-reveal{opacity:1!important;transform:none!important}.mil-ui.pdf-export-mode .home-band-mark{opacity:.07!important}.mil-ui .sec-heading{background:linear-gradient(180deg,var(--s2),#f4f6fb)}.mil-ui .kpi-table thead th,.mil-ui .demo-table thead th{border-bottom-width:2px}.mil-ui .sec-block .kpi-table thead th,.mil-ui .sec-block .demo-table thead th{border-bottom-color:var(--acc-300)}.mil-ui .shopee-heading~* .kpi-table thead th,.mil-ui .shopee-heading~* .demo-table thead th{border-bottom-color:var(--shopee-300)}.mil-ui .kpi-table tbody tr:nth-child(2n):not(.group-divider) td,.mil-ui .demo-table tbody tr:nth-child(2n) td{background:#f6f8fc}.mil-ui .kpi-table tbody tr:hover td,.mil-ui .demo-table tbody tr:hover td{background:var(--acc-100)}.mil-ui .shopee-heading~* .kpi-table tbody tr:hover td,.mil-ui .shopee-heading~* .demo-table tbody tr:hover td{background:var(--shopee-100)}.mil-ui .kpi-table td:first-child{color:var(--text)}.mil-ui .sec-heading{font-size:1.02rem;font-weight:800;letter-spacing:-.015em;padding:1rem 1.4rem;gap:12px}.mil-ui .sec-heading:before{width:4px;height:1.15em;border-radius:3px}.mil-ui .sec-badge{font-size:.75rem}.mil-ui .sec-block .kpi-compact th:first-child,.mil-ui .sec-block .kpi-compact td:first-child,.mil-ui .sec-block .fg-table th:first-child,.mil-ui .sec-block .fg-table td:first-child{width:auto}.mil-ui .sec-block .kpi-compact th:not(:first-child),.mil-ui .sec-block .kpi-compact td:not(:first-child),.mil-ui .sec-block .fg-table th:not(:first-child),.mil-ui .sec-block .fg-table td:not(:first-child){width:9.5rem;white-space:nowrap}.mil-ui .sec-block .kpi-compact th,.mil-ui .sec-block .kpi-compact td,.mil-ui .sec-block .fg-table th,.mil-ui .sec-block .fg-table td{padding-left:.9rem;padding-right:.9rem}@media(max-width:920px){.mil-ui .gen-wrap{padding-bottom:4rem}.mil-ui .gen-rail-inner{gap:3px}.mil-ui .gen-rail-link{padding:.45rem .6rem;font-size:.8rem;gap:7px}.mil-ui .gen-rail-ico{width:24px;height:24px}.mil-ui .gen-rail-badge{display:none}}@media(max-width:720px){.mil-ui .site-brand-name{display:none}.mil-ui .site-header-inner{grid-template-columns:auto 1fr auto;gap:10px}.mil-ui .site-nav{justify-self:end;gap:1px;padding:3px;max-width:100%;overflow-x:auto;scrollbar-width:none}.mil-ui .site-nav::-webkit-scrollbar{display:none}.mil-ui .site-nav-link{font-size:.82rem;padding:.38rem .62rem;white-space:nowrap;flex-shrink:0}.mil-ui .site-header-spacer{display:none}.mil-ui .home-band-actions .btn{flex:1 1 auto;justify-content:center}}.mil-ui .dual-select{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.mil-ui .dual-select-field{display:flex;flex-direction:column;gap:.3rem;flex:1 1 220px;min-width:0}.mil-ui .dual-select-field>span:first-child{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted2)}.mil-ui .dual-select-hint{font-size:.75rem;color:var(--muted2);font-weight:500;line-height:1.35}.mil-ui .howto-col-req{font-weight:750;color:var(--text)}.mil-ui .howto-col-note{font-weight:400;color:var(--muted);font-size:.9em}.mil-ui .sec-split{display:grid;grid-template-columns:minmax(0,630px) minmax(330px,1fr);gap:1.5rem;align-items:start}.mil-ui .sec-split-padded{padding:1.1rem 1.4rem 1.2rem}.mil-ui .sec-split-main{min-width:0}.mil-ui .sec-split-main .kpi-compact,.mil-ui .sec-split-main .fg-table{max-width:none}.mil-ui .sec-split-main .kpi-table thead th{padding:.3rem .65rem;font-size:.72rem}.mil-ui .sec-split-main .kpi-table td{padding:.26rem .65rem;font-size:.76rem;line-height:1.3}.mil-ui .sec-split-main .kpi-table .delta-pill{padding:.1rem .45rem;font-size:.75rem}.mil-ui .fa-values-table td:first-child{font-weight:600}.mil-ui .fa-values-table tr.fa-rule td{border-bottom:2px solid var(--text)}.mil-ui .fa-values-table tbody tr:last-child td{border-bottom:none}@media(max-width:1180px){.mil-ui .sec-split{grid-template-columns:minmax(0,1fr);gap:1.1rem}}@media(max-width:1180px){.mil-ui .sympt-panel{container-type:normal}}.mil-ui .sympt-panel{min-width:0;background:var(--s2);border:1px solid var(--border);border-radius:14px;padding:.9rem 1.1rem 1.1rem}.mil-ui .sympt-panel-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.mil-ui .sympt-panel-title{font-size:.82rem;font-weight:800;color:var(--shopee-700);letter-spacing:-.01em}.mil-ui .sympt-panel .symptom-tree{--st-node-h:38px;--st-val-w:10.5rem;--st-pill-w:5.6rem}.mil-ui .sympt-panel .st-node{background:var(--surface)}.mil-ui .sympt-panel .st-label{min-width:0;font-size:.79rem}.mil-ui .sympt-panel .st-vals{font-size:.75rem}.mil-ui .chartbox{position:relative;width:100%;min-width:0}.mil-ui .obj-pick{padding:1.05rem 1.4rem 1.15rem}.mil-ui .obj-pick-head h3{margin:0 0 .3rem;font-size:.92rem;font-weight:800;color:var(--text)}.mil-ui .obj-pick-head p{margin:0;max-width:78ch;color:var(--muted);font-size:.74rem;line-height:1.5}.mil-ui .obj-pick-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.mil-ui .obj-chip{display:grid;gap:.1rem;min-width:9.5rem;padding:.55rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.mil-ui .obj-chip:hover:not(:disabled){border-color:var(--acc)}.mil-ui .obj-chip:disabled{cursor:default}.mil-ui .obj-chip.is-on{border-color:var(--acc);background:var(--acc-100);box-shadow:0 0 0 3px #1e3eb814}.mil-ui .obj-chip-label{font-size:.8rem;font-weight:800}.mil-ui .obj-chip.is-on .obj-chip-label{color:var(--acc)}.mil-ui .obj-chip-meta{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .bd-pies{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(380px,calc(50% - .6rem))),1fr));gap:1.1rem}.mil-ui .bd-pie canvas{max-width:100%;height:auto}.mil-ui .bd-pie{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:1rem 1.05rem 1.1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mil-ui .bd-pie figcaption h4{margin:0 0 .25rem;font-size:.82rem;font-weight:800;color:var(--text)}.mil-ui .bd-pie figcaption p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.mil-ui .bd-pie .pie-canvas-wrap{display:flex;justify-content:center;align-self:stretch;width:100%;max-width:100%;overflow:hidden}.mil-ui .bd-pie-legend{display:grid;gap:.3rem;margin:0;padding:.55rem 0 0;border-top:1px dashed var(--border);list-style:none}.mil-ui .bd-pie-legend li{display:grid;grid-template-columns:.6rem minmax(0,1fr) auto 3.4rem;align-items:center;gap:.5rem;font-size:.74rem}.mil-ui .bd-dot{width:.6rem;height:.6rem;border-radius:3px}.mil-ui .bd-label{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.mil-ui .bd-pie-legend b{font-weight:780;font-variant-numeric:tabular-nums lining-nums}.mil-ui .bd-pct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums lining-nums}.mil-ui .sm-pies{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:1.7rem}.mil-ui .sm-pie h4,.mil-ui .sm-subhead{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.6rem}.mil-ui .sm-scorecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem}.mil-ui .sm-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mil-ui .sm-card.is-focus{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb814}.mil-ui .sm-card-title{margin-bottom:.6rem;font-size:.82rem;font-weight:800;color:var(--text)}.mil-ui .sm-card dl{display:grid;gap:.15rem;margin:0}.mil-ui .sm-card dt{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.mil-ui .sm-card dd{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .45rem}.mil-ui .sm-card dd b{font-size:.82rem;font-weight:780;font-variant-numeric:tabular-nums lining-nums}.mil-ui .sm-payday{display:flex;align-items:flex-end;gap:.7rem;flex-wrap:wrap}.mil-ui .sm-payday label{display:grid;gap:.25rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.mil-ui .sm-payday input{width:5rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:.8rem}.mil-ui .sm-hint{max-width:40ch;color:var(--muted2);font-size:.75rem;line-height:1.5}.mil-ui .sm-card-title{display:flex;align-items:center;gap:.45rem}.mil-ui .sm-latest{padding:.08rem .38rem;border-radius:99px;background:var(--acc-100);color:var(--acc);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mil-ui .sm-nodelta{color:var(--muted2);font-size:.75rem;font-style:italic}.mil-ui .sm-share{display:flex;align-items:baseline;justify-content:center;gap:.4rem;margin-top:.7rem}.mil-ui .sm-share b{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums lining-nums}.mil-ui .sm-share span{font-size:.75rem;color:var(--muted)}.mil-ui .sm-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.9fr);gap:1.5rem;align-items:start}.mil-ui .sm-split .sm-pies{margin-bottom:0}.mil-ui .sm-scorecards-side{grid-template-columns:minmax(0,1fr);align-content:start}.mil-ui .sm-pies-one{grid-template-columns:minmax(0,1fr)}.mil-ui .sm-pies-one .pie-canvas-wrap{display:flex;justify-content:center}.mil-ui .sm-pies-one .chart-foot{text-align:center}@media(max-width:900px){.mil-ui .sm-split{grid-template-columns:minmax(0,1fr)}}.mil-ui .sm-card-figure{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums lining-nums}.mil-ui .sm-card-change{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.4rem;font-size:.75rem;color:var(--muted)}.mil-ui .sm-card-total{margin-top:.6rem;padding-top:.5rem;border-top:1px dashed var(--border);font-size:.75rem;color:var(--muted)}.mil-ui .sm-card-total b{color:var(--text);font-variant-numeric:tabular-nums lining-nums}.mil-ui .chartbox canvas{display:block;width:100%!important;height:100%!important}.mil-ui .chart-controls{--seg-accent:var(--shopee-700);display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:center;padding-bottom:.9rem;margin-bottom:.9rem;border-bottom:1px solid var(--border)}.mil-ui .seg-toggle{display:flex;align-items:center;gap:.55rem;min-width:0}.mil-ui .seg-toggle-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);white-space:nowrap}.mil-ui .seg-toggle-group{display:inline-flex;gap:2px;padding:3px;background:var(--s2);border:1px solid var(--border);border-radius:10px}.mil-ui .seg-toggle-btn{font:inherit;font-size:.76rem;font-weight:700;letter-spacing:-.01em;padding:.32rem .72rem;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .16s var(--ease-out),background .16s var(--ease-out)}.mil-ui .seg-toggle-btn:hover{color:var(--text)}.mil-ui .seg-toggle-btn.active{background:var(--surface);color:var(--seg-accent,var(--acc));box-shadow:0 1px 2px #0f1a3a14,0 0 0 1px var(--border)}.mil-ui .seg-toggle-btn:focus-visible{outline:2px solid var(--seg-accent,var(--acc));outline-offset:1px}.mil-ui .chart-caption{font-size:.84rem;line-height:1.55;color:var(--text);margin-bottom:.9rem}.mil-ui .chart-foot{font-size:.74rem;line-height:1.5;color:var(--muted);margin-top:.85rem;font-style:italic}.mil-ui .chart-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.2rem}.mil-ui .chart-pair-item{min-width:0}@media(max-width:760px){.mil-ui .chart-controls{gap:.7rem 1rem}.mil-ui .chart-pair{grid-template-columns:minmax(0,1fr)}}.mil-ui .sec-acc-item{position:relative}.mil-ui .sec-acc-toggle{position:absolute;top:0;left:0;width:100%;height:var(--acc-head-h,56px);z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:14px 14px 0 0}.mil-ui .sec-acc-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:-3px}.mil-ui .sec-acc-item .sec-heading{cursor:pointer;-webkit-user-select:none;user-select:none}.mil-ui .sec-acc-item .sec-heading button,.mil-ui .sec-acc-item .sec-heading a{position:relative;z-index:2}.mil-ui .sec-acc-item .sec-heading:hover,.mil-ui .sec-acc-toggle:hover+.sec-block>.sec-heading,.mil-ui .sec-acc-toggle:focus-visible+.sec-block>.sec-heading{background:linear-gradient(180deg,#eef1f8,#e9edf6)}.mil-ui .sec-acc-item .sec-heading:after{content:"";margin-left:.55rem;flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--muted2);border-bottom:2px solid var(--muted2);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s var(--ease-out)}.mil-ui .sec-acc-item.open .sec-heading:after{transform:rotate(-135deg) translate(-3px,-3px)}.mil-ui .sec-acc-item.is-static .sec-block{max-height:none!important;overflow:visible!important}.mil-ui .sec-acc-item.is-static .sec-heading{cursor:default}.mil-ui .sec-acc-item.is-static .sec-heading:after{display:none}.mil-ui .sec-acc-item.is-static .sec-heading:hover{background:var(--s2)}.mil-ui .sec-acc-item .sec-heading .sec-download-btn{margin-left:auto}.mil-ui .sec-acc-item .sec-heading .sec-download-btn~.sec-download-btn{margin-left:0}.mil-ui .sec-acc-item .sec-block{transition:max-height .42s var(--ease-out),box-shadow .3s var(--ease-out);animation:none}.mil-ui .sec-acc-item.open>.sec-block{box-shadow:0 2px 6px #0f1a3a0d,0 16px 40px #0f1a3a17}.mil-ui .sec-acc-item.open .sec-block>*:not(.sec-heading){animation:acc-reveal .4s var(--ease-out) both;animation-delay:.06s}.mil-ui.pdf-export-mode .sec-acc-item .sec-block{max-height:none!important;overflow:visible!important}@media(prefers-reduced-motion:reduce){.mil-ui .sec-acc-item .sec-block{transition:none}.mil-ui .sec-acc-item.open .sec-block>*:not(.sec-heading){animation:none}}.mil-ui .sec-split-main .kpi-compact th:not(:first-child),.mil-ui .sec-split-main .kpi-compact td:not(:first-child),.mil-ui .sec-split-main .fg-table th:not(:first-child),.mil-ui .sec-split-main .fg-table td:not(:first-child){width:6.4rem}.mil-ui .sec-split-main .kpi-compact th:not(:first-child),.mil-ui .sec-split-main .fg-table th:not(:first-child){white-space:normal}.mil-ui .sec-split-main .kpi-compact th,.mil-ui .sec-split-main .kpi-compact td,.mil-ui .sec-split-main .fg-table th,.mil-ui .sec-split-main .fg-table td{padding-left:.65rem;padding-right:.65rem}.chart-copied{position:absolute;left:50%;bottom:6px;z-index:2;max-width:calc(100% - 24px);padding:.35rem .7rem;border-radius:8px;background:#0f1a3a;color:#fff;font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-50%,4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.chart-copied.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.chart-copied{transition:none}}.mil-ui.report-generator-app,.mil-ui.atlas-home{--nav-h: 0px}.main-content:has(>.report-generator-app),.main-content:has(>.rg-keepalive:not([hidden])),.main-content:has(>.atlas-home){padding:0;overflow-x:clip;overflow-y:visible;min-width:0}.mil-ui.report-generator-app .gen-wrap.bleed{max-width:calc(var(--workspace-max, 1840px) + 2 * clamp(16px,2.4vw,32px));padding-inline:clamp(16px,2.4vw,32px);padding-block:clamp(1rem,2.4vw,2.2rem) 4.5rem}.mil-ui .rg-hero{position:relative;z-index:45;border:1px solid rgba(190,203,244,.72);border-radius:24px;background:linear-gradient(140deg,#fff 4%,#f7f9ff 46%,#eef2ff);box-shadow:0 18px 48px #152b6c17,0 2px 4px #152b6c0a,inset 0 1px #fffffff2}.mil-ui .rg-hero-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:24px;pointer-events:none}.mil-ui .rg-hero-aurora{position:absolute;inset:-80% -10% auto -20%;height:250%;background:radial-gradient(38% 44% at 22% 42%,rgba(88,124,255,.28),transparent 70%),radial-gradient(30% 38% at 68% 30%,rgba(0,194,224,.18),transparent 72%);filter:blur(18px);animation:rg-aurora 15s ease-in-out infinite alternate}.mil-ui .rg-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:linear-gradient(rgba(30,62,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,62,184,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(72% 90% at 78% 22%,#000,transparent 72%);mask-image:radial-gradient(72% 90% at 78% 22%,#000,transparent 72%)}.mil-ui .rg-hero-main{position:relative;z-index:1;overflow:hidden;display:flex;min-height:178px;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.15rem,2vw,1.7rem) clamp(1.2rem,2.7vw,2.2rem) clamp(1rem,1.8vw,1.45rem);border-radius:24px 24px 0 0}.mil-ui .rg-hero-copy{max-width:660px}.mil-ui .rg-hero-eye{display:inline-flex;align-items:center;gap:.4rem;color:var(--acc);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mil-ui .rg-hero h1{margin:.4rem 0 .3rem;color:var(--text);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:820;letter-spacing:-.045em;line-height:1.04}.mil-ui .rg-hero-copy>p{max-width:58ch;color:var(--muted);font-size:.8rem;line-height:1.5}.mil-ui .rg-hero-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.mil-ui .rg-hero-stats span{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .52rem;color:var(--muted);border:1px solid rgba(198,209,241,.85);border-radius:99px;background:#ffffffa8;font-size:.75rem;font-weight:620}.mil-ui .rg-hero-stats strong{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mil-ui .rg-hero-badge{position:relative;display:grid;place-items:center;flex:0 0 auto;gap:.38rem;width:190px;padding:.8rem .9rem .7rem;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:linear-gradient(150deg,#ffffffeb,#ffffff9e);box-shadow:0 12px 30px #152b6c1c,inset 0 1px #fff;animation:rg-badge-in .45s var(--ease-out) both}.mil-ui .rg-hero-mark{position:relative;z-index:1;display:block;width:42px;height:42px;filter:drop-shadow(0 6px 14px rgba(21,43,108,.2));animation:rg-float 6s ease-in-out infinite alternate}.mil-ui .rg-hero-logo{position:relative;z-index:1;display:block;width:100%;max-width:132px;height:auto;opacity:.95}.mil-ui .rg-hero-badge small{position:relative;z-index:1;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.mil-ui .rg-hero-ring{position:absolute;top:-26%;right:-14%;bottom:-26%;left:-14%;border:1px solid rgba(30,62,184,.16);border-radius:50%;animation:rg-spin 22s linear infinite}.mil-ui .rg-hero-ring-b{top:-8%;right:12%;bottom:-8%;left:12%;border-color:#00c2e038;animation-duration:16s;animation-direction:reverse}.mil-ui .rg-dock{position:relative;z-index:2;padding:.72rem clamp(1.2rem,2.7vw,2.2rem);border-top:1px solid rgba(255,255,255,.9);border-radius:0 0 24px 24px;background:linear-gradient(180deg,#ffffff85,#ffffffdb);box-shadow:inset 0 1px #fffffff2}.mil-ui .rg-dock-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.mil-ui .rg-dock-copy>span{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);font-size:.78rem;font-weight:780}.mil-ui .rg-dock-copy>span svg{color:var(--acc)}.mil-ui .rg-dock-copy small{color:var(--muted);font-size:.75rem}.mil-ui .rg-dock .client-bar{margin:.55rem 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mil-ui .rg-dock .client-bar-label{order:0}.mil-ui .rg-dock .ssel{order:1;min-width:260px;max-width:340px}.mil-ui .rg-dock .mpill-add{order:2}.mil-ui .rg-dock .brand-status-filter{order:3;flex-basis:100%;padding-top:.55rem;border-top:1px solid rgba(211,219,238,.82)}.mil-ui .rg-dock .client-bar-error{order:4}.mil-ui.report-generator-app .gen-rail{container-type:inline-size;margin:1.3rem 0 .7rem;overflow:visible;border:1px solid rgba(206,215,236,.9);border-radius:18px;background:#edf0f8b8;box-shadow:0 10px 30px #0f1a3a14,inset 0 1px #fffc;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.mil-ui.report-generator-app .gen-rail-inner.bleed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;height:auto;gap:4px;padding:5px;overflow:visible}@container (min-width: 560px){.mil-ui.report-generator-app .gen-rail-inner.bleed{grid-template-columns:repeat(3,minmax(0,1fr))}}.mil-ui.report-generator-app .gen-rail-item{min-width:0}.mil-ui.report-generator-app .gen-rail-link{justify-content:flex-start;min-height:54px;padding:.5rem .7rem;border-radius:13px;font-size:.78rem;white-space:normal;transition:color .2s ease,background .2s ease}.mil-ui.report-generator-app .gen-rail-link:hover:not(.active){background:#ffffff9e}.mil-ui.report-generator-app .gen-rail-label{min-width:0;line-height:1.22;text-wrap:balance}.mil-ui.report-generator-app .gen-rail-ico{width:32px;height:32px;border-radius:10px;background:#fff}.mil-ui.report-generator-app .gen-rail-pill{border-radius:13px;background:var(--gr-accent, var(--acc));box-shadow:0 10px 22px color-mix(in srgb,var(--gr-accent, var(--acc)) 30%,transparent),inset 0 1px #ffffff2e}.mil-ui.report-generator-app .gen-rail-link.active{color:#fff}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-ico{color:#fff;background:#ffffff29;border-color:#ffffff3d;box-shadow:none}.mil-ui.report-generator-app .gen-rail-badge{margin-left:auto}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-badge{color:var(--gr-accent, var(--acc));background:#fff;border-color:transparent}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-badge.done{background:#fff}.mil-ui.report-generator-app :is(#report-meta,#report-shopee,#report-tiktok,#business-container,#summary-container){max-width:1280px;margin-inline:auto}.mil-ui .rg-active-caption{display:flex;align-items:center;gap:.5rem;min-height:25px;padding:0 .3rem;color:var(--muted);animation:rg-caption-in .3s var(--ease-out) both}.mil-ui .rg-active-caption strong{color:var(--rg-accent, var(--acc));font-size:.72rem}.mil-ui .rg-active-caption span{font-size:.75rem;font-weight:650}.mil-ui .rg-active-caption i{width:22px;height:1px;flex:0 0 auto;background:var(--border)}.mil-ui .rg-active-caption p{margin-left:auto;overflow:hidden;max-width:62%;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.mil-ui .rg-active-caption+.panel.active{margin-top:.8rem}@keyframes rg-aurora{to{transform:translate3d(4%,2%,0) scale(1.04)}}@keyframes rg-spin{to{transform:rotate(360deg)}}@keyframes rg-float{to{transform:translateY(-3px)}}@keyframes rg-badge-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes rg-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:900px){.mil-ui.report-generator-app .gen-wrap.bleed{padding-inline:1rem}.mil-ui .rg-hero-main{min-height:0}.mil-ui .rg-dock-copy{align-items:flex-start;flex-direction:column;gap:.15rem}}@media(max-width:760px){.mil-ui .rg-hero-main{align-items:flex-start;flex-direction:column}.mil-ui .rg-hero-badge{width:100%;max-width:190px}.mil-ui .rg-active-caption p,.mil-ui .rg-active-caption i{display:none}.mil-ui .rg-active-caption span{margin-left:auto}}@media(max-width:640px){.mil-ui .rg-hero,.mil-ui .rg-hero-fx{border-radius:18px}.mil-ui .rg-hero-main{border-radius:18px 18px 0 0}.mil-ui .rg-dock{border-radius:0 0 18px 18px}.mil-ui .rg-dock .ssel{min-width:0;max-width:none;width:100%}.mil-ui.report-generator-app .gen-rail{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.mil-ui .rg-hero-aurora,.mil-ui .rg-hero-ring,.mil-ui .rg-hero-mark,.mil-ui .rg-hero-badge,.mil-ui .rg-active-caption{animation:none}}.mil-ui .login-brand-logo{background:var(--acc);color:#fff;padding:7px}.mil-ui .ai-sum{overflow:hidden}.mil-ui .ai-sum-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mil-ui .ai-sum-title{display:inline-flex;align-items:center;gap:.5rem}.mil-ui .ai-sum-tools{display:inline-flex;gap:.4rem}.mil-ui .ai-sum-btn{padding:.32rem .7rem;font-size:.78rem}.mil-ui .ai-sum-contextbar{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.68rem 1.4rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--acc) 4%,var(--surface))}.mil-ui .ai-sum-contextbar>span:not(.ai-sum-context-note){display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--acc) 18%,var(--border));border-radius:999px;background:var(--surface);color:var(--acc);font-size:.75rem;font-weight:700}.mil-ui .ai-sum-context-note{margin-left:auto;color:var(--muted);font-size:.72rem}.mil-ui .ai-sum-body{padding:1.35rem 1.4rem 1.4rem}.mil-ui .ai-sum-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem}.mil-ui .ai-sum-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--acc) 10%,var(--surface));color:var(--acc)}.mil-ui .ai-sum-empty h4{margin-bottom:.22rem;font-size:.94rem}.mil-ui .ai-sum-empty p{font-size:.86rem;line-height:1.6;color:var(--muted)}.mil-ui .ai-sum-empty .ai-sum-warn{grid-column:2 / -1;color:var(--warn, #b45309);font-weight:600}.mil-ui .ai-sum-cta{font-size:.88rem}.mil-ui .ai-sum-error{display:grid;gap:.45rem;justify-items:start;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bad) 6%,transparent)}.mil-ui .ai-sum-error strong{color:var(--bad);font-size:.88rem}.mil-ui .ai-sum-error span{font-size:.82rem;line-height:1.55;color:var(--text)}.mil-ui .ai-sum-error small{font-size:.75rem;color:var(--muted)}.mil-ui .ai-sum-lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1rem}.mil-ui .ai-sum-diagnosis{padding:1.15rem 1.2rem;border:1px solid color-mix(in srgb,var(--acc) 16%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--acc) 5%,var(--surface)),var(--surface) 55%)}.mil-ui .ai-sum-eyebrow{display:inline-flex;align-items:center;gap:.38rem;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--acc)}.mil-ui .ai-sum-diagnosis>p{margin-top:.55rem;font-size:.92rem;line-height:1.7}.mil-ui .ai-sum-alignment{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border)}.mil-ui .ai-sum-alignment h4{display:flex;align-items:center;gap:.4rem;color:var(--text);font-size:.77rem}.mil-ui .ai-sum-alignment p{margin-top:.38rem;color:var(--muted);font-size:.84rem;line-height:1.6}.mil-ui .ai-sum-pulse{padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.mil-ui .ai-sum-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.mil-ui .ai-sum-pulse-head span{font-size:.82rem;font-weight:800}.mil-ui .ai-sum-pulse-head small,.mil-ui .ai-sum-pulse-note{color:var(--muted2);font-size:.75rem}.mil-ui .ai-sum-pulse-row{margin-top:.62rem}.mil-ui .ai-sum-pulse-row>div:first-child{display:flex;justify-content:space-between;gap:.6rem;font-size:.75rem}.mil-ui .ai-sum-pulse-row strong{white-space:nowrap;font-size:.75rem}.mil-ui .ai-sum-pulse-track{height:5px;margin-top:.28rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted2) 13%,transparent)}.mil-ui .ai-sum-pulse-track i{display:block;height:100%;border-radius:inherit;background:var(--muted2)}.mil-ui .ai-sum-pulse-track i.delta-good{background:var(--good)}.mil-ui .ai-sum-pulse-track i.delta-bad{background:var(--bad)}.mil-ui .ai-sum-pulse-note{display:block;margin-top:.75rem;line-height:1.4}.mil-ui .ai-sum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.mil-ui .ai-sum-card{padding:.9rem 1rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mil-ui .ai-sum-card-good h4>svg{color:var(--good)}.mil-ui .ai-sum-card-warn h4>svg,.mil-ui .ai-sum-card-risk h4>svg{color:var(--bad)}.mil-ui .ai-sum-card-idea h4>svg{color:var(--acc)}.mil-ui .ai-sum-card h4{display:flex;align-items:flex-start;gap:.45rem;font-size:.81rem;font-weight:750}.mil-ui .ai-sum-card h4>span{display:grid;gap:.1rem}.mil-ui .ai-sum-card h4 small{font-size:.75rem;font-weight:500;color:var(--muted2)}.mil-ui .ai-sum-card ul{margin:.55rem 0 0;padding-left:1.05rem;display:grid;gap:.4rem}.mil-ui .ai-sum-card li{font-size:.84rem;line-height:1.55}.mil-ui .ai-sum-none{margin-top:.5rem;font-size:.8rem;color:var(--muted2)}.mil-ui .ai-sum-decision-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:.8rem;margin-top:.9rem}.mil-ui .ai-sum-direction,.mil-ui .ai-sum-actions{padding:1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--acc) 2%,var(--surface))}.mil-ui .ai-sum-direction>h4,.mil-ui .ai-sum-actions>h4{display:flex;align-items:center;gap:.45rem;font-size:.84rem}.mil-ui .ai-sum-actions>h4{justify-content:space-between}.mil-ui .ai-sum-actions>h4 small{color:var(--muted2);font-size:.75rem;font-weight:500}.mil-ui .ai-sum-direction ol{display:grid;gap:.7rem;margin:.75rem 0 0;padding:0;list-style:none}.mil-ui .ai-sum-direction li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;font-size:.82rem;line-height:1.55}.mil-ui .ai-sum-direction li b{color:var(--acc);font-size:.75rem;letter-spacing:.05em}.mil-ui .ai-sum-action{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.mil-ui .ai-sum-action:last-child{padding-bottom:0;border-bottom:0}.mil-ui .ai-sum-priority{display:grid;place-items:center;width:30px;height:24px;border-radius:7px;background:color-mix(in srgb,var(--acc) 10%,var(--surface));color:var(--acc);font-size:.75rem;font-weight:850}.mil-ui .ai-sum-priority.p1{background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad)}.mil-ui .ai-sum-priority.p2{background:color-mix(in srgb,var(--warn, #b45309) 11%,var(--surface));color:var(--warn, #b45309)}.mil-ui .ai-sum-action-head{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.mil-ui .ai-sum-action-head strong{font-size:.82rem;line-height:1.45}.mil-ui .ai-sum-action-head small{flex:none;color:var(--muted);font-size:.75rem}.mil-ui .ai-sum-action p{margin-top:.25rem;color:var(--muted);font-size:.75rem;line-height:1.5}.mil-ui .ai-sum-gaps{display:flex;gap:.65rem;margin-top:.8rem;padding:.75rem .85rem;border:1px dashed var(--border);border-radius:10px;color:var(--muted)}.mil-ui .ai-sum-gaps strong{color:var(--text);font-size:.75rem}.mil-ui .ai-sum-gaps ul{margin:.28rem 0 0;padding-left:1rem;font-size:.74rem;line-height:1.5}.mil-ui .ai-sum-edit{display:grid;gap:.8rem}.mil-ui .ai-sum-edit label{display:grid;gap:.3rem}.mil-ui .ai-sum-edit label>span{font-size:.8rem;font-weight:700}.mil-ui .ai-sum-edit label>span small{margin-left:.35rem;font-weight:500;color:var(--muted2)}.mil-ui .ai-sum-edit textarea{width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:.84rem;line-height:1.55;resize:vertical}.mil-ui .ai-sum-edit textarea:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 14%,transparent)}.mil-ui .ai-sum-foot{display:flex;flex-wrap:wrap;gap:.3rem 1rem;justify-content:space-between;margin-top:1.1rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.74rem;color:var(--muted2)}.mil-ui .ai-sum-disclaimer{font-style:italic}.mil-ui.pdf-export-mode .ai-sum-tools,.mil-ui.pdf-export-mode .ai-sum-empty,.mil-ui.pdf-export-mode .ai-sum-error{display:none!important}@media(max-width:860px){.mil-ui .ai-sum-context-note{width:100%;margin-left:0}.mil-ui .ai-sum-empty{grid-template-columns:auto 1fr}.mil-ui .ai-sum-empty .ai-sum-cta{grid-column:2;justify-self:start}.mil-ui .ai-sum-lead-grid,.mil-ui .ai-sum-decision-grid{grid-template-columns:1fr}}@media(max-width:620px){.mil-ui .ai-sum-heading{align-items:flex-start}.mil-ui .ai-sum-tools{flex-wrap:wrap;justify-content:flex-end}.mil-ui .ai-sum-body,.mil-ui .ai-sum-contextbar{padding-left:1rem;padding-right:1rem}.mil-ui .ai-sum-grid,.mil-ui .ai-sum-empty{grid-template-columns:1fr}.mil-ui .ai-sum-empty .ai-sum-cta,.mil-ui .ai-sum-empty .ai-sum-warn{grid-column:1}}.mil-ui .rg-spin{animation:rg-spin-k 1s linear infinite}@keyframes rg-spin-k{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mil-ui .rg-spin{animation:none}}.mil-ui.report-generator-app{--rs-canvas: #f3f6fb;--rs-ink: #202e45;--rs-muted: #57677e;--rs-quiet: #7a889f;--rs-line: #e4e9f3;--rs-rule: #eef1f7;--rs-accent: #2856b6;--rs-accent-soft: #e8eefb;--rs-shadow: 0 1px 2px rgba(15, 26, 58, .04), 0 18px 42px -30px rgba(15, 26, 58, .38);--rs-shadow-open: 0 1px 2px rgba(15, 26, 58, .05), 0 26px 60px -32px rgba(29, 52, 110, .45)}.mil-ui.report-generator-app :is(#report-meta,#report-shopee,#report-tiktok,#business-container,#summary-container){max-width:none}.mil-ui.report-generator-app .sec-block{margin-bottom:14px;border:1px solid var(--rs-line);border-radius:22px;background:#fff;box-shadow:var(--rs-shadow);transition:box-shadow .25s ease,border-color .25s ease,max-height .42s cubic-bezier(.22,1,.36,1)}.mil-ui.report-generator-app .sec-heading{gap:.75rem;min-height:60px;padding:.95rem 1.5rem;border-bottom:1px solid var(--rs-rule);background:#fff;color:var(--rs-ink);font-size:1rem;font-weight:800;letter-spacing:-.02em}.mil-ui.report-generator-app .sec-badge{padding:.22rem .6rem;border:0;border-radius:99px;background:var(--rs-canvas);color:var(--rs-muted);font-size:.75rem;font-weight:700;letter-spacing:.01em}.mil-ui.report-generator-app .sec-download-btn{padding:.32rem .7rem;border:1px solid var(--rs-line);border-radius:99px;background:#fff;color:var(--rs-muted);font-size:.75rem}.mil-ui.report-generator-app .sec-download-btn:hover{border-color:var(--rs-accent);background:var(--rs-accent-soft);color:var(--rs-accent)}.mil-ui.report-generator-app .sec-download-menu-wrap{position:relative;display:inline-flex;flex-shrink:0;margin-left:auto}.mil-ui.report-generator-app .sec-download-btn~.sec-download-menu-wrap{margin-left:0}.mil-ui.report-generator-app .sec-download-btn[aria-expanded=true]{border-color:var(--rs-accent);background:var(--rs-accent-soft);color:var(--rs-accent)}.mil-ui.report-generator-app .sec-download-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;min-width:190px;padding:4px;border:1px solid var(--rs-line);border-radius:12px;background:#fff;box-shadow:0 16px 36px -18px #0f1a3a73;transform-origin:top right;animation:sec-dl-menu-in .14s cubic-bezier(.23,1,.32,1)}.mil-ui.report-generator-app .sec-download-menu button{padding:.5rem .7rem;border:0;border-radius:8px;background:none;color:var(--rs-ink);font:inherit;font-size:.8rem;font-weight:600;text-align:left;cursor:pointer}.mil-ui.report-generator-app .sec-download-menu button:hover,.mil-ui.report-generator-app .sec-download-menu button:focus-visible{background:var(--rs-accent-soft);color:var(--rs-accent);outline:none}@keyframes sec-dl-menu-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@media(prefers-reduced-motion:reduce){.mil-ui.report-generator-app .sec-download-menu{animation:none}}.mil-ui.report-generator-app .sdeck{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:22px;align-items:start}.mil-ui.report-generator-app .sdeck-nav{position:sticky;top:calc(var(--nav-h, 66px) + 82px);display:grid;gap:.55rem;max-height:calc(100vh - var(--nav-h, 66px) - 110px);overflow:auto;padding:.9rem .6rem .7rem;border:1px solid var(--rs-line);border-radius:22px;background:#fff;box-shadow:var(--rs-shadow);scrollbar-width:thin}.mil-ui.report-generator-app .sdeck-nav-label{padding:0 .55rem;color:var(--rs-quiet);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mil-ui.report-generator-app .sdeck-tabs{position:relative;display:grid;gap:3px}.mil-ui.report-generator-app .sdeck-ink{display:none}.mil-ui.report-generator-app .sdeck-nav-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.mil-ui.report-generator-app .sdeck-count{color:var(--rs-quiet);font-size:.7rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .sdeck-tab{position:relative;display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.72rem .8rem;border:0;border-radius:15px;background:transparent;color:var(--rs-ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .25s ease,transform .2s ease}.mil-ui.report-generator-app .sdeck-tab:hover{background:#f4f7fd;transform:translate(2px)}.mil-ui.report-generator-app .sdeck-tab:focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.mil-ui.report-generator-app .sdeck-dot{flex:0 0 auto;width:8px;height:8px;margin-top:.38rem;border-radius:50%;background:#c9d3e8;transition:background .2s ease,box-shadow .2s ease}.mil-ui.report-generator-app .sdeck-tab-text{display:grid;gap:.15rem;min-width:0}.mil-ui.report-generator-app .sdeck-tab-text strong{font-size:.84rem;font-weight:750;letter-spacing:-.01em;line-height:1.3;overflow-wrap:anywhere}.mil-ui.report-generator-app .sdeck-tab-text small{color:var(--rs-quiet);font-size:.75rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mil-ui.report-generator-app .sdeck-tab.is-on{background:var(--rs-accent);color:#fff;box-shadow:0 14px 30px -18px #2856b6cc;transform:none}.mil-ui.report-generator-app .sdeck-tab.is-on .sdeck-dot{background:#fff;box-shadow:0 0 0 4px #ffffff38}.mil-ui.report-generator-app .sdeck-tab.is-on .sdeck-tab-text small{color:#fffc}.mil-ui.report-generator-app .sdeck-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.mil-ui.report-generator-app .sdeck-item{min-width:0}.mil-ui.report-generator-app .sdeck-item>.sec-block{margin-bottom:0}.mil-ui.report-generator-app .sec-stack{display:grid;gap:1.25rem}.mil-ui.report-generator-app .sec-stack>.sec-block{margin-bottom:0}.mil-ui.report-generator-app .sdeck-item.is-active:not(.is-static){animation:sdeck-in .38s cubic-bezier(.22,1,.36,1) both}@keyframes sdeck-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.mil-ui.report-generator-app .sdeck{grid-template-columns:minmax(0,1fr);gap:14px}.mil-ui.report-generator-app .sdeck-nav{top:calc(var(--nav-h, 66px) + 70px);z-index:20;max-height:none;padding:.45rem;border-radius:18px}.mil-ui.report-generator-app .sdeck-nav-label{display:none}.mil-ui.report-generator-app .sdeck-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.mil-ui.report-generator-app .sdeck-tab{flex:0 0 auto;max-width:230px;padding:.55rem .75rem}.mil-ui.report-generator-app .sdeck-tab:hover{transform:none}}.mil-ui.report-generator-app .gen-rail{border:0;border-radius:22px;background:var(--rs-accent);box-shadow:0 18px 40px -28px #2856b6bf}.mil-ui.report-generator-app .gen-rail-link{color:#ffffffdb}.mil-ui.report-generator-app .gen-rail-link:hover:not(.active){color:#fff;background:#ffffff0f}.mil-ui.report-generator-app .gen-rail-ico{border:0;background:#ffffff1f;color:#fff}.mil-ui.report-generator-app .gen-rail-link:hover:not(.active) .gen-rail-ico{color:#fff;background:#ffffff29}.mil-ui.report-generator-app .gen-rail-pill{background:#fff;box-shadow:0 2px 5px #0f1a3a1f}.mil-ui.report-generator-app .gen-rail-link.active{color:var(--rs-accent)}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-ico{background:#eef1fc;color:var(--rs-accent);box-shadow:none}.mil-ui.report-generator-app .gen-rail-badge{border:0;background:#ffffff24;color:#fff}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-badge{background:var(--rs-accent-soft);color:var(--rs-accent)}.mil-ui.report-generator-app .report-tabs{position:sticky;top:12px;z-index:30;display:inline-flex;width:auto;max-width:100%;gap:4px;margin:0 0 1.25rem;padding:5px;border:1px solid var(--rs-line);border-radius:16px;background:#fffffff7;box-shadow:0 8px 22px -16px #0f1a3a73}.mil-ui.report-generator-app .report-tabs.is-stuck{background:#fff;box-shadow:0 16px 34px -18px #0f1a3a80}.mil-ui.report-generator-app .report-tab{gap:.55rem;padding:.62rem 1.15rem;border-radius:11px;color:var(--rs-muted);font-size:.9rem;font-weight:700;transition:color .2s ease,background-color .2s ease}.mil-ui.report-generator-app .report-tab:hover:not(.active){background:#f3f6fc;color:var(--rs-ink)}.mil-ui.report-generator-app .report-tab.active{color:#fff;font-weight:750}.mil-ui.report-generator-app .report-tab.active .report-tab-dot{background:#fff;transform:none}.mil-ui.report-generator-app .report-tab-pill{top:5px;bottom:5px;height:auto;border-radius:11px;background:var(--rt-accent, var(--rs-accent));box-shadow:0 8px 16px -10px var(--rt-accent, var(--rs-accent))}@media(min-width:1101px){.mil-ui.report-generator-app [data-role=r-body]:has(.report-tab-panel.active .sdeck)+.ai-sum,.mil-ui.report-generator-app [data-role=r-body]:not(:has(.report-tab-panel)):has(.sdeck)+.ai-sum{margin-left:292px}}.mil-ui.report-generator-app .ai-sum{margin-top:22px}.mil-ui.report-generator-app .ai-sum-heading{justify-content:flex-start}.mil-ui.report-generator-app .ai-sum-tools{margin-left:auto}.mil-ui.report-generator-app .kpi-compact{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--rs-line);border-radius:16px;background:#fff}.mil-ui.report-generator-app .kpi-compact thead th{padding:.75rem 1rem;border-bottom:1px solid var(--rs-line);background:#f7f9fd;color:var(--rs-muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mil-ui.report-generator-app .kpi-compact tbody td{padding:.7rem 1rem;border-bottom:1px solid var(--rs-rule);color:var(--rs-ink);font-size:.84rem;vertical-align:middle}.mil-ui.report-generator-app .kpi-compact tbody tr:last-child td{border-bottom:0}.mil-ui.report-generator-app .kpi-compact tbody tr{transition:background .15s ease}.mil-ui.report-generator-app .kpi-compact tbody tr:hover td{background:#f8faff}.mil-ui.report-generator-app .kpi-compact .kpi-row-label{color:var(--rs-ink);font-weight:650;letter-spacing:-.005em}.mil-ui.report-generator-app .kpi-compact td.num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.mil-ui.report-generator-app .kpi-compact tbody td.num:nth-child(2){color:var(--rs-quiet);font-weight:550}.mil-ui.report-generator-app .kpi-compact tbody td.num:nth-child(3){color:var(--rs-ink);font-weight:780}.mil-ui.report-generator-app .kpi-compact .metric-drag-handle{color:#c5cedf}.mil-ui.report-generator-app .delta-pill{padding:.22rem .6rem;border-radius:99px;font-size:.72rem;font-weight:780;font-variant-numeric:tabular-nums lining-nums}@media(min-width:1181px){.mil-ui.report-generator-app .sec-split{grid-template-columns:minmax(0,1.08fr) minmax(360px,1fr);gap:1.4rem}}.mil-ui.report-generator-app .kpi-compact .kpi-row-label{white-space:nowrap}@media(min-width:1181px){.mil-ui.report-generator-app .sec-split.sec-split-padded{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}}.mil-ui.report-generator-app .sec-split-main .kpi-compact{table-layout:fixed;width:100%}.mil-ui.report-generator-app .sec-split-main .kpi-compact :is(th,td):nth-child(2),.mil-ui.report-generator-app .sec-split-main .kpi-compact :is(th,td):nth-child(3){width:22.5%}.mil-ui.report-generator-app .sec-split-main .kpi-compact :is(th,td):nth-child(4){width:18.5%;padding-left:.25rem;padding-right:.5rem;text-align:right}.mil-ui.report-generator-app .sec-split-main .kpi-compact .delta-pill{padding:.1rem .38rem;font-size:.7rem;white-space:nowrap}.mil-ui.report-generator-app .sec-split-main .kpi-compact thead th,.mil-ui.report-generator-app .sec-split-main .kpi-compact .kpi-row-label{white-space:normal}.mil-ui.report-generator-app .sec-split-main .kpi-compact .kpi-row-label-wrap{display:flex;align-items:flex-start}.mil-ui.report-generator-app .sympt-panel{padding:1.1rem 1.1rem 1.2rem;border:1px solid var(--rs-line);border-radius:20px;background:linear-gradient(180deg,#f8faff 0%,var(--rs-canvas) 100%)}.mil-ui.report-generator-app .sympt-panel-head{margin-bottom:.8rem}.mil-ui.report-generator-app .sympt-panel-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--rs-ink);font-size:.95rem;font-weight:800;letter-spacing:-.02em}.mil-ui.report-generator-app .sympt-panel-title:before{content:"";width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,var(--rs-accent),#5f86e8);box-shadow:0 0 0 4px var(--rs-accent-soft)}.mil-ui.report-generator-app .symptom-tree{--st-line: #d3dbeb;--st-node-h: 44px;--st-elbow: calc(var(--st-node-h) / 2 + .3rem)}.mil-ui.report-generator-app .symptom-tree-head{color:var(--rs-quiet);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mil-ui.report-generator-app .st-item:before,.mil-ui.report-generator-app .st-item>.st-node:before{background:var(--st-line)}.mil-ui.report-generator-app .st-node{margin:.3rem 0;padding:.45rem .7rem;border:1px solid #e6ebf5;border-radius:12px;background:#fff;box-shadow:0 1px 1px #0f1a3a08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mil-ui.report-generator-app .st-node:hover{border-color:#b8c5f5;box-shadow:0 8px 20px -14px #1d346e73;transform:translate(2px)}.mil-ui.report-generator-app .st-node[data-depth="1"]{border-color:#dbe3f3;background:#fff}.mil-ui.report-generator-app .st-node[data-depth="1"] .st-label{font-weight:780}.mil-ui.report-generator-app .st-label{color:var(--rs-ink);font-size:.8rem;font-weight:620}.mil-ui.report-generator-app .st-vals{color:var(--rs-quiet);font-size:.75rem}.mil-ui.report-generator-app .st-cur{color:var(--rs-ink);font-weight:780}.mil-ui.report-generator-app .st-root-list>.st-item:before,.mil-ui.report-generator-app .st-root-list>.st-item>.st-node:before,.mil-ui.report-generator-app .st-root-list>.st-item>.st-node:after{display:none}.mil-ui.report-generator-app .st-node.st-root{min-height:52px;padding:.7rem .9rem;border:0;background:var(--rs-accent);box-shadow:0 16px 34px -20px #2856b6bf}.mil-ui.report-generator-app .st-node.st-root:hover{transform:none}.mil-ui.report-generator-app .st-node.st-root .st-label{color:#fff;font-size:.9rem;font-weight:800}.mil-ui.report-generator-app .st-node.st-root .st-vals{color:#ffffffa8}.mil-ui.report-generator-app .st-node.st-root .st-cur{color:#fff}.mil-ui.report-generator-app .st-node.st-root .st-arrow{color:#ffffff80}@media(prefers-reduced-motion:reduce){.mil-ui.report-generator-app :is(.sec-block,.st-node,.kpi-compact tbody tr,.sec-heading){transition:none}.mil-ui.report-generator-app .st-node:hover{transform:none}}.mil-ui.report-generator-app.pdf-export-mode :is(#report-meta,#report-shopee,#report-tiktok,#business-container,#summary-container){max-width:1280px}.mil-ui.report-generator-app.pdf-export-mode .sec-block{box-shadow:none;transition:none}.mil-ui.report-generator-app.pdf-export-mode .st-node{transform:none;box-shadow:none}.mil-ui.report-generator-app.pdf-export-mode .sdeck{display:block}.mil-ui.report-generator-app.pdf-export-mode .sdeck-nav{display:none}.mil-ui.report-generator-app.pdf-export-mode .sdeck-item[hidden]{display:block!important}.mil-ui.report-generator-app.pdf-export-mode .sdeck-item{animation:none}.mil-ui.report-generator-app .donut{display:grid;justify-items:center;gap:1.1rem;width:100%}.mil-ui.report-generator-app .donut-canvas{width:260px;height:260px}.mil-ui.report-generator-app .donut-canvas canvas{max-width:100%;height:auto}.mil-ui.report-generator-app .donut-legend{display:grid;gap:.55rem;width:100%;max-width:360px;margin:0;padding:0;list-style:none}.mil-ui.report-generator-app .donut-legend li{display:grid;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:.6rem;font-size:.82rem}.mil-ui.report-generator-app .donut-bar{width:4px;height:16px;border-radius:99px}.mil-ui.report-generator-app .donut-name{overflow:hidden;color:var(--rs-ink);text-overflow:ellipsis;white-space:nowrap}.mil-ui.report-generator-app .donut-val{color:var(--rs-ink);font-weight:750;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .donut-share{min-width:3.6rem;padding:.18rem .5rem;border-radius:8px;background:#eef4ff;color:var(--rs-accent);font-size:.72rem;font-weight:750;text-align:center;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .sdeck-group{display:block;margin:.7rem .55rem .2rem;padding-top:.65rem;border-top:1px solid var(--rs-rule);color:var(--rs-accent);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mil-ui.report-generator-app .sdeck-tabs>.sdeck-group:first-child{margin-top:.1rem;padding-top:0;border-top:0}.mil-ui.report-generator-app .sdeck-subgroup{display:block;margin:.45rem .55rem .1rem .7rem;color:var(--rs-muted);font-size:.64rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}@media(max-width:1100px){.mil-ui.report-generator-app .sdeck-group{flex:0 0 auto;align-self:center;margin:0 .2rem 0 .5rem;padding:0 0 0 .6rem;border-top:0;border-left:1px solid var(--rs-line)}.mil-ui.report-generator-app .sdeck-tabs>.sdeck-group:first-child{padding-left:0;border-left:0}.mil-ui.report-generator-app .sdeck-subgroup{flex:0 0 auto;align-self:center;margin:0 .2rem 0 .3rem}}.mil-ui.report-generator-app .cb-ends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.mil-ui.report-generator-app .cb-end{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .9rem;border:1px solid var(--rs-line);border-radius:14px;background:#fbfcff}.mil-ui.report-generator-app .cb-end span{padding:.2rem .5rem;border-radius:7px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mil-ui.report-generator-app .cb-end.is-high span{background:var(--rs-accent);color:#fff}.mil-ui.report-generator-app .cb-end.is-low span{background:var(--rs-accent-soft);color:var(--rs-accent)}.mil-ui.report-generator-app .cb-end strong{overflow:hidden;color:var(--rs-ink);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mil-ui.report-generator-app .cb-end b{color:var(--rs-ink);font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .cb-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 .6rem;padding:0;list-style:none;color:var(--rs-muted);font-size:.74rem;font-weight:650}.mil-ui.report-generator-app .cb-legend li{display:inline-flex;align-items:center;gap:.45rem}.mil-ui.report-generator-app .cb-legend span{width:10px;height:10px;border-radius:3px}@media(max-width:640px){.mil-ui.report-generator-app .cb-ends{grid-template-columns:minmax(0,1fr)}}.mil-ui.report-generator-app .lane-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.4rem;padding:.8rem 1rem;border:1px solid var(--rs-line);border-radius:20px;background:#fff;box-shadow:var(--rs-shadow)}.mil-ui.report-generator-app .lane-switch-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:16px;background:var(--rs-canvas)}.mil-ui.report-generator-app .lane-tab{display:grid;gap:.1rem;min-width:150px;padding:.55rem 1rem;border:0;border-radius:12px;background:transparent;color:var(--rs-ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.mil-ui.report-generator-app .lane-tab strong{font-size:.86rem;font-weight:780}.mil-ui.report-generator-app .lane-tab small{color:var(--rs-quiet);font-size:.75rem;font-weight:600}.mil-ui.report-generator-app .lane-tab:hover{background:#fff}.mil-ui.report-generator-app .lane-tab:focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.mil-ui.report-generator-app .lane-tab.is-on{background:var(--rs-accent);color:#fff;box-shadow:0 12px 26px -16px #2856b6cc}.mil-ui.report-generator-app .lane-tab.is-on small{color:#ffffffd1}.mil-ui.report-generator-app .lane-switch-note{margin:0;color:var(--rs-muted);font-size:.76rem;line-height:1.55}.mil-ui.report-generator-app .lane-switch-note strong{color:var(--rs-ink)}@media(max-width:900px){.mil-ui.report-generator-app .lane-switch{grid-template-columns:minmax(0,1fr)}}.mil-ui.report-generator-app.pdf-export-mode .lane-switch-tabs{display:none}.mil-ui.report-generator-app .sm-subhead{margin:0 0 .8rem;color:var(--rs-quiet)}.mil-ui.report-generator-app .sm-pies+.sm-subhead{margin-top:.4rem;padding-top:1.2rem;border-top:1px solid var(--rs-rule)}.mil-ui.report-generator-app .sm-scorecards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:1280px){.mil-ui.report-generator-app .bd-pies.bd-pies-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mil-ui.report-generator-app.pdf-export-mode .bd-pies.bd-pies-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mil-ui.report-generator-app .seg-toggle-btn:disabled{opacity:.42;cursor:not-allowed}.mil-ui.report-generator-app .seg-toggle-btn:disabled:hover{color:inherit}.mil-ui.report-generator-app .cb-end-name{display:inline-flex;align-items:center;gap:.4rem;min-width:0;padding:.15rem .35rem;border:0;border-radius:7px;background:transparent;color:var(--rs-ink);font:inherit;text-align:left;cursor:copy}.mil-ui.report-generator-app .cb-end-name:hover{background:var(--rs-accent-soft)}.mil-ui.report-generator-app .cb-end-name:focus-visible{outline:2px solid var(--rs-accent);outline-offset:1px}.mil-ui.report-generator-app .cb-end-name svg{flex:0 0 auto;color:var(--rs-quiet)}.mil-ui.report-generator-app .sm-share-strip{display:flex;flex-wrap:wrap;gap:.3rem;margin:-.2rem 0 1rem;color:var(--rs-muted);font-size:.84rem}.mil-ui.report-generator-app .sm-share-strip b{color:var(--rs-accent);font-weight:800}.mil-ui.report-generator-app .sec-split-wrap{container-type:inline-size}@container (max-width: 1120px){.mil-ui.report-generator-app .sec-split{grid-template-columns:minmax(0,1fr);gap:1.2rem}}@media(min-width:1181px){.mil-ui.report-generator-app .sec-split.sec-split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.mil-ui.report-generator-app .sec-split-even>.sec-split-main{display:flex;flex-direction:column}.mil-ui.report-generator-app .sec-split-even>.sec-split-main>:last-child{flex:1;display:flex;flex-direction:column;padding-bottom:0!important}.mil-ui.report-generator-app .sec-split-even .tbl-scroll{flex:1;display:flex;flex-direction:column;overflow:visible}.mil-ui.report-generator-app .sec-split-even .kpi-compact{flex:1}}.mil-ui.report-generator-app .sm-contrib-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin-bottom:.9rem}.mil-ui.report-generator-app .sm-contrib-head .sm-subhead{margin:0}.mil-ui.report-generator-app .sm-dot{display:inline-block;width:9px;height:9px;margin-right:.5rem;border-radius:3px;vertical-align:middle}.mil-ui.report-generator-app .sm-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:1.2rem;margin-bottom:1.6rem}.mil-ui.report-generator-app .sm-compare-card{padding:1rem 1.1rem 1.1rem;border:1px solid var(--rs-line);border-radius:18px;background:#fbfcff}.mil-ui.report-generator-app .sm-compare-card>h4{margin:0 0 .6rem;color:var(--rs-ink);font-size:.95rem;font-weight:800}.mil-ui.report-generator-app .sm-compare-rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0 0 .8rem}.mil-ui.report-generator-app .sm-compare-rings figure{display:grid;justify-items:center;margin:0}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table){width:100%;border-collapse:collapse;font-size:.86rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) th,.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) td{padding:.55rem .7rem;border-bottom:1px solid var(--rs-rule);text-align:right;vertical-align:top}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) thead th{color:var(--rs-quiet);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) tbody th{color:var(--rs-ink);font-weight:700;text-align:left;white-space:nowrap}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) thead th:first-child{text-align:left}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) td{color:var(--rs-ink);font-weight:650}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) small{display:block;margin-top:2px;color:var(--rs-quiet);font-size:.74rem;font-weight:600}.mil-ui.report-generator-app .sm-compare-table td small{display:inline;margin-left:.35rem}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table,.sm-eff-head) .is-up{color:#15803d}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table,.sm-eff-head) .is-down{color:#c0392b}.mil-ui.report-generator-app .sm-eff{margin:.4rem 0 1.6rem;padding:1rem 1.1rem .6rem;border:1px solid var(--rs-line);border-radius:18px;background:#fff}.mil-ui.report-generator-app .sm-eff-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.4rem}.mil-ui.report-generator-app .sm-eff-head .sm-subhead{margin:0}.mil-ui.report-generator-app .sm-eff-head p{margin:0;color:var(--rs-muted);font-size:.88rem}.mil-ui.report-generator-app .sm-eff-table tr.is-base th,.mil-ui.report-generator-app .sm-eff-table tr.is-base td{background:#fafbfe}.mil-ui.report-generator-app .sm-eff-table tbody tr:last-child :is(th,td){border-bottom:0}.mil-ui.report-generator-app.pdf-export-mode .sm-contrib-head .seg-toggle{display:none}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) tbody th{background:transparent;font-size:.88rem;letter-spacing:0;text-transform:none}.mil-ui.report-generator-app :is(.sm-compare-table,.sm-eff-table) td{background:transparent}.mil-ui.report-generator-app .sm-scorecards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.mil-ui.report-generator-app .sm-headline{margin:-.2rem 0 1.1rem;color:var(--rs-muted);font-size:.95rem;line-height:1.5}.mil-ui.report-generator-app .sm-headline b{color:var(--rs-ink);font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .sm-headline-was{color:var(--rs-quiet);font-size:.88rem}.mil-ui.report-generator-app .sm-compare-rings{justify-items:center;align-items:center}.mil-ui.report-generator-app .sm-compare-table td{font-weight:700}.mil-ui.report-generator-app .sm-moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1rem;margin:.2rem 0 1rem}.mil-ui.report-generator-app .sm-moment{position:relative;overflow:hidden;padding:1rem 1.15rem 1.05rem;border:1px solid var(--rs-line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--sm-c) 7%,#fff),#fff 60%)}.mil-ui.report-generator-app .sm-moment>header h4:before{content:"";display:inline-block;width:10px;height:10px;margin-right:.5rem;border-radius:3px;background:var(--sm-c);vertical-align:1px}.mil-ui.report-generator-app .sm-moment>header{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.mil-ui.report-generator-app .sm-moment>header h4{margin:0;color:var(--rs-ink);font-size:1rem;font-weight:800}.mil-ui.report-generator-app .sm-moment>header span{padding:.15rem .6rem;border-radius:99px;background:color-mix(in srgb,var(--sm-c) 16%,#fff);color:color-mix(in srgb,var(--sm-c) 70%,#1b2440);font-size:.76rem;font-weight:750}.mil-ui.report-generator-app .sm-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem 1.2rem}.mil-ui.report-generator-app .sm-metric{display:grid;gap:.2rem;min-width:0}.mil-ui.report-generator-app .sm-metric-label{color:var(--rs-quiet);font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.mil-ui.report-generator-app .sm-metric>strong{color:var(--rs-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .sm-metric-was{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.mil-ui.report-generator-app .sm-metric-was small{color:var(--rs-quiet);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .donut-share{background:#f3f4f7;color:#4a5470}.mil-ui.report-generator-app .ai-sum-cta{border:0;background:var(--rs-accent);color:#fff;box-shadow:0 10px 20px -14px var(--rs-accent)}.mil-ui.report-generator-app .ai-sum-cta:hover:not(:disabled){background:#142c82}.mil-ui.report-generator-app .gen-main#app{--rx-floor: #eef1f6;--rx-card: #ffffff;--rx-ink: #0f1a3a;--rx-muted: #55658a;--rx-quiet: #7c89a6;--rx-line: #dfe4ef;--rx-soft: #f5f7fb;--rx-ease: cubic-bezier(.22, 1, .36, 1);--rx-shadow: 0 1px 2px rgba(15, 26, 58, .04), 0 18px 40px -30px rgba(15, 26, 58, .34);--rx-shadow-hi: 0 2px 4px rgba(15, 26, 58, .05), 0 24px 48px -28px rgba(15, 26, 58, .4);--pf: #2856b6;--pf-ink: #1e3eb8;--pf-soft: #eaf0fd;--pf-line: #c9d7f6;--pf-on: #ffffff;--pf-sub: #dfe7ff;--pf-wash-a: rgba(111, 154, 245, .26);--pf-wash-b: rgba(66, 190, 219, .18);--pf-wash-top: #edf3ff}.mil-ui.report-generator-app .gen-main#app[data-platform=shopee]{--pf: #ee4d2d;--pf-ink: #c23a1c;--pf-soft: #fff1ec;--pf-line: #f8c9bb;--pf-sub: #ffe3da;--pf-wash-a: rgba(238, 77, 45, .2);--pf-wash-b: rgba(255, 166, 77, .18);--pf-wash-top: #fff4ef}.mil-ui.report-generator-app .gen-main#app[data-platform=tiktok]{--pf: #111111;--pf-ink: #111111;--pf-soft: #f1f1f2;--pf-line: #d4d4d8;--pf-sub: #c9c9cd;--pf-wash-a: rgba(0, 0, 0, .07);--pf-wash-b: rgba(0, 0, 0, .04);--pf-wash-top: #f6f6f7}.mil-ui.report-generator-app .gen-main#app[data-platform=google]{--pf: #1a73e8;--pf-ink: #1557b0;--pf-soft: #e8f0fe;--pf-line: #c4d8fb;--pf-sub: #dce8fd;--pf-wash-a: rgba(26, 115, 232, .2);--pf-wash-b: rgba(52, 168, 83, .12);--pf-wash-top: #eef4ff}.mil-ui.report-generator-app .gen-main#app[data-platform=summary]{--pf: #6d28d9;--pf-ink: #5b21b6;--pf-soft: #f3edff;--pf-line: #dacbfa;--pf-sub: #ece2ff;--pf-wash-a: rgba(124, 58, 237, .18);--pf-wash-b: rgba(56, 189, 248, .12);--pf-wash-top: #f6f1ff}.mil-ui.report-generator-app .gen-main#app[data-platform=reports]{--pf: #334155;--pf-ink: #1e293b;--pf-soft: #eef1f6;--pf-line: #cbd3df;--pf-sub: #d7dde7;--pf-wash-a: rgba(71, 85, 105, .14);--pf-wash-b: rgba(148, 163, 184, .14);--pf-wash-top: #f2f4f8}.mil-ui.report-generator-app ::selection{background:color-mix(in srgb,var(--pf, #2856b6) 22%,#fff);color:#0f1a3a}.mil-ui.report-generator-app .gen-main#app{--band-bleed: 22px;--band-floor: var(--rx-floor);--band-kicker: rgba(255, 255, 255, .74);--band-accent: var(--pf)}.mil-ui.report-generator-app .gen-main#app[data-platform=shopee]{--band-from: #7d1f0c;--band-mid: #cf3d1d;--band-to: #f2673a;--band-glow-a: rgba(255, 176, 92, .5);--band-glow-b: rgba(255, 112, 72, .45)}.mil-ui.report-generator-app .gen-main#app[data-platform=tiktok]{--band-from: #030303;--band-mid: #121214;--band-to: #2a2a30;--band-glow-a: rgba(37, 244, 238, .26);--band-glow-b: rgba(254, 44, 85, .26)}.mil-ui.report-generator-app .gen-main#app[data-platform=google]{--band-from: #0b3780;--band-mid: #1559c9;--band-to: #1a73e8;--band-glow-a: rgba(52, 168, 83, .32);--band-glow-b: rgba(251, 188, 5, .22)}.mil-ui.report-generator-app .gen-main#app[data-platform=summary]{--band-from: #2a0d63;--band-mid: #5321b0;--band-to: #7c3aed;--band-glow-a: rgba(56, 189, 248, .32);--band-glow-b: rgba(192, 132, 252, .4)}.mil-ui.report-generator-app .gen-main#app[data-platform=reports]{--band-from: #0f172a;--band-mid: #1e293b;--band-to: #3b4a61;--band-glow-a: rgba(148, 163, 184, .3);--band-glow-b: rgba(100, 116, 139, .35)}.mil-ui.report-generator-app .gen-main#app{display:flex;flex-direction:column;gap:20px;padding:22px;border-radius:32px;background:var(--rx-floor)}.mil-ui.report-generator-app .gen-main#app>.panel{display:none}.mil-ui.report-generator-app .gen-main#app>.panel.active{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin:0}.mil-ui.report-generator-app .gen-main#app>.panel.active>*{min-width:0;margin-top:0;margin-bottom:0}.mil-ui.report-generator-app .gen-main#app>*{min-width:0}.mil-ui.report-generator-app .gen-main#app>.panel.active>:not(#cta):not(#report-meta):not([id^=report-]){animation:rx-rise .5s var(--rx-ease) both}.mil-ui.report-generator-app .gen-main#app>.panel.active>:nth-child(2){animation-delay:.05s}.mil-ui.report-generator-app .gen-main#app>.panel.active>:nth-child(3){animation-delay:.1s}.mil-ui.report-generator-app .gen-main#app>.panel.active>:nth-child(4){animation-delay:.15s}.mil-ui.report-generator-app .gen-main#app>.panel.active>:nth-child(n+5){animation-delay:.2s}@keyframes rx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mil-ui.report-generator-app .rgx-masthead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-22px -22px 0;padding:34px 38px 14px;border-radius:32px 32px 0 0;background:radial-gradient(ellipse at 14% 0%,var(--pf-wash-a),transparent 64%),radial-gradient(ellipse at 88% 4%,var(--pf-wash-b),transparent 60%),linear-gradient(180deg,var(--pf-wash-top) 0%,var(--rx-floor) 100%);background-size:140% 140%,140% 140%,100% 100%;animation:rx-drift 18s ease-in-out infinite alternate;transition:background-color .5s var(--rx-ease)}@keyframes rx-drift{0%{background-position:0% 0%,100% 0%,0 0}to{background-position:30% 10%,70% 12%,0 0}}.mil-ui.report-generator-app .rgx-masthead-copy{min-width:0}.mil-ui.report-generator-app .rgx-masthead h1{margin:0;color:var(--rx-ink);font-size:clamp(1.9rem,2.7vw,2.7rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.mil-ui.report-generator-app .rgx-masthead h1>span:first-child{color:var(--pf-ink);transition:color .5s var(--rx-ease)}.mil-ui.report-generator-app .rgx-dot{margin-left:2px;color:var(--pf);transition:color .5s var(--rx-ease)}.mil-ui.report-generator-app .rgx-masthead p{max-width:68ch;margin:10px 0 0;color:var(--rx-muted);font-size:.95rem;line-height:1.55}.mil-ui.report-generator-app .rgx-signature{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;padding-left:24px;border-left:1px solid #cdd5e4}.mil-ui.report-generator-app .rgx-signature img{display:block;width:112px;height:auto}.mil-ui.report-generator-app .rgx-signature span{color:var(--rx-muted);font-size:.78rem}.mil-ui.report-generator-app .rgx-command{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;padding:18px 22px;border:1px solid var(--rx-line);border-radius:22px;background:var(--rx-card);box-shadow:var(--rx-shadow)}.mil-ui.report-generator-app .rgx-field{display:grid;gap:8px;min-width:0}.mil-ui.report-generator-app .rgx-field-label{color:var(--rx-muted);font-size:.8rem;font-weight:650}.mil-ui.report-generator-app .rgx-field-brand{flex:1 1 520px}.mil-ui.report-generator-app .rgx-field-brand{padding-left:86px}.mil-ui.report-generator-app .rgx-command .client-bar{position:relative}.mil-ui.report-generator-app .rgx-field-brand .rgx-field-label{line-height:18px}.mil-ui.report-generator-app .rgx-command .client-bar{display:flex;width:100%;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.mil-ui.report-generator-app .rgx-command .client-bar-label{display:none}.mil-ui.report-generator-app .rgx-command .client-bar-avatar{position:absolute;top:-26px;left:-86px;display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border-radius:16px;background:#eef1f6;color:#5a6782;font-size:1.15rem;font-weight:850;letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--rx-line)}.mil-ui.report-generator-app .rgx-command .client-bar-avatar img{display:block;width:100%;height:100%;object-fit:cover}.mil-ui.report-generator-app .rgx-command .client-bar-avatar.is-empty{background:var(--rx-soft);color:var(--rx-muted);box-shadow:inset 0 0 0 1px var(--rx-line)}.mil-ui.report-generator-app .rgx-command .client-bar-avatar.is-empty svg{width:24px;height:24px}.mil-ui.report-generator-app .rgx-command .client-bar>.dashboard-brand-trigger{flex:0 1 320px;width:320px;max-width:100%;min-width:0;min-height:46px;padding-inline:14px;border-radius:13px;background:var(--rx-soft);font-size:.96rem;font-weight:650}.mil-ui.report-generator-app .rgx-command .client-bar>.dashboard-brand-trigger:hover:not(:disabled){border-color:var(--pf-line);background:#fff;box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .rgx-command .ssel{order:1;width:320px;min-width:0;max-width:100%}.mil-ui.report-generator-app .rgx-command .ssel-trigger{min-height:46px;padding-inline:14px;border-radius:13px;background:var(--rx-soft);font-size:.96rem;font-weight:650;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mil-ui.report-generator-app .rgx-command .ssel-trigger:hover{border-color:var(--pf-line);background:#fff;box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .rgx-command .mpill-add{order:2;min-height:36px;font-size:.82rem}.mil-ui.report-generator-app .rgx-command .brand-status-filter{order:3;margin:0;padding:0;border:0}.mil-ui.report-generator-app .rgx-command .brand-status-filter button{min-height:32px;font-size:.82rem}.mil-ui.report-generator-app .rgx-command .client-bar-error{order:4;flex-basis:100%}.mil-ui.report-generator-app .rgx-stats{display:flex;gap:10px;margin:0}.mil-ui.report-generator-app .rgx-stats>div{display:grid;gap:4px;min-width:140px;padding:12px 16px;border:1px solid var(--rx-line);border-radius:16px;background:linear-gradient(180deg,#fff,var(--rx-soft));transition:transform .25s var(--rx-ease),box-shadow .25s var(--rx-ease)}.mil-ui.report-generator-app .rgx-stats>div:hover{transform:translateY(-2px);box-shadow:var(--rx-shadow)}.mil-ui.report-generator-app .rgx-stats dt{display:flex;align-items:center;gap:7px;color:var(--rx-muted);font-size:.78rem;font-weight:650}.mil-ui.report-generator-app .rgx-stats dt svg{color:var(--pf);transition:color .5s var(--rx-ease)}.mil-ui.report-generator-app .rgx-stats dd{margin:0;color:var(--rx-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .rgx-stats dd small{color:var(--rx-quiet);font-size:.85rem;font-weight:700}.mil-ui.report-generator-app .gen-rail{margin:0;padding:0;border:0;border-radius:22px;background:var(--pf);box-shadow:0 22px 40px -28px color-mix(in srgb,var(--pf) 85%,transparent);transition:background-color .5s var(--rx-ease),box-shadow .5s var(--rx-ease)}.mil-ui.report-generator-app .gen-rail-inner.bleed{gap:6px;padding:7px}@container (min-width: 980px){.mil-ui.report-generator-app .gen-rail-inner.bleed{grid-template-columns:repeat(6,minmax(0,1fr))}}.mil-ui.report-generator-app .gen-rail-link{gap:12px;min-height:66px;padding:12px 14px;border-radius:16px;color:var(--pf-on);font-size:.9rem;transition:background .2s ease,color .3s ease}.mil-ui.report-generator-app .gen-rail-link:hover:not(.active){background:#ffffff1f}.mil-ui.report-generator-app .gen-rail-pill{border-radius:16px;background:#fff;box-shadow:0 4px 12px #0f1a3a29}.mil-ui.report-generator-app .gen-rail-link.active{color:var(--pf-ink)}.mil-ui.report-generator-app .gen-rail-ico{position:relative;z-index:1;width:38px;height:38px;border:0;border-radius:12px;background:#ffffff24;color:#fff;transition:background .3s ease,color .3s ease,transform .3s var(--rx-ease)}.mil-ui.report-generator-app .gen-rail-link:hover .gen-rail-ico{transform:scale(1.06)}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-ico{background:var(--pf);color:#fff;border:0}.mil-ui.report-generator-app .gen-rail-text{position:relative;z-index:1;display:grid;gap:3px;min-width:0}.mil-ui.report-generator-app .gen-rail-label{font-size:.92rem;font-weight:750;letter-spacing:-.01em;line-height:1.25}.mil-ui.report-generator-app .gen-rail-sub{display:-webkit-box;overflow:hidden;color:var(--pf-sub);font-size:.75rem;font-weight:500;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-sub{color:var(--rx-muted)}.mil-ui.report-generator-app .gen-rail-badge{position:relative;z-index:1}.mil-ui.report-generator-app .gen-rail-link:focus-visible{outline:2px solid #fff;outline-offset:1px}.mil-ui.report-generator-app .rgx-head{display:flex;align-items:center;gap:16px;padding:6px 6px 0;animation:rx-rise .45s var(--rx-ease) both}.mil-ui.report-generator-app .rgx-head-ico{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--pf);color:#fff;box-shadow:0 14px 26px -16px color-mix(in srgb,var(--pf) 90%,transparent);transition:background-color .5s var(--rx-ease)}.mil-ui.report-generator-app .rgx-head-ico svg{width:26px;height:26px}.mil-ui.report-generator-app .rgx-head h2{margin:0;color:var(--rx-ink);font-size:clamp(1.5rem,2vw,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.mil-ui.report-generator-app .rgx-head p{max-width:80ch;margin:6px 0 0;color:var(--rx-muted);font-size:.95rem;line-height:1.5}.mil-ui.report-generator-app .stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--rx-line);border-radius:20px;background:var(--rx-card);box-shadow:var(--rx-shadow)}.mil-ui.report-generator-app .stepper-item{position:relative;display:flex;align-items:center;gap:14px;min-width:0;min-height:0;margin:0;padding:14px 18px;border:0;border-radius:14px;background:transparent;box-shadow:none;transition:background .35s var(--rx-ease)}.mil-ui.report-generator-app .stepper-current{background:var(--pf-soft)}.mil-ui.report-generator-app .stepper-node{flex:0 0 auto;width:34px;height:34px;font-size:.88rem;transition:background .35s ease,color .35s ease}.mil-ui.report-generator-app .stepper-done .stepper-node,.mil-ui.report-generator-app .stepper-current .stepper-node{background:var(--pf);color:#fff;border-color:transparent}.mil-ui.report-generator-app .stepper-current .stepper-node{animation:rx-pulse 2.6s ease-out infinite}@keyframes rx-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pf) 34%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--pf) 0%,transparent)}}.mil-ui.report-generator-app .stepper-label{font-size:.95rem;font-weight:750}.mil-ui.report-generator-app .stepper-current .stepper-label{color:var(--pf-ink)}.mil-ui.report-generator-app .stepper-sub{overflow:hidden;color:var(--rx-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mil-ui.report-generator-app .setup-board{padding:22px 24px 24px;border:1px solid var(--rx-line);border-radius:24px;background:var(--rx-card);box-shadow:var(--rx-shadow)}.mil-ui.report-generator-app .setup-board-head{display:grid;gap:6px;margin-bottom:18px}.mil-ui.report-generator-app .setup-board-head h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--rx-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.015em}.mil-ui.report-generator-app .setup-board-head h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pf);box-shadow:0 0 0 4px var(--pf-soft);transition:background .5s ease,box-shadow .5s ease}.mil-ui.report-generator-app .setup-board-head p{max-width:92ch;margin:0;color:var(--rx-muted);font-size:.9rem;line-height:1.55}.mil-ui.report-generator-app .setup-board-head p strong{color:var(--rx-ink)}.mil-ui.report-generator-app .setup-grid{display:grid;grid-template-columns:188px minmax(0,1fr) minmax(0,1fr);border:1px solid var(--rx-line);border-radius:18px;overflow:hidden}.mil-ui.report-generator-app .setup-grid>*{min-width:0}.mil-ui.report-generator-app .setup-corner,.mil-ui.report-generator-app .setup-col-head{background:var(--rx-soft)}.mil-ui.report-generator-app .setup-col-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-left:1px solid var(--rx-line);color:var(--rx-ink);font-size:.92rem;font-weight:800}.mil-ui.report-generator-app .setup-col-head:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--pf-line)}.mil-ui.report-generator-app .setup-col-head:last-of-type:before{background:var(--pf)}.mil-ui.report-generator-app .setup-row-head{display:grid;align-content:center;gap:4px;padding:18px 20px;border-top:1px solid var(--rx-line);background:#fbfcfe}.mil-ui.report-generator-app .setup-row-head strong{color:var(--rx-ink);font-size:.95rem;font-weight:750}.mil-ui.report-generator-app .setup-row-head small{color:var(--rx-quiet);font-size:.8rem}.mil-ui.report-generator-app .setup-row-head small.is-req{width:fit-content;padding:1px 8px;border-radius:99px;background:var(--pf-soft);color:var(--pf-ink);font-weight:700}.mil-ui.report-generator-app .setup-cell{display:grid;align-content:center;gap:10px;min-width:0;padding:16px 20px;border-left:1px solid var(--rx-line);border-top:1px solid var(--rx-line);transition:background .25s ease}.mil-ui.report-generator-app .setup-cell.is-span{grid-column:span 2}.mil-ui.report-generator-app .setup-row-head small{line-height:1.4}.mil-ui.report-generator-app .setup-cell-note{margin:0;color:var(--rx-muted);font-size:.84rem;line-height:1.5}.mil-ui.report-generator-app .setup-cell .manual-mode-note{margin:0;padding:10px 12px;border-radius:12px;background:var(--rx-soft);color:var(--rx-muted);font-size:.84rem;line-height:1.5}.mil-ui.report-generator-app .setup-cell .slot-src-tabs{width:fit-content;margin:0}.mil-ui.report-generator-app .setup-cell .gads-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0}.mil-ui.report-generator-app .setup-board>.period-warning,.mil-ui.report-generator-app .setup-board>.inline-notice{margin-top:16px}.mil-ui.report-generator-app .setup-input{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--rx-line);border-radius:12px;background:var(--rx-soft);color:var(--rx-ink);font:inherit;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mil-ui.report-generator-app .setup-input::placeholder{color:var(--rx-quiet);font-weight:500}.mil-ui.report-generator-app .setup-input:hover{border-color:var(--pf-line)}.mil-ui.report-generator-app .setup-input:focus{outline:0;border-color:var(--pf);background:#fff;box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .setup-range-inputs .setup-input{flex:1 1 0}.mil-ui.report-generator-app .mp-pop{--mp-accent: #1e88e5;--mp-soft: #e3f2fd;--mp-ink: #0f1a3a;--mp-line: #dfe4ef;position:fixed;z-index:1200;overflow:hidden;border:1px solid var(--mp-line);border-top:2px solid var(--mp-accent);border-radius:4px;background:#fff;color:var(--mp-ink);box-shadow:0 8px 24px -8px #0f1a3a4d}.mil-ui.report-generator-app .mp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.mil-ui.report-generator-app .mp-year{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .mp-nav{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--mp-ink);cursor:pointer}.mil-ui.report-generator-app .mp-nav:hover:not(:disabled){background:#f2f5fa}.mil-ui.report-generator-app .mp-nav:disabled{opacity:.3;cursor:default}.mil-ui.report-generator-app .mp-grid{display:grid;grid-template-columns:repeat(4,1fr)}.mil-ui.report-generator-app .mp-month{height:58px;border:0;background:transparent;color:var(--mp-ink);font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.mil-ui.report-generator-app .mp-month:hover:not(:disabled){background:#f2f5fa}.mil-ui.report-generator-app .mp-month:focus-visible{outline:2px solid var(--mp-accent);outline-offset:-2px}.mil-ui.report-generator-app .mp-month.is-now{font-weight:700}.mil-ui.report-generator-app .mp-month.is-selected,.mil-ui.report-generator-app .mp-month.is-selected:hover{background:var(--mp-soft);color:var(--mp-accent)}.mil-ui.report-generator-app .mp-month:disabled{color:#b8c0d0;cursor:default}.mil-ui.report-generator-app .biz-overview-table th{white-space:nowrap}.mil-ui.report-generator-app .biz-overview-table th:first-child{width:auto}.mil-ui.report-generator-app .biz-overview-table td{white-space:nowrap;border-bottom:0}.mil-ui.report-generator-app .biz-overview-table tr.biz-ov-first td{border-top:1px solid var(--rx-line)}.mil-ui.report-generator-app .biz-overview-table td.biz-ov-period{text-align:left;color:var(--rx-muted);font-weight:600;font-variant-numeric:normal}.mil-ui.report-generator-app .biz-overview-table tr.biz-ov-delta td{padding-top:.2rem;padding-bottom:.75rem}.mil-ui.report-generator-app .biz-overview-table tr.biz-ov-delta .delta-pill{margin-right:-.6rem}.mil-ui.report-generator-app .biz-overview-table tr.biz-ov-total td{font-weight:700;background:var(--rx-soft)}.mil-ui.report-generator-app .biz-overview-table tr.biz-ov-first.biz-ov-total td{border-top:2px solid var(--rx-line)}.mil-ui.report-generator-app .setup-cell .omzet-field{display:grid;gap:4px;margin:0;padding:8px 12px;border:1px solid var(--rx-line);border-radius:12px;background:var(--rx-soft);box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mil-ui.report-generator-app .setup-cell .omzet-field:focus-within{border-color:var(--pf);background:#fff;box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .setup-cell .omzet-field.filled{border-color:var(--pf-line);background:#fff}.mil-ui.report-generator-app .setup-cell .omzet-field label{color:var(--rx-quiet);font-size:.74rem;letter-spacing:.02em}.mil-ui.report-generator-app .setup-cell .omzet-input{font-size:1.05rem;font-weight:700}.mil-ui.report-generator-app details.setup-board-opt{padding:0;overflow:hidden}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:20px 24px;border:0;background:transparent;cursor:pointer;list-style:none;transition:background .2s ease}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-head::-webkit-details-marker{display:none}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-head:hover{background:var(--rx-soft)}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-head:focus-visible{outline:2px solid var(--pf);outline-offset:-2px}.mil-ui.report-generator-app details.setup-board-opt .opt-group-title{display:flex;align-items:center;gap:10px;color:var(--rx-ink);font-size:1.15rem;font-weight:800;letter-spacing:-.015em}.mil-ui.report-generator-app details.setup-board-opt .opt-group-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pf);box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app details.setup-board-opt .opt-group-tag{padding:2px 9px;border-radius:99px;background:var(--rx-soft);color:var(--rx-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.mil-ui.report-generator-app details.setup-board-opt .opt-group-count{padding:2px 9px;border-radius:99px;background:var(--pf-soft);color:var(--pf-ink);font-size:.74rem;font-weight:700}.mil-ui.report-generator-app details.setup-board-opt .opt-group-sub{grid-column:1;color:var(--rx-muted);font-size:.9rem;line-height:1.5}.mil-ui.report-generator-app details.setup-board-opt .opt-group-chevron{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--rx-quiet);transition:transform .3s var(--rx-ease)}.mil-ui.report-generator-app details.setup-board-opt[open] .opt-group-chevron{transform:rotate(180deg)}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-body{padding:0 24px 24px;border:0;background:transparent;animation:rx-rise .35s var(--rx-ease) both}.mil-ui.report-generator-app .setup-cell:hover{background:#fcfdff}.mil-ui.report-generator-app .setup-empty,.mil-ui.report-generator-app .setup-applying{display:flex;align-items:center;gap:10px;color:var(--rx-muted);font-size:.9rem}.mil-ui.report-generator-app .setup-spinner{width:16px;height:16px;border:2px solid var(--pf-soft);border-top-color:var(--pf);border-radius:50%;animation:rx-spin .8s linear infinite}@keyframes rx-spin{to{transform:rotate(360deg)}}.mil-ui.report-generator-app .setup-board>.inline-notice,.mil-ui.report-generator-app .setup-board>.period-warning{margin-top:16px}.mil-ui.report-generator-app .src-switch{display:flex;flex-wrap:wrap;gap:2px;width:fit-content;max-width:100%;padding:4px;border-radius:13px;background:var(--rx-soft)}.mil-ui.report-generator-app .src-switch-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--rx-muted);font:inherit;font-size:.84rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .25s var(--rx-ease),transform .2s var(--rx-ease)}.mil-ui.report-generator-app .src-switch-btn:hover:not(:disabled):not(.is-on){color:var(--rx-ink);background:#ffffffb3}.mil-ui.report-generator-app .src-switch-btn:active:not(:disabled){transform:scale(.97)}.mil-ui.report-generator-app .src-switch-btn.is-on{background:#fff;color:var(--pf-ink);box-shadow:0 2px 8px #0f1a3a1a,inset 0 0 0 1px var(--pf-line)}.mil-ui.report-generator-app .src-switch-btn:disabled{opacity:.45;cursor:not-allowed}.mil-ui.report-generator-app .src-switch-btn:focus-visible{outline:2px solid var(--pf);outline-offset:1px}.mil-ui.report-generator-app .library-slot,.mil-ui.report-generator-app .library-slot.is-expanded{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-items:start;gap:8px;padding:0}.mil-ui.report-generator-app .library-slot>*{grid-column:1!important;grid-row:auto!important}.mil-ui.report-generator-app .library-slot-head{order:0;justify-content:flex-start;gap:10px;font-size:.84rem}.mil-ui.report-generator-app .library-slot-head strong{color:var(--rx-ink);font-weight:700}.mil-ui.report-generator-app .library-slot-head>span{color:var(--rx-quiet);font-size:.8rem}.mil-ui.report-generator-app .setup-cell .library-slot-head strong{display:none}.mil-ui.report-generator-app .library-source-trigger,.mil-ui.report-generator-app .library-slot.is-expanded .library-source-trigger{order:1;min-height:0;padding:13px 16px;gap:14px;border-color:var(--rx-line);border-radius:14px;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .3s var(--rx-ease),transform .3s var(--rx-ease)}.mil-ui.report-generator-app .library-source-trigger:hover:not(:disabled){border-color:var(--pf-line);background:#fff;box-shadow:var(--rx-shadow-hi);transform:translateY(-1px)}.mil-ui.report-generator-app .library-source-icon{width:40px;height:40px;border-radius:11px}.mil-ui.report-generator-app .is-loaded .library-source-icon{background:var(--pf-soft);color:var(--pf)}.mil-ui.report-generator-app .library-source-copy strong{font-size:.95rem;font-weight:700}.mil-ui.report-generator-app .library-source-copy small{margin-top:3px;font-size:.84rem}.mil-ui.report-generator-app .library-slot.is-loaded .library-source-trigger{border-color:var(--pf-line);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pf-soft) 55%,#fff))}.mil-ui.report-generator-app .library-source-info{order:2;margin:0;padding:0;font-size:.82rem}.mil-ui.report-generator-app .library-source-panel{order:3;padding:14px;border-radius:14px;box-shadow:none;animation:rx-rise .3s var(--rx-ease) both}.mil-ui.report-generator-app .library-error{order:4;margin:0;padding:0;font-size:.84rem}.mil-ui.report-generator-app .manual-slot-badge{padding:2px 9px;font-size:.76rem}.mil-ui.report-generator-app .manual-slot .library-source-trigger{border-style:dashed;background:#fbfcfe}.mil-ui.report-generator-app .manual-slot.is-dragging .library-source-trigger{border-color:var(--pf);background:var(--pf-soft)}.mil-ui.report-generator-app .saved-src-card{min-height:0;gap:14px;padding:13px 16px;border-radius:14px;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .3s var(--rx-ease),transform .3s var(--rx-ease)}.mil-ui.report-generator-app .saved-src-card.is-empty:hover{border-color:var(--pf-line);background:#fff;box-shadow:var(--rx-shadow-hi);transform:translateY(-1px)}.mil-ui.report-generator-app .saved-src-card.is-filled{border-color:var(--pf-line);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pf-soft) 55%,#fff));animation:rx-rise .35s var(--rx-ease) both}.mil-ui.report-generator-app .saved-src-card.is-filled .saved-src-icon,.mil-ui.report-generator-app .saved-src-card.is-empty:hover .saved-src-icon{background:var(--pf-soft);color:var(--pf)}.mil-ui.report-generator-app .saved-src-card.is-filled .saved-src-copy strong{color:var(--pf-ink)}.mil-ui.report-generator-app .saved-src-icon{width:40px;height:40px;border-radius:11px}.mil-ui.report-generator-app .saved-src-copy strong{font-size:.98rem}.mil-ui.report-generator-app .saved-src-copy small{font-size:.84rem}.mil-ui.report-generator-app .saved-src-change{color:var(--pf-ink)}.mil-ui.report-generator-app .setup-range{display:grid;gap:6px}.mil-ui.report-generator-app .setup-range-inputs{display:flex;align-items:center;gap:10px}.mil-ui.report-generator-app .setup-range-inputs>span{color:var(--rx-quiet)}.mil-ui.report-generator-app .setup-range .period-text-input{flex:1 1 0;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--rx-line);border-radius:12px;background:var(--rx-soft);color:var(--rx-ink);font:inherit;font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums lining-nums;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mil-ui.report-generator-app .setup-range .period-text-input:hover{border-color:var(--pf-line)}.mil-ui.report-generator-app .setup-range .period-text-input:focus{outline:0;border-color:var(--pf);background:#fff;box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .setup-range-meta{color:var(--rx-muted);font-size:.84rem;font-weight:600}.mil-ui.report-generator-app .setup-board-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:18px 32px}.mil-ui.report-generator-app .setup-board-split .setup-board-head{margin:0}.mil-ui.report-generator-app .setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mil-ui.report-generator-app .setup-field{display:grid;gap:7px;min-width:0}.mil-ui.report-generator-app .setup-field-label{color:var(--rx-ink);font-size:.86rem;font-weight:700}.mil-ui.report-generator-app .setup-field-hint{color:var(--rx-quiet);font-size:.8rem}.mil-ui.report-generator-app .setup-field-hint a{color:var(--pf-ink);font-weight:650;text-decoration:underline;text-underline-offset:2px}.mil-ui.report-generator-app .setup-readonly{display:flex;align-items:center;min-height:46px;padding-inline:14px;border:1px solid var(--rx-line);border-radius:13px;background:var(--rx-soft);color:var(--rx-ink);font-size:.95rem;font-weight:650;cursor:default}.mil-ui.report-generator-app .setup-readonly.is-empty{color:var(--rx-quiet);font-weight:500}.mil-ui.report-generator-app .setup-field .ssel-trigger{min-height:46px;padding-inline:14px;border-radius:13px;background:var(--rx-soft);font-size:.95rem;font-weight:650;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mil-ui.report-generator-app .setup-field .ssel-trigger:hover{border-color:var(--pf-line);background:#fff;box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .panel.active>.source-block,.mil-ui.report-generator-app .panel.active>.industry-selector.visible,.mil-ui.report-generator-app .panel.active>.period-input-row{padding:22px 24px 24px;border:1px solid var(--rx-line);border-radius:24px;background:var(--rx-card);box-shadow:var(--rx-shadow)}.mil-ui.report-generator-app .panel.active>.period-input-row .period-input-field{border-color:var(--rx-line);border-radius:14px;box-shadow:none}.mil-ui.report-generator-app .period-input-field label{font-size:.76rem}.mil-ui.report-generator-app .source-header{margin-bottom:14px}.mil-ui.report-generator-app .source-label,.mil-ui.report-generator-app .industry-label{gap:10px;color:var(--rx-ink);font-size:1.1rem;font-weight:800;letter-spacing:-.015em;text-transform:none}.mil-ui.report-generator-app .source-label:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--pf);box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .source-label:after{background:var(--rx-line)}.mil-ui.report-generator-app .dz-grid-4{gap:18px 22px}.mil-ui.report-generator-app .slot-src-tabs{margin-bottom:10px;padding:4px;border:0;border-radius:13px;background:var(--rx-soft)}.mil-ui.report-generator-app .slot-src-tab{min-height:34px;padding:6px 14px;border-radius:10px;font-size:.86rem;transition:background .2s ease,color .2s ease,box-shadow .25s var(--rx-ease)}.mil-ui.report-generator-app .slot-src-tab.active{background:#fff;color:var(--pf-ink);box-shadow:0 2px 8px #0f1a3a1a,inset 0 0 0 1px var(--pf-line)}.mil-ui.report-generator-app .source-block>.empty-note{font-size:.9rem}.mil-ui.report-generator-app #cta{padding:14px 16px;border:1px solid var(--rx-line);border-radius:22px;background:#ffffffe6;box-shadow:0 24px 48px -30px #0f1a3a80;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);animation:rx-rise .45s var(--rx-ease) both}.mil-ui.report-generator-app #cta .btn-primary{padding:.85rem 2rem;border:0;border-radius:14px;background:var(--pf);color:#fff;font-size:1rem;box-shadow:0 14px 26px -16px color-mix(in srgb,var(--pf) 90%,transparent);transition:transform .25s var(--rx-ease),box-shadow .25s var(--rx-ease),filter .2s ease}.mil-ui.report-generator-app #cta .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 18px 30px -16px color-mix(in srgb,var(--pf) 95%,transparent)}.mil-ui.report-generator-app #cta .btn-primary:active{transform:translateY(0) scale(.98)}.mil-ui.report-generator-app #cta .btn-ghost{padding:.78rem 1.2rem;border-radius:14px}@media(max-width:1100px){.mil-ui.report-generator-app .rgx-stats{display:none}.mil-ui.report-generator-app .setup-board-split{grid-template-columns:minmax(0,1fr)}.mil-ui.report-generator-app .setup-grid{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)}}@media(max-width:760px){.mil-ui.report-generator-app .gen-main#app{gap:14px;padding:12px;border-radius:22px}.mil-ui.report-generator-app .rgx-masthead{margin:-12px -12px 0;padding:22px 18px 8px;border-radius:22px 22px 0 0}.mil-ui.report-generator-app .rgx-signature{display:none}.mil-ui.report-generator-app .rgx-command{padding:14px 16px}.mil-ui.report-generator-app .rgx-command .ssel{width:100%}.mil-ui.report-generator-app .rgx-head-ico{width:44px;height:44px;border-radius:13px}.mil-ui.report-generator-app .stepper{grid-auto-flow:row}.mil-ui.report-generator-app .setup-board{padding:16px}.mil-ui.report-generator-app .setup-grid{grid-template-columns:minmax(0,1fr)}.mil-ui.report-generator-app .setup-corner,.mil-ui.report-generator-app .setup-col-head{display:none}.mil-ui.report-generator-app .setup-row-head{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px;padding:12px 14px}.mil-ui.report-generator-app .setup-cell{padding:14px;border-left:0}.mil-ui.report-generator-app .setup-cell:before{content:attr(data-label);color:var(--rx-quiet);font-size:.78rem;font-weight:700}.mil-ui.report-generator-app .setup-cell.is-span{grid-column:auto}.mil-ui.report-generator-app .setup-cell{border-top:1px dashed var(--rx-line)}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-head{padding:16px}.mil-ui.report-generator-app details.setup-board-opt>.opt-group-body{padding:0 16px 16px}.mil-ui.report-generator-app .setup-fields,.mil-ui.report-generator-app .dz-grid-4{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mil-ui.report-generator-app .gen-main#app *,.mil-ui.report-generator-app .rgx-masthead{animation:none!important;transition:none!important}}.mil-ui.report-generator-app .ssel-header{padding:10px 12px;border-bottom:1px solid var(--rx-line, #dfe4ef);background:#fff}.mil-ui.report-generator-app .ssel-header .brand-status-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.mil-ui.report-generator-app .ssel-header .brand-status-filter button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 11px;border:1px solid var(--rx-line, #dfe4ef);border-radius:99px;background:#fff;color:var(--rx-muted, #55658a);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.mil-ui.report-generator-app .ssel-header .brand-status-filter button:hover{color:var(--rx-ink, #0f1a3a);border-color:var(--pf-line, #c9d7f6)}.mil-ui.report-generator-app .ssel-header .brand-status-filter button.is-selected{background:var(--pf-soft, #eaf0fd);border-color:var(--pf-line, #c9d7f6);color:var(--pf-ink, #1e3eb8)}.mil-ui.report-generator-app .rgx-command .ssel-pop{min-width:440px}@media(max-width:760px){.mil-ui.report-generator-app .rgx-command .ssel-pop{min-width:0}}.mil-ui.report-generator-app .setup-cell-note.is-auto{color:var(--pf-ink);font-weight:600}.mil-ui.report-generator-app .omzet-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.mil-ui.report-generator-app .omzet-upload{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px dashed var(--pf-line);border-radius:99px;color:var(--pf-ink);font-size:.78rem;font-weight:650;cursor:pointer;transition:background .2s ease,border-color .2s ease}.mil-ui.report-generator-app .omzet-upload:hover{background:var(--pf-soft);border-style:solid}.mil-ui.report-generator-app .omzet-upload:focus-within{outline:2px solid var(--pf);outline-offset:2px}.mil-ui.report-generator-app .omzet-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mil-ui.report-generator-app .rc-trigger{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;border:1px solid var(--rx-line);border-radius:14px;background:#fff;color:var(--rx-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .3s var(--rx-ease),transform .3s var(--rx-ease),background .2s ease}.mil-ui.report-generator-app .rc-trigger:hover:not(:disabled){border-color:var(--pf-line);box-shadow:var(--rx-shadow-hi);transform:translateY(-1px)}.mil-ui.report-generator-app .rc-trigger:focus-visible{outline:2px solid var(--pf);outline-offset:2px}.mil-ui.report-generator-app .rc-trigger:disabled{cursor:default;opacity:.7}.mil-ui.report-generator-app .rc-trigger.is-set{border-color:var(--pf-line);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pf-soft) 55%,#fff))}.mil-ui.report-generator-app .rc-trigger.is-open{border-color:var(--pf);box-shadow:0 0 0 4px var(--pf-soft)}.mil-ui.report-generator-app .rc-trigger-ico{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--pf-soft);color:var(--pf)}.mil-ui.report-generator-app .rc-trigger-copy{display:grid;flex:1;gap:3px;min-width:0}.mil-ui.report-generator-app .rc-trigger-copy strong{font-size:.98rem;font-weight:750;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app .rc-trigger.is-set .rc-trigger-copy strong{color:var(--pf-ink)}.mil-ui.report-generator-app .rc-trigger-copy small{color:var(--rx-muted);font-size:.82rem}.mil-ui.report-generator-app .rc-trigger-go{flex:0 0 auto;color:var(--rx-quiet);transition:transform .25s var(--rx-ease)}.mil-ui.report-generator-app .rc-trigger.is-open .rc-trigger-go{transform:rotate(90deg)}.mil-ui.report-generator-app .rc-pop{--rc-accent: #2856b6;--rc-soft: #eaf0fd;--rc-ink: #0f1a3a;--rc-muted: #55658a;--rc-line: #dfe4ef;position:fixed;z-index:1200;overflow:hidden;border:1px solid var(--rc-line);border-radius:20px;background:#fff;box-shadow:0 2px 6px #0f1a3a0f,0 30px 60px -24px #0f1a3a61;animation:rc-in .22s cubic-bezier(.22,1,.36,1) both}@keyframes rc-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.mil-ui.report-generator-app .rc-body{display:grid;grid-template-columns:196px minmax(0,1fr)}.mil-ui.report-generator-app .rc-presets{display:grid;align-content:start;gap:2px;margin:0;padding:12px;border-right:1px solid var(--rc-line);list-style:none;background:#fafbfe}.mil-ui.report-generator-app .rc-presets button{width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--rc-ink);font:inherit;font-size:.86rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.mil-ui.report-generator-app .rc-presets button:hover:not(:disabled){background:var(--rc-soft);color:var(--rc-accent)}.mil-ui.report-generator-app .rc-presets button.is-on{background:var(--rc-accent);color:#fff}.mil-ui.report-generator-app .rc-presets button:disabled{opacity:.4;cursor:not-allowed}.mil-ui.report-generator-app .rc-months{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:22px;padding:16px 20px 12px}.mil-ui.report-generator-app .rc-month-head{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;margin-bottom:10px}.mil-ui.report-generator-app .rc-month-head strong{color:var(--rc-ink);font-size:.98rem;font-weight:800;text-align:center}.mil-ui.report-generator-app .rc-nav{display:flex;gap:2px}.mil-ui.report-generator-app .rc-nav:last-child{justify-content:flex-end}.mil-ui.report-generator-app .rc-nav button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--rc-muted);cursor:pointer}.mil-ui.report-generator-app .rc-nav button:hover{background:var(--rc-soft);color:var(--rc-accent)}.mil-ui.report-generator-app .rc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:4px}.mil-ui.report-generator-app .rc-wd{padding:4px 0 8px;color:var(--rc-muted);font-size:.78rem;font-weight:700;text-align:center}.mil-ui.report-generator-app .rc-day{position:relative;height:36px;border:0;border-radius:0;background:transparent;color:var(--rc-ink);font:inherit;font-size:.88rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease}.mil-ui.report-generator-app .rc-day:hover:not(:disabled):not(.is-start):not(.is-end){background:var(--rc-soft);border-radius:10px}.mil-ui.report-generator-app .rc-day:focus-visible{outline:2px solid var(--rc-accent);outline-offset:-2px;border-radius:10px}.mil-ui.report-generator-app .rc-day.is-empty{color:#a3adc4}.mil-ui.report-generator-app .rc-day.is-out{color:#cfd5e3;cursor:not-allowed}.mil-ui.report-generator-app .rc-day.is-in{background:var(--rc-soft)}.mil-ui.report-generator-app .rc-day.is-start,.mil-ui.report-generator-app .rc-day.is-end{z-index:1;background:var(--rc-accent);color:#fff}.mil-ui.report-generator-app .rc-day.is-start{border-radius:10px 0 0 10px}.mil-ui.report-generator-app .rc-day.is-end{border-radius:0 10px 10px 0}.mil-ui.report-generator-app .rc-day.is-single,.mil-ui.report-generator-app .rc-day.is-start:not(.is-end):last-child{border-radius:10px}.mil-ui.report-generator-app .rc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 20px;border-top:1px solid var(--rc-line);background:#fafbfe}.mil-ui.report-generator-app .rc-status{color:var(--rc-muted);font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums}.mil-ui.report-generator-app .rc-status.is-error{color:#c0392b}.mil-ui.report-generator-app .rc-actions{display:flex;gap:8px}.mil-ui.report-generator-app .rc-actions .btn{display:inline-flex;align-items:center;gap:6px;padding:.55rem 1.1rem;border-radius:11px;font-size:.88rem}.mil-ui.report-generator-app .rc-actions .btn-primary{background:var(--rc-accent);border-color:var(--rc-accent)}@media(max-width:760px){.mil-ui.report-generator-app .rc-body{grid-template-columns:minmax(0,1fr)}.mil-ui.report-generator-app .rc-presets{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rc-line)}.mil-ui.report-generator-app .rc-presets button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.mil-ui.report-generator-app .rc-pop{animation:none}}.mil-ui.report-generator-app .gen-rail-ico.is-brand,.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-ico.is-brand{background:#fff;box-shadow:0 1px 2px #0f1a3a1f}.mil-ui.report-generator-app .gen-rail-link.active .gen-rail-ico.is-brand{box-shadow:inset 0 0 0 1px var(--pf-line),0 4px 10px -4px #0f1a3a33}.mil-ui.report-generator-app .rgx-head-ico.is-brand{border:1px solid var(--rx-line);background:#fff;box-shadow:var(--rx-shadow)}@media(max-width:760px){.mil-ui.report-generator-app .setup-range-inputs{flex-wrap:wrap}.mil-ui.report-generator-app .setup-range-inputs>.setup-input,.mil-ui.report-generator-app .setup-range-inputs>.period-text-input{flex:1 1 100%}.mil-ui.report-generator-app .setup-range-inputs>span{display:none}}.mil-ui.report-generator-app .report-list-meta{font-size:.8rem}.mil-ui.report-generator-app .report-list-badge{padding:3px 10px;font-size:.74rem;letter-spacing:.04em}.mil-ui.report-generator-app .gen-rail-badge{font-size:.72rem}.mil-ui.report-generator-app .ssel-caret{display:inline-flex;align-items:center;color:var(--rx-quiet, #7c89a6);transition:transform .2s ease}.mil-ui.report-generator-app .ssel.open .ssel-caret{transform:rotate(180deg)}.mil-ui.report-generator-app .ssel-search-icon{display:inline-flex;align-items:center;color:var(--rx-quiet, #7c89a6)}.mil-ui.report-generator-app .ssel-opt-check{display:inline-flex;align-items:center;color:var(--pf, #2856b6)}.mil-ui.report-generator-app .gen-main#app>.panel.active :is(#report-meta,#report-shopee,#report-tiktok,#report-google,#business-container,#summary-container){width:100%}.mil-ui.report-generator-app .metric-picker-extra{display:flex;align-items:center;gap:.75rem;margin-left:.5rem}.mil-ui.report-generator-app .metric-picker-extra .seg-toggle{margin:0}.mil-ui .library-slot{min-width:0;font-size:.82rem}.mil-ui .library-slot-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mil-ui .library-file-list{max-height:240px;overflow-y:auto}.mil-ui .library-file-row{display:flex;align-items:start;gap:.5rem;padding:.65rem .2rem;border-bottom:1px solid var(--rule);cursor:pointer}.mil-ui .library-file-row:hover{background:var(--s2)}.mil-ui .library-file-row input,.mil-ui .library-file-row svg{flex-shrink:0;margin-top:.2rem}.mil-ui .library-file-row span{min-width:0}.mil-ui .library-file-row strong,.mil-ui .library-loaded small{display:block;overflow-wrap:anywhere;font-weight:500}.mil-ui .library-file-row small,.mil-ui .library-slot-actions small,.mil-ui .library-loaded small{display:block;color:var(--muted);margin-top:.25rem;font-size:.75rem}.mil-ui .library-slot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.85rem}.mil-ui .library-slot p{padding:.5rem 0;line-height:1.5}.mil-ui .library-error{color:var(--bad, #c81e1e)}.mil-ui .library-slot button:disabled{opacity:.5;cursor:not-allowed}.mil-ui .library-slot{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);grid-template-rows:auto auto;align-items:center;gap:.55rem 1.5rem;padding:.55rem .35rem;border:0;border-radius:0;background:transparent}.mil-ui .library-slot-head{grid-column:1;grid-row:1;margin:0;font-size:.8rem}.mil-ui .library-slot-head>span{color:var(--muted);font-size:.72rem}.mil-ui .library-source-trigger{grid-column:2;grid-row:1 / span 2;width:100%;display:flex;gap:.8rem;align-items:center;min-height:78px;padding:.85rem 1rem;text-align:left;color:var(--text);background:var(--surface, #fff);border:1px solid var(--border);border-radius:12px;cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);transition:border-color .18s,background .18s,box-shadow .18s}.mil-ui .library-source-trigger:hover{border-color:var(--acc);background:var(--acc-100);box-shadow:var(--shadow)}.mil-ui .library-source-icon{flex-shrink:0;width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--s2);color:var(--muted)}.mil-ui .is-loaded .library-source-icon{background:var(--acc-100);color:var(--acc)}.mil-ui .library-source-copy{flex:1;min-width:0}.mil-ui .library-source-copy strong{display:block;font-size:.86rem;font-weight:650}.mil-ui .library-source-copy small{display:block;font-size:.74rem;color:var(--muted);margin-top:.25rem;overflow-wrap:anywhere}.mil-ui .library-source-trigger>svg{flex-shrink:0;color:var(--muted);transition:transform .18s}.mil-ui .is-expanded .library-source-trigger>svg{transform:rotate(180deg)}.mil-ui .library-source-info{grid-column:1;grid-row:2;color:var(--muted);font-size:.74rem}.mil-ui .library-source-panel{grid-column:2;grid-row:1 / span 4;min-width:0;margin:0;border:1px solid var(--border);border-radius:12px;padding:.85rem;background:var(--surface, #fff);box-shadow:var(--shadow-sm)}.mil-ui .library-slot.is-expanded{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:start;padding-block:.35rem}.mil-ui .library-slot.is-expanded .library-source-trigger{grid-column:1;grid-row:2;min-height:88px}.mil-ui .library-slot.is-expanded .library-source-info{grid-column:1;grid-row:3}.mil-ui .library-slot.is-expanded .library-error{grid-column:1;grid-row:4}.mil-ui .library-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;font-size:.72rem;color:var(--muted)}.mil-ui .library-panel-tools button{display:inline-flex;align-items:center;gap:.3rem;color:var(--acc);background:none;border:0;font:inherit;cursor:pointer;min-height:30px}.mil-ui .library-month-tabs{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.6rem}.mil-ui .library-month-tabs button{flex-shrink:0;min-height:32px;padding:.35rem .6rem;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.73rem;cursor:pointer}.mil-ui .library-month-tabs button[aria-pressed=true]{color:var(--acc);border-color:var(--acc-300);background:var(--acc-100)}.mil-ui .library-file-row{align-items:center;padding:.75rem .45rem}.mil-ui .library-file-row input{width:16px;height:16px;accent-color:var(--acc)}.mil-ui .library-file-row.is-selected{background:var(--acc-100)}.mil-ui .library-slot-actions{justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--border)}.mil-ui .library-slot-actions .btn{font-size:.76rem;padding:.6rem .8rem}.mil-ui .library-slot-actions>span{font-size:.76rem;color:var(--text)}.mil-ui .library-source-empty{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;text-align:left;padding:1.15rem .75rem;gap:.25rem .7rem;color:var(--muted);border:1px dashed var(--border);border-radius:9px;background:var(--s2)}.mil-ui .library-source-empty>svg{grid-row:1 / span 2;color:var(--muted2)}.mil-ui .library-source-empty strong{color:var(--text);font-weight:600}.mil-ui .library-source-empty p{max-width:52ch;padding:0}.mil-ui .client-bar{flex-wrap:wrap;gap:.65rem}.mil-ui .client-bar>.brand-status-filter{order:3;width:100%;padding-top:.6rem;border-top:1px solid var(--border)}.mil-ui .dz-grid-4:has(>.library-slot){width:100%;max-width:none;grid-template-columns:minmax(0,1fr);justify-content:stretch}@media(max-width:860px){.mil-ui .library-slot,.mil-ui .library-slot.is-expanded{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-inline:0}.mil-ui .library-slot-head,.mil-ui .library-slot.is-expanded .library-slot-head{grid-column:1;grid-row:1}.mil-ui .library-source-trigger,.mil-ui .library-slot.is-expanded .library-source-trigger{grid-column:1;grid-row:2;min-height:76px}.mil-ui .library-source-info,.mil-ui .library-slot.is-expanded .library-source-info{grid-column:1;grid-row:3}.mil-ui .library-source-panel{grid-column:1;grid-row:4;margin-top:.15rem}.mil-ui .library-slot.is-expanded .library-error{grid-column:1;grid-row:5}}@media(max-width:640px){.mil-ui .library-source-panel{padding:.65rem}.mil-ui .library-slot-actions{gap:.75rem}.mil-ui .library-source-empty{grid-template-columns:1fr;text-align:center;justify-items:center}.mil-ui .library-source-empty>svg{grid-row:auto}}.mil-ui .manual-slot-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.14rem .45rem;color:#92400e;border-radius:99px;background:#fdf3e0;font-size:.75rem;font-weight:700;white-space:nowrap}.mil-ui .manual-slot-badge.is-stored{color:var(--acc);background:color-mix(in srgb,var(--acc) 10%,#fff)}.mil-ui .manual-slot-drop{position:relative;border-style:dashed}.mil-ui .manual-slot-drop input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mil-ui .manual-slot-drop input:disabled{cursor:progress}.mil-ui .manual-slot-drop:focus-within{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .manual-slot.is-dragging .manual-slot-drop{border-color:var(--acc);background:var(--acc-100);box-shadow:var(--shadow)}.mil-ui .manual-slot.is-loaded .manual-slot-drop{border-style:solid;border-color:color-mix(in srgb,var(--acc) 45%,var(--border))}.mil-ui .manual-slot .library-source-info{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.mil-ui .manual-slot-clear{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .4rem;color:var(--muted);border:1px solid var(--border);border-radius:6px;background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.mil-ui .manual-slot-clear:hover{color:var(--bad, #c81e1e);border-color:var(--bad, #c81e1e)}.mil-ui .manual-slot .manual-slot-warning,.mil-ui .manual-slot .library-error{grid-column:1 / -1}.mil-ui .manual-slot p.manual-slot-warning{display:flex;align-items:flex-start;gap:.35rem;margin:0;padding:.45rem .6rem;color:#92400e;border-radius:8px;background:#fdf3e0;font-size:.72rem;line-height:1.45}.mil-ui .manual-slot p.manual-slot-warning svg{flex-shrink:0;margin-top:.1rem}.mil-ui .manual-slot-hub{order:3;grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--acc) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--acc) 4%,var(--surface, #fff));color:var(--acc);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .14s ease-out}.mil-ui .manual-slot-hub:hover:not(:disabled){border-color:var(--acc);background:color-mix(in srgb,var(--acc) 9%,var(--surface, #fff))}.mil-ui .manual-slot-hub:active:not(:disabled){transform:scale(.98)}.mil-ui .manual-slot-hub:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .manual-slot-hub-go{transition:transform .18s}.mil-ui .manual-slot-hub:hover .manual-slot-hub-go{transform:translate(2px)}.mil-ui .manual-mode-note{margin-top:.55rem;padding:.6rem .75rem;color:var(--muted);border:1px dashed var(--border);border-radius:10px;background:var(--s2);font-size:.74rem;line-height:1.5}.mil-ui .manual-mode-note strong{color:var(--text)}@media(max-width:860px){.mil-ui .manual-slot .manual-slot-warning,.mil-ui .manual-slot .library-error{grid-column:1}}.mil-ui .lib-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:#0f1a3a61;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:lib-picker-fade .18s ease-out}.mil-ui .lib-picker{display:flex;flex-direction:column;width:min(780px,100%);max-height:min(84vh,760px);overflow:hidden;border:1px solid rgba(197,208,235,.95);border-radius:20px;background:var(--surface, #fff);box-shadow:0 30px 80px #0f1a3a47,0 2px 8px #0f1a3a14;animation:lib-picker-in .22s cubic-bezier(.16,1,.3,1)}@keyframes lib-picker-fade{0%{opacity:0}}@keyframes lib-picker-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.mil-ui .lib-picker-head{display:flex;align-items:flex-start;gap:.8rem;padding:1.1rem 1.2rem .9rem;border-bottom:1px solid var(--border);background:linear-gradient(110deg,#f8faff,#fff)}.mil-ui .lib-picker-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;color:var(--acc);background:var(--acc-100);box-shadow:inset 0 0 0 1px #1e3eb81f}.mil-ui .lib-picker-heading{flex:1;min-width:0}.mil-ui .lib-picker-heading h2{margin:0;color:var(--text);font-size:1rem;font-weight:800;letter-spacing:-.02em}.mil-ui .lib-picker-heading p{margin:.2rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.mil-ui .lib-picker-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:var(--muted);border:1px solid var(--border);border-radius:9px;background:var(--surface, #fff);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.mil-ui .lib-picker-close:hover{color:var(--bad, #c81e1e);border-color:#c81e1e4d;background:var(--bad-100, #fef1f0)}.mil-ui .lib-picker-tools{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--border)}.mil-ui .lib-picker-search{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.55rem .75rem;color:var(--muted);border:1px solid var(--border);border-radius:11px;background:var(--surface, #fff);transition:border-color .15s,box-shadow .15s}.mil-ui .lib-picker-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.mil-ui .lib-picker-search input{flex:1;min-width:0;color:var(--text);border:0;outline:none;background:transparent;font:inherit;font-size:.82rem}.mil-ui .lib-picker-count{flex-shrink:0;color:var(--muted);font-size:.75rem;font-weight:700}.mil-ui .lib-picker-body{flex:1;min-height:0;overflow-y:auto;padding:.4rem 1.2rem 1.1rem;scrollbar-width:thin}.mil-ui .lib-picker-year+.lib-picker-year{margin-top:.4rem}.mil-ui .lib-picker-year h3{position:sticky;top:0;z-index:1;margin:0;padding:.6rem 0 .45rem;color:var(--muted);background:var(--surface, #fff);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mil-ui .lib-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.55rem}.mil-ui .lib-picker-month{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem .8rem .8rem;color:var(--text);border:1px solid var(--border);border-radius:13px;background:var(--surface, #fff);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .18s,transform .18s cubic-bezier(.16,1,.3,1),background .15s}.mil-ui .lib-picker-month:hover{border-color:var(--acc-300);box-shadow:0 10px 24px #0f1a3a1a;transform:translateY(-1px)}.mil-ui .lib-picker-month:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .lib-picker-month.is-selected{border-color:var(--acc);background:var(--acc-100);box-shadow:0 0 0 3px #1e3eb81a}.mil-ui .lib-picker-month-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mil-ui .lib-picker-month-top strong{font-size:.92rem;font-weight:800;letter-spacing:-.015em}.mil-ui .lib-picker-current{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;color:#fff;border-radius:99px;background:var(--acc);font-size:.72rem;font-weight:800}.mil-ui .lib-picker-range{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .lib-picker-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.mil-ui .lib-picker-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.14rem .42rem;color:var(--acc-700, #142c82);border-radius:6px;background:var(--s2);box-shadow:inset 0 0 0 1px var(--border);font-size:.72rem;font-weight:700;white-space:nowrap}.mil-ui .lib-picker-month.is-selected .lib-picker-chip{background:var(--surface, #fff)}.mil-ui .lib-picker-chip b{color:var(--muted);font-weight:800}.mil-ui .lib-picker-skeleton{height:108px;border-radius:13px;background:linear-gradient(90deg,#eef1f7 25%,#f6f8fc,#eef1f7 75%) 0 0 / 200% 100%;animation:lib-picker-shimmer 1.2s linear infinite}@keyframes lib-picker-shimmer{to{background-position:-200% 0}}.mil-ui .lib-picker-empty{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2.2rem 1rem;color:var(--muted);text-align:center;font-size:.75rem}.mil-ui .lib-picker-empty svg{color:var(--acc-300)}.mil-ui .lib-picker-empty strong{color:var(--text);font-size:.86rem}.mil-ui .lib-picker-foot{display:flex;align-items:center;gap:.45rem;padding:.65rem 1.2rem;color:var(--muted);border-top:1px solid var(--border);background:#fbfcff;font-size:.75rem}.mil-ui .lib-picker-foot svg{color:var(--acc)}.mil-ui .lib-picker-foot kbd{margin-left:auto;padding:.08rem .38rem;color:var(--muted);border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:var(--surface, #fff);font:inherit;font-size:.72rem;font-weight:700}.mil-ui .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.mil-ui .lib-picker-backdrop{align-items:end;padding:0}.mil-ui .lib-picker{width:100%;max-height:88vh;border-radius:20px 20px 0 0}.mil-ui .lib-picker-grid{grid-template-columns:minmax(0,1fr)}.mil-ui .lib-picker-foot kbd{display:none}}@media(prefers-reduced-motion:reduce){.mil-ui .lib-picker-backdrop,.mil-ui .lib-picker,.mil-ui .lib-picker-skeleton{animation:none}.mil-ui .lib-picker-month{transition:none}}.mil-ui .saved-src-card{display:flex;align-items:center;gap:.8rem;width:100%;min-height:78px;padding:.85rem 1rem;color:var(--text);border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);box-shadow:var(--shadow-sm);font:inherit;text-align:left}.mil-ui .saved-src-card.is-empty{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.mil-ui .saved-src-card.is-empty:hover{border-color:var(--acc);background:var(--acc-100);box-shadow:var(--shadow)}.mil-ui .saved-src-card.is-empty:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .saved-src-card.is-filled{border-color:color-mix(in srgb,var(--acc) 45%,var(--border));background:color-mix(in srgb,var(--acc) 5%,var(--surface, #fff))}.mil-ui .saved-src-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;color:var(--muted);background:var(--s2);transition:color .18s,background .18s}.mil-ui .saved-src-card.is-empty:hover .saved-src-icon,.mil-ui .saved-src-card.is-filled .saved-src-icon{color:var(--acc);background:var(--acc-100)}.mil-ui .saved-src-copy{display:grid;flex:1;min-width:0;gap:.18rem}.mil-ui .saved-src-copy strong{overflow-wrap:anywhere;font-size:.86rem;font-weight:700;letter-spacing:-.012em}.mil-ui .saved-src-card.is-filled .saved-src-copy strong{color:var(--acc);font-variant-numeric:tabular-nums lining-nums}.mil-ui .saved-src-copy small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.mil-ui .saved-src-summary{font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui .saved-src-meta{font-size:.75rem!important}.mil-ui .saved-src-go{flex-shrink:0;color:var(--muted);transition:transform .18s,color .18s}.mil-ui .saved-src-card.is-empty:hover .saved-src-go{color:var(--acc);transform:translate(2px)}.mil-ui .saved-src-actions{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.mil-ui .saved-src-change{padding:.38rem .75rem;color:var(--acc);border:1px solid var(--acc-300);border-radius:8px;background:var(--surface, #fff);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.mil-ui .saved-src-change:hover{border-color:var(--acc);background:var(--acc-100)}.mil-ui .saved-src-clear{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);border:0;border-radius:8px;background:transparent;cursor:pointer;transition:color .15s,background .15s}.mil-ui .saved-src-clear:hover{color:var(--bad, #c81e1e);background:var(--bad-100, #fef1f0)}.mil-ui .saved-src-change:focus-visible,.mil-ui .saved-src-clear:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media(max-width:520px){.mil-ui .saved-src-card.is-filled{flex-wrap:wrap}.mil-ui .saved-src-card.is-filled .saved-src-actions{width:100%;justify-content:flex-end}}.mil-ui .src-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.85rem 1.2rem 0}.mil-ui .src-tab{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;text-align:left;color:var(--muted);border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mil-ui .src-tab:hover{border-color:var(--acc-300);color:var(--text)}.mil-ui .src-tab.is-active{border-color:var(--acc);color:var(--acc);background:var(--acc-100);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 10%,transparent)}.mil-ui .src-tab:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .src-tab-text{display:grid;gap:.1rem;min-width:0;flex:1}.mil-ui .src-tab-text strong{font-size:.82rem;font-weight:750;letter-spacing:-.012em;color:inherit}.mil-ui .src-tab-text small{font-size:.75rem;line-height:1.35;color:var(--muted)}.mil-ui .src-tab-count{flex-shrink:0;min-width:24px;padding:.12rem .4rem;border-radius:99px;background:var(--s2);color:var(--muted);font-size:.75rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums lining-nums}.mil-ui .src-tab.is-active .src-tab-count{background:var(--acc);color:#fff}.mil-ui .src-run{padding:.9rem 0 .2rem}.mil-ui .src-run+.src-run{border-top:1px solid var(--border)}.mil-ui .src-run-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.55rem}.mil-ui .src-run-head h3{margin:0;font-size:.78rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.mil-ui .src-run-head span{font-size:.75rem;color:var(--muted)}.mil-ui .src-run-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.55rem}.mil-ui .src-side{display:grid;gap:.22rem;padding:.7rem .8rem;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.mil-ui .src-side:hover{border-color:var(--acc);background:var(--acc-100);transform:translateY(-1px)}.mil-ui .src-side:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .src-side.is-selected{border-color:var(--acc);background:var(--acc-100)}.mil-ui .src-side-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.mil-ui .src-side-role{padding:.1rem .45rem;border-radius:99px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mil-ui .src-side-role.role-old{background:var(--s2);color:var(--muted)}.mil-ui .src-side-role.role-cur{background:var(--acc-100);color:var(--acc)}.mil-ui .src-side strong{font-size:.86rem;font-weight:750;letter-spacing:-.012em;color:var(--text);overflow-wrap:anywhere}.mil-ui .src-side-coverage{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}@media(max-width:560px){.mil-ui .src-tabs{grid-template-columns:minmax(0,1fr)}}.mil-ui .src-tabs.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mil-ui .auto-range{display:grid;gap:.8rem;padding:.9rem 0 .2rem}.mil-ui .auto-range-coverage{display:flex;flex-wrap:wrap;gap:.4rem .9rem;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .auto-range-coverage strong{color:var(--text);font-weight:750;margin-right:.2rem}.mil-ui .auto-range-presets{display:flex;flex-wrap:wrap;gap:.4rem}.mil-ui .auto-range-presets button{padding:.35rem .7rem;color:var(--acc-700, #142c82);border:1px solid var(--border);border-radius:99px;background:var(--surface, #fff);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s}.mil-ui .auto-range-presets button:hover{border-color:var(--acc-300);background:var(--acc-100)}.mil-ui .auto-range-presets button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .auto-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mil-ui .auto-range-inputs label{display:grid;gap:.3rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);transition:border-color .15s,box-shadow .15s}.mil-ui .auto-range-inputs label:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.mil-ui .auto-range-inputs span{color:var(--muted);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mil-ui .auto-range-inputs input{min-width:0;color:var(--text);border:0;outline:none;background:transparent;font:inherit;font-size:.86rem;font-weight:700}.mil-ui .auto-range-summary{margin:0;color:var(--muted);font-size:.72rem}.mil-ui .auto-range-error{margin:0;color:var(--bad, #c81e1e);font-size:.72rem;font-weight:600}.mil-ui .auto-range-actions{display:flex;justify-content:flex-end}@media(max-width:560px){.mil-ui .src-tabs.has-3,.mil-ui .auto-range-inputs{grid-template-columns:minmax(0,1fr)}}.mil-ui.report-generator-app .performance-report-header{padding:24px 28px;border:0;border-radius:14px;background:linear-gradient(120deg,var(--band-a, var(--acc)) 0%,var(--band-b, #2f54d4) 60%,var(--band-c, #0099bb) 100%);color:#fff;box-shadow:0 2px 6px #0f1a3a0f;break-inside:avoid}.mil-ui.report-generator-app .performance-report-header>*{position:relative;z-index:1}.mil-ui.report-generator-app .prh-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px 32px}.mil-ui.report-generator-app .prh-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.mil-ui.report-generator-app .prh-platform{display:inline-flex;align-items:center;gap:8px;margin:0;color:#ffffffd1;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.mil-ui.report-generator-app .prh-platform:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mil-ui.report-generator-app .prh-title{margin:0;color:#fff;font-size:1.625rem;font-weight:750;line-height:1.2;letter-spacing:-.02em}.mil-ui.report-generator-app .prh-generated{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;text-align:right}.mil-ui.report-generator-app .prh-generated-label{color:#ffffffc7;font-size:.75rem;line-height:1.4}.mil-ui.report-generator-app .prh-date{color:#fff;font-size:.875rem;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.mil-ui.report-generator-app .prh-periods{display:flex;align-items:stretch;flex-wrap:wrap;width:fit-content;max-width:100%;margin:20px 0 0;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff14;overflow:hidden}.mil-ui.report-generator-app .prh-period{position:relative;min-width:0;padding:10px 20px}.mil-ui.report-generator-app .prh-period dt{margin:0 0 2px;color:#ffffffc7;font-size:.75rem;font-weight:500;line-height:1.4}.mil-ui.report-generator-app .prh-period dd{margin:0;color:#ffffffeb;font-size:1rem;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.mil-ui.report-generator-app .prh-period-current{padding-left:44px;border-left:1px solid rgba(255,255,255,.22);background:#ffffff2e}.mil-ui.report-generator-app .prh-period-current:before{content:"→";position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#ffffffb3;font-size:1rem;line-height:1}.mil-ui.report-generator-app .prh-period-current dt{color:#ffffffe0}.mil-ui.report-generator-app .prh-period-current dd{color:#fff;font-weight:700}.mil-ui.report-generator-app .prh-details{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.22);color:#ffffffd9;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.mil-ui.report-generator-app .prh-details p{margin:0}@media(max-width:600px){.mil-ui.report-generator-app .performance-report-header{padding:20px 18px}.mil-ui.report-generator-app .prh-heading{align-items:flex-start;flex-direction:column}.mil-ui.report-generator-app .prh-title{font-size:1.375rem}.mil-ui.report-generator-app .prh-generated{flex-direction:row;gap:6px;text-align:left}.mil-ui.report-generator-app .prh-periods{width:100%;margin-top:16px}.mil-ui.report-generator-app .prh-period{flex:1 1 0;padding:10px 14px}.mil-ui.report-generator-app .prh-period-current{padding-left:36px}.mil-ui.report-generator-app .prh-period-current:before{left:12px}.mil-ui.report-generator-app .prh-period dd{font-size:.875rem;white-space:normal}}@media print{.mil-ui.report-generator-app .performance-report-header{background:var(--band-a, var(--acc))!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mil-ui .cb{--cb-good: var(--good, #16a34a);--cb-bad: var(--bad, #dc2626);--cb-warn: var(--warn, #d97706);--cb-radius: 14px;overflow:hidden;padding:0}.mil-ui .cb-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--border);background:linear-gradient(120deg,color-mix(in srgb,var(--acc) 9%,var(--surface)),var(--surface) 60%)}.mil-ui .cb-title{display:flex;align-items:center;gap:.75rem;min-width:0}.mil-ui .cb-title-ico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--acc);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--acc) 70%,transparent)}.mil-ui .cb-title h3{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--text)}.mil-ui .cb-title p{margin:.1rem 0 0;font-size:.78rem;color:var(--muted)}.mil-ui .cb-engine{margin-left:.25rem;padding:.22rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.mil-ui .cb-engine.is-claude{color:#b4532a;border-color:color-mix(in srgb,#d97757 35%,var(--border));background:color-mix(in srgb,#d97757 9%,var(--surface))}.mil-ui .cb-tools{display:flex;align-items:center;gap:.45rem;flex:none}.mil-ui .cb-btn{display:inline-flex;align-items:center;gap:.38rem;height:34px;padding:0 .8rem;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .14s ease-out}.mil-ui .cb-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--acc) 40%,var(--border));background:color-mix(in srgb,var(--acc) 5%,var(--surface))}.mil-ui .cb-btn:active:not(:disabled){transform:scale(.97)}.mil-ui .cb-btn:disabled{opacity:.55;cursor:not-allowed}.mil-ui .cb-btn.is-primary{background:var(--acc);border-color:var(--acc);color:#fff}.mil-ui .cb-btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 88%,#000)}.mil-ui .cb-context{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.65rem 1.4rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--acc) 3%,var(--surface))}.mil-ui .cb-context:before{content:"Konteks dibaca";margin-right:.3rem;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted2)}.mil-ui .cb-context span{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--acc) 16%,var(--border));background:var(--surface);color:var(--muted);font-size:.72rem;font-weight:650}.mil-ui .cb-context span svg{color:var(--acc)}.mil-ui .cb-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding:1.6rem 1.4rem}.mil-ui .cb-empty h4{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--text)}.mil-ui .cb-empty p{margin:0;max-width:68ch;font-size:.87rem;line-height:1.65;color:var(--muted)}.mil-ui .cb-empty ul{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.85rem 0 0;padding:0;list-style:none}.mil-ui .cb-empty li{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:650;color:var(--text)}.mil-ui .cb-empty li svg{color:var(--acc)}.mil-ui .cb-warn{grid-column:1 / -1;margin:0;font-size:.82rem;font-weight:650;color:var(--cb-warn)}.mil-ui .cb-cta{display:inline-flex;align-items:center;gap:.5rem;height:44px;padding:0 1.2rem;border:0;border-radius:11px;background:var(--acc);color:#fff;font-size:.9rem;font-weight:750;cursor:pointer;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--acc) 80%,transparent);transition:transform .14s ease-out,background-color .15s ease}.mil-ui .cb-cta:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 88%,#000)}.mil-ui .cb-cta:active:not(:disabled){transform:scale(.97)}.mil-ui .cb-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.mil-ui .cb-loading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem 1.4rem;padding:1.6rem 1.4rem}.mil-ui .cb-loading-orb{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--acc) 12%,var(--surface));color:var(--acc);animation:cb-breathe 1.8s ease-in-out infinite}.mil-ui .cb-loading ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.mil-ui .cb-loading li{display:flex;align-items:center;gap:.55rem;font-size:.85rem;color:var(--muted2);transition:color .2s ease}.mil-ui .cb-loading li>span{width:14px;height:14px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--muted2) 50%,transparent)}.mil-ui .cb-loading li.is-done{color:var(--muted)}.mil-ui .cb-loading li.is-done svg{color:var(--cb-good)}.mil-ui .cb-loading li.is-now{color:var(--text);font-weight:700}.mil-ui .cb-loading li.is-now svg{color:var(--acc)}.mil-ui .cb-loading small{grid-column:2;font-size:.76rem;color:var(--muted2)}.mil-ui .cb-spin{animation:cb-spin .9s linear infinite}@keyframes cb-spin{to{transform:rotate(360deg)}}@keyframes cb-breathe{50%{transform:scale(.94);opacity:.75}}.mil-ui .cb-error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:1.2rem 1.4rem;padding:.95rem 1.1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--cb-bad) 30%,transparent);background:color-mix(in srgb,var(--cb-bad) 6%,var(--surface))}.mil-ui .cb-error>svg{color:var(--cb-bad)}.mil-ui .cb-error>div{display:grid;gap:.15rem}.mil-ui .cb-error strong{font-size:.88rem;color:var(--cb-bad)}.mil-ui .cb-error span{font-size:.83rem;line-height:1.55;color:var(--text)}.mil-ui .cb-error small{font-size:.75rem;color:var(--muted)}.mil-ui .cb-body{display:grid;gap:1rem;padding:1.3rem 1.4rem 1.4rem;transition:opacity .2s ease}.mil-ui .cb-body.is-refreshing{opacity:.5;pointer-events:none}.mil-ui .cb-card{padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:var(--cb-radius);background:var(--surface)}.mil-ui .cb-eyebrow{display:flex;align-items:center;gap:.38rem;margin-bottom:.6rem;font-size:.71rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}.mil-ui .cb-eyebrow small{margin-left:auto;font-size:.72rem;font-weight:550;letter-spacing:0;text-transform:none;color:var(--muted2)}.mil-ui .cb-none{margin:0;font-size:.82rem;color:var(--muted2);font-style:italic}.mil-ui .cb-verdict{--v: var(--acc);position:relative;padding:1.15rem 1.3rem 1.15rem 1.5rem;border-radius:var(--cb-radius);border:1px solid color-mix(in srgb,var(--v) 28%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,var(--v) 10%,var(--surface)),var(--surface) 70%);overflow:hidden}.mil-ui .cb-verdict:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--v)}.mil-ui .cb-verdict.is-on_track{--v: var(--cb-good)}.mil-ui .cb-verdict.is-watch{--v: var(--cb-warn)}.mil-ui .cb-verdict.is-off_track{--v: var(--cb-bad)}.mil-ui .cb-verdict-pill{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:.24rem .65rem;border-radius:999px;background:var(--v);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mil-ui .cb-verdict h4{margin:0;max-width:80ch;font-size:1.14rem;line-height:1.45;font-weight:800;letter-spacing:-.01em;color:var(--text);text-wrap:pretty}.mil-ui .cb-verdict p{margin:.45rem 0 0;max-width:90ch;font-size:.86rem;line-height:1.6;color:var(--muted)}.mil-ui .cb-lead{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:1rem;align-items:start}.mil-ui .cb-diagnosis>.cb-none{margin:0}.mil-ui .cb-prose{display:grid;gap:.6rem;max-width:78ch}.mil-ui .cb-prose-lead{margin:0;max-width:78ch;font-size:.95rem;line-height:1.6;font-weight:600;color:var(--text);text-wrap:pretty}.mil-ui .cb-points{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.mil-ui .cb-points li{position:relative;padding-left:1.05rem;font-size:.87rem;line-height:1.6;color:var(--text);text-wrap:pretty}.mil-ui .cb-points li:before{content:"";position:absolute;left:.1rem;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--acc);opacity:.7}.mil-ui .cb-align .cb-points li,.mil-ui .cb-align .cb-prose-lead{color:var(--muted);font-weight:500;font-size:.85rem}.mil-ui .cb-num{font-weight:750;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.mil-ui .cb-verdict .cb-eyebrow{margin-bottom:.4rem}.mil-ui .cb-align{margin-top:1rem;padding:.85rem 1rem;border-radius:11px;background:color-mix(in srgb,var(--acc) 5%,var(--surface));border:1px dashed color-mix(in srgb,var(--acc) 25%,var(--border))}.mil-ui .cb-align .cb-eyebrow{margin-bottom:.35rem;color:var(--text)}.mil-ui .cb-align p{margin:0;font-size:.85rem;line-height:1.65;color:var(--muted)}.mil-ui .cb-evidence{display:grid;gap:.55rem;background:color-mix(in srgb,var(--muted2) 4%,var(--surface))}.mil-ui .cb-evidence .cb-eyebrow{margin-bottom:.1rem}.mil-ui .cb-metric{--t: var(--muted2);padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);border-left:3px solid var(--t);background:var(--surface)}.mil-ui .cb-metric.is-positive{--t: var(--cb-good)}.mil-ui .cb-metric.is-negative{--t: var(--cb-bad)}.mil-ui .cb-metric-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mil-ui .cb-metric-top strong{font-size:.8rem;font-weight:750;color:var(--text)}.mil-ui .cb-metric-top svg{flex:none;color:var(--t)}.mil-ui .cb-metric-move{display:block;margin-top:.15rem;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t)}.mil-ui .cb-metric.is-neutral .cb-metric-move{color:var(--text)}.mil-ui .cb-metric p{margin:.3rem 0 0;font-size:.78rem;line-height:1.5;color:var(--muted)}.mil-ui .cb-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mil-ui .cb-insight{--i: var(--acc)}.mil-ui .cb-insight.is-good{--i: var(--cb-good)}.mil-ui .cb-insight.is-warn{--i: var(--cb-warn)}.mil-ui .cb-insight.is-risk{--i: var(--cb-bad)}.mil-ui .cb-insight h5{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;font-size:.88rem;font-weight:800;color:var(--text)}.mil-ui .cb-insight h5>span:last-child{display:grid;gap:.05rem}.mil-ui .cb-insight h5 small{font-size:.72rem;font-weight:550;color:var(--muted2)}.mil-ui .cb-insight-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--i) 12%,var(--surface));color:var(--i)}.mil-ui .cb-insight ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.mil-ui .cb-insight li{position:relative;padding-left:1rem;font-size:.85rem;line-height:1.6;color:var(--text);text-wrap:pretty}.mil-ui .cb-insight li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:2px;background:var(--i)}.mil-ui .cb-decide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:1rem;align-items:start}.mil-ui .cb-direction ol{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.mil-ui .cb-direction li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start}.mil-ui .cb-direction li>b{font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--acc);padding-top:.1rem}.mil-ui .cb-direction li>span{font-size:.86rem;line-height:1.6;color:var(--text)}.mil-ui .cb-action-list{display:grid}.mil-ui .cb-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.8rem 0;border-top:1px solid var(--border)}.mil-ui .cb-action:first-child{padding-top:.2rem;border-top:0}.mil-ui .cb-action:last-child{padding-bottom:0}.mil-ui .cb-prio{display:grid;place-items:center;width:34px;height:26px;border-radius:7px;font-size:.74rem;font-weight:800;color:#fff;background:var(--muted2)}.mil-ui .cb-prio.is-p1{background:var(--cb-bad)}.mil-ui .cb-prio.is-p2{background:var(--cb-warn)}.mil-ui .cb-prio.is-p3{background:color-mix(in srgb,var(--muted2) 85%,var(--text))}.mil-ui .cb-action-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap}.mil-ui .cb-action-head strong{font-size:.88rem;line-height:1.5;font-weight:750;color:var(--text)}.mil-ui .cb-action-head em{display:inline-flex;align-items:center;gap:.3rem;flex:none;padding:.14rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--acc) 8%,var(--surface));color:var(--acc);font-size:.72rem;font-weight:700;font-style:normal;white-space:nowrap}.mil-ui .cb-action dl{display:grid;gap:.25rem;margin:.4rem 0 0}.mil-ui .cb-action dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.5rem}.mil-ui .cb-action dt{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted2);padding-top:.12rem}.mil-ui .cb-action dd{margin:0;font-size:.82rem;line-height:1.55;color:var(--muted)}.mil-ui .cb-action-main>p{margin:.3rem 0 0;font-size:.82rem;color:var(--muted)}.mil-ui .cb-close{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.mil-ui .cb-gaps,.mil-ui .cb-next{display:flex;gap:.7rem;padding:.85rem 1rem;border-radius:12px}.mil-ui .cb-gaps{background:color-mix(in srgb,var(--muted2) 7%,var(--surface));border:1px solid var(--border)}.mil-ui .cb-gaps>svg{flex:none;margin-top:.1rem;color:var(--muted)}.mil-ui .cb-next{background:color-mix(in srgb,var(--acc) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--acc) 22%,var(--border))}.mil-ui .cb-next>svg{flex:none;margin-top:.1rem;color:var(--acc)}.mil-ui .cb-close strong{display:block;margin-bottom:.25rem;font-size:.8rem;font-weight:800;color:var(--text)}.mil-ui .cb-close ul{display:grid;gap:.2rem;margin:0;padding-left:1rem}.mil-ui .cb-close li,.mil-ui .cb-close p{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted)}.mil-ui .cb-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:1.3rem 1.4rem 1.4rem}.mil-ui .cb-edit label{display:grid;gap:.35rem}.mil-ui .cb-edit label:nth-child(-n+4){grid-column:1 / -1}.mil-ui .cb-edit label>span{font-size:.78rem;font-weight:750;color:var(--text)}.mil-ui .cb-edit label>span small{margin-left:.35rem;font-weight:500;color:var(--muted2)}.mil-ui .cb-edit input,.mil-ui .cb-edit textarea{width:100%;padding:.6rem .75rem;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.85rem;line-height:1.55;resize:vertical}.mil-ui .cb-edit input:focus,.mil-ui .cb-edit textarea:focus{outline:2px solid color-mix(in srgb,var(--acc) 35%,transparent);outline-offset:1px;border-color:var(--acc)}.mil-ui .cb-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.7rem 1.4rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--muted2) 4%,var(--surface));font-size:.74rem;color:var(--muted2)}.mil-ui .cb-disclaimer{font-style:italic}@media(max-width:1100px){.mil-ui .cb-lead,.mil-ui .cb-decide{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mil-ui .cb-spin,.mil-ui .cb-loading-orb{animation:none}}.cl{--cl-good: #15803d;--cl-good-bg: #e7f6ec;--cl-bad: #c2261c;--cl-bad-bg: #fdecea;--cl-line: var(--rs-line, #e4e9f3);--cl-rule: var(--rs-rule, #eef1f7);margin:.2rem 0 1.1rem}.cl-key{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1.3rem;margin:0 0 .75rem;padding:0;list-style:none;color:var(--rs-muted, #57677e);font-size:.75rem;font-weight:600}.cl-key li{display:inline-flex;align-items:center;gap:.45rem}.cl-key b{color:var(--rs-ink, #202e45);font-weight:750}.cl-key em{font-style:normal;font-weight:750}.cl-key em.is-good{color:var(--cl-good)}.cl-key em.is-bad{color:var(--cl-bad)}.cl-key-bar{width:22px;height:9px;border-radius:0 3px 3px 0;background:#475569}.cl-key-bar.is-old{background:#cbd5e1}.cl-key-note{margin-left:.2rem;color:var(--rs-quiet, #7a889f);font-size:.7rem}.cl-grid{display:grid;border:1px solid var(--cl-line);border-radius:14px;background:#fff}.cl-row{display:grid;grid-template-columns:var(--cl-cols);align-items:stretch;border-top:1px solid var(--cl-rule)}.cl-row:last-child>:first-child{border-bottom-left-radius:13px}.cl-row:last-child>:last-child{border-bottom-right-radius:13px}.cl-row>*{min-width:0;padding:.55rem .9rem;transition:background-color .15s ease}.cl-row>*+*{border-left:1px solid var(--cl-rule)}.cl-row:not(.cl-head):hover>*{background-color:#f6f8fc}.cl-head{border-top:0}.cl-head>*{padding-top:.6rem;padding-bottom:.6rem;background-color:var(--rs-canvas, #f3f6fb)}.cl-head>:first-child{border-top-left-radius:13px}.cl-head>:last-child{border-top-right-radius:13px}.cl-head .cl-name{align-self:end;color:var(--rs-muted, #57677e);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cl-h{display:grid;align-content:end;gap:.1rem}.cl-h small{overflow:hidden;color:var(--rs-quiet, #7a889f);font-size:.62rem;font-weight:750;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cl-h b{overflow:hidden;color:var(--rs-ink, #202e45);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cl-head>.cl-h.is-lead{padding-bottom:calc(.6rem - 2px);border-bottom:2px solid var(--cl-accent)}.cl-h.is-lead small,.cl-h.is-lead b{color:var(--cl-accent)}.cl-name{position:relative;display:flex;align-items:center;gap:.6rem}.cl-name i{flex:0 0 auto;min-width:1.1rem;color:var(--rs-quiet, #7a889f);font-size:.7rem;font-style:normal;font-weight:750}.cl-name>span:not(.cl-name-tip),.cl-name button{overflow:hidden;min-width:0;padding:0;border:0;background:none;color:var(--rs-ink, #202e45);font:inherit;font-size:.8rem;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cl-name button{cursor:copy}.cl-name button:hover{color:var(--cl-accent)}.cl-name-tip{position:absolute;bottom:calc(100% - .35rem);left:.6rem;z-index:4;display:grid;gap:.15rem;width:max-content;max-width:26rem;padding:.45rem .65rem;border-radius:9px;background:#1e293b;box-shadow:0 10px 24px -12px #0f172a99;color:#fff;font-size:.76rem;font-weight:650;line-height:1.35;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}.cl-name-tip small{color:#94a3b8;font-size:.66rem;font-weight:600}.cl-name:hover .cl-name-tip{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .12s ease-out .12s,transform .12s ease-out .12s,visibility 0s linear .12s}.pdf-export-mode .cl-name-tip{display:none}.cl-cell{display:grid;align-items:center}.cl-bars{display:grid;gap:4px;min-width:0}.cl-line{display:grid;grid-template-columns:minmax(18px,1fr) auto;align-items:center;gap:.5rem;height:15px}.cl-track{display:block;min-width:0}.cl-bar{display:block;height:10px;min-width:2px;border-radius:0 4px 4px 0;transition:width .3s cubic-bezier(.23,1,.32,1)}.cl-line em{min-width:4.2rem;color:var(--rs-ink, #202e45);font-size:.76rem;font-style:normal;font-weight:780;text-align:right;white-space:nowrap}.cl-line.is-old .cl-bar{opacity:.3}.cl-line.is-old em{color:var(--rs-muted, #57677e);font-size:.7rem;font-weight:650}.cl-line em.is-good{color:var(--cl-good)}.cl-line em.is-bad{color:var(--cl-bad)}@media(prefers-reduced-motion:reduce){.cl-bar{transition:none}}.kpi-table .dt-was{display:inline-grid;justify-items:end;gap:.1rem;line-height:1.2}.kpi-table .dt-was b{font-weight:750}.kpi-table .dt-was small{color:var(--rs-quiet, #7a889f);font-size:.72em;font-weight:600}.kpi-table .xl-only{display:none}.atlas-field-trigger{display:flex;width:100%;min-height:40px;align-items:center;gap:.55rem;padding:.52rem .7rem;color:var(--text, #0f1a3a);border:1px solid var(--border, #dde2ee);border-radius:10px;background:#fcfdff;font:inherit;font-size:.76rem;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.atlas-field-trigger:hover:not(:disabled){border-color:#bac7e6}.atlas-field-trigger.is-open,.atlas-field-trigger:focus-visible{border-color:var(--acc, #1e3eb8);background:#fff;outline:none;box-shadow:0 0 0 3px #1e3eb81a}.atlas-field-trigger:disabled{opacity:.55;cursor:not-allowed}.atlas-field-icon{flex:0 0 auto;color:var(--acc, #1e3eb8)}.atlas-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:620;letter-spacing:-.008em}.atlas-field-value.is-placeholder{color:var(--text-placeholder, #61708f);font-weight:500}.atlas-field-chev{flex:0 0 auto;color:var(--text-muted, #5a6a90);transition:transform .24s cubic-bezier(.16,1,.3,1)}.atlas-field-trigger.is-open .atlas-field-chev{transform:rotate(180deg)}.atlas-menu{--text: #0f1a3a;--text-muted: #5a6a90;--acc: #1e3eb8;--acc-300: #b8c5f5;--primary-light: #eef1fc;--rule: #e7ebf5;position:fixed;z-index:1000;display:flex;flex-direction:column;max-width:min(440px,calc(var(--atlas-vw, 100vw) - 16px));max-height:min(380px,calc(var(--atlas-dvh, 100dvh) - 16px));overflow:hidden;color:var(--text);border:1px solid rgba(197,208,235,.95);border-radius:14px;background:#fffffffa;box-shadow:0 22px 56px #0f1a3a33,0 2px 8px #0f1a3a14;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);font-family:Inter,system-ui,sans-serif;animation:atlas-menu-in .16s cubic-bezier(.16,1,.3,1)}@keyframes atlas-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.atlas-menu-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.55rem .6rem .55rem .8rem;border-bottom:1px solid var(--rule);background:linear-gradient(110deg,#f8faff,#fff)}.atlas-menu-head>span:first-child{color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.atlas-menu-bulk{display:flex;gap:.15rem}.atlas-menu-bulk button{padding:.22rem .45rem;color:var(--acc);border:0;border-radius:6px;background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.atlas-menu-bulk button:hover{background:var(--primary-light)}.atlas-menu ul{display:grid;align-content:start;gap:2px;margin:0;padding:.35rem;overflow-y:auto;list-style:none;scrollbar-width:thin}.atlas-menu li button{display:flex;width:100%;min-height:44px;align-items:center;gap:.6rem;padding:.45rem .6rem;color:var(--text);border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.atlas-menu li button:hover,.atlas-menu li button:focus-visible{border-color:#ced7eccc;background:#f8faff;outline:none}.atlas-menu li button.is-active{color:var(--acc);border-color:var(--acc-300);background:var(--primary-light)}.atlas-menu-copy{display:grid;flex:1;min-width:0;gap:.08rem}.atlas-menu-copy strong{overflow:hidden;font-size:.77rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.atlas-menu-copy small{overflow:hidden;color:var(--text-muted);font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.atlas-menu-tick{flex:0 0 auto;color:var(--acc)}.atlas-menu-check{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:#fff;border:1.5px solid var(--acc-300);border-radius:5px;background:#fff;transition:background .14s ease,border-color .14s ease}.atlas-menu li button.is-active .atlas-menu-check{border-color:var(--acc);background:var(--acc)}.atlas-menu-empty{padding:1rem .7rem;color:var(--text-muted);font-size:.72rem}.atlas-menu-search{padding:.45rem .45rem 0}.atlas-menu-search .atlas-search-field{width:100%}.atlas-menu li.atlas-menu-group{padding:.55rem .6rem .2rem;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.atlas-menu li.atlas-menu-group:first-child{padding-top:.25rem}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;gap:11px;margin:0;padding:0 15px;color:#5a6a90;border:1.5px solid #cbd5ee;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f1a3a08;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field:hover{border-color:#9fb1e5}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field:focus-within{color:#315fca;border-color:#1e3eb8;outline:0;box-shadow:0 0 0 3px #1e3eb821,0 3px 10px #0f1a3a0d}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field>svg{flex:0 0 auto;color:currentColor}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field>input{flex:1;width:auto;min-width:0;min-height:0;margin:0;padding:0;color:#0f1a3a;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:-.01em}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field>input::placeholder{color:#61708f;opacity:1;font-weight:550}.atlas-search-field.atlas-search-field.atlas-search-field.atlas-search-field>input::-webkit-search-cancel-button{cursor:pointer}.date-single-popover{width:auto}.date-single-popover .date-range-presets{flex:0 0 150px}.date-single-popover .date-range-calendars{width:min(318px,calc(var(--atlas-vw, 100vw) - 32px));padding:1rem 1.1rem}.date-single-preset{display:block;width:100%;padding:.65rem 1.25rem;color:var(--text-muted);border:0;background:transparent;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.date-single-preset:hover{background:var(--primary-light)}@media(max-width:760px){.date-single-popover .date-range-calendars{width:auto}.date-single-preset{padding:.55rem .75rem}}.mil-ui .restore-offer{display:flex;align-items:center;gap:.85rem;margin:1rem 0 0;padding:.8rem .9rem .8rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.mil-ui .restore-offer-ico{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--acc-100);color:var(--acc)}.mil-ui .restore-offer p{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.mil-ui .restore-offer strong{color:var(--text);font-size:.88rem;font-weight:700}.mil-ui .restore-offer small{color:var(--muted);font-size:.78rem}.mil-ui .restore-offer-actions{display:flex;flex:0 0 auto;gap:.5rem}.mil-ui .restore-offer .btn{padding:.5rem .9rem;font-size:.82rem}.mil-ui .lib-picker.sp{width:min(1000px,100%);max-height:min(86vh,820px);border-radius:18px;border-color:color-mix(in srgb,var(--acc) 14%,#d6deee)}.mil-ui .sp-head{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem 1rem;border-bottom:1px solid var(--border);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--acc) 16%,transparent) 1px,transparent 0) 0 0 / 16px 16px,linear-gradient(100deg,color-mix(in srgb,var(--acc) 6%,#fff),#fff 62%)}.mil-ui .sp-head:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--acc),color-mix(in srgb,var(--acc) 35%,#38bdf8) 55%,transparent)}.mil-ui .sp-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,transparent 40%,#fff 78%)}.mil-ui .sp-heading{position:relative;z-index:1;flex:1;min-width:0}.mil-ui .sp-eyebrow{display:block;color:var(--acc);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mil-ui .sp-heading h2{margin:.3rem 0 0;color:var(--text);font-size:1.22rem;font-weight:800;letter-spacing:-.025em}.mil-ui .sp-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem}.mil-ui .sp-close{position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;color:var(--muted);border:1px solid var(--border);border-radius:10px;background:#fff;cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .14s ease-out}.mil-ui .sp-close:hover{color:var(--text);border-color:color-mix(in srgb,var(--acc) 35%,var(--border))}.mil-ui .sp-close:active{transform:scale(.95)}.mil-ui .sp-scope{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;padding:.75rem 1.35rem;border-bottom:1px solid var(--border);background:#fbfcfe}.mil-ui .sp-scope-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-right:.2rem}.mil-ui .sp-toggle{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem .45rem .55rem;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .14s ease-out}.mil-ui .sp-toggle:hover{border-color:color-mix(in srgb,var(--acc) 40%,var(--border));color:var(--text)}.mil-ui .sp-toggle:active{transform:scale(.98)}.mil-ui .sp-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .sp-toggle.is-on{border-color:color-mix(in srgb,var(--acc) 55%,var(--border));background:color-mix(in srgb,var(--acc) 6%,#fff);color:var(--text)}.mil-ui .sp-toggle-box{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border:1.5px solid color-mix(in srgb,var(--muted) 55%,transparent);border-radius:5px;color:#fff;transition:background .15s,border-color .15s}.mil-ui .sp-toggle.is-on .sp-toggle-box{border-color:var(--acc);background:var(--acc)}.mil-ui .sp-toggle-text{display:grid;line-height:1.2}.mil-ui .sp-toggle-text strong{font-size:.82rem;font-weight:750}.mil-ui .sp-toggle-text small{font-size:.7rem;color:var(--muted)}.mil-ui .sp-scope-note{margin-left:auto;color:var(--muted);font-size:.72rem}.mil-ui .sp-main{display:grid;grid-template-columns:252px minmax(0,1fr);flex:1;min-height:0}.mil-ui .sp-nav{display:flex;flex-direction:column;gap:.3rem;padding:.9rem .7rem;border-right:1px solid var(--border);background:#f7f9fc}.mil-ui .sp-nav-item{position:relative;display:flex;align-items:center;gap:.6rem;padding:.62rem .65rem;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mil-ui .sp-nav-item:hover{background:#fff;color:var(--text)}.mil-ui .sp-nav-item:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.mil-ui .sp-nav-item.is-active{background:#fff;color:var(--text);border-color:var(--border);box-shadow:0 1px 2px #0f1a3a0f,0 6px 16px -10px #0f1a3a40}.mil-ui .sp-nav-item.is-active:before{content:"";position:absolute;left:-.7rem;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--acc)}.mil-ui .sp-nav-ico{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:9px;background:#eaeef6;color:var(--muted);transition:background .15s,color .15s}.mil-ui .sp-nav-item.is-active .sp-nav-ico{background:var(--acc);color:#fff}.mil-ui .sp-nav-text{display:grid;flex:1;min-width:0;gap:.08rem}.mil-ui .sp-nav-text strong{font-size:.8rem;font-weight:750;letter-spacing:-.01em}.mil-ui .sp-nav-text small{font-size:.69rem;line-height:1.3;color:var(--muted)}.mil-ui .sp-nav-count{flex-shrink:0;min-width:22px;padding:.08rem .38rem;border-radius:7px;background:#eaeef6;color:var(--muted);font-size:.7rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.mil-ui .sp-nav-item.is-active .sp-nav-count{background:color-mix(in srgb,var(--acc) 12%,#fff);color:var(--acc)}.mil-ui .sp-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.mil-ui .sp-tools{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.2rem .7rem}.mil-ui .sp-count{flex-shrink:0;color:var(--muted);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.mil-ui .sp-body{flex:1;min-height:0;overflow-y:auto;padding:0 1.2rem 1.2rem;scrollbar-width:thin}.mil-ui .sp-body>.auto-range{padding-top:1rem}.mil-ui .sp-year+.sp-year{margin-top:.6rem}.mil-ui .sp-year h3{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.6rem;margin:0;padding:.55rem 0 .5rem;background:#fff;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.14em}.mil-ui .sp-year h3 i{flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.mil-ui .sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:.6rem}.mil-ui .sp-month{position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .85rem .85rem;border:1px solid var(--border);border-radius:13px;background:#fff;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .18s,transform .18s cubic-bezier(.23,1,.32,1),background .15s}.mil-ui .sp-month:hover:not(:disabled){border-color:color-mix(in srgb,var(--acc) 50%,var(--border));box-shadow:0 10px 26px -14px color-mix(in srgb,var(--acc) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--acc) 7%,transparent);transform:translateY(-1px)}.mil-ui .sp-month:active:not(:disabled){transform:scale(.985)}.mil-ui .sp-month:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .sp-month.is-selected{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 4%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.mil-ui .sp-month:disabled{cursor:not-allowed;opacity:.5;background:#fafbfd}.mil-ui .sp-month-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mil-ui .sp-month-top strong{font-size:1rem;font-weight:800;letter-spacing:-.02em}.mil-ui .sp-go{color:var(--muted2, #94a3b8);transition:transform .18s,color .15s}.mil-ui .sp-month:hover:not(:disabled) .sp-go{color:var(--acc);transform:translate(2px)}.mil-ui .sp-current{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .45rem;border-radius:99px;background:var(--acc);color:#fff;font-size:.68rem;font-weight:800}.mil-ui .sp-range{color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums lining-nums}.mil-ui .sp-sets{display:grid;gap:.28rem;margin:.25rem 0 0;padding:.55rem 0 0;border-top:1px dashed #e6ebf4;list-style:none}.mil-ui .sp-sets li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:.05rem .45rem;font-size:.74rem}.mil-ui .sp-sets li i{width:7px;height:7px;border-radius:2px;background:var(--acc)}.mil-ui .sp-sets li span{font-weight:750;color:var(--text)}.mil-ui .sp-sets li small{grid-column:2;color:var(--muted);font-size:.7rem;line-height:1.35}.mil-ui .sp-sets li.is-none i{background:transparent;box-shadow:inset 0 0 0 1.5px #c9d2e2}.mil-ui .sp-sets li.is-none span,.mil-ui .sp-sets li.is-none small{color:#9aa6ba}.mil-ui .sp-sets li.is-off{opacity:.45}.mil-ui .sp-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.1rem}.mil-ui .sp-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border-radius:6px;background:#f2f5fa;box-shadow:inset 0 0 0 1px #e3e9f3;color:var(--text);font-size:.7rem;font-weight:700;white-space:nowrap}.mil-ui .sp-chip b{color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums}.mil-ui .sp-warn{align-self:flex-start;padding:.1rem .45rem;border-radius:6px;background:#fff6e8;color:#9a5a0c;font-size:.68rem;font-weight:750}.mil-ui .sp-runs{display:grid;gap:.7rem;padding-top:.2rem}.mil-ui .sp-run{display:grid;gap:.75rem;padding:.95rem 1rem .8rem;border:1px solid var(--border);border-radius:15px;background:#fff;transition:border-color .15s,box-shadow .18s,transform .18s cubic-bezier(.23,1,.32,1)}.mil-ui .sp-run.is-whole{cursor:pointer}.mil-ui .sp-run.is-whole:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--border));box-shadow:0 12px 28px -16px color-mix(in srgb,var(--acc) 55%,transparent),0 0 0 3px color-mix(in srgb,var(--acc) 7%,transparent);transform:translateY(-1px)}.mil-ui .sp-run.is-whole:active{transform:scale(.992)}.mil-ui .sp-run.is-selected{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent)}.mil-ui .sp-run-head{display:grid;gap:.2rem}.mil-ui .sp-run-title{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-width:0;cursor:default}.mil-ui .sp-run-title h3{margin:0;color:var(--text);font-size:.98rem;font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.mil-ui .sp-run-rename{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.mil-ui .sp-run-rename:hover{border-color:var(--border);background:#f6f8fc;color:var(--text)}.mil-ui .sp-run-rename.is-empty{border-style:dashed;border-color:color-mix(in srgb,var(--acc) 35%,var(--border));color:var(--acc)}.mil-ui .sp-run-rename.is-empty:hover{background:var(--acc-100)}.mil-ui .sp-run-meta{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.mil-ui .sp-run-name-form{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.mil-ui .sp-run-name-form input{flex:1 1 16rem;min-width:0;padding:.45rem .65rem;border:1.5px solid var(--acc);border-radius:9px;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 12%,transparent);color:var(--text);font:inherit;font-size:.88rem;font-weight:700}.mil-ui .sp-run-name-save,.mil-ui .sp-run-name-cancel{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .7rem;border-radius:9px;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.mil-ui .sp-run-name-save{border:1px solid var(--acc);background:var(--acc);color:#fff}.mil-ui .sp-run-name-save:disabled{opacity:.7;cursor:wait}.mil-ui .sp-run-name-cancel{border:1px solid var(--border);background:#fff;color:var(--muted)}.mil-ui .sp-run-name-error{width:100%;color:#b42318;font-size:.72rem;font-weight:650}.mil-ui .sp-run-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.mil-ui .sp-run-flow-cell{position:relative;display:flex;min-width:0}.mil-ui .sp-run-arrow{position:absolute;top:50%;left:-.25rem;z-index:1;width:22px;height:22px;padding:3px;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--acc);transform:translate(-50%,-50%)}.mil-ui .sp-run-side{display:flex;flex:1;flex-direction:column;gap:.3rem;min-width:0;padding:.7rem .8rem .75rem;border-radius:11px;background:#f7f9fc;box-shadow:inset 0 0 0 1px #e8edf5}.mil-ui .sp-run-side.role-cur{background:var(--acc-100);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 18%,transparent)}.mil-ui .sp-run-side.is-missing{opacity:.55}.mil-ui .sp-run-side strong{color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:-.015em;overflow-wrap:anywhere}.mil-ui .sp-run-side .sp-chip{background:#fff}.mil-ui .sp-role{align-self:flex-start;padding:.1rem .45rem;border-radius:6px;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mil-ui .sp-role.role-old{background:#e9edf4;color:var(--muted)}.mil-ui .sp-role.role-cur{background:var(--acc);color:#fff}.mil-ui .sp-run-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .8rem;padding-top:.65rem;border-top:1px dashed #e6ebf4;cursor:default}.mil-ui .sp-run-one{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;color:var(--muted);font-size:.72rem}.mil-ui .sp-run-one-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:1px solid var(--border);border-radius:99px;background:#fff;color:var(--text);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.mil-ui .sp-run-one-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--acc) 50%,var(--border));color:var(--acc)}.mil-ui .sp-run-one-btn.is-selected{border-color:var(--acc);background:var(--acc-100);color:var(--acc)}.mil-ui .sp-run-one-btn:disabled{opacity:.45;cursor:not-allowed}.mil-ui .sp-run-use{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;padding:.45rem .85rem;border:1px solid var(--acc);border-radius:10px;background:var(--acc);color:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;transition:filter .15s,transform .14s ease-out}.mil-ui .sp-run-use:hover{filter:brightness(1.08)}.mil-ui .sp-run-use:active{transform:scale(.97)}.mil-ui .sp-run-use:focus-visible,.mil-ui .sp-run-one-btn:focus-visible,.mil-ui .sp-run-rename:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mil-ui .sp-run-note{margin-left:auto;color:var(--muted);font-size:.72rem;font-style:italic}.mil-ui .sp-foot{display:flex;align-items:center;gap:.45rem;padding:.65rem 1.35rem;border-top:1px solid var(--border);background:#fbfcfe;color:var(--muted);font-size:.74rem}.mil-ui .sp-foot svg{color:var(--acc)}.mil-ui .sp-foot kbd{margin-left:auto;padding:.08rem .38rem;border:1px solid var(--border);border-bottom-width:2px;border-radius:5px;background:#fff;color:var(--muted);font:inherit;font-size:.7rem;font-weight:700}@media(max-width:760px){.mil-ui .sp-main{grid-template-columns:minmax(0,1fr)}.mil-ui .sp-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border)}.mil-ui .sp-nav-item.is-active:before{display:none}.mil-ui .sp-run-flow{grid-template-columns:minmax(0,1fr)}.mil-ui .sp-run-arrow{display:none}.mil-ui .sp-scope-note{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){.mil-ui .sp-month,.mil-ui .sp-run,.mil-ui .sp-go{transition:none}}.mil-ui.report-generator-app #report-meta{--rs-accent: #1e3eb8;--rs-accent-soft: #eaf0fd;--cr-from: #16308f;--cr-to: #2f54d4;--cr-glow: rgba(30, 62, 184, .9);--cr-tint: 20, 40, 120;--cr-line: #c9d7f6;--cr-wash: #f5f8ff;--cr-border: #e1e7f4;--cr-border-strong: #d3dcf1;--cr-rule: #dce4f4;--cr-row: #edf1f8;--cr-head: #f7f9fd;--cr-zebra: #fbfcff;--cr-hover: #eef3ff;--cr-panel: #edf2ff;--cr-panel-top: #f9fbff;--cr-panel-bottom: #f4f7fe;--cr-icon-bg: #f0f4ff;--cr-icon-fg: #2f4fbf;--cr-icon-ring: #d6e0f8;--cr-icon-hover: #e3eafd;--cr-ring: #dfe7ff;--cr-track: #e6ecf8;--cr-spark: #5b7ff0;--cr-label: #56628a;--cr-tree: #c8d4ee;--cr-ease: cubic-bezier(.22, 1, .36, 1)}.mil-ui.report-generator-app #report-tiktok{--rs-accent: #111111;--rs-accent-soft: #f1f1f2;--cr-from: #000000;--cr-to: #2a2a30;--cr-glow: rgba(0, 0, 0, .75);--cr-tint: 17, 17, 17;--cr-line: #d4d4d8;--cr-wash: #f7f7f8;--cr-border: #e4e4e7;--cr-border-strong: #d4d4d8;--cr-rule: #e1e1e4;--cr-row: #efeff1;--cr-head: #f8f8f9;--cr-zebra: #fcfcfc;--cr-hover: #f1f1f3;--cr-panel: #eefcfc;--cr-panel-top: #fbfbfc;--cr-panel-bottom: #f6f6f7;--cr-icon-bg: #f4f4f5;--cr-icon-fg: #111111;--cr-icon-ring: #e4e4e7;--cr-icon-hover: #e9e9ec;--cr-ring: #dff9f8;--cr-track: #ececef;--cr-spark: #25f4ee;--cr-label: #5b5b66;--cr-tree: #d4d4d8;--cr-ease: cubic-bezier(.22, 1, .36, 1)}.mil-ui.report-generator-app #report-google{--rs-accent: #1557b0;--rs-accent-soft: #e8f0fe;--cr-from: #0b3f8c;--cr-to: #1a73e8;--cr-glow: rgba(21, 87, 176, .9);--cr-tint: 16, 60, 130;--cr-line: #c4d8fb;--cr-wash: #f4f8ff;--cr-border: #e0e8f5;--cr-border-strong: #cfdcf3;--cr-rule: #d9e4f6;--cr-row: #ecf1f9;--cr-head: #f6f9fe;--cr-zebra: #fbfdff;--cr-hover: #edf3fe;--cr-panel: #e8f0fe;--cr-panel-top: #f8fbff;--cr-panel-bottom: #f2f6fe;--cr-icon-bg: #eef4fe;--cr-icon-fg: #1557b0;--cr-icon-ring: #d2e1fb;--cr-icon-hover: #e1ebfd;--cr-ring: #dce8fd;--cr-track: #e3ebf8;--cr-spark: #4c94f0;--cr-label: #4f6182;--cr-tree: #c6d6f0;--cr-ease: cubic-bezier(.22, 1, .36, 1)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .report-tab-hint{margin-left:.1rem;padding:.1rem .42rem;border-radius:7px;background:var(--rs-canvas);color:var(--rs-muted);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums lining-nums;transition:background-color .2s ease,color .2s ease}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .report-tab.active .report-tab-hint{background:#fff3;color:#fff}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .report-tab.is-empty:not(.active){color:var(--rs-quiet);font-weight:600}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .report-tab.is-empty:not(.active) .report-tab-dot{background:transparent;box-shadow:inset 0 0 0 1.5px #c3ccdc}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .report-tab:hover:not(.active){background:var(--cr-wash)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .report-tab-pill{background:linear-gradient(120deg,var(--cr-from) 0%,var(--rs-accent) 55%,var(--cr-to) 100%);box-shadow:0 10px 20px -12px var(--cr-glow);transition:transform .42s var(--cr-ease),width .42s var(--cr-ease)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-nav{gap:.7rem;padding:1rem .6rem .75rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-ink{position:absolute;top:0;left:0;right:0;z-index:0;display:block;border-radius:14px;background:linear-gradient(135deg,var(--cr-from) 0%,var(--rs-accent) 60%,var(--cr-to) 100%);box-shadow:0 14px 28px -18px var(--cr-glow);pointer-events:none;transition:transform .42s var(--cr-ease),height .42s var(--cr-ease)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab{z-index:1;padding:.6rem .8rem;border-radius:14px}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab:hover:not(.is-on){background:var(--cr-wash)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab.is-on{background:transparent;box-shadow:none}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab-text{gap:0}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab-text small{max-height:0;overflow:hidden;opacity:0;transition:max-height .36s var(--cr-ease),opacity .2s ease,margin-top .36s var(--cr-ease)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab.is-on .sdeck-tab-text small{max-height:5em;margin-top:.2rem;opacity:1}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-dot{margin-top:.4rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-group{margin-top:.9rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-nav.is-rich{gap:.6rem;padding:1rem .65rem .8rem;border-color:var(--cr-border);background:radial-gradient(140% 45% at 0% 0%,var(--cr-panel) 0%,#fff 60%)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-nav-label{align-items:center;color:var(--cr-label)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-count{padding:.12rem .5rem;border-radius:99px;background:var(--rs-accent-soft);color:var(--rs-accent);font-size:.7rem;font-weight:800}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-progress{display:block;height:3px;margin:-.1rem .55rem .25rem;overflow:hidden;border-radius:99px;background:var(--cr-track)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-progress i{display:block;width:calc(var(--sdeck-progress, 0) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cr-spark),var(--cr-to) 45%,var(--rs-accent));transition:width .46s var(--cr-ease)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-tab{align-items:center;gap:.7rem;padding:.5rem .7rem .5rem .5rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--cr-icon-bg);color:var(--cr-icon-fg);box-shadow:inset 0 0 0 1px var(--cr-icon-ring);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .25s var(--cr-ease)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab:hover:not(.is-on) .sdeck-icon{background:var(--cr-icon-hover);transform:scale(1.06)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-tab.is-on .sdeck-icon{background:#ffffff2b;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-tab-text strong{font-size:.85rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-ink{box-shadow:inset 0 1px #ffffff38,0 14px 28px -16px var(--cr-glow)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-group{display:flex;align-items:center;gap:.55rem;margin:.85rem .55rem .25rem;padding-top:0;border-top:0;font-size:.66rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .is-rich .sdeck-group:after{content:"";flex:1;height:1px;background:var(--cr-border)}@media(max-width:1100px){.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-progress{display:none}}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-heading>.sec-badge{padding:0;background:transparent;color:var(--rs-quiet);font-weight:600}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sympt-panel{padding:1.15rem 1.15rem 1.25rem;border-color:var(--cr-border);background:radial-gradient(120% 60% at 0% 0%,var(--cr-panel) 0%,rgba(255,255,255,0) 60%),linear-gradient(180deg,var(--cr-panel-top) 0%,var(--cr-panel-bottom) 100%)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sympt-panel-title:before{background:linear-gradient(135deg,var(--rs-accent),var(--cr-spark));box-shadow:0 0 0 4px var(--cr-ring)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree{--st-line: var(--cr-tree);--st-good: #2f9e5b;--st-bad: #df4a32;--st-flat: #9aa7bf;--st-node-h: 58px;--st-elbow: calc(var(--st-node-h) / 2 + .35rem);--st-indent: 22px}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"node delta" "vals delta";row-gap:.15rem;padding:0 .35rem .6rem;border-bottom-color:var(--cr-rule)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree-head>span:first-child{grid-area:node}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree-head .st-vals{display:flex;grid-area:vals;justify-content:flex-start;color:var(--rs-quiet);font-size:.66rem;letter-spacing:.06em}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree-head .st-head-delta{grid-area:delta;align-self:end}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree .st-children{margin-left:16px}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-item:before{width:2px;background:var(--st-line)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-item>.st-node:before{height:2.5px;background:var(--st-tone, var(--st-line))}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-item>.st-node:not(.st-root):after{content:"";position:absolute;top:calc(var(--st-elbow) - 4px);left:-5px;width:9px;height:9px;border-radius:50%;background:var(--st-tone, var(--st-flat));box-shadow:0 0 0 3px #fff,0 0 0 4px var(--st-tone-soft, #e6eaf2)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node[data-tone=good]{--st-tone: var(--st-good);--st-tone-soft: #cdebd8;--st-tone-wash: #f0f8f4}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node[data-tone=bad]{--st-tone: var(--st-bad);--st-tone-soft: #f6cdc4;--st-tone-wash: #fdf2f1}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node[data-tone=flat]{--st-tone: var(--st-flat);--st-tone-soft: #e1e6ef;--st-tone-wash: #f7f8f9}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pill" "vals pill";align-items:center;row-gap:.2rem;column-gap:.8rem;min-height:var(--st-node-h);margin:.35rem 0;padding:.6rem .8rem .6rem .95rem;border:1px solid var(--cr-border);border-radius:14px;background:linear-gradient(90deg,var(--st-tone-wash, transparent) 0%,#fff 46%);box-shadow:0 1px 2px rgba(var(--cr-tint),.04),0 10px 22px -20px rgba(var(--cr-tint),.35);transition:transform .2s var(--cr-ease),box-shadow .2s var(--cr-ease),border-color .2s ease}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node:hover{transform:translateY(-1px);border-color:var(--st-tone-soft, var(--cr-line));box-shadow:0 2px 4px rgba(var(--cr-tint),.05),0 16px 30px -20px rgba(var(--cr-tint),.45)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node .st-label{grid-area:label;color:var(--rs-ink);font-size:.84rem;font-weight:700;line-height:1.25}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node .st-vals{grid-area:vals;justify-content:flex-start;font-size:.76rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node .delta-pill{grid-area:pill;width:auto;min-width:5.4rem;padding:.3rem .6rem;font-size:.76rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node[data-depth="1"]{border-color:var(--cr-border-strong)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node[data-depth="1"] .st-label{font-size:.9rem;font-weight:800}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node.st-root{min-height:70px;padding:.85rem 1rem .85rem 1.1rem;border:0;background:linear-gradient(120deg,var(--cr-from) 0%,var(--rs-accent) 50%,var(--cr-to) 100%);box-shadow:0 18px 36px -20px var(--cr-glow)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node.st-root:hover{transform:none}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node.st-root .st-label{color:#fff;font-size:1rem;font-weight:800}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node.st-root .st-vals{color:#fffc;font-size:.8rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node.st-root .st-cur{color:#fff}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node.st-root .delta-pill{background:#fff}@container symptree (max-width: 430px){.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .symptom-tree{--st-indent: 16px}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .st-node{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1181px){.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-split{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr)}}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-split-main .kpi-compact :is(th,td):nth-child(2),.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-split-main .kpi-compact :is(th,td):nth-child(3){width:23%}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-split-main .kpi-compact :is(th,td):nth-child(4){width:17%;padding-left:.25rem;padding-right:.6rem;text-align:right}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-split-main .kpi-compact td.num{font-size:.76rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sec-split-main .kpi-compact :is(th,td):is(:nth-child(2),:nth-child(3)){padding-left:.4rem;padding-right:.4rem}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-compact tbody tr:hover td{background:var(--cr-wash)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) :is(.dt-wrap,div:has(>table.metric-wide-table)){border:1px solid var(--cr-border);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(var(--cr-tint),.03);scrollbar-width:thin}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table thead th{padding-top:.78rem;padding-bottom:.72rem;border-bottom:1px solid var(--cr-rule);background:var(--cr-head);color:#66707f;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1.35;vertical-align:bottom;text-wrap:balance}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table thead th.th-group{padding-bottom:.5rem;border-bottom:1px solid var(--cr-rule);color:var(--rs-ink);letter-spacing:.05em;vertical-align:middle}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table tbody td{padding-top:.74rem;padding-bottom:.74rem;border-bottom:1px solid var(--cr-row);font-size:.82rem;vertical-align:middle}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table tbody tr:last-child td{border-bottom:0}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table tbody tr:nth-child(2n):not(.group-divider) td{background:var(--cr-zebra)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table tbody tr:hover td{background:var(--cr-hover)}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .kpi-table th .th-sub{color:#8390a8;font-size:.62rem;letter-spacing:.04em;text-transform:none}.mil-ui.report-generator-app #report-google .gads-kpi{gap:.25rem;padding:.95rem 1.05rem 1rem;border-color:var(--cr-border);border-radius:16px;background:radial-gradient(120% 90% at 0% 0%,var(--rs-accent-soft) 0%,#fff 62%);box-shadow:0 1px 2px rgba(var(--cr-tint),.04),0 14px 30px -26px rgba(var(--cr-tint),.45)}.mil-ui.report-generator-app #report-google .gads-kpi-label{color:var(--rs-quiet);font-size:.66rem;font-weight:800;letter-spacing:.08em}.mil-ui.report-generator-app #report-google .gads-kpi-value{color:var(--rs-ink);font-size:1.45rem;font-weight:850;letter-spacing:-.03em}.mil-ui.report-generator-app #report-google .gads-kpi-old{color:var(--rs-muted);font-size:.72rem;font-weight:600}.mil-ui.report-generator-app #report-google :is(.gads-card,.gads-stat,.gads-health-score,.gads-exp-form){border-color:var(--cr-border);border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(var(--cr-tint),.05),0 14px 30px -26px rgba(var(--cr-tint),.45)}.mil-ui.report-generator-app #report-google .gads-card h4{color:var(--rs-ink);font-size:.86rem;font-weight:780;letter-spacing:-.01em}.mil-ui.report-generator-app #report-google .gads-finding{border-top-color:var(--cr-border);border-right-color:var(--cr-border);border-bottom-color:var(--cr-border);border-radius:16px;box-shadow:0 1px 2px rgba(var(--cr-tint),.04)}.mil-ui.report-generator-app #report-google .gads-alert-panel li{border-color:var(--cr-border);border-radius:14px}@media(prefers-reduced-motion:no-preference){.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-item.is-active:not(.is-static){animation:cr-settle .46s var(--cr-ease) backwards}.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) .sdeck-item.is-active .st-node{animation:cr-grow .5s var(--cr-ease) backwards;animation-delay:calc(.14s + var(--st-i, 0) * 34ms)}}@keyframes cr-settle{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cr-grow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mil-ui.report-generator-app :is(#report-meta,#report-tiktok,#report-google) :is(.sdeck-ink,.report-tab-pill,.sdeck-tab-text small){transition:none}}.mil-ui.report-generator-app.pdf-export-mode :is(#report-meta,#report-tiktok,#report-google) :is(.sdeck-item,.st-node){animation:none!important}.mil-ui.report-generator-app .gen-main#app[data-platform=google] .setup-cell .gads-presets{width:fit-content;max-width:100%;gap:2px;padding:4px;border-radius:13px;background:var(--rx-soft)}.mil-ui.report-generator-app .gen-main#app[data-platform=google] .setup-cell .gads-preset{min-height:36px;padding:6px 12px;border:0;border-radius:10px;background:transparent;color:var(--rx-muted);font-size:.84rem;font-weight:650;transition:background .2s ease,color .2s ease,box-shadow .25s var(--rx-ease)}.mil-ui.report-generator-app .gen-main#app[data-platform=google] .setup-cell .gads-preset:hover:not(.is-active):not(.is-static){color:var(--rx-ink);background:#ffffffb3}.mil-ui.report-generator-app .gen-main#app[data-platform=google] .setup-cell .gads-preset.is-active{background:#fff;color:var(--pf-ink);box-shadow:0 2px 8px #0f1a3a1a,inset 0 0 0 1px var(--pf-line)}.mil-ui.report-generator-app .gen-main#app[data-platform=google] .setup-cell .gads-preset:focus-visible{outline:2px solid var(--pf);outline-offset:1px}.sch-eyebrow{color:var(--muted, #5a6a90);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sch-root{display:grid;justify-items:center;gap:0;container-type:inline-size}.sch-roi{display:grid;justify-items:center;gap:.3rem;width:min(560px,100%);padding:1.1rem 1.4rem 1.2rem;border:1px solid var(--shopee-300, #f6b8a6);border-radius:18px;text-align:center;background:radial-gradient(120% 140% at 50% 0%,var(--shopee-100, #fff4f2),#fff 70%);box-shadow:0 18px 36px -28px #a834178c}.sch-roi-figure{display:flex;align-items:center;gap:.6rem}.sch-roi-figure strong{color:var(--shopee-700, #a83417);font-size:2.3rem;font-weight:850;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sch-roi small{color:var(--muted, #5a6a90);font-size:.78rem}.sch-roi-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;margin-top:.35rem}.sch-roi-chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .6rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--border, #dde2ee);color:var(--muted, #5a6a90);font-size:.72rem;font-weight:650}.sch-roi-chips i,.sch-row-name i{width:8px;height:8px;border-radius:50%;flex:none}.sch-roi-chips b{color:var(--text, #0f1a3a);font-weight:800;font-variant-numeric:tabular-nums}.sch-connector{position:relative;width:100%;height:34px}.sch-connector:before{content:"";position:absolute;left:50%;top:0;height:17px;width:2px;margin-left:-1px;background:var(--shopee-300, #f6b8a6)}.sch-connector span{position:absolute;left:25%;right:25%;top:16px;height:18px;border:2px solid var(--shopee-300, #f6b8a6);border-bottom:0;border-radius:10px 10px 0 0}.sch-branches{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.6rem;width:100%}.sch-divide{align-self:center;color:var(--shopee-700, #a83417);font-size:1.5rem;font-weight:800}.sch-branch{display:grid;min-width:0;align-content:start;gap:.8rem;padding:1rem .95rem 1.05rem;border:1px solid var(--border, #dde2ee);border-radius:16px;background:#fff}.sch-branch.is-revenue{border-top:3px solid #15803d}.sch-branch.is-spend{border-top:3px solid var(--shopee, #ee4d2d)}.sch-branch-head{display:grid;gap:.2rem}.sch-prev{color:var(--muted, #5a6a90);font-size:.8rem;font-variant-numeric:tabular-nums}.sch-prev b{color:#334155;font-weight:750}.sch-figure{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.sch-figure strong{color:var(--text, #0f1a3a);font-size:1.45rem;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sch-tbl{display:grid;grid-template-columns:minmax(5.4rem,1fr) auto auto auto;column-gap:.6rem}.sch-tbl-head,.sch-tbl-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}.sch-tbl-head{padding:0 .1rem .45rem;border-bottom:1px solid var(--border, #dde2ee)}.sch-tbl-head span{color:var(--muted, #5a6a90);font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-align:right}.sch-tbl-head span:first-child{text-align:left}.sch-tbl-row{row-gap:.35rem;padding:.6rem .1rem .55rem;border-bottom:1px solid var(--rule, #eef1f7)}.sch-tbl-row:last-child{border-bottom:0}.sch-tbl-row.is-empty .sch-row-none{grid-column:2 / -1}.sch-tbl-row>[role=cell]:nth-child(4){display:flex;justify-content:flex-end}.sch-row-name{display:inline-flex;align-items:flex-start;gap:.45rem;color:var(--text, #0f1a3a);font-size:.8rem;font-weight:750;line-height:1.25}.sch-row-name i{margin-top:.3rem}.sch-row-name small{display:block;margin-top:.1rem;color:var(--muted, #5a6a90);font-size:.68rem;font-weight:600}.sch-old,.sch-cur{text-align:right;white-space:nowrap;font-size:.8rem}.sch-old{color:#475569;font-weight:650}.sch-cur{color:var(--text, #0f1a3a);font-weight:820}.sch-row-bars{grid-column:2 / 4;display:grid;gap:3px}.sch-bar{display:block;height:6px;border-radius:999px;transform-origin:left}.sch-bar.is-old{background:#cfd6e3}.sch-tbl .delta-pill{white-space:nowrap}.sch-row-none{color:var(--muted2, #8a97b4);font-size:.76rem;font-style:italic}@container (max-width: 900px){.sch-branches{grid-template-columns:minmax(0,1fr)}.sch-divide,.sch-connector span{display:none}}.sch-potential-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.7rem}.sch-prod small{color:var(--muted, #5a6a90);font-size:.72rem;font-weight:600}.sch-status{display:inline-block;padding:.14rem .55rem;border-radius:999px;font-size:.72rem;font-weight:800}.sch-status.is-none{background:var(--shopee-100, #fff4f2);color:var(--shopee-700, #a83417);box-shadow:inset 0 0 0 1px var(--shopee-300, #f6b8a6)}.sch-status.is-auto{background:#fef3c7;color:#92400e;box-shadow:inset 0 0 0 1px #f5d48a}.sch-note{color:var(--muted, #5a6a90);font-size:.76rem}.sch-empty{display:grid;gap:.35rem;padding:1.4rem 1.5rem;border:1px dashed var(--border, #dde2ee);border-radius:14px;background:var(--s2, #f7f9fd)}.sch-empty strong{color:var(--text, #0f1a3a);font-size:.92rem}.sch-empty p{margin:0;max-width:70ch;color:var(--muted, #5a6a90);font-size:.82rem;line-height:1.55}.sch-mix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.6rem;margin:.2rem 0 1.1rem;padding:.9rem 1rem;border:1px solid var(--border, #dde2ee);border-radius:14px;background:var(--s2, #f7f9fd)}.sch-mix-period{display:grid;gap:.45rem}.sch-mix-title{color:var(--text, #0f1a3a);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sch-mix-row{display:grid;grid-template-columns:3.4rem minmax(0,1fr) 7.2rem;align-items:center;gap:.6rem}.sch-mix-label{color:var(--muted, #5a6a90);font-size:.74rem;font-weight:700}.sch-mix-bar{display:flex;gap:2px;height:22px;overflow:hidden;border-radius:7px;background:#e8ecf4}.sch-mix-bar>span{display:grid;place-items:center;min-width:3px;color:#fff;font-size:.66rem;font-weight:800}.sch-mix-bar em{align-self:center;padding-left:.5rem;color:var(--muted2, #8a97b4);font-size:.7rem}.sch-mix-total{color:var(--text, #0f1a3a);font-size:.78rem;font-weight:750;text-align:right}.sch-group{display:grid;gap:.3rem}.sch-group-name{display:inline-flex;align-items:center;gap:.45rem;color:var(--text, #0f1a3a);font-weight:750}.sch-group-name i{width:9px;height:9px;border-radius:3px;flex:none}.sch-group-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .55rem;color:var(--muted, #5a6a90);font-size:.68rem;font-weight:600}.sch-chip{padding:.08rem .45rem;border-radius:999px;font-size:.64rem;font-weight:800}.sch-chip.is-live{background:#dcfce7;color:#166534}.sch-chip.is-off{background:#eef1f7;color:#475569}.sch-chip.is-presence{background:var(--shopee-100, #fff4f2);color:var(--shopee-700, #a83417);box-shadow:inset 0 0 0 1px var(--shopee-300, #f6b8a6)}.sch-cell,.sch-periods{display:grid;justify-items:end;gap:.2rem;white-space:nowrap;font-size:.78rem}.sch-periods{justify-items:start;color:var(--muted, #5a6a90);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.sch-periods span,.sch-cell span{line-height:1.35rem}.sch-cell .is-old{color:#475569;font-weight:600}.sch-cell .is-cur{color:var(--text, #0f1a3a);font-weight:800}.sch-cell .is-none{color:var(--muted2, #a3adc4);font-weight:500}.kpi-table.dt-compact .sch-cell .delta-pill{font-size:.62rem;padding:.02rem .36rem}.kpi-table.dt-compact th,.kpi-table.dt-compact td{padding-left:.5rem;padding-right:.5rem}.kpi-table.dt-compact th:first-child,.kpi-table.dt-compact td:first-child{padding-left:.8rem}.kpi-table.dt-compact .delta-pill{padding:.14rem .45rem;font-size:.68rem;white-space:nowrap}.kpi-table th.th-group{text-align:center;border-bottom:1px solid var(--border, #dde2ee);color:var(--text, #0f1a3a)}.kpi-table thead tr+tr th{padding-top:.35rem}.ranking-chart{margin-bottom:1.2rem}.kpi-table th .th-sub{display:block;margin-top:.15rem;color:var(--muted2, #8a97b4);font-size:.66rem;font-weight:700;letter-spacing:.05em}.kpi-table .dt-stack{display:inline-grid;justify-items:end;gap:.2rem}.kpi-table .dt-stack b{font-weight:750}.mil-ui.report-generator-app #report-shopee{--rs-accent: #c93b1c;--rs-accent-soft: #fff1ec;--sh-bright: #ee4d2d;--sh-line: #f6c7b8;--sh-wash: #fff8f5;--sh-ease: cubic-bezier(.22, 1, .36, 1)}.mil-ui.report-generator-app #report-shopee .report-tab-hint{margin-left:.1rem;padding:.1rem .42rem;border-radius:7px;background:var(--rs-canvas);color:var(--rs-muted);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums lining-nums;transition:background-color .2s ease,color .2s ease}.mil-ui.report-generator-app #report-shopee .report-tab.active .report-tab-hint{background:#fff3;color:#fff}.mil-ui.report-generator-app #report-shopee .report-tab.is-empty:not(.active){color:var(--rs-quiet);font-weight:600}.mil-ui.report-generator-app #report-shopee .report-tab.is-empty:not(.active) .report-tab-dot{background:transparent;box-shadow:inset 0 0 0 1.5px #c3ccdc}.mil-ui.report-generator-app #report-shopee .report-tab:hover:not(.active){background:var(--sh-wash)}.mil-ui.report-generator-app #report-shopee .report-tab-pill{background:linear-gradient(120deg,#b8341a 0%,var(--rs-accent) 55%,#d8401f 100%);box-shadow:0 10px 20px -12px #c93b1ce6;transition:transform .42s var(--sh-ease),width .42s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .sdeck-nav{gap:.7rem;padding:1rem .6rem .75rem}.mil-ui.report-generator-app #report-shopee .sdeck-ink{position:absolute;top:0;left:0;right:0;z-index:0;display:block;border-radius:14px;background:linear-gradient(135deg,#b8341a 0%,var(--rs-accent) 60%,#d8401f 100%);box-shadow:0 14px 28px -18px #c93b1ce6;pointer-events:none;transition:transform .42s var(--sh-ease),height .42s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .sdeck-tab{z-index:1;padding:.6rem .8rem;border-radius:14px}.mil-ui.report-generator-app #report-shopee .sdeck-tab:hover:not(.is-on){background:var(--sh-wash)}.mil-ui.report-generator-app #report-shopee .sdeck-tab.is-on{background:transparent;box-shadow:none}.mil-ui.report-generator-app #report-shopee .sdeck-tab-text{gap:0}.mil-ui.report-generator-app #report-shopee .sdeck-tab-text small{max-height:0;overflow:hidden;opacity:0;transition:max-height .36s var(--sh-ease),opacity .2s ease,margin-top .36s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .sdeck-tab.is-on .sdeck-tab-text small{max-height:5em;margin-top:.2rem;opacity:1}.mil-ui.report-generator-app #report-shopee .sdeck-dot{margin-top:.4rem}.mil-ui.report-generator-app #report-shopee .sdeck-group{margin-top:.9rem}.mil-ui.report-generator-app #report-shopee .sec-heading>.sec-badge{padding:0;background:transparent;color:var(--rs-quiet);font-weight:600}.mil-ui.report-generator-app #report-shopee .sympt-panel{padding:1.15rem 1.15rem 1.25rem;border-color:#f4ddd4;background:radial-gradient(120% 60% at 0% 0%,#fff0ea,#fff0ea00 60%),linear-gradient(180deg,#fffaf8,#fff6f2)}.mil-ui.report-generator-app #report-shopee .sympt-panel-title:before{background:linear-gradient(135deg,var(--rs-accent),#ff7a52);box-shadow:0 0 0 4px #ffe4d9}.mil-ui.report-generator-app #report-shopee .symptom-tree{--st-line: #e3c2b5;--st-good: #2f9e5b;--st-bad: #df4a32;--st-flat: #9aa7bf;--st-node-h: 58px;--st-elbow: calc(var(--st-node-h) / 2 + .35rem);--st-indent: 22px}.mil-ui.report-generator-app #report-shopee .symptom-tree-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"node delta" "vals delta";row-gap:.15rem;padding:0 .35rem .6rem;border-bottom-color:#f0dcd4}.mil-ui.report-generator-app #report-shopee .symptom-tree-head>span:first-child{grid-area:node}.mil-ui.report-generator-app #report-shopee .symptom-tree-head .st-vals{display:flex;grid-area:vals;justify-content:flex-start;color:var(--rs-quiet);font-size:.66rem;letter-spacing:.06em}.mil-ui.report-generator-app #report-shopee .symptom-tree-head .st-head-delta{grid-area:delta;align-self:end}.mil-ui.report-generator-app #report-shopee .symptom-tree .st-children{margin-left:16px}.mil-ui.report-generator-app #report-shopee .st-item:before{width:2px;background:var(--st-line)}.mil-ui.report-generator-app #report-shopee .st-item>.st-node:before{height:2.5px;background:var(--st-tone, var(--st-line))}.mil-ui.report-generator-app #report-shopee .st-item>.st-node:not(.st-root):after{content:"";position:absolute;top:calc(var(--st-elbow) - 4px);left:-5px;width:9px;height:9px;border-radius:50%;background:var(--st-tone, var(--st-flat));box-shadow:0 0 0 3px #fff,0 0 0 4px var(--st-tone-soft, #e6eaf2)}.mil-ui.report-generator-app #report-shopee .st-node[data-tone=good]{--st-tone: var(--st-good);--st-tone-soft: #cdebd8;--st-tone-wash: #f0f8f4}.mil-ui.report-generator-app #report-shopee .st-node[data-tone=bad]{--st-tone: var(--st-bad);--st-tone-soft: #f6cdc4;--st-tone-wash: #fdf2f1}.mil-ui.report-generator-app #report-shopee .st-node[data-tone=flat]{--st-tone: var(--st-flat);--st-tone-soft: #e1e6ef;--st-tone-wash: #f7f8f9}.mil-ui.report-generator-app #report-shopee .st-node{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label pill" "vals pill";align-items:center;row-gap:.2rem;column-gap:.8rem;min-height:var(--st-node-h);margin:.35rem 0;padding:.6rem .8rem .6rem .95rem;border:1px solid #f1e2dc;border-radius:14px;background:linear-gradient(90deg,var(--st-tone-wash, transparent) 0%,#fff 46%);box-shadow:0 1px 2px #7828140a,0 10px 22px -20px #78281459;transition:transform .2s var(--sh-ease),box-shadow .2s var(--sh-ease),border-color .2s ease}.mil-ui.report-generator-app #report-shopee .st-node:hover{transform:translateY(-1px);border-color:var(--st-tone-soft, var(--sh-line));box-shadow:0 2px 4px #7828140d,0 16px 30px -20px #78281473}.mil-ui.report-generator-app #report-shopee .st-node .st-label{grid-area:label;color:var(--rs-ink);font-size:.84rem;font-weight:700;line-height:1.25}.mil-ui.report-generator-app #report-shopee .st-node .st-vals{grid-area:vals;justify-content:flex-start;font-size:.76rem}.mil-ui.report-generator-app #report-shopee .st-node .delta-pill{grid-area:pill;width:auto;min-width:5.4rem;padding:.3rem .6rem;font-size:.76rem}.mil-ui.report-generator-app #report-shopee .st-node[data-depth="1"]{border-color:#ecd3c9}.mil-ui.report-generator-app #report-shopee .st-node[data-depth="1"] .st-label{font-size:.9rem;font-weight:800}.mil-ui.report-generator-app #report-shopee .st-node.st-root{min-height:70px;padding:.85rem 1rem .85rem 1.1rem;border:0;background:linear-gradient(120deg,#b8341a 0%,var(--rs-accent) 50%,#dc4422 100%);box-shadow:0 18px 36px -20px #c93b1cd9}.mil-ui.report-generator-app #report-shopee .st-node.st-root:hover{transform:none}.mil-ui.report-generator-app #report-shopee .st-node.st-root .st-label{color:#fff;font-size:1rem;font-weight:800}.mil-ui.report-generator-app #report-shopee .st-node.st-root .st-vals{color:#fffc;font-size:.8rem}.mil-ui.report-generator-app #report-shopee .st-node.st-root .st-cur{color:#fff}.mil-ui.report-generator-app #report-shopee .st-node.st-root .delta-pill{background:#fff}@container symptree (max-width: 430px){.mil-ui.report-generator-app #report-shopee .symptom-tree{--st-indent: 16px}.mil-ui.report-generator-app #report-shopee .st-node{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:1181px){.mil-ui.report-generator-app #report-shopee .sec-split{grid-template-columns:minmax(0,1.25fr) minmax(380px,1fr)}}.mil-ui.report-generator-app #report-shopee .sec-split-main .fa-values-table{table-layout:fixed;width:100%}.mil-ui.report-generator-app #report-shopee .sec-split-main :is(.fa-values-table,.kpi-compact) :is(th,td):nth-child(2),.mil-ui.report-generator-app #report-shopee .sec-split-main :is(.fa-values-table,.kpi-compact) :is(th,td):nth-child(3){width:23%}.mil-ui.report-generator-app #report-shopee .sec-split-main :is(.fa-values-table,.kpi-compact) :is(th,td):nth-child(4){width:17%;padding-left:.25rem;padding-right:.6rem;text-align:right}.mil-ui.report-generator-app #report-shopee .sec-split-main .fa-values-table thead th{white-space:normal}.mil-ui.report-generator-app #report-shopee .sec-split-main .fa-values-table .delta-pill{padding:.1rem .38rem;font-size:.7rem;white-space:nowrap}.mil-ui.report-generator-app #report-shopee .sec-split-main :is(.fa-values-table,.kpi-compact) td.num{font-size:.76rem}.mil-ui.report-generator-app #report-shopee .sec-split-main :is(.fa-values-table,.kpi-compact) :is(th,td):is(:nth-child(2),:nth-child(3)){padding-left:.4rem;padding-right:.4rem}.mil-ui.report-generator-app #report-shopee .kpi-compact tbody tr:hover td{background:var(--sh-wash)}@media(prefers-reduced-motion:no-preference){.mil-ui.report-generator-app #report-shopee .sdeck-item.is-active:not(.is-static){animation:sh-settle .46s var(--sh-ease) backwards}.mil-ui.report-generator-app #report-shopee .sdeck-item.is-active .st-node{animation:sh-grow .5s var(--sh-ease) backwards;animation-delay:calc(.14s + var(--st-i, 0) * 34ms)}}@keyframes sh-settle{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes sh-grow{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mil-ui.report-generator-app #report-shopee :is(.sdeck-ink,.report-tab-pill,.sdeck-tab-text small){transition:none}}.mil-ui.report-generator-app.pdf-export-mode #report-shopee :is(.sdeck-item,.st-node){animation:none!important}.mil-ui.report-generator-app.pdf-export-mode #report-shopee .sch-chore{display:none}.mil-ui.report-generator-app #report-shopee .sch-chore{display:grid;gap:14px}.mil-ui.report-generator-app #report-shopee .sch-chore-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.8rem 1rem .8rem .85rem;border:1px dashed #e3d5cf;border-radius:16px;background:#fff;color:var(--rs-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.mil-ui.report-generator-app #report-shopee .sch-chore-bar:hover{border-color:var(--sh-line);background:var(--sh-wash)}.mil-ui.report-generator-app #report-shopee .sch-chore-bar:focus-visible{outline:2px solid var(--rs-accent);outline-offset:2px}.mil-ui.report-generator-app #report-shopee .sch-chore-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--rs-accent-soft);color:var(--rs-accent)}.mil-ui.report-generator-app #report-shopee .sch-chore-text{display:grid;gap:.1rem;min-width:0}.mil-ui.report-generator-app #report-shopee .sch-chore-text strong{font-size:.86rem;font-weight:750}.mil-ui.report-generator-app #report-shopee .sch-chore-text small{color:var(--rs-muted);font-size:.76rem;line-height:1.4}.mil-ui.report-generator-app #report-shopee .sch-chore-action{display:inline-flex;align-items:center;gap:.3rem;color:var(--rs-accent);font-size:.8rem;font-weight:750}.mil-ui.report-generator-app #report-shopee .sch-chore-action svg{transition:transform .3s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .sch-chore.is-open .sch-chore-action svg{transform:rotate(180deg)}.mil-ui.report-generator-app #report-shopee .sdeck-nav.is-rich{gap:.6rem;padding:1rem .65rem .8rem;border-color:#f2e2dc;background:radial-gradient(140% 45% at 0% 0%,#fff2ec,#fff 60%)}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-nav-label{align-items:center;color:#7a5f57}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-count{padding:.12rem .5rem;border-radius:99px;background:var(--rs-accent-soft);color:var(--rs-accent);font-size:.7rem;font-weight:800}.mil-ui.report-generator-app #report-shopee .sdeck-progress{display:block;height:3px;margin:-.1rem .55rem .25rem;overflow:hidden;border-radius:99px;background:#f4e7e2}.mil-ui.report-generator-app #report-shopee .sdeck-progress i{display:block;width:calc(var(--sdeck-progress, 0) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a52,var(--sh-bright) 45%,var(--rs-accent));transition:width .46s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-tab{align-items:center;gap:.7rem;padding:.5rem .7rem .5rem .5rem}.mil-ui.report-generator-app #report-shopee .sdeck-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff3ee;color:#c4502f;box-shadow:inset 0 0 0 1px #f8dcd1;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .25s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .sdeck-tab:hover:not(.is-on) .sdeck-icon{background:#ffe6dc;transform:scale(1.06)}.mil-ui.report-generator-app #report-shopee .sdeck-tab.is-on .sdeck-icon{background:#ffffff2b;color:#fff;box-shadow:inset 0 0 0 1px #ffffff4d}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-tab-text strong{font-size:.85rem}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-ink{box-shadow:inset 0 1px #ffffff38,0 14px 28px -16px #c93b1ce6}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-group{display:flex;align-items:center;gap:.55rem;margin:.85rem .55rem .25rem;padding-top:0;border-top:0;font-size:.66rem}.mil-ui.report-generator-app #report-shopee .is-rich .sdeck-group:after{content:"";flex:1;height:1px;background:#f0e0d9}@media(max-width:1100px){.mil-ui.report-generator-app #report-shopee .sdeck-progress{display:none}}.mil-ui.report-generator-app #report-shopee .dt-wrap{border:1px solid #efe3de;border-radius:16px;background:#fff;box-shadow:0 1px 2px #78281408;scrollbar-width:thin}.mil-ui.report-generator-app #report-shopee .kpi-table thead th{padding-top:.78rem;padding-bottom:.72rem;border-bottom:1px solid #f0dcd4;background:#fcf8f6;color:#66707f;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1.35;vertical-align:bottom;text-wrap:balance}.mil-ui.report-generator-app #report-shopee .kpi-table thead th.th-group{padding-bottom:.5rem;border-bottom:1px solid #f3e1d9;color:var(--rs-ink);letter-spacing:.05em;vertical-align:middle}.mil-ui.report-generator-app #report-shopee .kpi-table tbody td{padding-top:.74rem;padding-bottom:.74rem;border-bottom:1px solid #f5eeeb;font-size:.82rem;vertical-align:middle}.mil-ui.report-generator-app #report-shopee .kpi-table tbody tr:last-child td{border-bottom:0}.mil-ui.report-generator-app #report-shopee .kpi-table tbody tr:nth-child(2n):not(.group-divider) td{background:#fffcfb}.mil-ui.report-generator-app #report-shopee .kpi-table tbody tr:hover td{background:#fff3ee}.mil-ui.report-generator-app #report-shopee .kpi-table th .th-sub{color:#9a8780;font-size:.62rem;letter-spacing:.04em;text-transform:none}.mil-ui.report-generator-app #report-shopee .inline-warn{margin-bottom:.9rem;padding:.7rem .95rem;border:1px solid #f3d38a;border-left:4px solid #d97706;border-radius:12px;background:#fffaeb;color:#7a4b06;font-size:.82rem;line-height:1.5}.mil-ui.report-generator-app #report-shopee .inline-warn strong{color:#6b3f02}.mil-ui.report-generator-app #report-shopee .pr-field{display:flex;align-items:center;gap:.55rem}.mil-ui.report-generator-app #report-shopee .pr-select{width:190px}.mil-ui.report-generator-app #report-shopee .rk-duo{display:grid;gap:1.6rem}.mil-ui.report-generator-app #report-shopee .rk-card{overflow:hidden;border:1px solid #ecdcd5;border-radius:18px;background:#fff;box-shadow:0 1px 2px #7828140d,0 14px 30px -26px #78281473}.mil-ui.report-generator-app #report-shopee .rk-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem;padding:.8rem 1.1rem;border-bottom:1px solid #f0e0d9;background:linear-gradient(180deg,#fdf6f3,#fbefe9)}.mil-ui.report-generator-app #report-shopee .rk-card-title{display:flex;align-items:center;gap:.7rem;min-width:0}.mil-ui.report-generator-app #report-shopee .rk-card-ico{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#b8341a,var(--rs-accent) 60%,#e0532c);color:#fff;box-shadow:0 6px 14px -8px #c93b1ce6}.mil-ui.report-generator-app #report-shopee .rk-card-name{display:grid;gap:.1rem}.mil-ui.report-generator-app #report-shopee .rk-card-name strong{color:var(--rs-ink);font-size:.95rem;font-weight:780;letter-spacing:-.01em}.mil-ui.report-generator-app #report-shopee .rk-card-name small{color:var(--rs-quiet);font-size:.72rem;font-weight:600}.mil-ui.report-generator-app #report-shopee .rk-card-body{padding:1rem 1.1rem 1.1rem}.mil-ui.report-generator-app #report-shopee .rk-card-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem 1rem}.mil-ui.report-generator-app #report-shopee .rk-filter{width:280px}.mil-ui.report-generator-app #report-shopee .rk-card .chartbox+.chart-caption{margin-top:1.1rem}.mil-ui.report-generator-app #report-shopee table.kpi-table.dt-trend{table-layout:fixed;width:100%}.mil-ui.report-generator-app #report-shopee table.kpi-table.dt-trend th:first-child{width:6.5rem}.mil-ui.report-generator-app #report-shopee div:has(>table.metric-wide-table){border:1px solid #efe3de;border-radius:16px;background:#fff;scrollbar-width:thin}.mil-ui.report-generator-app #report-shopee .ipv-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.35rem;margin:1rem 1.4rem 0;padding:.35rem;border:1px solid #f0e0d9;border-radius:16px;background:linear-gradient(180deg,#fdf6f3,#fbf0eb)}.mil-ui.report-generator-app #report-shopee .ipv-tab{position:relative;display:flex;align-items:center;gap:.7rem;min-width:0;padding:.65rem .9rem;border:0;border-radius:12px;background:transparent;color:var(--rs-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.mil-ui.report-generator-app #report-shopee .ipv-tab:hover{background:#ffffffa6;color:var(--rs-ink)}.mil-ui.report-generator-app #report-shopee .ipv-tab:focus-visible{outline:2px solid var(--rs-accent);outline-offset:1px}.mil-ui.report-generator-app #report-shopee .ipv-tab-ico{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#b9a49c;box-shadow:inset 0 0 0 1px #f0e0d9;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.mil-ui.report-generator-app #report-shopee .ipv-tab-text{display:grid;gap:.1rem;min-width:0}.mil-ui.report-generator-app #report-shopee .ipv-tab-text strong{overflow:hidden;color:inherit;font-size:.88rem;font-weight:750;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.mil-ui.report-generator-app #report-shopee .ipv-tab-text small{overflow:hidden;color:var(--rs-quiet);font-size:.7rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mil-ui.report-generator-app #report-shopee .ipv-tab.is-active{background:#fff;color:var(--rs-ink);box-shadow:0 1px 2px #78281414,0 10px 22px -16px #c93b1c8c,inset 0 0 0 1px #f3d9cf}.mil-ui.report-generator-app #report-shopee .ipv-tab.is-active:after{content:"";position:absolute;right:1rem;bottom:0;left:1rem;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#b8341a,var(--rs-accent),#e8582f)}.mil-ui.report-generator-app #report-shopee .ipv-tab.is-active .ipv-tab-ico{background:linear-gradient(135deg,#b8341a,var(--rs-accent) 60%,#e0532c);color:#fff;box-shadow:0 6px 14px -8px #c93b1ce6}.mil-ui.report-generator-app #report-shopee .pas{--pas-ind: #c93b1c;--pas-ind-soft: #fff1ec;--pas-auto: #4f46e5;--pas-auto-soft: #eef0ff;display:grid;gap:1.1rem}.mil-ui.report-generator-app #report-shopee .pas-duel{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,auto) minmax(0,1fr);gap:.9rem;align-items:stretch}.mil-ui.report-generator-app #report-shopee .pas-card{position:relative;display:grid;gap:.9rem;overflow:hidden;padding:1.05rem 1.15rem 1.1rem;border:1px solid var(--pas-line, #efe3de);border-radius:18px;background:radial-gradient(120% 90% at var(--pas-glow-x, 0%) 0%,var(--pas-soft) 0%,#fff 62%);box-shadow:0 1px 2px #0f1a3a0a,0 18px 34px -28px var(--pas-c)}.mil-ui.report-generator-app #report-shopee .pas-card.is-individual{--pas-c: var(--pas-ind);--pas-soft: var(--pas-ind-soft);--pas-line: #f3dcd3}.mil-ui.report-generator-app #report-shopee .pas-card.is-auto{--pas-c: var(--pas-auto);--pas-soft: var(--pas-auto-soft);--pas-line: #dfe1fb;--pas-glow-x: 100%;text-align:right}.mil-ui.report-generator-app #report-shopee .pas-card header{display:flex;align-items:center;gap:.6rem}.mil-ui.report-generator-app #report-shopee .pas-card.is-auto header{flex-direction:row-reverse}.mil-ui.report-generator-app #report-shopee .pas-card header strong{display:block;color:var(--rs-ink);font-size:.92rem;font-weight:800;letter-spacing:-.01em}.mil-ui.report-generator-app #report-shopee .pas-card header small{color:var(--rs-muted);font-size:.72rem;font-weight:600}.mil-ui.report-generator-app #report-shopee .pas-swatch{width:12px;height:12px;flex:none;border-radius:4px;background:var(--pas-c);box-shadow:0 0 0 4px var(--pas-soft)}.mil-ui.report-generator-app #report-shopee .pas-card-figure{display:grid;gap:.2rem}.mil-ui.report-generator-app #report-shopee .pas-card.is-auto .pas-card-figure{justify-items:end}.mil-ui.report-generator-app #report-shopee .pas-card-label{color:var(--rs-quiet);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mil-ui.report-generator-app #report-shopee .pas-card-figure b{color:var(--rs-ink);font-size:1.55rem;font-weight:850;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app #report-shopee .pas small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#475569;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app #report-shopee .pas small .delta-pill{padding:.05rem .4rem;font-size:.66rem}.mil-ui.report-generator-app #report-shopee .pas-card dl{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:.5rem 1rem;margin:0;padding-top:.75rem;border-top:1px dashed var(--pas-line)}.mil-ui.report-generator-app #report-shopee .pas-card dt{color:var(--rs-quiet);font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mil-ui.report-generator-app #report-shopee .pas-card dd{margin:.15rem 0 0;color:var(--rs-ink);font-size:.84rem;white-space:nowrap;font-weight:750;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app #report-shopee .pas-score{display:grid;align-content:center;justify-items:center;gap:.45rem;padding:1rem .9rem;border-radius:18px;background:linear-gradient(160deg,#1d2440,#262d52);color:#fff;text-align:center;box-shadow:0 18px 36px -24px #1d2440e6,inset 0 1px #ffffff14}.mil-ui.report-generator-app #report-shopee .pas-score-label{color:#fff9;font-size:.66rem;font-weight:800;letter-spacing:.14em}.mil-ui.report-generator-app #report-shopee .pas-score-pair{display:flex;align-items:baseline;gap:.55rem}.mil-ui.report-generator-app #report-shopee .pas-score-pair b{color:#ffffff9e;font-size:1.3rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app #report-shopee .pas-score-pair b:first-child.is-lead{color:#ffb59f}.mil-ui.report-generator-app #report-shopee .pas-score-pair b:last-child.is-lead{color:#b9bdff}.mil-ui.report-generator-app #report-shopee .pas-score-pair b.is-lead{font-size:1.7rem}.mil-ui.report-generator-app #report-shopee .pas-vs{color:#fff6;font-size:.72rem;font-weight:800;text-transform:uppercase}.mil-ui.report-generator-app #report-shopee .pas-score p{margin:0;color:#ffffffbf;font-size:.74rem;line-height:1.4}.mil-ui.report-generator-app #report-shopee .pas-score p strong{color:#fff}.mil-ui.report-generator-app #report-shopee .pas-shares{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.4rem;padding:.85rem 1rem;border:1px solid #efe3de;border-radius:16px;background:#fcfaf9}.mil-ui.report-generator-app #report-shopee .pas-share{display:grid;gap:.35rem}.mil-ui.report-generator-app #report-shopee .pas-share-label{color:var(--rs-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mil-ui.report-generator-app #report-shopee .pas-share-bar{display:flex;gap:3px;height:24px;overflow:hidden;border-radius:8px}.mil-ui.report-generator-app #report-shopee .pas-share-bar i{display:grid;place-items:center;min-width:3px;color:#fff;font-size:.68rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app #report-shopee .pas-share-bar i.is-individual{background:linear-gradient(90deg,#b8341a,var(--pas-ind))}.mil-ui.report-generator-app #report-shopee .pas-share-bar i.is-auto{background:linear-gradient(90deg,var(--pas-auto),#6d63f2)}.mil-ui.report-generator-app #report-shopee .pas-fly{display:grid;border:1px solid #efe3de;border-radius:16px;background:#fff;overflow:hidden}.mil-ui.report-generator-app #report-shopee .pas-fly-head,.mil-ui.report-generator-app #report-shopee .pas-fly-row{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1fr);align-items:center}.mil-ui.report-generator-app #report-shopee .pas-fly-head{padding:.6rem 1rem;border-bottom:1px solid #f0dcd4;background:#fcf8f6;color:#66707f;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mil-ui.report-generator-app #report-shopee .pas-fly-head span:nth-child(2){text-align:center}.mil-ui.report-generator-app #report-shopee .pas-fly-head span:last-child{text-align:right}.mil-ui.report-generator-app #report-shopee .pas-fly-row{padding:.6rem 1rem;border-bottom:1px solid #f5eeeb}.mil-ui.report-generator-app #report-shopee .pas-fly-row:last-child{border-bottom:0}.mil-ui.report-generator-app #report-shopee .pas-fly-row:hover{background:#fffaf8}.mil-ui.report-generator-app #report-shopee .pas-fly-metric{padding:0 .6rem;color:var(--rs-ink);font-size:.78rem;font-weight:750;text-align:center}.mil-ui.report-generator-app #report-shopee .pas-fly-side{display:grid;grid-template-columns:auto minmax(40px,1fr);align-items:center;gap:.8rem}.mil-ui.report-generator-app #report-shopee .pas-fly-side.is-auto{grid-template-columns:minmax(40px,1fr) auto}.mil-ui.report-generator-app #report-shopee .pas-fly-side.is-auto .pas-fly-val{order:2;justify-items:end;text-align:right}.mil-ui.report-generator-app #report-shopee .pas-fly-val{display:grid;gap:.15rem}.mil-ui.report-generator-app #report-shopee .pas-fly-val b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--rs-ink);font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mil-ui.report-generator-app #report-shopee .pas-fly-side.is-auto .pas-fly-val b{justify-content:flex-end}.mil-ui.report-generator-app #report-shopee .pas-fly-track{display:flex;height:10px;overflow:hidden;border-radius:99px;background:#f4eeec}.mil-ui.report-generator-app #report-shopee .pas-fly-side.is-individual .pas-fly-track{justify-content:flex-end}.mil-ui.report-generator-app #report-shopee .pas-fly-track i{width:100%;border-radius:inherit;transition:transform .5s var(--sh-ease)}.mil-ui.report-generator-app #report-shopee .pas-fly-side.is-individual .pas-fly-track i{transform-origin:right;background:linear-gradient(270deg,var(--pas-ind),#e2694a)}.mil-ui.report-generator-app #report-shopee .pas-fly-side.is-auto .pas-fly-track i{transform-origin:left;background:linear-gradient(90deg,var(--pas-auto),#8b84f5)}.mil-ui.report-generator-app #report-shopee .pas-fly-side:not(.is-lead) .pas-fly-track i{opacity:.82}.mil-ui.report-generator-app #report-shopee .pas-lead{padding:.08rem .45rem;border-radius:99px;background:#e8f6ee;color:#15803d;font-size:.6rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mil-ui.report-generator-app #report-shopee .pas-detail summary{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid #efe3de;border-radius:99px;background:#fff;color:var(--rs-muted);font-size:.76rem;font-weight:700;cursor:pointer;list-style:none}.mil-ui.report-generator-app #report-shopee .pas-detail summary::-webkit-details-marker{display:none}.mil-ui.report-generator-app #report-shopee .pas-detail summary:hover{border-color:var(--sh-line);color:var(--rs-accent)}.mil-ui.report-generator-app #report-shopee .pas-detail[open] summary{margin-bottom:.7rem}@media(prefers-reduced-motion:no-preference){.mil-ui.report-generator-app #report-shopee .sdeck-item.is-active .pas-fly-track i{animation:pas-grow .7s var(--sh-ease) backwards;animation-delay:.18s}.mil-ui.report-generator-app #report-shopee .sdeck-item.is-active .pas-share-bar i{animation:pas-fade .6s var(--sh-ease) backwards;animation-delay:.1s}}@keyframes pas-grow{0%{transform:scaleX(0)}}@keyframes pas-fade{0%{opacity:0}}.mil-ui.report-generator-app.pdf-export-mode #report-shopee :is(.pas-fly-track i,.pas-share-bar i){animation:none!important}.mil-ui.report-generator-app.pdf-export-mode #report-shopee .pas-detail{display:none}@media(max-width:1100px){.mil-ui.report-generator-app #report-shopee .pas-duel{grid-template-columns:minmax(0,1fr)}.mil-ui.report-generator-app #report-shopee .pas-card.is-auto{text-align:left}}.mil-ui .gads-presets{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .8rem}.mil-ui .gads-preset{padding:.4rem .8rem;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer}.mil-ui .gads-preset:hover{border-color:var(--google);color:var(--google-700)}.mil-ui .gads-preset.is-active{border-color:var(--google);background:var(--google-100);color:var(--google-700)}.mil-ui .gads-preset.is-static{cursor:default}.mil-ui .gads-preset.is-static:not(.is-active){display:none}.mil-ui .gads-ranges{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.mil-ui .gads-range{display:flex;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.mil-ui .gads-range legend{padding:0 .3rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--google-700)}.mil-ui .gads-range input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem;font-weight:600}.mil-ui .gads-range input:focus-visible{outline:2px solid var(--google);outline-offset:2px;border-radius:4px}.mil-ui .gads-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;margin-bottom:1.2rem}.mil-ui .gads-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mil-ui .gads-kpi-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mil-ui .gads-kpi-value{font-size:1.35rem;font-weight:800;color:var(--text);line-height:1.15}.mil-ui .gads-kpi-old{font-size:.75rem;color:var(--muted)}.mil-ui .gads-overall-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:1rem}@media(max-width:1180px){.mil-ui .gads-overall-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mil-ui .gads-card{border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;background:var(--surface);min-width:0}.mil-ui .gads-card h4{margin:0 0 .6rem;font-size:.78rem;font-weight:700;color:var(--text)}.mil-ui .gads-line-wrap{position:relative;height:300px}.mil-ui .gads-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mil-ui .gads-table th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:right}.mil-ui .gads-table td{white-space:nowrap;text-align:right}.mil-ui .gads-table th.is-left,.mil-ui .gads-table td.is-left{text-align:left}.mil-ui .gads-table td.is-left{white-space:normal;min-width:160px}.mil-ui .gads-table th:first-child,.mil-ui .gads-table td:first-child{width:auto}.mil-ui .gads-table .gads-num-col{width:2.5rem;color:var(--muted);text-align:left}.mil-ui .gads-sort{margin-left:.3rem;font-size:.72rem;color:var(--google)}.mil-ui .gads-table-foot{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding:.6rem 1.2rem;border-top:1px solid var(--border);font-size:.75rem;color:var(--muted)}.mil-ui .gads-more{padding:.3rem .7rem;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);color:var(--google-700);font-size:.75rem;font-weight:600;cursor:pointer}.mil-ui .gads-more:hover{border-color:var(--google)}.mil-ui .gads-footnote{margin:0;padding:.6rem 1.2rem .9rem;border-top:1px solid var(--border);font-size:.72rem;color:var(--muted)}.mil-ui.pdf-export-mode .gads-table-foot{display:none}@media(max-width:860px){.mil-ui .gads-overall-grid,.mil-ui .gads-ranges{grid-template-columns:1fr}}.mil-ui .gads-change-text{display:block;min-width:260px;max-width:520px}.mil-ui .gads-kpi-note{font-size:.7rem;color:var(--muted);line-height:1.35}.mil-ui .gads-footnote.is-inline{padding:.6rem 0 0;border-top:0}.mil-ui .gads-freshness{margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.mil-ui .gads-tag{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.mil-ui .gads-tag.is-good{background:var(--good-100);color:var(--good);border-color:color-mix(in srgb,var(--good) 22%,transparent)}.mil-ui .gads-tag.is-bad{background:var(--bad-100);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 22%,transparent)}.mil-ui .gads-tag.is-warn{background:#fff7e6;color:#9a5b00;border-color:#f3d39a}.mil-ui .gads-tag.is-info{background:var(--google-100);color:var(--google-700);border-color:color-mix(in srgb,var(--google) 22%,transparent)}.mil-ui .gads-tag.is-neutral{background:var(--s2);color:var(--muted);border-color:var(--border)}.mil-ui .gads-chips{display:flex;flex-wrap:wrap;gap:.4rem}.mil-ui .gads-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font-size:.75rem;font-weight:600;cursor:pointer}.mil-ui .gads-chip:hover{border-color:var(--google);color:var(--google-700)}.mil-ui .gads-chip.is-active{border-color:var(--google);background:var(--google-100);color:var(--google-700)}.mil-ui .gads-chip-count{min-width:1.3rem;padding:0 .3rem;border-radius:999px;background:var(--s2);color:var(--muted);font-size:.68rem;text-align:center}.mil-ui .gads-chip.is-active .gads-chip-count{background:var(--surface);color:var(--google-700)}.mil-ui .gads-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem}.mil-ui .gads-select{padding:.4rem .7rem;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;max-width:100%}.mil-ui .gads-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:.7rem}.mil-ui .gads-stat{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mil-ui .gads-stat span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mil-ui .gads-stat strong{font-size:1.15rem;font-weight:800;color:var(--text)}.mil-ui .gads-stat small{font-size:.72rem;color:var(--muted)}.mil-ui .gads-alerts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem}.mil-ui .gads-alerts h4{margin:0 0 .5rem;font-size:.8rem;font-weight:700}.mil-ui .gads-alert-list{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.8rem;line-height:1.45;color:var(--text)}.mil-ui .gads-findings{display:grid;gap:.8rem;margin-top:1rem}.mil-ui .gads-finding{border:1px solid var(--border);border-left:4px solid var(--border);border-radius:12px;background:var(--surface);padding:.85rem 1rem}.mil-ui .gads-finding.is-critical{border-left-color:var(--bad)}.mil-ui .gads-finding.is-high{border-left-color:#e08a00}.mil-ui .gads-finding.is-medium{border-left-color:var(--google)}.mil-ui .gads-finding header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem}.mil-ui .gads-finding-entity{color:var(--muted);font-size:.78rem}.mil-ui .gads-finding-conf{margin-left:auto;color:var(--muted);font-size:.72rem}.mil-ui .gads-finding-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.6rem}.mil-ui .gads-finding-body h5{margin:0 0 .3rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mil-ui .gads-finding-body ul{margin:0;padding-left:1rem;font-size:.78rem;line-height:1.45;display:grid;gap:.25rem}.mil-ui .gads-why{display:block;min-width:220px;max-width:360px;white-space:normal;text-align:left}.mil-ui .gads-link{padding:0;border:0;background:none;color:var(--google-700);font:inherit;font-weight:600;text-align:left;cursor:pointer}.mil-ui .gads-link:hover{text-decoration:underline}.mil-ui .gads-url{display:block;max-width:420px;word-break:break-all}.mil-ui .gads-unverified{margin-left:.3rem;color:#9a5b00;font-size:.68rem}.mil-ui .gads-sub{margin:0 0 .5rem;font-size:.78rem}.mil-ui .gads-neg-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:360px;overflow:auto}.mil-ui .gads-neg-list label{display:flex;align-items:center;gap:.55rem;padding:.35rem .5rem;border-radius:8px;font-size:.8rem;cursor:pointer}.mil-ui .gads-neg-list label:hover{background:var(--s2)}.mil-ui .gads-neg-text{font-weight:600}.mil-ui .gads-neg-meta{margin-left:auto;color:var(--muted);font-size:.72rem}.mil-ui .gads-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;flex:none}.mil-ui .gads-icon-btn:hover{color:var(--google-700);border-color:var(--google)}.mil-ui .gads-ad-detail{border-top:1px solid var(--border)}.mil-ui .gads-ad-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;margin-top:.6rem}.mil-ui .gads-ad-grid h5{margin:0 0 .4rem;font-size:.75rem}.mil-ui .gads-assets{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.mil-ui .gads-assets li{display:flex;align-items:center;gap:.5rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;font-size:.8rem}.mil-ui .gads-assets li>span:first-child{flex:1;min-width:0}.mil-ui .gads-asset-meta{color:var(--muted);font-size:.68rem;white-space:nowrap}.mil-ui .gads-heat-scroll{overflow-x:auto;margin-top:.9rem}.mil-ui .gads-heat{border-collapse:separate;border-spacing:2px;font-size:.66rem;min-width:760px}.mil-ui .gads-heat th{color:var(--muted);font-weight:600;padding:.15rem .25rem;text-align:center}.mil-ui .gads-heat tbody th{text-align:left;padding-right:.5rem}.mil-ui .gads-heat td{width:30px;height:26px;text-align:center;border-radius:4px;background:var(--s2);color:var(--text);font-variant-numeric:tabular-nums}.mil-ui .gads-timeline{display:flex;align-items:flex-end;gap:3px;height:64px;margin-top:.9rem;overflow-x:auto}.mil-ui .gads-timeline span{position:relative;flex:0 0 14px;border-radius:3px 3px 0 0;background:var(--google);opacity:.75}.mil-ui .gads-timeline i{position:absolute;bottom:-1.05rem;left:50%;transform:translate(-50%);font-style:normal;font-size:.6rem;color:var(--muted)}.mil-ui .gads-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f1a3a52;display:flex;justify-content:flex-end}.mil-ui .gads-drawer{width:min(640px,100%);height:100%;overflow-y:auto;background:var(--bg);box-shadow:-12px 0 40px #0f1a3a2e;padding:1.2rem 1.3rem 2rem;display:grid;gap:1.1rem;align-content:start}.mil-ui .gads-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mil-ui .gads-drawer-head h3{margin:.2rem 0 0;font-size:1.05rem}.mil-ui .gads-drawer section h4{margin:0 0 .5rem;font-size:.8rem}.mil-ui .gads-mini-table{width:100%;font-size:.78rem}.mil-ui .gads-mini-table td,.mil-ui .gads-mini-table th{text-align:right;padding:.35rem .5rem}.mil-ui .gads-mini-table .is-left{text-align:left}.mil-ui .gads-dl{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.35rem .8rem;margin:0;font-size:.8rem}.mil-ui .gads-dl dt{color:var(--muted)}.mil-ui .gads-dl dd{margin:0}.mil-ui.pdf-export-mode .gads-chips,.mil-ui.pdf-export-mode .gads-select,.mil-ui.pdf-export-mode .gads-neg-list input,.mil-ui.pdf-export-mode .gads-icon-btn,.mil-ui.pdf-export-mode .gads-drawer-overlay{display:none}@media(max-width:860px){.mil-ui .gads-alerts,.mil-ui .gads-finding-body,.mil-ui .gads-ad-grid{grid-template-columns:1fr}.mil-ui .gads-drawer{padding:1rem}.mil-ui .gads-dl{grid-template-columns:1fr}}.mil-ui .gads-error{margin:.6rem 0 0;color:var(--bad);font-size:.8rem}.mil-ui .gads-opt-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.mil-ui .gads-recs{display:grid;gap:.8rem}.mil-ui .gads-finding-body p{margin:0 0 .5rem;font-size:.8rem;line-height:1.5}.mil-ui .gads-rec-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.7rem;border-top:1px dashed var(--border)}.mil-ui .gads-rec-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--muted)}.mil-ui .gads-rec-status-print{display:none;font-size:.78rem;font-weight:600}.mil-ui .gads-inline-form{display:inline-flex;gap:.4rem}.mil-ui .gads-rec-notes{flex:1 1 220px;min-width:0;padding:.4rem .6rem;border:1.5px solid var(--border);border-radius:8px;font:inherit;font-size:.78rem;resize:vertical;background:var(--surface);color:var(--text)}.mil-ui .gads-alert-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mil-ui .gads-alert-panel li{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.mil-ui .gads-alert-panel li.is-ack{opacity:.75}.mil-ui .gads-alert-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;font-size:.8rem}.mil-ui .gads-alert-text small{color:var(--muted);font-size:.7rem}.mil-ui .gads-alert-actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.mil-ui .gads-alert-panel.is-compact{margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--border);border-left:4px solid var(--bad);border-radius:12px;background:var(--bad-100)}.mil-ui .gads-alert-panel.is-compact h4{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.82rem}.mil-ui .gads-exp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--s2)}.mil-ui .gads-exp-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:700;color:var(--muted);min-width:0}.mil-ui .gads-exp-form .is-wide{grid-column:1 / -1}.mil-ui .gads-date-pair{display:flex;align-items:center;gap:.3rem}.mil-ui .gads-date-pair input{min-width:0;flex:1}.mil-ui .gads-row-actions{display:flex;gap:.35rem;align-items:center}.mil-ui .gads-exp-detail td{background:var(--s2);white-space:normal!important}.mil-ui .gads-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.4rem 0;font-size:.78rem}.mil-ui .gads-exp-grid h5{margin:0 0 .25rem;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mil-ui .gads-exp-grid p,.mil-ui .gads-exp-grid ul{margin:0 0 .6rem}.mil-ui.pdf-export-mode .gads-rec-foot select,.mil-ui.pdf-export-mode .gads-rec-foot button,.mil-ui.pdf-export-mode .gads-rec-foot form,.mil-ui.pdf-export-mode .gads-rec-status,.mil-ui.pdf-export-mode .gads-opt-bar,.mil-ui.pdf-export-mode .gads-alert-actions,.mil-ui.pdf-export-mode .gads-exp-form,.mil-ui.pdf-export-mode .gads-row-actions{display:none}.mil-ui.pdf-export-mode .gads-rec-status-print{display:inline}.mil-ui.pdf-export-mode .gads-rec-notes{border:0;resize:none;padding:0}@media(max-width:860px){.mil-ui .gads-exp-form,.mil-ui .gads-exp-grid{grid-template-columns:1fr}.mil-ui .gads-alert-panel li{flex-wrap:wrap}}.mil-ui .gads-exp-hypo{min-width:280px}.mil-ui .gads-finding-body ul+h5,.mil-ui .gads-finding-body p+h5{margin-top:.7rem}.mil-ui .gads-row-folded{display:none}.mil-ui .gads-copy-box{margin-bottom:.9rem;padding:.8rem 1rem;border:1px dashed var(--google);border-radius:12px;background:var(--google-100)}.mil-ui .gads-copy-box .gads-assets li{background:var(--surface);align-items:flex-start}.mil-ui .gads-copy-why{display:block;margin-top:.15rem;color:var(--muted);font-size:.7rem}.mil-ui .gads-copy-all{margin-left:.6rem;font-size:.7rem;font-weight:600}.mil-ui.pdf-export-mode .gads-copy-box{display:none}.mil-ui .gads-view-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 .9rem}.mil-ui .gads-view-bar small{color:var(--muted);font-size:.74rem}.mil-ui .gads-finding-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--border)}.mil-ui .gads-finding-foot small{color:var(--muted);font-size:.7rem}.mil-ui .gads-rule-ver{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mil-ui .gads-feedback{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto;font-size:.7rem;color:var(--muted)}.mil-ui .gads-feedback-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:600;cursor:pointer}.mil-ui .gads-feedback-btn:hover:not(:disabled){border-color:var(--google);color:var(--google-700)}.mil-ui .gads-feedback-btn.is-on{border-color:var(--google);background:var(--google-100);color:var(--google-700)}.mil-ui .gads-feedback-btn:disabled:not(.is-on){opacity:.5;cursor:default}.mil-ui .gads-rejected{margin-top:.6rem;font-size:.78rem}.mil-ui .gads-rejected summary{cursor:pointer;color:var(--muted);font-weight:600}.mil-ui .gads-health-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:1.2rem}.mil-ui .gads-health-grid h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.82rem}.mil-ui .gads-health-score{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mil-ui .gads-health-score>span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mil-ui .gads-health-score strong{font-size:2rem;font-weight:800;line-height:1}.mil-ui .gads-health-score strong small{font-size:.9rem;color:var(--muted);font-weight:600}.mil-ui .gads-health-score.is-good strong{color:var(--good)}.mil-ui .gads-health-score.is-warn strong{color:#9a5b00}.mil-ui .gads-health-score.is-bad strong{color:var(--bad)}.mil-ui .gads-health-score ul{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.mil-ui .gads-health-score li{position:relative;display:flex;justify-content:space-between;padding-bottom:.3rem;font-size:.74rem}.mil-ui .gads-health-score li i{position:absolute;left:0;bottom:0;height:3px;border-radius:2px;background:var(--google);opacity:.6}.mil-ui .gads-fresh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:.5rem}.mil-ui .gads-fresh{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.74rem}.mil-ui .gads-fresh>span{color:var(--muted);font-weight:700}.mil-ui .gads-fresh small{color:var(--muted);font-size:.68rem}.mil-ui .gads-fresh .gads-tag{align-self:flex-start;margin-top:.2rem}.mil-ui.pdf-export-mode .gads-feedback,.mil-ui.pdf-export-mode .gads-view-bar{display:none}@media(max-width:860px){.mil-ui .gads-health-grid{grid-template-columns:1fr}.mil-ui .gads-feedback{margin-left:0}}.dashboard-brand-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid #b8c5f5;border-radius:9px;background:#eef1fc;color:#1e3eb8;font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.dashboard-brand-trigger span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-brand-trigger svg{flex-shrink:0}.dashboard-brand-trigger:hover{background:#e4eafb}.dashboard-brand-trigger:disabled{cursor:not-allowed;opacity:.58}.dashboard-brand-menu{--text:#0f1a3a;--text-muted:#5a6a90;--acc:#1e3eb8;--acc-300:#b8c5f5;--primary-light:#eef1fc;--rule:#e7ebf5;position:fixed;z-index:1100;width:min(720px,calc(var(--atlas-vw, 100vw) - 16px));max-height:calc(var(--atlas-dvh, 100dvh) - 16px);overflow:hidden;border:1px solid rgba(197,208,235,.95);border-radius:18px;background:#fffffffa;color:var(--text);box-shadow:0 28px 70px #0f1a3a38,0 2px 8px #0f1a3a14;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);font-family:Inter,system-ui,sans-serif}.dashboard-brand-menu-head{display:flex;align-items:center;gap:1rem;padding:.8rem;border-bottom:1px solid var(--rule);background:linear-gradient(110deg,#f8faff,#fff)}.dashboard-brand-menu-head>span{flex:0 0 auto;color:var(--text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.dashboard-brand-search{flex:1}.dashboard-brand-menu-body{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(52vh,430px);min-height:310px}.dashboard-brand-filters{padding:1rem .8rem;border-right:1px solid var(--rule);background:linear-gradient(160deg,#f8faff,#f3f6ff)}.dashboard-brand-section-label{display:block;color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-brand-filters .brand-status-filter{display:grid;gap:.3rem;margin-top:.65rem}.dashboard-brand-filters .brand-status-filter button{justify-content:flex-start;width:100%;min-height:36px;padding:.48rem .62rem;border-radius:9px}.dashboard-brand-filters .brand-status-filter button.is-selected{background:#fff;border-color:var(--acc-300);box-shadow:0 4px 12px #1e3eb817}.dashboard-brand-list{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;padding:.9rem .75rem .7rem}.dashboard-brand-list>header{display:flex;flex:0 0 auto;align-items:baseline;justify-content:space-between;gap:.8rem;padding:0 .35rem .6rem}.dashboard-brand-list>header small{color:var(--text-muted);font-size:.75rem}.dashboard-brand-results{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:2px;padding-right:.35rem}.dashboard-brand-results::-webkit-scrollbar{width:8px}.dashboard-brand-results::-webkit-scrollbar-track{border-radius:8px;background:#eef1f8}.dashboard-brand-results::-webkit-scrollbar-thumb{border-radius:8px;background:#b8c5f5}.dashboard-brand-results::-webkit-scrollbar-thumb:hover{background:#8fa3e8}@supports not selector(::-webkit-scrollbar){.dashboard-brand-results{scrollbar-width:thin;scrollbar-color:#b8c5f5 #eef1f8}}.dashboard-brand-result{display:flex;align-items:center;gap:.65rem;width:100%;min-height:48px;padding:.48rem .65rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.dashboard-brand-result>i{flex:0 0 auto}.dashboard-brand-result>span{display:grid;flex:1;min-width:0;gap:.08rem}.dashboard-brand-result strong{overflow:hidden;font-size:.79rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-brand-result small{color:var(--text-muted);font-size:.75rem;font-weight:500}.dashboard-brand-result>svg{flex:0 0 auto;color:var(--acc)}.dashboard-brand-result:hover{border-color:#ced7eccc;background:#f8faff}.dashboard-brand-result[aria-selected=true]{color:var(--acc);border-color:var(--acc-300);background:var(--primary-light)}.dashboard-brand-results p{padding:1.2rem .7rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.dashboard-brand-result>.dashboard-brand-check{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1.5px solid #b8c5f5;border-radius:5px;background:#fff;color:#fff;transition:background .14s ease,border-color .14s ease}.dashboard-brand-result.is-multi[aria-selected=true] .dashboard-brand-check{border-color:var(--acc);background:var(--acc)}.dashboard-brand-bulk{padding:0;border:0;background:none;color:var(--acc);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.dashboard-brand-bulk:hover{text-decoration:underline}.dashboard-brand-foot{display:flex;flex:0 0 auto;position:relative;z-index:1;background:#fff;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.6rem;padding:.6rem .35rem 0;border-top:1px solid var(--rule)}.dashboard-brand-foot small{color:var(--text-muted);font-size:.75rem}.dashboard-brand-done{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:.45rem 1.1rem;border:0;border-radius:9px;background:var(--acc);color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.dashboard-brand-done:hover{background:#1a35a0}.dashboard-brand-trigger:focus-visible,.dashboard-brand-menu button:focus-visible{outline:2px solid #1e3eb8;outline-offset:2px}@media(max-width:640px){.dashboard-brand-menu-head{align-items:stretch;flex-direction:column;gap:.45rem}.dashboard-brand-menu-head>span{padding-left:.15rem}.dashboard-brand-menu-body{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:0;max-height:min(62vh,480px);overflow-y:auto}.dashboard-brand-filters{padding:.7rem .8rem;border-right:0;border-bottom:1px solid var(--rule)}.dashboard-brand-filters .brand-status-filter{display:flex;margin-top:.45rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.dashboard-brand-filters .brand-status-filter button{width:auto;flex:0 0 auto}.dashboard-brand-list{min-height:220px;overflow:visible}.dashboard-brand-foot{position:sticky;bottom:0;padding-bottom:.2rem}}@property --band-from{syntax: "<color>"; inherits: true; initial-value: #16295f;}@property --band-mid{syntax: "<color>"; inherits: true; initial-value: #1f3f96;}@property --band-to{syntax: "<color>"; inherits: true; initial-value: #2b5cc4;}@property --band-glow-a{syntax: "<color>"; inherits: true; initial-value: rgba(92,195,212,.38);}@property --band-glow-b{syntax: "<color>"; inherits: true; initial-value: rgba(111,154,245,.45);}.band-head{--band-bleed-x: var(--band-bleed, 18px);position:relative;margin:calc(var(--band-bleed-x) * -1) calc(var(--band-bleed-x) * -1) 4px;padding:28px 34px 0;overflow:hidden;border-radius:32px 32px 0 0;background:radial-gradient(ellipse at 92% -20%,var(--band-glow-a),transparent 55%),radial-gradient(ellipse at 8% 120%,var(--band-glow-b),transparent 60%),linear-gradient(120deg,var(--band-from) 0%,var(--band-mid) 48%,var(--band-to) 100%);color:#fff;transition:--band-from .55s ease,--band-mid .55s ease,--band-to .55s ease,--band-glow-a .55s ease,--band-glow-b .55s ease}.band-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}.band-head.is-bare{padding-bottom:30px}.band-top{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.band-copy{min-width:0}.band-kicker{display:block;margin-bottom:8px;color:var(--band-kicker, #9fc0ff);font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.band-head h1{margin:0;color:#fff;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.05;letter-spacing:-.035em}.band-head p{max-width:64ch;margin:10px 0 0;color:#d3e0fb;font-size:.9rem;line-height:1.5}.band-aside{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:14px}.band-mark{width:104px;height:auto;margin-top:6px;opacity:.9;filter:brightness(0) invert(1)}.band-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--band-count, 3),minmax(0,1fr));gap:8px;margin-top:26px}.band-tab{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:14px 20px 16px;border:0;border-radius:18px 18px 0 0;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.band-tab.band-tab:not(.is-on),.band-tab.band-tab:not(.is-on) strong{color:#eef3ff}.band-tab.band-tab.is-on,.band-tab.band-tab.is-on strong{color:var(--soft-ink, #202e45)}.band-tab:hover{background:#ffffff14;text-decoration:none}.band-tab.is-on:hover{background:transparent}.band-tab:focus-visible{outline:2px solid #fff;outline-offset:-4px}.band-sheet{position:absolute;top:0;right:0;bottom:-1px;left:0;border-radius:18px 18px 0 0;background:var(--band-floor, var(--soft-floor, #f3f6fb))}.band-sheet:before,.band-sheet:after{content:"";position:absolute;bottom:0;width:18px;height:18px;background:radial-gradient(circle at var(--cx) 0,transparent 17.5px,var(--band-floor, var(--soft-floor, #f3f6fb)) 18px)}.band-sheet:before{left:-18px;--cx: 0}.band-sheet:after{right:-18px;--cx: 100%}.band-ico,.band-text{position:relative;z-index:1}.band-ico{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:13px;background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24;transition:background .18s ease,color .18s ease}.band-ico.is-logo{background:#fff;box-shadow:none}.band-text{display:grid;min-width:0}.band-text small{color:var(--band-num, rgba(255, 255, 255, .58));font-size:.68rem;font-weight:800;letter-spacing:.1em;font-variant-numeric:tabular-nums}.band-text strong{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:1.08rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.band-text em{overflow:hidden;color:#b3c7ef;font-size:.76rem;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.band-badge{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#ffffff2e;color:inherit;font-size:.68rem;font-weight:800;letter-spacing:0}.band-tab.is-on .band-ico:not(.is-logo){background:var(--band-accent, var(--soft-accent, #2856b6));color:#fff;box-shadow:0 8px 18px -8px #2856b6cc}.band-tab.is-on .band-ico.is-logo{box-shadow:0 0 0 1px var(--soft-border, #d9e2ef),0 8px 18px -10px #0f1a3a66}.band-tab.is-on .band-text small{color:var(--band-accent, var(--soft-accent, #2856b6))}.band-tab.is-on .band-text em{color:var(--soft-muted, #57677e)}.band-tab.is-on .band-badge{background:var(--soft-tint, #eaf1fc);color:var(--band-accent, var(--soft-accent, #2856b6))}.band-head.is-compact .band-tabs{display:flex;gap:6px}.band-head.is-compact .band-tab{flex:1 1 auto;gap:10px;padding:13px 16px 15px}.band-head.is-compact .band-ico{width:34px;height:34px;border-radius:11px}.band-head.is-compact .band-text strong{overflow:visible;font-size:.95rem;text-overflow:clip}.band-head.is-compact .band-text em{display:none}.band-action{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff14;font:inherit;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.band-action.band-action,.band-action.band-action:visited{color:#fff}.band-action:hover{background:#ffffff29;text-decoration:none}.band-action.is-on{background:#fff;border-color:#fff}.band-action.band-action.is-on{color:var(--band-accent, var(--soft-accent, #2856b6))}.band-action:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.band-head,.band-tab,.band-ico{transition-duration:.001ms}}.bs .soft-tabs{display:inline-flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:4px;padding:5px;border:1px solid rgba(40,86,182,.16);border-radius:16px;background:#e3ebf9;box-shadow:inset 0 1px 2px #1928410f}.bs .soft-tab{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border:0;border-radius:12px;color:#3d4f70;font-size:.95rem;font-weight:700;transition:background .15s ease,color .15s ease}.bs .soft-tab{padding:6px 18px 6px 6px}.bs .soft-tab:hover{background:#fff9;color:var(--soft-ink)}.bs .soft-tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:auto;border-radius:12px;background:var(--soft-accent);box-shadow:0 6px 14px -8px #1e3eb8e6}.bs .soft-tab.is-on,.bs .soft-tab.is-on strong{color:#fff;font-weight:800}.bs .soft-tab.is-on:hover{background:transparent;color:#fff}.bs .soft-tab-ico{width:32px;height:32px;border-radius:10px;background:#ffffffbf;color:var(--soft-accent)}.bs .soft-tab.is-on .soft-tab-ico{background:#fff3;color:#fff}.bs .soft-tab-text small{display:none}.bs .soft-tab-text strong{font-size:.95rem}.bs .soft-tabs .soft-tab:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px}.bs .bp-tabs,.bs .bt-views{grid-template-columns:none}@keyframes auth-frame-in{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes auth-story-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes auth-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-orbit{to{transform:rotate(360deg)}}@keyframes auth-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-14px,0) scale(1.08)}}.mil-ui .auth-experience{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;display:grid;place-items:center;padding:clamp(1rem,2.6vw,2.25rem);background:radial-gradient(circle at 10% 12%,rgba(58,104,255,.15),transparent 27%),radial-gradient(circle at 92% 90%,rgba(0,194,224,.12),transparent 28%),#f5f7fc}.mil-ui .auth-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(4px);animation:auth-drift 12s ease-in-out infinite}.mil-ui .auth-orb-one{top:-14vw;left:-9vw;width:34vw;height:34vw;border:1px solid rgba(30,62,184,.16);background:#dde6ff7a}.mil-ui .auth-orb-two{right:-8vw;bottom:-18vw;width:38vw;height:38vw;border:1px solid rgba(0,194,224,.15);background:#dcf8ff59;animation-delay:-6s}.mil-ui .auth-frame{position:relative;z-index:1;width:min(100%,1240px);min-height:min(780px,calc(100dvh - clamp(2rem,5.2vw,4.5rem)));display:grid;grid-template-columns:minmax(400px,.82fr) minmax(480px,1.18fr);overflow:hidden;border:1px solid rgba(180,195,226,.72);border-radius:28px;background:var(--surface);box-shadow:0 3px 8px #0f1a3a0d,0 32px 90px #20346829;animation:auth-frame-in .72s cubic-bezier(.22,1,.36,1) both}.mil-ui .auth-entry{min-width:0;display:flex;flex-direction:column;padding:clamp(1.8rem,3.8vw,3.6rem);background:linear-gradient(#fffffff0,#fffffff5),radial-gradient(circle at 0 100%,rgba(30,62,184,.12),transparent 44%)}.mil-ui .auth-entry-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mil-ui .auth-wordmark{display:block;width:clamp(154px,16vw,202px);height:auto}.mil-ui .auth-access-badge{display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .58rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:#f9fbff;font-size:.75rem;font-weight:750;white-space:nowrap}.mil-ui .auth-access-badge svg{color:var(--good)}.mil-ui .auth-entry-body{width:100%;max-width:430px;margin:auto;padding:2.5rem 0}.mil-ui .auth-heading-icon{display:grid;width:42px;height:42px;margin-bottom:1rem;place-items:center;border:1px solid rgba(30,62,184,.14);border-radius:13px;color:var(--acc);background:var(--acc-100)}.mil-ui .auth-heading h1{max-width:12ch;color:var(--text);font-size:clamp(2rem,3vw,2.65rem);font-weight:800;line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.mil-ui .auth-heading p{max-width:43ch;margin-top:.7rem;color:var(--muted);font-size:.9rem;line-height:1.58}.mil-ui .auth-form{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.mil-ui .auth-field{display:flex;flex-direction:column;gap:.42rem}.mil-ui .auth-field>span:first-child{color:var(--text);font-size:.75rem;font-weight:760;letter-spacing:.02em}.mil-ui .auth-field>span:first-child small{margin-left:.35rem;color:var(--muted2);font-size:.75rem;font-weight:550}.mil-ui .auth-input-shell{display:flex;min-height:52px;align-items:center;gap:.68rem;padding:0 .9rem;border:1px solid var(--border);border-radius:13px;color:var(--muted2);background:#fbfcff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.mil-ui .auth-input-shell:hover{border-color:var(--acc-300);background:#fff}.mil-ui .auth-input-shell:focus-within{border-color:var(--acc);background:#fff;box-shadow:0 0 0 4px #1e3eb81a;transform:translateY(-1px)}.mil-ui .auth-input-shell:focus-within>svg{color:var(--acc)}.mil-ui .auth-input-shell input{min-width:0;flex:1;padding:.8rem 0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:.88rem}.mil-ui .auth-input-shell input::placeholder{color:#8a98b4}.mil-ui .auth-password-toggle{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.mil-ui .auth-password-toggle:hover{color:var(--acc);background:var(--acc-100)}.mil-ui .auth-error{padding:.68rem .82rem;border:1px solid #f1c4c4;border-radius:11px;color:var(--bad);background:var(--bad-100);font-size:.79rem;line-height:1.5}.mil-ui .auth-notice{padding:.68rem .82rem;border:1px solid #f3dcae;border-radius:11px;color:#8a5a06;background:#fdf6e7;font-size:.79rem;line-height:1.5}.mil-ui .auth-submit{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.75rem 1rem .75rem 1.15rem;border:0;border-radius:13px;color:#fff;background:linear-gradient(115deg,#142c82,#1e4dd8 58%,#2878ff);box-shadow:0 12px 28px #1e3eb83d;cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,filter .2s ease}.mil-ui .auth-submit:hover{transform:translateY(-2px);box-shadow:0 16px 34px #1e3eb84d;filter:saturate(1.08)}.mil-ui .auth-submit:active{transform:translateY(0)}.mil-ui .auth-submit:disabled{cursor:wait;opacity:.64;transform:none}.mil-ui .auth-switch{margin-top:1.35rem;color:var(--muted2);font-size:.78rem;text-align:center}.mil-ui .auth-switch a{color:var(--acc);font-weight:750;text-underline-offset:3px}.mil-ui .auth-hint{color:var(--muted2);font-size:.75rem;line-height:1.45}.mil-ui .auth-hint.is-bad{color:var(--bad, #c81e1e)}.mil-ui .auth-link-button{padding:0;border:0;background:none;color:var(--acc);font:inherit;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mil-ui .auth-entry-note{color:var(--muted2);font-size:.75rem;line-height:1.5}.mil-ui .auth-story{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);color:#fff;background:radial-gradient(circle at 75% 18%,rgba(44,125,255,.48),transparent 34%),radial-gradient(circle at 10% 90%,rgba(0,194,224,.2),transparent 34%),linear-gradient(145deg,#081532,#0d2256 54%,#123786);isolation:isolate;animation:auth-story-in .72s .16s cubic-bezier(.22,1,.36,1) both}.mil-ui .auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(122deg,transparent 24%,rgba(127,184,255,.09) 62%,rgba(87,221,255,.14));clip-path:polygon(36% 0,100% 0,100% 100%,72% 100%)}.mil-ui .auth-story-mark{position:absolute;top:-4%;right:-10%;z-index:-1;width:min(46vw,520px);height:min(46vw,520px);color:#5fa0ff;opacity:.08;transform:rotate(-8deg)}.mil-ui .auth-story-ring{position:absolute;z-index:-1;border:1px solid rgba(122,181,255,.22);border-radius:50%;pointer-events:none}.mil-ui .auth-story-ring:after{content:"";position:absolute;top:13%;left:12%;width:8px;height:8px;border-radius:50%;background:#69d9ff;box-shadow:0 0 18px #69d9ffcc}.mil-ui .auth-story-ring-one{top:-16%;right:-12%;width:430px;height:430px;animation:auth-orbit 32s linear infinite}.mil-ui .auth-story-ring-two{right:12%;bottom:-28%;width:360px;height:360px;animation:auth-orbit 42s linear reverse infinite}.mil-ui .auth-story-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mil-ui .auth-story-top>svg{color:#80dfff}.mil-ui .auth-story-status{display:inline-flex;align-items:center;gap:.5rem;color:#c7d6f4;font-size:.75rem;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.mil-ui .auth-story-status i{width:7px;height:7px;border-radius:50%;background:#55e6ae;box-shadow:0 0 14px #55e6aeb3}.mil-ui .auth-story-copy{margin:auto 0 2.5rem}.mil-ui .auth-story-copy h2{max-width:14ch;color:#fff;font-size:clamp(2.35rem,4.2vw,4.65rem);font-weight:790;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.mil-ui .auth-story-copy p{max-width:54ch;margin-top:1.25rem;color:#bac9e7;font-size:.88rem;line-height:1.7}.mil-ui .auth-workflow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.mil-ui .auth-workflow li{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:center;padding:.8rem;border:1px solid rgba(176,204,255,.17);border-radius:14px;background:#ffffff13;animation:auth-step-in .5s cubic-bezier(.22,1,.36,1) both}.mil-ui .auth-workflow-index{grid-column:1 / -1;color:#70b9ff;font-size:.75rem;font-weight:800;letter-spacing:.08em}.mil-ui .auth-workflow-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#8bdfff;background:#5d9eff24}.mil-ui .auth-workflow-icon svg{width:17px;height:17px}.mil-ui .auth-workflow strong,.mil-ui .auth-workflow small{display:block}.mil-ui .auth-workflow strong{color:#fff;font-size:.72rem;line-height:1.25}.mil-ui .auth-workflow small{margin-top:.18rem;color:#aabbdc;font-size:.72rem;line-height:1.4}.mil-ui .auth-story-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(176,204,255,.16);color:#9fb1d5;font-size:.75rem}.mil-ui .auth-story-footer span:first-child{display:inline-flex;align-items:center;gap:.42rem;color:#dbe7ff;font-weight:700}@media(max-width:980px){.mil-ui .auth-experience{overflow:auto}.mil-ui .auth-frame{min-height:0;grid-template-columns:minmax(0,1fr)}.mil-ui .auth-entry{min-height:min(720px,calc(100dvh - 2rem))}.mil-ui .auth-story{min-height:560px}.mil-ui .auth-story-copy h2{max-width:17ch}}@media(max-width:640px){.mil-ui .auth-experience{display:block;padding:0;background:var(--surface)}.mil-ui .auth-frame{width:100%;border:0;border-radius:0;box-shadow:none;animation:none}.mil-ui .auth-entry{min-height:100dvh;padding:1.35rem 1.15rem 1.6rem}.mil-ui .auth-entry-body{padding:2.2rem 0}.mil-ui .auth-access-badge{padding:.35rem;font-size:0}.mil-ui .auth-access-badge svg{width:17px;height:17px}.mil-ui .auth-heading h1{font-size:2.15rem}.mil-ui .auth-story{min-height:530px;padding:2rem 1.25rem}.mil-ui .auth-story-copy{margin-bottom:2rem}.mil-ui .auth-story-copy h2{max-width:13ch;font-size:2.6rem}.mil-ui .auth-workflow{grid-template-columns:1fr}.mil-ui .auth-workflow li{grid-template-columns:auto auto 1fr}.mil-ui .auth-workflow-index{grid-column:auto}.mil-ui .auth-story-footer{align-items:flex-start;flex-direction:column}}@media(max-height:760px)and (min-width:981px){.mil-ui .auth-frame{min-height:calc(100dvh - 2rem)}.mil-ui .auth-entry{padding-top:1.5rem;padding-bottom:1.5rem}.mil-ui .auth-entry-body{padding:1.2rem 0}.mil-ui .auth-heading-icon{margin-bottom:.65rem}.mil-ui .auth-form{margin-top:1.2rem;gap:.7rem}.mil-ui .auth-story{padding-top:2rem;padding-bottom:2rem}.mil-ui .auth-story-copy{margin-bottom:1.4rem}.mil-ui .auth-story-copy h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}}@media(prefers-reduced-motion:reduce){.mil-ui .auth-frame,.mil-ui .auth-story,.mil-ui .auth-workflow li,.mil-ui .auth-orb,.mil-ui .auth-story-ring{animation:none}.mil-ui .auth-input-shell,.mil-ui .auth-submit{transition-duration:.001ms}}.hb{--hb-ink: #0f1a3a;--hb-muted: #57677e;--hb-line: #dfe5f1;--hb-floor: #f3f6fb;--hb-accent: #2856b6;--hb-ease: cubic-bezier(.23, 1, .32, 1);--phi: 1.618;--s1: 8px;--s2: 13px;--s3: 21px;--s4: 34px;--s5: 55px;--s6: 89px;width:100%;max-width:var(--workspace-max, 1840px);margin:0 auto;padding:clamp(.5rem,1.2vw,1rem) 0 3rem;display:grid;gap:var(--s5)}.hb-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.618fr) minmax(320px,1fr);align-items:center;gap:var(--s4);padding:var(--s5) clamp(var(--s4),5vw,var(--s6));overflow:hidden;border-radius:32px;background:linear-gradient(125deg,#0d1c4a,#16307c 42%,#1f4fbf 78%,#2b6be0);color:#fff}.hb-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;filter:blur(60px)}.hb-aurora i{position:absolute;border-radius:50%;opacity:.55;mix-blend-mode:screen}.hb-aurora i:nth-child(1){top:5%;left:45%;width:46%;height:60%;background:#3fd0e8;animation:hb-drift-a 18s ease-in-out infinite alternate}.hb-aurora i:nth-child(2){top:40%;left:5%;width:50%;height:55%;background:#5b7cff;animation:hb-drift-b 22s ease-in-out infinite alternate}.hb-aurora i:nth-child(3){top:50%;left:60%;width:40%;height:45%;background:#a06bff;opacity:.35;animation:hb-drift-c 26s ease-in-out infinite alternate}@keyframes hb-drift-a{to{transform:translate(-18%,14%) scale(1.15)}}@keyframes hb-drift-b{to{transform:translate(22%,-16%) scale(.9)}}@keyframes hb-drift-c{to{transform:translate(-26%,-20%) scale(1.2)}}.hb-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);animation:hb-grid 30s linear infinite}@keyframes hb-grid{to{background-position:44px 44px,44px 44px}}.hb-hero.has-pulse{padding-bottom:var(--s6)}.hb-hero-copy{position:relative;display:grid;justify-items:start;gap:var(--s3);animation:hb-rise .9s var(--hb-ease) both}@keyframes hb-rise{0%{opacity:0;transform:translateY(14px)}}.hb-kicker{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff14;color:#dbe6ff;font-size:.8rem;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hb-kicker i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:hb-live 2.2s ease-out infinite}@keyframes hb-live{to{box-shadow:0 0 0 9px #4ade8000}}.hb-hero h1{margin:0;color:#fff;font-size:clamp(2.6rem,4.2vw,4.5rem);font-weight:800;line-height:1;letter-spacing:-.045em}.hb-name{color:#8fe3ff}.hb-hero p{max-width:34em;margin:0;color:#d3e0fb;font-size:1.0625rem;line-height:1.618}.hb-hero p b{color:#fff}.hb-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2)}.hb-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 var(--s4);border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff14;color:#fff;font-size:.92rem;font-weight:750;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s var(--hb-ease),background .18s ease,box-shadow .2s ease}.hb .hb-btn,.hb .hb-btn:visited{color:#fff}.hb-btn:hover{background:#ffffff29;text-decoration:none;transform:translateY(-1px)}.hb-btn:active{transform:scale(.97)}.hb .hb-btn.is-primary{border-color:#fff;background:#fff;color:#16307c;box-shadow:0 14px 30px -14px #0000008c}.hb .hb-btn.is-primary:hover{background:#eef4ff}.hb-btn.is-primary svg{transition:transform .2s var(--hb-ease)}.hb-btn.is-primary:hover svg{transform:translate(3px)}.hb-btn.is-quiet{border-color:transparent;background:transparent;padding:0 12px}.hb-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.hb-orbit{--r: clamp(150px, 11vw, 190px);position:relative;justify-self:center;width:calc(var(--r) * 2);max-width:100%;aspect-ratio:1}.hb-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.16);border-radius:50%}.hb-orbit-ring.is-1{top:0;right:0;bottom:0;left:0;border-style:dashed;animation:hb-spin 60s linear infinite}.hb-orbit-ring.is-2{top:16%;right:16%;bottom:16%;left:16%;border-color:#7ef0ff38}.hb-orbit-ring.is-3{top:32%;right:32%;bottom:32%;left:32%;background:radial-gradient(circle,rgba(126,240,255,.16),transparent 70%);border-color:#ffffff1a}.hb-orbit-spin{position:absolute;top:0;right:0;bottom:0;left:0;animation:hb-spin 34s linear infinite}.hb-orbit-node{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1 + 6px))}.hb-orbit-chip{position:absolute;top:-27px;left:-27px;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:#fff;box-shadow:0 12px 26px -10px #0000008c,0 0 0 6px #ffffff14;transform:rotate(calc(var(--a) * -1));animation:hb-counter 34s linear infinite}@keyframes hb-spin{to{transform:rotate(360deg)}}@keyframes hb-counter{0%{rotate:0deg}to{rotate:-360deg}}.hb-orbit-core{position:absolute;top:37%;right:37%;bottom:37%;left:37%;display:grid;place-items:center;border-radius:28px;background:linear-gradient(150deg,#fff,#dfeaff);box-shadow:0 0 0 10px #ffffff14,0 0 60px 10px #7ef0ff59,0 24px 40px -18px #0009;animation:hb-float 6s ease-in-out infinite}.hb-orbit-core img{width:56%;height:auto}@keyframes hb-float{50%{transform:translateY(-8px)}}.hb-orbit-spark{position:absolute;width:6px;height:6px;border-radius:50%;background:#7ef0ff;box-shadow:0 0 12px 3px #7ef0ffb3;animation:hb-twinkle 3.6s ease-in-out infinite}.hb-orbit-spark.is-a{top:14%;left:22%}.hb-orbit-spark.is-b{top:70%;left:86%;animation-delay:1.2s}.hb-orbit-spark.is-c{top:88%;left:30%;animation-delay:2.4s;background:#fff}@keyframes hb-twinkle{50%{opacity:.2;transform:scale(.6)}}.hb-pulse{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s2);margin:calc(var(--s5) * -1 - var(--s5)) clamp(var(--s3),3vw,var(--s5)) 0}.hb-stat{position:relative;display:grid;gap:4px;padding:20px 22px;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#ffffffdb;color:var(--hb-ink);text-decoration:none;box-shadow:0 1px 2px #0f1a3a0d,0 24px 44px -26px #0f1a3a73;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);animation:hb-rise .8s var(--hb-ease) both;animation-delay:calc(.25s + var(--i) * .09s);transition:transform .2s var(--hb-ease),box-shadow .2s ease}a.hb-stat:hover{transform:translateY(-3px);text-decoration:none;box-shadow:0 1px 2px #0f1a3a0d,0 30px 50px -26px #0f1a3a8c}.hb-stat-label{color:var(--hb-muted);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hb-stat-value{color:var(--hb-ink);font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.hb-stat.is-warn .hb-stat-value{color:#c2410c}.hb-stat-hint{color:var(--hb-muted);font-size:.8rem}.hb-stat-go{position:absolute;top:18px;right:18px;color:#a3afc4;transition:color .2s ease,transform .2s var(--hb-ease)}a.hb-stat:hover .hb-stat-go{color:var(--hb-accent);transform:translate(2px,-2px)}.hb-stat-meter{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:6px;background:#e6ecf6}.hb-stat-meter i{display:block;height:100%;background:linear-gradient(90deg,#5b7cff,#2856b6);transform-origin:left;transition:transform 1.2s var(--hb-ease)}.hb-skel{display:inline-block;width:4ch;height:.9em;border-radius:6px;background:linear-gradient(90deg,#e6ecf6 25%,#f3f6fb,#e6ecf6 75%) 0 0 / 240% 100%;animation:hb-shimmer 1.4s ease infinite}@keyframes hb-shimmer{to{background-position:-240% 0}}.hb-section{display:grid;gap:var(--s4);padding:0 4px}.hb-section-head{display:grid;gap:var(--s1)}.hb-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--hb-accent);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hb-section-head h2{margin:0;color:var(--hb-ink);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:800;letter-spacing:-.035em}[data-hb-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--hb-ease),transform .7s var(--hb-ease);transition-delay:var(--d, 0ms)}[data-hb-reveal].is-in{opacity:1;transform:none}.hb-groups{display:grid;gap:var(--s4)}.hb-group{display:grid;grid-template-columns:233px minmax(0,1fr);gap:var(--s3);align-items:start}.hb-group-head{position:sticky;top:16px;padding-top:6px}.hb-group-head h3{margin:0;color:var(--hb-ink);font-size:1rem;font-weight:800}.hb-group-head p{margin:4px 0 0;color:var(--hb-muted);font-size:.8rem;line-height:1.45}.hb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2)}@media(max-width:1600px){.hb-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.hb-card{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s2);padding:var(--s3);overflow:hidden;border:1px solid var(--hb-line);border-radius:20px;background:#fff;color:var(--hb-ink);text-decoration:none;transition:transform .22s var(--hb-ease),border-color .2s ease,box-shadow .22s ease}.hb .hb-card,.hb .hb-card:visited{color:var(--hb-ink)}.hb-card:hover{transform:translateY(-3px);border-color:#2856b652;text-decoration:none;box-shadow:0 24px 40px -28px #1e3eb88c}.hb-card:active{transform:translateY(-1px) scale(.99)}.hb-card:focus-visible{outline:2px solid var(--hb-accent);outline-offset:2px}.hb-card-light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgba(91,124,255,.14),transparent 60%);opacity:0;transition:opacity .25s ease}.hb-card:hover .hb-card-light{opacity:1}.hb-card-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,#eef3ff,#dfe8ff);color:var(--hb-accent);box-shadow:inset 0 0 0 1px #2856b61f;transition:background .22s ease,color .22s ease,transform .3s var(--hb-ease)}.hb-card:hover .hb-card-ico{background:linear-gradient(150deg,#2b5cc4,#16307c);color:#fff;transform:rotate(-6deg) scale(1.04)}.hb-card-body{display:grid;gap:3px;min-width:0}.hb-card-tag{color:var(--hb-accent);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hb-card-body strong{color:var(--hb-ink);font-size:1.06rem;font-weight:800;letter-spacing:-.015em}.hb-card-desc{color:var(--hb-muted);font-size:.83rem;line-height:1.5}.hb-card-go{color:#b6c1d6;transition:color .2s ease,transform .22s var(--hb-ease)}.hb-card:hover .hb-card-go{color:var(--hb-accent);transform:translate(3px,-3px)}.hb-flow{padding:var(--s4) clamp(var(--s3),3vw,var(--s5)) var(--s5);border:1px solid var(--hb-line);border-radius:26px;background:linear-gradient(180deg,#fff,#f7f9fe)}.hb-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin:0;padding:0;list-style:none}.hb-steps:before{content:"";position:absolute;top:26px;right:12%;left:12%;height:2px;background:linear-gradient(90deg,#2856b6,#3fd0e8);transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--hb-ease) .2s}.hb-flow.is-in .hb-steps:before{transform:scaleX(1)}.hb-steps li{position:relative;display:grid;justify-items:center;gap:4px;text-align:center}.hb-step-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#fff;color:var(--hb-accent);box-shadow:0 0 0 6px var(--hb-floor),0 10px 22px -12px #1e3eb899,inset 0 0 0 1px #2856b629;opacity:0;transform:scale(.85);transition:opacity .5s var(--hb-ease),transform .5s var(--hb-ease);transition-delay:calc(.3s + var(--i) * .25s)}.hb-flow.is-in .hb-step-ico{opacity:1;transform:none}.hb-step-num{margin-top:8px;color:#9aa8c2;font-size:.7rem;font-weight:800;letter-spacing:.1em}.hb-steps strong{color:var(--hb-ink);font-size:.98rem;font-weight:800}.hb-steps small{color:var(--hb-muted);font-size:.8rem}.hb-clients{display:grid;gap:var(--s3);padding:var(--s4) 0 var(--s3);overflow:hidden;border-radius:26px;background:linear-gradient(125deg,#0d1c4a,#16307c 60%,#1f4fbf)}.hb-clients-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:0 clamp(20px,3vw,36px)}.hb-clients-head h2{margin:0;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.hb-clients-head span{color:#c6d6fb;font-size:.86rem}.hb-clients-head b{color:#7ef0ff;font-size:1.1rem;font-variant-numeric:tabular-nums}.hb .lp-marquee-rows{display:grid}.hb .lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hb .lp-marquee-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:hb-marquee var(--lp-marquee-s, 40s) linear infinite}.hb .lp-marquee.is-reverse .lp-marquee-track{animation-direction:reverse}.hb .lp-marquee-item{display:grid;flex:0 0 auto;place-items:center;height:64px;padding:0 30px}.hb .lp-marquee-item img{display:block;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:opacity .24s ease,transform .3s var(--hb-ease);-webkit-user-select:none;user-select:none}@keyframes hb-marquee{to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.hb .lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.hb .lp-marquee-item:hover img{opacity:1;transform:scale(1.08)}}.hb-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:6px;color:var(--hb-muted);font-size:.8rem}.hb-footer img{width:84px;height:auto;opacity:.8}@media(max-width:1180px){.hb-hero{grid-template-columns:minmax(0,1fr)}.hb-orbit{display:none}.hb-group{grid-template-columns:minmax(0,1fr)}.hb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-group-head{position:static}}@media(prefers-reduced-motion:reduce){.hb *,.hb *:before,.hb *:after{animation:none!important;transition-duration:.001ms!important}[data-hb-reveal]{opacity:1;transform:none}}.mo{display:grid;gap:18px}.mo-state{display:flex;align-items:center;gap:8px;margin:0;padding:28px 4px;color:var(--soft-muted, #57677e);font-size:.86rem}.mo-state.is-error{color:#b42318}.mo-spin{animation:mo-spin .9s linear infinite}@keyframes mo-spin{to{transform:rotate(360deg)}}.mo-empty{display:grid;justify-items:start;gap:6px;padding:28px 4px;color:var(--soft-muted, #57677e)}.mo-empty strong{color:var(--soft-ink, #202e45);font-size:1rem}.mo-empty p{margin:0;font-size:.84rem}.mo-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mo-hero-tile{display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef)}.mo-hero-tile:nth-child(2){background:linear-gradient(150deg,#0b4fd6,#1877f2);box-shadow:none}.mo-hero-tile:nth-child(2)>span,.mo-hero-tile:nth-child(2) strong{color:#fff}.mo-hero-tile:nth-child(2) .mo-delta{background:#fff3;color:#fff}.mo-hero-tile span{color:var(--soft-muted, #57677e);font-size:.76rem;font-weight:700}.mo-hero-tile strong{color:var(--soft-ink, #202e45);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mo-hero-note{grid-column:1 / -1;margin:0;color:var(--soft-muted, #57677e);font-size:.74rem}.mo-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.mo-set{display:grid;align-content:start;gap:12px;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef)}.mo-set header{padding-bottom:10px;border-bottom:1px solid #eef2f8}.mo-set h3{margin:0;color:var(--soft-ink, #202e45);font-size:1rem;font-weight:800}.mo-set header p{margin:3px 0 0;color:var(--soft-muted, #57677e);font-size:.76rem}.mo-set.is-boost h3:before,.mo-set.is-nonboost h3:before,.mo-set.is-cpas h3:before,.mo-set.is-meta h3:before{content:"";display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:3px;vertical-align:1px}.mo-set.is-boost h3:before{background:#7aa7ff}.mo-set.is-nonboost h3:before{background:#1877f2}.mo-set.is-cpas h3:before{background:#ee4d2d}.mo-set.is-meta h3:before{background:#a3afc4}.mo-set dl{display:grid;gap:0;margin:0}.mo-set dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #eef2f8}.mo-set dl>div:last-child{border-bottom:0}.mo-set dt{color:var(--soft-muted, #57677e);font-size:.8rem}.mo-set dd{display:inline-flex;align-items:baseline;gap:8px;margin:0;color:var(--soft-ink, #202e45);font-size:.88rem;font-weight:750;font-variant-numeric:tabular-nums}.mo-set-empty,.mo-set-gap{margin:0;color:var(--soft-muted, #57677e);font-size:.78rem}.mo-set-gap{color:#9a5a0c}.mo-hero-tile .mo-delta{justify-self:start}.mo-delta{padding:1px 6px;border-radius:999px;font-size:.68rem;font-weight:800}.mo-delta.is-up{background:#e7f6ee;color:#18794e}.mo-delta.is-down{background:#fdecec;color:#b42318}.mo-delta.is-flat{background:#f3f6fb;color:#57677e}.mo-source{margin:0;color:var(--soft-muted, #57677e);font-size:.76rem}.mo-source a{color:var(--soft-accent, #2856b6);font-weight:700}@media(max-width:1100px){.mo-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.mo-source-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid var(--soft-border, #d9e2ef);border-radius:14px;background:var(--soft-secondary, #f5f8fd)}.mo-source-mode{display:flex;align-items:center;gap:4px}.mo-source-mode>span{margin-right:6px;color:var(--soft-muted, #57677e);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mo-source-mode button{padding:6px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--soft-muted, #57677e);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.mo-source-mode button.is-on{border-color:#1877f24d;background:#fff;color:#0b4fd6;box-shadow:0 1px 2px #19284114}.mo-months{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mo-months li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#fff;color:var(--soft-muted, #57677e);font-size:.74rem;font-weight:650;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef)}.mo-months li b{color:var(--soft-ink, #202e45)}.mo-months li.is-split{box-shadow:inset 0 0 0 1px #1877f259;color:#0b4fd6}.mo-months li.is-legacy{box-shadow:inset 0 0 0 1px #e3c58f;background:#fffaf0;color:#8a5a12}.mo-months li.is-partial{box-shadow:inset 0 0 0 1px #f1b0aa;color:#b42318}.ma-shell{display:grid;gap:16px;transition:opacity .2s ease}.ma-shell.is-loading{opacity:.55}.ma{display:grid;gap:16px}.ma-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ma-period>span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#fff;color:var(--soft-muted, #57677e);font-size:.76rem;font-weight:600;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef)}.ma-period b{color:var(--soft-ink, #202e45);font-weight:800}.ma-period em{font-style:normal;color:#8a97ad;font-size:.7rem}.ma-period .is-legacy{background:#fffaf0;color:#8a5a12;box-shadow:inset 0 0 0 1px #e3c58f}.ma-period .is-gap{background:#fff5f4;color:#b42318;box-shadow:inset 0 0 0 1px #f1b0aa}.ma-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ma-mini{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ma-tile{display:grid;align-content:start;gap:4px;padding:15px 17px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef)}.ma-tile>span{color:var(--soft-muted, #57677e);font-size:.75rem;font-weight:700}.ma-tile strong{color:var(--soft-ink, #202e45);font-size:1.32rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ma-tile .mo-delta{justify-self:start}.ma-tiles .ma-tile:nth-child(3){background:linear-gradient(150deg,#0b4fd6,#1877f2);box-shadow:none}.ma-tiles .ma-tile:nth-child(3)>span,.ma-tiles .ma-tile:nth-child(3) strong{color:#fff}.ma-tiles .ma-tile:nth-child(3) .mo-delta{background:#fff3;color:#fff}.ma-tile.is-mini{padding:12px 14px}.ma-tile.is-mini strong{font-size:1.05rem}.ma-insights{display:grid;gap:6px;padding:13px 16px;border-radius:14px;background:linear-gradient(120deg,#eef4ff,#f7f9fe 70%);box-shadow:inset 0 0 0 1px #1877f22e}.ma-insights-head{display:inline-flex;align-items:center;gap:6px;color:#0b4fd6;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ma-insights ul{display:grid;gap:4px;margin:0;padding-left:18px}.ma-insights li{color:var(--soft-ink, #202e45);font-size:.85rem;line-height:1.55}.ma-card{display:grid;gap:14px;padding:18px 20px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef);min-width:0}.ma-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ma-card-head h3{margin:0;color:var(--soft-ink, #202e45);font-size:.98rem;font-weight:800}.ma-card-head p{margin:3px 0 0;max-width:80ch;color:var(--soft-muted, #57677e);font-size:.76rem;line-height:1.5}.ma-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.ma-split.is-rc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ma-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ma-toolbar-note{margin-left:auto;color:var(--soft-muted, #57677e);font-size:.78rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ma-chips{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:#e9eef8;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef)}.ma-chips button{padding:6px 12px;border:0;border-radius:9px;background:transparent;color:#4b5b78;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ma-chips button:hover{color:var(--soft-ink, #202e45);background:#fff9}.ma-chips button.is-on{background:#fff;color:#0b4fd6;box-shadow:0 1px 2px #1928411a}.ma-chips button:focus-visible{outline:2px solid #1877f2;outline-offset:1px}.ma-ds{display:inline-block;padding:1px 7px;border-radius:6px;font-size:.66rem;font-weight:800;vertical-align:1px}.ma-ds.is-boost{background:#e9f0ff;color:#3d6fd8}.ma-ds.is-nonboost{background:#e3eeff;color:#0b4fd6}.ma-ds.is-cpas{background:#fdece8;color:#c63a1d}.ma-chart{display:grid;gap:8px}.ma-chart-readout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:22px;color:var(--soft-muted, #57677e);font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums}.ma-chart-readout b{color:var(--soft-ink, #202e45)}.ma-chart-readout i{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:3px;vertical-align:-1px}.ma-chart-readout i.is-line{width:14px;height:3px;border-radius:2px;background:#0f1a3a;vertical-align:2px}.ma-chart-readout .is-roas{color:var(--soft-ink, #202e45);font-weight:800}.ma-chart svg{width:100%;height:auto;display:block;overflow:visible}.ma-grid{stroke:#e7ecf5;stroke-width:1}.ma-axis{fill:#8a97ad;font-size:11px;font-weight:600}.ma-axis.is-roas{fill:#0f1a3a}.ma-hit{fill:transparent}.ma-hit.is-on{fill:#1877f20f}.ma-roas-line{fill:none;stroke:#0f1a3a;stroke-width:2;stroke-linejoin:round}.ma-roas-dot{fill:#fff;stroke:#0f1a3a;stroke-width:1.6}.ma-table-wrap{overflow-x:auto}.con .ma-table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.con .ma-table th,.con .ma-table td{padding:9px 10px;border-bottom:1px solid #eef2f8;text-align:right;white-space:nowrap;color:var(--soft-ink, #202e45)}.con .ma-table thead th{background:#f7f9fc;color:var(--soft-muted, #57677e);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-bottom-color:#e3e9f3}.con .ma-table thead th:first-child,.con .ma-table th[scope=row]{text-align:left}.con .ma-table th[scope=row]{background:transparent;font-size:.82rem;font-weight:700;letter-spacing:0;text-transform:none}.con .ma-table tbody tr:nth-child(n)>*{background:transparent}.con .ma-table tbody tr:last-child>*{border-bottom:0}.con .ma-table tbody tr:nth-child(n):hover>*{background:#f8faff}.con .ma-table tbody tr.is-best:nth-child(n)>*,.con .ma-table tbody tr.is-star:nth-child(n)>*{background:#f1f9f4}.con .ma-table tbody tr.is-drain:nth-child(n)>*{background:#fff6f5}.ma-table td .mo-delta{margin-left:4px}.con .ma-table .is-name{min-width:240px;max-width:320px;white-space:normal}.ma-name{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;word-break:break-word}.ma-name-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ma-flag{padding:1px 7px;border-radius:6px;font-size:.64rem;font-weight:800}.ma-flag.is-star{background:#dff3e6;color:#18794e}.ma-flag.is-drain{background:#fde3e0;color:#b42318}.ma-flag.is-new{background:#eef1f6;color:#57677e}.ma-bar{display:inline-block;width:64px;height:6px;margin-right:6px;border-radius:999px;background:#edf1f7;overflow:hidden;vertical-align:1px}.ma-bar i{display:block;height:100%;border-radius:inherit;background:#1877f2}.ma-sort{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ma-sort.is-on{color:#0b4fd6}.ma-more{justify-self:start;padding:7px 14px;border:1px solid var(--soft-border, #d9e2ef);border-radius:10px;background:#fff;color:#0b4fd6;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ma-more:hover{background:#f5f8ff}.ma-funnel{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ma-funnel li{display:grid;grid-template-columns:160px minmax(0,1fr) 170px 140px 170px;align-items:center;gap:14px;padding:8px 0;border-bottom:1px dashed #eef2f8}.ma-funnel li:last-child{border-bottom:0}.ma-funnel-label{display:flex;align-items:center;gap:10px;color:var(--soft-ink, #202e45);font-size:.86rem;font-weight:700}.ma-funnel-label b{color:#1877f2;font-size:.74rem;font-variant-numeric:tabular-nums}.ma-funnel-bar{position:relative;height:34px;border-radius:9px;background:#f2f5fb;overflow:hidden}.ma-funnel-bar i{position:absolute;inset:0 auto 0 0;border-radius:9px;background:linear-gradient(90deg,#1877f2,#5b9bff)}.ma-funnel-bar{height:26px}.ma-funnel-value{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.ma-funnel-value strong{color:var(--soft-ink, #202e45);font-size:.92rem}.ma-funnel-rate{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ma-funnel-rate strong{color:var(--soft-ink, #202e45);font-size:.92rem}.ma-funnel-cost{color:var(--soft-ink, #202e45);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.ma-funnel-cost small{color:var(--soft-muted, #57677e);font-weight:500}.ma-muted{color:#8a97ad;font-size:.78rem}.ma-wf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;height:250px;padding-top:18px}.ma-wf-col{display:grid;grid-template-rows:minmax(0,1fr) 34px;gap:8px}.ma-wf-track{position:relative;border-bottom:1px solid #dfe5ef}.ma-wf-track i{position:absolute;left:14%;right:14%;border-radius:6px;background:#a3afc4}.ma-wf-col.is-base .ma-wf-track i{background:#0f1a3a}.ma-wf-col.is-up .ma-wf-track i{background:#22a06b}.ma-wf-col.is-down .ma-wf-track i{background:#e5484d}.ma-wf-track em{position:absolute;left:0;right:0;transform:translateY(-4px);color:var(--soft-ink, #202e45);font-size:.76rem;font-style:normal;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.ma-wf-col>span{color:var(--soft-muted, #57677e);font-size:.7rem;font-weight:700;line-height:1.3;text-align:center}.ma-drivers{display:grid;margin:0;padding:0;list-style:none}.ma-drivers li{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eef2f8}.ma-drivers li:last-child{border-bottom:0}.ma-drivers strong{display:block;color:var(--soft-ink, #202e45);font-size:.86rem}.ma-drivers small{color:var(--soft-muted, #57677e);font-size:.72rem}.ma-driver-vals{display:flex;align-items:center;gap:6px;color:var(--soft-muted, #57677e);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ma-driver-vals b{color:var(--soft-ink, #202e45)}.ma-driver-effect{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;color:#57677e}.ma-drivers li.is-up .ma-driver-effect{color:#18794e}.ma-drivers li.is-down .ma-driver-effect{color:#b42318}@media(max-width:1200px){.ma-tiles,.ma-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.ma-split,.ma-split.is-rc{grid-template-columns:minmax(0,1fr)}.ma-funnel li{grid-template-columns:130px minmax(0,1fr) 150px 120px 150px}}.date-range-popover{--bg: #fbfcfe;--bg-card: #fff;--bg-elevated: #eef1f7;--border: #dde2ee;--text: #0f1a3a;--text-muted: #5a6a90;--primary: #1e3eb8;--primary-light: #eef1fc;--radius: 9px;position:fixed;z-index:1000;display:flex;width:min(780px,calc(var(--atlas-vw, 100vw) - 16px));max-height:calc(var(--atlas-dvh, 100dvh) - 16px);overflow:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px #0f1a3a2e;color:var(--text);font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;scrollbar-color:#b8c5f5 var(--bg);scrollbar-width:thin}.date-range-popover button:focus-visible,.date-range-popover select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.date-range-popover ::selection{background:#dbe3ff;color:var(--text)}.date-range-presets{flex:0 0 170px;border-right:1px solid var(--border);padding:.75rem 0}.date-range-calendars{display:flex;flex:1;min-width:0;gap:1.5rem;padding:1rem 1.5rem}.date-range-month{flex:1;min-width:0}@media(max-width:760px){.date-range-popover{flex-direction:column}.date-range-presets{flex:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border);padding:.5rem}.date-range-presets>div{display:none}.date-range-calendars{padding:1rem;gap:1.5rem}}@media(max-width:580px){.date-range-calendars{flex-direction:column}}.pcp-popover{--pcp-ink: #0f1a3a;--pcp-muted: #5a6a90;--pcp-line: #dde2ee;--pcp-acc: #1e3eb8;--pcp-pri: #d6e2fb;--pcp-cmp: #e6e9f0;--pcp-both: #1f3f8f;position:fixed;z-index:999;display:flex;width:min(900px,calc(var(--atlas-vw, 100vw) - 16px));max-height:calc(var(--atlas-dvh, 100dvh) - 16px);overflow:hidden;border:1px solid var(--pcp-line);border-radius:14px;background:#fff;box-shadow:0 22px 56px #0f1a3a38,0 2px 8px #0f1a3a14;color:var(--pcp-ink);font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;animation:pcp-in .16s cubic-bezier(.16,1,.3,1)}@keyframes pcp-in{0%{opacity:0;transform:translateY(-4px)}}.pcp-popover :is(button,select,input):focus-visible{outline:2px solid var(--pcp-acc);outline-offset:2px}.pcp-side{flex:0 0 200px;overflow-y:auto;padding:12px 8px;border-right:1px solid var(--pcp-line);background:#fbfcfe}.pcp-side hr{margin:8px 10px;border:0;border-top:1px solid var(--pcp-line)}.pcp-option{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;color:var(--pcp-ink);font-size:.85rem;cursor:pointer}.pcp-option:hover{background:#eef1fc}.pcp-option input,.pcp-check input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pcp-radio{flex:0 0 auto;width:18px;height:18px;border:1.5px solid #b9c3da;border-radius:50%;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pcp-option input:checked+.pcp-radio{border-color:var(--pcp-acc);box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 9px var(--pcp-acc)}.pcp-option:has(input:checked){color:var(--pcp-acc);font-weight:700}.pcp-option input:focus-visible+.pcp-radio{outline:2px solid var(--pcp-acc);outline-offset:2px}.pcp-main{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto}.pcp-months{display:flex;gap:28px;padding:16px 22px 8px}.pcp-month{flex:1;min-width:0}.pcp-month-head{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.pcp-month-head .pcp-nav{margin-right:auto}.pcp-month-head .pcp-nav:last-child{margin:0 0 0 auto}.pcp-nav-gap{flex:1}.pcp-nav{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--pcp-ink);cursor:pointer}.pcp-nav:hover{background:#eef1f7}.pcp-popover .pcp-select{width:auto;min-height:32px;padding:4px 8px;border-color:transparent;background:transparent;font-size:.9rem}.pcp-popover .pcp-select:hover:not(:disabled){border-color:transparent;background:#eef1f7}.pcp-popover .pcp-select .atlas-field-value{font-weight:700}.pcp-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.pcp-weekday{padding:4px 0;color:var(--pcp-muted);font-size:.74rem;font-weight:600;text-align:center}.pcp-day{height:34px;padding:0;border:0;background:transparent;color:var(--pcp-ink);font:inherit;font-size:.84rem;cursor:pointer}.pcp-day:hover{background:#eef1f7;border-radius:8px}.pcp-day.is-today{color:var(--pcp-acc);font-weight:700}.pcp-day.is-pri{background:var(--pcp-pri);border-radius:0}.pcp-day.is-cmp{background:var(--pcp-cmp);border-radius:0}.pcp-day.is-both{background:var(--pcp-both);color:#fff;border-radius:0}.pcp-day.is-edge-pri{background:var(--pcp-acc);color:#fff;font-weight:700;border-radius:8px}.pcp-day.is-edge-cmp{background:#7d89a3;color:#fff;font-weight:700;border-radius:8px}.pcp-monthmode{display:grid;gap:12px;max-width:320px;padding:20px 22px 8px}.pcp-monthmode p{margin:0;color:var(--pcp-muted);font-size:.84rem}.pcp-monthmode .pcp-menu{display:grid;gap:4px}.pcp-monthmode .pcp-menu>span{color:var(--pcp-muted);font-size:.78rem;font-weight:600}.pcp-compare{display:grid;gap:10px;padding:14px 22px 4px}.pcp-check{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:.88rem;font-weight:600;cursor:pointer}.pcp-box{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #b9c3da;border-radius:5px;background:#fff}.pcp-check input:checked+.pcp-box{border-color:var(--pcp-acc)}.pcp-check input:checked+.pcp-box:after{content:"";width:5px;height:10px;margin-top:-3px;border:solid var(--pcp-acc);border-width:0 2px 2px 0;transform:rotate(45deg)}.pcp-check input:focus-visible+.pcp-box{outline:2px solid var(--pcp-acc);outline-offset:2px}.pcp-row{display:flex;align-items:center;gap:8px}.pcp-key{flex:0 0 auto;width:18px;height:18px;border-radius:5px;background:var(--pcp-pri)}.pcp-row.is-compare .pcp-key{background:var(--pcp-cmp)}.pcp-key.is-both{background:var(--pcp-both)}.pcp-menu{position:relative;display:flex;align-items:center}.pcp-row .pcp-menu{flex:1 1 200px;min-width:0}.pcp-menu .atlas-field-trigger{min-height:40px;border-radius:9px;background:#fff;font-size:.86rem}.pcp-date{flex:0 1 160px;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--pcp-line);border-radius:9px;background:#fff;color:var(--pcp-ink);font:inherit;font-size:.86rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.pcp-date:hover{border-color:#bac7e6}.pcp-row.is-target .pcp-date{border-color:var(--pcp-acc);box-shadow:0 0 0 3px #1e3eb81a}.pcp-placeholder{color:#8a96b0}.pcp-dash{color:var(--pcp-muted)}.pcp-legend{display:flex;align-items:center;gap:10px;font-size:.84rem}.pcp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:18px 22px}.pcp-foot>span{color:var(--pcp-muted);font-size:.78rem}.pcp-actions{display:flex;gap:10px}.pcp-btn{min-height:40px;padding:0 20px;border:1px solid var(--pcp-line);border-radius:9px;background:#fff;color:var(--pcp-ink);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.pcp-btn:hover{background:#f3f6fd}.pcp-btn.is-primary{border-color:var(--pcp-acc);background:var(--pcp-acc);color:#fff}.pcp-btn.is-primary:hover{background:#18329a}.pcp-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:820px){.pcp-popover{flex-direction:column;overflow-y:auto}.pcp-side{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--pcp-line)}.pcp-side hr{grid-column:1 / -1}.pcp-main{overflow:visible}.pcp-months{flex-direction:column}.pcp-row{flex-wrap:wrap}}.soft-shell{--soft-floor: #eef0f5;--soft-card: #ffffff;--soft-radius: 24px;--soft-shadow: 0 1px 2px rgba(15, 26, 58, .04), 0 14px 34px -22px rgba(15, 26, 58, .28);--soft-ink: #0f1a3a;--soft-muted: #5a6a90;--soft-accent: #1e3eb8;--soft-violet: #7c3aed;width:100%;max-width:var(--workspace-max, 1840px);margin:0 auto;padding:clamp(.75rem,1.6vw,1.4rem) 0 3rem;background:transparent}.soft-frame{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:32px;background:var(--soft-floor)}.soft-card{border-radius:var(--soft-radius);background:var(--soft-card);box-shadow:var(--soft-shadow)}.soft-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:-18px -18px 0;padding:30px 34px 18px;border-radius:32px 32px 0 0;background:radial-gradient(ellipse at 16% 0%,rgba(111,154,245,.22),transparent 65%),radial-gradient(ellipse at 88% 5%,rgba(66,190,219,.17),transparent 62%),linear-gradient(180deg,#edf3ff 0%,var(--soft-floor) 100%)}.soft-masthead-copy{min-width:0}.soft-masthead h1{margin:0;color:var(--soft-ink);font-size:clamp(1.75rem,2.65vw,2.65rem);font-weight:800;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.soft-masthead h1:after{content:"";display:block;width:min(100%,420px);height:1px;margin-top:16px;background:linear-gradient(90deg,var(--soft-accent),#abc7e9 56%,transparent)}.soft-masthead h1>span{color:var(--soft-accent)}.soft-masthead .soft-title-dot{margin-left:2px}.soft-masthead p{margin:10px 0 0;max-width:65ch;color:var(--soft-muted);font-size:.84rem;line-height:1.5}.soft-masthead-signature{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:8px;padding-left:24px;border-left:1px solid #cdd5e9}.soft-masthead-signature img{display:block;width:108px;height:auto}.soft-masthead-signature>span{color:var(--soft-muted);font-size:.75rem}@media(max-width:720px){.soft-masthead{align-items:flex-start;gap:16px;margin:-10px -10px 0;padding:22px 18px 8px;border-radius:22px 22px 0 0}.soft-masthead p{font-size:.78rem;margin-top:8px}.soft-masthead-signature{padding-left:12px;margin-top:4px}.soft-masthead-signature img{width:68px}.soft-masthead-signature>span{display:none}}@media(max-width:420px){.soft-masthead{flex-wrap:wrap}.soft-masthead-signature{display:none}}.soft-command{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dde2ee;border-radius:18px;background:#fff;box-shadow:0 2px 5px #0f1a3a08}.soft-command .con-controls{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.soft-command .con-ctl{min-width:0;gap:6px}.soft-command .con-ctl>label{font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--soft-muted)}.soft-command .con-ctl-brand{flex:1 1 170px;max-width:280px}.soft-command .con-ctl-period{flex:0 1 auto}.soft-command .con-ctl-basis{flex:0 1 190px}.soft-command .con-ctl button,.soft-command .con-ctl-static{min-height:42px}.soft-command .con-ctl-static{display:flex;align-items:center;background:#f4f6fb;font-variant-numeric:tabular-nums}.soft-command .con-switch{min-height:42px;margin:0;padding:.6rem .7rem;border-color:transparent;background:#f4f6fb;font-size:.75rem}.soft-command .con-switch.is-on{background:#eef1fc;color:var(--soft-accent)}.soft-icon-btn{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;margin-top:22px;border:1px solid #dde2ee;border-radius:10px;background:#fff;color:var(--soft-muted);cursor:pointer}.soft-icon-btn:hover{background:#eef1fc;color:var(--soft-accent)}.soft-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;border-radius:18px;background:var(--soft-accent)}.soft-tab{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border:0;border-radius:12px;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .18s var(--ease)}.soft-tab:hover{background:#ffffff1a}.soft-tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:12px;background:#fff;box-shadow:0 2px 5px #0f1a3a1a}.soft-tab-ico,.soft-tab-text{position:relative;z-index:1}.soft-tab-ico{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff1f}.soft-tab-text{display:grid;min-width:0;gap:3px}.soft-tab-text strong{font-size:.86rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.soft-tab-text small{font-size:.75rem;color:#e1e8ff;line-height:1.4}.soft-tab.is-on{color:var(--soft-accent)}.soft-tab.is-on .soft-tab-ico{background:#eef1fc;color:var(--soft-accent)}.soft-tab.is-on .soft-tab-text small{color:var(--soft-muted)}.soft-tabs .soft-tab:focus-visible{outline:2px solid #fff;outline-offset:1px}.soft-subtabs{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;padding:.1rem .5rem 0;border-bottom:1px solid #dde2ee}.soft-subtab{position:relative;padding:.7rem 0 .8rem;border:0;background:transparent;color:var(--soft-muted);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:color .16s ease}.soft-subtab:hover{color:var(--soft-ink)}.soft-subtab.is-on{color:var(--soft-ink);font-weight:800}.soft-subtab-line{position:absolute;right:0;bottom:-1px;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--soft-accent)}.soft-tab:focus-visible,.soft-subtab:focus-visible,.soft-icon-btn:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px}.soft-head{padding:.5rem .4rem 0}.soft-head h2{margin:0;color:var(--soft-ink);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.08}.soft-head p{max-width:70ch;margin:.4rem 0 0;color:var(--soft-muted);font-size:.84rem;line-height:1.5}.soft-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.soft-tile{position:relative;display:grid;align-content:start;gap:.7rem;min-width:0;padding:1rem 1.15rem;border-radius:22px;background:var(--soft-card);box-shadow:var(--soft-shadow);overflow:hidden}.soft-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.soft-tile-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:700}.soft-tile-chip{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:var(--soft-accent);color:#fff}.soft-tile{container-type:inline-size}.soft-tile-val{font-size:clamp(1.05rem,10cqi,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.soft-tile-gross{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:0}.soft-tile-net{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;color:var(--soft-muted);font-size:.8rem;line-height:1.4;font-variant-numeric:tabular-nums lining-nums}.soft-tile-net>span{overflow-wrap:anywhere}.soft-tile-net strong{font-weight:650}.soft-tile .con-delta,.soft-strip-cell .con-delta{justify-self:start;width:fit-content;flex:0 0 auto}.soft-tile.is-plain{color:var(--soft-ink)}.soft-tile.is-accent,.soft-tile.is-violet{color:#fff}.soft-tile.is-accent{background:var(--soft-accent)}.soft-tile.is-violet{background:var(--soft-violet)}.soft-tile.is-accent:after,.soft-tile.is-violet:after{content:"";position:absolute;right:-46px;top:-46px;width:150px;height:150px;border-radius:50%;background:#ffffff14;pointer-events:none}.soft-tile.is-accent .con-delta,.soft-tile.is-violet .con-delta{background:#ffffff2e;color:#fff}.soft-tile.is-accent .con-tip-btn,.soft-tile.is-violet .con-tip-btn,.soft-tile.is-accent [class*=tip] svg,.soft-tile.is-violet [class*=tip] svg{color:#fffc}.soft-tile.is-accent .con-absent,.soft-tile.is-violet .con-absent{color:#ffffffd9}.soft-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.4rem}.soft-strip-cell{display:grid;align-content:start;gap:.35rem;min-width:0;padding:.7rem .85rem;border-radius:16px}.soft-strip-cell+.soft-strip-cell{box-shadow:inset 1px 0 #eef0f5}.soft-strip-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--soft-muted);font-size:.72rem;font-weight:700}.soft-strip-val{color:var(--soft-ink);font-size:1.08rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums}.soft-content{min-width:0;padding:0}.soft-content>.con-canvas{gap:16px}.soft-content .con-focus,.soft-content .mom-panel,.soft-content>section,.soft-content>div>section{border:0;border-radius:var(--soft-radius);background:var(--soft-card);box-shadow:var(--soft-shadow)}.soft-content .channel-analysis{padding:1.4rem 1.5rem 1.5rem}.soft-content .channel-analysis>.con-focus-head{padding:0 0 1.1rem}.soft-content .channel-analysis>.con-focus-head h2{font-size:clamp(1.3rem,1.8vw,1.7rem)}@media(max-width:720px){.soft-content .channel-analysis{padding:1rem}}.soft-source{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0 .4rem;color:var(--soft-muted);font-size:.72rem}.soft-source a{color:var(--soft-accent);font-weight:700}.soft-content .stat-card{container-type:inline-size}.soft-content .stat-card .value{word-break:normal!important;white-space:nowrap;font-size:clamp(1rem,9cqi,1.6rem)}.soft-shell .soft-content .con-focus.xs{padding:1.4rem 1.5rem 1.5rem;border:0;border-radius:var(--soft-radius);background:var(--soft-card);box-shadow:var(--soft-shadow)}@media(max-width:1180px){.soft-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.soft-strip-cell:nth-child(3n+1){box-shadow:none}}@media(max-width:900px){.soft-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.soft-frame{padding:10px;border-radius:22px;gap:12px}.soft-command{position:relative;padding:12px}.soft-command .con-controls{width:100%}.soft-command .con-ctl-brand{padding-right:46px}.soft-command .soft-icon-btn{position:absolute;right:12px;top:12px}.soft-command .con-ctl-basis{flex:1 1 100%}.soft-command .con-ctl-period>div{width:100%}.soft-command .con-ctl-period button{width:100%;white-space:normal;text-align:left}.soft-command .con-ctl-static{white-space:normal}.soft-command .con-ctl-brand,.soft-command .con-ctl-period{flex:1 1 100%;max-width:none}.soft-tab{padding:.55rem .6rem;gap:.5rem}.soft-tab-ico{width:30px;height:30px}.soft-tab-text small{display:none}.soft-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.soft-subtab{flex:0 0 auto}.soft-tiles{grid-template-columns:minmax(0,1fr)}.soft-tile{min-height:0}.soft-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.soft-strip-cell{box-shadow:none!important}}@media(prefers-reduced-motion:reduce){.soft-tab,.soft-subtab{transition:none}}.soft-content .channel-analysis>.con-focus-head{display:none}.soft-content .xs-head{display:none}.soft-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.6rem 1rem}.soft-head-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--soft-accent);font-size:.78rem;font-weight:750;text-decoration:none}.soft-head-link:hover{text-decoration:underline;text-underline-offset:3px}.soft-shell{--soft-floor: #f3f6fb;--soft-ink: #202e45;--soft-muted: #57677e;--soft-accent: #2856b6;--soft-tint: #eaf1fc;--soft-border: #d9e2ef;--soft-secondary: #f5f8fd}.soft-shell{--text: var(--soft-ink);--text-muted: var(--soft-muted);--text-placeholder: var(--soft-muted);--border: var(--soft-border);--rule: var(--soft-border);--primary: var(--soft-accent);--acc: var(--soft-accent);--primary-light: var(--soft-tint);--bg-elevated: var(--soft-secondary);--soft-shadow: 0 2px 3px rgba(25,40,65,.025), 0 12px 26px -20px rgba(25,40,65,.16)}.soft-shell .soft-masthead h1>span:not(.soft-title-dot){color:var(--soft-ink)}.soft-shell .soft-masthead-signature{border-color:var(--soft-border)}.soft-shell .soft-command{border-color:var(--soft-border);box-shadow:none}.soft-shell .dashboard-brand-trigger{background:var(--soft-tint);color:var(--soft-accent);border-color:var(--soft-border)}.soft-shell .dashboard-brand-trigger:hover{border-color:var(--soft-accent)}.soft-shell .con-switch.is-on{background:var(--soft-tint)}.soft-shell .con-ctl-static{background:var(--soft-secondary)}.soft-shell .soft-subtabs{border-color:var(--soft-border)}.soft-shell .soft-tile.is-accent{background:var(--soft-tint);color:var(--soft-ink)}.soft-shell .soft-tile.is-violet{background:var(--soft-secondary);color:var(--soft-ink)}.soft-shell .soft-tile:is(.is-accent,.is-violet):after{display:none}.soft-shell .soft-tile-chip{background:var(--soft-tint);color:var(--soft-accent)}.soft-shell .soft-tile :is(.con-tip-btn,.con-absent,[class*=tip] svg){color:var(--soft-muted)}.soft-shell .soft-tile .con-delta.is-up{color:var(--good);background:var(--good-100)}.soft-shell .soft-tile .con-delta.is-down{color:var(--bad);background:var(--bad-100)}.soft-shell .soft-tile .con-delta.is-flat{color:var(--soft-muted);background:#fff}.bo-shell .soft-frame{gap:16px}.bo-shell .soft-command{padding:16px 18px;border:1px solid #dde2ee;border-radius:18px;background:#fff;box-shadow:0 2px 5px #0f1a3a08}.bo-shell .soft-head{padding:6px 4px 0}.bo-shell .soft-head h2{font-size:clamp(1.3rem,1.7vw,1.55rem);letter-spacing:-.025em}.bo-shell .soft-frame{gap:18px}.band-tools{position:relative;display:flex;flex:0 1 auto;align-items:flex-start;gap:8px;min-width:0;padding-top:4px}.bo-band-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;min-width:0}.bo-chip{display:grid;gap:5px;min-width:0}.bo-chip-brand{width:200px}.band-tools .dashboard-brand-trigger,.band-tools .atlas-field-trigger{min-height:40px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:12px!important;background:#ffffff1f!important;color:#fff!important;font-size:.84rem!important;font-weight:700!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease}.band-tools .dashboard-brand-trigger:hover,.band-tools .atlas-field-trigger:hover{background:#fff3!important;border-color:#ffffff6b!important}.band-tools .dashboard-brand-trigger svg,.band-tools .atlas-field-trigger svg{color:#cfe0ff}.band-tools .atlas-field-value{color:#fff;font-weight:700}.band-icon-btn{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:#ffffff1f;color:#fff;cursor:pointer;transition:background .15s ease}.band-icon-btn:hover{background:#ffffff38}.band-tools :is(button,[role=switch]):focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:1240px){.bo-shell .band-top{flex-direction:column}.bo-shell .band-tools{align-self:stretch}.bo-band-filters{justify-content:flex-start}}.bo-shell .soft-subtabs.bo-views{display:inline-flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:fit-content;max-width:100%;gap:2px;padding:5px;border:1px solid rgba(40,86,182,.16);border-radius:16px;background:#e3ebf9;box-shadow:inset 0 1px 2px #1928410f}.bo-shell .bo-views .soft-subtab{position:relative;isolation:isolate;flex:0 0 auto;padding:9px 13px;border:0;border-radius:12px;color:#3d4f70;font-size:.9rem;white-space:nowrap;font-weight:700;transition:background .15s ease,color .15s ease}.bo-shell .bo-views .soft-subtab:hover{background:#fff9;color:var(--soft-ink)}.bo-shell .bo-views .soft-subtab-line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;height:auto;border-radius:12px;background:var(--soft-accent);box-shadow:0 6px 14px -8px #1e3eb8e6}.bo-shell .bo-views .soft-subtab.is-on,.bo-shell .bo-views .soft-subtab.is-on:hover{background:transparent;color:#fff;font-weight:800}.bo-shell .bo-views .soft-subtab:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px}.bo-shell .bo-views .soft-subtab.is-pending:not(.is-on){color:#7a88a3;font-weight:600}.bo-shell .soft-head{padding:2px 4px 0}.bo-shell .soft-head p{margin-top:.25rem}.bo-shell .band-copy{flex:1 1 320px}.bo-shell .band-tools{flex:0 0 auto}.bo-shell .bo-band-filters{flex-wrap:nowrap}@media(max-width:1240px){.bo-shell .bo-band-filters{flex-wrap:wrap}}.bo-chip-label{padding:0 4px;color:#ffffffc7;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.band-tools .dashboard-brand-trigger,.band-tools .atlas-field-trigger{min-height:42px!important;border:1px solid rgba(255,255,255,.9)!important;background:#fff!important;color:var(--soft-ink)!important;box-shadow:0 10px 24px -14px #050c28b3!important}.band-tools .dashboard-brand-trigger:hover,.band-tools .atlas-field-trigger:hover{background:#f3f6fd!important;border-color:#fff!important}.band-tools .dashboard-brand-trigger svg,.band-tools .atlas-field-trigger svg{color:var(--band-accent, var(--soft-accent))}.band-tools .atlas-field-value{color:var(--soft-ink)}.band-icon-btn{width:42px;height:42px;margin-top:22px}.bo-shell[data-channel=meta]{--band-from: #0a2a6e;--band-mid: #0b4fd6;--band-to: #1877f2;--band-glow-a: rgba(0, 200, 255, .32);--band-glow-b: rgba(130, 80, 255, .3);--band-accent: #1877f2}.bo-shell[data-channel=shopee]{--band-from: #7d1f0c;--band-mid: #cf3d1d;--band-to: #f2673a;--band-glow-a: rgba(255, 176, 92, .5);--band-glow-b: rgba(255, 112, 72, .45);--band-accent: #ee4d2d}.bo-shell[data-channel=tiktok]{--band-from: #030303;--band-mid: #121214;--band-to: #2a2a30;--band-glow-a: rgba(37, 244, 238, .26);--band-glow-b: rgba(254, 44, 85, .26);--band-accent: #111}.bo-shell{--band-kicker: rgba(255, 255, 255, .74)}.bo-shell .bo-views .soft-subtab-line{background:var(--band-accent, var(--soft-accent))}.bo-shell[data-channel=tiktok] .bo-views .soft-subtab-line{box-shadow:0 6px 14px -8px #000c}.bo-shell .bo-band-filters,.bo-shell .band-tools{gap:14px}.roas-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:16px 22px}.roas-strip-main{display:flex;align-items:baseline;gap:12px}.roas-strip-label{color:var(--soft-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.roas-strip-main strong{color:var(--band-accent, var(--soft-accent));font-size:1.9rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.roas-strip-main b{padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:800}.roas-strip-main b.is-up{background:#e7f6ee;color:#18794e}.roas-strip-main b.is-down{background:#fdecec;color:#b42318}.roas-strip-parts{display:flex;gap:0;margin:0 0 0 auto}.roas-strip-parts>div{display:grid;gap:2px;padding:0 18px;border-left:1px solid var(--soft-border)}.roas-strip-parts dt{color:var(--soft-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.roas-strip-parts dd{margin:0;color:var(--soft-ink);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.roas-strip-note{flex-basis:100%;margin:0;color:var(--soft-muted);font-size:.74rem}.roas-strip-note a{display:inline-flex;align-items:center;gap:2px;color:var(--soft-accent);font-weight:700}.bo-chip-brand{width:auto;max-width:420px}.band-tools .bo-chip-brand .dashboard-brand-trigger{width:auto}.band-tools .bo-chip-brand .dashboard-brand-trigger span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25;padding:4px 0}.band-tools .pcp-trigger{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 14px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:#fff;color:var(--soft-ink);font:inherit;font-size:.84rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;box-shadow:0 10px 24px -14px #050c28b3;cursor:pointer;transition:background .15s ease}.band-tools .pcp-trigger:hover{background:#f3f6fd}.band-tools .pcp-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #ffffff59}.band-tools .pcp-trigger svg{flex:0 0 auto;color:var(--band-accent, var(--soft-accent))}.band-tools .pcp-trigger .pcp-trigger-chev{color:var(--soft-muted)}.pcp-trigger-text{display:grid;line-height:1.25}.pcp-trigger-text small{color:var(--soft-muted);font-size:.72rem;font-weight:600}.xc2{--xc-ease: cubic-bezier(.23, 1, .32, 1);--xc-line: #dde2ee;--xc-rule: #e9edf6}.xc2 .xc-head h2{display:flex;align-items:center;gap:8px;font-size:1.15rem}.xc2 .xc-head h2 svg{color:var(--acc)}.xc2-basis{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.xc2-basis-label{color:var(--text);font-size:.82rem;font-weight:700}.xc2-basis small{flex-basis:100%;color:var(--text-muted);font-size:.76rem}.xc2-basis .xc2-unit{padding:7px 10px;border-radius:10px;background:#fff7e6;color:#8a5300}.xc2-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#eef1f7}.xc2-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s var(--xc-ease)}.xc2-seg button:active{transform:scale(.97)}.xc2-seg button:hover:not(.is-on){color:var(--text)}.xc2-seg button.is-on{background:#fff;color:var(--acc);box-shadow:0 1px 3px #0f1a3a1f}.xc2-seg em{padding:1px 6px;border-radius:99px;background:#e7f7ee;color:#166534;font-size:.7rem;font-style:normal}.xc2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.xc2-kpis>div{display:grid;align-content:start;gap:3px;padding:12px 14px;border:1px solid var(--xc-rule);border-radius:14px;background:#fff}.xc2-kpis span{color:var(--text-muted);font-size:.75rem;font-weight:650}.xc2-kpis b{color:var(--text);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.xc2-kpis b small{color:var(--text-muted);font-size:.8rem;font-weight:650}.xc2-kpis>div>small{color:var(--text-muted);font-size:.74rem}.xc2-map{display:grid;gap:10px;padding:16px;border:1px solid var(--xc-rule);border-radius:16px;background:#fff}.xc2-map-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px}.xc2-map-head>div{display:grid;gap:3px}.xc2-map-title{color:var(--text);font-size:.92rem;font-weight:800}.xc2-map-head small{color:var(--text-muted);font-size:.76rem}.xc2-map-gap{padding:5px 11px;border-radius:99px;background:#fff1e8;color:#c2410c;font-size:.78rem;font-weight:700}.xc2-map-gap b{font-size:.9rem}.xc2-map-legend{display:flex;gap:16px;color:var(--text-muted);font-size:.74rem;font-weight:600}.xc2-map-legend span{display:inline-flex;align-items:center;gap:6px}.xc2-map-legend i{width:18px;height:7px;border-radius:99px}.xc2-map-legend i.is-shopee{background:linear-gradient(90deg,#ff8a3d,#ee4d2d)}.xc2-map-legend i.is-meta{background:linear-gradient(90deg,#4f7cff,#1e3eb8)}.xc2-map-rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.xc2-map-rows li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 150px;align-items:center;gap:16px;padding:8px 4px;border-top:1px solid var(--xc-rule)}.xc2-map-rows li:first-child{border-top:0}.xc2-map-rows li:hover{background:#fafbfe}.xc2-map-name{display:grid;min-width:0}.xc2-map-name strong{overflow:hidden;color:var(--text);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.xc2-map-name small{color:var(--text-muted);font-size:.74rem}.xc2-map-bars{display:grid;gap:4px}.xc2-bar{position:relative;display:block;height:16px;overflow:hidden;border-radius:99px;background:#f1f4fa}.xc2-bar i{display:block;height:100%;border-radius:inherit;transition:width .5s var(--xc-ease)}.xc2-bar.is-shopee i{background:linear-gradient(90deg,#ff8a3d,#ee4d2d)}.xc2-bar.is-meta i{background:linear-gradient(90deg,#4f7cff,#1e3eb8)}.xc2-bar-row{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:8px}.xc2-bar-row>b{color:var(--text);font-size:.74rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.xc2-more{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;background:none;color:var(--acc);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.xc2-more svg{transition:transform .22s var(--xc-ease)}.xc2-more svg.is-up{transform:rotate(180deg)}.xc2-bar.is-none{background:repeating-linear-gradient(90deg,#f4f6fb 0,#f4f6fb 6px,#fff 6px,#fff 10px);box-shadow:inset 0 0 0 1px #e1e6f2}.xc2-bar.is-none em{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#8693ab;font-size:.68rem;font-style:normal;font-weight:700}.xc2-verdict{justify-self:start;padding:3px 10px;border-radius:99px;font-size:.74rem;font-weight:700;white-space:nowrap}.xc2-verdict.is-gap{background:#fff1e8;color:#c2410c}.xc2-verdict.is-star{background:#e7f7ee;color:#166534}.xc2-verdict.is-weak{background:#fef1f0;color:#b42318}.xc2-verdict.is-meta{background:#e8f0fe;color:#1a56c4}.xc2-recs{display:grid;gap:12px}.xc2-tabs{display:flex;flex-wrap:wrap;gap:6px}.xc2-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--xc-line);border-radius:12px;background:#fff;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s var(--xc-ease)}.xc2-tabs button:active{transform:scale(.97)}.xc2-tabs button b{padding:1px 7px;border-radius:99px;background:#f1f4fa;font-size:.72rem}.xc2-tabs button.is-on{border-color:var(--acc);background:var(--acc);color:#fff}.xc2-tabs button.is-on b{background:#fff3;color:#fff}.xc2-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:0;padding:0;list-style:none}.xc2-card{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--xc-line);border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .22s ease}.xc2-card:hover{border-color:#c9d4f2;box-shadow:0 10px 24px -20px #0f1a3a80}.xc2-card-head{display:grid;gap:6px}.xc2-card-head strong{color:var(--text);font-size:.88rem;font-weight:750;line-height:1.35}.xc2-tag{justify-self:start;padding:2px 9px;border-radius:99px;font-size:.72rem;font-weight:700}.xc2-tag.is-gold{background:#fef3c7;color:#92400e}.xc2-tag.is-blue{background:#e8f0fe;color:#1a56c4}.xc2-tag.is-red{background:#fef1f0;color:#b42318}.xc2-tag.is-orange{background:#fff1e8;color:#c2410c}.xc2-scores{display:grid;gap:5px}.xc2-score{display:grid;grid-template-columns:52px 1fr 28px;align-items:center;gap:8px;color:var(--text-muted);font-size:.74rem;font-weight:650}.xc2-score-track{height:7px;overflow:hidden;border-radius:99px;background:#eef1f7}.xc2-score-track i{display:block;height:100%;border-radius:inherit;transition:width .5s var(--xc-ease)}.xc2-score-track i.is-orange{background:linear-gradient(90deg,#ff8a3d,#ee4d2d)}.xc2-score-track i.is-blue{background:linear-gradient(90deg,#4f7cff,#1e3eb8)}.xc2-score b{color:var(--text);font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}.xc2-facts{display:flex;flex-wrap:wrap;gap:5px}.xc2-facts span{padding:3px 8px;border-radius:8px;background:#f3f5fa;color:var(--text-muted);font-size:.74rem;font-weight:600}.xc2-facts b{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.xc2-card p{margin:0;color:var(--text);font-size:.8rem;line-height:1.5}.xc2-card small{color:var(--text-muted);font-size:.74rem;overflow-wrap:anywhere}.xc2-funnel{display:flex;align-items:stretch;gap:0;padding:8px;border-radius:12px;background:#f4f7ff}.xc2-funnel-step{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.xc2-funnel-step>div{display:grid;flex:1;gap:1px;text-align:center}.xc2-funnel-step b{color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums}.xc2-funnel-step small{color:var(--text-muted);font-size:.7rem}.xc2-funnel-rate{flex:0 0 auto;padding:1px 5px;border-radius:6px;background:#fff;color:var(--acc);font-size:.7rem;font-weight:800}.xc2-leaders{padding:14px;border:1px solid var(--xc-rule);border-radius:16px;background:#fff;overflow-x:auto}.xc2-leaders-head{display:grid;gap:3px;margin-bottom:10px}.xc2-leaders-head h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:.92rem;font-weight:800}.xc2-leaders-head h3 svg{color:var(--acc)}.xc2-leaders-head small{color:var(--text-muted);font-size:.76rem}.xc2-leaders table{width:100%;border-collapse:collapse;font-size:.8rem}.xc2-leaders th{padding:7px 8px;border-bottom:1px solid var(--xc-line);color:var(--text-muted);font-size:.72rem;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.xc2-leaders td{padding:8px;border-bottom:1px solid var(--xc-rule);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.xc2-leaders td:first-child{max-width:300px;overflow:hidden;text-overflow:ellipsis;font-weight:650}.xc2-leaders td small{color:var(--text-muted)}.xc2-prod{max-width:220px;overflow:hidden;text-overflow:ellipsis}.xc2-prod em{color:var(--text-muted);font-style:normal}.xc2-pill{display:inline-block;min-width:34px;padding:2px 8px;border-radius:99px;background:#eef1fc;color:var(--acc);font-weight:800;text-align:center}.xc2-method{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:0;border:0;background:none;color:var(--acc);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.xc2-method svg:last-child{transition:transform .22s var(--xc-ease)}.xc2-method.is-open svg:last-child{transform:rotate(180deg)}.xc2-method-body{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:#f8f9fd}.xc2-method-body p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.55}.xc2-method-body b{color:var(--text)}@media(max-width:1200px){.xc2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.xc2-map-rows li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xc2-verdict{grid-column:2}}.xc2-bar.is-meta em{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#fff;font-size:.64rem;font-style:normal;font-weight:700;mix-blend-mode:normal;text-shadow:0 1px 1px rgba(15,26,58,.35)}.xc2-bar.is-thin{background:#eef2fb;box-shadow:inset 0 0 0 1px #c9d4f2}.xc2-bar.is-thin em{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#4a5f99;font-size:.66rem;font-style:normal;font-weight:700}.xc2-verdict.is-thin{background:#eef1f7;color:#52617c}.xc2-catalog{margin:0;padding:9px 12px;border-radius:10px;background:#f4f7ff;color:var(--text-muted);font-size:.78rem;line-height:1.5}.xc2-catalog b{color:var(--text)}.xc2-leaders th.is-basis{color:var(--acc)}.xc2-leaders td.is-basis{background:#f4f7ff;font-weight:800}.xc2-leaders td.xc2-prod{min-width:170px;max-width:220px;white-space:normal;line-height:1.35}.xc2-leaders td:first-child{max-width:260px}.con{--bg: #fbfcfe;--bg-card: #ffffff;--surface: #ffffff;--bg-elevated: #eef1f7;--border: #dde2ee;--text: #0f1a3a;--text-muted: #5a6a90;--text-placeholder: #61708f;--primary: #1e3eb8;--primary-hover: #142c82;--primary-light: #eef1fc;--success: #15803d;--success-bg: #eefcf2;--danger: #c81e1e;--danger-bg: #fef1f0;--warning: #b45309;--warning-bg: #fef3c7;--radius: 14px;--shadow: 0 1px 2px rgba(15, 26, 58, .04), 0 8px 28px rgba(15, 26, 58, .06);--shadow-sm: 0 1px 2px rgba(15, 26, 58, .05), 0 3px 10px rgba(15, 26, 58, .04);--acc: #1e3eb8;--acc-300: #b8c5f5;--shopee: #ee4d2d;--good: #15803d;--good-100: #eefcf2;--bad: #c81e1e;--bad-100: #fef1f0;--rule: #e7ebf5;--ease: cubic-bezier(.22, 1, .36, 1);--rail-w: 232px;--bar-h: 64px;font-family:Inter,system-ui,sans-serif;color:var(--text);font-feature-settings:"cv05" 1;background:radial-gradient(120% 60% at 50% -8%,#f2f5fc,#f2f5fc00 60%),var(--bg);min-height:100%;margin:-2rem;padding:0 clamp(18px,2.4vw,34px) 3rem}.con .num,.con table td,.con table th,.con .con-kpi-val,.con .con-mod-val,.con .con-delta{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.con ::selection{background:#d9e1fb;color:var(--text)}.con :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}.con input,.con select,.con textarea{caret-color:var(--acc);accent-color:var(--acc)}.con *::-webkit-scrollbar{width:11px;height:11px}.con *::-webkit-scrollbar-track{background:transparent}.con *::-webkit-scrollbar-thumb{background:#ccd4e6;border:3px solid transparent;border-radius:99px;background-clip:content-box}.con *::-webkit-scrollbar-thumb:hover{background:#a8b5d4;background-clip:content-box}.con{scrollbar-color:#ccd4e6 transparent}.con a{color:var(--acc);text-underline-offset:3px}.con-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:2rem 0 1.1rem}.con-head h1{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.15}.con-head p{margin-top:.3rem;font-size:.84rem;color:var(--text-muted);max-width:62ch}.con-head-scope{display:inline-flex;align-items:center;gap:.5rem;padding:.34rem .7rem;border-radius:8px;background:#fff5f2;border:1px solid #f7d3c9;color:#a83417;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.con-head-scope:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--shopee)}.brand-settings{--brand-ease: cubic-bezier(.16,1,.3,1);--ds-months: 6;max-width:var(--workspace-max, 1840px);margin:0 auto;padding-top:clamp(1rem,2.4vw,2.2rem);padding-bottom:4.5rem}.con.brand-settings{padding-left:0;padding-right:0;background:transparent}.brand-dock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.brand-list-toggle.is-on{color:#fff;border-color:var(--acc);background:var(--acc)}.brand-view-caption strong{color:var(--text);font-weight:760}.brand-spin{animation:brand-spin 1s linear infinite}.brand-hero{position:relative;z-index:5;border:1px solid rgba(190,203,244,.72);border-radius:24px;background:linear-gradient(140deg,#fff 4%,#f7f9ff 46%,#eef2ff);box-shadow:0 22px 60px #152b6c1a,0 2px 4px #152b6c0a,inset 0 1px #fffffff2}.brand-hero-fx{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:24px;pointer-events:none}.brand-hero-aurora{position:absolute;inset:-60% -10% auto -20%;height:230%;background:radial-gradient(38% 44% at 22% 42%,rgba(88,124,255,.3),transparent 70%),radial-gradient(30% 38% at 68% 30%,rgba(0,194,224,.22),transparent 72%);filter:blur(18px);animation:brand-aurora 15s ease-in-out infinite alternate}.brand-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(30,62,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,62,184,.05) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(72% 90% at 78% 22%,#000,transparent 72%);mask-image:radial-gradient(72% 90% at 78% 22%,#000,transparent 72%)}.brand-hero-main{position:relative;z-index:1;overflow:hidden;border-radius:24px 24px 0 0;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.15rem,2vw,1.7rem) clamp(1.2rem,2.7vw,2.2rem) clamp(1rem,1.8vw,1.45rem)}.brand-hero-copy{max-width:660px}.brand-hero-eye{display:inline-flex;align-items:center;gap:.4rem;color:var(--acc);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-hero h1{margin:.4rem 0 .3rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:820;letter-spacing:-.045em;line-height:1.04;color:var(--text)}.brand-hero p{max-width:58ch;color:var(--text-muted);font-size:.8rem;line-height:1.5}.brand-hero-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.brand-hero-stats span{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .52rem;color:var(--text-muted);border:1px solid rgba(198,209,241,.85);border-radius:99px;background:#ffffffa8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.75rem;font-weight:620}.brand-hero-stats strong{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums lining-nums}.brand-hero-badge{position:relative;flex:0 0 auto;display:grid;place-items:center;gap:.38rem;width:190px;padding:.8rem .9rem .7rem;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:linear-gradient(150deg,#ffffffeb,#ffffff9e);box-shadow:0 12px 30px #152b6c1c,inset 0 1px #fff;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.brand-hero-mark{position:relative;z-index:1;width:42px;height:42px;display:block;filter:drop-shadow(0 6px 14px rgba(21,43,108,.2));animation:brand-float 6s ease-in-out infinite alternate}.brand-hero-logo{position:relative;z-index:1;width:100%;max-width:132px;height:auto;display:block;opacity:.95}.brand-hero-badge small{position:relative;z-index:1;color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.brand-hero-ring{position:absolute;border:1px solid rgba(30,62,184,.16);border-radius:50%;top:-26%;right:-14%;bottom:-26%;left:-14%;animation:brand-spin 22s linear infinite}.brand-hero-ring-b{top:-8%;right:12%;bottom:-8%;left:12%;border-color:#00c2e038;animation-duration:16s;animation-direction:reverse}.brand-dock{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,1fr) minmax(230px,300px) auto;align-items:center;gap:.8rem;padding:.72rem clamp(1.2rem,2.7vw,2.2rem);border-top:1px solid rgba(255,255,255,.9);border-radius:0 0 24px 24px;background:linear-gradient(180deg,#ffffff85,#ffffffdb);box-shadow:inset 0 1px #fffffff2;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.brand-dock-copy{display:grid;gap:.14rem}.brand-dock-copy span{font-size:.83rem;font-weight:760;letter-spacing:-.012em}.brand-dock-copy small{color:var(--text-muted);font-size:.75rem}.brand-picker{position:relative}.brand-picker-btn{display:flex;width:100%;align-items:center;gap:.6rem;padding:.55rem .75rem;color:var(--text);border:1px solid var(--border);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f1a3a0d;transition:border-color .18s ease,box-shadow .2s ease}.brand-picker-btn:hover{border-color:var(--acc-300);box-shadow:0 6px 18px #0f1a3a17}.brand-picker-btn.is-open{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.brand-picker-btn>svg{margin-left:auto;color:var(--text-muted);transition:transform .24s var(--brand-ease)}.brand-picker-btn.is-open>svg{transform:rotate(180deg)}.brand-picker-text{display:grid;gap:.05rem;min-width:0}.brand-picker-text strong{font-size:.85rem;font-weight:620;letter-spacing:-.014em}.brand-picker-text small{color:var(--text-muted);font-size:.75rem;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-picker-menu{position:absolute;z-index:60;top:calc(100% + 9px);right:-9rem;width:min(720px,calc(100vw - 3rem));overflow:hidden;border:1px solid rgba(197,208,235,.95);border-radius:18px;background:#fffffff7;box-shadow:0 28px 70px #0f1a3a38,0 2px 8px #0f1a3a14;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);transform-origin:top right}.brand-picker-menu-head{display:flex;align-items:center;gap:1rem;padding:.8rem;border-bottom:1px solid var(--rule);background:linear-gradient(110deg,#f8faff,#fff)}.brand-picker-menu-head>span{flex:0 0 auto;color:var(--text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.brand-picker-search{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;padding:.58rem .7rem;border:1px solid var(--border);border-radius:11px;background:#fff;color:var(--text-muted)}.brand-picker-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.8rem;color:var(--text)}.brand-picker-search input:focus{outline:none}.con .brand-picker .brand-picker-search input{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.brand-picker-search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81a}.brand-picker-menu-body{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(52vh,430px);min-height:310px}.brand-picker-filters{padding:1rem .8rem;border-right:1px solid var(--rule);background:linear-gradient(160deg,#f8faff,#f3f6ff)}.brand-picker-section-label{display:block;color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.brand-picker-filters .brand-status-filter{display:grid;gap:.3rem;margin-top:.65rem}.brand-picker-filters .brand-status-filter button{justify-content:flex-start;width:100%;min-height:36px;padding:.48rem .62rem;border-radius:9px}.brand-picker-filters .brand-status-filter button.is-selected{background:#fff;border-color:var(--acc-300);box-shadow:0 4px 12px #1e3eb817}.brand-picker-results{display:flex;min-width:0;min-height:0;overflow:hidden;flex-direction:column;padding:.9rem .75rem .7rem}.brand-picker-results-head{display:flex;flex:0 0 auto;align-items:baseline;justify-content:space-between;gap:.8rem;padding:0 .35rem .6rem}.brand-picker-results-head small{color:var(--text-muted);font-size:.75rem}.brand-picker-results ul{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:2px;list-style:none;margin:0;padding:0 .35rem 0 0}.brand-picker-results ul::-webkit-scrollbar{width:8px}.brand-picker-results ul::-webkit-scrollbar-track{border-radius:8px;background:#eef1f8}.brand-picker-results ul::-webkit-scrollbar-thumb{border-radius:8px;background:#b8c5f5}.brand-picker-results ul::-webkit-scrollbar-thumb:hover{background:#8fa3e8}@supports not selector(::-webkit-scrollbar){.brand-picker-results ul{scrollbar-width:thin;scrollbar-color:#b8c5f5 #eef1f8}}.brand-picker-results button{display:flex;width:100%;align-items:center;gap:.65rem;min-height:48px;padding:.48rem .65rem;color:var(--text);border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.brand-picker-results button:hover{border-color:#ced7eccc;background:#f8faff}.brand-picker-results button.is-active{color:var(--acc);border-color:var(--acc-300);background:var(--primary-light)}.brand-picker-results button>svg{margin-left:auto;flex:0 0 auto;color:var(--acc)}.brand-picker-result-copy{display:grid;min-width:0;gap:.08rem}.brand-picker-result-copy strong{overflow:hidden;font-size:.79rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.brand-picker-result-copy small{color:var(--text-muted);font-size:.75rem;font-weight:500}.brand-picker-empty{padding:1.2rem .7rem;color:var(--text-muted);font-size:.72rem;line-height:1.5}.brand-new{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .8rem;color:var(--acc);border:1px solid var(--acc-300);border-radius:11px;background:#fff;font:inherit;font-size:.78rem;font-weight:750;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s var(--brand-ease),box-shadow .18s ease}.brand-new:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 6px 16px #1e3eb829}.section-nav-shell{container-type:inline-size;margin:1.3rem 0 .7rem}.brand-view-nav{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:5px;border:1px solid rgba(206,215,236,.9);border-radius:18px;background:#edf0f8b8;box-shadow:0 10px 30px #0f1a3a14,inset 0 1px #fffc;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.brand-view-tab{position:relative;z-index:1;display:flex;align-items:center;gap:.6rem;min-width:0;min-height:54px;padding:.5rem .7rem;color:var(--text-muted);border:0;border-radius:13px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.brand-view-tab:hover:not(.is-active){color:var(--text);background:#ffffff9e}.brand-view-tab:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.brand-view-tab-ico{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;color:var(--text-muted);background:#fff;box-shadow:inset 0 0 0 1px #ced7ecf2,0 1px 2px #0f1a3a0d;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.brand-view-tab:hover:not(.is-active) .brand-view-tab-ico{color:var(--acc)}.brand-view-tab-copy{display:grid;min-width:0;gap:.1rem}.brand-view-tab-copy strong{font-size:.775rem;font-weight:760;line-height:1.22;letter-spacing:-.014em;text-wrap:balance}.brand-view-tab-copy small{display:flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden;color:var(--text-placeholder);font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.brand-view-tab.is-active{color:#fff}.brand-view-tab.is-active .brand-view-tab-ico{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff3d}.brand-view-tab.is-active .brand-view-tab-copy small{color:#fffc}.brand-view-pill{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:13px;background:linear-gradient(135deg,var(--acc) 0%,#2f54d4 100%);box-shadow:0 10px 22px #1e3eb84d,inset 0 1px #ffffff2e}@container (min-width:560px){.section-nav-shell.is-brand .brand-view-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1100px){.section-nav-shell.is-brand .brand-view-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:620px){.section-nav-shell.is-dashboard .brand-view-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:780px){.section-nav-shell.is-four .brand-view-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:1360px){.section-nav-shell.is-dashboard .brand-view-nav{grid-template-columns:repeat(8,minmax(0,1fr))}}.brand-view-caption{display:flex;align-items:center;gap:.55rem;min-height:22px;padding:0 .3rem;color:var(--text-muted);font-size:.75rem;font-weight:620}.brand-caption-rule{width:22px;height:1px;background:var(--border)}.brand-caption-saved{display:inline-flex;align-items:center;gap:.28rem;color:var(--success)}.brand-caption-load{display:inline-flex;align-items:center;gap:.3rem;color:var(--acc)}.brand-flash{display:flex;align-items:center;gap:.5rem;margin-top:.7rem;padding:.6rem .85rem;color:var(--acc);border:1px solid var(--acc-300);border-radius:12px;background:var(--primary-light);font-size:.73rem;font-weight:650}.brand-flash.is-error{color:var(--danger);border-color:#c81e1e47;background:var(--danger-bg)}.brand-flash svg{flex:0 0 auto}.brand-flash button{margin-left:auto;padding:.2rem .45rem;color:inherit;border:1px solid currentColor;border-radius:7px;background:transparent;font:inherit;font-size:.75rem;font-weight:700;opacity:.7;cursor:pointer}.brand-flash button:hover{opacity:1}.brand-workspace{overflow:hidden;margin-top:.72rem;border:1px solid rgba(211,219,238,.92);border-radius:20px;background:#fffffff5;box-shadow:0 20px 50px #0f1a3a17,0 1px 2px #0f1a3a0a,inset 0 1px #fffffff2}.brand-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.5rem 1.1rem;border-bottom:1px solid var(--rule);background:linear-gradient(105deg,#f8faffeb,#ffffffb3)}.brand-workspace-head h2{font-size:1.08rem;line-height:1.2;letter-spacing:-.03em;font-weight:820}.brand-workspace-head p{max-width:72ch;margin-top:.3rem;color:var(--text-muted);font-size:.78rem;line-height:1.5}.brand-section-meta{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.3rem .55rem;border-radius:7px;background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;font-weight:780;white-space:nowrap}.brand-ready-meta{color:var(--success);background:var(--success-bg);box-shadow:inset 0 0 0 1px #15803d24}.brand-workspace-foot{display:flex;align-items:flex-start;gap:.52rem;padding:.85rem 1.5rem;color:var(--text-muted);border-top:1px solid var(--rule);background:#fbfcff;font-size:.72rem;line-height:1.5}.brand-workspace-foot svg{flex:0 0 auto;color:var(--acc);margin-top:.05rem}.brand-workspace-foot em{color:var(--text);font-style:normal;font-weight:750}.brand-meta-subnav{padding:1.1rem 1.5rem 0}.brand-meta-body{padding:1.25rem 1.5rem 1.5rem}.brand-inline-link{padding:0;color:var(--acc);border:0;background:none;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.brand-inline-link:hover{color:var(--primary-hover)}.brand-inline-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.brand-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff9}.brand-field{display:grid;gap:.28rem;padding:1.05rem 1.5rem 1.15rem;border-bottom:1px solid var(--rule);transition:background .2s ease}.brand-field:hover{background:#fcfdff}.brand-field:nth-child(odd){border-right:1px solid var(--rule)}.brand-field:last-child:nth-child(odd){grid-column:span 2;border-right:0}.brand-field>span{font-size:.755rem;font-weight:790;letter-spacing:-.012em}.brand-field small{min-height:2.2em;color:var(--text-muted);font-size:.75rem;line-height:1.42}.brand-field textarea{width:100%;resize:vertical;min-height:78px;padding:.62rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:10px;background:#fcfdff;font:inherit;font-size:.745rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.brand-field textarea:hover{border-color:#bac7e6}.brand-field textarea:focus{border-color:var(--acc);background:#fff;outline:none;box-shadow:0 0 0 3px #1e3eb81a}.brand-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-direction-grid .brand-field{border-right:1px solid var(--rule)}.brand-direction-grid .brand-field:last-child:nth-child(odd){grid-column:auto}.brand-direction-grid .brand-field:last-child{border-right:0}.brand-save-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;color:var(--text-muted);background:linear-gradient(90deg,#fbfcff,#f6f8ff);font-size:.75rem}.brand-save-bar .btn{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;transition:transform .18s var(--brand-ease),box-shadow .18s ease,opacity .18s ease}.brand-save-bar .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1e3eb83d}.brand-save-bar .btn:disabled{opacity:.5;cursor:not-allowed}.brand-data-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule);background:linear-gradient(100deg,#f9fbffd9,#fffc)}.brand-data-summary>div{display:grid;gap:.3rem;align-content:start;padding:.9rem 1.5rem;border-right:1px solid var(--rule)}.brand-data-summary>div:last-child{border-right:0}.brand-data-summary strong{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.brand-data-summary span{display:flex;align-items:center;gap:.3rem;font-size:.77rem;font-weight:720;font-variant-numeric:tabular-nums lining-nums}.brand-data-link{color:var(--acc);cursor:pointer}.brand-data-link:hover{text-decoration:underline}.brand-data-guard{display:grid;grid-template-columns:auto minmax(190px,1.15fr) minmax(220px,1fr) minmax(220px,1fr);gap:1rem;align-items:start;padding:1rem 1.5rem;border-bottom:1px solid var(--rule);background:linear-gradient(110deg,#eef2ffeb,#f9fbffdb)}.brand-data-guard>span{display:grid;gap:.2rem;min-width:0}.brand-data-guard strong{color:var(--text);font-size:.75rem;font-weight:790;letter-spacing:-.006em}.brand-data-guard small{color:var(--text-muted);font-size:.75rem;line-height:1.5}.brand-data-guard small b{color:var(--acc);font-weight:780}.brand-data-guard-icon{display:grid!important;place-items:center;width:34px;height:34px;color:var(--acc);border-radius:10px;background:#fff;box-shadow:0 4px 12px #1e3eb81a}.brand-data-guard-intro{padding-right:1rem;border-right:1px solid var(--border)}.brand-google-note{margin-top:1rem;border:1px solid var(--rule);border-radius:14px;background:linear-gradient(110deg,#e8f0feeb,#f9fbffdb)}.brand-google-note .brand-data-guard-icon{color:#1557b0}.brand-market-zone{padding:1.15rem 1.5rem 1.5rem}.brand-market-rail{position:relative;display:flex;gap:4px;padding:6px;overflow-x:auto;border:1px solid rgba(203,213,238,.9);border-radius:18px;background:#ecf0f99e;box-shadow:0 8px 26px #0f1a3a14,inset 0 1px #ffffffe6;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);scrollbar-width:none}.brand-market-rail::-webkit-scrollbar{display:none}.brand-market-tab{position:relative;z-index:1;display:flex;flex:1 1 0;min-width:170px;align-items:center;gap:.62rem;overflow:hidden;padding:.62rem .78rem;color:var(--text-muted);border:0;border-radius:13px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.brand-market-tab:hover:not(.is-active){color:var(--text);background:#ffffff80}.brand-market-tab.is-active{color:var(--mk-accent)}.brand-market-pill{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:13px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(150deg,#fff,var(--mk-tint));box-shadow:0 6px 18px #0f1a3a1f,inset 0 1px #fff}.brand-market-tab-mark{position:relative;display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:10px;color:var(--text-muted);background:#fff;border:1px solid var(--border);font-size:.82rem;font-weight:840;transition:background .22s var(--brand-ease),color .22s ease,border-color .22s ease,box-shadow .22s ease}.brand-market-tab:hover:not(.is-active) .brand-market-tab-mark{border-color:var(--acc-300)}.brand-market-tab.is-active .brand-market-tab-mark{color:#fff;background:var(--mk-accent);border-color:transparent;box-shadow:0 5px 14px color-mix(in srgb,var(--mk-accent) 36%,transparent)}.brand-market-tab-text{display:grid;gap:.08rem;min-width:0}.brand-market-tab-text strong{font-size:.8rem;font-weight:790;letter-spacing:-.014em}.brand-market-tab-text small{color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.brand-market-dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2.5px solid #fff;border-radius:50%}.brand-market-dot.is-full{background:var(--success)}.brand-market-dot.is-partial{background:#d97706}.brand-market-dot.is-empty{background:#c7cfe2}.brand-month-rail{display:flex;align-items:center;gap:.4rem;margin-top:.75rem}.brand-month-page{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;color:var(--text-muted);border:1px solid var(--border);border-radius:9px;background:#fff;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.brand-month-page:hover:not(:disabled){color:var(--acc);border-color:var(--acc-300);background:var(--primary-light)}.brand-month-page:disabled{opacity:.35;cursor:not-allowed}.brand-month-track{display:flex;gap:3px;flex:1 1 auto;padding:3px;overflow-x:auto;border:1px solid rgba(212,220,240,.9);border-radius:12px;background:#f2f5fbb3;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);scrollbar-width:none}.brand-month-track::-webkit-scrollbar{display:none}.brand-month-chip{position:relative;z-index:1;display:inline-flex;align-items:baseline;gap:.28rem;flex:1 1 0;justify-content:center;padding:.4rem .5rem;color:var(--text-muted);border:0;border-radius:9px;background:transparent;font:inherit;font-size:.72rem;font-weight:740;cursor:pointer;white-space:nowrap;transition:color .16s ease}.brand-month-chip:hover{color:var(--text)}.brand-month-chip small{font-size:.72rem;font-weight:640;opacity:.65}.brand-month-chip i{width:5px;height:5px;border-radius:50%;background:#cbd4e6;align-self:center}.brand-month-chip.has-data i{background:var(--mk-accent,var(--acc))}.brand-month-chip.is-active{color:var(--mk-accent,var(--acc))}.brand-month-pill{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:9px;border:1px solid rgba(255,255,255,.95);background:#fff;box-shadow:0 3px 10px #0f1a3a1f}.brand-month-all{flex:0 0 auto;padding:.4rem .6rem;color:var(--text-muted);border:1px solid var(--border);border-radius:9px;background:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease}.brand-month-all:hover{color:var(--acc);border-color:var(--acc-300)}.brand-month-all.is-active{color:var(--text-placeholder);border-style:dashed;cursor:default}.brand-cov-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.8rem .25rem .2rem;color:var(--text-muted);font-size:.75rem;font-weight:640}.brand-cov-legend span{display:inline-flex;align-items:center;gap:.34rem}.brand-cov-legend i{width:11px;height:11px;border-radius:4px}.brand-cov-legend i.is-full{background:color-mix(in srgb,var(--mk-wash,#4f7cff) 55%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-wash,#4f7cff) 42%,transparent)}.brand-cov-legend i.is-partial{background:linear-gradient(150deg,#f0b429,#d97706)}.brand-cov-legend i.is-snapshot{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent,#1e3eb8) 34%,transparent)}.brand-cov-legend i.is-empty{background:#e4e9f4;box-shadow:inset 0 0 0 1px #d5dcec}.brand-cov-legend-hint{margin-left:auto;font-style:italic}.brand-market-panel{margin-top:.55rem;--ds-cols:minmax(180px,1.3fr) repeat(var(--ds-months),minmax(52px,70px)) minmax(140px,1fr) 128px}.brand-market-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;border:1px solid color-mix(in srgb,var(--mk-accent) 22%,var(--border));border-radius:16px 16px 0 0;background:linear-gradient(110deg,var(--mk-tint),rgba(255,255,255,.9) 62%)}.brand-market-banner-glow{position:absolute;z-index:-1;top:-120%;right:55%;bottom:-120%;left:-20%;background:radial-gradient(closest-side,color-mix(in srgb,var(--mk-wash,var(--mk-accent)) 30%,transparent),transparent);filter:blur(10px);animation:brand-aurora 13s ease-in-out infinite alternate;pointer-events:none}.brand-market-mark{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:13px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--mk-accent) 78%,#fff),var(--mk-accent));font-size:1rem;font-weight:840;box-shadow:0 8px 20px color-mix(in srgb,var(--mk-accent) 34%,transparent)}.brand-market-headline{display:grid;gap:.12rem;min-width:0}.brand-market-headline strong{font-size:.95rem;font-weight:800;letter-spacing:-.025em}.brand-market-headline small{color:var(--text-muted);font-size:.75rem}.brand-market-months{display:flex;gap:.32rem;margin-left:auto;flex-wrap:wrap}.brand-market-month{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border:1px solid var(--border);border-radius:8px;background:#ffffffd1;font-size:.75rem;font-weight:760}.brand-market-month i{width:6px;height:6px;border-radius:50%;background:#cfd7e8}.brand-market-month.is-full{color:var(--success);border-color:#15803d3d}.brand-market-month.is-full i{background:var(--success)}.brand-market-month.is-partial{color:#b45309;border-color:#b4530942}.brand-market-month.is-partial i{background:#d97706}.brand-market-month.is-empty{color:var(--text-placeholder)}.brand-market-ready{display:grid;gap:.16rem;flex:0 0 auto;min-width:104px;padding-left:1rem;border-left:1px solid var(--border)}.brand-market-ready-num{font-size:1.15rem;font-weight:840;letter-spacing:-.03em;color:var(--mk-accent);font-variant-numeric:tabular-nums lining-nums;line-height:1}.brand-market-ready small{color:var(--text-muted);font-size:.72rem;font-weight:700}.brand-market-ready-bar{height:4px;border-radius:99px;background:#0f1a3a17;overflow:hidden}.brand-market-ready-bar i{display:block;height:100%;border-radius:99px;background:var(--mk-accent);transform-origin:left}.brand-ds-table{border:1px solid var(--border);border-top:0;border-radius:0 0 16px 16px;background:#fff;overflow:hidden}.brand-ds-head{display:grid;grid-template-columns:var(--ds-cols);align-items:center;gap:.45rem;padding:.55rem .85rem;border-bottom:1px solid var(--rule);background:#fafbff;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-ds-head-month{display:flex;justify-content:center;align-items:baseline;gap:.15rem}.brand-ds-head-month small{font-size:.72rem;opacity:.7;letter-spacing:0}.brand-ds{border-bottom:1px solid var(--rule);transition:background .18s ease}.brand-ds:last-child{border-bottom:0}.brand-ds:hover{background:#fcfdff}.brand-ds.is-open{background:#fbfcff}.brand-ds-row{display:grid;grid-template-columns:var(--ds-cols);align-items:center;gap:.45rem;padding:.5rem .85rem}.brand-ds-name{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.2rem 0;color:var(--text);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.brand-ds-chev{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;color:var(--text-muted);border-radius:6px;transition:transform .26s var(--brand-ease),background .18s ease,color .18s ease}.brand-ds-name:hover .brand-ds-chev{color:var(--acc);background:var(--primary-light)}.brand-ds.is-open .brand-ds-chev{transform:rotate(180deg);color:var(--acc)}.brand-ds-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:var(--text-muted);background:var(--bg-elevated)}.brand-ds.is-open .brand-ds-icon{color:var(--acc);background:var(--primary-light)}.brand-ds-label{display:grid;gap:.08rem;min-width:0}.brand-ds-label strong{font-size:.755rem;font-weight:760;letter-spacing:-.012em}.brand-ds-label small{color:var(--text-muted);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-ds.is-open .brand-ds-label small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.brand-cov{position:relative;display:grid;place-items:center;height:30px;padding:0;border:0;border-radius:8px;background:#f2f5fb;box-shadow:inset 0 0 0 1px #e3e9f5;overflow:hidden;font:inherit;font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:transform .16s var(--brand-ease),box-shadow .16s ease}.brand-cov:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cov-accent,var(--acc)) 45%,transparent),0 4px 10px #0f1a3a1a}.brand-cov i{position:absolute;inset:auto 0 0 0;height:var(--cov-fill,0%);background:linear-gradient(180deg,color-mix(in srgb,var(--cov-wash,var(--cov-accent)) 30%,#fff),color-mix(in srgb,var(--cov-wash,var(--cov-accent)) 15%,#fff))}.brand-cov b{position:relative;font-size:.75rem;font-weight:780;color:var(--text-muted)}.brand-cov.is-full{background:color-mix(in srgb,var(--cov-wash,var(--cov-accent)) 16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cov-wash,var(--cov-accent)) 34%,transparent)}.brand-cov.is-full b{color:var(--cov-accent)}.brand-cov.is-partial{box-shadow:inset 0 0 0 1px #d977064d}.brand-cov.is-partial i{background:linear-gradient(180deg,#f0b42966,#d9770638)}.brand-cov.is-partial b{color:#92400e}.brand-cov.is-snapshot{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cov-accent) 30%,transparent)}.brand-cov.is-snapshot i{display:none}.brand-cov.is-snapshot b{color:var(--cov-accent)}.brand-cov.is-empty b{color:#b3bdd2;font-weight:700}.brand-cov.is-empty:hover b{color:var(--cov-accent,var(--acc))}.brand-cov.is-busy{opacity:.6}.brand-ds-parts{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem;min-width:0}.brand-ds-parts em{flex:0 0 auto;padding:.16rem .34rem;border-radius:5px;color:var(--cov-accent,var(--mk-accent));background:color-mix(in srgb,var(--mk-accent) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent) 20%,transparent);font-size:.72rem;font-style:normal;font-weight:750;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.brand-ds-addpart{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;padding:.2rem .4rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px;background:transparent;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.brand-ds-addpart:hover{color:var(--mk-accent);border-color:color-mix(in srgb,var(--mk-accent) 45%,transparent);background:color-mix(in srgb,var(--mk-accent) 7%,#fff);border-style:solid}.brand-ds-head-parts small{margin-left:.25rem;font-size:.72rem;font-weight:700;opacity:.7;letter-spacing:0;text-transform:none}.brand-cov.is-ref{justify-self:stretch;justify-content:flex-start;padding:0 .6rem;color:var(--text-muted);background:repeating-linear-gradient(135deg,#f8fafd,#f8fafd 5px,#f2f5fb 5px,#f2f5fb 10px);font-size:.75rem;font-weight:650;cursor:pointer}.brand-cov.is-ref:hover{transform:none;box-shadow:inset 0 0 0 1px #e3e9f5}.brand-cov.is-ref-empty:hover{color:var(--mk-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent) 45%,transparent)}.brand-ds-status{display:inline-flex;align-items:center;gap:.26rem;justify-self:start;padding:.24rem .45rem;border-radius:6px;font-size:.72rem;font-weight:780;white-space:nowrap}.brand-ds-status.is-ok{color:var(--success);background:var(--success-bg)}.brand-ds-status.is-partial{color:#92400e;background:#fdf3e0}.brand-ds-status.is-warn{color:var(--danger);background:var(--danger-bg)}.brand-ds-status.is-idle{color:var(--text-muted);background:var(--bg-elevated)}.brand-ds-status.is-ref{color:var(--acc);background:var(--primary-light)}.brand-ds-detail{overflow:hidden}.brand-ds-detail-inner{padding:.2rem .85rem 1rem 3.7rem}.brand-daygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.7rem}.brand-daygrid-month{padding:.6rem .7rem;border:1px solid var(--rule);border-radius:11px;background:#fff}.brand-daygrid-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.brand-daygrid-head strong{font-size:.75rem;font-weight:780}.brand-daygrid-head span{font-size:.72rem;font-weight:740;color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums}.brand-daygrid-head .is-full{color:var(--success)}.brand-daygrid-head .is-partial{color:#b45309}.brand-daygrid-head .is-empty{color:var(--text-placeholder)}.brand-daygrid-pips{display:grid;grid-template-columns:repeat(16,1fr);gap:2.5px}.brand-daygrid-pips i{aspect-ratio:1;border-radius:2.5px;background:#eaeff8;transition:transform .14s var(--brand-ease)}.brand-daygrid-pips i.is-on{background:color-mix(in srgb,var(--pip-accent) 68%,#fff)}.brand-daygrid-pips i:hover{transform:scale(1.45)}.brand-ds-note{display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.75rem;line-height:1.55;max-width:74ch}.brand-ds-files{display:grid;gap:.35rem;margin-top:.7rem;padding-top:.6rem;border-top:1px dashed var(--rule)}.brand-ds-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.brand-ds-fileinfo{display:inline-flex;align-items:center;gap:.38rem;min-width:0;color:var(--text-muted);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums}.brand-ds-fileinfo strong{color:var(--text);font-weight:770}.brand-ds-fileacts{display:inline-flex;gap:.35rem}.brand-ds-fileacts button,.brand-ds-fileacts a{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .55rem;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#fff;font:inherit;font-size:.75rem;font-weight:720;text-decoration:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.brand-ds-fileacts button:hover,.brand-ds-fileacts a:hover{color:var(--acc);border-color:var(--acc-300);background:var(--primary-light)}.brand-ds-fileacts .is-danger:hover{color:var(--danger);border-color:#c81e1e4d;background:var(--danger-bg)}.brand-drop{display:flex;width:100%;align-items:center;gap:.9rem;margin-top:.8rem;padding:.9rem 1.1rem;color:var(--text);border:1.5px dashed color-mix(in srgb,var(--mk-wash,var(--mk-accent)) 42%,#c9d3ea);border-radius:16px;background:linear-gradient(120deg,rgba(255,255,255,.9),var(--mk-tint))}.brand-drop-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;color:var(--mk-accent);background:#fff;box-shadow:0 4px 14px #0f1a3a1a}.brand-drop-copy{display:grid;gap:.14rem;min-width:0}.brand-drop-copy strong{font-size:.8rem;font-weight:790;letter-spacing:-.015em}.brand-drop-copy small{color:var(--text-muted);font-size:.75rem;line-height:1.45}.brand-drop-cta{display:inline-flex;align-items:center;gap:.32rem;flex:0 0 auto;margin-left:auto;padding:.45rem .7rem;color:#fff;border-radius:10px;background:var(--mk-accent);font-size:.72rem;font-weight:760;white-space:nowrap;box-shadow:0 6px 16px color-mix(in srgb,var(--mk-accent) 32%,transparent)}@keyframes brand-aurora{0%{transform:translate3d(-3%,0,0) scale(.95)}to{transform:translate3d(10%,4%,0) scale(1.1)}}@keyframes brand-spin{to{transform:rotate(360deg)}}@keyframes brand-float{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.brand-hero-aurora,.brand-hero-ring,.brand-hero-mark,.brand-market-banner-glow{animation:none}.brand-view-tab,.brand-save-bar .btn,.brand-row-action,.brand-ds-chev,.brand-cov,.brand-daygrid-pips i{transition-duration:.01ms}}@media(max-width:1040px){.brand-hero-badge{width:196px}.brand-data-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-data-summary>div:nth-child(2n){border-right:0}.brand-data-summary>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.brand-market-months{order:3;width:100%;margin-left:0}.brand-market-banner{flex-wrap:wrap}.brand-market-panel{--ds-cols:minmax(140px,1.1fr) repeat(var(--ds-months),minmax(42px,58px)) minmax(110px,1fr) 100px}.brand-data-guard{grid-template-columns:auto repeat(3,minmax(0,1fr))}}@media(max-width:900px){.brand-hero-main{flex-direction:column;align-items:flex-start}.brand-hero-badge{width:100%;max-width:280px}.brand-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-direction-grid .brand-field:last-child{grid-column:span 2;border-right:0}}@media(max-width:760px){.brand-market-panel{--ds-cols:minmax(0,1fr) auto 104px}.brand-cov,.brand-ds-head-month,.brand-cov.is-ref{display:none}.brand-ds-detail-inner{padding-left:.85rem}.brand-month-all{display:none}.brand-data-guard{grid-template-columns:auto 1fr}.brand-data-guard>span:not(.brand-data-guard-icon){grid-column:2}.brand-data-guard-intro{padding-right:0;border-right:0}}@media(max-width:640px){.brand-settings{padding-top:.75rem}.brand-hero,.brand-hero-fx{border-radius:18px}.brand-hero-main{border-radius:18px 18px 0 0}.brand-dock{border-radius:0 0 18px 18px}.brand-hero h1{font-size:1.6rem}.brand-dock{grid-template-columns:1fr;gap:.7rem}.brand-picker-menu{right:0;width:100%;min-width:0;transform-origin:top center}.brand-picker-menu-head{align-items:stretch;flex-direction:column;gap:.45rem}.brand-picker-menu-head>span{padding-left:.15rem}.brand-picker-menu-body{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;min-height:0;max-height:min(62vh,480px);overflow-y:auto}.brand-picker-filters{padding:.7rem .8rem;border-right:0;border-bottom:1px solid var(--rule)}.brand-picker-filters .brand-status-filter{display:flex;margin-top:.45rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.brand-picker-filters .brand-status-filter button{width:auto;flex:0 0 auto}.brand-picker-results{min-height:220px;overflow:visible}.brand-new{width:fit-content}.section-nav-shell{margin-top:1.1rem}.brand-view-tab{min-height:50px;padding:.45rem .55rem;gap:.5rem}.brand-view-tab-ico{width:28px;height:28px}.brand-view-caption{overflow:hidden;white-space:nowrap}.brand-workspace{border-radius:16px}.brand-workspace-head,.brand-save-bar,.brand-workspace-foot{padding-left:1rem;padding-right:1rem}.brand-section-meta{display:none}.brand-context-grid,.brand-direction-grid{grid-template-columns:1fr}.brand-field,.brand-field:nth-child(odd),.brand-field:last-child:nth-child(odd),.brand-direction-grid .brand-field,.brand-direction-grid .brand-field:last-child{grid-column:auto;border-right:0;padding:.9rem 1rem}.brand-data-summary{grid-template-columns:1fr}.brand-data-summary>div{border-right:0;border-bottom:1px solid var(--rule);padding:.85rem 1rem}.brand-data-summary>div:last-child{border-bottom:0}.brand-market-zone{padding:1rem}.brand-market-tab{min-width:150px}.brand-market-ready{padding-left:0;border-left:0}.brand-cov-legend-hint{display:none}.brand-drop{flex-wrap:wrap}.brand-drop-cta{margin-left:0}}.con-bar{position:sticky;top:0;z-index:30;margin:0 calc(-1*clamp(18px,2.4vw,34px));padding:.7rem clamp(18px,2.4vw,34px);background:#fbfcfedb;backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border-bottom:1px solid transparent;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.con-bar.is-stuck{border-bottom-color:var(--border);box-shadow:0 10px 30px -18px #0f1a3a66;background:#fbfcfef0}.con-bar-sentinel{height:1px;margin-bottom:-1px}html:has(.con-bar){scroll-padding-top:calc(64px + 1rem)}.con-controls{display:flex;align-items:flex-end;gap:.8rem;flex-wrap:wrap}.con-ctl{display:flex;flex-direction:column;gap:.3rem;min-width:0}.con-ctl>label{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text-placeholder)}.con-ctl-brand{flex:1 1 210px;max-width:300px}.con-ctl-period{flex:0 1 auto}.con-ctl-static{padding:.48rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-elevated);color:var(--text-muted);font-size:.82rem;white-space:nowrap}.con-switch{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem .45rem .55rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.con-switch:hover{border-color:var(--acc-300);color:var(--text)}.con-switch.is-on{color:var(--acc);border-color:var(--acc-300);background:var(--primary-light)}.con-switch-track{position:relative;width:30px;height:17px;border-radius:99px;background:#d3dae9;flex-shrink:0;transition:background .24s var(--ease)}.con-switch.is-on .con-switch-track{background:var(--acc)}.con-switch-thumb{position:absolute;top:2.5px;left:2.5px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f1a3a4d;transition:transform .24s var(--ease)}.con-switch.is-on .con-switch-thumb{transform:translate(13px)}.con .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.con-body{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:1.75rem;align-items:start;padding-top:1.5rem}.con-rail{position:sticky;top:calc(var(--bar-h) + .9rem);display:flex;flex-direction:column;gap:2px}.con-rail-title{font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--text-placeholder);padding:0 .55rem .55rem}.con-rail-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;padding:.48rem .7rem;border:none;background:none;border-radius:0;cursor:pointer;text-align:left;font:inherit;font-size:.82rem;font-weight:550;color:var(--text-muted);transition:color .18s var(--ease),background .18s var(--ease)}.con-rail-item:hover{color:var(--text);background:#1e3eb80d}.con-rail-item.is-active{color:var(--acc);font-weight:680}.con-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-rail-glow{position:absolute;top:0;right:-.55rem;bottom:0;left:-.55rem;background:var(--primary-light);z-index:-1}.con-rail-foot{display:flex;align-items:flex-start;gap:.45rem;margin-top:1.1rem;padding:.7rem .55rem 0;border-top:1px solid var(--rule);font-size:.75rem;line-height:1.45;color:var(--text-placeholder);text-decoration:none;transition:color .18s var(--ease)}.con-rail-foot:hover{color:var(--acc);text-decoration:none}.con-rail-foot svg{flex-shrink:0;margin-top:.12rem}.con-rail-foot strong{font-weight:700}.con-rail-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border);background:transparent;transition:background .25s var(--ease),border-color .25s var(--ease)}.con-rail-dot.is-ready{background:var(--acc-300);border-color:var(--acc-300)}.con-rail-item.is-active .con-rail-dot.is-ready{background:var(--acc);border-color:var(--acc)}.con-rail-dot.is-loading{border-color:var(--acc);border-right-color:transparent;animation:con-spin .7s linear infinite}@keyframes con-spin{to{transform:rotate(360deg)}}.con-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.con-kpi{padding:.85rem 1rem .9rem;border-left:1px solid var(--rule);min-width:0}.con-kpi:nth-child(4n+1){border-left:none}.con-kpi:nth-child(n+5){border-top:1px solid var(--rule)}.con-kpi-note{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:50%;border:1px solid var(--border);color:var(--text-placeholder);font-size:.72rem;font-weight:800;font-style:italic;cursor:help;flex-shrink:0}.con-kpi-note:hover{border-color:var(--acc-300);color:var(--acc)}.con-spark{width:46px;height:15px;margin-left:auto;opacity:.9}.con-kpi-foot{display:flex;align-items:center;gap:.4rem}.con-kpi-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-kpi-val{margin-top:.35rem;font-size:1.04rem;font-weight:700;letter-spacing:-.025em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-kpi-foot{margin-top:.3rem;min-height:1rem}.con-delta{display:inline-flex;align-items:center;gap:.22rem;font-size:.75rem;font-weight:700;padding:.1rem .38rem;border-radius:5px}.con-delta.is-up{color:var(--good);background:var(--good-100)}.con-delta.is-down{color:var(--bad);background:var(--bad-100)}.con-delta.is-flat{color:var(--text-muted);background:var(--bg-elevated)}.con-delta svg{width:11px;height:11px}.con-null{color:var(--text-placeholder);font-weight:500;cursor:help}.con-skel{display:block;height:1em;border-radius:5px;background:linear-gradient(90deg,#eaeefa 25%,#f4f6fc,#eaeefa 75%) 0 0 / 240% 100%;animation:con-shimmer 1.5s var(--ease) infinite}.con-skel.is-wide{width:72%}.con-skel.is-narrow{width:44%}@keyframes con-shimmer{to{background-position:-240% 0}}.con-canvas{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.con-focus{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.con-focus-head{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.35rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#f4f7fd,#eef1f7)}.con-focus-head h2{font-size:1.22rem;font-weight:800;letter-spacing:-.03em;color:var(--text)}.con-focus-q{font-size:.78rem;color:var(--text-muted);margin-left:auto;text-align:right;max-width:52ch}.con-focus-body{padding:1.35rem}.con-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:.85rem}.con-mod{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;transition:border-color .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease)}.con-mod:hover{border-color:var(--acc-300);box-shadow:0 2px 4px #0f1a3a0d,0 12px 26px -12px #0f1a3a38}.con-mod-top{color:var(--text);font-size:.82rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.con-mod-val{font-size:1.2rem;font-weight:750;letter-spacing:-.025em;color:var(--text);line-height:1.1}.con-mod-cap{font-size:.72rem;color:var(--text-muted);line-height:1.45}.con-mod-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.55rem;border-top:1px solid var(--rule);font-size:.75rem;font-weight:700;color:var(--text-muted)}.con-mod:hover .con-mod-foot{color:var(--acc)}.con-mod-foot svg{transition:transform .22s var(--ease)}.con-mod:hover .con-mod-foot svg{transform:translate(3px)}.con-body-single{grid-template-columns:minmax(0,1fr)}.con-body-single .con-focus,.con-body-single .con-handoff{max-width:940px}.con-handoff{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text);text-decoration:none;transition:border-color .22s var(--ease),box-shadow .22s var(--ease)}.con-handoff:hover{border-color:var(--acc-300);text-decoration:none;box-shadow:0 2px 4px #0f1a3a0d,0 12px 26px -12px #0f1a3a38}.con-handoff>span:nth-child(2){display:flex;flex-direction:column;gap:.1rem;margin-right:auto}.con-handoff strong{font-size:.85rem;font-weight:700}.con-handoff strong+span{font-size:.76rem;color:var(--text-muted)}.con-handoff-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--primary-light);color:var(--acc);flex-shrink:0}.con-handoff>svg{color:var(--text-muted);transition:transform .22s var(--ease),color .22s var(--ease)}.con-handoff:hover>svg{transform:translate(3px);color:var(--acc)}.con-insight{display:flex;align-items:flex-start;gap:.7rem;padding:.95rem 1.15rem;border:1px solid var(--rule);border-radius:12px}.con-insight-dot{width:8px;height:8px;border-radius:50%;margin-top:.38rem;flex-shrink:0}.con-insight-label{font-size:.88rem;font-weight:750;letter-spacing:-.01em;margin-bottom:.2rem}.con-insight.is-lead .con-insight-label{font-size:1rem}.con-insight-detail{font-size:.82rem;color:var(--text);line-height:1.5}.con-band{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:6px;font-size:.82rem;font-weight:700;background:var(--primary-light);color:var(--acc);vertical-align:.06em}.con-band.is-watch{background:#fdf3e0;color:#92400e}.con .con-tile{border:none!important;border-radius:10px!important;background:#f6f8fd;box-shadow:none!important}.con-state{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.87rem}.con-state strong{color:var(--text);font-size:.95rem;font-weight:700}.con-state p{max-width:46ch;line-height:1.55}.con-state-ico{color:var(--acc-300)}.con-err{padding:1rem 1.15rem;border-radius:10px;background:var(--bad-100);border:1px solid #f5c9c5;color:#8f1414;font-size:.87rem}.con .card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.con .con-focus-body .card{box-shadow:none}.con .con-focus-body .card:hover{border-color:#cfd8ec}.con h2{font-size:1.05rem;font-weight:750;letter-spacing:-.02em;color:var(--text)}.con h3{font-size:.88rem!important;font-weight:700;letter-spacing:-.01em;color:var(--text)}.con table{width:100%;border-collapse:collapse;font-size:.82rem}.con th{padding:.55rem .85rem;font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.con td{padding:.55rem .85rem;border-bottom:1px solid var(--rule);color:var(--text)}.con tbody tr:last-child td{border-bottom:none}.con tbody tr:nth-child(2n) td{background:#f8fafd}.con tbody tr:hover td{background:var(--primary-light)}.con .btn{border-radius:9px;font-weight:700;font-size:.82rem;letter-spacing:-.01em;padding:.5rem 1rem;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.con .btn:active{transform:none}.con .btn-primary{background:var(--acc)}.con .btn-primary:hover{background:var(--primary-hover)}.con .btn-secondary{border:1px solid var(--border);color:var(--acc);background:var(--bg-card)}.con .btn-secondary:hover{background:var(--primary-light);border-color:var(--acc-300)}.con select,.con input[type=text],.con input[type=search],.con input:not([type]){border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:.84rem;padding:.48rem .7rem}.con select:hover,.con input:hover{border-color:#cfd8ec}.con .form-group label{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-placeholder);margin-bottom:.35rem}.con .badge{border-radius:6px;text-transform:none;letter-spacing:0;font-weight:700}.con .empty-state{color:var(--text-muted);text-align:center;padding:2rem;font-size:.87rem}.con-focus-body[data-anim=in]{animation:con-settle .42s var(--ease) both}@keyframes con-settle{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0)}}.con-mods[data-anim=in]>.con-mod{animation:con-rise .34s var(--ease) both;animation-delay:calc(var(--i, 0) * 40ms + 90ms)}@keyframes con-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.con *,.con *:before,.con *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:1180px){.con-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.con-kpi{border-left:none}.con-kpi:nth-child(2n){border-left:1px solid var(--rule)}.con-kpi:nth-child(n+3){border-top:1px solid var(--rule)}}@media(max-width:900px){.con{margin:0 -1rem -1rem;padding:0 1rem 2rem}.con-bar{margin:0 -1rem;padding:.6rem 1rem}.con-body{grid-template-columns:minmax(0,1fr);padding-top:1rem;gap:1rem}.con-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 1rem;padding:.6rem .4rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.con-rail-title{grid-column:1 / -1;padding-bottom:.3rem}.con-rail-item{border-radius:8px;padding:.5rem .6rem;align-items:start}.con-rail-label{white-space:normal;overflow:visible;text-overflow:clip;font-size:.78rem;line-height:1.25}.con-rail-dot{margin-top:.3rem}.con-rail-glow{top:0;right:0;bottom:0;left:0;border-radius:8px}.con-rail-foot{grid-column:1 / -1;margin-top:.5rem}.con-focus-q{display:none}}@media(max-width:760px){.con-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.con-kpi-label{white-space:normal;overflow:visible;font-size:.72rem;line-height:1.3}.con-kpi-val{font-size:1.02rem}.con-focus-body{padding:1rem}.con-head{padding:1.25rem 0 .9rem}.con-head h1{font-size:1.2rem}.con-mods{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.con-rail{grid-template-columns:minmax(0,1fr)}}.con-ratelist{display:flex;flex-direction:column}.con-rate{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.62rem 0;border-top:1px solid var(--rule)}.con-rate:first-child{border-top:none}.con-rate-name{font-size:.8rem;font-weight:650;color:var(--text);min-width:0}.con-rate-name span{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-top:.1rem}.con-rate-val{font-size:1.12rem;font-weight:700;color:var(--primary);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.con-step{display:flex;align-items:center;gap:.6rem;width:fit-content;max-width:100%;margin:-.35rem 0 .5rem 2rem;padding:.2rem .6rem;border-radius:6px;background:var(--primary-light);font-size:.72rem;font-weight:650;color:var(--acc)}.con-step-txt{white-space:nowrap}.con-step-meter{display:block;width:72px;height:5px;border-radius:99px;background:#d5def6;overflow:hidden;flex-shrink:0}.con-step-meter>span{display:block;height:100%;border-radius:99px;background:var(--acc)}@media(max-width:760px){.con-step{margin-left:0}.con-step-meter{display:none}}.brand-settings .brand-new-form{display:flex;align-items:center;gap:.4rem}.brand-settings .brand-new-form input{width:190px;padding:.55rem .7rem;color:var(--text);border:1px solid var(--acc-300);border-radius:11px;background:#fff;font:inherit;font-size:.78rem}.brand-settings .brand-new-form input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px #1e3eb81f}.brand-settings .brand-new-form .brand-new:disabled{opacity:.5;cursor:not-allowed}.rt{--rt-line: #c9d2ea;--rt-up: #16a34a;--rt-down: #dc2626;--rt-flat: #94a3b8;--rt-none: var(--acc-300, #9fb1ee);display:flex;flex-direction:column;gap:14px;min-width:0}.rt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.rt-head>div:first-child{max-width:72ch}.rt-kicker{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}.rt-head h3{margin:4px 0 6px;font-size:1.2rem;letter-spacing:-.02em;color:var(--text)}.rt-head p{margin:0;font-size:.78rem;line-height:1.6;color:var(--text-muted)}.rt-periods{display:grid;gap:4px;font-size:.72rem;color:var(--text-muted)}.rt-periods b{color:var(--text);font-weight:650}.rt-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acc);margin-right:6px}.rt-dot.is-cmp{background:transparent;border:2px solid var(--text-placeholder);width:6px;height:6px}.rt-grain{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:10px;background:#fff8e8;border:1px solid #f5d08a;color:#7a4b00;font-size:.74rem;line-height:1.5}.rt-movers{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-card)}.rt-movers-title{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.rt-movers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.rt-mover{display:grid;gap:2px;text-align:left;padding:9px 11px;border-radius:9px;border:1px solid var(--border);border-left:3px solid var(--rt-none);background:var(--bg-elevated, #f7f8fc);font:inherit;cursor:pointer;transition:border-color .15s,transform .15s}.rt-mover:hover{transform:translateY(-1px);border-color:var(--acc-300)}.rt-mover.tone-up{border-left-color:var(--rt-up)}.rt-mover.tone-down{border-left-color:var(--rt-down)}.rt-mover b{font-size:.9rem;font-variant-numeric:tabular-nums}.rt-mover.tone-up b{color:var(--rt-up)}.rt-mover.tone-down b{color:var(--rt-down)}.rt-mover-label{font-size:.78rem;font-weight:650;color:var(--text)}.rt-mover-path{font-size:.75rem;color:var(--text-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-mover-val{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.rt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rt-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.rt-crumbs button{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font:inherit;font-size:.72rem;color:var(--text-muted);cursor:pointer}.rt-crumbs button.is-current{background:var(--acc);border-color:var(--acc);color:#fff}.rt-crumb-sep{color:var(--text-placeholder)}.rt-hint{font-size:.72rem;color:var(--text-placeholder)}.rt-hint b{color:var(--text-muted)}.rt-actions{display:flex;gap:6px}.rt-actions button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);font:inherit;font-size:.72rem;font-weight:600;color:var(--text);cursor:pointer}.rt-actions button:hover{border-color:var(--acc-300);color:var(--acc)}.rt-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.75rem;color:var(--text-muted)}.rt-legend i{display:inline-block;width:12px;height:4px;border-radius:2px;margin-right:6px;vertical-align:middle}.rt-legend .tone-up{background:var(--rt-up)}.rt-legend .tone-down{background:var(--rt-down)}.rt-legend .tone-flat{background:var(--rt-flat)}.rt-legend .tone-none{background:var(--rt-none)}.rt-canvas{overflow:auto;padding:22px 26px 26px 18px;border:1px solid var(--border);border-radius:14px;background:radial-gradient(circle,rgba(30,62,184,.09) 1px,transparent 1.2px) 0 0 / 18px 18px,var(--bg-card);max-height:78vh}.rt-branch{display:flex;align-items:center;width:max-content}.rt-children{position:relative;display:flex;flex-direction:column;padding-left:46px}.rt-children:before{content:"";position:absolute;left:0;top:50%;width:46px;border-top:1.5px solid var(--rt-line)}.rt-child{position:relative;padding:6px 0 6px 22px}.rt-child:before{content:"";position:absolute;left:0;top:50%;width:22px;border-top:1.5px solid var(--rt-line)}.rt-child:after{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1.5px solid var(--rt-line)}.rt-child:first-child:after{top:50%}.rt-child:last-child:after{bottom:50%}.rt-children.is-single .rt-child:after{display:none}.rt-op{position:absolute;left:31px;top:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bg-card);border:1.5px solid var(--rt-line);color:var(--acc);font-size:.72rem;font-weight:800;line-height:1;cursor:help}.rt-node{position:relative;width:212px;padding:10px 14px 10px 13px;border-radius:11px;border:1px solid var(--border);border-left:4px solid var(--rt-none);background:var(--bg-card);box-shadow:0 1px 2px #0f1a3a0d,0 8px 18px -14px #0f1a3a59}.rt-node.tone-up{border-left-color:var(--rt-up)}.rt-node.tone-down{border-left-color:var(--rt-down);background:linear-gradient(90deg,rgba(220,38,38,.05),var(--bg-card) 55%)}.rt-node.tone-flat{border-left-color:var(--rt-flat)}.rt-node.is-root{width:248px;padding:14px 16px 14px 15px;background:linear-gradient(135deg,var(--primary-light, #eef2ff),var(--bg-card) 70%)}.rt-node.is-root .rt-node-val{font-size:1.25rem}.rt-node.is-ph{border-style:dashed;border-left-width:1px;border-left-color:var(--border);background:transparent;box-shadow:none}.rt-node.is-flash{animation:rt-flash 1.6s ease-out}@keyframes rt-flash{0%,40%{box-shadow:0 0 0 4px #1e3eb859}to{box-shadow:0 0 #1e3eb800}}.rt-node-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.rt-node-title{padding:0;border:0;background:none;font:inherit;font-size:.72rem;font-weight:700;line-height:1.35;color:var(--text-muted);text-align:left;cursor:pointer}.rt-node-title:hover{color:var(--acc);text-decoration:underline;text-underline-offset:2px}.rt-node-val{margin-top:4px;font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.rt-node-ph{margin-top:4px;font-size:.74rem;font-style:italic;color:var(--text-placeholder)}.rt-node-cmp{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--rule, var(--border));font-size:.75rem;color:var(--text-placeholder);font-variant-numeric:tabular-nums}.rt-delta{font-size:.75rem;padding:1px 6px;border-radius:999px;background:var(--bg-elevated, #f1f4fb);color:var(--text-muted)}.rt-delta.tone-up{background:var(--success-bg);color:var(--rt-up)}.rt-delta.tone-down{background:var(--danger-bg);color:var(--rt-down)}.rt-toggle{position:absolute;right:-13px;top:50%;transform:translateY(-50%);z-index:2;min-width:26px;height:22px;padding:0 6px;border-radius:999px;border:1.5px solid var(--rt-line);background:var(--bg-card);color:var(--acc);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.rt-toggle:hover{border-color:var(--acc)}.rt-toggle.is-open{color:var(--text-muted)}@media(max-width:720px){.rt-canvas{padding:16px 20px 18px 12px;max-height:none}.rt-node{width:184px}.rt-node.is-root{width:214px}.rt-node.is-root .rt-node-val{font-size:1.05rem}.rt-movers-list .rt-mover:nth-child(n+4){display:none}}.pdf-export-mode .rt-node.is-flash{animation:none}.brand-status-filter{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--muted, #5a6a90);min-width:135px}.brand-status-filter select,.brand-list-panel select,.brand-list-tools input{min-height:38px;border:1px solid var(--border, #dde2ee);border-radius:6px;background:var(--surface, #fff);color:var(--text, #0f1a3a);padding:.45rem .65rem;font:inherit}.brand-list-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.brand-list-tools{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1rem 0}.brand-list-tools input{flex:1;min-width:180px}.brand-list-table{overflow-x:auto}.brand-list-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.brand-list-table th,.brand-list-table td{padding:.7rem .6rem;border-bottom:1px solid var(--border)}.brand-list-table th{color:var(--muted);font-size:.75rem}.con-controls{flex-wrap:wrap}.con-ctl-period{flex-shrink:0}@media(max-width:600px){.con-ctl-period{width:100%}.brand-view-nav{flex-wrap:wrap}}.brand-status-filter{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;min-width:0;align-items:center}.brand-status-filter button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:.4rem .65rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted, #5a6a90);font:inherit;font-size:.75rem;font-weight:550;cursor:pointer;white-space:nowrap}.brand-status-filter button:hover{background:var(--s2, #eef1f7);color:var(--text, #0f1a3a)}.brand-status-filter button.is-selected{background:var(--acc-100, #eef1fc);border-color:var(--acc-300, #b8c5f5);color:var(--acc, #1e3eb8)}.brand-status-dot{width:6px;height:6px;border-radius:50%;background:#718096}.brand-status-dot.is-active{background:#15803d}.brand-status-dot.is-freeze{background:#b45309}.brand-status-dot.is-unknown{background:transparent;border:1px solid currentColor}.con-controls>.brand-status-filter{flex-basis:100%;order:2;padding-top:.6rem;border-top:1px solid var(--border)}.brand-list-tools{padding:.8rem 0;border-bottom:1px solid var(--border);margin-bottom:0}.brand-list-tools input{max-width:340px}.brand-list-table th{padding-top:1rem;padding-bottom:.7rem}.brand-list-table td:first-child{font-weight:600}.brand-list-table tbody tr:hover{background:var(--acc-100, #eef1fc)}.brand-list-table select{min-width:128px;cursor:pointer}.brand-list-table td:last-child{text-align:right}.brand-list-table th:last-child{text-align:right}@media(max-width:600px){.brand-list-tools input{max-width:none;width:100%}.brand-list-table td,.brand-list-table th{padding:.7rem .35rem}}.brand-list-table .brand-status-value{border-radius:99px;font-size:.76rem;font-weight:600;min-height:32px;padding:.35rem .65rem;border-color:transparent}.brand-list-table .brand-status-value.is-active{background:#eefcf2;color:#166534}.brand-list-table .brand-status-value.is-off{background:#eef1f7;color:#52617c}.brand-list-table .brand-status-value.is-freeze{background:#fef3c7;color:#92400e}.brand-list-table .brand-status-value:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.con.dashboard-console{--brand-ease: cubic-bezier(.16,1,.3,1);width:100%;max-width:var(--workspace-max, 1840px);min-height:100%;margin:0 auto;padding:clamp(1rem,2.4vw,2.2rem) 0 4.5rem;background:transparent}.dashboard-hero{z-index:35}.dashboard-hero-main{min-height:178px}.dashboard-dock{display:block;padding-top:.9rem;padding-bottom:1rem}.dashboard-dock-copy{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.dashboard-dock-copy>span{display:inline-flex;align-items:center;gap:.42rem;color:var(--text);font-size:.82rem;font-weight:780}.dashboard-dock-copy>span svg{color:var(--acc)}.dashboard-dock-copy small{color:var(--text-muted);font-size:.75rem}.dashboard-dock .con-controls{margin-top:.75rem}.dashboard-dock .con-ctl-brand{max-width:330px}.dashboard-dock .con-controls>.brand-status-filter{order:2;flex-basis:100%;padding-top:.65rem;border-top:1px solid rgba(211,219,238,.82)}.dashboard-domain-dot{width:6px;height:6px;flex:0 0 auto;border:1px solid #cbd4e6;border-radius:50%;background:transparent}.dashboard-domain-dot.is-ready{border-color:var(--acc-300);background:var(--acc-300)}.dashboard-domain-tab.is-active .dashboard-domain-dot.is-ready{border-color:var(--acc);background:var(--acc)}.dashboard-domain-dot.is-loading{border-color:var(--acc);border-right-color:transparent;animation:con-spin .7s linear infinite}.dashboard-domain-dot.is-error{border-color:var(--danger);background:var(--danger)}.brand-view-tab.is-active .dashboard-domain-dot{border-color:#ffffffd9}.brand-view-tab.is-active .dashboard-domain-dot.is-ready{border-color:#fff;background:#fff}.brand-view-tab.is-active .dashboard-domain-dot.is-loading{border-color:#fff;border-right-color:transparent}.dashboard-domain-caption{display:flex;align-items:center;gap:.55rem;min-height:24px;padding:0 .3rem;color:var(--text-muted);font-size:.75rem;font-weight:620}.dashboard-domain-caption>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-domain-caption a{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;flex:0 0 auto;color:var(--acc);text-decoration:none}.con-body.dashboard-body{display:block;padding-top:.8rem}@media(max-width:900px){.con.dashboard-console{margin:0 auto;padding:.75rem 0 3rem}.dashboard-hero-main{min-height:0}.dashboard-dock-copy{align-items:flex-start;flex-direction:column;gap:.2rem}.dashboard-dock .con-ctl-brand{max-width:none}.con-body.dashboard-body{display:block;padding-top:.75rem}}@media(max-width:640px){.dashboard-domain-caption>span:first-child,.dashboard-domain-caption .brand-caption-rule{display:none}.dashboard-domain-caption a{margin-left:0}}@media(min-width:641px)and (max-width:900px){.brand-hero-main{flex-direction:row;align-items:center}.brand-hero-badge{width:170px;max-width:170px}}@media(min-width:901px){.brand-settings,.con.dashboard-console{margin-top:-2rem}}.mom-date-tile{display:grid;place-items:center;align-content:center;flex:0 0 auto;width:36px;height:38px;border-radius:9px;color:var(--acc);background:var(--primary-light);box-shadow:inset 0 0 0 1px #1e3eb81a;line-height:1}.mom-date-tile b{font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mom-date-tile small{margin-top:.12rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mom-ghost{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.34rem .55rem;color:var(--acc);border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:.75rem;font-weight:720;cursor:pointer;transition:background .16s ease,border-color .16s ease}.mom-ghost:hover{border-color:var(--acc-300);background:var(--primary-light)}.mom-muted{color:var(--text-placeholder)!important;font-style:italic}.mom-composer{scroll-margin-top:1rem;border-bottom:1px solid var(--rule)}.mom-composer-bar{display:flex;align-items:center;gap:.7rem;padding:.62rem 1.5rem .62rem 1.1rem;background:#fbfcff}.mom-composer-bar>.brand-ds-name{flex:1}.mom-composer-bar.is-open{border-bottom:1px solid var(--rule)}.mom-composer-bar.is-open .brand-ds-chev,.mom-row.is-open .brand-ds-chev,.mom-recap-item.is-open .brand-ds-chev,.mom-block-title[aria-expanded=true] .brand-ds-chev,.mom-dashboard.is-open .mom-head-title .brand-ds-chev{transform:rotate(180deg);color:var(--acc)}.mom-composer-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:var(--acc);background:var(--primary-light)}.mom-form{overflow:hidden}.mom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff9}.mom-field{display:grid;align-content:start;gap:.28rem;min-width:0;padding:1.05rem 1.5rem 1.15rem;border-bottom:1px solid var(--rule);transition:background .2s ease}.mom-field:hover{background:#fcfdff}.mom-field.is-left{border-right:1px solid var(--rule)}.mom-field.is-wide{grid-column:1 / -1}.mom-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;color:var(--text);font-size:.755rem;font-weight:790;letter-spacing:-.012em}.mom-field-label em{color:var(--text-placeholder);font-size:.72rem;font-style:normal;font-weight:700;white-space:nowrap}.mom-field-label em.has-value{color:var(--acc)}.mom-field>small{min-height:2.2em;color:var(--text-muted);font-size:.75rem;line-height:1.42}.mom-field textarea{width:100%;min-height:96px;resize:vertical;padding:.62rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:10px;background:#fcfdff;font:inherit;font-size:.745rem;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mom-field textarea::placeholder{color:#9aa6c2}.mom-field textarea:hover{border-color:#bac7e6}.mom-field textarea:focus{border-color:var(--acc);background:#fff;outline:none;box-shadow:0 0 0 3px #1e3eb81a}.mom-form-note,.mom-form-error{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.62rem 1.5rem;border-bottom:1px solid var(--rule);font-size:.75rem;line-height:1.5}.mom-form-note{color:#92400e;background:#fdf6e7}.mom-form-error{color:var(--danger);background:var(--danger-bg);font-weight:650}.mom-form-note svg,.mom-form-error svg{flex:0 0 auto;margin-top:.1rem}.mom-save-actions{display:inline-flex;align-items:center;gap:.45rem}.mom-save-actions .btn{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem}.mom-save-actions .btn-secondary{color:var(--text-muted);border-color:var(--border)}.mom-save-actions .btn-secondary:hover{color:var(--acc);border-color:var(--acc-300)}.mom-save-actions .btn:disabled{opacity:.5;cursor:not-allowed}.mom-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.72rem 1.5rem;border-bottom:1px solid var(--rule);background:#fafbff}.mom-history-title{display:grid;gap:.12rem;margin-right:auto}.mom-history-title small{color:var(--text-muted);font-size:.75rem}.mom-history-head .brand-status-filter button{min-height:30px;padding:.3rem .55rem;font-size:.75rem}.mom-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 .25rem;border-radius:99px;background:#0f1a3a0f;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.brand-status-filter button.is-selected .mom-count{background:#fff}.mom-month{padding:.42rem 1.5rem;color:var(--text-muted);border-bottom:1px solid var(--rule);background:#fcfdff;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mom-row{position:relative;border-bottom:1px solid var(--rule);transition:background .18s ease}.mom-row:last-child{border-bottom:0}.mom-row:hover,.mom-row.is-open{background:#fcfdff}.mom-row.is-editing{box-shadow:inset 3px 0 var(--acc)}.mom-row-head{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.55rem 1.5rem .55rem 1.1rem}.mom-row-head .brand-ds-label strong{text-transform:capitalize}.mom-row-preview{min-width:0;margin:0;overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mom-row-preview em{color:var(--text-placeholder)}.mom-row-acts button:disabled{opacity:.45;cursor:not-allowed}.mom-row-detail{display:grid;gap:.9rem;padding:.25rem 1.5rem 1.15rem 4.95rem}.mom-row-detail h4{margin:0 0 .38rem;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mom-detail-recap p{max-width:92ch;margin:0;color:var(--text);font-size:.76rem;line-height:1.62;white-space:pre-line}.mom-detail-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mom-detail-tasks>section{padding:.72rem .85rem;border:1px solid var(--rule);border-radius:11px;background:#fff}.mom-detail-pic+.mom-detail-pic{margin-top:.6rem}.mom-detail-pic strong{color:var(--text);font-size:.75rem;font-weight:770}.mom-detail-pic ul{display:grid;gap:.2rem;margin:.3rem 0 0;padding:0 0 0 .7rem;border-left:1px solid var(--rule);list-style:none}.mom-detail-pic li{display:flex;align-items:flex-start;gap:.4rem;color:var(--text-muted);font-size:.75rem;line-height:1.45}.mom-detail-pic li svg{flex:0 0 auto;margin-top:.1rem;color:var(--acc-300)}.mom-detail-pic li.is-done{color:var(--text-placeholder);text-decoration:line-through}.mom-detail-pic li.is-done svg{color:var(--success)}.mom-detail-foot{margin:0;color:var(--text-placeholder);font-size:.75rem}.mom-empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2.2rem 1.5rem;color:var(--text-muted);text-align:center}.mom-empty svg{color:var(--acc-300)}.mom-empty strong{margin-top:.2rem;color:var(--text);font-size:.85rem}.mom-empty span{max-width:46ch;font-size:.72rem;line-height:1.5}.mom-empty .brand-new,.mom-empty .mom-ghost{margin-top:.5rem}.mom-dashboard{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);scroll-margin-top:1rem}.snap-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}.snap-shortcut{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .14s ease,background .14s ease}.snap-shortcut:hover{color:var(--text);border-color:var(--acc-300);background:var(--primary-light);text-decoration:none}.snap-shortcut:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.snap-shortcut>svg{flex:0 0 auto;color:var(--acc)}.snap-shortcut>span{display:grid;flex:1;gap:.1rem;min-width:0}.snap-shortcut strong{font-size:.82rem;font-weight:720}.snap-shortcut small{color:var(--text-muted);font-size:.75rem}.mom-dashboard-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.8rem 1.35rem .8rem 1rem;background:linear-gradient(180deg,#f4f7fd,#eef1f7)}.mom-dashboard.is-open .mom-dashboard-head{border-bottom:1px solid var(--border)}.mom-head-main{display:grid;gap:.15rem;min-width:0;margin-right:auto}.mom-head-title{margin:0}.mom-head-title button{display:flex;align-items:center;gap:.55rem;padding:.1rem 0;color:var(--text);border:0;background:transparent;font:inherit;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;text-align:left;cursor:pointer}.mom-head-title button:hover .brand-ds-chev{color:var(--acc);background:var(--primary-light)}.mom-head-title button:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}.mom-head-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--acc);background:#fff;box-shadow:0 2px 8px #0f1a3a14,inset 0 0 0 1px #1e3eb81a}.mom-head-main>p{margin:0;padding-left:3.65rem;color:var(--text-muted);font-size:.72rem}.mom-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mom-head-meta .brand-section-meta{background:#fff;box-shadow:inset 0 0 0 1px var(--border)}.mom-head-link{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .5rem;color:var(--acc);border-radius:7px;font-size:.75rem;font-weight:720;text-decoration:none}.mom-head-link:hover{color:var(--acc);background:var(--primary-light);text-decoration:none}.mom-dashboard-body{overflow:hidden}.mom-dash-state{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;min-height:96px;padding:1rem;color:var(--text-muted);font-size:.75rem;text-align:center}.mom-dash-state svg{color:var(--acc-300)}.mom-dash-state a{display:inline-flex;align-items:center;gap:.2rem;font-weight:720}.mom-dash-state.is-error{color:var(--danger)}.mom-dash-state.is-error svg{color:var(--danger)}.mom-dash-state.is-error button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;color:var(--acc);border:1px solid var(--acc-300);border-radius:8px;background:#fff;font:inherit;font-size:.75rem;font-weight:720;cursor:pointer}.mom-dash-state.is-error button:hover{background:var(--primary-light)}.mom-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:stretch}.mom-summary-pane{min-width:0;padding:1rem 1.35rem 1.2rem;border-right:1px solid var(--rule)}.mom-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.mom-toolbar-select{flex:0 1 320px;min-width:230px}.mom-generate{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;font-size:.76rem;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,opacity .18s ease}.mom-generate:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1e3eb83d}.mom-ai-error{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;padding:.55rem .7rem;color:var(--danger);border:1px solid rgba(200,30,30,.22);border-radius:10px;background:var(--danger-bg);font-size:.75rem}.mom-ai-error svg{flex:0 0 auto}.mom-ai-error button{margin-left:auto;padding:.2rem .45rem;color:inherit;border:1px solid currentColor;border-radius:7px;background:transparent;font:inherit;font-size:.75rem;font-weight:700;opacity:.75;cursor:pointer}.mom-ai-error button:hover:not(:disabled){opacity:1}.mom-block{margin-top:.85rem;overflow:hidden;border:1px solid var(--rule);border-radius:12px;background:#fff}.mom-block-title{display:flex;width:100%;align-items:center;gap:.6rem;padding:.62rem .8rem;color:var(--text);border:0;background:#fafbff;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.mom-block-title:hover{background:#f5f7fd}.mom-block-title[aria-expanded=true]{border-bottom:1px solid var(--rule)}.mom-block-title:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.mom-block-icon{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:var(--acc);background:var(--primary-light)}.mom-block-copy{display:grid;flex:1;min-width:0;gap:.06rem}.mom-block-copy strong{font-size:.79rem;font-weight:770;letter-spacing:-.012em}.mom-block-copy small{color:var(--text-muted);font-size:.75rem}.mom-block-body{padding:.35rem .9rem .85rem;animation:mom-reveal .22s cubic-bezier(.16,1,.3,1)}@keyframes mom-reveal{0%{opacity:.4;transform:translateY(-4px)}}.mom-stale{display:flex;align-items:center;gap:.4rem;margin:.5rem 0 0;padding:.45rem .6rem;color:#92400e;border-radius:8px;background:#fdf3e0;font-size:.75rem;font-weight:650}.mom-ai-content>section{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.9rem;padding:.72rem 0;border-top:1px solid var(--rule)}.mom-ai-content>section:first-child{border-top:0}.mom-ai-content.is-stale{opacity:.62}.mom-ai-content h3{margin:0;padding-top:.1rem;color:var(--acc);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mom-ai-content p,.mom-ai-content ul{margin:0;color:var(--text);font-size:.75rem;line-height:1.6}.mom-ai-content ul{padding-left:1rem}.mom-ai-content li::marker{color:var(--acc-300)}.mom-ai-content li+li{margin-top:.3rem}.mom-ai-empty{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:92px;padding:.6rem;color:var(--text-muted);font-size:.72rem;line-height:1.5;text-align:center}.mom-ai-empty svg{flex:0 0 auto;color:var(--acc-300)}.mom-ai-actions{display:flex;flex-wrap:wrap;margin-top:.2rem;padding-top:.7rem;border-top:1px dashed var(--rule)}.mom-ai-actions button:disabled{opacity:.6;cursor:progress}.mom-recap-list{display:grid;margin:0;padding:0;list-style:none}.mom-recap-item+.mom-recap-item{border-top:1px solid var(--rule)}.mom-recap-item>button{display:flex;width:100%;align-items:center;gap:.65rem;padding:.55rem .8rem;color:var(--text);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.mom-recap-item>button:hover{background:#fafbff}.mom-recap-copy{display:grid;flex:1;min-width:0;gap:.06rem}.mom-recap-copy strong{font-size:.74rem;font-weight:720;text-transform:capitalize}.mom-recap-copy small{overflow:hidden;color:var(--text-muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.mom-recap-tasks{flex:0 0 auto;padding:.14rem .4rem;color:var(--acc);border-radius:99px;background:var(--primary-light);font-size:.72rem;font-weight:780;font-variant-numeric:tabular-nums lining-nums}.mom-recap-item>p{margin:0;padding:.1rem .9rem .85rem 3.55rem;color:var(--text);font-size:.74rem;line-height:1.62;white-space:pre-line}.mom-task-rail{min-width:0;background:#fbfcff}.mom-rail-title{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem;border-bottom:1px solid var(--rule)}.mom-rail-title>svg{color:var(--acc)}.mom-rail-title strong,.mom-rail-title small{display:block}.mom-rail-title strong{font-size:.8rem;font-weight:780}.mom-rail-title small{margin-top:.08rem;color:var(--text-muted);font-size:.75rem}.mom-task-error{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.65rem 1rem 0;padding:.5rem .6rem;color:#92400e;border:1px solid #f6d999;border-radius:8px;background:#fdf6e7;font-size:.75rem}.mom-task-error button{color:inherit;border:0;background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mom-task-board{padding:.85rem 1rem;border-bottom:1px solid var(--rule)}.mom-task-board:last-child{border-bottom:0}.mom-task-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.mom-task-head>span{color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mom-task-head small{color:var(--text-muted);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums lining-nums}.mom-assignee+.mom-assignee{margin-top:.7rem}.mom-assignee>strong{display:flex;align-items:center;gap:.42rem;color:var(--text);font-size:.72rem;font-weight:760}.mom-assignee>strong>span{width:7px;height:7px;border-radius:50%;background:var(--acc-300)}.mom-assignee>strong>em{margin-left:auto;padding:0 .35rem;color:var(--acc);border-radius:99px;background:var(--primary-light);font-size:.72rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums lining-nums}.mom-task-src{display:block;margin-top:.08rem;color:var(--text-placeholder);font-size:.72rem;font-weight:600}.mom-assignee ul,.mom-done ul{margin:.35rem 0 0 .18rem;padding:0 0 0 .72rem;border-left:1px solid var(--rule);list-style:none}.mom-assignee li,.mom-done li{display:flex;align-items:flex-start;gap:.42rem;padding:.26rem 0;color:var(--text-muted);font-size:.75rem;line-height:1.45}.mom-assignee li button,.mom-done li button{display:grid;place-items:center;flex:0 0 auto;margin-top:1px;padding:0;color:var(--acc-300);border:0;border-radius:50%;background:transparent;cursor:pointer;transition:color .14s ease,transform .14s ease}.mom-assignee li button:hover{color:var(--acc);transform:scale(1.1)}.mom-assignee li button:focus-visible,.mom-done li button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mom-done{margin-top:.75rem;padding-top:.6rem;border-top:1px dashed var(--rule)}.mom-done>summary{display:flex;align-items:center;gap:.38rem;color:var(--text-muted);font-size:.75rem;font-weight:720;list-style:none;cursor:pointer}.mom-done>summary::-webkit-details-marker{display:none}.mom-done>summary>svg:first-child{color:var(--success)}.mom-done>summary>span{margin-left:auto;padding:0 .35rem;border-radius:99px;background:var(--success-bg);color:var(--success);font-size:.72rem;font-weight:800}.mom-done>summary>svg:last-child{transition:transform .2s ease}.mom-done[open]>summary>svg:last-child{transform:rotate(180deg)}.mom-done li{color:var(--text-placeholder);text-decoration:line-through}.mom-done li button{color:var(--success)}.mom-done li small{display:block;font-size:.72rem;font-weight:700;text-decoration:none}.mom-done[open] ul{max-height:280px;overflow-y:auto;scrollbar-width:thin}.mom-head-meta .brand-section-meta.is-tasks{color:var(--acc);background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--acc-300)}.mom-period-empty{display:flex;align-items:flex-start;gap:.65rem;padding:1rem 1.1rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:12px;background:#fbfcff;font-size:.72rem;line-height:1.55}.mom-period-empty svg{flex:0 0 auto;margin-top:.1rem;color:var(--acc-300)}.mom-period-empty strong{display:block;margin-bottom:.15rem;color:var(--text);font-size:.78rem}.mom-dash-empty{margin:0;color:var(--text-placeholder);font-size:.75rem;font-style:italic}.mom-dash-done{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--success);font-size:.75rem;font-weight:650}@media(max-width:1100px){.mom-row-head{grid-template-columns:minmax(0,1fr) auto auto}.mom-row-preview{grid-column:1 / -1;grid-row:2;padding-left:3.85rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:900px){.mom-workspace{grid-template-columns:minmax(0,1fr)}.mom-summary-pane{border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:760px){.mom-form-grid,.mom-detail-tasks{grid-template-columns:minmax(0,1fr)}.mom-field{padding:.9rem 1rem}.mom-field.is-left{border-right:0}.mom-composer-bar,.mom-history-head,.mom-month,.mom-form-note,.mom-form-error{padding-left:1rem;padding-right:1rem}.mom-row-head{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.65rem 1rem}.mom-row-preview{grid-column:auto;grid-row:auto;padding-left:0}.mom-row-head .brand-ds-status{justify-self:start}.mom-row-detail{padding:.2rem 1rem 1rem}.mom-dashboard-head{padding:.75rem 1rem}.mom-head-main>p{padding-left:0}.mom-summary-pane{padding:.9rem 1rem 1rem}.mom-toolbar{align-items:stretch;flex-direction:column}.mom-toolbar-select{flex:auto;min-width:0}.mom-generate{justify-content:center}.mom-ai-content>section{grid-template-columns:minmax(0,1fr);gap:.3rem}.mom-recap-item>p{padding-left:.9rem}}.mom-task-src.is-overdue{color:#b45309;font-weight:750}.xs-head{align-items:flex-start}.xs-head-copy{display:grid;gap:.25rem;min-width:0}.xs-head-copy p{max-width:62ch;color:var(--text-muted);font-size:.76rem;line-height:1.5}.xs-head .mom-head-link{flex:0 0 auto;margin-left:auto}.xs-body{display:grid;gap:1.25rem}.xs-body.is-state{display:block}.xs-state{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1.4rem .15rem;color:var(--text-muted);font-size:.8rem;line-height:1.55}.xs-state>svg{flex:0 0 auto;color:var(--acc-300)}.xs-state.is-error{color:var(--danger)}.xs-state.is-error>svg{color:var(--danger)}.xs-state.is-empty{flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem .15rem}.xs-state.is-empty span{display:grid;gap:.3rem;max-width:62ch}.xs-state.is-empty strong{color:var(--text);font-size:.95rem;font-weight:780}.xs-state button{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;color:var(--acc);border:1px solid var(--acc-300);border-radius:9px;background:var(--bg-card);font:inherit;font-size:.72rem;font-weight:720;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease)}.xs-state button:hover{background:var(--primary-light)}.xs-metrics{display:grid;gap:14px}.xs-hero{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--acc-300);border-radius:14px;background:linear-gradient(135deg,var(--primary-light) 0%,var(--bg-card) 58%)}.xs-hero header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.xs-hero-label{color:var(--acc);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.xs-hero-period{color:var(--text-placeholder);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.xs-hero-figure{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.xs-hero-figure strong{color:var(--text);font-size:clamp(1.55rem,2.9vw,2.2rem);font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums}.xs-hero footer{color:var(--text-muted);font-size:.72rem}.xs-hero footer b{color:var(--text);font-weight:750;font-variant-numeric:tabular-nums lining-nums}.xs-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.xs-tile{display:grid;gap:9px;align-content:start;padding:14px 15px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);transition:border-color .18s var(--ease)}.xs-tile:hover{border-color:var(--acc-300)}.xs-tile-label{color:var(--text-placeholder);font-size:.72rem;font-weight:800;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}.xs-tile-figure{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.xs-tile-figure strong{color:var(--text);font-size:1.05rem;font-weight:780;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums}.xs-tile-foot{color:var(--text-placeholder);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums}.xs-tile-foot b{color:var(--text-muted);font-weight:700}.xs-bars{display:grid;gap:3px}.xs-bar{display:block;height:3px;overflow:hidden;border-radius:99px;background:var(--rule)}.xs-bar i{display:block;height:100%;border-radius:inherit}.xs-bar.is-cur i{background:var(--acc)}.xs-bar.is-prev i{background:var(--acc-300)}.xs-lastyear-note{margin:-.35rem 0 0;color:var(--text-placeholder);font-size:.73rem;line-height:1.6}.xs-lastyear-note strong{color:var(--text-muted);font-weight:700}.xs-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start;padding-top:1.1rem;border-top:1px solid var(--rule)}.xs-chart{margin:0;min-width:0}.xs-chart figcaption{margin-bottom:.5rem;color:var(--text-placeholder);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.xs-chart-plot{position:relative}.xs-chart svg{display:block;width:100%;height:auto}.xs-chart-plot rect{cursor:crosshair}.xs-chart-grid{stroke:var(--rule);stroke-width:1;stroke-dasharray:4 4}.xs-chart-cross{stroke:var(--acc);stroke-width:1;stroke-dasharray:2 3;opacity:.55}.xs-chart-peak{fill:var(--bg-card);stroke:var(--acc);stroke-width:2.4}.xs-tip{position:absolute;z-index:5;transform:translate(-50%,-108%);display:grid;gap:.22rem;min-width:8.5rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:9px;background:var(--bg-card);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap}.xs-tip strong{color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.xs-tip span{display:flex;align-items:center;gap:.38rem;color:var(--text-muted);font-size:.72rem;font-weight:620}.xs-tip i{flex:0 0 auto;width:9px;height:3px;border-radius:2px}.xs-tip b{margin-left:auto;color:var(--text);font-weight:780;font-variant-numeric:tabular-nums lining-nums}.xs-chart-tick{fill:var(--text-placeholder);font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.xs-chart-legend{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.45rem;color:var(--text-muted);font-size:.75rem;font-weight:650}.xs-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.xs-chart-legend b{width:14px;height:3px;border-radius:2px}.xs-donut{min-width:0}.xs-donut h3{margin:0 0 .5rem;color:var(--text-placeholder);font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.xs-donut .donut-card{padding:1rem!important}.xs-donut .donut-layout{gap:1.1rem!important}.xs-note{margin:0;padding-top:.95rem;color:var(--text-muted);border-top:1px solid var(--rule);font-size:.72rem;line-height:1.6}.xs-note strong{color:var(--text);font-weight:750}@media(max-width:1080px){.xs-split{grid-template-columns:minmax(0,1fr);gap:1.25rem}}@media(max-width:760px){.xs-head{flex-wrap:wrap}.xs-head .mom-head-link{margin-left:0}}.xs-split{gap:1.75rem;padding-top:1.5rem}.xs-chart figcaption,.xs-donut h3{color:var(--text);font-size:.87rem;letter-spacing:-.015em;text-transform:none;font-weight:750}.xs-chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1.15rem}.xs-chart figcaption small{color:var(--text-muted);font-size:.75rem;font-weight:500;letter-spacing:0}.xs-chart figcaption small b{margin-left:.35rem;color:var(--acc);font-weight:750}.xs-chart-grid{stroke-dasharray:2 6}.xs-chart-legend{margin-left:11.6%}.xs-chart-plot rect:focus-visible{outline:none;stroke:var(--acc);stroke-width:1}.xs-donut{border-left:1px solid var(--rule);padding-left:1.75rem}.con .xs-donut .donut-snapshot{border:0;box-shadow:none;background:transparent;padding:.5rem 0 0!important}.xs-donut .donut-snapshot .donut-layout{display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr);gap:.3rem 1.25rem!important}.donut-snapshot .donut-ring{grid-column:1;width:100%!important;height:auto!important;aspect-ratio:1;max-width:220px;justify-self:center}.donut-snapshot .donut-center{width:55%;padding:0!important}.donut-snapshot .donut-center>div{white-space:normal!important;overflow-wrap:anywhere}.donut-snapshot .donut-center>div:nth-child(2){font-size:clamp(.85rem,1.4vw,1.2rem)!important;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.donut-snapshot .donut-exact{grid-column:1;grid-row:2;display:grid;gap:.2rem;text-align:center;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.donut-exact span{color:var(--text-muted);font-size:.75rem}.donut-exact strong{color:var(--text);font-size:.8rem}.donut-snapshot .donut-legend{grid-column:2;grid-row:1 / span 2;min-width:0!important}.donut-snapshot .donut-legend li{padding:.5rem .25rem!important;border-bottom:1px solid var(--rule);gap:.65rem;font-variant-numeric:tabular-nums;font-size:.75rem!important}.donut-snapshot .donut-legend li>div>span:last-child{white-space:normal!important;overflow-wrap:anywhere}.donut-snapshot .donut-legend li>div>span:first-child{width:7px!important;height:7px!important;border-radius:50%!important}@media(max-width:1080px){.xs-donut{border-left:0;border-top:1px solid var(--rule);padding:1.25rem 0 0}}@media(max-width:480px){.xs-donut .donut-snapshot .donut-layout{grid-template-columns:1fr}.donut-snapshot .donut-legend{grid-column:1;grid-row:3;width:100%}.xs-tip{min-width:0;padding:.4rem}.xs-tip span{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.donut-snapshot svg *,.donut-snapshot li{transition:none!important}}.dashboard-channel-nav .brand-view-tab{min-height:58px}.dashboard-channel-nav .brand-view-tab-ico{color:var(--ch-accent, var(--text-muted))}.dashboard-channel-nav .brand-view-tab.is-active .brand-view-tab-ico{color:#fff}.dashboard-channel-nav .brand-view-pill{background:linear-gradient(135deg,var(--ch-accent, var(--acc)) 0%,color-mix(in srgb,var(--ch-accent, var(--acc)) 72%,#ffffff) 100%);box-shadow:0 10px 22px color-mix(in srgb,var(--ch-accent, var(--acc)) 30%,transparent),inset 0 1px #ffffff2e}.dashboard-channel-nav .brand-view-tab-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem;white-space:normal;overflow:visible}.dashboard-channel-soon{display:inline-flex;flex-shrink:0;white-space:nowrap;align-items:center;padding:.06rem .34rem;border-radius:99px;background:#fdf3e0;color:#92400e;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.brand-view-tab.is-active .dashboard-channel-soon{background:#ffffff38;color:#fff}.dashboard-body .con-focus-head h2{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.con-focus-channel{display:inline-flex;align-items:center;gap:.38rem;padding:.18rem .5rem;color:var(--text-muted);border:1px solid var(--border);border-radius:99px;background:var(--bg-card);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.con-focus-channel i{width:7px;height:7px;border-radius:99px;background:var(--ch-accent, var(--acc))}.channel-pending{display:grid;justify-items:start;gap:1rem;padding:1.8rem 0 .5rem;text-align:left}.channel-pending-main{display:flex;align-items:flex-start;gap:.8rem}.channel-pending-ico{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;color:var(--ch-accent, var(--acc));border-radius:11px;background:var(--bg-elevated)}.channel-pending strong{display:block;color:var(--text);font-size:.98rem;font-weight:780;letter-spacing:-.02em}.channel-pending p{max-width:62ch;margin:.28rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.6}.channel-pending-steps{display:grid;width:100%;max-width:62ch;margin:0;padding:0;list-style:none;counter-reset:step}.channel-pending-steps li{display:flex;align-items:center;gap:.6rem;padding:.55rem 0;color:var(--text-muted);border-top:1px solid var(--rule);font-size:.76rem}.channel-pending-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;color:var(--text-placeholder);border-radius:99px;background:var(--bg-elevated);font-size:.72rem;font-weight:800}.channel-pending-note{max-width:62ch;margin:0;color:var(--text-placeholder);font-size:.73rem;line-height:1.6}.channel-workspace{display:grid;grid-template-columns:192px minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 28px;margin-top:24px;align-items:start}.channel-workspace .channel-domain-rail{grid-column:1;grid-row:1 / span 2;margin:0;position:sticky;top:24px;container-type:normal}.channel-rail-title{margin:0 0 18px;padding:0 12px;font-size:.82rem;letter-spacing:-.02em;font-weight:750}.channel-workspace .dashboard-domain-nav{display:flex;flex-direction:column;gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.channel-workspace .dashboard-domain-tab{min-height:64px;padding:12px;border-radius:10px;border-bottom:0}.channel-workspace .dashboard-domain-tab .brand-view-tab-copy{gap:6px}.channel-workspace .dashboard-domain-tab .brand-view-tab-copy strong{font-size:.78rem;font-weight:650}.channel-workspace .dashboard-domain-tab .brand-view-tab-copy small{font-size:.72rem}.channel-workspace .dashboard-domain-tab .brand-view-pill{border-radius:10px;background:var(--acc);box-shadow:0 6px 16px -7px #1e3eb880}.channel-workspace .dashboard-domain-tab:hover:not(.is-active){background:var(--primary-light)}.channel-workspace .dashboard-domain-caption{grid-column:2;justify-content:flex-end;margin:0 0 14px;padding:0}.channel-workspace .dashboard-domain-caption>span{display:none}.channel-workspace .dashboard-body{grid-column:2;min-width:0;padding:0}.channel-workspace .con-canvas{gap:28px}.channel-workspace .con-kpis{border:0;border-radius:0;box-shadow:none;background:none;gap:0 20px}.channel-workspace .con-kpi{padding:14px 0;border:0;border-bottom:1px solid var(--border)}.channel-workspace .con-kpi-label{font-size:.75rem;letter-spacing:.025em;font-weight:650;white-space:normal;overflow:visible}.channel-workspace .con-kpi-val{font-size:clamp(1rem,1.45vw,1.4rem);margin-top:8px}.channel-workspace .con-kpi-foot{min-height:12px;margin-top:6px}.channel-workspace .channel-analysis{border:0;border-radius:0;box-shadow:none;overflow:visible;background:transparent}.channel-analysis>.con-focus-head{display:grid;gap:10px;padding:0 0 24px;border-bottom:1px solid var(--border);background:none}.channel-analysis>.con-focus-head h2{font-size:clamp(1.5rem,2vw,2rem);gap:12px;line-height:1.2}.channel-analysis .con-focus-channel{border:0;border-radius:0;background:none;padding:0;font-size:.75rem;letter-spacing:.05em}.channel-analysis .con-focus-q{display:block;text-align:left;max-width:72ch;margin:0;line-height:1.6;font-size:.78rem}.channel-analysis>.con-focus-body{padding:24px 0 0;min-width:0}.channel-workspace .con-focus-body .card{border-radius:10px;padding:20px;box-shadow:none;min-width:0;border-color:var(--border)}.channel-workspace .con-focus-body .card:hover{border-color:var(--border)}.channel-workspace .stat-card .label{font-size:.76rem;line-height:1.5;color:var(--text-muted)}.channel-workspace .stat-card .value{font-size:clamp(1.15rem,1.8vw,1.7rem);font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:normal!important}.channel-workspace .channel-growth{gap:28px!important}.channel-workspace .channel-growth-hint{border:0;border-radius:0;background:var(--primary-light);padding:12px 16px!important}.channel-workspace .channel-growth-hint>span{font-size:.76rem!important;line-height:1.65}.channel-growth-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;border-block:1px solid var(--border)}.channel-workspace .channel-growth-metrics .stat-card{border:0;border-radius:0;background:transparent;padding:22px 20px}.channel-workspace .channel-growth-metrics .stat-card:first-child{padding-left:0}.channel-workspace .channel-growth-metrics .stat-card+.stat-card{border-left:1px solid var(--rule)}.channel-growth-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px}.channel-growth-charts>:first-child{grid-column:1 / -1}.channel-workspace .channel-growth-charts>.chart-card:first-child{background:linear-gradient(180deg,var(--primary-light),var(--bg-card) 65%)}.channel-workspace .chart-card h3{font-size:.88rem!important;letter-spacing:-.02em}.channel-workspace .channel-pending{min-height:360px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 40px;align-content:start;padding-top:32px}.channel-workspace .channel-pending-main{grid-column:1}.channel-workspace .channel-pending-steps{grid-column:2;grid-row:1 / span 3;padding:4px 0 4px 24px;border-left:1px solid var(--rule)}.channel-workspace .channel-pending-steps li{align-items:flex-start;padding:16px 0;line-height:1.6}.channel-workspace .channel-pending-steps li:before{flex-shrink:0}.channel-workspace .channel-pending-note,.channel-workspace .channel-pending>.mom-head-link{grid-column:1}@media(max-width:1200px){.channel-workspace{grid-template-columns:160px minmax(0,1fr);gap:0 20px}.channel-workspace .con-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.channel-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.channel-workspace .channel-domain-rail{grid-column:1;grid-row:auto;position:static}.channel-rail-title{padding:0;margin-bottom:12px}.channel-workspace .dashboard-domain-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.channel-workspace .dashboard-domain-caption,.channel-workspace .dashboard-body{grid-column:1;margin:0}}@media(max-width:640px){.channel-workspace .dashboard-domain-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-workspace .dashboard-domain-tab{min-height:60px}.channel-workspace .con-canvas{gap:24px}.channel-growth-metrics,.channel-growth-charts{grid-template-columns:minmax(0,1fr)}.channel-workspace .channel-growth-metrics .stat-card{padding:16px 0}.channel-workspace .channel-growth-metrics .stat-card+.stat-card{border-left:0;border-top:1px solid var(--rule)}.channel-workspace .channel-comparison-grid{column-gap:10px!important}.channel-workspace .channel-comparison-grid .card{padding:12px!important}.channel-workspace .channel-comparison-grid .value{font-size:1rem}.channel-workspace .channel-comparison-grid:has(.chart-card){grid-template-columns:minmax(0,1fr)!important}.channel-workspace .channel-pending{grid-template-columns:minmax(0,1fr)}.channel-workspace .channel-pending-steps{grid-column:1;grid-row:auto;padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.channel-workspace *,.channel-workspace *:before{animation:none!important;transition:none!important}}@media(max-width:640px){.channel-workspace .channel-comparison-grid:not(:has(>.stat-card)){grid-template-columns:minmax(0,1fr)!important}.channel-workspace .channel-comparison-grid>.card:not(.stat-card):before{display:block;margin-bottom:12px;color:var(--text-muted);font-size:.75rem;font-weight:650;content:"Periode utama"}.channel-workspace .channel-comparison-grid>.card:not(.stat-card):nth-child(2n):before{content:"Periode pembanding"}.channel-workspace .channel-comparison-grid>div:not(.card){flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}}.channel-analysis>.con-focus-body{container-type:inline-size;container-name:channel-canvas}.channel-funnel-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px}.channel-domain-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.channel-period-section{min-width:0}.channel-period-label{display:none}@container channel-canvas (max-width: 720px){.channel-funnel-grid,.channel-domain-comparison{grid-template-columns:minmax(0,1fr)}.channel-domain-comparison>div:not(.channel-period-section){display:none!important}.channel-period-label{display:block;color:var(--text-muted);font-size:.72rem;line-height:1.5;margin-bottom:12px;font-weight:650}}.con .xs.con-focus{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.xs>.xs-head{padding:8px 0 24px;background:none;border-bottom:1px solid var(--rule)}.xs>.xs-body{padding:24px 0 0;gap:28px}.xs .xs-head-copy h2{font-size:clamp(1.4rem,2vw,1.8rem);letter-spacing:-.035em}@media(prefers-reduced-motion:reduce){.xs-tile{transition:none}}@container channel-canvas (max-width: 720px){.channel-traffic-pair{grid-template-columns:minmax(0,1fr)!important}.channel-traffic-pair.has-period-heads>:nth-child(1){order:1}.channel-traffic-pair.has-period-heads>:nth-child(2){order:3}.channel-traffic-pair.has-period-heads>:nth-child(3){order:2}.channel-traffic-pair.has-period-heads>:nth-child(4){order:4}.channel-traffic-pair.has-period-cards>.card:before{content:"Periode utama";display:block;margin-bottom:12px;font-size:.72rem;color:var(--text-muted)}.channel-traffic-pair.has-period-cards>.card:nth-child(2n):before{content:"Periode pembanding"}}.channel-period-section:not(:has(>:not(.channel-period-label))){display:none}.con-kpi-net{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;font-size:.72rem;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:help}.con-kpi-net .con-delta{font-size:.75rem;padding:.05rem .3rem}.con-kpi-val{font-variant-numeric:tabular-nums;text-overflow:clip}.channel-workspace .con-kpi-val{font-size:clamp(.95rem,1.3vw,1.4rem)}.dsec-period{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 24px;align-items:center;padding:14px 18px;border-radius:10px;background:var(--primary-light, #eef2ff)}.dsec-period>div{display:grid;gap:2px}.dsec-period-kicker{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dsec-period strong{font-size:1.15rem;letter-spacing:-.02em;color:var(--text)}.dsec-period em{font-style:normal;font-size:.72rem;color:var(--warning, #b45309)}.dsec-period p{margin:0;font-size:.76rem;line-height:1.6;color:var(--text-muted)}.dsec-warn{padding:12px 16px;border-radius:10px;border:1px solid #f5d08a;background:#fff8e8;color:#7a4b00;font-size:.78rem;line-height:1.55}.dsec-panel{padding:20px!important}.dsec-head{display:flex;align-items:center;gap:.45rem;margin-bottom:2px}.dsec-head h3{margin:0;font-size:.92rem;color:var(--text);letter-spacing:-.01em}.dsec-head-action{margin-left:auto;display:flex;align-items:center;gap:8px}.dsec-head-action select,.dsec-head-action button{font:inherit;font-size:.74rem;padding:5px 9px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer}.dsec-grid{display:grid;gap:1rem}.dsec-empty{margin:12px 0 0;padding:18px;border:1px dashed var(--border);border-radius:10px;text-align:center;font-size:.76rem;color:var(--text-placeholder)}.dsec-total>i{font-style:normal;font-size:.72rem;color:var(--text-placeholder);flex-basis:100%}.dsec-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem;margin:14px 0 12px}.dsec-total>span{font-size:.74rem;color:var(--text-muted)}.dsec-total strong{font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.dsec-growth{font-size:.75rem;font-weight:700;padding:.08rem .4rem;border-radius:999px;white-space:nowrap}.dsec-growth.is-up{color:var(--success);background:var(--success-bg)}.dsec-growth.is-down{color:var(--danger);background:var(--danger-bg)}.dsec-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--bg-elevated);gap:2px}.dsec-bar>div{min-width:0}.dsec-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 0;margin-top:14px}.dsec-part{padding:4px 14px;border-left:1px solid var(--rule, var(--border));min-width:0}.dsec-part:first-child{border-left:0;padding-left:0}.dsec-part-name{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--text-muted)}.dsec-part-name i,.dsec-ads-label i{width:9px;height:9px;border-radius:2px;flex-shrink:0;display:inline-block}.dsec-part-val{margin-top:4px;font-size:clamp(.8rem,1.05vw,.95rem);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.dsec-part-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:2px;font-size:.72rem;color:var(--text-muted)}.dsec-sales{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:0;padding:0!important;overflow:hidden}.dsec-sales-store{padding:20px;min-width:0}.dsec-sales-ads{position:relative;padding:20px;border-left:1px solid var(--border);background:linear-gradient(180deg,rgba(13,148,136,.07),transparent 70%);display:grid;align-content:start;gap:6px}.dsec-ads-label{display:flex;align-items:center;gap:.4rem;margin-top:10px;font-size:.74rem;color:var(--text-muted)}.dsec-ads-val{font-size:clamp(1.1rem,1.7vw,1.6rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.dsec-ads-pct{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.76rem;color:var(--text-muted)}.dsec-ring{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--c) calc(var(--p) * 1%),var(--bg-elevated) 0);-webkit-mask:radial-gradient(circle,transparent 13px,#000 14px);mask:radial-gradient(circle,transparent 13px,#000 14px)}.dsec-ads-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--border)}.dsec-ads-kv dt{font-size:.75rem;color:var(--text-muted)}.dsec-ads-kv dd{margin:2px 0 0;font-size:.8rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.dsec-split{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.dsec-table-wrap{overflow-x:auto;margin-top:12px}.dsec-table{width:100%;border-collapse:collapse;font-size:.74rem;font-variant-numeric:tabular-nums}.dsec-table th{text-align:right;font-weight:650;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.dsec-table td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--rule, var(--border));color:var(--text);white-space:nowrap}.dsec-table tbody tr:last-child td{border-bottom:0}.dsec-table tbody tr:hover td{background:var(--bg-elevated, #f7f8fc)}.dsec-table.is-dense th,.dsec-table.is-dense td{padding:5px 7px;font-size:.72rem}.dsec-table th .con-kpi-note{margin-left:4px;vertical-align:middle}.dsec-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:.75rem;align-items:start}.dsec-pair-head{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);padding-bottom:6px;border-bottom:2px solid var(--acc)}.dsec-pair-head.is-cmp{color:var(--text-placeholder);border-bottom-color:var(--border)}@media(max-width:860px){.dsec-pair{grid-template-columns:minmax(0,1fr)}.dsec-pair-head.is-cmp{margin-top:12px}}.dsec-table th:first-child,.dsec-table td:first-child{text-align:left;white-space:normal;min-width:190px}@media(max-width:1100px){.dsec-sales{grid-template-columns:minmax(0,1fr)}.dsec-sales-ads{border-left:0;border-top:1px solid var(--border)}}@media(max-width:700px){.dsec-period{grid-template-columns:minmax(0,1fr)}.dsec-parts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.dsec-part:nth-child(odd){border-left:0;padding-left:0}}.dsec-chart{padding:0}.dsec-chart-title{display:flex;align-items:center;gap:.4rem;margin:0 0 10px;font-size:.8rem;font-weight:650;color:var(--text-muted)}.dsec-chart-empty{display:grid;place-items:center;border:1px dashed var(--border);border-radius:10px;font-size:.76rem;color:var(--text-placeholder)}.dsec-stack{display:flex;flex-direction:column;gap:18px}.dsec-panel>.dsec-head+.dsec-stack{margin-top:12px}.dsec-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}@media(max-width:900px){.dsec-two{grid-template-columns:minmax(0,1fr)}}.dsec-table .dsec-wrap{display:block;white-space:normal;line-height:1.4;max-width:34ch}.dsec-table td:has(.dsec-wrap){white-space:normal;vertical-align:top}.dashboard-body table.table{width:100%;border-collapse:collapse;font-size:.74rem;font-variant-numeric:tabular-nums}.dashboard-body table.table th{font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.dashboard-body table.table tbody tr:hover td{background:var(--bg-elevated, #f7f8fc)}.dsec-panel .dsec-head+.dsec-table-wrap{margin-top:10px}.dsec-level{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:650;color:var(--text-muted)}.dashboard-look-btn{margin-left:.6rem;padding:.2rem .6rem;border:1px solid var(--acc-300,#b8c5f5);border-radius:99px;background:#fff;color:var(--acc);font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.dashboard-look-btn:hover{background:var(--acc-100,#eef1fc)}.xc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.xc-head h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.xc-head p{margin:.25rem 0 0;max-width:62ch;color:var(--text-muted);font-size:.76rem;line-height:1.5}.xc-body{display:grid;gap:1rem}.xc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.xc-col{min-width:0;padding:1rem 1.05rem;border-radius:12px;background:#f6f8fd}.xc-col h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .75rem;color:var(--text);font-size:.82rem;font-weight:800}.xc-col h3 svg{flex-shrink:0;color:var(--acc)}.xc-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:xc}.xc-list li{display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:#fff}.xc-name{color:var(--text);font-size:.8rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.xc-facts{display:flex;flex-wrap:wrap;gap:.3rem .5rem}.xc-facts span{padding:.12rem .45rem;border-radius:6px;background:#eef1f7;color:var(--text-muted);font-size:.75rem;font-weight:600}.xc-facts b{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums lining-nums}.xc-list p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.xc-list small{color:var(--text-placeholder,#61708f);font-size:.75rem;overflow-wrap:anywhere}.xc-empty,.xc-note{color:var(--text-muted);font-size:.76rem;line-height:1.5}.xc-note.is-bad{color:var(--danger,#c81e1e)}.xc-foot{margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.5}@media(max-width:900px){.xc-cols{grid-template-columns:minmax(0,1fr)}.xc-head{flex-direction:column}}.xs-roas{display:grid;gap:12px}.xs-roas header h3{margin:0;color:var(--text);font-size:1rem;font-weight:800}.xs-roas header p{margin:3px 0 0;color:var(--text-muted);font-size:.78rem}.xs-roas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.xs-roas-card{position:relative;display:grid;gap:3px;padding:14px 16px 18px;overflow:hidden;border:1px solid var(--rule, #e7ebf5);border-radius:14px;background:#fff}.xs-roas-card>span{color:var(--text-muted);font-size:.76rem;font-weight:700}.xs-roas-card>strong{color:var(--text);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.xs-roas-card>small{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.xs-roas-card>small b{font-weight:800}.xs-roas-card>small b.is-up{color:#18794e}.xs-roas-card>small b.is-down{color:#b42318}.xs-roas-card>i{position:absolute;right:16px;bottom:9px;left:16px;height:4px;border-radius:4px;background:var(--acc, #1e3eb8);opacity:.75;transform-origin:left;transition:transform .5s cubic-bezier(.23,1,.32,1)}.xs-roas-card.is-blended{border-color:transparent;background:linear-gradient(150deg,#1f3a86,#2856b6)}.xs-roas-card.is-blended>span,.xs-roas-card.is-blended>small{color:#d6e2fb}.xs-roas-card.is-blended>strong{color:#fff}.xs-roas-card.is-blended>i{background:#fff;opacity:.6}.xs-controls{display:grid;gap:0;padding:0;border:1px solid var(--rule);border-radius:12px;background:var(--bg-card);transition:opacity .18s var(--ease)}.xs-controls.is-busy{opacity:.6}.xs-picker{display:grid;grid-template-columns:12rem minmax(0,1fr) auto;align-items:start;gap:8px 12px}.xs-picker-label{padding-top:5px;white-space:nowrap}.xs-controls-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;padding:10px 14px;color:inherit;border:0;border-radius:12px;background:none;font:inherit;text-align:left;cursor:pointer}.xs-controls-toggle:hover .xs-controls-act{color:var(--acc)}.xs-controls-toggle:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.xs-controls-title{color:var(--text);font-size:.8rem;font-weight:750}.xs-controls-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--text-muted);font-size:.74rem}.xs-controls-summary>span{display:inline-flex;align-items:center;gap:5px}.xs-controls-summary b{color:var(--text);font-weight:750;font-variant-numeric:tabular-nums lining-nums}.xs-controls-summary .is-full svg{color:#18794e}.xs-controls-summary .is-gap svg{color:#b54708}.xs-controls-act{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--text-muted);font-size:.74rem;font-weight:700;transition:color .18s var(--ease)}.xs-controls-act svg{transition:transform .22s var(--ease)}.xs-controls.is-open .xs-controls-act svg{transform:rotate(180deg)}.xs-controls-body{display:grid;gap:10px;padding:2px 14px 12px}.xs-picker-label,.xs-coverage-label{color:var(--text-placeholder);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.xs-picker-chips{display:flex;flex-wrap:wrap;gap:6px}.xs-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;color:var(--text-muted);border:1px dashed var(--border);border-radius:99px;background:transparent;font:inherit;font-size:.74rem;font-weight:650;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.xs-chip:hover{border-color:var(--acc-300);color:var(--text)}.xs-chip.is-on{color:var(--acc);border:1px solid var(--acc-300);background:var(--primary-light)}.xs-chip:disabled{cursor:not-allowed}.xs-chip:focus-visible,.xs-picker-reset:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.xs-picker-reset{padding:5px 0 0;color:var(--acc);border:0;background:none;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.xs-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding-top:10px;color:var(--text-muted);border-top:1px solid var(--rule);font-size:.74rem}.xs-coverage>span:not(.xs-coverage-label){display:inline-flex;align-items:center;gap:5px}.xs-coverage b{color:var(--text);font-weight:750;font-variant-numeric:tabular-nums lining-nums}.xs-coverage .is-full svg{color:#18794e}.xs-coverage .is-gap svg{color:#b54708}.xs-coverage small{flex-basis:100%;color:var(--text-placeholder);font-size:.72rem;line-height:1.5}.xs-spark{display:block;width:100%;height:26px;overflow:visible}.xs-spark polyline{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.xs-spark.is-rev polyline{stroke:var(--acc)}.xs-spark.is-spend polyline{stroke:#eb6834}.xs-spark.is-rev circle{fill:var(--acc)}.xs-spark.is-spend circle{fill:#eb6834}.xs-hero .xs-spark{height:34px}.xs-chart-end{fill:var(--text-muted);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums}.xs-tip span.is-derived{padding-top:.2rem;border-top:1px solid var(--rule)}.xs-pairs{display:grid;gap:12px;padding-top:1.25rem;border-top:1px solid var(--rule)}.xs-pairs header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px}.xs-pairs header h3{margin:0;color:var(--text);font-size:1rem;font-weight:800}.xs-pairs header p{margin:3px 0 0;color:var(--text-muted);font-size:.78rem}.xs-pairs header .xs-chart-legend{margin:0}.xs-pairs ul{display:grid;margin:0;padding:0;list-style:none}.xs-pairs li{position:relative;display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);gap:14px;align-items:center;padding:8px 6px;border-top:1px solid var(--rule);border-radius:8px;outline:none}.xs-pairs li:first-child{border-top:0}.xs-pairs li.is-hover{background:var(--primary-light)}.xs-pairs li:focus-visible{box-shadow:inset 0 0 0 2px var(--acc)}.xs-pair-name{min-width:0;color:var(--text);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.xs-pair-bars{display:grid;gap:2px;min-width:0}.xs-pair-bar{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px}.xs-pair-bar i{display:block;height:10px;min-width:0;border-radius:0 4px 4px 0}.xs-pair-bar.is-rev i{background:var(--acc)}.xs-pair-bar.is-spend i{background:#eb6834}.xs-pair-bar b{color:var(--text-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.xs-pair-bar em{color:var(--text-placeholder);font-style:normal;font-weight:600}.xs-pair-tip{top:0;left:50%}.xs-pairs.is-compare .xs-pair-bar{grid-template-columns:minmax(0,1fr) 112px 76px}.xs-pair-delta{display:flex;justify-content:flex-end}.xs-pair-delta .con-delta{font-size:.68rem}.xs-pair-delta small{color:var(--text-placeholder);font-size:.68rem;font-weight:700}.xs-tip span.is-prev{padding-left:calc(9px + .38rem);color:var(--text-placeholder)}.xs-tip span.is-prev b{color:var(--text-muted);font-weight:650}@media(max-width:640px){.xs-pairs li{grid-template-columns:minmax(0,1fr);gap:6px}.xs-picker{grid-template-columns:minmax(0,1fr) auto}.xs-picker-chips{grid-column:1 / -1}}.at-card,.at-dlg-root,.at-plan{--at-ink: var(--soft-ink, #202e45);--at-muted: var(--soft-muted, #57677e);--at-accent: var(--soft-accent, #2856b6);--at-line: var(--soft-border, #d9e2ef);--at-wash: var(--soft-secondary, #f5f8fd);--at-good: #18794e;--at-bad: #b42318;--at-ease: cubic-bezier(.23, 1, .32, 1)}.at-card{display:grid;gap:14px}.at-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.at-head h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--at-ink);font-size:1rem;font-weight:800;letter-spacing:-.015em}.at-head h3 svg{color:var(--at-accent)}.at-head p{margin:4px 0 0;color:var(--at-muted);font-size:.8rem}.at-years{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--at-wash);box-shadow:inset 0 0 0 1px var(--at-line)}.at-years button{position:relative;padding:6px 13px;border:0;border-radius:8px;background:transparent;color:var(--at-muted);font:inherit;font-size:.8rem;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.at-years button:hover:not(.is-on){color:var(--at-ink)}.at-years button.is-on{background:#fff;color:var(--at-ink);box-shadow:0 1px 2px #1928411a,0 0 0 1px #1928410a}.at-years button i{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--at-accent)}.at-years button:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.at-state{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0;color:var(--at-muted);font-size:.84rem}.at-state.is-error{color:var(--at-bad)}.at-msg{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:10px;font-size:.8rem;font-weight:650}.at-msg.is-ok{background:#e7f6ee;color:var(--at-good)}.at-msg.is-error{background:#fef3f2;color:var(--at-bad)}.at-skeleton{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:150px 140px;gap:12px}.at-skeleton i{border-radius:16px;background:linear-gradient(100deg,#eef2f8 30%,#f7f9fc,#eef2f8 70%) 0 0 / 300% 100%;animation:at-shimmer 1.4s linear infinite}.at-skeleton i:last-child{grid-column:1 / -1}@keyframes at-shimmer{to{background-position:-150% 0}}.at-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#eef1f6;color:var(--at-ink);font-size:.72rem;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.at-chip.is-up{background:#e3f5ea;color:var(--at-good)}.at-chip.is-down{background:#fdecea;color:var(--at-bad)}.at-chip.is-flat{background:color-mix(in srgb,var(--at-accent) 9%,#fff);color:var(--at-accent)}.at-eyebrow{color:var(--at-muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.at-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0;border:1px solid color-mix(in srgb,var(--at-accent) 22%,var(--at-line));border-radius:18px;overflow:hidden;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--at-accent) 10%,transparent),transparent 55%),linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 1px 2px #0f1a3a0a,0 18px 36px -28px #1e3eb873}.at-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(circle,color-mix(in srgb,var(--at-accent) 22%,transparent) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(110deg,#000 0%,transparent 45%);mask-image:linear-gradient(110deg,#000 0%,transparent 45%)}.at-hero-main{position:relative;display:grid;align-content:start;gap:6px;padding:18px 20px}.at-hero-num{color:var(--at-ink);font-size:clamp(1.5rem,2.3vw,1.95rem);font-weight:850;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.at-hero-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;color:var(--at-muted);font-size:.78rem}.at-hero-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.at-hero-avg{color:var(--at-muted);font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums}.at-progress{display:grid;gap:7px;margin-top:10px}.at-progress-bar{position:relative;height:8px;border-radius:999px;background:#e6ebf4}.at-progress-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--at-accent) 70%,#6aa0ff),var(--at-accent));transform-origin:left;transition:transform .6s var(--at-ease)}.at-progress-bar b{position:absolute;top:-4px;width:2px;height:16px;margin-left:-1px;border-radius:2px;background:var(--at-ink);box-shadow:0 0 0 2px #fff}.at-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--at-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.at-progress-meta strong{color:var(--at-ink);font-weight:850}.at-progress-meta b{font-weight:800;color:var(--at-ink)}.at-progress-meta b.is-up{color:var(--at-good)}.at-progress-meta b.is-down{color:var(--at-bad)}.at-hero-side{position:relative;display:grid;align-content:start;gap:0;margin:0;padding:6px 18px 16px;border-left:1px solid color-mix(in srgb,var(--at-accent) 12%,var(--at-line));background:#ffffffb3}.at-hero-side>div{display:grid;gap:2px;padding:11px 0;border-bottom:1px dashed var(--at-line)}.at-hero-side>div:last-of-type{border-bottom:0}.at-hero-side dt{color:var(--at-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.at-hero-side dd{margin:0;color:var(--at-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.at-hero-side small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--at-muted);font-size:.74rem}.at-hero-cta{width:100%;margin-top:6px}.at-panel{display:grid;gap:12px;padding:14px 16px 16px;border:1px solid var(--at-line);border-radius:16px;background:#fff}.at-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.at-panel-head h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--at-ink);font-size:.86rem;font-weight:800}.at-panel-head h4 svg{color:var(--at-muted)}.at-panel-note{color:var(--at-muted);font-size:.74rem}.at-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 2px;border:0;background:none;color:var(--at-accent);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.at-link:hover{text-decoration:underline;text-underline-offset:3px}.at-legend{display:inline-flex;flex-wrap:wrap;gap:12px;color:var(--at-muted);font-size:.72rem;font-weight:650}.at-legend span{display:inline-flex;align-items:center;gap:5px}.at-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.at-legend i.is-target{background:color-mix(in srgb,var(--at-accent) 16%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--at-accent) 30%,transparent)}.at-legend i.is-real{width:5px;background:var(--at-accent)}.at-legend i.is-ghost{background:transparent;box-shadow:inset 0 0 0 1.5px #a9b6cb}.at-legend i.is-new{background:var(--at-accent)}.at-legend i.is-locked{background:#cfd7e4}.at-mb{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;align-items:end}.at-mb-col{position:relative;display:grid;gap:6px;justify-items:center;outline:none}.at-mb-track{position:relative;width:100%;height:var(--mb-h, 120px);border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 calc(25% - 1px),#eef2f8 calc(25% - 1px) 25%)}.at-mb-track>span{position:absolute;bottom:0;border-radius:6px 6px 3px 3px;transition:height .45s var(--at-ease);transition-delay:calc(var(--i) * 18ms)}.at-mb-bar{left:14%;right:14%;background:linear-gradient(180deg,color-mix(in srgb,var(--at-accent) 82%,#7fb0ff),var(--at-accent))}.at-mb-bar.is-target{left:8%;right:8%;background:color-mix(in srgb,var(--at-accent) 13%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--at-accent) 22%,transparent)}.at-mb-real{left:32%;right:32%;background:var(--at-accent);box-shadow:0 0 0 2px #fff}.at-mb-real.is-good{background:#22a06b}.at-mb-real.is-warn{background:#e2a03f}.at-mb-real.is-bad{background:#e5484d}.at-mb-ghost{left:6%;right:6%;border:1.5px dashed #a9b6cb;border-bottom:0;background:#a9b6cb14}.at-mb-col.is-locked .at-mb-bar{background:#cfd7e4}.at-mb-col.is-current .at-mb-track{background-color:color-mix(in srgb,var(--at-accent) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--at-accent) 25%,transparent)}.at-mb-label{color:var(--at-muted);font-size:.68rem;font-weight:700}.at-mb-col.is-current .at-mb-label{padding:0 6px;border-radius:999px;background:var(--at-accent);color:#fff}.at-mb-tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;display:grid;gap:1px;min-width:150px;padding:8px 10px;border-radius:10px;background:#14203a;color:#e7edf8;font-size:.72rem;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 10px 24px -10px #0a142880;pointer-events:none;opacity:0;transform:translate(-50%,4px) scale(.97);transform-origin:bottom center;transition:opacity .14s ease,transform .14s var(--at-ease)}.at-mb-tip b{color:#fff;font-weight:800}.at-mb-tip small{color:#a9b6cb}.at-mb-col:first-child .at-mb-tip,.at-mb-col:nth-child(2) .at-mb-tip{left:0;transform:translateY(4px) scale(.97);transform-origin:bottom left}.at-mb-col:last-child .at-mb-tip,.at-mb-col:nth-child(11) .at-mb-tip{left:auto;right:0;transform:translateY(4px) scale(.97);transform-origin:bottom right}.at-mb-col:hover .at-mb-tip,.at-mb-col:focus-visible .at-mb-tip{opacity:1;transform:translate(-50%) scale(1)}.at-mb-col:first-child:hover .at-mb-tip,.at-mb-col:nth-child(2):hover .at-mb-tip,.at-mb-col:first-child:focus-visible .at-mb-tip,.at-mb-col:nth-child(2):focus-visible .at-mb-tip,.at-mb-col:last-child:hover .at-mb-tip,.at-mb-col:nth-child(11):hover .at-mb-tip,.at-mb-col:last-child:focus-visible .at-mb-tip,.at-mb-col:nth-child(11):focus-visible .at-mb-tip{transform:translate(0) scale(1)}.at-mb-col:hover .at-mb-track,.at-mb-col:focus-visible .at-mb-track{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--at-accent) 35%,transparent)}.at-tl{position:relative;display:grid;gap:0;margin:0;padding:0 0 0 22px;list-style:none}.at-tl:before{content:"";position:absolute;top:8px;bottom:8px;left:6px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--at-accent),#dfe5ef 60%)}.at-tl li{position:relative;display:grid;gap:3px;padding:8px 0 12px}.at-tl-dot{position:absolute;top:12px;left:-21px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #b8c3d6}.at-tl li.is-latest .at-tl-dot{background:var(--at-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--at-accent) 16%,transparent)}.at-tl li.is-correction .at-tl-dot{box-shadow:inset 0 0 0 2px #d48a2a}.at-tl li.is-latest.is-correction .at-tl-dot{background:#d48a2a;box-shadow:0 0 0 4px #d48a2a2e}.at-tl-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.at-tl-fig{color:var(--at-ink);font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.at-tl-now{padding:1px 7px;border-radius:999px;background:var(--at-ink);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.at-tl-meta{color:var(--at-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.at-tl-note{width:fit-content;max-width:100%;padding:4px 10px;border-radius:8px;background:var(--at-wash);color:var(--at-ink);font-size:.76rem;font-style:italic}.at-tl li.is-superseded .at-tl-fig{color:var(--at-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.at-tl li.is-superseded .at-chip{opacity:.55}.at-ver{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--at-accent) 10%,#fff);color:var(--at-accent);font-size:.7rem;font-weight:800}.at-ver.is-original{background:#eef1f6;color:var(--at-ink)}.at-ver.is-correction{background:#fff1e0;color:#8a4b08}.at-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.at-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px dashed color-mix(in srgb,var(--at-accent) 30%,var(--at-line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--at-accent) 5%,#fff),#fff 60%)}.at-empty-bars{display:flex;align-items:end;gap:3px;height:40px}.at-empty-bars i{width:6px;border-radius:3px;background:color-mix(in srgb,var(--at-accent) 22%,#fff)}.at-empty-bars i:nth-child(odd){height:55%}.at-empty-bars i:nth-child(2n){height:75%}.at-empty-bars i:nth-child(3n){height:95%}.at-empty-copy{display:grid;gap:3px}.at-empty p{margin:0;color:var(--at-ink);font-size:.88rem;font-weight:750}.at-empty small{color:var(--at-muted);font-size:.78rem}.at-editor{display:grid;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--at-accent) 35%,var(--at-line));border-radius:18px;background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--at-accent) 7%,transparent)}.at-editor-head{display:grid;gap:3px}.at-editor-head p{margin:0;color:var(--at-muted);font-size:.8rem;line-height:1.5}.at-editor-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:start}.at-money.is-computed{background:var(--at-wash)}.at-money.is-computed input{cursor:default}.at-money.is-computed:focus-within{border-color:var(--at-line);box-shadow:none}@media(max-width:1100px){.at-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.at-field{display:grid;gap:6px}.at-field>span{color:var(--at-ink);font-size:.78rem;font-weight:750}.at-field>span small{margin-left:6px;color:var(--at-muted);font-weight:600}.at-money{display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--at-line);border-radius:11px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.at-money b{color:var(--at-muted);font-size:.8rem}.at-money input,.at-text{min-width:0;width:100%;height:42px;border:0;background:transparent;color:var(--at-ink);font:inherit;font-size:.95rem;font-weight:750;font-variant-numeric:tabular-nums;outline:none}.at-text{padding:0 12px;border:1px solid var(--at-line);border-radius:11px;background:#fff;font-size:.86rem;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.at-money:focus-within,.at-text:focus{border-color:var(--at-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-accent) 14%,transparent)}.at-roas{display:grid;gap:2px;align-self:stretch;align-content:center;padding:8px 12px;border-radius:11px;background:var(--at-wash)}.at-roas span{color:var(--at-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.at-roas strong{color:var(--at-ink);font-size:1.1rem;font-variant-numeric:tabular-nums}.at-roas small{color:var(--at-muted);font-size:.7rem}.at-editor-preview{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:end;gap:16px;padding:10px 14px;border-radius:12px;background:var(--at-wash)}.at-editor-preview .at-mb{gap:3px}.at-editor-preview .at-mb-label{display:none}.at-editor-preview p{margin:0;color:var(--at-ink);font-size:.78rem;line-height:1.5}.at-editor-preview p b{color:#8a4b08;font-weight:750}.at-hint{margin:0;color:var(--at-muted);font-size:.76rem}.at-dlg-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f182c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:inherit}.at-dlg{display:grid;gap:16px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px 24px 20px;border-radius:22px;background:#fff;color:var(--at-ink);box-shadow:0 1px #fff9 inset,0 30px 70px -24px #0a142d8c}.at-dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.at-dlg-kicker{color:var(--at-accent);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.at-dlg-head h2{margin:4px 0 0;color:var(--at-ink);font-size:1.2rem;font-weight:850;letter-spacing:-.02em}.at-dlg-x{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--at-line);border-radius:10px;background:#fff;color:var(--at-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .16s var(--at-ease)}.at-dlg-x:hover{color:var(--at-ink);border-color:#b8c5f5}.at-dlg-x:active{transform:scale(.95)}.at-dlg-delta{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 16px;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--at-accent) 7%,#fff),var(--at-wash))}.at-dlg-delta>div{display:grid;gap:2px}.at-dlg-delta span{color:var(--at-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.at-dlg-delta p{display:flex;align-items:center;gap:8px;margin:0;font-variant-numeric:tabular-nums}.at-dlg-delta s{color:var(--at-muted);font-size:.84rem;font-weight:650}.at-dlg-delta p svg{color:var(--at-muted)}.at-dlg-delta b{font-size:1.02rem;font-weight:850}.at-dlg-delta em{font-size:.74rem;font-style:normal;font-weight:800}.at-dlg-delta em.is-up{color:var(--at-good)}.at-dlg-delta em.is-down{color:var(--at-bad)}.at-dlg-delta em.is-neutral{color:var(--at-muted)}.at-dlg-delta q{flex-basis:100%;color:var(--at-ink);font-size:.78rem;font-style:italic}.at-dlg-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.at-opt{position:relative;display:grid;align-content:start;gap:7px;padding:14px 16px;border:1px solid var(--at-line);border-radius:16px;background:#fff;color:var(--at-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .16s var(--at-ease)}.at-opt:hover:not(:disabled):not(.is-on){border-color:color-mix(in srgb,var(--at-accent) 40%,var(--at-line))}.at-opt:active:not(:disabled){transform:scale(.985)}.at-opt.is-on{border-color:var(--at-accent);background:linear-gradient(160deg,color-mix(in srgb,var(--at-accent) 7%,#fff),#fff 70%);box-shadow:inset 0 0 0 1px var(--at-accent),0 12px 26px -20px #1e3eb8b3}.at-opt:disabled{cursor:not-allowed;opacity:.55}.at-opt:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px}.at-opt-top{display:flex;align-items:center;gap:8px}.at-opt-top svg{color:var(--at-accent)}.at-opt-top b{font-size:.9rem;font-weight:800}.at-opt-letter{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--at-ink);color:#fff;font-size:.72rem;font-weight:850}.at-opt.is-on .at-opt-letter{background:var(--at-accent)}.at-opt-rec{padding:1px 7px;border-radius:999px;background:#e3f5ea;color:var(--at-good);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.03em}.at-opt-radio{display:grid;place-items:center;width:18px;height:18px;margin-left:auto;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b8c3d6;color:#fff;transition:background-color .15s ease,box-shadow .15s ease}.at-opt.is-on .at-opt-radio{background:var(--at-accent);box-shadow:none}.at-opt-desc{color:var(--at-muted);font-size:.78rem;line-height:1.5}.at-opt-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:2px}.at-opt-fig strong{font-size:1.15rem;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.at-opt-fig small{color:var(--at-muted);font-size:.74rem}.at-opt-line{color:var(--at-ink);font-size:.74rem;font-variant-numeric:tabular-nums}.at-opt-line+.at-opt-line{color:var(--at-muted)}.at-dlg-chart{display:grid;gap:12px;padding:14px 16px 12px;border:1px solid var(--at-line);border-radius:16px;background:#fcfdff}.at-dlg-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.at-dlg-empty{margin:0;padding:40px 0;color:var(--at-muted);font-size:.8rem;text-align:center}.at-mini-seg{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--at-wash);box-shadow:inset 0 0 0 1px var(--at-line)}.at-mini-seg button{padding:4px 10px;border:0;border-radius:7px;background:transparent;color:var(--at-muted);font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.at-mini-seg button.is-on{background:#fff;color:var(--at-ink);box-shadow:0 1px 2px #1928411a}.at-dlg-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:#fff7e8;color:#7a4a0b;font-size:.78rem;font-weight:600;line-height:1.5;overflow:hidden}.at-dlg-warn svg{flex:none;margin-top:2px}.at-dlg-check{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--at-line);border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background-color .15s ease}.at-dlg-check.is-on{border-color:#e7b46a;background:#fffaf2}.at-dlg-check input{width:16px;height:16px;margin:2px 0 0;accent-color:#c27712}.at-dlg-check span{display:grid;gap:2px}.at-dlg-check b{font-size:.82rem;font-weight:800}.at-dlg-check small{color:var(--at-muted);font-size:.74rem;line-height:1.45}.at-dlg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:4px}.at-dlg-foot>span{color:var(--at-muted);font-size:.74rem}.at-dlg-foot>div{display:flex;gap:8px}.at-dlg-root{--soft-accent: #2856b6;--soft-ink: #202e45;--bp-line: #dde2ee;--bp-ease: cubic-bezier(.23, 1, .32, 1)}.at-dlg .bp-primary .brand-spin,.at-dlg .brand-spin{animation:at-spin .9s linear infinite}@keyframes at-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.at-mb-track>span,.at-progress-bar i,.at-mb-tip,.at-opt{transition:none}.at-skeleton i{animation:none}}.at-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.at-fig{display:grid;align-content:start;gap:4px;padding:14px 16px;border:1px solid var(--soft-border, #d9e2ef);border-radius:14px;background:#fff}.at-fig>span{color:var(--soft-muted, #57677e);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.at-fig strong{color:var(--soft-ink, #202e45);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.at-fig small{color:var(--soft-muted, #57677e);font-size:.76rem;line-height:1.45;font-variant-numeric:tabular-nums}.at-fig.is-main{background:linear-gradient(150deg,color-mix(in srgb,var(--soft-accent, #2856b6) 7%,#fff),#fff 70%);border-color:color-mix(in srgb,var(--soft-accent, #2856b6) 25%,var(--soft-border, #d9e2ef))}.at-flag-inline{display:inline-flex;align-items:center;gap:6px;color:#8a5a12;font-weight:700}.at-plan .tb-head p{line-height:1.6}.at-edit-foot{display:grid;gap:12px}.at-sums{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.at-sum{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 14px;border:1px solid #f1d29b;border-radius:12px;background:#fffaf0}.at-sum.is-ok{border-color:#b7e3c8;background:#f1faf4}.at-sum.is-over{border-color:#f1b0aa;background:#fff6f5}.at-sum-bar{grid-column:1 / -1;height:6px;border-radius:999px;background:#edf1f7;overflow:hidden}.at-sum-bar i{display:block;height:100%;background:#e2a03f;transform-origin:left;transition:transform .25s ease}.at-sum.is-ok .at-sum-bar i{background:#22a06b}.at-sum.is-over .at-sum-bar i{background:#e5484d}.at-sum b{color:var(--soft-ink, #202e45);font-size:.84rem;font-variant-numeric:tabular-nums}.at-sum small{color:var(--soft-muted, #57677e);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:1100px){.at-figures,.at-hero,.at-dlg-options{grid-template-columns:minmax(0,1fr)}.at-hero-side{border-left:0;border-top:1px solid var(--at-line)}.at-editor-grid,.at-editor-preview{grid-template-columns:minmax(0,1fr)}}.con .at-money input,.con .at-money input:focus{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.con .at-text{height:42px;padding:0 12px;border:1px solid var(--at-line);border-radius:11px;background:#fff;box-shadow:none}.con .at-text:focus{border-color:var(--at-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-accent) 14%,transparent);outline:none}.at-plan{--ap-init: #6b7a90;--ap-init-wash: #f4f6f9;--ap-init-line: #e1e6ee;--ap-adj-wash: color-mix(in srgb, var(--at-accent) 6%, #fff);--ap-adj-line: color-mix(in srgb, var(--at-accent) 22%, #fff);--ap-act: #0f766e;--ap-act-line: color-mix(in srgb, #0f766e 24%, #fff);--ap-warn: #b45309}.ph{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:22px 24px 18px;border-radius:20px;color:#e6ecff;background:radial-gradient(900px 340px at 88% -30%,rgba(129,140,248,.38),transparent 62%),radial-gradient(700px 300px at -5% 130%,rgba(45,212,191,.2),transparent 60%),linear-gradient(135deg,#0b1430,#12204a 55%,#1a2b62);box-shadow:0 18px 40px -24px #0b1430b3,inset 0 1px #ffffff14}.ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(120% 90% at 70% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(120% 90% at 70% 0%,#000 30%,transparent 75%)}.ph-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px}.ph-eyebrow{color:#a5b4fc;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ph h2{margin:4px 0 2px;color:#fff;font-size:2rem;font-weight:850;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ph-top p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;color:#e6ecffad;font-size:.8rem}.ph-top p b{font-weight:800}.ph-top p b.is-up{color:#5eead4}.ph-top p b.is-down{color:#fda4af}.ph-unit{display:inline-flex;align-items:center;gap:8px;color:#e6ecff99;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ph .at-mini-seg{background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}.ph .at-mini-seg button{color:#e6ecffb8}.ph .at-mini-seg button.is-on{background:#fff;color:#12204a;box-shadow:0 1px 6px #00000040}.ph-body{display:grid;grid-template-columns:150px minmax(250px,300px) minmax(0,1fr);gap:22px;align-items:center}.ph-gauge{position:relative;width:150px;height:150px}.ph-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.ph-ring-track{fill:none;stroke:#ffffff17;stroke-width:11}.ph-ring-val{fill:none;stroke-width:11;stroke-linecap:round;stroke-dashoffset:var(--ph-off);filter:drop-shadow(0 0 8px rgba(94,234,212,.35));animation:ph-ring 1s var(--at-ease) both}@keyframes ph-ring{0%{stroke-dashoffset:var(--ph-c)}}.ph-gauge-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.ph-gauge-text strong{color:#fff;font-size:1.9rem;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.ph-gauge-text span{max-width:92px;margin:4px auto 0;color:#e6ecff99;font-size:.64rem;font-weight:700;line-height:1.3}.ph-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ph-stats>div{display:grid;gap:1px;padding:9px 11px;border-radius:12px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff17;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ph-stats>div.is-init{grid-column:1 / -1;background:#ffffff08}.ph-stats dt{color:#e6ecff8c;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ph-stats dd{margin:0;color:#fff;font-size:1.02rem;font-weight:850;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ph-stats small{color:#e6ecff8c;font-size:.66rem;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}.ph-chart{display:grid;gap:8px;min-width:0}.ph-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:176px}.ph-col{display:grid;grid-template-rows:14px minmax(0,1fr) 18px;gap:4px;min-width:0;border-radius:10px}.ph-col.is-now{background:linear-gradient(180deg,#818cf829,#818cf805);box-shadow:inset 0 0 0 1px #a5b4fc38}.ph-pct{color:#e6ecffb3;font-size:.6rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.ph-track{position:relative;margin:0 3px}.ph-target,.ph-real{position:absolute;bottom:0;transform-origin:bottom;animation:ph-rise .75s var(--at-ease) both;animation-delay:calc(var(--i) * 35ms)}.ph-target{left:0;right:0;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#818cf857,#818cf814);box-shadow:inset 0 0 0 1px #a5b4fc66}.ph-real{left:24%;right:24%;border-radius:5px 5px 2px 2px;animation-delay:calc(var(--i) * 35ms + .14s)}.ph-real.is-good{background:linear-gradient(180deg,#6ee7b7,#10b981);box-shadow:0 0 14px #10b98173}.ph-real.is-warn{background:linear-gradient(180deg,#fcd34d,#f59e0b);box-shadow:0 0 14px #f59e0b66}.ph-real.is-bad{background:linear-gradient(180deg,#fda4af,#e11d48);box-shadow:0 0 14px #e11d4866}.ph-real.is-run{background:linear-gradient(180deg,#bae6fd,#38bdf8);box-shadow:0 0 14px #38bdf873}.ph-init{position:absolute;left:-2px;right:-2px;height:0;border-top:2px dashed rgba(255,255,255,.7)}.ph-month{color:#e6ecff99;font-size:.66rem;font-weight:750;text-align:center}.ph-col.is-now .ph-month{color:#fff;font-weight:850}.ph-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;color:#e6ecff99;font-size:.66rem;font-weight:700}.ph-legend span{display:inline-flex;align-items:center;gap:6px}.ph-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.ph-legend i.is-target{background:#818cf84d;box-shadow:inset 0 0 0 1px #a5b4fc8c}.ph-legend i.is-real{background:linear-gradient(180deg,#6ee7b7,#10b981)}.ph-legend i.is-init{height:0;border-top:2px dashed rgba(255,255,255,.7);border-radius:0}@keyframes ph-rise{0%{transform:scaleY(0);opacity:0}}@media(prefers-reduced-motion:reduce){.ph-target,.ph-real,.ph-ring-val{animation:none}}.ps-sheet{--ps-tone: var(--at-accent);--ps-wash: color-mix(in srgb, var(--at-accent) 5%, #fff);position:relative;display:grid;overflow:hidden;border:1px solid #e4e9f2;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f1a3a08,0 14px 30px -24px #0f1a3a40;transition:box-shadow .2s ease,border-color .2s ease}.ps-sheet:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--ps-tone),transparent 65%)}.ps-sheet.is-act{--ps-tone: #0f9d8a;--ps-wash: color-mix(in srgb, #0f9d8a 5%, #fff)}.ps-sheet.is-init{--ps-tone: #7a879b;--ps-wash: #f6f7fa}.ps-sheet.is-editing{border-color:color-mix(in srgb,var(--at-accent) 45%,#e4e9f2);box-shadow:0 0 0 4px color-mix(in srgb,var(--at-accent) 11%,transparent),0 14px 30px -24px #0f1a3a40}.ps-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;border-bottom:1px solid #eef1f6}.ps-icon{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--ps-tone);background:linear-gradient(145deg,color-mix(in srgb,var(--ps-tone) 16%,#fff),color-mix(in srgb,var(--ps-tone) 5%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ps-tone) 20%,transparent)}.ps-icon em{position:absolute;right:-7px;bottom:-6px;padding:0 4px;border-radius:6px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ps-tone) 30%,transparent);color:var(--ps-tone);font-size:.56rem;font-style:normal;font-weight:850;letter-spacing:.04em;line-height:14px}.ps-title{flex:1 1 260px;min-width:0}.ps-title h3{margin:0;color:var(--at-ink);font-size:.98rem;font-weight:850;letter-spacing:-.015em}.ps-title p{margin:2px 0 0;color:var(--at-muted);font-size:.74rem;line-height:1.45}.ps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ps-edit-btn{white-space:nowrap}.ps-detail{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--at-line);border-radius:999px;background:#fff;color:var(--at-muted);font:inherit;font-size:.74rem;font-weight:750;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.ps-detail:hover{color:var(--at-ink);border-color:#c9d3e3}.ps-detail svg{transition:transform .2s var(--at-ease)}.ps-detail.is-on{color:var(--ps-tone);border-color:color-mix(in srgb,var(--ps-tone) 35%,var(--at-line));background:var(--ps-wash)}.ps-detail.is-on svg{transform:rotate(180deg)}.ps-detail:active{transform:scale(.97)}.ps-edit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:12px 18px;border-bottom:1px solid #eef1f6;background:#fbfcfe}.ps-edit-modes{display:flex;flex-wrap:wrap;gap:10px 22px}.ps-edit-modes label{display:inline-flex;align-items:center;gap:8px;color:var(--at-muted);font-size:.76rem;font-weight:750}.ps-edit-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ps-edit-hint{grid-column:1 / -1;margin:0;color:var(--at-muted);font-size:.74rem;line-height:1.5}.ps-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid #f1d29b;background:#fffaf0;color:#7a4a06}.ps-banner p{margin:0;font-size:.78rem;line-height:1.5}.ps-banner b{color:#5c3604}.ps-scroll{overflow-x:auto;overscroll-behavior-x:contain}.at-plan table.pt-table{width:100%;min-width:1560px;border-collapse:separate;border-spacing:0;font-size:.8rem;table-layout:fixed}.at-plan table.pt-table.is-jt{min-width:960px;--cp: 9px 7px}.pt-table.is-jt .pt-corner,.pt-table.is-jt .pt-label{width:150px}.pt-table.is-jt .pt-total{width:104px}.at-plan .ps-sheet.is-editing table.pt-table{min-width:1480px;--cp: 9px 10px}.ps-sheet.is-editing .pt-table .pt-total{width:136px}.at-plan .pt-table th,.at-plan .pt-table td{padding:var(--cp, 9px 10px);border:0;border-bottom:1px solid #f1f3f8;color:var(--cc, var(--at-ink));font-size:inherit;font-weight:var(--cw, 600);letter-spacing:-.005em;text-transform:none;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums lining-nums;box-shadow:var(--cs, none)}.at-plan .pt-table th,.at-plan .pt-table td,.at-plan .pt-table tbody tr th,.at-plan .pt-table tbody tr td,.at-plan .pt-table tbody tr:nth-child(2n) th,.at-plan .pt-table tbody tr:nth-child(2n) td,.at-plan .pt-table tbody tr:hover th,.at-plan .pt-table tbody tr:hover td{background:var(--cb, #fff)}.pt-table .pt-corner,.pt-table .pt-label{width:176px}.pt-table .pt-total{width:132px}.pt-table thead th{--cb: #fafbfd;border-bottom-color:#e8ecf3!important}.pt-table .pt-qrow th.pt-q{--cp: 10px 8px 3px;text-align:center;border-bottom:0!important;--cs: inset 1px 0 0 #edf0f6}.pt-qband{display:inline-flex;align-items:baseline;gap:8px}.pt-qname{color:var(--ps-tone);font-size:.66rem;font-weight:850;letter-spacing:.14em}.pt-qval{color:var(--at-ink);font-size:.8rem;font-weight:800}.pt-qband .pt-chip{font-size:.64rem}.pt-table .pt-mrow th{--cp: 2px 10px 8px;--cc: var(--at-muted);--cw: 800;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.pt-table .pt-mrow th em{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--at-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-accent) 18%,transparent);vertical-align:1px}.pt-table th.pt-corner{text-align:left;vertical-align:middle}.pt-table th.pt-corner b{color:var(--at-ink);font-size:1.05rem;font-weight:850;letter-spacing:-.02em}.pt-table thead th.pt-total{--cc: var(--at-ink);--cw: 850;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.at-plan .pt-table .pt-corner,.at-plan .pt-table .pt-label{position:sticky;left:0;z-index:2;text-align:left;--cs: inset -1px 0 0 #edf0f6}.at-plan .pt-table .pt-total{position:sticky;right:0;z-index:2;--cb: #f8fafd;--cw: 800;--cs: inset 1px 0 0 #e8ecf3, -10px 0 14px -12px rgba(15, 26, 58, .22)}.pt-table thead .pt-total{--cb: #f2f5fa}.pt-table tbody th.pt-label{--cp: 9px 10px 9px 18px;--cw: 700}.pt-table .pt-label small{display:block;margin-top:1px;color:#8a97ab;font-size:.64rem;font-weight:600}.pt-table td.is-qstart,.pt-table .pt-mrow th.is-qstart{--cs: inset 1px 0 0 #edf0f6}.pt-table td.is-now{--cb: color-mix(in srgb, var(--at-accent) 5%, #fff);--cs: inset 1px 0 0 color-mix(in srgb, var(--at-accent) 16%, transparent), inset -1px 0 0 color-mix(in srgb, var(--at-accent) 16%, transparent)}.pt-table .pt-mrow th.is-now{--cb: color-mix(in srgb, var(--at-accent) 8%, #fff);--cc: var(--at-accent)}.pt-table tr.is-key td,.pt-table tr.is-key th.pt-label{--cb: var(--ps-wash);--cw: 800}.pt-table tr.is-key td.is-now{--cb: color-mix(in srgb, var(--at-accent) 9%, #fff)}.pt-table tr.is-key td.pt-total{--cb: color-mix(in srgb, var(--ps-tone) 10%, #fff)}.pt-table tr.is-key th.pt-label{--cs: inset 3px 0 0 var(--ps-tone), inset -1px 0 0 #edf0f6}.pt-table tr.is-detail th.pt-label{--cc: #4f5d73;--cw: 650}.pt-table tr.is-detail td{--cc: #4f5d73;--cw: 550;font-size:.74rem;letter-spacing:-.015em}.pt-table tr.pt-divider th,.pt-table tr.pt-divider td{--cp: 14px 10px 4px;border-bottom:0!important}.pt-table tr.pt-divider th.pt-label{--cp: 14px 10px 4px 18px;--cc: var(--ps-tone);--cw: 850;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.pt-table td.pt-spancell{text-align:center!important}.pt-table td.pt-spancell b{font-weight:800}.pt-table td.pt-spancell .pt-chip{margin-left:8px}.pt-table tbody tr:last-child th,.pt-table tbody tr:last-child td{border-bottom:0!important}.pt-table tr td.is-fill-good{--cb: #eaf8f1;--cc: #0f6b45}.pt-table tr td.is-fill-bad{--cb: #fdf0f0;--cc: #a3261c}.pt-ach{display:inline-grid;justify-items:end;gap:3px}.pt-ach b{font-weight:800}.pt-ach i{display:block;width:38px;height:4px;border-radius:999px;background:#e9edf4;overflow:hidden}.pt-ach em{display:block;height:100%;border-radius:inherit;background:#94a3b8;transform-origin:left;transition:transform .4s var(--at-ease)}.pt-ach.is-good b{color:var(--at-good)}.pt-ach.is-good em{background:linear-gradient(90deg,#34d399,#10b981)}.pt-ach.is-warn b{color:var(--ap-warn)}.pt-ach.is-warn em{background:linear-gradient(90deg,#fcd34d,#f59e0b)}.pt-ach.is-bad b{color:var(--at-bad)}.pt-ach.is-bad em{background:linear-gradient(90deg,#fda4af,#e11d48)}.pt-ghost{opacity:.5}.pt-dim{color:var(--at-muted);font-weight:500}.pt-good{color:var(--at-good)}.pt-bad{color:var(--at-bad)}.pt-warn{color:var(--ap-warn)}.pt-chip{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--at-muted);background:#f1f4f8}.pt-chip.is-up,.pt-chip.is-good{color:var(--at-good);background:#e7f6ee}.pt-chip.is-down,.pt-chip.is-bad{color:var(--at-bad);background:#fef3f2}.pt-chip.is-warn{color:var(--ap-warn);background:#fff4e0}.pt-chip.is-solid{min-width:58px;justify-content:center;padding:2px 8px;font-size:.74rem}.pt-table tr.is-input td,.pt-table tr.is-input th.pt-label{--cb: #fffbeb}.pt-table tr.is-input th.pt-label{--cs: inset 3px 0 0 #e2a03f, inset -1px 0 0 var(--at-line)}.pt-table tr.is-input td{--cp: 4px 5px}.pt-table tr.is-input td.pt-total{--cp: 4px 10px;--cb: #fff4d6}.pt-in{display:flex;align-items:center;gap:2px;height:30px;padding:0 7px;border:1px solid #ecd9a6;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.pt-in i{color:var(--at-muted);font-size:.7rem;font-style:normal;font-weight:700}.at-plan .pt-in input,.at-plan .pt-in input:hover,.at-plan .pt-in input:focus{width:100%;min-width:0;height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--at-ink);font:inherit;font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.pt-in:hover{border-color:#d9bf78}.pt-in:focus-within{border-color:var(--at-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--at-accent) 16%,transparent)}.pt-sum{display:inline-grid;justify-items:end;gap:2px}.pt-pill{display:inline-flex;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:850}.pt-pill.is-good{background:#e7f6ee;color:var(--at-good)}.pt-pill.is-warn{background:#fff4e0;color:var(--ap-warn)}.pt-pill.is-bad{background:#fef3f2;color:var(--at-bad)}.ps-sheet.is-init .pt-table tbody td{--cc: #4a586d}@media(max-width:1180px){.ph-body{grid-template-columns:150px minmax(0,1fr)}.ph-chart{grid-column:1 / -1}}.dt-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem}.dt-toolbar>.dt-import{display:contents}.dt-import{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.dt-import-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.dt-import-recognized{margin-top:.4rem;font-size:.78rem;opacity:.85;display:flex;flex-direction:column;gap:.15rem}.dt-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .4rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.dt-badge-synced{background:var(--primary-light);color:var(--primary)}.dt-badge-locked{background:#fef3c7;color:#92400e}.dt-meta-sync{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dt-meta-sync select{padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;font-size:.8rem}.dt-meta-sync .dt-btn-sm{padding:.4rem .8rem;font-size:.8rem}.dt-meta-sync-error{color:var(--danger);font-size:.75rem}.dt-meta-sync-result{color:var(--text-muted);font-size:.75rem}.dt-meta-sync-loading{display:inline-flex;align-items:center;gap:.4rem}.dt-spin{animation:dt-spin .9s linear infinite}@keyframes dt-spin{to{transform:rotate(360deg)}}.dt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:1rem}.dt-modal-card{width:100%;max-width:380px;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.1rem 1.2rem 1.2rem}.dt-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.dt-modal-head h3{font-size:1rem;font-weight:700;margin:0}.dt-confirm-text{font-size:.9rem;line-height:1.5;color:var(--text);margin:0 0 .8rem}.dt-btn-danger-outline{color:var(--danger);border-color:var(--danger)}.dt-btn-danger-outline:hover{background:var(--danger-bg)}.dt-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.dt-channel-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:.25rem 0 .75rem}.dt-channel-actions .dt-import-alert{flex-basis:100%}.dt-modal-card.dt-modal-wide{max-width:640px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.dt-import-ignored-note{font-size:.85rem;margin:0 0 .8rem}.dt-import-columns{overflow-y:auto;display:flex;flex-direction:column;gap:.8rem;padding-right:.25rem}.dt-import-group{border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .8rem .6rem;margin:0}.dt-import-group legend{font-size:.85rem;font-weight:700;padding:0 .3rem;display:flex;gap:.75rem;align-items:center}.dt-import-group-actions{display:inline-flex;gap:.5rem;font-weight:400}.dt-link-btn{background:none;border:0;padding:0;color:var(--primary);font-size:.78rem;cursor:pointer}.dt-link-btn:hover{text-decoration:underline}.dt-import-column{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:baseline;padding:.35rem 0;border-top:1px solid var(--border);font-size:.85rem;cursor:pointer}.dt-import-group legend+.dt-import-column{border-top:0}.dt-import-column input{width:auto;margin:0}.dt-import-column-name{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;min-width:0}.dt-import-column-name .badge{font-size:.72rem}.dt-import-column-from{font-size:.75rem;color:var(--text-muted)}.dt-import-column-stat{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.dt-import-deal-choice{display:block;font-size:.85rem;margin:.4rem 0 0}.dt-import-deal-choice .dt-import-column:first-of-type{border-top:0}@media(max-width:560px){.dt-import-column{grid-template-columns:auto 1fr}.dt-import-column-stat{grid-column:2;white-space:normal}}.main-content:has(.bt-page){overflow-x:clip;overflow-y:visible;min-width:0}.bt-page{--bt-rev: var(--soft-accent);--bt-rev-soft: #6f95e6;--bt-spend: #0e98b0;--bt-spend-soft: #5cc3d4;--bt-miss: #fdecec;--bt-ease: cubic-bezier(.23, 1, .32, 1);display:flex;flex-direction:column;gap:14px}.bt-wait{display:inline-flex;align-items:center;gap:8px;margin:0;padding:24px;color:var(--soft-muted)}.bt-command{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 28px}.bt-command-month{display:grid;gap:6px;min-width:0}.bt-command-brand{display:flex;align-items:center;gap:14px;flex:0 1 420px;min-width:0}.bt-command-brand .bp-command-brand{flex:1 1 auto;gap:8px;min-width:0}.bt-command-brand .bp-label{color:#55658a;font-size:.8rem;font-weight:650;line-height:18px}.bt-command-brand .brand-avatar{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:16px;background:#eef1f6;color:#5a6782;font-size:1.15rem;font-weight:850;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #dfe4ef}.bt-command-brand .brand-avatar img{display:block;width:100%;height:100%;object-fit:cover}.bt-command-brand .brand-avatar.is-empty{background:#f5f7fb;color:#55658a}.bt-command-brand .dashboard-brand-trigger{min-height:46px;padding-inline:14px;border-radius:13px;background:#f5f7fb;font-size:.96rem;font-weight:650;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.bt-command-brand .dashboard-brand-trigger:hover:not(:disabled){border-color:#c9d7f6;background:#fff;box-shadow:0 0 0 4px #eaf0fd}.bt-command-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;align-self:center}.bt-save{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--soft-border);border-radius:999px;background:var(--soft-secondary);color:var(--soft-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.bt-save>i{width:8px;height:8px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px #22a06b29;animation:bt-live 2.4s ease-in-out infinite}@keyframes bt-live{50%{box-shadow:0 0 0 6px #22a06b00}}.bt-save.is-busy{color:var(--soft-accent);border-color:#c5d4f2}.bt-save.is-error{color:#b42318;border-color:#f3c1bd;background:#fef3f2}.bt-save.is-complete{color:#18794e;border-color:#bfe5d0;background:#ecf8f1}.bt-page .dt-month-nav{display:flex;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--soft-border);border-radius:14px;background:var(--soft-secondary)}.bt-page .dt-month-arrow{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--soft-muted);cursor:pointer;transition:background .18s ease,color .18s ease}.bt-page .dt-month-arrow:hover:not(:disabled){background:#fff;color:var(--soft-accent)}.bt-page .dt-month-arrow:disabled{opacity:.35;cursor:not-allowed}.bt-page .dt-month-pill{flex:0 0 auto;padding:8px 14px;border:0;border-radius:10px;background:transparent;color:var(--soft-muted);font:inherit;font-size:.82rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.bt-page .dt-month-pill:hover{color:var(--soft-ink);background:#ffffffb3}.bt-page .dt-month-pill.is-active{background:#fff;color:var(--soft-accent);font-weight:800;box-shadow:0 1px 2px #1928410f,inset 0 0 0 1px #2856b62e}.bt-page .dt-month-arrow:active:not(:disabled),.bt-page .dt-month-pill:active{transform:scale(.97)}.bt-views{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-view{display:flex;flex-direction:column;gap:14px;animation:bt-view-in .32s var(--bt-ease)}@keyframes bt-view-in{0%{opacity:0;transform:translateY(6px)}}.bt-coverage{padding:0}.bt-cover-toggle{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;border:0;border-radius:var(--soft-radius);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bt-cover-toggle:focus-visible{outline:2px solid var(--soft-accent);outline-offset:-2px}.bt-cover-toggle .bt-ring{width:44px;height:44px}.bt-cover-toggle .bt-ring b{font-size:.66rem}.bt-cover-title{display:grid;gap:2px;flex:1 1 auto;min-width:0}.bt-cover-title strong{color:var(--soft-ink);font-size:.95rem;font-weight:800}.bt-cover-title small{color:var(--soft-muted);font-size:.78rem}.bt-cover-title b{color:#b45309}.bt-cover-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--soft-border);border-radius:999px;color:var(--soft-accent);font-size:.78rem;font-weight:700;white-space:nowrap;transition:background .15s ease}.bt-cover-toggle:hover .bt-cover-cta{background:var(--soft-secondary)}.bt-cover-cta svg{transition:transform .24s var(--bt-ease)}.bt-coverage.is-open .bt-cover-cta svg{transform:rotate(180deg)}.bt-cover-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--bt-ease)}.bt-coverage.is-open .bt-cover-body{grid-template-rows:1fr}.bt-cover-body>.bt-cover{min-height:0;overflow:hidden;padding:0 20px;border-top:0;visibility:hidden;transition:padding .3s var(--bt-ease),visibility 0s .3s}.bt-coverage.is-open .bt-cover-body>.bt-cover{padding:4px 20px 20px;visibility:visible;transition:padding .3s var(--bt-ease)}.bt-coverage .bt-cover-head p{flex:1 1 320px;margin:0;color:var(--soft-muted);font-size:.78rem}.bt-cover{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--soft-border)}.bt-cover-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.bt-cover-head>div:nth-child(2){flex:1 1 320px;min-width:0}.bt-cover-head h3{margin:0;color:var(--soft-ink);font-size:.95rem;font-weight:800}.bt-cover-head p{margin:3px 0 0;color:var(--soft-muted);font-size:.78rem;line-height:1.45}.bt-cover-head p b{color:#b42318}.bt-cover-key{display:flex;gap:14px;color:var(--soft-muted);font-size:.75rem;font-weight:650}.bt-cover-key span{display:inline-flex;align-items:center;gap:6px}.bt-cover-key i{width:11px;height:11px;border-radius:3px}.bt-cover-key .is-filled{background:linear-gradient(135deg,var(--bt-rev),var(--bt-spend))}.bt-cover-key .is-missing{background:var(--bt-miss);box-shadow:inset 0 0 0 1px #f2b8b5}.bt-cover-key .is-future{background:#eef2f8}.bt-ring{position:relative;flex:0 0 auto;width:54px;height:54px}.bt-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bt-ring circle{fill:none;stroke-width:5}.bt-ring-track{stroke:#e6ecf6}.bt-ring-fill{stroke:var(--bt-rev);stroke-linecap:round;transition:stroke-dasharray .7s var(--bt-ease)}.bt-ring.is-full .bt-ring-fill{stroke:#22a06b}.bt-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--soft-ink);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}.bt-map{display:grid;gap:12px;overflow-x:auto}.bt-map-group{display:grid;gap:3px}.bt-map-row{display:grid;grid-template-columns:172px repeat(var(--n),minmax(13px,1fr));gap:3px;align-items:center}.bt-map-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding-right:10px;overflow:hidden;color:var(--soft-ink);font-size:.78rem;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.bt-map-label small{flex:0 0 auto;color:var(--soft-muted);font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums}.bt-map-row.is-head .bt-map-label{color:var(--bt-rev);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bt-map-group.is-spend .bt-map-row.is-head .bt-map-label{color:var(--bt-spend)}.bt-map-day{color:var(--soft-muted);font-size:.62rem;font-variant-numeric:tabular-nums;text-align:center}.bt-map-day.is-weekend{color:#a7b2c6}.bt-map-day.is-today{color:var(--bt-spend);font-weight:800}.bt-map-cell{height:17px;padding:0;border:0;border-radius:4px;cursor:pointer;transition:transform .14s var(--bt-ease),box-shadow .14s ease}.bt-map-cell:hover{transform:scale(1.18);box-shadow:0 0 0 2px #2856b638}.bt-map-cell:focus-visible{outline:2px solid var(--soft-accent);outline-offset:1px}.bt-map-cell.is-filled{background:linear-gradient(180deg,var(--bt-rev-soft),var(--bt-rev))}.bt-map-group.is-spend .bt-map-cell.is-filled{background:linear-gradient(180deg,var(--bt-spend-soft),var(--bt-spend))}.bt-map-cell.is-missing{background:var(--bt-miss);box-shadow:inset 0 0 0 1px #f2b8b5}.bt-map-cell.is-today{background:#fff;box-shadow:inset 0 0 0 1.5px var(--bt-spend)}.bt-map-cell.is-future{background:#eef2f8}.bt-cover-unused{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--soft-muted);font-size:.75rem}.bt-cover-unused>span{margin-right:4px;font-weight:700}.bt-cover-unused button{padding:3px 10px;border:1px dashed #c3cee2;border-radius:999px;background:transparent;color:var(--soft-muted);font:inherit;font-size:.74rem;cursor:pointer;transition:color .18s ease,border-color .18s ease}.bt-cover-unused button:hover{border-color:var(--soft-accent);color:var(--soft-accent)}.bt-work{display:grid;gap:16px;padding:18px;scroll-margin-top:16px}.bt-work-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.bt-seg{display:flex;gap:26px;border-bottom:1px solid var(--soft-border)}.bt-seg-btn{position:relative;display:flex;align-items:center;gap:10px;margin-bottom:-1px;padding:4px 2px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--soft-muted);font:inherit;text-align:left;cursor:pointer;transition:color .18s ease,border-color .18s ease}.bt-seg-btn:hover{color:var(--soft-ink)}.bt-seg-btn:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px;border-radius:6px}.bt-seg-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--soft-secondary)}.bt-seg-text{display:grid;gap:1px}.bt-seg-text strong{font-size:.95rem;font-weight:750}.bt-seg-text small{color:var(--soft-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.bt-seg-btn.is-on{color:var(--soft-ink);border-bottom-color:var(--bt-rev)}.bt-seg-btn.is-on .bt-seg-ico{background:var(--bt-rev);color:#fff}#dt-tab-spend.is-on{border-bottom-color:var(--bt-spend)}#dt-tab-spend.is-on .bt-seg-ico{background:var(--bt-spend)}#dt-tab-leads.is-on{border-bottom-color:#0e8a7e}#dt-tab-leads.is-on .bt-seg-ico{background:#0e8a7e}.bt-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:8px;max-width:58%}.bt-tools .dt-import{align-items:flex-end}.bt-tools .btn{min-height:36px;padding:0 12px;border-radius:10px;font-size:.8rem;box-shadow:none}.bt-tools .dt-btn-danger-outline{border-color:var(--soft-border);color:#b42318}.bt-tools .dt-btn-danger-outline:hover{border-color:#f1b0aa;background:#fef3f2}.bt-work-body{display:grid;grid-template-columns:252px minmax(0,1fr);gap:20px;align-items:start}.bt-work-body.is-leads,.bt-work-body.is-leads .bt-sheet-body{grid-template-columns:minmax(0,1fr)}.bt-rail{position:sticky;top:14px;display:flex;flex-direction:column;max-height:calc(100vh - 28px);overflow:hidden;border:1px solid var(--soft-border);border-radius:14px;background:#fff}.bt-rail-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:64px;padding:0 16px;border-bottom:1px solid var(--soft-border);color:var(--soft-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bt-rail-head b{padding:1px 8px;border-radius:999px;background:var(--soft-secondary);color:var(--soft-ink);font-size:.7rem;letter-spacing:0}.bt-rail-list{display:grid;flex:1 1 auto;align-content:start;gap:1px;margin:0;padding:6px;overflow-y:auto;list-style:none}.bt-rail-item{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--soft-ink);font:inherit;font-size:.84rem;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.bt-rail-item:hover{background:var(--soft-secondary)}.bt-rail-item:focus-visible{outline:2px solid var(--soft-accent);outline-offset:-2px}.bt-rail-item.is-on{background:var(--soft-tint);color:var(--soft-accent);font-weight:700}.bt-rail.is-spend .bt-rail-item.is-on{background:#e4f4f7;color:#0a6d80}.bt-rail-dot{width:7px;height:7px;border-radius:50%;background:#c3ccdb}.bt-rail-item.is-full .bt-rail-dot{background:#22a06b}.bt-rail-item.is-gap .bt-rail-dot{background:#e9a23b}.bt-rail-item.is-idle{color:var(--soft-muted)}.bt-rail-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bt-rail-val{font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums}.bt-rail-item:not(.is-on) .bt-rail-val{color:var(--soft-muted)}.bt-rail-add{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--soft-accent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.bt-rail-add:hover{background:var(--soft-secondary)}.bt-rail-add.is-danger{color:#b42318}.bt-rail-add.is-danger:hover:not(:disabled){background:#fef3f2}.bt-rail-add:disabled{color:#a7b2c6;cursor:not-allowed}.bt-rail-total{display:grid;flex:0 0 auto;gap:2px;padding:12px 16px;border-top:1px solid var(--soft-border);background:#f3f6fc}.bt-rail-total>span:first-child{color:var(--soft-accent);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bt-rail-total strong{color:var(--soft-ink);font-size:1rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bt-rail-total small{color:var(--soft-muted);font-size:.72rem}.bt-rail-legend{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--soft-border);color:var(--soft-muted);font-size:.66rem}.bt-rail-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.bt-rail-legend i{width:6px;height:6px;border-radius:50%}.bt-rail-legend .is-full{background:#22a06b}.bt-rail-legend .is-gap{background:#e9a23b}.bt-rail-legend .is-idle{background:#c3ccdb}.bt-sheet{display:grid;gap:12px;min-width:0}.bt-sheet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--soft-border)}.bt-sheet-title{display:grid;flex:1 1 220px;gap:3px;min-width:0}.bt-sheet-title h3{margin:0;color:var(--soft-ink);font-size:1.02rem;font-weight:800;letter-spacing:-.01em}.bt-sheet-hint{color:var(--soft-muted);font-size:.72rem}.bt-sheet-hint kbd{padding:0 5px;border:1px solid var(--soft-border);border-bottom-width:2px;border-radius:4px;background:#fff;color:var(--soft-ink);font:inherit;font-size:.66rem;font-weight:700}.bt-sheet-stats{display:flex;margin:0}.bt-sheet-stats>div{display:grid;gap:1px;padding:0 16px;text-align:right}.bt-sheet-stats>div:last-child{padding-right:0}.bt-sheet-stats>div+div{border-left:1px solid var(--soft-border)}.bt-sheet-stats dt{color:var(--soft-muted);font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.bt-sheet-stats dd{margin:0;color:var(--soft-ink);font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.bt-sheet-stats .is-gap dd{color:#b45309}.bt-sheet-head .dt-channel-actions{flex-basis:100%;margin:0}.bt-sheet-sync{flex-basis:100%;min-width:0}.bt-sheet-sync>.dt-meta-sync-error,.bt-sheet-sync>.dt-meta-sync-result,.bt-sheet-sync .dt-meta-sync>.dt-meta-sync-result{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;border-radius:8px;background:var(--soft-secondary);color:var(--soft-muted);font-size:.72rem;line-height:1.5}.bt-sheet-sync>.dt-meta-sync-error:hover,.bt-sheet-sync>.dt-meta-sync-result:hover{white-space:normal}.bt-sheet-sync .dt-meta-sync{gap:8px}.bt-sheet-sync .dt-meta-sync .btn{min-height:32px;border-radius:9px;font-size:.76rem}.bt-page .dt-src{display:inline-flex;align-items:center;gap:5px;color:var(--soft-muted);font-size:.76rem}.bt-page .dt-src.is-synced{color:#0a7f95;font-weight:650}.bt-sheet{container-type:inline-size}.bt-sheet-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.bt-insight{display:none}@container (min-width: 960px){.bt-sheet-body{grid-template-columns:minmax(0,860px) minmax(260px,1fr)}.bt-insight{display:grid}}.bt-insight{position:sticky;top:14px;gap:0;border:1px solid var(--soft-border);border-radius:14px;background:#fff;overflow:hidden}.bt-insight-block{display:grid;gap:10px;padding:16px 18px}.bt-insight-block+.bt-insight-block{border-top:1px solid #eef2f8}.bt-insight-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bt-insight-block>header span{color:var(--soft-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bt-insight-block>header b{color:var(--soft-ink);font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.bt-insight-block>header b.is-warn{padding:1px 8px;border-radius:999px;background:#fdf3e2;color:#b45309;font-size:.72rem}.bt-insight-note{margin:0;color:var(--soft-muted);font-size:.74rem}.bt-insight-note b{color:var(--soft-ink)}.bt-insight-days{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px;align-items:end;height:72px}.bt-insight-days span{position:relative;display:flex;align-items:flex-end;height:100%;border-radius:2px}.bt-insight-days i{display:block;width:100%;height:100%;border-radius:2px 2px 1px 1px;background:var(--bt-rev);transform-origin:bottom;transition:transform .45s var(--bt-ease)}.bt-insight.is-spend .bt-insight-days i{background:var(--bt-spend)}.bt-insight-days span:after{content:"";position:absolute;right:0;bottom:-5px;left:0;height:2px;border-radius:2px;background:#e6ecf6}.bt-insight-days span.is-missing:after{background:#e9a23b}.bt-insight-days span.is-today:after{background:var(--bt-spend)}.bt-insight-days span.is-future:after{background:#f1f4f9}.bt-insight-axis{display:flex;justify-content:space-between;margin-top:2px;color:#a3afc4;font-size:.64rem;font-variant-numeric:tabular-nums}.bt-insight-compare{display:flex;align-items:baseline;gap:10px}.bt-insight-compare strong{color:var(--soft-ink);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bt-insight-compare strong.is-good{color:#18794e}.bt-insight-compare strong.is-bad{color:#b42318}.bt-insight-compare span{color:var(--soft-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.bt-insight-weeks{display:grid;gap:7px;margin:0;padding:0;list-style:none}.bt-insight-weeks li{display:grid;grid-template-columns:62px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:.78rem;font-variant-numeric:tabular-nums}.bt-insight-weeks li>span:first-child{color:var(--soft-ink);font-weight:700}.bt-insight-weeks small{color:var(--soft-muted);font-size:.68rem;font-weight:500}.bt-insight-weeks b{color:var(--soft-ink);font-weight:700;text-align:right}.bt-insight-weeks li.is-future{opacity:.45}.bt-insight-bar{display:block;height:6px;overflow:hidden;border-radius:6px;background:#eef2f8}.bt-insight-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bt-rev-soft),var(--bt-rev));transform-origin:left;transition:transform .45s var(--bt-ease)}.bt-insight.is-spend .bt-insight-bar i{background:linear-gradient(90deg,var(--bt-spend-soft),var(--bt-spend))}.bt-insight-missing{display:flex;flex-wrap:wrap;gap:5px}.bt-insight-missing button{min-width:32px;height:28px;padding:0 8px;border:1px solid #f1d3a6;border-radius:8px;background:#fffaf2;color:#9a5a0c;font:inherit;font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bt-insight-missing button:hover{border-color:#e9a23b;background:#fdf0da}.bt-insight-missing button:active{transform:scale(.96)}.bt-insight-ok{display:flex;align-items:center;gap:6px;margin:0;color:#18794e;font-size:.78rem;font-weight:650}.bt-insight-source{display:grid;gap:6px;margin:0}.bt-insight-source div{display:flex;justify-content:space-between;font-size:.78rem}.bt-insight-source dt{color:var(--soft-muted)}.bt-insight-source dd{margin:0;color:var(--soft-ink);font-weight:700;font-variant-numeric:tabular-nums}.bt-page .dt-table-wrap{overflow:clip;border:1px solid var(--soft-border);border-radius:14px;background:#fff}.bt-page .dt-table-scroll{overflow:auto;max-height:max(360px,calc(100vh - 220px));overscroll-behavior-x:contain}.bt-page .dt-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.86rem}.bt-page .dt-col-date{width:168px}.bt-page .dt-col-money{width:190px}.bt-page .dt-col-count{width:215px}.bt-page .dt-col-notes{width:220px}.bt-page .dt-col-source{width:150px}.bt-page .dt-table th,.bt-page .dt-table td{text-align:left}.bt-page .dt-table .is-num{text-align:right}.bt-page .dt-table :where(tr>:first-child){position:sticky;left:0;z-index:2;background:#fff}.bt-page .dt-table thead tr>:first-child,.bt-page .dt-table tfoot tr>:first-child{z-index:4}.bt-page .dt-table thead th{position:sticky;top:0;z-index:3;height:38px;padding:0 16px;border-bottom:1px solid var(--soft-border);background:#fff;color:var(--soft-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.bt-page .dt-table thead th small{margin-left:3px;color:#a3afc4;font-size:.66rem;letter-spacing:.04em}.bt-page .dt-table tr.dt-week>*{height:32px;padding:0 16px;border-top:1px solid var(--soft-border);border-bottom:1px solid #eef2f8;background:#f7f9fc;color:var(--soft-muted);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.bt-page .dt-table tbody:first-of-type tr.dt-week>*{border-top:0}.bt-page .dt-table tr.dt-week th{color:var(--soft-ink);font-weight:800;letter-spacing:0;text-transform:none}.bt-page .dt-table tr.dt-week th small{margin-left:8px;color:var(--soft-muted);font-weight:600}.bt-page .dt-table tbody td{height:38px;padding:0;border-bottom:1px solid #f0f3f8;vertical-align:middle}.bt-page .dt-table tbody tr:last-child td{border-bottom:0}.bt-page .dt-table tbody tr[data-date]:hover td{background:#f8faff}.bt-page .dt-table tbody tr.is-today td{background:#0e98b00d}.bt-page .dt-table tbody tr.is-today td.dt-table-date{background:#f3fafc}.bt-page .dt-table tbody tr.is-flash td{animation:bt-flash 1.4s var(--bt-ease)}@keyframes bt-flash{0%,35%{background:#2856b624}}.bt-page .dt-table td.dt-table-date{padding:0 16px;white-space:nowrap}.bt-page .dt-table-date b{display:inline-block;width:1.5em;color:var(--soft-ink);font-weight:700;font-variant-numeric:tabular-nums}.bt-page .dt-table-date span{margin-left:4px;color:var(--soft-muted);font-size:.76rem}.bt-page tr.is-weekend .dt-table-date span{color:#0a7f95}.bt-page tr.is-future .dt-table-date b,.bt-page tr.is-future .dt-table-date span{color:#a7b2c6}.bt-page tr.is-today td.dt-table-date{box-shadow:inset 3px 0 var(--bt-spend)}.bt-page .dt-table-date em{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--bt-spend);color:#fff;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bt-page .dt-missing{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:#e9a23b;vertical-align:middle}.bt-page .dt-table input{display:block;width:100%;height:37px;padding:0 16px;border:0;border-radius:0;background:transparent;color:var(--soft-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.bt-page .dt-table td.dt-money{position:relative}.bt-page .dt-table td.dt-money:before{content:"Rp";position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--soft-muted);font-size:.76rem;pointer-events:none;z-index:2}.bt-page .dt-table input.is-zero{color:#a7b2c6}.bt-page .dt-table input::-webkit-outer-spin-button,.bt-page .dt-table input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bt-page .dt-table input:hover:not([readonly]){background:#f3f6fd}.bt-page .dt-table input:focus{position:relative;z-index:1;border-radius:4px;background:#fff;color:var(--soft-ink);outline:2px solid var(--soft-accent);outline-offset:-2px}.bt-page .dt-table input[readonly]{cursor:default}.bt-page .dt-table input[readonly]:focus{outline-color:var(--soft-border)}.bt-page .dt-table .dt-notes-input{text-align:left}.bt-page .dt-table-source,.bt-page .dt-table-status{padding:0 16px!important}.bt-page .dt-save{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:650;white-space:nowrap}.bt-page .dt-save.is-busy{color:var(--soft-accent)}.bt-page .dt-save.is-saved{color:#18794e}.bt-page .dt-save.is-error{color:#b42318}.bt-page .dt-table tfoot>tr>*{position:sticky;bottom:0;z-index:3;height:44px;padding:0 16px;border-top:1px solid var(--soft-border);background:#f3f6fc;color:var(--soft-ink);font-weight:800;font-variant-numeric:tabular-nums}.bt-page .dt-table tfoot th{color:var(--soft-accent);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1280px){.bt-work-body{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:900px){.bt-work-body{grid-template-columns:minmax(0,1fr)}.bt-rail{position:static}.bt-tools{max-width:none;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.bt-page *,.bt-page *:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.tb{display:grid;gap:14px}.tb-state{display:flex;align-items:center;gap:8px;margin:0;padding:24px;color:var(--soft-muted)}.tb-state.is-error{color:#b42318}.tb-card{display:grid;gap:16px;padding:22px 24px}.tb-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.tb-head h2{margin:0;color:var(--soft-ink);font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.tb-head p{margin:4px 0 0;color:var(--soft-muted);font-size:.8rem}.tb-muted{margin:0;color:var(--soft-muted);font-size:.82rem}.tb-msg{margin:0;padding:9px 12px;border-radius:10px;font-size:.8rem;font-weight:650}.tb-msg.is-ok{background:#e7f6ee;color:#18794e}.tb-msg.is-error{background:#fef3f2;color:#b42318}.tb-note{margin:0;padding:10px 14px;border-left:3px solid var(--soft-accent);border-radius:0 10px 10px 0;background:var(--soft-secondary);color:var(--soft-ink);font-size:.82rem;font-style:italic}.tb-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tb-goal{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--soft-border);border-radius:16px;background:#fff}.tb-goal>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.tb-goal>header>span{color:var(--soft-muted);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tb-goal-figure{display:grid;gap:2px}.tb-goal-figure strong{color:var(--soft-ink);font-size:1.55rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tb-goal-figure small{color:var(--soft-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.tb-progress{position:relative;height:10px;border-radius:10px;background:#edf1f8}.tb-progress i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;transform-origin:left;transition:transform .6s var(--bt-ease)}.tb-progress-proj{background:repeating-linear-gradient(-45deg,#2856b638 0,#2856b638 5px,#2856b61a 5px,#2856b61a 10px)}.tb-progress-real{background:linear-gradient(90deg,var(--bt-rev-soft),var(--bt-rev))}.tb-progress em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--soft-ink)}.tb-goal dl,.tb-goal-roas dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.tb-goal dt{color:var(--soft-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tb-goal dd{margin:2px 0 0;color:var(--soft-ink);font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.tb-goal dd small{color:var(--soft-muted);font-weight:650}.tb-goal-sub{margin:0;padding-top:10px;border-top:1px dashed var(--soft-border);color:var(--soft-muted);font-size:.76rem}.tb-goal.is-roas{background:linear-gradient(160deg,#f6f9ff,#fff)}.tb-roas-scale{position:relative;height:10px;border-radius:10px;background:linear-gradient(90deg,#fdecec,#fdf3e2 60%,#e7f6ee)}.tb-roas-scale i{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:3px solid #fff;border-radius:50%;background:var(--bt-rev);box-shadow:0 2px 6px #0f1a3a4d}.tb-roas-scale em{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--soft-ink)}.tb-status{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.tb-status.is-good{background:#e7f6ee;color:#18794e}.tb-status.is-warn{background:#fdf3e2;color:#9a5a0c}.tb-status.is-bad{background:#fdecec;color:#b42318}.tb-table-wrap{overflow-x:auto;border:1px solid var(--soft-border);border-radius:14px}.tb-table{width:100%;border-collapse:collapse;font-size:.84rem;font-variant-numeric:tabular-nums}.tb-table th,.tb-table td{padding:11px 14px;border-bottom:1px solid #eef2f8;text-align:left;white-space:nowrap}.tb-table thead th{background:#f6f8fc;color:var(--soft-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tb-table .is-num{text-align:right}.tb-table .is-strong{color:var(--soft-ink);font-weight:800}.tb-table .is-muted{color:var(--soft-muted)}.tb-table .is-neg{color:#b42318;font-weight:750}.tb-table tbody tr:hover td{background:#f9fbff}.tb-table tfoot th,.tb-table tfoot td{border-bottom:0;background:#f3f6fc;color:var(--soft-ink);font-weight:800}.tb-ch{display:block;color:var(--soft-ink);font-weight:700}.tb-use{display:block;width:120px;height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:#edf1f8}.tb-use i{display:block;height:100%;background:var(--bt-spend);transform-origin:left}.tb-foot{margin:0;color:var(--soft-muted);font-size:.74rem}.tb-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 18px}.tb-empty-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--soft-tint);color:var(--soft-accent)}.tb-empty h2{margin:0;color:var(--soft-ink);font-size:1.1rem;font-weight:800}.tb-empty p{max-width:70ch;margin:4px 0 0;color:var(--soft-muted);font-size:.84rem;line-height:1.5}.tb-empty-actions,.tb-empty>.tb-muted{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.tb-form-goals{display:grid;grid-template-columns:1fr 1fr 200px;gap:14px}.tb-form-goals label,.tb-notes{display:grid;gap:6px}.tb-form-goals label>span,.tb-notes>span,.tb-form-roas>span{color:var(--soft-ink);font-size:.8rem;font-weight:750}.tb-money{display:flex;align-items:center;border:1px solid var(--soft-border);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.tb-money:focus-within{border-color:var(--soft-accent);box-shadow:0 0 0 3px #2856b61f}.tb-money b{padding:0 4px 0 14px;color:var(--soft-muted);font-size:.9rem}.tb-money input{flex:1;min-width:0;height:46px;padding:0 14px 0 4px;border:0;background:transparent;color:var(--soft-ink);font:inherit;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;outline:none}.tb-form-roas{display:grid;align-content:center;gap:2px;padding:8px 16px;border-radius:12px;background:var(--soft-tint)}.tb-form-roas strong{color:var(--soft-accent);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.tb-form-roas small{color:var(--soft-muted);font-size:.72rem}.tb-form-alloc{display:grid;gap:12px;padding:16px;border:1px solid var(--soft-border);border-radius:14px;background:var(--soft-secondary)}.tb-form-alloc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tb-form-alloc-head h3{margin:0 auto 0 0;color:var(--soft-ink);font-size:.95rem;font-weight:800}.tb-sum{display:flex;align-items:center;gap:8px}.tb-sum>span{width:140px;height:8px;overflow:hidden;border-radius:8px;background:#e2e8f2}.tb-sum>span i{display:block;height:100%;background:#e9a23b;transform-origin:left;transition:transform .3s ease}.tb-sum.is-full>span i{background:#22a06b}.tb-sum.is-over>span i{background:#e5484d}.tb-sum b{color:var(--soft-ink);font-size:.9rem;font-variant-numeric:tabular-nums}.tb-sum small{color:var(--soft-muted);font-size:.74rem}.tb-sum.is-full small{color:#18794e;font-weight:700}.tb-sum.is-over small{color:#b42318;font-weight:700}.tb-link{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--soft-border);border-radius:9px;background:#fff;color:var(--soft-accent);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.tb-alloc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.tb-alloc-grid label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px;border:1px solid var(--soft-border);border-radius:12px;background:#fff}.tb-alloc-grid label.is-on{border-color:#2856b659;box-shadow:inset 3px 0 var(--soft-accent)}.tb-alloc-name{align-self:center;overflow:hidden;color:var(--soft-ink);font-size:.84rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.tb-pct{display:flex;align-items:center;gap:2px}.tb-pct input{width:64px;height:34px;padding:0 8px;border:1px solid var(--soft-border);border-radius:9px;color:var(--soft-ink);font:inherit;font-size:.9rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.tb-pct input:focus{border-color:var(--soft-accent);outline:none;box-shadow:0 0 0 3px #2856b61f}.tb-pct b{color:var(--soft-muted);font-size:.85rem}.tb-alloc-grid label small{grid-column:1 / -1;color:var(--soft-muted);font-size:.72rem;font-variant-numeric:tabular-nums}.tb-notes textarea{padding:10px 12px;border:1px solid var(--soft-border);border-radius:12px;font:inherit;font-size:.85rem;resize:vertical}.tb-form-foot{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.tb-goals{grid-template-columns:minmax(0,1fr)}.tb-form-goals{grid-template-columns:1fr 1fr}}.tb-from-plan{color:var(--soft-muted);font-size:.72rem;font-weight:600}.tb-money input:disabled{color:var(--soft-muted);cursor:not-allowed}.gr-page{--gr-ink: #0f1a3a;--gr-muted: #5a6a90;--gr-rule: #e7ebf5;--gr-border: #dde2ee;--gr-acc: #1e3eb8;--gr-acc-100: #eef1fc;--gr-good: #15803d;--gr-good-100: #eefcf2;--gr-bad: #c81e1e;--gr-bad-100: #fef1f0;--gr-warn: #b45309;--gr-warn-100: #fef3c7;--band-bleed: 18px;color:var(--gr-ink)}.gr-card{padding:20px 22px;min-width:0}.gr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.gr-card-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.gr-card-head p{margin:4px 0 0;color:var(--gr-muted);font-size:.8rem;line-height:1.5;max-width:72ch}.gr-muted{color:var(--gr-muted)}.gr-small{font-size:.76rem}.gr-note{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#f5f7fb;color:var(--gr-muted);font-size:.8rem;line-height:1.5}.gr-link{padding:0;border:0;background:none;color:var(--gr-acc);font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.gr-link:hover{text-decoration:underline}.gr-link:disabled{color:var(--gr-muted);cursor:default;text-decoration:none}.gr-spin{animation:gr-spin 1s linear infinite}@keyframes gr-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gr-spin{animation-duration:3s}}.gr-search-form{display:flex;gap:10px;flex-wrap:wrap}.gr-search-form .atlas-search-field{flex:1 1 260px}.gr-search-form .btn{display:inline-flex;align-items:center;gap:6px}.gr-results,.gr-saved ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.gr-results li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--gr-border);border-radius:14px}.gr-results .btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.gr-result-main{display:grid;gap:4px;min-width:0}.gr-result-main strong{font-size:.92rem}.gr-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--gr-muted);font-size:.78rem}.gr-result-meta>span{display:inline-flex;align-items:center;gap:4px}.gr-result-meta a{display:inline-flex;align-items:center;gap:3px;color:var(--gr-acc);font-weight:600;text-decoration:none}.gr-star-ico{color:#e8a317;fill:#e8a317}.gr-saved h3{margin:18px 0 0;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gr-muted)}.gr-saved ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gr-saved button{width:100%;display:grid;gap:3px;padding:12px 14px;border:1px solid var(--gr-border);border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.gr-saved button:hover,.gr-saved button:focus-visible{border-color:var(--gr-acc);background:var(--gr-acc-100)}.gr-saved button span{color:var(--gr-muted);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-setup{display:flex;gap:12px;border:1px solid #f3d38a;background:#fffbeb}.gr-setup>svg{flex:0 0 auto;color:var(--gr-warn);margin-top:2px}.gr-setup h2{margin:0 0 6px;font-size:1rem}.gr-setup p,.gr-setup li{font-size:.8rem;line-height:1.55}.gr-setup ul{margin:8px 0;padding-left:18px}.gr-business{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.gr-business-main{display:grid;gap:6px;min-width:0}.gr-business-main h2{margin:2px 0 0;font-size:1.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.gr-back{display:inline-flex;align-items:center;gap:4px;justify-self:start}.gr-business-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px}.gr-business-actions .btn{display:inline-flex;align-items:center;gap:8px}.gr-pill.is-neutral{background:#eef1f7;color:var(--gr-muted)}.gr-span{flex-basis:100%;margin:0}.gr-run{padding:14px 18px;border-radius:16px;background:#fff;border:1px solid var(--gr-border)}.gr-run-line{display:flex;align-items:center;gap:10px;font-size:.84rem;font-weight:600}.gr-run-line .gr-link{margin-left:auto}.gr-run-warn{margin:8px 0 0;color:var(--gr-warn);font-size:.76rem}.gr-progress{height:6px;margin-top:10px;border-radius:99px;background:var(--gr-acc-100);overflow:hidden}.gr-progress span{display:block;height:100%;border-radius:99px;background:var(--gr-acc);transition:width .4s ease}.gr-progress.is-indeterminate span{width:30%;animation:gr-slide 1.4s ease-in-out infinite}@keyframes gr-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.gr-steps{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:.7rem;color:#9aa6c0}.gr-steps li{display:inline-flex;align-items:center;gap:5px}.gr-steps li:before{content:"";width:7px;height:7px;border-radius:50%;background:#dbe1ee}.gr-steps li.is-done{color:var(--gr-muted)}.gr-steps li.is-done:before{background:var(--gr-good)}.gr-steps li.is-on{color:var(--gr-ink);font-weight:700}.gr-steps li.is-on:before{background:var(--gr-acc)}.gr-run-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}.gr-done{display:flex;align-items:center;gap:6px;margin:0;color:var(--gr-good);font-size:.78rem}.gr-overview{display:grid;gap:10px}.gr-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}@media(max-width:1280px){.gr-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.gr-stat{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f1a3a0a}.gr-stat-label{font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gr-muted)}.gr-stat-value{font-size:1.35rem;font-weight:780;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.1}.gr-stat-sub{font-size:.74rem;color:var(--gr-muted)}.gr-stat.is-positive{box-shadow:inset 3px 0 0 var(--gr-good),0 1px 2px #0f1a3a0a}.gr-stat.is-negative{box-shadow:inset 3px 0 0 var(--gr-bad),0 1px 2px #0f1a3a0a}.gr-coverage{display:flex;gap:10px;padding:12px 16px;border-radius:14px;background:var(--gr-warn-100);color:#78350f;font-size:.8rem;line-height:1.5}.gr-coverage svg{flex:0 0 auto;margin-top:2px}.gr-coverage p{margin:0}.gr-coverage p+p{margin-top:4px}.gr-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gr-donut{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.gr-donut-ring{position:relative;width:min(230px,100%);flex:0 0 auto}.gr-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.gr-donut-centre strong{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.gr-donut-centre span{font-size:.74rem;color:var(--gr-muted)}.gr-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1 1 180px}.gr-legend li{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:2px 10px;font-size:.84rem}.gr-legend li strong{font-variant-numeric:tabular-nums}.gr-legend-count{grid-column:2 / 4;color:var(--gr-muted);font-size:.74rem}.gr-legend.is-inline{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px}.gr-legend.is-inline li{display:flex;gap:6px;font-size:.78rem}.gr-swatch{width:12px;height:12px;border-radius:3px}.gr-swatch.is-line{height:3px;border-radius:2px;width:16px}.gr-bars{position:relative;height:230px}.gr-trend-canvas{position:relative;height:300px}.is-loading{opacity:.55;transition:opacity .2s}.gr-seg{display:inline-flex;padding:3px;border-radius:10px;background:#eef1f7;gap:2px}.gr-seg button{padding:6px 12px;border:0;border-radius:8px;background:transparent;color:var(--gr-muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}.gr-seg button.is-on{background:#fff;color:var(--gr-ink);box-shadow:0 1px 2px #0f1a3a1f}.gr-seg button:focus-visible{outline:2px solid var(--gr-acc);outline-offset:1px}.gr-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.gr-filter-search{flex:1 1 220px}.gr-filters .gr-filter-select{flex:0 1 190px;min-width:150px;width:auto}.gr-date{display:grid;gap:3px;font-size:.7rem;font-weight:700;color:var(--gr-muted)}.gr-month{display:grid;gap:3px;font-size:.7rem;font-weight:700;color:var(--gr-muted);min-width:150px}.gr-month .gr-filter-select{min-width:150px}.gr-date input{height:36px;padding:0 10px;border:1px solid var(--gr-border);border-radius:10px;background:#fff;color:var(--gr-ink);font:inherit;font-size:.8rem}.gr-insights{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.gr-insights li{padding:9px 12px 9px 14px;border-radius:10px;font-size:.8rem;line-height:1.5;background:#f5f7fb;box-shadow:inset 3px 0 0 var(--gr-acc)}.gr-insights li.is-positive{box-shadow:inset 3px 0 0 var(--gr-good)}.gr-insights li.is-negative{box-shadow:inset 3px 0 0 var(--gr-bad)}.gr-table-view{margin-top:12px}.gr-table-view summary{cursor:pointer;color:var(--gr-acc);font-size:.8rem;font-weight:650}.gr-table-view .gr-table-wrap{margin-top:8px}.gr-cloud{position:relative;width:100%}.gr-cloud svg{display:block;overflow:visible}.gr-cloud text:focus-visible{text-decoration:underline}.gr-cloud-tip{position:absolute;transform:translate(-50%,-100%);display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#0f1a3a;color:#fff;font-size:.74rem;pointer-events:none;white-space:nowrap;z-index:2}.gr-cloud-tip strong{font-size:.8rem}.gr-cloud-tip-split{display:flex;align-items:center;gap:4px}.gr-cloud-tip-split i{width:8px;height:8px;border-radius:2px;margin-left:4px}.gr-cloud-tip-split i:first-child{margin-left:0}.gr-cloud-note{position:absolute;right:0;bottom:0;margin:0;color:var(--gr-muted);font-size:.72rem}.gr-grid-insights{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}.gr-topic-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.gr-topic-cards button{width:100%;height:100%;display:grid;align-content:start;gap:6px;padding:12px 14px;border:1px solid var(--gr-border);border-radius:14px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.gr-topic-cards button:hover,.gr-topic-cards button:focus-visible{border-color:var(--gr-acc)}.gr-topic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gr-topic-head strong{font-size:.88rem}.gr-topic-count{font-size:.76rem;color:var(--gr-muted)}.gr-topic-insight{font-size:.78rem;line-height:1.5}.gr-split{display:flex;gap:2px;height:6px;border-radius:99px;overflow:hidden}.gr-split i{display:block;min-width:4px}.gr-split-legend{font-size:.7rem;color:var(--gr-muted)}.gr-pill{flex:0 0 auto;padding:2px 8px;border-radius:99px;font-size:.66rem;font-weight:750;white-space:nowrap;background:#eef1f7;color:var(--gr-muted)}.gr-pill.is-positive{background:var(--gr-good-100);color:var(--gr-good)}.gr-pill.is-negative{background:var(--gr-bad-100);color:var(--gr-bad)}.gr-pill.is-mixed{background:var(--gr-warn-100);color:var(--gr-warn)}.gr-highlights{display:grid;gap:16px}.gr-highlight ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.gr-highlight li{padding-left:12px;box-shadow:inset 3px 0 0 var(--gr-good)}.gr-highlight.is-negative li{box-shadow:inset 3px 0 0 var(--gr-bad)}.gr-highlight.is-positive h2 svg{color:var(--gr-good)}.gr-highlight.is-negative h2 svg{color:var(--gr-bad)}.gr-hl-head{display:flex;justify-content:space-between;gap:8px;font-size:.86rem}.gr-hl-head span{flex:0 0 auto;font-size:.76rem}.gr-highlight p{margin:4px 0 0;font-size:.8rem;line-height:1.5}.gr-highlight blockquote{margin:6px 0 0;padding:8px 10px;border-radius:10px;background:#f5f7fb;font-size:.78rem;line-height:1.5;font-style:italic}.gr-highlight cite{display:block;margin-top:4px;font-style:normal;color:var(--gr-muted);font-size:.7rem}.gr-exec{background:linear-gradient(180deg,#f5f3ff 0,#fff 120px)}.gr-exec h2 svg{color:#7c3aed}.gr-exec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.gr-exec-block.is-wide{grid-column:1 / -1}.gr-exec-block h3{margin:0 0 6px;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gr-muted)}.gr-exec-block p,.gr-exec-block li{margin:0;font-size:.84rem;line-height:1.6}.gr-exec-block ul{margin:0;padding-left:18px;display:grid;gap:4px}.gr-actions{margin:0;padding-left:20px;display:grid;gap:8px}.gr-actions li span{display:block;color:var(--gr-muted);font-size:.78rem}.gr-limits{padding:10px 12px;border-radius:10px;background:#f5f7fb}.gr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px}.gr-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--gr-acc);border-radius:99px;background:var(--gr-acc-100);color:var(--gr-acc);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.gr-table-wrap{width:100%;overflow-x:auto}.gr-table{width:100%;border-collapse:collapse;font-size:.8rem}.gr-table th{padding:8px 10px;border-bottom:1px solid var(--gr-border);text-align:left;font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gr-muted);white-space:nowrap}.gr-table td{padding:10px;border-bottom:1px solid var(--gr-rule);vertical-align:top;line-height:1.5}.gr-table:not(.is-compact) td:nth-child(3){min-width:280px}.gr-table.is-compact td{padding:6px 10px;font-variant-numeric:tabular-nums}.gr-nowrap{white-space:nowrap}.gr-owner{min-width:180px;color:var(--gr-muted)}.gr-stars{color:#e8a317;letter-spacing:1px}.gr-stars span{color:#dfe4ee}.gr-no-text{display:inline-flex;align-items:center;gap:5px;color:var(--gr-muted);font-style:italic}.gr-review-text .gr-link{margin-left:6px;font-size:.74rem}.gr-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;background:#eef1f7;font-size:.72rem;font-weight:700}.gr-badge i{width:8px;height:8px;border-radius:50%}.gr-lowconf{display:block;margin-top:3px;color:var(--gr-warn);font-size:.68rem}.gr-topic-list{display:flex;flex-wrap:wrap;gap:4px}.gr-topic-list span{padding:1px 7px;border-radius:6px;background:var(--gr-acc-100);color:var(--gr-acc);font-size:.7rem;font-weight:600}.gr-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;font-size:.8rem;color:var(--gr-muted)}.gr-pager .btn{display:inline-flex}.gr-empty{display:grid;gap:4px;justify-items:center;padding:32px 16px;text-align:center;color:var(--gr-muted);font-size:.8rem}.gr-empty strong{color:var(--gr-ink);font-size:.9rem}.gr-skeleton{display:grid;gap:16px}.gr-skel{display:block;height:12px;width:60%;border-radius:6px;background:linear-gradient(90deg,#e9edf5 0,#f5f7fb,#e9edf5);background-size:200% 100%;animation:gr-shimmer 1.3s linear infinite}.gr-skel.is-big{height:22px;width:80%}.gr-skel.is-block{height:220px;width:100%;border-radius:14px}@keyframes gr-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gr-skel{animation:none}}.gr-drop{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1.5px dashed var(--gr-border);border-radius:16px;background:#f8f9fd;color:var(--gr-muted);text-align:center;transition:border-color .15s,background .15s}.gr-drop svg{color:var(--gr-acc)}.gr-drop strong{color:var(--gr-ink);font-size:.9rem}.gr-drop small{font-size:.72rem}.gr-drop.is-drag{border-color:var(--gr-acc);background:var(--gr-acc-100)}.gr-imp-error{display:grid;gap:8px}.gr-imp-preview{display:grid;gap:12px}.gr-imp-file{display:grid;gap:2px}.gr-imp-file strong{font-size:.88rem;word-break:break-all}.gr-imp-file span{color:var(--gr-muted);font-size:.78rem}.gr-imp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.gr-imp-stat{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--gr-rule);border-radius:12px}.gr-imp-stat span{font-size:.63rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gr-muted)}.gr-imp-stat strong{font-size:1.05rem;font-variant-numeric:tabular-nums}.gr-imp-stat.is-good{box-shadow:inset 3px 0 0 var(--gr-good)}.gr-imp-stat.is-bad{box-shadow:inset 3px 0 0 var(--gr-bad)}.gr-imp-stat.is-warn{box-shadow:inset 3px 0 0 var(--gr-warn)}.gr-imp-compare{display:grid;gap:8px;font-size:.8rem}.gr-imp-map{display:grid;gap:8px;margin:0;padding:12px 14px;border:1px solid var(--gr-border);border-radius:12px;font-size:.8rem}.gr-imp-map legend{padding:0 4px;font-weight:700}.gr-imp-map label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.gr-imp-brand{display:grid;gap:6px;max-width:360px;font-size:.8rem;font-weight:600}.gr-imp-issues summary{cursor:pointer;color:var(--gr-warn);font-size:.8rem;font-weight:650}.gr-imp-issues .gr-table-wrap{margin-top:6px;max-height:240px;overflow:auto}.gr-imp-actions{display:flex;flex-wrap:wrap;gap:8px}.gr-imp-actions .btn{display:inline-flex;align-items:center;gap:6px}.gr-imp-done{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;padding:14px 16px;border-radius:14px;background:var(--gr-good-100)}.gr-imp-done>svg{color:var(--gr-good);flex:0 0 auto;margin-top:2px}.gr-imp-done>div{display:grid;gap:2px;flex:1 1 260px;font-size:.8rem}.gr-imp-fname{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-imp-err{display:block;margin-top:3px;color:var(--gr-bad);font-size:.7rem;max-width:280px}.gr-card-head h2 svg{color:var(--gr-acc)}.gr-source{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid var(--gr-border)}.gr-source>svg{color:var(--gr-acc);flex:0 0 auto}.gr-source dl{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;flex:1 1 auto}.gr-source dt{font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gr-muted)}.gr-source dd{margin:2px 0 0;font-size:.8rem;font-weight:650}.gr-source .btn{display:inline-flex;align-items:center;gap:6px}.gr-method-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gr-method-card{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--gr-border);border-radius:14px;cursor:pointer;background:#fff}.gr-method-card.is-on{border-color:var(--gr-acc);background:var(--gr-acc-100)}.gr-method-card.is-disabled{opacity:.55;cursor:not-allowed}.gr-method-card input{margin-top:3px;accent-color:var(--gr-acc)}.gr-method-body{display:grid;gap:4px;font-size:.8rem;line-height:1.45}.gr-method-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.gr-method-head strong{font-size:.88rem}.gr-method-head em{font-style:normal;font-size:.68rem;font-weight:750;color:var(--gr-acc);background:#fff;border:1px solid var(--gr-acc-300, #b8c5f5);border-radius:99px;padding:1px 8px}.gr-method-body small{color:var(--gr-muted);font-size:.72rem}.gr-method-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.gr-method-run .btn{display:inline-flex;align-items:center;gap:8px}.gr-terms{display:block;margin-top:3px;color:var(--gr-muted);font-size:.66rem;max-width:140px;white-space:normal}@media(max-width:640px){.gr-method-cards{grid-template-columns:minmax(0,1fr)}}.gr-mp{width:248px;padding:10px}.gr-mp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gr-mp-head strong{font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0f1a3a}.gr-mp-nav{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#0f1a3a;cursor:pointer}.gr-mp-nav:hover:not(:disabled){background:#eef1f7}.gr-mp-nav:disabled{color:#c3cbdc;cursor:default}.gr-mp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.gr-mp-month{height:42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#0f1a3a;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.gr-mp-month:hover:not(:disabled){background:#eef1fc}.gr-mp-month.is-today{border-color:#dde2ee}.gr-mp-month.is-on{background:#eef1fc;border-color:#b8c5f5;color:#1e3eb8;font-weight:800}.gr-mp-month:disabled{color:#c3cbdc;cursor:default}.gr-mp-month:focus-visible,.gr-mp-nav:focus-visible{outline:2px solid #1e3eb8;outline-offset:1px}.gr-mp-foot{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #e7ebf5}.gr-mp-foot button{border:0;background:none;color:#1e3eb8;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}@media(max-width:980px){.gr-grid-2,.gr-grid-insights{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gr-page .soft-frame{padding:10px;border-radius:22px}.gr-card{padding:16px}.gr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gr-exec-grid{grid-template-columns:minmax(0,1fr)}.gr-results li{flex-direction:column;align-items:stretch}.gr-business-actions{justify-content:flex-start}.gr-trend-canvas{height:240px}.gr-seg{flex-wrap:wrap}}.ext-page{--band-bleed: 18px;color:#0f1a3a}.ext-card{padding:22px 24px}.ext-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 20px}.ext-head img{border-radius:12px;flex:0 0 auto}.ext-title{flex:1 1 320px;min-width:0;display:grid;gap:6px}.ext-title h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.ext-title p{margin:0;color:#5a6a90;font-size:.84rem;line-height:1.5;max-width:70ch}.ext-meta{color:#5a6a90;font-size:.74rem;font-variant-numeric:tabular-nums}.ext-actions{display:grid;justify-items:end;gap:8px}.ext-actions .btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.ext-actions .btn-primary,.ext-actions .btn-primary:hover,.ext-actions .btn-primary:visited{color:#fff}.ext-link{display:inline-flex;align-items:center;gap:4px;color:#1e3eb8;font-size:.78rem;font-weight:650;text-decoration:none}.ext-link:hover{text-decoration:underline}.ext-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:20px;padding-top:18px;border-top:1px solid #e7ebf5}.ext-grid h3{margin:0 0 8px;font-size:.63rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5a6a90}.ext-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.82rem;line-height:1.5}.ext-steps code,.ext-small code{padding:1px 5px;border-radius:5px;background:#eef1f7;font-size:.76rem}.ext-privacy{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#eefcf2;color:#14532d;font-size:.78rem;line-height:1.5}.ext-privacy svg{flex:0 0 auto;margin-top:2px;color:#15803d}.ext-privacy p{margin:0}.ext-muted{color:#5a6a90}.ext-small{margin:10px 0 0;font-size:.74rem;line-height:1.6}.ext-small svg{vertical-align:-2px;margin-right:4px}@media(max-width:760px){.ext-grid{grid-template-columns:minmax(0,1fr)}.ext-actions{justify-items:start}}@media(max-width:640px){.ext-page .soft-frame{padding:10px;border-radius:22px}.ext-card{padding:16px}}.ext-install h2{margin:0 0 10px;font-size:1rem;font-weight:800;letter-spacing:-.01em}.ext-steps a{color:#1e3eb8;font-weight:650}.ext-grid h3~.ext-privacy{margin-top:14px}.bp{--bp-ease: cubic-bezier(.23, 1, .32, 1);--bp-line: #dde2ee;--bp-rule: #e9edf6}.bp .soft-frame{gap:14px}.bs .soft-frame{gap:16px}.bp-primary,.bp-ghost,.bp-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .16s var(--bp-ease),background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.bp-primary:active,.bp-ghost:active,.bp-row-btn:active{transform:scale(.97)}.bp-primary{min-height:42px;padding:0 18px;border:0;border-radius:12px;background:var(--soft-accent);color:#fff;font-size:.84rem;box-shadow:0 8px 18px -12px #1e3eb8cc}.bp-primary:hover:not(:disabled){background:#142c82}.bp-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bp-ghost{min-height:40px;padding:0 14px;border:1px solid var(--bp-line);border-radius:12px;background:#fff;color:var(--soft-ink);font-size:.8rem}.bp-ghost:hover{border-color:#b8c5f5;background:#eef1fc;color:var(--soft-accent)}.bp-icon-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--bp-line);border-radius:11px;background:#fff;color:var(--soft-muted);cursor:pointer;transition:transform .16s var(--bp-ease),color .16s ease,border-color .16s ease}.bp-icon-btn:hover{border-color:#b8c5f5;color:var(--soft-accent)}.bp-icon-btn:active{transform:scale(.94)}.bp-command{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:16px 18px;border:1px solid var(--bp-line);border-radius:18px;box-shadow:0 2px 5px #0f1a3a08}.bp-command-brand{display:grid;flex:0 1 320px;gap:6px;min-width:240px}.bp-label{color:var(--soft-muted);font-size:.75rem;font-weight:600}.bp-command .brand-picker{width:100%}.bp-command .brand-picker-btn{width:100%;min-height:46px}.bp-command .brand-picker{position:relative}.bp-command .brand-picker-menu{right:auto;left:0;width:min(720px,calc(100vw - 6rem));transform-origin:top left}.bp-stats{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.bp-stat{display:grid;gap:4px;min-width:132px;padding:10px 14px;border:1px solid var(--bp-rule);border-radius:14px;background:#f8f9fd}.bp-stat>span{display:inline-flex;align-items:center;gap:6px;color:var(--soft-muted);font-size:.75rem;font-weight:650}.bp-stat strong{color:var(--soft-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.bp-stat strong.is-text{font-size:.92rem;letter-spacing:-.01em}.bp-stat strong small{color:var(--soft-muted);font-size:.8rem;font-weight:650}.bp-command.is-inline{flex-wrap:nowrap;align-items:flex-end;gap:10px;padding:0;border:0;background:none;box-shadow:none}.bp-command.is-inline .bp-command-brand{flex:0 1 300px;min-width:220px}.bp-command.is-inline .bp-stats{flex:0 0 auto}.bp-command.is-inline{position:relative}.bp-command.is-inline .brand-picker{position:static}.bp-command.is-inline .brand-picker-menu{right:auto;left:0;width:min(720px,calc(100vw - 6rem));transform-origin:top left}@media(max-width:720px){.bp-command.is-inline{flex-wrap:wrap;width:100%}}.bp-data-ident{display:flex;align-items:center;gap:14px}.bp-brand-avatar{display:grid;flex:0 0 auto;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:14px;background:#eef1f6;color:#5a6782;font-size:1rem;font-weight:850;letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--bp-rule)}.bp-brand-avatar img{display:block;width:100%;height:100%;object-fit:cover}.bp-brand-avatar.is-empty{color:#8a96b3;background:#f3f5fa}.bp-command.is-inline .bp-command-brand{flex:0 1 400px;min-width:300px}.bp-command .brand-picker-btn.bp-brand-switch{gap:14px;min-height:76px;padding:12px 14px 12px 12px;border:1.5px solid #cdd6f3;border-radius:18px;background:linear-gradient(135deg,#f5f7ff,#fff 62%);box-shadow:0 1px 2px #0f1a3a0d,0 10px 24px -18px #1e3eb873;transition:border-color .18s ease,box-shadow .2s ease,transform .16s var(--bp-ease)}.bp-command .brand-picker-btn.bp-brand-switch:hover{border-color:#9fb1ec;box-shadow:0 1px 2px #0f1a3a0d,0 14px 30px -16px #1e3eb880}.bp-command .brand-picker-btn.bp-brand-switch:active{transform:scale(.99)}.bp-command .brand-picker-btn.bp-brand-switch.is-open{border-color:var(--soft-accent);box-shadow:0 0 0 4px #1e3eb81f}.bp-brand-switch .bp-brand-avatar{width:52px;height:52px;border-radius:14px;font-size:1.05rem;background:#fff;box-shadow:inset 0 0 0 1px var(--bp-rule),0 4px 10px -6px #0f1a3a59}.bp-command .bp-brand-switch .brand-picker-text{gap:3px}.bp-command .bp-brand-switch .brand-picker-text strong{overflow:hidden;color:var(--soft-ink);font-size:1.28rem;font-weight:800;letter-spacing:-.028em;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.bp-command .bp-brand-switch .brand-picker-text small{font-size:.76rem;font-weight:550}.bp-brand-switch-cue{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;padding:6px 9px 6px 10px;border-radius:999px;background:#eaeefc;color:var(--soft-accent);font-size:.74rem;font-weight:700;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.bp-brand-switch:hover .bp-brand-switch-cue,.bp-brand-switch.is-open .bp-brand-switch-cue{background:var(--soft-accent);color:#fff}.bp-brand-switch-chev{transition:transform .22s var(--bp-ease)}.bp-brand-switch.is-open .bp-brand-switch-chev{transform:rotate(180deg)}.bp-command .brand-picker-btn.bp-brand-switch>svg{margin-left:0;transform:none}.bp-command .bp-brand-switch .bp-brand-switch-cue svg{color:currentColor}.bp-command .brand-picker-results button{gap:.75rem}.bp-result-mark{position:relative;flex:0 0 auto}.bp-result-mark .bp-brand-avatar{width:34px;height:34px;border-radius:10px;font-size:.72rem;background:#fff}.bp-result-mark .brand-status-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;box-shadow:0 0 0 2px #fff}.bp-command .brand-picker-result-copy strong{font-size:.84rem}.bp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bs .bp-tabs{grid-template-columns:none}.bp-channel-accounts{margin-top:24px;padding-top:24px;border-top:1px solid var(--bp-line);scroll-margin-top:24px}.bp-channel-accounts:focus-visible{outline:2px solid var(--soft-accent);outline-offset:4px;border-radius:12px}.bp-meta-tabs{margin:0 0 18px}.bp-meta-accounts{margin:0 0 20px}.bp-meta-accounts .maf-table td{vertical-align:middle}.bp-meta-accounts .form-input{width:100%;min-width:180px;padding:.3rem .55rem;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.78rem}.bp-meta-accounts .form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.bp-meta-accounts .alert{margin:.6rem 0 0}.bp-meta-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:0;border:0;min-width:0}.bp-meta-account-fields .form-group{min-width:0;margin:0}.bp-meta-account-fields small{display:block;margin-top:6px;color:var(--soft-muted);font-size:.76rem}@media(max-width:720px){.bp-meta-account-fields{grid-template-columns:minmax(0,1fr)}}.bp-loading{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px 6px;color:var(--soft-muted);font-size:.8rem}.bp .brand-flash{margin:0}.bp .brand-flash.is-ok{color:#166534;border-color:#b7e3c8;background:#ecfdf3}.bp-panel{padding:22px 24px 24px}.bp-panel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;margin-bottom:16px}.bp-panel-head h2{margin:0;color:var(--soft-ink);font-size:1.3rem;font-weight:800;letter-spacing:-.025em}.bp-panel-head p{max-width:70ch;margin:6px 0 0;color:var(--soft-muted);font-size:.84rem;line-height:1.5}.bp-panel>.brand-workspace-head:first-child{margin-top:0}.bp-table{border:1px solid var(--bp-line);border-radius:16px;overflow:hidden}.bp-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--bp-rule);background:#fff;transition:background-color .16s ease}.bp-row:first-child{border-top:0}.bp-row:hover{background:#f8f9fd}.bp-row.is-open{background:#eef1fc}.bp-row-head{padding-top:11px;padding-bottom:11px;background:#f4f6fb;color:var(--soft-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.bp-row-head:hover{background:#f4f6fb}.bp-brand{display:flex;align-items:center;gap:10px;min-width:0}.bp-brand button{overflow:hidden;padding:0;border:0;background:none;color:var(--soft-ink);font:inherit;font-size:.92rem;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bp-brand button:hover{color:var(--soft-accent);text-decoration:underline;text-underline-offset:3px}.bp-row .brand-status-value{min-width:150px;min-height:34px;padding:.35rem 2rem .35rem .8rem;border:1px solid transparent;border-radius:99px;background-color:#eef1f7;color:#52617c;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.bp-row .brand-status-value.is-active{background-color:#eefcf2;color:#166534}.bp-row .brand-status-value.is-freeze{background-color:#fef3c7;color:#92400e}.bp-row .brand-status-value.is-unknown{background-color:#fff;border-color:var(--bp-line);color:var(--soft-muted)}.bp-row .brand-status-value:hover:not(:disabled){border-color:#b8c5f5}.bp-row .brand-status-value:focus-visible{outline:2px solid var(--soft-accent);outline-offset:2px}.bp-saving{display:inline-flex;align-items:center;gap:5px;margin-left:8px;color:var(--soft-muted);font-size:.74rem}.bp-col-actions{display:flex;justify-content:flex-end;gap:8px}.bp-row-btn{min-height:36px;padding:0 12px;border:1px solid var(--bp-line);border-radius:10px;background:#fff;color:var(--soft-ink);font-size:.78rem}.bp-row-btn:hover{border-color:#b8c5f5;color:var(--soft-accent)}.bp-row-btn.is-primary{border-color:transparent;background:#eef1fc;color:var(--soft-accent)}.bp-row-btn.is-primary:hover{background:var(--soft-accent);color:#fff}.bp-drawer-note{margin:0 0 14px;color:var(--soft-muted);font-size:.84rem;line-height:1.5}.bp-platforms{margin:0 0 4px;padding-left:2px}.bp-platforms-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.bp-platforms-row>.bp-platforms{flex:1 1 auto;min-width:0}.bp-platforms-row .bp-report-link{flex:0 0 auto;gap:8px;min-height:40px;padding:0 16px;background-color:var(--soft-accent);color:#fff;line-height:1;box-shadow:0 1px #ffffff29 inset,0 8px 18px -12px #1e3eb8d9;transition:background-color .2s ease,box-shadow .2s ease,transform .16s var(--bp-ease)}.bp-platforms-row .bp-report-link:visited,.bp-platforms-row .bp-report-link:hover{color:#fff;text-decoration:none}.bp-platforms-row .bp-report-link:hover{background-color:#142c82;box-shadow:0 1px #ffffff1f inset,0 10px 20px -12px #142c82e6}.bp-platforms-row .bp-report-link:focus-visible{outline:2px solid var(--soft-accent);outline-offset:3px}.bp-platforms-row .bp-report-link svg{display:block;flex:0 0 auto;color:#fff;stroke:currentColor}.bp-platforms-row .bp-report-link .bp-report-link-arrow{margin-left:2px;transition:transform .2s var(--bp-ease)}.bp-platforms-row .bp-report-link:hover .bp-report-link-arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.bp-platforms-row .bp-report-link,.bp-platforms-row .bp-report-link .bp-report-link-arrow{transition:none}}.bp-platform{display:inline-flex;align-items:center;gap:8px}.bp-platform>:not(.soft-subtab-line){position:relative}.bp-platform small{padding:1px 7px;border-radius:99px;background:#eef0f5;color:var(--soft-muted);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.bp-platform small.is-partial{background:#fff4e0;color:#b45309}.bp-platform small.is-full{background:#e7f7ee;color:#18794e}.bp-platform.is-on .soft-subtab-line{background:var(--mk-accent, var(--soft-accent))}.bp-toolbar{display:grid;gap:4px;margin:14px 0 6px}.bp .brand-month-rail{margin:0}.bp .brand-month-track{background:#fff;border-color:var(--bp-line);box-shadow:0 1px 2px #0f1a3a0a}.bp .brand-month-chip{padding:.5rem .6rem;color:var(--soft-ink);font-size:.8rem;font-weight:750}.bp .brand-month-chip small{font-size:.72rem;font-weight:650;opacity:.55}.bp .brand-month-chip:hover:not(.is-active){background:var(--soft-secondary, #f5f8fd)}.bp .brand-month-chip.is-active{color:#fff}.bp .brand-month-chip.is-active small{opacity:.85}.bp .brand-month-chip.is-active i{background:#fff}.bp .brand-month-pill{border:0;background:linear-gradient(135deg,var(--mk-accent, var(--soft-accent)),color-mix(in srgb,var(--mk-accent, var(--soft-accent)) 80%,#fff));box-shadow:0 8px 18px -10px var(--mk-accent, var(--soft-accent))}.bp .brand-cov-legend{padding:.4rem .25rem 0}.bp .brand-market-panel{margin-top:8px}.bp .brand-market-banner{padding:12px 16px;border-radius:14px}.bp .brand-market-mark{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent) 22%,transparent),0 8px 18px -10px color-mix(in srgb,var(--mk-accent) 55%,transparent)}.bp .brand-market-mark svg{display:block}.bp-help{margin-top:14px;border:1px solid var(--bp-line);border-radius:14px;background:#fbfcfe}.bp-help summary{display:flex;align-items:center;gap:10px;padding:12px 16px;color:var(--soft-ink);font-size:.84rem;list-style:none;cursor:pointer}.bp-help summary::-webkit-details-marker{display:none}.bp-help summary>svg:first-child{color:var(--soft-accent)}.bp-help summary>span{color:var(--soft-muted);font-size:.78rem}.bp-help-chev{margin-left:auto;color:var(--soft-muted);transition:transform .22s var(--bp-ease)}.bp-help[open] .bp-help-chev{transform:rotate(180deg)}.bp-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;padding:4px 16px 16px}.bp-help-grid>span{display:grid;align-content:start;gap:4px;padding-top:12px;border-top:1px solid var(--bp-rule)}.bp-help-grid strong{color:var(--soft-ink);font-size:.8rem}.bp-help-grid small{color:var(--soft-muted);font-size:.76rem;line-height:1.5}@media(max-width:1100px){.bp-tabs,.bp-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-row{grid-template-columns:minmax(0,1fr) auto}.bp-row>:nth-child(2){grid-row:2}}@media(prefers-reduced-motion:reduce){.bp-primary,.bp-ghost,.bp-row-btn,.bp-icon-btn,.bp-help-chev{transition:none}}.bp-danger{margin-top:26px;padding:14px 16px;border:1px solid #f3d0cc;border-radius:14px;background:snow}.bp-danger-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.bp-danger-head>div{display:grid;gap:3px}.bp-danger-head strong{color:#9b1c1c;font-size:.88rem}.bp-danger-head small{color:var(--soft-muted);font-size:.76rem}.bp-danger-body{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #f3d0cc}.bp-danger-body p{margin:0;color:var(--soft-ink);font-size:.84rem;line-height:1.55}.bp-danger-body ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bp-danger-body li{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:9px;background:#fff;color:var(--soft-muted);font-size:.8rem}.bp-danger-body li b{color:var(--soft-ink);font-variant-numeric:tabular-nums}.bp-danger-body>.bp-ghost{justify-self:start}.bp-danger-body input{min-height:40px;padding:0 12px;border:1px solid #f0b8b1;border-radius:10px;color:var(--soft-ink);font:inherit;font-size:.86rem}.bp-danger-body input:focus{outline:0;border-color:#c81e1e;box-shadow:0 0 0 3px #c81e1e1f}.bp-danger-actions{display:flex;justify-content:flex-end;gap:8px}.bp-danger-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:11px;background:#c81e1e;color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background-color .18s ease,transform .16s var(--bp-ease)}.bp-danger-btn:hover:not(:disabled){background:#9b1c1c}.bp-danger-btn:active:not(:disabled){transform:scale(.97)}.bp-danger-btn:disabled{opacity:.45;cursor:not-allowed}.bp-danger-btn.is-ghost{border:1px solid #f0b8b1;background:#fff;color:#c81e1e}.bp-danger-btn.is-ghost:hover:not(:disabled){background:#fef1f0}.bp-stats.is-start{justify-content:flex-start}main.main-content:has(.bc-master){overflow:clip}.bp-danger-actions.is-split{justify-content:space-between;align-items:center}.bp-danger-note{max-width:46ch;color:#9b1c1c;font-size:.76rem;line-height:1.45;text-align:right}.bp-danger-body.is-force{border-top-color:#c81e1e}.bp-danger-body.is-force>p:first-child{color:#9b1c1c}.bs .brand-market-ready{margin-left:auto}.bp-data .bp-panel-head>.bp-data-ident{flex:1 1 340px;min-width:0}.bp-command.is-inline .bp-stat{min-height:76px;align-content:center;border-radius:18px}.bs{--bc-ink: var(--soft-ink, #202e45);--bc-muted: var(--soft-muted, #57677e);--bc-accent: var(--soft-accent, #2856b6);--bc-line: var(--soft-border, #d9e2ef);--bc-wash: var(--soft-secondary, #f5f8fd);--bc-ease: cubic-bezier(.23, 1, .32, 1);--bc-active: #22a06b;--bc-off: #a3afc2;--bc-freeze: #e2a03f}.bc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bc-eyebrow{color:var(--bc-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bc-portfolio{position:relative;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1.15fr) minmax(0,1fr) auto;align-items:stretch;gap:0;padding:0;overflow:hidden;border:1px solid var(--bc-line)}.bc-portfolio>*{padding:18px 22px}.bc-portfolio>*+*{border-left:1px solid #edf1f7}.bc-port-total{display:grid;align-content:center;gap:2px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc-accent) 12%,transparent),transparent 60%),linear-gradient(180deg,#fff,#fbfcff)}.bc-port-total strong{color:var(--bc-ink);font-size:2.3rem;font-weight:850;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.bc-port-total small{color:var(--bc-muted);font-size:.76rem;font-weight:600}.bc-port-actions{display:grid;align-content:center;justify-items:end}.bc-new-form{display:grid;gap:8px;width:240px}.bc-new-form input{min-height:40px;padding:0 12px;border:1px solid var(--bc-accent);border-radius:11px;color:var(--bc-ink);font:inherit;font-size:.86rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--bc-accent) 12%,transparent);outline:0}.bc-new-form>div{display:flex;justify-content:flex-end;gap:6px}.bc-new-form .bp-ghost,.bc-new-form .bp-primary{min-height:36px}.bc-meter{display:grid;align-content:center;gap:10px;min-width:0}.bc-meter>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px}.bc-meter>header span{color:var(--bc-ink);font-size:.82rem;font-weight:800}.bc-meter>header small{color:var(--bc-muted);font-size:.72rem}.bc-meter-bar{display:flex;gap:3px;height:10px}.bc-meter-bar>span{min-width:6px;border-radius:999px;transition:flex-grow .6s var(--bc-ease)}.bc-meter-bar>span.is-unknown{background:repeating-linear-gradient(135deg,#e3e8f1 0,#e3e8f1 4px,#f3f6fa 4px,#f3f6fa 8px)!important}.bc-meter-bar>span.is-empty{background:#edf1f7}.bc-meter-legend{display:flex;flex-wrap:wrap;gap:4px 6px}.bc-meter-legend>*{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px 0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--bc-muted);font:inherit;font-size:.74rem;font-weight:650;white-space:nowrap}.bc-meter-legend i{width:8px;height:8px;border-radius:50%}.bc-meter-legend i.is-unknown{background:#fff!important;box-shadow:inset 0 0 0 1.5px #9aa5b8}.bc-meter-legend b{color:var(--bc-ink);font-weight:800;font-variant-numeric:tabular-nums}.bc-meter-legend button{cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--bc-ease)}.bc-meter-legend button:hover:not(.is-on){background:var(--bc-wash);color:var(--bc-ink)}.bc-meter-legend button:active{transform:scale(.97)}.bc-meter-legend button.is-on{border-color:color-mix(in srgb,var(--bc-accent) 35%,transparent);background:color-mix(in srgb,var(--bc-accent) 8%,#fff);color:var(--bc-accent)}.bc-meter-legend button:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.bc-master{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:16px;align-items:start}.bc-list{position:sticky;top:14px;display:flex;flex-direction:column;max-height:calc(100vh - 28px);padding:0;border:1px solid var(--bc-line);overflow:clip}.bc-list-head{display:grid;gap:10px;padding:14px 14px 10px}.bc-search{min-height:42px}.bc-chips{display:flex;flex-wrap:wrap;gap:4px}.bc-chips button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid var(--bc-line);border-radius:999px;background:#fff;color:var(--bc-muted);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--bc-ease)}.bc-chips button b{color:var(--bc-ink);font-weight:800;font-variant-numeric:tabular-nums;opacity:.7}.bc-chips button i{width:7px;height:7px;border-radius:50%;background:var(--bc-off)}.bc-chips button.is-active i{background:var(--bc-active)}.bc-chips button.is-freeze i{background:var(--bc-freeze)}.bc-chips button.is-unknown i{background:#fff;box-shadow:inset 0 0 0 1.5px #9aa5b8}.bc-chips button:hover:not(.is-on){border-color:#b8c5f5;color:var(--bc-ink)}.bc-chips button:active{transform:scale(.97)}.bc-chips button.is-on{border-color:var(--bc-accent);background:var(--bc-accent);color:#fff}.bc-chips button.is-on b{color:#fff;opacity:.85}.bc-chips button.is-on i{box-shadow:0 0 0 2px #ffffffd9}.bc-chips button:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-list-count{margin:0;padding:8px 18px;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fbfcfe;color:var(--bc-muted);font-size:.72rem;font-weight:650}.bc-list-items{flex:1;margin:0;padding:6px;overflow-y:auto;list-style:none;scrollbar-width:thin}.bc-list-empty{margin:0;padding:18px;color:var(--bc-muted);font-size:.8rem}.bc-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 12px 7px 9px;border:0;border-radius:12px;background:transparent;color:var(--bc-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease}.bc-item>:not(.bc-item-sheet){position:relative;z-index:1}.bc-item:hover:not(.is-on){background:#f4f7fc}.bc-item:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}.bc-item-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,var(--bc-accent) 10%,#fff),#fff 85%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc-accent) 28%,transparent),0 6px 16px -12px #1e3eb899}.bc-item-text{display:grid;gap:1px;min-width:0}.bc-item-text b{overflow:hidden;font-size:.88rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bc-item.is-on .bc-item-text b{color:var(--bc-accent)}.bc-item-text small{overflow:hidden;color:var(--bc-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.bc-item-text small.is-missing{color:#a3adbf;font-style:italic}.bc-dot{width:9px;height:9px;border-radius:50%;background:var(--bc-off)}.bc-dot.is-active{background:var(--bc-active);box-shadow:0 0 0 3px #22a06b29}.bc-dot.is-freeze{background:var(--bc-freeze);box-shadow:0 0 0 3px #e2a03f2e}.bc-dot.is-unknown{background:#fff;box-shadow:inset 0 0 0 1.5px #9aa5b8}.bc-mono{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef1f6;color:#5a6782;font-size:.74rem;font-weight:850;letter-spacing:.02em}.bc-mono.is-active{background:color-mix(in srgb,var(--bc-accent) 11%,#fff);color:var(--bc-accent)}.bc-mono.is-freeze{background:#fdf1dc;color:#9a5a0c}.bc-mono.is-lg{width:58px;height:58px;border-radius:16px;font-size:1.2rem;box-shadow:inset 0 0 0 1px #0f1a3a0d,0 10px 22px -16px #1e3eb8b3}.bc-mono.is-lg.is-active{background:linear-gradient(145deg,var(--bc-accent),color-mix(in srgb,var(--bc-accent) 65%,#6aa0ff));color:#fff}.bc-mono.has-logo,.bc-mono.is-lg.has-logo{overflow:hidden;padding:0;background:#fff;box-shadow:inset 0 0 0 1px var(--bc-line)}.bc-mono.is-lg.has-logo{box-shadow:inset 0 0 0 1px var(--bc-line),0 10px 22px -16px #1e3eb880}.bc-mono img{display:block;width:100%;height:100%;object-fit:cover}.bc-logo{position:relative}.bc-logo-pick{position:relative;display:block;padding:0;border:0;border-radius:16px;background:none;cursor:pointer}.bc-logo-pick:disabled{cursor:progress}.bc-logo-pick:focus-visible{outline:2px solid var(--bc-accent);outline-offset:3px}.bc-logo-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:1px;border-radius:16px;background:#0f1a3a9e;color:#fff;opacity:0;transition:opacity .16s ease}.bc-logo-veil small{font-size:.62rem;font-weight:800;letter-spacing:.04em}.bc-logo-pick:hover .bc-logo-veil,.bc-logo-pick:focus-visible .bc-logo-veil,.bc-logo.is-busy .bc-logo-veil{opacity:1}.bc-logo-badge{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--bc-accent);color:#fff;box-shadow:0 0 0 2px #fff}.bc-logo-remove{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--bc-muted);cursor:pointer;box-shadow:0 0 0 1px var(--bc-line),0 2px 6px #0f1a3a26;opacity:0;transition:opacity .16s ease,color .16s ease}.bc-logo:hover .bc-logo-remove,.bc-logo-remove:focus-visible{opacity:1}.bc-logo-remove:hover{color:#c81e1e}.bc-ws{display:grid;gap:0;padding:0;border:1px solid var(--bc-line);overflow:clip}.bc-ws-empty{place-items:center;min-height:320px;color:var(--bc-muted);font-size:.9rem}.bc-ws-head{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px 20px;background:radial-gradient(90% 160% at 0% 0%,color-mix(in srgb,var(--bc-accent) 11%,transparent),transparent 55%),linear-gradient(180deg,#fbfcff,#fff)}.bc-ws-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,color-mix(in srgb,var(--bc-accent) 22%,transparent) 1px,transparent 1.2px);background-size:16px 16px;-webkit-mask-image:linear-gradient(105deg,#000,transparent 40%);mask-image:linear-gradient(105deg,#000,transparent 40%)}.bc-ws-head>*{position:relative}.bc-ws-title{display:grid;gap:4px;min-width:0}.bc-ws-title h2{margin:0;color:var(--bc-ink);font-size:1.65rem;font-weight:850;letter-spacing:-.03em;line-height:1.1}.bc-ws-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px}.bc-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#eef1f6;color:#3b4a66;font-size:.74rem;font-weight:750}.bc-pill i{width:7px;height:7px;border-radius:50%;background:var(--bc-off)}.bc-pill.is-active{background:#e3f5ea;color:#166534}.bc-pill.is-active i{background:var(--bc-active)}.bc-pill.is-freeze{background:#fdf1dc;color:#92400e}.bc-pill.is-freeze i{background:var(--bc-freeze)}.bc-pill.is-unknown i{background:#fff;box-shadow:inset 0 0 0 1.5px #9aa5b8}.bc-pill.is-plain{background:#fff;color:var(--bc-ink);box-shadow:inset 0 0 0 1px var(--bc-line)}.bc-ws-complete{display:inline-flex;align-items:center;gap:6px;color:var(--bc-muted);font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums}.bc-ws-link{align-self:start}.bc-ring{flex:none;transform:rotate(-90deg)}.bc-ring circle{fill:none;stroke-width:2.5}.bc-ring-track{stroke:#e3e8f1}.bc-ring-fill{stroke:var(--bc-accent);stroke-linecap:round;transition:stroke-dashoffset .5s var(--bc-ease)}.bc-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 24px;border:1px solid var(--bc-line);border-radius:16px;background:#fff}.bc-control{display:grid;align-content:start;gap:8px;padding:14px 16px;min-width:0}.bc-control+.bc-control{border-left:1px solid #edf1f7}.bc-control-label{color:var(--bc-ink);font-size:.8rem;font-weight:800}.bc-control>small{color:var(--bc-muted);font-size:.72rem;line-height:1.4}.bc-status{display:flex;align-items:center;gap:2px;width:fit-content;padding:3px;border-radius:12px;background:var(--bc-wash);box-shadow:inset 0 0 0 1px var(--bc-line)}.bc-status button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-radius:9px;background:transparent;color:var(--bc-muted);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;transition:color .15s ease}.bc-status button>:not(.bc-status-pill){position:relative;z-index:1}.bc-status button i{width:8px;height:8px;border-radius:50%;background:var(--bc-off)}.bc-status button.is-active i{background:var(--bc-active)}.bc-status button.is-freeze i{background:var(--bc-freeze)}.bc-status button:hover:not(:disabled):not(.is-on){color:var(--bc-ink)}.bc-status button:disabled{cursor:not-allowed}.bc-status button:focus-visible{outline:2px solid var(--bc-accent);outline-offset:1px}.bc-status-pill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:9px;background:#fff;box-shadow:0 1px 2px #1928411f,0 0 0 1px #1928410d}.bc-status button.is-on{color:var(--bc-ink)}.bc-status button.is-on.is-active{color:#166534}.bc-status button.is-on.is-freeze{color:#92400e}.bc-control .atlas-field-trigger{min-height:40px;font-size:.84rem}.bc-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:16px 24px 0;padding:5px;border:1px solid var(--bc-line);border-radius:16px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 20px -18px #0f1a3a80}.bc-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--bc-muted);font:inherit;font-size:.88rem;font-weight:750;cursor:pointer;transition:color .18s ease,background-color .18s ease}.bc-tabs button>*{position:relative;z-index:1}.bc-tabs button:hover:not(.is-on){background:var(--bc-wash);color:var(--bc-ink)}.bc-tabs button.is-on{transition-delay:.06s}.bc-tabs button:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-tabs button.is-on{color:#fff}.bc-tab-pill{position:absolute;top:5px;bottom:5px;left:5px;z-index:0;width:calc((100% - 18px) / 3);border-radius:12px;transform:translate(calc(var(--bc-tab, 0) * (100% + 4px)));transition:transform .34s var(--bc-ease);background:linear-gradient(135deg,var(--bc-accent),color-mix(in srgb,var(--bc-accent) 78%,#4f8bff));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--bc-accent) 85%,transparent)}.bc-tabs button small{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 5px;border-radius:999px;background:#eef1f6;color:var(--bc-muted);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.bc-tabs button small:not(:has(svg)){padding-left:8px}.bc-tabs button small.is-full{background:#e3f5ea;color:#166534}.bc-tabs button small.is-full .bc-ring-fill{stroke:var(--bc-active)}.bc-tabs button.is-on small{background:#ffffff2e;color:#fff}.bc-tabs button.is-on .bc-ring-track{stroke:#ffffff4d}.bc-tabs button.is-on .bc-ring-fill,.bc-tabs button.is-on small.is-full .bc-ring-fill{stroke:#fff}.bc-msg{display:flex;align-items:center;gap:8px;margin:14px 24px 0;padding:10px 12px;border-radius:12px;font-size:.82rem;font-weight:650}.bc-msg.is-ok{background:#e7f6ee;color:#18794e}.bc-msg.is-error{background:#fef1f0;color:#c81e1e}.bp-danger .bc-msg{margin:10px 0 0}.bc-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;align-items:start;padding:20px 24px 22px}.bc-body.is-target{display:block}.bc-index{position:sticky;top:76px;display:grid;gap:14px}.bc-index-note{margin:0;color:var(--bc-muted);font-size:.76rem;line-height:1.55}.bc-index ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.bc-index button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:38px;padding:4px 8px;border:0;border-radius:10px;background:transparent;color:var(--bc-muted);font:inherit;font-size:.8rem;font-weight:650;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.bc-index button:hover{background:var(--bc-wash);color:var(--bc-ink)}.bc-index button:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-1px}.bc-index button.is-filled{color:var(--bc-ink)}.bc-index-num{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#fff;color:var(--bc-muted);font-size:.7rem;font-weight:800;box-shadow:inset 0 0 0 1.5px #cfd7e4}.bc-index button.is-filled .bc-index-num{background:var(--bc-active);color:#fff;box-shadow:none}.bc-index button i{width:7px;height:7px;border-radius:50%;background:var(--bc-freeze)}.bc-tip{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#fff8ea;color:#6b4a12;font-size:.74rem;line-height:1.5}.bc-tip svg{flex:none;margin-top:1px;color:#c27712}.bc-fields{display:grid;gap:12px;min-width:0}.bc-field{position:relative;display:grid;gap:6px;padding:14px 16px 12px;border:1px solid var(--bc-line);border-radius:16px;background:#fff;scroll-margin:90px;transition:border-color .18s ease,box-shadow .18s ease}.bc-field:focus-within{border-color:color-mix(in srgb,var(--bc-accent) 55%,var(--bc-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--bc-accent) 8%,transparent)}.bc-field.is-changed{border-color:#ecc58a}.bc-field-head{display:flex;align-items:center;gap:10px}.bc-field-num{color:color-mix(in srgb,var(--bc-accent) 60%,#9aa5b8);font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:.04em}.bc-field-head b{color:var(--bc-ink);font-size:.92rem;font-weight:800;letter-spacing:-.01em}.bc-field-state{margin-left:auto;padding:2px 8px;border-radius:999px;background:#f1f4f9;color:var(--bc-muted);font-size:.68rem;font-weight:800}.bc-field.is-filled .bc-field-state{background:#e3f5ea;color:#166534}.bc-field.is-changed .bc-field-state{background:#fff1e0;color:#8a4b08}.bc-field>small{color:var(--bc-muted);font-size:.76rem}.bs .bc-field textarea{width:100%;min-height:112px;max-height:460px;margin-top:4px;padding:10px 2px 4px;resize:vertical;border:0;border-top:1px dashed #e3e8f1;border-radius:0;background:transparent;box-shadow:none;color:var(--bc-ink);font:inherit;font-size:.88rem;line-height:1.65;outline:none;field-sizing:content}.bs .bc-field textarea::placeholder{color:#9aa6ba}.bs .bc-field textarea:disabled{background:transparent;color:var(--bc-ink);cursor:default}.bc-field-count{justify-self:end;color:#9aa6ba;font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums}.bc-skeleton{grid-column:1 / -1;display:grid;gap:12px}.bc-skeleton i{height:150px;border-radius:16px;background:linear-gradient(100deg,#eef2f8 30%,#f7f9fc,#eef2f8 70%) 0 0 / 300% 100%;animation:bc-shimmer 1.4s linear infinite}@keyframes bc-shimmer{to{background-position:-150% 0}}.bc-savebar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-top:1px solid #edf1f7;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s ease,border-color .2s ease}.bc-savebar>div{display:flex;gap:8px}.bc-save-state{display:inline-flex;align-items:center;gap:8px;color:var(--bc-muted);font-size:.78rem;font-weight:600}.bc-save-state i{width:8px;height:8px;border-radius:50%;background:var(--bc-active)}.bc-savebar.is-dirty{border-top-color:#f1d29b;background:#fffaf0f5}.bc-savebar.is-dirty .bc-save-state{color:#7a4a0b;font-weight:750}.bc-savebar.is-dirty .bc-save-state i{background:var(--bc-freeze);box-shadow:0 0 0 4px #e2a03f33}.bc-ws>.bp-danger{margin:18px 24px 22px;background:#fff}@media(max-width:1320px){.bc-portfolio{grid-template-columns:minmax(150px,auto) minmax(0,1fr) minmax(0,1fr)}.bc-port-actions{grid-column:1 / -1;justify-items:start;border-left:0!important;border-top:1px solid #edf1f7;padding-top:12px;padding-bottom:12px}.bc-body{grid-template-columns:minmax(0,1fr)}.bc-index{position:static}.bc-index ol{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1000px){.bc-master{grid-template-columns:minmax(0,1fr)}.bc-list{position:static;max-height:360px}.bc-controls{grid-template-columns:minmax(0,1fr)}.bc-control+.bc-control{border-left:0;border-top:1px solid #edf1f7}}@media(prefers-reduced-motion:reduce){.bc-meter-bar>span,.bc-ring-fill,.bc-chips button,.bc-meter-legend button,.bc-tab-pill{transition:none}.bc-skeleton i{animation:none}}.maf{margin-top:1.25rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);display:flex;flex-direction:column;gap:1rem}.maf .dt-btn-sm{padding:.4rem .8rem;font-size:.8rem}.maf-head{display:flex;gap:.8rem;align-items:flex-start}.maf-head-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--primary-light);color:var(--primary)}.maf-head h3{font-size:.95rem;font-weight:700;margin:0 0 .15rem}.maf-head p{font-size:.8rem;color:var(--text-muted);margin:0}.maf-types{display:flex;gap:.4rem;border-bottom:1px solid var(--border)}.maf-type{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;padding:.45rem .9rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-weight:600;font-size:.85rem;cursor:pointer}.maf-type small{font-size:.75rem;font-weight:500;color:var(--text-placeholder)}.maf-type small.is-on{color:var(--success)}.maf-type.is-active{color:var(--primary);border-bottom-color:var(--primary)}.maf-empty{display:flex;gap:.55rem;align-items:flex-start;padding:.7rem .85rem;border-radius:10px;background:var(--warning-bg);color:var(--warning);font-size:.8rem}.maf-empty svg{flex:none;margin-top:.15rem}.maf-empty a{color:inherit;text-decoration:underline}.maf-block h4{font-size:.78rem;font-weight:700;color:var(--text);margin:0 0 .5rem}.maf-block .maf-sub{margin-top:1rem}.maf-chips{display:flex;flex-wrap:wrap;gap:.3rem}.maf-section+.maf-section{margin-top:.85rem}.maf-block:focus{outline:none}.maf-section{border-radius:10px;transition:background .4s ease,box-shadow .4s ease}.maf-section.is-highlight{background:var(--primary-light);box-shadow:0 0 0 6px var(--primary-light)}.maf-section h5{margin:0 0 .4rem;font-size:.8rem;font-weight:700;color:var(--text-muted, #55658a)}.maf-chip{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-muted)}.maf-hint{font-size:.72rem;color:var(--text-muted);margin:.45rem 0 0}.maf-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.35rem .9rem}.maf-option{display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--text);cursor:pointer}.maf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.7rem}.maf-actions .maf-hint{margin:0}.maf-loading{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem}.maf-table-wrap{overflow-x:auto}.maf-table{width:100%;border-collapse:collapse;font-size:.78rem}.maf-table th{text-align:left;font-weight:700;color:var(--text);padding:.35rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}.maf-table td{padding:.4rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}.maf-runs{list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem}.maf-runs li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem}.maf-run-meta{color:var(--text-muted);font-size:.72rem}.maf-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.maf-badge.is-running{background:var(--info-bg);color:var(--primary)}.maf-badge.is-success{background:var(--success-bg);color:var(--success)}.maf-badge.is-failed{background:var(--danger-bg);color:#991b1b}.maf-badge.is-empty{background:var(--warning-bg);color:#92400e}.maf-run-check{flex:1 1 100%;color:#92400e;font-size:.72rem;font-weight:600}.maf-spin{animation:maf-spin .9s linear infinite}@keyframes maf-spin{to{transform:rotate(360deg)}}.maf-month{width:220px}.maf-row-actions{display:flex;gap:.25rem;justify-content:flex-end}.maf .form-input{padding:.4rem .6rem;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.8rem}.maf .form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.maf label.maf-option:has(.form-input){color:var(--text-muted);font-weight:600;font-size:.75rem}.maf .gads-add-form .maf-actions{align-items:flex-end}.maf .gads-add-form .maf-option{flex-direction:column;align-items:stretch;gap:.25rem}.maf-specs{margin:0 0 .9rem}.mx-card,.maf.mx-card{display:grid;gap:18px;margin:0;padding:22px 24px;border:1px solid var(--soft-border, var(--border));border-radius:18px;background:#fff;box-shadow:0 1px 2px #1928410a}.maf.mx-card{margin-top:18px}.mx-head{display:flex;align-items:flex-start;gap:14px}.mx-head-ico{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--soft-tint, var(--primary-light));color:var(--soft-accent, var(--primary))}.mx-head-copy{flex:1 1 auto;min-width:0}.mx-head h3{margin:0;color:var(--soft-ink, var(--text));font-size:1.08rem;font-weight:800;letter-spacing:-.015em}.mx-head p{margin:4px 0 0;color:var(--soft-muted, var(--text-muted));font-size:.84rem;line-height:1.5}.mx-pill{flex:0 0 auto;align-self:center;padding:5px 12px;border-radius:999px;background:var(--soft-secondary, #f5f8fd);color:var(--soft-muted, var(--text-muted));font-size:.76rem;font-weight:700;white-space:nowrap}.mx-pill.is-on{background:#e7f6ee;color:#18794e}.mx-link{padding:0;border:0;background:none;color:var(--soft-accent, var(--primary));font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mx-tabs{display:flex;gap:26px;border-bottom:1px solid var(--soft-border, var(--border))}.mx-tab{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:2px 2px 11px;border:0;border-bottom:3px solid transparent;background:none;color:var(--soft-muted, var(--text-muted));font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.mx-tab:hover{color:var(--soft-ink, var(--text))}.mx-tab.is-on{color:var(--soft-ink, var(--text));border-bottom-color:var(--soft-accent, var(--primary))}.mx-tab b{padding:1px 7px;border-radius:999px;background:var(--soft-tint, var(--primary-light));color:var(--soft-accent, var(--primary));font-size:.7rem}.mx-tab:focus-visible{outline:2px solid var(--soft-accent, var(--primary));outline-offset:2px;border-radius:6px}.mx-status{padding:1px 8px;border-radius:999px;background:var(--soft-secondary, #f5f8fd);color:var(--soft-muted, var(--text-muted));font-size:.7rem;font-weight:650}.mx-status.is-on{background:#e7f6ee;color:#18794e}.mx-status.is-off{background:#fdf3e2;color:#9a5a0c}.mx-panel{display:grid;gap:14px}.mx-notice{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;font-size:.82rem;line-height:1.45}.mx-notice svg{flex:0 0 auto}.mx-notice span{flex:1 1 auto;min-width:0}.mx-notice.is-error{border:1px solid #f3c1bd;background:#fef5f4;color:#9b2c22}.mx-notice.is-muted{background:var(--soft-secondary, #f5f8fd);color:var(--soft-muted, var(--text-muted))}.mx-empty{margin:0;padding:14px 16px;border:1px dashed var(--soft-border, var(--border));border-radius:12px;color:var(--soft-muted, var(--text-muted));font-size:.82rem}.mx-table{border:1px solid var(--soft-border, var(--border));border-radius:12px}.mx-table .maf-table{font-size:.82rem}.mx-table .maf-table th{padding:10px 14px;background:#f6f8fc;color:var(--soft-muted, var(--text-muted));font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.mx-table .maf-table td{padding:10px 14px;border-bottom-color:#eef2f8}.mx-table .maf-table tr:last-child td{border-bottom:0}.mx-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.mx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.mx-table .maf-table td .form-input{width:100%;min-width:11rem}.mx-table .maf-row-actions{white-space:nowrap}.mx-danger:hover:not(:disabled){color:#b91c1c}.mx-type{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.04em}.mx-type.is-main{background:var(--soft-tint, var(--primary-light));color:var(--soft-accent, var(--primary))}.mx-type.is-cpas{background:#e4f4f7;color:#0a6d80}.mx-type-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.mx-type-cell .atlas-field-trigger{min-width:10.5rem}.mx-kind{color:var(--soft-muted, var(--text-muted));font-size:.76rem;font-weight:600}.mx-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:1.5px dashed #b5c4e3;border-radius:12px;background:transparent;color:var(--soft-accent, var(--primary));font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mx-add:hover:not(:disabled){border-color:var(--soft-accent, var(--primary));background:var(--soft-secondary, #f5f8fd)}.mx-add:disabled{opacity:.5;cursor:not-allowed}.mx-form{display:grid;gap:16px;padding:18px 20px;border:1px solid var(--soft-border, var(--border));border-radius:14px;background:var(--soft-secondary, #f8fafd)}.mx-form-head h4{margin:0;color:var(--soft-ink, var(--text));font-size:.95rem;font-weight:800}.mx-form-head p{margin:3px 0 0;color:var(--soft-muted, var(--text-muted));font-size:.78rem}.mx-form .bp-meta-account-fields{margin:0}.mx-form .form-group label,.con .mx-form .form-group label{margin-bottom:6px;color:var(--soft-ink, var(--text));font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.mx-form input{background:#fff}.mx-form-actions{display:flex;justify-content:flex-end;gap:8px}.mx-fetch{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;border:1px solid var(--soft-border, var(--border));border-radius:14px;background:linear-gradient(180deg,#f8fbff,#f3f7fd)}.mx-fetch-copy{flex:1 1 260px;min-width:0}.mx-fetch-copy h4{margin:0;color:var(--soft-ink, var(--text));font-size:.92rem;font-weight:800}.mx-fetch-copy p{margin:3px 0 0;color:var(--soft-muted, var(--text-muted));font-size:.78rem}.mx-h{display:flex;align-items:baseline;gap:8px;margin:0 0 10px!important;color:var(--soft-ink, var(--text))!important;font-size:.92rem!important;font-weight:800!important}.mx-h small{color:var(--soft-muted, var(--text-muted));font-size:.74rem;font-weight:600}.mx-runs{margin:0;padding:0}.mx-runs li{padding:8px 12px;border-radius:10px;background:var(--soft-secondary, #f5f8fd)}.mx-runs li.is-empty{background:#fffbeb;box-shadow:inset 3px 0 0 var(--warning)}.mx-specs{border:1px solid var(--soft-border, var(--border));border-radius:14px;background:#fff}.mx-specs>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;color:var(--soft-ink, var(--text));font-size:.88rem;font-weight:750;list-style:none;cursor:pointer}.mx-specs>summary::-webkit-details-marker{display:none}.mx-specs>summary:after{content:"";width:8px;height:8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;opacity:.55}.mx-specs[open]>summary:after{transform:rotate(225deg)}.mx-specs>summary small{color:var(--soft-muted, var(--text-muted));font-size:.76rem;font-weight:600}.mx-specs>.maf-block{padding:4px 16px 16px;border-top:1px solid #eef2f8}.mx-specs>.maf-block h4{margin-top:12px}.mx-group{display:grid;gap:14px}.mx-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.mx-group-head h3{margin:0;color:var(--soft-ink, var(--text));font-size:1.1rem;font-weight:800;letter-spacing:-.015em}.mx-group-title{display:flex;align-items:center;gap:12px}.mx-head-ico.is-logo{background:#fff;box-shadow:inset 0 0 0 1px var(--soft-border, #d9e2ef),0 6px 14px -10px #0f1a3a66}.mx-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--soft-border, var(--border));border-radius:13px;background:var(--soft-secondary, #f5f8fd)}.mx-switch button{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:0;border-radius:10px;background:transparent;color:var(--soft-muted, var(--text-muted));font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mx-switch button:hover{color:var(--soft-ink, var(--text))}.mx-switch button.is-on{background:#fff;color:var(--soft-accent, var(--primary));box-shadow:0 1px 2px #19284114,inset 0 0 0 1px #2856b629}.mx-switch button:focus-visible{outline:2px solid var(--soft-accent, var(--primary));outline-offset:1px}.mx-group .maf.mx-card{margin-top:0}.mx-group [role=tabpanel][hidden]{display:none}.maf.mx-card.is-google{margin-top:0}.gads-guide .maf-block>.maf-hint:first-child{margin-top:12px}.gads-steps{margin:.8rem 0 0;padding-left:1.3rem;display:flex;flex-direction:column;gap:.55rem;font-size:.8rem;color:var(--text);line-height:1.5}.gads-steps ul{margin:.3rem 0 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;color:var(--text-muted)}.gads-steps code,.gads-guide .maf-hint code{font-size:.74rem;padding:.05rem .3rem;border-radius:5px;background:var(--bg-elevated);border:1px solid var(--border);overflow-wrap:anywhere}.gads-steps a{color:var(--primary)}.gads-code{margin-top:.9rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}.gads-code-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;background:var(--bg-elevated);border-bottom:1px solid var(--border);font-size:.75rem;color:var(--text-muted)}.gads-code-bar span{margin-right:auto}.gads-code pre{width:0;min-width:100%;box-sizing:border-box;margin:0;max-height:320px;overflow:auto;padding:.7rem .8rem;font-size:.7rem;line-height:1.45;background:var(--bg-card);color:var(--text)}.pa{display:grid;gap:14px}.pa-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.pa-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-accent, #2856b6) 22%,transparent),0 8px 18px -12px color-mix(in srgb,var(--mk-accent, #2856b6) 60%,transparent)}.pa-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--soft-ink, #202e45);font-size:1.1rem;font-weight:800;letter-spacing:-.015em}.pa-head h3 em{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--mk-accent, #2856b6) 12%,#fff);color:var(--mk-accent, #2856b6);font-size:.7rem;font-style:normal;font-weight:800;letter-spacing:.02em}.pa-head p{margin:4px 0 0;color:var(--soft-muted, #57677e);font-size:.8rem;line-height:1.5}.pa-head .bp-ghost:disabled{opacity:.55;cursor:not-allowed}.pa-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}.pa-card{display:grid;align-content:start;gap:10px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--mk-accent, #2856b6) 30%,var(--soft-border, #d9e2ef));border-radius:14px;background:#fff}.pa-label{display:inline-flex;align-items:center;gap:6px;color:var(--soft-muted, #57677e);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pa-label svg{color:var(--mk-accent, #2856b6)}.pa-card ul,.pa-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pa-card ul li{display:grid;gap:1px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--mk-accent, #2856b6) 35%,transparent)}.pa-card ul b{color:var(--soft-ink, #202e45);font-size:.84rem;font-weight:750}.pa-card ul small{color:var(--soft-muted, #57677e);font-size:.76rem}.pa-card ol li{display:flex;align-items:center;gap:10px;color:var(--soft-ink, #202e45);font-size:.82rem}.pa-card ol i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--mk-accent, #2856b6) 10%,#fff);color:var(--mk-accent, #2856b6);font-size:.72rem;font-style:normal;font-weight:800}.pa-now{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;background:var(--soft-secondary, #f5f8fd);color:var(--soft-ink, #202e45);font-size:.8rem}.pa-now svg{flex:none;color:var(--mk-accent, #2856b6)}@media(max-width:1000px){.pa-head{grid-template-columns:auto minmax(0,1fr)}.pa-head .bp-ghost{grid-column:1 / -1;justify-self:start}.pa-grid{grid-template-columns:minmax(0,1fr)}}.access-page{display:flex;flex-direction:column;gap:18px}.acc-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);width:fit-content;max-width:100%;overflow-x:auto}.acc-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.acc-tab:hover{color:var(--text);background:var(--bg-elevated)}.acc-tab.is-active{background:var(--acc);color:#fff;box-shadow:0 6px 16px -8px #1e3eb88c}.acc-tab:focus-visible,.acc-chip:focus-visible,.acc-btn:focus-visible,.acc-icon-btn:focus-visible,.acc-switch:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.acc-panel{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-card);min-width:0}.acc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acc-filters{display:flex;gap:6px;flex-wrap:wrap}.acc-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text-muted);font:inherit;font-size:.74rem;font-weight:650;cursor:pointer}.acc-chip b{min-width:18px;padding:0 5px;border-radius:99px;background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;text-align:center}.acc-chip.is-active{border-color:var(--acc);color:var(--acc);background:var(--acc-100, #eef2ff)}.acc-chip.is-active b{background:var(--acc);color:#fff}.acc-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;padding:0 12px;border:1px solid var(--border);border-radius:10px;color:var(--text-placeholder);background:var(--bg-card)}.acc-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.8rem}.acc-search:focus-within{border-color:var(--acc)}.acc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.acc-btn:hover:not(:disabled){border-color:var(--acc);color:var(--acc)}.acc-btn:disabled{opacity:.6;cursor:default}.acc-btn-primary{border-color:var(--acc);background:var(--acc);color:#fff}.acc-btn-primary:hover:not(:disabled){background:#1a36a3;color:#fff}.acc-btn-danger{border-color:var(--danger);background:var(--danger);color:#fff}.acc-btn-danger:hover:not(:disabled){color:#fff;filter:brightness(.95)}.acc-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.acc-icon-btn:hover{background:var(--bg-elevated);color:var(--acc);border-color:var(--border)}.acc-icon-btn.is-danger:hover{color:var(--danger);background:var(--danger-bg)}.acc-icon-btn.is-good:hover{color:var(--success);background:var(--success-bg)}.acc-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.acc-table{width:100%;border-collapse:collapse;font-size:.8rem}.acc-table th{padding:10px 14px;background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.acc-table td{padding:11px 14px;border-bottom:1px solid var(--rule, var(--border));color:var(--text);vertical-align:middle}.acc-table tbody tr:last-child td{border-bottom:0}.acc-table tbody tr:hover td{background:var(--bg-elevated)}.acc-table tr.is-inactive td{opacity:.55}.acc-person{display:flex;align-items:center;gap:10px;min-width:200px}.acc-person strong{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700}.acc-person small{color:var(--text-muted);font-size:.72rem}.acc-person>span:last-child{display:grid;gap:1px;min-width:0}.acc-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--acc-100, #eef2ff);color:var(--acc);font-size:.78rem;font-weight:800}.acc-you{padding:1px 6px;border-radius:99px;background:var(--bg-elevated);color:var(--text-muted);font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.acc-muted{color:var(--text-muted)}.acc-tag{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--bg-elevated);color:var(--text-muted);font-size:.75rem;font-weight:700;white-space:nowrap}.acc-tag.is-warn{background:#fff4e0;color:#9a5b00}.acc-status{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700}.acc-status:before{content:"";width:7px;height:7px;border-radius:50%}.acc-status.is-on{color:var(--success)}.acc-status.is-on:before{background:var(--success)}.acc-status.is-off{color:var(--text-muted)}.acc-status.is-off:before{background:var(--text-placeholder)}.acc-actions{display:flex;justify-content:flex-end;gap:2px}.acc-locked{display:flex;justify-content:flex-end;color:var(--text-placeholder);padding-right:8px}.acc-role{display:inline-block;padding:3px 9px;border-radius:99px;font-size:.75rem;font-weight:800;white-space:nowrap}.acc-role-superadmin{background:#1e1b4b;color:#fff}.acc-role-admin{background:var(--acc, #1e3eb8);color:#fff}.acc-role-reviewer{background:#fdf0d9;color:#87560c}.acc-role-user{background:var(--acc-100, #eef2ff);color:var(--acc, #1e3eb8)}.acc-role-client{background:#e6f7f4;color:#0f766e}.acc-empty{padding:28px;border:1px dashed var(--border);border-radius:12px;color:var(--text-placeholder);font-size:.8rem;text-align:center}.acc-error{padding:10px 14px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:.78rem;font-weight:600}.acc-note{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.55}.acc-lead{margin:0;color:var(--text);font-size:.84rem;line-height:1.6}.acc-perm-intro{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:var(--acc-100, #eef2ff);color:var(--acc)}.acc-perm-intro p{margin:0;color:var(--text);font-size:.78rem;line-height:1.6}.acc-perm th:not(:first-child),.acc-perm td:not(:first-child){text-align:center;width:130px}.acc-perm td small{display:block;color:var(--text-placeholder);font-size:.75rem}.acc-perm-fixed td{background:var(--bg-elevated)}.acc-switch{position:relative;display:inline-block;width:38px;height:22px;padding:0;border:0;border-radius:99px;background:#cfd6e6;cursor:pointer;transition:background .18s;vertical-align:middle}.acc-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f1a3a40;transition:transform .18s}.acc-switch.is-on{background:var(--acc)}.acc-switch.is-on>span{transform:translate(16px)}.acc-switch.is-locked{cursor:not-allowed;opacity:.55}.acc-switch:disabled{cursor:not-allowed}.acc-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.acc-log li{display:flex;gap:12px;padding:11px 4px;border-bottom:1px solid var(--rule, var(--border))}.acc-log li:last-child{border-bottom:0}.acc-log p{margin:0;color:var(--text);font-size:.82rem;line-height:1.5}.acc-log small{color:var(--text-muted);font-size:.72rem}.acc-log-dot{flex-shrink:0;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--acc)}.acc-log-dot.is-reset_password{background:#d97706}.acc-log-dot.is-permission{background:#7c3aed}.acc-log-dot.is-update{background:#0d9488}.acc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0f172a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.acc-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(var(--atlas-vh, 100vh) - 32px);border-radius:16px;background:#fff;box-shadow:0 30px 60px -20px #0f172a73;overflow:hidden}.acc-modal.is-wide{width:min(720px,100%)}.acc-modal-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid #e3e8f2}.acc-modal-head h2{flex:1;margin:0;font-size:1rem;font-weight:750;color:#0f1a3a;letter-spacing:-.01em}.acc-modal-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef2ff;color:#1e3eb8}.acc-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.acc-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid #e3e8f2;background:#f7f8fc}.acc-modal .acc-btn{border-color:#d5dcea;background:#fff;color:#0f1a3a}.acc-modal .acc-btn-primary{border-color:#1e3eb8;background:#1e3eb8;color:#fff}.acc-modal .acc-btn-danger{border-color:#c81e1e;background:#c81e1e;color:#fff}.acc-modal .acc-icon-btn{color:#5a6a90}.acc-modal .acc-error{background:#fef1f0;color:#c81e1e}.acc-modal .acc-note{color:#5a6a90}.acc-modal .acc-lead{color:#0f1a3a}.acc-form{display:flex;flex-direction:column;gap:14px}.acc-field{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0;min-width:0}.acc-field>span,.acc-field>label{color:#0f1a3a;font-size:.74rem;font-weight:750}.acc-field>span em,.acc-field>label em{margin-left:6px;color:#5a6a90;font-size:.75rem;font-style:normal;font-weight:600}.acc-field input,.acc-field select{padding:10px 12px;border:1px solid #d5dcea;border-radius:10px;background:#fff;color:#0f1a3a;font:inherit;font-size:.84rem}.acc-field input:focus,.acc-field select:focus{outline:0;border-color:#1e3eb8;box-shadow:0 0 0 3px #1e3eb81f}.acc-field-hint{color:#5a6a90;font-size:.75rem;line-height:1.45}.acc-link{padding:0;border:0;background:none;color:#1e3eb8;font:inherit;font-weight:700;cursor:pointer}.acc-link:hover{text-decoration:underline}.acc-brands{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.acc-role-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.acc-role-option{display:grid;gap:5px;padding:10px 12px;border:1px solid #d5dcea;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.acc-role-option input{position:absolute;opacity:0;pointer-events:none}.acc-role-option small{color:#5a6a90;font-size:.75rem;line-height:1.45}.acc-role-option .acc-role{justify-self:start}.acc-role-option.is-active{border-color:#1e3eb8;background:#eef2ff;box-shadow:0 0 0 3px #1e3eb81a}.acc-role-option:focus-within{outline:2px solid #1e3eb8;outline-offset:2px}.acc-check{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #d5dcea;border-radius:12px;cursor:pointer}.acc-check input{margin-top:3px;accent-color:#1e3eb8}.acc-check strong{display:block;color:#0f1a3a;font-size:.8rem}.acc-check small{color:#5a6a90;font-size:.72rem;line-height:1.45}.acc-secret{display:grid;gap:10px;padding:14px;border:1px solid #d5dcea;border-radius:12px;background:#f7f8fc}.acc-secret>div{display:grid;gap:2px}.acc-secret span{color:#5a6a90;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.acc-secret strong{color:#0f1a3a;font-size:.95rem;overflow-wrap:anywhere}.acc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;font-size:1.05rem!important}.acc-secret .acc-btn{justify-self:start}@media(max-width:720px){.acc-role-pick{grid-template-columns:minmax(0,1fr)}.acc-search{min-width:100%;order:3}.acc-panel{padding:14px}}.atr-page{--atr-ink: var(--text, #0f1a3a);--atr-muted: var(--text-muted, #5a6a90);--atr-quiet: #61708f;--atr-rule: var(--rule, #e7ebf5);--atr-raised: #eef1f7;--atr-tint: #f6f8fd}.atr-page :where(td,th,strong,b,em,.atr-delta,.atr-bigfig strong){font-variant-numeric:tabular-nums lining-nums}.atr-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.7rem 1rem}.atr-tool{display:grid;gap:.3rem;min-width:0}.atr-tool:first-child{min-width:240px}.atr-tool .bp-label{color:#ffffffc7;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atr-body{display:flex;flex-direction:column;gap:16px;transition:opacity .2s var(--ease)}.atr-body.is-loading{opacity:.55;pointer-events:none}.atr-section{display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem 1.5rem}.atr-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem 1.4rem}.atr-section-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;color:var(--atr-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.atr-section-head p{max-width:78ch;margin:.3rem 0 0;color:var(--atr-muted);font-size:.8rem;line-height:1.5}.atr-note{max-width:96ch;margin:0;color:var(--atr-muted);font-size:.76rem;line-height:1.55}.atr-empty{padding:1.1rem 1.2rem;border-radius:10px;background:var(--atr-tint);color:var(--atr-muted);font-size:.84rem}.atr-empty-page{padding:2rem;text-align:center}.atr-tag{display:inline-flex;align-items:center;height:19px;padding:0 .45rem;border-radius:5px;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.atr-tag.is-est{background:#eef1fc;color:#1e3eb8}.atr-tag.is-proxy{background:#fdf3e0;color:#92400e}.atr-tag.is-ok{background:var(--atr-raised);color:var(--atr-muted);letter-spacing:.04em;text-transform:none;font-size:.68rem}.atr-tag.is-watch{background:#fdf3e0;color:#92400e;letter-spacing:.04em;text-transform:none;font-size:.68rem}.atr-tag.is-low{background:#fef1f0;color:#9f1a1a;letter-spacing:.04em;text-transform:none;font-size:.68rem}.atr-delta{display:inline-flex;align-items:center;gap:2px;margin-left:.4rem;padding:.08rem .35rem;border-radius:5px;font-size:.68rem;font-weight:700;white-space:nowrap}.atr-delta.is-good{background:#eefcf2;color:#15803d}.atr-delta.is-bad{background:#fef1f0;color:#c81e1e}.atr-delta.is-flat{background:var(--atr-raised);color:var(--atr-muted)}.atr-null{color:var(--atr-quiet);font-weight:500;cursor:help}.atr-muted{color:var(--atr-quiet);font-size:.76rem;font-style:italic}.atr-dot{display:inline-block;flex:none;width:9px;height:9px;margin-right:.45rem;border-radius:3px;vertical-align:1px}.atr-info{display:inline-flex;margin-left:.35rem;color:var(--atr-quiet);vertical-align:-2px;cursor:help}.atr-up{color:#15803d;font-weight:700}.atr-down{color:#c81e1e;font-weight:700}.atr-warn-text{color:#b45309;font-weight:700}.atr-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--atr-raised)}.atr-seg button{padding:.32rem .72rem;border:0;border-radius:7px;background:transparent;color:var(--atr-muted);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),color .18s var(--ease)}.atr-seg button:hover:not(:disabled){color:var(--atr-ink)}.atr-seg button.is-on{background:#fff;color:#1e3eb8;box-shadow:0 1px 2px #0f1a3a14,0 0 0 1px var(--border)}.atr-seg button:disabled{opacity:.45;cursor:not-allowed}.atr-seg button:focus-visible{outline:2px solid #1e3eb8;outline-offset:1px}.atr-field{display:grid;gap:.25rem}.atr-field span{color:var(--atr-quiet);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atr-field select{min-width:150px;padding:.45rem 2rem .45rem .7rem;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--atr-ink);font:inherit;font-size:.82rem;font-weight:600}.atr-field select:hover{border-color:#cfd8ec}.atr-field select:focus-visible{outline:2px solid #1e3eb8;outline-offset:2px}.atr-quality{display:grid;justify-items:end;gap:.1rem}.atr-quality span{color:var(--atr-quiet);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atr-quality strong{font-size:1rem;font-weight:800;text-transform:capitalize}.atr-quality strong.is-kuat{color:#1e3eb8}.atr-quality strong.is-sedang{color:#92400e}.atr-quality strong.is-lemah{color:#9f1a1a}.atr-quality small{color:var(--atr-muted);font-size:.72rem}.atr-findings{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.atr-findings li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.65rem;padding:.7rem .9rem;border-radius:10px;background:var(--atr-tint);color:var(--atr-ink);font-size:.84rem;line-height:1.55}.atr-findings li svg{margin-top:2px;color:var(--atr-muted)}.atr-findings li.is-good svg{color:#15803d}.atr-findings li.is-bad svg{color:#c81e1e}.atr-findings li.is-warn{background:#fdf8ee}.atr-findings li.is-warn svg{color:#b45309}.atr-findings li.is-muted{color:var(--atr-muted);font-size:.78rem}.atr-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;scrollbar-width:thin}.atr-table{width:100%;border-collapse:collapse;font-size:.8rem}.atr-table th,.atr-table td{padding:.55rem .75rem;border-bottom:1px solid var(--atr-rule);text-align:right;white-space:nowrap}.atr-table thead th{position:sticky;top:0;background:var(--atr-raised);color:var(--atr-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atr-table th:first-child,.atr-table td:first-child{text-align:left}.atr-page .atr-table tbody th{background:transparent;color:var(--atr-ink);font-size:.8rem;font-weight:700;letter-spacing:normal;text-transform:none}.atr-page .atr-table.is-compact tbody th{font-size:.76rem}.atr-table tbody th small{color:var(--atr-quiet);font-weight:600;font-size:.68rem}.atr-table tbody tr:last-child>*{border-bottom:0}.atr-table tbody tr:hover>*{background:#f8faff}.atr-table tr.is-partial>*{color:var(--atr-muted)}.atr-table tr.is-worst>*{background:#fef6f5}.atr-table.is-compact th,.atr-table.is-compact td{padding:.42rem .6rem;font-size:.76rem}.atr-leak{color:#9f1a1a;font-weight:700}.atr-chart{position:relative;width:100%}.atr-chart canvas{display:block;width:100%!important;height:100%!important}.atr-bigfig{display:grid;gap:.15rem}.atr-bigfig span{display:flex;align-items:center;gap:.4rem;color:var(--atr-quiet);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atr-bigfig strong{color:var(--atr-ink);font-size:1.15rem;font-weight:750;letter-spacing:-.025em}.atr-bigfig em{color:var(--atr-muted);font-size:.74rem;font-style:normal;font-weight:600}.atr-bigfig em.is-bad{color:#c81e1e}.atr-bigfig .atr-delta{justify-self:start;margin:0}.atr-bridge-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.2rem}.atr-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:12px}.atr-mini{display:grid;gap:.2rem;padding:.75rem .9rem;border-left:1px solid var(--atr-rule)}.atr-mini:first-child{border-left:0}.atr-mini span{color:var(--atr-quiet);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atr-mini strong{color:var(--atr-ink);font-size:.86rem;font-weight:700}.atr-mini em{font-size:.8rem;font-style:normal;font-weight:750}.atr-mini em.is-good{color:#15803d}.atr-mini em.is-bad{color:#c81e1e}.atr-recon-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.9rem 1rem;border-radius:10px;background:var(--atr-tint)}.atr-recon-rows{display:grid;border:1px solid var(--border);border-radius:12px}.atr-recon-row{display:grid;grid-template-columns:200px minmax(0,1fr) 190px;align-items:center;gap:1.2rem;padding:.85rem 1rem;border-top:1px solid var(--atr-rule)}.atr-recon-row:first-child{border-top:0}.atr-recon-name{display:grid;grid-template-columns:auto 1fr;align-items:center;row-gap:.1rem}.atr-recon-name strong{font-size:.86rem;color:var(--atr-ink)}.atr-recon-name small{grid-column:2;color:var(--atr-muted);font-size:.72rem}.atr-bars{display:grid;gap:.3rem}.atr-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;align-items:center;gap:.6rem}.atr-bars span{color:var(--atr-quiet);font-size:.7rem;font-weight:600}.atr-bars i{display:block;height:8px;border-radius:99px}.atr-bars i.is-spend{background:#94a3c4}.atr-bars i.is-claim{background:#f5a623}.atr-bars i.is-model{background:#1e3eb8}.atr-bars b{color:var(--atr-ink);font-size:.74rem;text-align:right}.atr-recon-verdict{display:grid;gap:.1rem;color:var(--atr-muted);font-size:.74rem;line-height:1.4}.atr-recon-verdict strong{color:var(--atr-ink);font-size:1.05rem;font-weight:800}.atr-callout{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.75rem;padding:.95rem 1.1rem;border-radius:10px;background:#eef1fc;color:var(--atr-ink)}.atr-callout svg{margin-top:2px;color:#1e3eb8}.atr-callout strong{display:flex;align-items:center;gap:.45rem;font-size:.88rem}.atr-callout p{margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.atr-levers{display:grid;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;list-style:none}.atr-levers li{display:grid;grid-template-columns:28px 190px minmax(0,1fr) 190px 220px;align-items:center;gap:.9rem;padding:.75rem 1rem;border-top:1px solid var(--atr-rule)}.atr-levers li:first-child{border-top:0}.atr-levers li.is-top{background:#f6f8fd}.atr-lever-rank{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--atr-raised);color:var(--atr-muted);font-size:.74rem;font-weight:800}.atr-levers li.is-top .atr-lever-rank{background:#1e3eb8;color:#fff}.atr-lever-name{display:flex;align-items:center;color:var(--atr-ink);font-size:.86rem;font-weight:700}.atr-lever-bar{height:10px;border-radius:99px;background:var(--atr-raised);overflow:hidden}.atr-lever-bar i{display:block;height:100%;border-radius:99px}.atr-levers strong{color:var(--atr-ink);font-size:.86rem;font-weight:750;text-align:right}.atr-lever-tags{display:flex;flex-wrap:wrap;gap:.3rem}.atr-diag-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:1rem}.atr-diag{display:flex;flex-direction:column;gap:.6rem;padding:.9rem;border:1px solid var(--border);border-radius:12px}.atr-diag.is-flagged{border-color:#f0c9c3}.atr-diag header{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.atr-diag header strong{margin-right:auto;color:var(--atr-ink);font-size:.9rem}.atr-diag .atr-table{border:1px solid var(--atr-rule);border-radius:10px}.atr-advice{display:grid;grid-template-columns:14px minmax(0,1fr);gap:.45rem;margin:0;padding:.6rem .7rem;border-radius:9px;background:#fef6f5;color:#7a1d16;font-size:.78rem;line-height:1.5}.atr-advice svg{margin-top:2px}.atr-advice.is-warn{background:#fdf3e0;color:#7a4b06}.atr-skeleton{display:grid;gap:16px}.atr-skeleton .soft-card{display:grid;gap:.7rem;padding:1.4rem}.atr-skeleton span{display:block;height:14px;border-radius:5px;background:linear-gradient(90deg,#eef1f7,#f6f8fd,#eef1f7);background-size:200% 100%;animation:atr-shimmer 1.4s linear infinite}.atr-skeleton span:nth-child(1){width:44%}.atr-skeleton span:nth-child(2){width:72%}.atr-skeleton span:nth-child(3){width:58%;height:120px}@keyframes atr-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.atr-skeleton span{animation:none}.atr-body{transition:none}}@media(max-width:1100px){.atr-recon-row{grid-template-columns:1fr}.atr-levers li{grid-template-columns:28px minmax(0,1fr) auto}.atr-lever-bar,.atr-lever-tags{grid-column:2 / -1}.atr-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atr-mini:nth-child(3){border-left:0}.atr-mini:nth-child(n+3){border-top:1px solid var(--atr-rule)}}.atr-wrap{white-space:normal!important;min-width:180px}.atr-subhead{margin:.4rem 0 0;color:var(--atr-ink);font-size:.9rem;font-weight:750;letter-spacing:-.01em}.atr-thread{display:flex;flex-direction:column;gap:1rem}.atr-thread-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem 1.4rem}.atr-thread-head p{max-width:80ch;margin:0;color:var(--atr-muted);font-size:.8rem;line-height:1.55}.atr-steps{position:relative;display:grid;gap:1rem;margin:0;padding:0;list-style:none}.atr-steps:before{content:"";position:absolute;top:14px;bottom:14px;left:15px;width:2px;background:linear-gradient(#b8c5f5,#e7ebf5)}.atr-step{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:1rem}.atr-step-num{z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#1e3eb8;color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 0 0 4px #fff}.atr-step.is-anomaly .atr-step-num{background:#f5a623;color:#3d2600}.atr-step-body{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.1rem 0 .4rem}.atr-step-title{color:var(--atr-quiet);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atr-step-body h3{margin:0;color:var(--atr-ink);font-size:.95rem;font-weight:750;letter-spacing:-.01em}.atr-step-answer{max-width:100ch;margin:0;padding:.7rem .9rem;border-radius:10px;background:#eef1fc;color:var(--atr-ink);font-size:.86rem;font-weight:550;line-height:1.55}.atr-step.is-anomaly .atr-step-answer{background:#fdf3e0;color:#4a3104}.atr-table tr.is-focus>*{background:#f6f8fd}.atr-strength{display:inline-flex;align-items:center;height:20px;padding:0 .5rem;border-radius:5px;font-size:.68rem;font-weight:750;white-space:nowrap}.atr-strength.is-strong{background:#1e3eb8;color:#fff}.atr-strength.is-mid{background:#b8c5f5;color:#142c82}.atr-strength.is-weak{background:#eef1fc;color:#1e3eb8}.atr-strength.is-none{background:var(--atr-raised);color:var(--atr-muted)}.atr-strength.is-inverse{background:#f1ebfe;color:#5b21b6}.atr-scorebar{display:inline-block;width:46px;height:6px;margin-right:.45rem;border-radius:99px;background:var(--atr-raised);vertical-align:middle;overflow:hidden}.atr-scorebar i{display:block;height:100%;border-radius:99px;background:#1e3eb8}.atr-scorebar i.is-neg{background:#7c3aed}.atr-link{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:7px;background:#fff;color:#1e3eb8;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.atr-link:hover{border-color:#b8c5f5;background:#eef1fc}.atr-link:focus-visible{outline:2px solid #1e3eb8;outline-offset:2px}.atr-ok-icon{color:#1e3eb8}.atr-corr{display:flex;flex-direction:column;gap:1rem}.atr-corr-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.7rem 1.2rem}.atr-corr-head p{max-width:80ch;margin:0;color:var(--atr-muted);font-size:.8rem;line-height:1.5}.atr-pair{display:flex;flex-direction:column;gap:.8rem;padding:1rem;border:1px solid var(--border);border-radius:12px}.atr-pair-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.7rem 1rem}.atr-pair-head h3{margin:.15rem 0 0;color:var(--atr-ink);font-size:.95rem;font-weight:750}.atr-pair-controls{display:flex;flex-wrap:wrap;gap:.5rem}.atr-pair-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-radius:10px;background:var(--atr-tint)}.atr-pair-stats>div{display:grid;gap:.2rem;padding:.6rem .8rem;border-left:1px solid var(--atr-rule)}.atr-pair-stats>div:first-child{border-left:0}.atr-pair-stats span{color:var(--atr-quiet);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.atr-pair-stats strong{color:var(--atr-ink);font-size:.92rem;font-weight:750}.atr-heat{border-collapse:separate;border-spacing:3px;font-size:.74rem}.atr-heat thead th{position:sticky;top:0;z-index:1;min-width:92px;padding:.4rem;background:#fff;color:var(--atr-muted);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase;vertical-align:bottom;white-space:normal}.atr-heat thead th.is-target{color:#1e3eb8;box-shadow:inset 0 -2px #1e3eb8}.atr-heat-corner{min-width:220px!important;text-align:left!important}.atr-heat tbody th{padding:.3rem .6rem .3rem 0;color:var(--atr-ink);font-size:.76rem;font-weight:650;text-align:left}.atr-heat-group th{padding:.7rem 0 .2rem!important;color:var(--atr-quiet)!important;font-size:.6rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.atr-heat td{padding:0}.atr-heat-na{color:var(--atr-quiet);text-align:center}.atr-heat-cell{width:100%;min-width:92px;height:30px;border:0;border-radius:6px;color:var(--atr-ink);font:inherit;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums lining-nums;cursor:pointer;transition:box-shadow .18s var(--ease)}.atr-heat-cell.is-dark{color:#fff}.atr-heat-cell:hover{box-shadow:0 0 0 2px #0f1a3a}.atr-heat-cell.is-on{box-shadow:0 0 0 2px #f5a623}.atr-heat-cell:focus-visible{outline:2px solid #1e3eb8;outline-offset:2px}.atr-chain{display:grid;gap:.35rem;max-width:640px}.atr-chain-row{display:grid;grid-template-columns:240px 1fr 46px 70px;align-items:center;gap:.7rem;font-size:.8rem;color:var(--atr-ink)}.atr-chain-row .atr-scorebar{width:100%;height:8px;margin:0}.atr-chain-row em{color:var(--atr-muted);font-size:.72rem;font-style:normal;font-weight:650}.atr-campaigns{display:flex;flex-direction:column;gap:1rem}.atr-cellstack{display:inline-grid;justify-items:end;gap:.15rem}.atr-cellstack .atr-delta{margin:0}.atr-anoms{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem}.atr-anom{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:12px}.atr-anom.is-side{border-color:#f5c46a;background:#fffcf4}.atr-anom header{display:flex;flex-wrap:wrap;gap:.3rem}.atr-anom strong{color:var(--atr-ink);font-size:.84rem;line-height:1.35}.atr-anom p{margin:0;color:var(--atr-ink);font-size:.78rem;line-height:1.5}.atr-anom-hint{padding:.5rem .6rem;border-radius:8px;background:#fdf3e0;color:#4a3104!important}@media(max-width:1100px){.atr-pair-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.atr-pair-stats>div:nth-child(4){border-left:0}.atr-chain-row{grid-template-columns:1fr 1fr 46px}.atr-chain-row em{display:none}}.con.atr-page .atr-table tbody tr>*,.con.atr-page .atr-heat tbody tr>*{background-color:transparent}.con.atr-page .atr-table tbody tr:hover>*{background-color:#f8faff}.con.atr-page .atr-table tbody tr.is-focus>*{background-color:#f6f8fd}.con.atr-page .atr-table tbody tr.is-worst>*{background-color:#fef6f5}.atr-page .atr-heat tbody th{background:transparent;letter-spacing:normal;text-transform:none}.atr-page .atr-heat-group th{letter-spacing:.1em!important;text-transform:uppercase!important}.atr-lock{display:grid;justify-items:center;gap:.7rem;max-width:560px;width:100%;margin:1rem auto;padding:2.2rem 2rem;text-align:center}.atr-lock-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fdf3e0;color:#92400e}.atr-lock h2{margin:0;color:var(--atr-ink);font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.atr-lock p{max-width:52ch;margin:0;color:var(--atr-muted);font-size:.86rem;line-height:1.55}.atr-lock-form{display:grid;gap:.35rem;width:min(100%,320px);margin-top:.5rem;text-align:left}.atr-lock-form label{color:var(--atr-quiet);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.atr-lock-form>div{display:flex;gap:.5rem}.atr-lock-form input{flex:1;min-width:0;padding:.5rem .7rem;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--atr-ink);font:inherit;font-size:.9rem;letter-spacing:.2em}.atr-lock-form input:focus-visible{outline:2px solid #1e3eb8;outline-offset:2px}.atr-lock-form input[aria-invalid=true]{border-color:#c81e1e}.atr-lock-form .btn{display:inline-flex;align-items:center;gap:.35rem}.atr-lock-err{margin:0;color:#c81e1e!important;font-size:.78rem!important;font-weight:650}.atr-devnote{display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .95rem;border:1px solid #f3d38a;border-radius:12px;background:#fffaeb;color:#7a4b06;font-size:.82rem;line-height:1.5}.atr-devnote svg{flex:none;margin-top:2px}.lp{--lp-ink: #0f1a3a;--lp-muted: #55658a;--lp-quiet: #6f7c99;--lp-ground: #fbfcfe;--lp-card: #ffffff;--lp-line: #dde2ee;--lp-rule: #e7ebf5;--lp-accent: #1e3eb8;--lp-accent-deep: #142c82;--lp-accent-soft: #eef1fc;--lp-mil-a: #0b8df6;--lp-mil-b: #0040df;--lp-navy: #0b1533;--lp-ease-out: cubic-bezier(.23, 1, .32, 1);--lp-ease-drawer: cubic-bezier(.32, .72, 0, 1);--lp-pad: clamp(20px, 4vw, 64px);--lp-max: 1440px;position:relative;min-height:100vh;overflow-x:clip;background:var(--lp-ground);color:var(--lp-ink);font-family:Inter,system-ui,sans-serif;font-feature-settings:"cv05" 1;-webkit-font-smoothing:antialiased}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp ::selection{background:#cfdcfb;color:var(--lp-ink)}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px;border-radius:8px}.lp section[id]{scroll-margin-top:84px}html:has(.lp){scroll-behavior:smooth}.lp [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--lp-ease-out),transform .95s var(--lp-ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.lp [data-reveal][data-in]{opacity:1;transform:none}.lp-cta{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 5px 0 20px;border-radius:999px;background:var(--lp-accent);font-size:.94rem;font-weight:650;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:transform .16s var(--lp-ease-out),background-color .22s ease,box-shadow .22s ease}.lp .lp-cta{color:#fff}.lp-cta:active{transform:scale(.97)}.lp-cta-chip{position:relative;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:999px;background:#fff;color:var(--lp-accent)}.lp-cta-chip svg{position:absolute;transition:transform .42s var(--lp-ease-out)}.lp-cta-chip svg:last-child{transform:translate(-160%,160%)}.lp-cta-lg{height:58px;gap:16px;padding:0 6px 0 28px;font-size:1.04rem}.lp-cta-lg .lp-cta-chip{width:46px;height:46px}@media(hover:hover)and (pointer:fine){.lp-cta:hover{background:var(--lp-accent-deep);box-shadow:0 12px 30px -14px #1e3eb8b3}.lp-cta:hover .lp-cta-chip svg:first-child{transform:translate(160%,-160%)}.lp-cta:hover .lp-cta-chip svg:last-child{transform:none}}.lp-ghost{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--lp-line);border-radius:999px;background:var(--lp-card);color:var(--lp-ink);font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;transition:transform .16s var(--lp-ease-out),border-color .18s ease,background-color .18s ease,color .18s ease}.lp-ghost:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.lp-ghost:hover{border-color:#b8c5f5;background:var(--lp-accent-soft);color:var(--lp-accent)}}.lp-link{border:0;background:none;padding:0;color:var(--lp-accent);font:inherit;font-size:.95rem;font-weight:650;text-decoration:underline;text-decoration-color:#1e3eb84d;text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .18s ease}.lp-link:hover{text-decoration-color:currentColor}.lp-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:14px var(--lp-pad);border-bottom:1px solid transparent;transition:background-color .26s ease,border-color .26s ease;animation:lp-fade-down .7s var(--lp-ease-out) both}.lp-nav.is-scrolled{border-bottom-color:#dde2eecc;background:#fbfcfed6;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px)}@keyframes lp-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lp-nav-brand{justify-self:start}.lp-nav-brand img{display:block;height:30px;width:auto}.lp-nav-links{position:relative;display:flex;gap:2px;padding:4px;border:1px solid var(--lp-line);border-radius:999px;background:#ffffffb8;box-shadow:0 1px 2px #0f1a3a0a}.lp-nav-pill{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;background:var(--lp-accent);transition:transform .48s var(--lp-ease-out),width .48s var(--lp-ease-out)}.lp-nav-links a{position:relative;padding:8px 18px;border-radius:999px;color:var(--lp-muted);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .26s ease}.lp-nav-links a.is-on{color:#fff}@media(hover:hover)and (pointer:fine){.lp-nav-links a:not(.is-on):hover{color:var(--lp-ink)}}.lp-nav-actions{display:flex;justify-content:flex-end;gap:10px}.lp-nav-progress{display:none}@supports (animation-timeline: scroll()){.lp-nav-progress{position:absolute;left:0;right:0;bottom:-1px;display:block;height:2px;background:linear-gradient(90deg,var(--lp-mil-a),var(--lp-mil-b));transform-origin:0 50%;animation:lp-grow linear both;animation-timeline:scroll(root)}}@keyframes lp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-aurora{position:absolute;top:0;right:0;left:0;z-index:0;height:max(100svh,760px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.lp-aurora i{position:absolute;top:var(--y);left:var(--x);width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:radial-gradient(closest-side,var(--c),transparent);will-change:transform;animation:lp-orbit var(--t) linear infinite}.lp-aurora i:nth-child(1){--x: 70%;--y: 38%;--s: 64vw;--r: 7vw;--t: 26s;--c: rgba(11, 141, 246, .26)}.lp-aurora i:nth-child(2){--x: 34%;--y: 26%;--s: 56vw;--r: 9vw;--t: 34s;--c: rgba(30, 62, 184, .16);animation-direction:reverse}.lp-aurora i:nth-child(3){--x: 84%;--y: 74%;--s: 42vw;--r: 6vw;--t: 21s;--c: rgba(120, 196, 255, .34)}.lp-aurora i:nth-child(4){--x: 16%;--y: 78%;--s: 46vw;--r: 8vw;--t: 40s;--c: rgba(176, 208, 255, .42);animation-direction:reverse}@keyframes lp-orbit{0%{transform:rotate(0) translate(var(--r)) rotate(0)}to{transform:rotate(360deg) translate(var(--r)) rotate(-360deg)}}.lp-aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.lp main,.lp-footer{position:relative;z-index:1}.lp-grid{--cell: 64px;position:absolute;top:0;right:0;left:0;z-index:0;height:max(100svh,760px);overflow:hidden;pointer-events:none;background-image:linear-gradient(to right,rgba(30,62,184,.075) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,62,184,.075) 1px,transparent 1px);background-size:var(--cell) var(--cell);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 34%,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 75% 70% at 50% 34%,#000 30%,transparent 78%)}.lp-beam{position:absolute;display:block}.lp-beam-x{top:calc(var(--cell) * 2);left:0;width:220px;height:1px;background:linear-gradient(90deg,transparent,rgba(11,141,246,.9),transparent);animation:lp-beam-x 9s cubic-bezier(.45,0,.55,1) infinite}.lp-beam-y{top:0;left:calc(var(--cell) * 17);width:1px;height:180px;background:linear-gradient(180deg,transparent,rgba(11,141,246,.9),transparent);animation:lp-beam-y 7s cubic-bezier(.45,0,.55,1) 2.5s infinite}@keyframes lp-beam-x{0%{transform:translate(-240px)}60%,to{transform:translate(100vw)}}@keyframes lp-beam-y{0%{transform:translateY(-200px)}60%,to{transform:translateY(100svh)}}.lp-grid b{position:absolute;top:calc(var(--gy) * var(--cell) - 6px);left:calc(var(--gx) * var(--cell) - 6px);width:13px;height:13px;background:linear-gradient(#1e3eb873,#1e3eb873) center / 1px 100% no-repeat,linear-gradient(#1e3eb873,#1e3eb873) center / 100% 1px no-repeat}.lp-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:grid;place-items:center;pointer-events:none}.lp-rings i{position:absolute;width:min(92%,520px);aspect-ratio:1;border:1px solid rgba(30,62,184,.22);border-radius:50%;opacity:0;animation:lp-ring 7.5s cubic-bezier(.22,1,.36,1) infinite}.lp-rings i:nth-child(2){animation-delay:2.5s}.lp-rings i:nth-child(3){animation-delay:5s}@keyframes lp-ring{0%{opacity:0;transform:scale(.55)}15%{opacity:1}to{opacity:0;transform:scale(1.15)}}.lp-stage-wrap{isolation:isolate}.lp-values,.lp-inside{position:relative;isolation:isolate}.lp-values:before,.lp-inside:before{content:"";position:absolute;z-index:-1;top:40px;right:-80px;bottom:-40px;left:-80px;background-image:radial-gradient(rgba(30,62,184,.24) 1.1px,transparent 1.7px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 60% 55% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.lp-statement{position:relative;isolation:isolate}.lp-statement:before{content:"";position:absolute;z-index:-1;top:30%;right:-10%;width:60%;height:120%;background:radial-gradient(closest-side,rgba(11,141,246,.12),transparent);pointer-events:none}@media(max-height:860px){.lp-headline{font-size:clamp(2.6rem,8.4vh,4.3rem)}.lp-stage{width:min(100%,50vh,400px)}.lp-stage-wrap{padding:28px 36px}.lp-lede{margin-top:16px}.lp-hero-actions{margin-top:22px}.lp-hero{padding-top:8px;padding-bottom:18px}}.lp-first{display:flex;flex-direction:column;min-height:calc(100svh - 77px)}.lp-hero{display:grid;flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);width:100%;max-width:var(--lp-max);margin:0 auto;padding:clamp(20px,3vh,44px) var(--lp-pad) clamp(28px,4vh,52px)}.lp-hero-copy{min-width:0}.lp-headline{margin:0;font-size:clamp(2.8rem,4.5vw,4.3rem);font-weight:800;line-height:1.02;letter-spacing:-.048em}.lp-headline-line{display:block}.lp-headline-line.is-accent{color:var(--lp-accent)}.lp h2 em{color:var(--lp-accent);font-style:normal}.lp-word{display:inline-block;overflow:hidden;padding:0 .06em .12em 0;margin:0 -.06em -.12em 0;vertical-align:top}.lp-word>span{display:inline-block;animation:lp-word 1s var(--lp-ease-out) both;animation-delay:calc(var(--w) * 65ms + .26s)}@keyframes lp-word{0%{opacity:0;transform:translateY(104%)}to{opacity:1;transform:none}}.lp-lede{max-width:52ch;margin:22px 0 0;color:var(--lp-muted);font-size:clamp(1.02rem,1.1vw,1.14rem);line-height:1.6;text-wrap:pretty;animation:lp-fade-up .8s var(--lp-ease-out) .64s both}.lp-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:clamp(24px,3.4vh,36px);animation:lp-fade-up .8s var(--lp-ease-out) .76s both}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-trust{display:flex;align-items:center;gap:14px}.lp-faces{display:flex}.lp-faces>span{display:grid;place-items:center;width:44px;height:44px;margin-left:-12px;border:2px solid var(--lp-ground);border-radius:999px;background:#fff;box-shadow:0 2px 8px -2px #0f1a3a2e;animation:lp-coin .6s var(--lp-ease-out) both;animation-delay:calc(var(--f) * 70ms + .9s);transition:transform .26s var(--lp-ease-out)}.lp-faces>span:first-child{margin-left:0}.lp-faces img{display:block;max-width:60%;max-height:50%;object-fit:contain;filter:grayscale(1) invert(1);opacity:.8}@keyframes lp-coin{0%{opacity:0;transform:translate(-8px) scale(.9)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.lp-faces>span:hover{transform:translateY(-4px)}}.lp-trust-copy{display:grid;gap:1px}.lp-trust-copy strong{font-size:1rem;font-weight:750;letter-spacing:-.015em}.lp-trust-copy span{color:var(--lp-muted);font-size:.88rem}.lp-stage-wrap{position:relative;display:grid;place-items:center;min-width:0;padding:52px 40px}.lp-stage{width:min(100%,440px);animation:lp-float 7s ease-in-out 1.2s infinite alternate}@keyframes lp-float{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.lp-window{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 30px 40px rgba(0,64,223,.18))}.lp-chip{position:absolute;animation:lp-chip-in .8s var(--lp-ease-out) both;animation-delay:calc(var(--c) * .11s + .9s)}.lp-chip>span{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:#ffffff9e;box-shadow:0 10px 30px -12px #0f1a3a47,inset 0 1px #ffffffe6;backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);color:var(--lp-ink);font-size:.84rem;font-weight:650;white-space:nowrap;animation:lp-bob 5.5s ease-in-out infinite alternate;animation-delay:calc(var(--c) * -1.4s)}.lp-chip-meta{top:6%;left:2%}.lp-chip-tiktok{top:2%;right:4%}.lp-chip-shopee{bottom:6%;left:8%}.lp-chip-google{right:0;bottom:14%}@keyframes lp-chip-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@keyframes lp-bob{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.lp-letter{transform-box:fill-box;transform-origin:50% 100%;animation:lp-rise .9s var(--lp-ease-out) both;animation-delay:calc(var(--i) * 70ms + .16s)}.lp-letter-dot{transform-origin:50% 50%;animation:lp-drop .82s var(--lp-ease-out) both;animation-delay:.52s}@keyframes lp-rise{0%{opacity:0;transform:translateY(16%)}to{opacity:1;transform:none}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-38%) scale(.92)}to{opacity:1;transform:none}}.lp-ph{opacity:0;transform-box:fill-box;transform-origin:50% 50%;transform:scale(1.07);transition:opacity 1s ease,transform 0ms linear 1s}.lp-ph.is-on{opacity:1;transform:scale(1);transition:opacity 1s ease,transform 7s cubic-bezier(.22,1,.36,1)}.lp-clients{position:relative;width:100%;padding:18px 0 14px;overflow:hidden;border-block:1px solid rgba(201,212,238,.8);background:#ffffff8c;backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);animation:lp-fade-up .9s var(--lp-ease-out) 1s both}.lp-clients.is-empty{width:calc(100% - 2 * var(--lp-pad));margin:0 auto 20px;padding:22px var(--lp-pad);border:1px dashed #c4cff0;border-radius:20px;background:#ffffffb3;text-align:center}.lp-divider{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto 8px;padding:0 var(--lp-pad)}.lp-divider:before,.lp-divider:after{content:"";flex:0 1 220px;height:1px;background:var(--lp-line);animation:lp-line 1.2s var(--lp-ease-out) 1.3s both}.lp-divider:before{transform-origin:100% 50%}.lp-divider:after{transform-origin:0 50%}@keyframes lp-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-divider span{color:var(--lp-muted);font-size:.92rem;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.lp-marquee-rows{display:grid;gap:0}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lp-marquee-track{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:lp-marquee var(--lp-marquee-s, 40s) linear infinite}.lp-marquee.is-reverse .lp-marquee-track{animation-direction:reverse}.lp-marquee-item{display:grid;flex:0 0 auto;place-items:center;height:clamp(62px,8vh,78px);padding:0 clamp(24px,2.4vw,40px)}.lp-marquee-item img{display:block;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) invert(1);opacity:.56;transition:opacity .24s ease,transform .32s var(--lp-ease-out);-webkit-user-select:none;user-select:none}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.lp-marquee-item:hover img{opacity:.95;transform:scale(1.08)}}.lp-portfolio,.lp-values,.lp-gallery,.lp-platforms,.lp-inside{max-width:var(--lp-max);margin:0 auto;padding:clamp(72px,8vw,120px) var(--lp-pad) 0}.lp h2{margin:0;font-size:clamp(1.9rem,2.8vw,2.8rem);font-weight:800;line-height:1.06;letter-spacing:-.04em}.lp-portfolio{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.lp-portfolio-copy p{max-width:54ch;margin:20px 0 0;color:var(--lp-muted);font-size:1.12rem;line-height:1.65}.lp-facts{margin:6px 0 0;border-top:1px solid var(--lp-line)}.lp-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--lp-line)}.lp-facts dt{color:var(--lp-muted);font-size:1rem;font-weight:600}.lp-facts dd{margin:0;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums}.lp-values-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.lp-values-head p{max-width:40ch;margin:0;color:var(--lp-muted);font-size:1.05rem;line-height:1.55}.lp-values-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line)}.lp-value{position:relative;padding:30px 22px 34px;outline-offset:-2px}.lp-value+.lp-value{border-left:1px solid var(--lp-rule)}.lp-value:before,.lp-value:after{content:"";position:absolute;pointer-events:none}.lp-value:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1e3eb80f,#1e3eb800);opacity:0;transition:opacity .5s ease}.lp-value:after{top:-1px;left:0;right:0;height:2px;background:var(--lp-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--lp-ease-out)}.lp-value.is-hot:before{opacity:1}.lp-value.is-hot:after{transform:scaleX(1)}.lp-value-letter{position:relative;display:block;color:#cbd3e6;font-size:clamp(3.6rem,6.4vw,6.4rem);font-weight:800;line-height:.9;letter-spacing:-.06em;transition:color .45s ease,transform .6s var(--lp-ease-out)}.lp-value-letter i{color:var(--lp-mil-a);font-style:normal}.lp-value.is-hot .lp-value-letter{color:var(--lp-accent);transform:translateY(-6px)}.lp-value strong{position:relative;display:block;margin-top:22px;font-size:1.06rem;font-weight:750;letter-spacing:-.015em}.lp-value p{position:relative;margin:8px 0 0;color:var(--lp-quiet);font-size:.93rem;line-height:1.55;transition:color .45s ease}.lp-value.is-hot p{color:var(--lp-ink)}.lp-gallery-head{display:grid;gap:10px}.lp-gallery-head p{max-width:52ch;margin:0;color:var(--lp-muted);font-size:1.02rem;line-height:1.55}.lp-gallery-empty{display:grid;justify-items:start;gap:14px;padding:36px;border:1px dashed #c4cff0;border-radius:22px;background:#f7f9ff}.lp-gallery-empty p{max-width:60ch;margin:0;color:var(--lp-muted);line-height:1.55}.sq{--sq-ease: cubic-bezier(.16, 1, .3, 1);--sq-fill: var(--lp-accent);--sq-on-fill: #fff;display:flex;flex-direction:column;width:100%;container-type:inline-size}.sq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.sq-arrows{display:flex;flex:0 0 auto;gap:8px}.sq-arrow{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--sq-fill);color:var(--sq-on-fill);cursor:pointer;transition:transform .16s var(--lp-ease-out),background-color .2s ease}.sq-arrow:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.sq-arrow:hover{background:var(--lp-accent-deep)}}.sq-viewport{width:100%;height:var(--sq-h);overflow:hidden}.sq-strip{display:flex;width:max-content;height:100%}.sq-card{position:relative;isolation:isolate;flex-shrink:0;height:100%;overflow:hidden;padding:0;border:0;background:#e6ebf5;cursor:pointer;transition-property:width,margin-left;transition-timing-function:var(--sq-ease)}.sq-card.is-front{cursor:default}.sq-card:focus-visible{outline:2px solid var(--sq-fill);outline-offset:3px}.sq-picture{position:absolute;top:0;bottom:0;left:50%;width:var(--sq-hero);min-width:100%;max-width:none;height:100%;object-fit:cover;transform:translate(-50%)}.sq-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:90px 26px 22px;background-image:linear-gradient(to top,rgb(0 0 0 / .55),transparent);pointer-events:none;transition:opacity var(--sq-ms) var(--sq-ease)}.sq-mark{color:#fff;font-size:.92rem;font-weight:650;letter-spacing:-.01em}.sq-copy{display:grid;margin-top:28px}.sq-copy-item{display:flex;grid-row:1;grid-column:1;align-items:flex-start;justify-content:space-between;gap:40px;transition:opacity var(--sq-ms) var(--sq-ease),visibility var(--sq-ms)}.sq-copy-item p{max-width:46rem;margin:0;font-size:1.08rem;line-height:1.6;text-wrap:balance}.sq-title{color:var(--lp-ink);font-weight:650}.sq-desc{color:var(--lp-muted)}.sq-action{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;height:42px;padding:0 20px;border:0;border-radius:999px;background:var(--sq-fill);color:var(--sq-on-fill);font:inherit;font-size:.9rem;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .16s var(--lp-ease-out),background-color .2s ease}.sq-action svg{transition:transform .2s var(--lp-ease-out)}.sq-action:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.sq-action:hover{background:var(--lp-accent-deep)}.sq-action:hover svg{transform:translate(3px)}}.lp-platforms ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--lp-line)}.lp-platforms li{display:grid;align-content:start;gap:8px;padding:28px 26px 6px 0}.lp-platforms li+li{padding-left:26px;border-left:1px solid var(--lp-rule)}.lp-platform-mark{display:grid;place-items:center;width:50px;height:50px;margin-bottom:10px;border:1px solid var(--lp-line);border-radius:15px;background:#fff;transition:transform .42s var(--lp-ease-out),box-shadow .42s ease,border-color .3s ease}@media(hover:hover)and (pointer:fine){.lp-platforms li:hover .lp-platform-mark{transform:translateY(-4px) rotate(-4deg);border-color:#c9d3ee;box-shadow:0 14px 26px -16px #0f1a3a73}}.lp-platforms strong{font-size:1.08rem;font-weight:750;letter-spacing:-.015em}.lp-platforms li>span:last-child{color:var(--lp-muted);font-size:.95rem;line-height:1.55}.lp-inside{padding-bottom:clamp(72px,8vw,120px)}.lp-inside-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.lp-inside-head p{max-width:44ch;margin:0;color:var(--lp-muted);font-size:1.05rem;line-height:1.55}.lp-bento{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(260px,auto));gap:16px;margin-top:36px}.lp-tile{--mx: 50%;--my: 0%;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:22px;padding:28px;overflow:hidden;border:1px solid var(--lp-line);border-radius:24px;background:#fff;box-shadow:0 1px 2px #0f1a3a0a}.lp-tile:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(11,141,246,.1),transparent 60%);opacity:0;transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.lp-tile:hover:before{opacity:1}.lp-tile:hover{border-color:#c9d4f2}}.lp-tile-copy strong{display:block;font-size:1.12rem;font-weight:750;letter-spacing:-.02em}.lp-tile-copy p{max-width:40ch;margin:8px 0 0;color:var(--lp-muted);font-size:.96rem;line-height:1.55}.lp-tile-report{grid-row:span 2}.lp-tile-platforms{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between}.lp-bars{display:flex;flex:1;align-items:flex-end;gap:clamp(12px,2.4vw,30px);min-height:220px;padding:0 4px;border-bottom:1px solid var(--lp-line);background-image:repeating-linear-gradient(0deg,transparent 0 calc(25% - 1px),var(--lp-rule) calc(25% - 1px) 25%)}.lp-bars>span{display:flex;flex:1;align-items:flex-end;gap:6px;height:100%}.lp-bars i{flex:1;border-radius:8px 8px 2px 2px;background:#c9d4ee;transform:scaleY(0);transform-origin:50% 100%;transition:transform 1.1s var(--lp-ease-out);transition-delay:calc(var(--i) * 70ms + .25s)}.lp-bars i+i{background:linear-gradient(180deg,var(--lp-mil-a),var(--lp-mil-b));transition-delay:calc(var(--i) * 70ms + .38s)}.lp-tile[data-in] .lp-bars i{transform:none}.lp-legend{display:flex;gap:20px;color:var(--lp-quiet);font-size:.84rem;font-weight:600}.lp-legend span{display:inline-flex;align-items:center;gap:8px}.lp-legend span:before{content:"";width:10px;height:10px;border-radius:3px;background:#c9d4ee}.lp-legend span+span:before{background:var(--lp-accent)}.lp-spark{display:block;width:100%;height:96px;margin-top:auto;overflow:visible}.lp-spark-line{fill:none;stroke:var(--lp-accent);stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--lp-ease-out) .3s}.lp-spark-area{opacity:0;transition:opacity .9s ease .9s}.lp-tile[data-in] .lp-spark-line{stroke-dashoffset:0}.lp-tile[data-in] .lp-spark-area{opacity:1}.lp-funnel{display:grid;gap:8px;margin-top:auto}.lp-funnel i{display:block;width:var(--w);height:14px;border-radius:99px;background:linear-gradient(90deg,var(--lp-mil-a),var(--lp-mil-b));opacity:calc(1 - var(--i) * .18);transform:scaleX(0);transform-origin:0 50%;transition:transform 1s var(--lp-ease-out);transition-delay:calc(var(--i) * .11s + .3s)}.lp-tile[data-in] .lp-funnel i{transform:none}.lp-orbit{position:relative;flex:0 0 auto;width:170px;height:170px;margin:0 24px 0 0;border:1px dashed #c9d4ee;border-radius:50%;animation:lp-spin 36s linear infinite}.lp-orbit:after{content:"";position:absolute;top:38%;right:38%;bottom:38%;left:38%;border-radius:50%;background:linear-gradient(135deg,var(--lp-mil-a),var(--lp-mil-b));box-shadow:0 10px 30px -8px #0040df80}.lp-orbit span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:44px;height:44px;margin:-22px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;box-shadow:0 6px 16px -8px #0f1a3a4d;transform:rotate(calc(var(--i) * 90deg)) translate(85px) rotate(calc(var(--i) * -90deg))}.lp-orbit span>*{animation:lp-spin 36s linear infinite reverse}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp-closing{position:relative;isolation:isolate;display:grid;justify-items:center;gap:18px;margin-top:clamp(64px,7vw,104px);padding:clamp(56px,6vw,88px) var(--lp-pad);overflow:hidden;border-radius:32px;background:linear-gradient(135deg,var(--lp-mil-a),var(--lp-mil-b) 70%);box-shadow:0 40px 80px -40px #0040df99;color:#fff;text-align:center}.lp-closing-light{position:absolute;z-index:-1;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(30% 30% at 30% 40%,rgba(255,255,255,.28),transparent 70%),radial-gradient(26% 26% at 70% 60%,rgba(120,196,255,.45),transparent 70%);animation:lp-spin 30s linear infinite}.lp .lp-closing h2{max-width:20ch;color:#fff;font-size:clamp(2.2rem,3.6vw,3.6rem)}.lp .lp-closing h2 em{color:#cfe6ff}.lp-closing p{max-width:48ch;margin:0;color:#ffffffd1;font-size:1.05rem;line-height:1.55}.lp-closing .lp-cta{margin-top:10px}.lp .lp-cta.is-light{background:#fff;color:var(--lp-accent)}.lp-cta.is-light .lp-cta-chip{background:var(--lp-accent);color:#fff}@media(hover:hover)and (pointer:fine){.lp .lp-cta.is-light:hover{background:#eef4ff;box-shadow:0 14px 30px -14px #00000059}}.lp-statement{max-width:var(--lp-max);margin:0 auto;padding:clamp(80px,9vw,140px) var(--lp-pad) 0}.lp-statement p{--p: 0;max-width:26ch;margin:0;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:750;line-height:1.14;letter-spacing:-.035em}.lp-statement span{opacity:clamp(.16,calc(var(--p) * (var(--n) + 4) - var(--k)),1)}.lp-statement span:nth-child(-n+5){color:var(--lp-accent)}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px var(--lp-pad);border-top:1px solid var(--lp-line);color:var(--lp-quiet);font-size:.88rem}.lp-footer img{height:22px;width:auto;opacity:.85}.lp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:48px 88px;background:#0a1024db;animation:lp-fade .2s ease-out both}.lp-lightbox figure{display:grid;gap:14px;max-width:min(1400px,100%);margin:0;animation:lp-pop .24s var(--lp-ease-out) both}.lp-lightbox img{display:block;max-width:100%;max-height:calc(100vh - 170px);margin:0 auto;border-radius:14px;object-fit:contain}.lp-lightbox figcaption{display:grid;gap:4px;color:#fff;text-align:center}.lp-lightbox figcaption strong{font-size:1rem;font-weight:700}.lp-lightbox figcaption span{color:#ffffffb8;font-size:.9rem}@keyframes lp-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.lp-lb-btn{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff14;color:#fff;cursor:pointer;transition:transform .16s var(--lp-ease-out),background-color .18s ease}.lp-lb-btn:hover{background:#ffffff2e}.lp-lb-btn:active{transform:scale(.94)}.lp-lb-close{top:20px;right:20px}.lp-lb-prev{left:20px;top:50%;margin-top:-23px}.lp-lb-next{right:20px;top:50%;margin-top:-23px}.hm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f1a3a52;animation:lp-fade .2s ease-out both}.hm-panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(520px,100vw);background:#fff;box-shadow:-24px 0 60px -30px #0f1a3a73;outline:none;animation:hm-in .32s var(--lp-ease-drawer) both}@keyframes hm-in{0%{transform:translate(100%)}to{transform:none}}.hm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px}.hm-head h2{font-size:1.25rem}.hm-head p{margin:4px 0 0;color:var(--lp-muted);font-size:.86rem}.hm-tabs{display:flex;gap:4px;margin:0 24px;padding:4px;border-radius:12px;background:#f3f5fa}.hm-tab{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--lp-muted);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:background-color .18s ease,color .18s ease}.hm-tab span{padding:1px 7px;border-radius:99px;background:#0f1a3a12;font-size:.74rem;font-variant-numeric:tabular-nums}.hm-tab.is-on{background:#fff;color:var(--lp-accent);box-shadow:0 1px 3px #0f1a3a1a}.hm-body{flex:1;overflow-y:auto;padding:18px 24px 28px}.hm-error{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#fef1f0;color:#c81e1e;font-size:.88rem}.hm-drop{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1px dashed #b8c5f5;border-radius:14px;background:#f7f9ff;color:var(--lp-accent);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.hm-drop:hover{background:var(--lp-accent-soft);border-style:solid}.hm-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.hm-drop span{display:grid;gap:3px}.hm-drop strong{font-size:.95rem;font-weight:700}.hm-drop small{color:var(--lp-muted);font-size:.82rem;line-height:1.45}.hm-drop.is-busy{pointer-events:none}.hm-spin{animation:hm-spin .8s linear infinite}@keyframes hm-spin{to{transform:rotate(360deg)}}.hm-empty{margin:18px 0 0;color:var(--lp-muted);font-size:.9rem}.hm-list{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.hm-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;transition:opacity .18s ease}.hm-item.is-hidden{opacity:.55}.hm-thumb{display:block;border-radius:9px;object-fit:cover;background:#f3f5fa}.hm-thumb-photo{width:84px;height:60px}.hm-thumb-logo{width:84px;height:48px;padding:8px;object-fit:contain;background:var(--lp-navy)}.hm-fields{display:grid;gap:6px;min-width:0}.hm-fields input{width:100%;min-height:32px;padding:4px 9px;border:1px solid var(--lp-line);border-radius:8px;color:var(--lp-ink);font:inherit;font-size:.88rem}.hm-fields input:focus{outline:0;border-color:var(--lp-accent);box-shadow:0 0 0 3px #1e3eb81f}.hm-fields small{color:var(--lp-quiet);font-size:.76rem;font-variant-numeric:tabular-nums}.hm-actions{display:grid;grid-template-columns:repeat(2,30px);gap:4px}.hm-icon-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lp-line);border-radius:8px;background:#fff;color:var(--lp-muted);cursor:pointer;transition:transform .14s var(--lp-ease-out),color .16s ease,border-color .16s ease}.hm-head .hm-icon-btn{width:36px;height:36px;border-radius:10px}.hm-icon-btn:hover:not(:disabled){border-color:#b8c5f5;color:var(--lp-accent)}.hm-icon-btn.is-danger:hover:not(:disabled){border-color:#f5b5ad;color:#c81e1e}.hm-icon-btn:active:not(:disabled){transform:scale(.94)}.hm-icon-btn:disabled{opacity:.35;cursor:not-allowed}.hm-form{display:grid;gap:16px}.hm-form label{display:grid;gap:6px}.hm-form label span{font-size:.86rem;font-weight:700}.hm-form input,.hm-form textarea{width:100%;padding:9px 11px;border:1px solid var(--lp-line);border-radius:10px;color:var(--lp-ink);font:inherit;font-size:.92rem;line-height:1.5;resize:vertical}.hm-form input:focus,.hm-form textarea:focus{outline:0;border-color:var(--lp-accent);box-shadow:0 0 0 3px #1e3eb81f}.hm-note{margin:0;color:var(--lp-quiet);font-size:.82rem}.hm-save{justify-self:start;min-height:42px;padding:0 20px;border:0;border-radius:11px;background:var(--lp-accent);color:#fff;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .16s var(--lp-ease-out),background-color .18s ease}.hm-save:hover{background:var(--lp-accent-deep)}.hm-save:active{transform:scale(.97)}.lp-skel{display:inline-block;width:2.2ch;height:.8em;border-radius:6px;background:linear-gradient(90deg,#eef1f7,#f7f9fc,#eef1f7);background-size:200% 100%;animation:lp-skel 1.2s ease-in-out infinite;vertical-align:middle}@keyframes lp-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1180px){.lp-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-value:nth-child(4){border-left:0}.lp-value:nth-child(n+4){border-top:1px solid var(--lp-rule)}.lp-platforms ul{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-platforms li:nth-child(3){padding-left:0;border-left:0}.lp-portfolio{grid-template-columns:minmax(0,1fr)}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile-report,.lp-tile-platforms{grid-column:span 2;grid-row:auto}}@media(max-width:860px){.lp-nav{grid-template-columns:auto minmax(0,1fr)}.lp-nav-links{display:none}}@media(prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp [data-reveal]{transform:none;transition:opacity .3s ease;transition-delay:0ms}.lp-nav,.lp-letter,.lp-letter-dot,.lp-word>span,.lp-lede,.lp-hero-actions,.lp-faces>span{animation:lp-fade .3s ease both}.lp-aurora i,.lp-stage,.lp-chip>span{animation:none}.lp-chip,.lp-clients,.lp-divider:before,.lp-divider:after{animation:lp-fade .3s ease both}.lp-nav-pill{transition:none}.lp-ph,.lp-ph.is-on{transform:none;transition:opacity .4s ease}.lp-marquee{overflow-x:auto}.lp-marquee-track{animation:none}.lp-value-letter,.lp-value:after{transition:color .3s ease}.hm-panel{animation:lp-fade .2s ease both}.lp-orbit,.lp-orbit span>*,.lp-closing-light,.lp-beam,.lp-rings i{animation:none}.lp-bars i,.lp-funnel i{transform:none;transition:none}.lp-spark-line{stroke-dashoffset:0;transition:none}.lp-spark-area{opacity:1;transition:none}}:root{--workspace-max: 1840px;--bg: #ffffff;--bg-elevated: #f8fafc;--bg-card: #ffffff;--border: #e2e8f0;--text: #0f172a;--text-muted: #334155;--text-placeholder: #94a3b8;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-light: #eff6ff;--success: #15803d;--success-bg: #dcfce7;--success-border: #86efac;--danger: #dc2626;--danger-bg: #fee2e2;--danger-border: #fca5a5;--warning: #b45309;--warning-bg: #fef3c7;--info-bg: #dbeafe;--radius: 12px;--shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .08);font-family:DM Sans,system-ui,sans-serif;line-height:1.5;color:var(--text-muted);background:var(--bg)}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg);color:var(--text-muted)}h1,h2,h3,h4,h5,h6{color:var(--text)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}button,input,select{font:inherit}::placeholder{color:var(--text-placeholder);opacity:1}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:#fff;color:var(--primary);border:1px solid var(--primary)}.btn-secondary:hover{background:var(--primary-light)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#b91c1c}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-icon{padding:.4rem}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.375rem;font-weight:500;color:var(--text-muted);font-size:.875rem}.form-group input,.form-group select{width:100%;padding:.625rem .875rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.alert{padding:.875rem 1rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.9rem}.alert-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:#991b1b}.alert-success{background:var(--success-bg);border:1px solid var(--success-border);color:#166534}.alert-warning{background:var(--warning-bg);border:1px solid var(--warning-bg);color:#92400e}.alert-info{background:var(--info-bg);border:1px solid var(--info-bg);color:#1e40af}.badge{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-success{background:var(--success-bg);color:#166534}.badge-danger{background:var(--danger-bg);color:#991b1b}.badge-warning{background:var(--warning-bg);color:#92400e}.badge-info{background:var(--info-bg);color:#1e40af}table{width:100%;border-collapse:collapse}th,td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}th{background:var(--bg-elevated);color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}tr:hover td{background:var(--primary-light)}.page-header{margin-bottom:1.5rem}.page-header h1{font-size:1.4rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:.3rem}.page-header p{max-width:72ch;font-size:.85rem}.page-header p{color:var(--text-muted)}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse at top,#eff6ff 0%,var(--bg) 60%)}.auth-card{width:100%;max-width:420px}.auth-card h1{font-size:1.5rem;margin-bottom:.25rem}.auth-card .subtitle{color:var(--text-muted);margin-bottom:1.5rem}.layout{display:flex;min-height:100vh}.sidebar-spacer{width:240px;flex-shrink:0}.sidebar-spacer.collapsed{width:66px}.sidebar{position:fixed;top:0;left:0;height:100vh;width:240px;z-index:50;background:radial-gradient(circle at 12% 5%,rgba(53,104,255,.13),transparent 26%),linear-gradient(180deg,#f9fbff,#f1f5fc 56%,#f7f9fd);border-right:1px solid rgba(127,151,205,.24);padding:1.5rem .75rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sidebar.collapsed{width:66px}.sidebar.collapsed.peek{width:240px;box-shadow:18px 0 50px #1d366f24}.sidebar,.sidebar-spacer{transition:width .44s cubic-bezier(.32,.72,0,1),box-shadow .44s ease}.sidebar.collapsed,.sidebar-spacer.collapsed{transition:width .56s cubic-bezier(.32,.72,0,1),box-shadow .4s ease}.sidebar.collapsed.peek{transition:width .38s cubic-bezier(.32,.72,0,1),box-shadow .38s ease}.sidebar-brand{display:flex;align-items:center;font-size:1.25rem;font-weight:700;margin-bottom:1.35rem;padding:0 .75rem;color:var(--text)}.sidebar-brand:hover{color:var(--text);text-decoration:none}.sidebar-brand-dot{color:var(--primary)}.sidebar-brand-mark{width:27px;height:27px;display:block;flex-shrink:0}.sidebar-nav{flex:1;width:216px;display:flex;flex-direction:column;gap:.9rem}.sidebar-nav-group{display:flex;flex-direction:column;gap:.25rem}.sidebar-nav-title{height:1.2rem;padding:0 .75rem;color:#8695b1;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.2rem;text-transform:uppercase;white-space:nowrap;opacity:1;transition:opacity .18s ease .12s}.sidebar-link{display:flex;align-items:center;gap:.62rem;min-height:46px;padding:.42rem;border:1px solid transparent;border-radius:13px;color:#43516a;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-link:hover{background:#ffffffb8;border-color:#7491d32e;color:var(--primary);text-decoration:none;transform:translateY(-1px)}.sidebar-link.active{background:#fffffff0;border-color:#466fe033;color:var(--primary);font-weight:700;box-shadow:0 8px 22px #2748971a}.sidebar-ico{width:32px;height:32px;padding:7px;flex-shrink:0;border-radius:10px;background:#ffffff7a;color:#53627a;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.sidebar-link:hover .sidebar-ico,.sidebar-link.active .sidebar-ico{background:linear-gradient(145deg,#edf3ff,#fff);color:var(--primary);box-shadow:inset 0 0 0 1px #416bdd24}.sidebar-nav .sidebar-label{opacity:1;transition:opacity .26s ease .16s}.sidebar.collapsed:not(.peek) .sidebar-nav .sidebar-label{opacity:0;transition:opacity .16s ease}.sidebar.collapsed:not(.peek) .sidebar-nav-title{height:1px;margin:.25rem .7rem;padding:0;overflow:hidden;color:transparent;background:#7188b93d;opacity:1}@media(min-width:901px){.sidebar.collapsed:not(.peek) .sidebar-link{width:42px;padding:4px}}.sidebar-toggle{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem;margin-bottom:.5rem;border:none;background:none;border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:.875rem;cursor:pointer;transition:background .15s,color .15s}.sidebar-toggle:hover{background:#ffffffb8;color:var(--primary)}.sidebar-logout{width:100%;justify-content:flex-start;border-color:#7088bc42;background:#ffffffb8;color:#3e4c64;box-shadow:0 6px 18px #2740740f}.sidebar-logout:hover{border-color:#2563eb4d;background:#fff;color:var(--primary)}.sidebar-footer{padding-top:.9rem;border-top:1px solid rgba(112,136,188,.22)}.user-info{display:flex;align-items:center;gap:.62rem;min-width:0;margin-bottom:.65rem;padding:.58rem;border:1px solid rgba(112,136,188,.2);border-radius:13px;background:#ffffffa8;color:var(--text-muted);font-size:.76rem}.user-info strong{display:block;color:var(--text)}.sidebar-user-avatar{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:10px;background:linear-gradient(145deg,#1d4ed8,#3b82f6);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em;box-shadow:0 6px 14px #2563eb33}.sidebar-user-copy{min-width:0}.sidebar-user-copy strong,.sidebar-user-copy .sidebar-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed:not(.peek) .sidebar-brand .sidebar-label,.sidebar.collapsed:not(.peek) .sidebar-footer .sidebar-label{display:none}.sidebar.collapsed:not(.peek) .sidebar-toggle,.sidebar.collapsed:not(.peek) .sidebar-logout{justify-content:center;gap:0}.sidebar.collapsed:not(.peek) .sidebar-logout{padding-left:0;padding-right:0}.sidebar svg{flex-shrink:0}.sidebar.collapsed:not(.peek) .user-info{display:none}.main-content{flex:1;padding:2rem;overflow-x:auto;background:var(--bg)}.upload-zones{display:grid;gap:1.5rem}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .15s}.upload-zone:hover{border-color:var(--primary)}.upload-zone h3{margin-bottom:.5rem}.upload-zone p{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{padding:1.25rem}.stat-card .label{color:var(--text-muted);font-size:.85rem;margin-bottom:.5rem}.stat-card .value{color:var(--text);font-size:1.75rem;font-weight:700}.stat-card .placeholder{color:var(--text-placeholder);font-size:.9rem;font-style:italic}.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}@media(max-width:768px){.sidebar-nav{width:auto}.sidebar.collapsed:not(.peek) .sidebar-nav-title{height:1.2rem;margin:0;padding:0 .75rem;color:#8695b1;background:transparent;opacity:1}.sidebar.collapsed:not(.peek) .sidebar-nav .sidebar-label{opacity:1}.sidebar.collapsed:not(.peek) .sidebar-brand .sidebar-label,.sidebar.collapsed:not(.peek) .sidebar-footer .sidebar-label{display:inline}.sidebar.collapsed:not(.peek) .user-info{display:block}.sidebar.collapsed:not(.peek) .sidebar-logout{justify-content:center;gap:.5rem}}.mobile-bar,.sidebar-scrim{display:none}@media(max-width:900px){.mobile-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:.75rem;height:52px;padding:0 .85rem;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.mobile-bar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-.6rem;border:none;background:none;border-radius:10px;color:var(--text);cursor:pointer}.mobile-bar-btn:active{background:var(--bg-elevated)}.layout{display:block}.sidebar-spacer{display:none}.sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;height:100dvh;overflow-y:auto;border-right:1px solid var(--border);transform:translate(-100%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:none;z-index:80}.sidebar.mobile-open{transform:none;box-shadow:0 0 60px #0f172a47}.sidebar.collapsed,.sidebar.collapsed.peek{width:260px}.sidebar-toggle{display:none}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a6b;border:none;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.sidebar-scrim.is-open{opacity:1;pointer-events:auto}.main-content{padding:0 1rem 1rem}.mobile-bar{margin:0 -1rem}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-scrim{transition-duration:.001ms}}.home-band-logo{display:block;width:auto;height:30px;margin-bottom:1.1rem}.home-footer-logo{display:block;height:22px;width:auto;margin:0 auto .7rem;opacity:.75}@media(max-width:640px){.home-band-logo{height:24px}}button.con-kpi-note{display:inline-grid;place-items:center;width:15px;height:15px;padding:0;margin:0;border-radius:50%;border:1px solid var(--border, #cbd5e1);background:transparent;color:var(--text-placeholder, #94a3b8);font:800 .58rem/1 inherit;font-family:inherit;cursor:help;flex-shrink:0;text-transform:none;letter-spacing:0}button.con-kpi-note:hover,button.con-kpi-note:focus-visible{border-color:var(--primary, #2563eb);color:var(--primary, #2563eb);outline:none}.con-tip{position:fixed;z-index:10000;padding:.65rem .8rem;border-radius:8px;background:#111827;color:#f8fafc;font-size:.74rem;font-weight:450;line-height:1.55;letter-spacing:0;text-transform:none;white-space:pre-line;box-shadow:0 12px 28px -10px #0f172a73;pointer-events:none}.con-tip.is-above{transform:translateY(-100%)}.kpi-card-sub{margin-top:.3rem;font-size:.74rem;color:var(--text-muted, #64748b);line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--atlas-ui-scale: 1;--atlas-vh: calc(100vh / var(--atlas-ui-scale));--atlas-dvh: calc(100dvh / var(--atlas-ui-scale));--atlas-vw: calc(100vw / var(--atlas-ui-scale))}@media screen and (min-width:1024px){html{--atlas-ui-scale: .8;zoom:var(--atlas-ui-scale)}:root{--workspace-max: calc(1840px / var(--atlas-ui-scale))}}body,.layout,.auth-page,.mil-ui{min-height:var(--atlas-vh)}.sidebar{height:var(--atlas-dvh)}.mil-ui .auth-experience{min-height:var(--atlas-dvh)}.mil-ui .auth-frame{min-height:min(780px,calc(var(--atlas-dvh) - clamp(2rem,5.2vw,4.5rem)))}.mil-ui .site-main{min-height:calc(var(--atlas-vh) - 66px)}html:has(.pdf-export-mode){--atlas-ui-scale: 1;zoom:1}@media print{html{--atlas-ui-scale: 1;zoom:1}}@media(max-width:760px){.mil-ui .auth-frame{min-height:calc(var(--atlas-dvh) - 2rem)}}
