:root{--login-bg-left: #030822;--login-gold: #dfb46f;--login-gold-hover: #eac58a;--login-text-white: #ffffff;--login-bg-right-top: #0d1a36;--login-bg-right-bot: #030612;--login-card-bg: rgba(11, 20, 38, .82);--login-card-border: rgba(255, 255, 255, .09);--login-input-bg: #ffffff;--login-input-text: #0f172a}body:has(.login-shell),body:has(.session-loading){display:block;min-width:0;min-height:100dvh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--login-bg-left)}.login-shell{display:flex;min-height:100dvh;overflow:hidden;background-color:var(--login-bg-left)}.login-showcase{flex:1.1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:0 8%;background:radial-gradient(circle at 50% 50%,#101a26 0%,var(--login-bg-left) 100%);color:var(--login-text-white);overflow:hidden}.login-showcase:before{content:"";position:absolute;bottom:-20%;left:-10%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(168,85,60,.12) 0%,transparent 65%);border-radius:50%;pointer-events:none;z-index:0;animation:pulseGlow 6s infinite alternate ease-in-out}.login-showcase:after{content:"";position:absolute;top:-20%;left:45%;width:1px;height:150%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.15) 50%,transparent);background-size:100% 200%;transform:rotate(25deg);pointer-events:none;z-index:1;animation:slideLine 8s infinite linear}.login-showcase-content{position:relative;z-index:10;max-width:600px;margin-top:-80px}#login-heading{margin:0;font-size:clamp(32px,4.2vw,60px);font-weight:800;line-height:1.35;background:linear-gradient(135deg,#fff,#dfb46f 40%,#cca360);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.5px;text-shadow:0 10px 30px rgba(223,180,111,.1);border-left:3px solid rgba(255,255,255,.8);padding:.15em 0 .1em 28px;white-space:nowrap;opacity:0;animation:fadeInLeft .8s cubic-bezier(.2,.8,.2,1) .1s forwards}.login-heading-top,.login-heading-bottom{display:block}.login-heading-divider{margin:30px 0 24px 28px;border:none;height:3px;background:linear-gradient(90deg,var(--login-gold) 0%,transparent 100%);width:100px;border-radius:2px;transform-origin:left;opacity:0;animation:scaleXIn .8s cubic-bezier(.2,.8,.2,1) .4s forwards}.login-description{margin:0 0 0 28px;font-size:clamp(16px,1.6vw,22px);font-weight:400;color:#a0aec0;letter-spacing:.5px;opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) .6s forwards}.login-heartbeat-wrap{margin:40px 0 0 28px;width:100%;max-width:440px;height:90px;position:relative;opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) .8s forwards;background-image:linear-gradient(rgba(116,242,232,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(116,242,232,.03) 1px,transparent 1px);background-size:20px 20px;background-position:center;background-color:transparent;border-radius:12px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 15%,black 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 15%,black 85%,transparent 100%)}.login-heartbeat-wrap:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 15px #74f2e81a;pointer-events:none}.login-heartbeat-svg{width:100%;height:100%;display:block}.login-heartbeat-path-bg{fill:none;stroke:#74f2e81a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.login-heartbeat-path{fill:none;stroke:#74f2e8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(116,242,232,.9));stroke-dasharray:40 120;stroke-dashoffset:40;animation:loginHeartbeatSweep 4.5s infinite linear}@keyframes loginHeartbeatSweep{0%{stroke-dashoffset:40}to{stroke-dashoffset:-100}}.login-showcase-bottom{position:absolute;bottom:50px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:5;opacity:0;animation:fadeIn 1s ease 1s forwards}.login-dma-pattern{width:380px;opacity:.15;margin-bottom:25px;pointer-events:none;filter:sepia(1) saturate(5) hue-rotate(345deg) brightness(1.2)}.login-showcase-footer{text-align:center;font-size:13px;color:#64748b;letter-spacing:.5px}.login-showcase-footer strong{display:block;color:#e2e8f0;font-weight:600;margin-bottom:6px;font-size:14px}.login-auth-side{flex:.9;display:flex;flex-direction:column;align-items:center;padding:40px;background:radial-gradient(circle at 80% 15%,var(--login-bg-right-top) 0%,#060c1d 45%,var(--login-bg-right-bot) 100%);position:relative;border-left:1px solid rgba(255,255,255,.06);box-shadow:-25px 0 60px #0009;z-index:20;overflow-y:auto}.login-auth-side:before,.login-auth-side:after{content:"";flex:1;min-height:0}.login-auth-content{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;z-index:10;flex:none}.login-top-logo{margin-bottom:28px;opacity:0;animation:fadeInDown .8s cubic-bezier(.2,.8,.2,1) .2s forwards}.login-top-logo img{width:160px;height:auto;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3))}.login-card-header{display:flex;justify-content:center;margin-bottom:32px;opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) .4s forwards}.login-dashboard-title-group{display:flex;align-items:center;gap:14px}.login-dashboard-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-dashboard-icon img{width:46px;height:auto;display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3))}.login-dashboard-text-wrap{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.login-dashboard-text-wrap h2{margin:0;font-size:25px;font-weight:800;line-height:1.05;letter-spacing:1.2px;background:linear-gradient(135deg,#fff,#dfb46f 70%,#c9984e);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-dashboard-subtitle{margin:5px 0 0;color:#94a3b8;font-size:12.5px;font-weight:400;line-height:1.35;letter-spacing:.2px;white-space:nowrap}.login-card{width:100%;background:var(--login-card-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--login-card-border);border-radius:24px;padding:40px 36px;box-shadow:0 25px 60px -15px #000000bf,0 0 25px #0006,inset 0 1px #ffffff1a;opacity:0;animation:scaleUp .8s cubic-bezier(.2,.8,.2,1) .6s forwards}.login-card>*{opacity:0;animation:fadeInUp .6s cubic-bezier(.2,.8,.2,1) forwards}.login-card>*:nth-child(1){animation-delay:.8s}.login-card>*:nth-child(2){animation-delay:.9s}.login-card>*:nth-child(3){animation-delay:1s}.login-card>*:nth-child(4){animation-delay:1.1s}.login-card>*:nth-child(5){animation-delay:1.2s}.login-card>*:nth-child(6){animation-delay:1.3s}.login-field{display:block;margin-bottom:24px}.login-field>span{display:block;margin-bottom:10px;color:#e2e8f0;font-size:13.5px;font-weight:500;letter-spacing:.3px}.login-input-wrap{position:relative}.login-input-wrap input{width:100%!important;height:52px!important;padding:0 50px 0 24px!important;border:1.5px solid #cbd5e1!important;border-radius:9999px!important;font-size:14.5px!important;font-weight:500!important;background-color:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;outline:none!important;box-sizing:border-box!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 6px #00000026,inset 0 1px 2px #0000000a!important}.login-input-wrap input::placeholder{color:#94a3b8!important}.login-input-wrap input:hover{border-color:#94a3b8!important;background-color:#fff!important}.login-input-wrap input:focus{border-color:#dfb46f!important;background-color:#fff!important;box-shadow:0 0 0 3px #dfb46f38,0 2px 8px #0003!important}.login-input-wrap input:-webkit-autofill,.login-input-wrap input:-webkit-autofill:hover,.login-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important}.login-password-toggle{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:50%;transition:all .2s ease}.login-password-toggle:hover{color:#38bdf8;background:#ffffff0d}.login-submit{width:100%!important;height:54px!important;margin-top:24px!important;border:none!important;border-radius:9999px!important;background:linear-gradient(135deg,#dfb46f,#c4944d)!important;color:#0c1322!important;font-size:15.5px!important;font-weight:700!important;letter-spacing:.6px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 8px 24px #dfb46f40,inset 0 1px #ffffff59!important;position:relative;overflow:hidden}.login-submit:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:all .5s ease}.login-submit:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 12px 30px #dfb46f59,inset 0 1px #fff6!important;background:linear-gradient(135deg,#ebd19b,#ce9f57)!important}.login-submit:hover:not(:disabled):after{left:150%}.login-submit:active:not(:disabled){transform:translateY(1px)!important;box-shadow:0 4px 12px #dfb46f33!important}.login-submit:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.5);box-shadow:none!important}.login-notice,.login-error{padding:14px 18px;border-radius:12px;margin-bottom:24px;font-size:14px;font-weight:500;display:flex;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-notice{background:#ffffff0d;color:var(--login-text-white);border:1px solid rgba(255,255,255,.1)}.login-notice-warn{background:#dfb46f1a;color:var(--login-gold);border:1px solid rgba(223,180,111,.2)}.login-error{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.login-support-footer{margin-top:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#8a99ad;font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.04);background:#ffffff05;opacity:0;animation:fadeIn .8s cubic-bezier(.2,.8,.2,1) 1.2s forwards}.login-support-footer:hover{color:#f1f5f9;background:#ffffff12;border-color:#ffffff1f;transform:translateY(-1px)}.login-support-footer:focus-visible{outline:2px solid var(--login-gold);outline-offset:2px}.login-support-footer:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleXIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pulseGlow{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@keyframes slideLine{0%{background-position:0 -100%}to{background-position:0 100%}}.session-loading{display:grid;min-height:100dvh;place-items:center;color:#d9eff4;background:radial-gradient(circle at 30% 20%,#174b70,transparent 35%),linear-gradient(135deg,#06172f,#0c3153)}.session-loading-card{display:grid;place-items:center;gap:17px;padding:34px 42px;border:1px solid rgba(204,240,245,.2);border-radius:22px;background:#ffffff14;box-shadow:0 24px 55px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-loading-card img{width:55px;height:55px;object-fit:contain}.session-loading-card p{margin:0;font:600 13px/1.3 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.session-loading-spinner{width:22px;height:22px;border:2px solid rgba(184,241,239,.3);border-top-color:#74f2e8;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-admin-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-left:28px;margin-bottom:22px;border-radius:999px;background:#dfb46f1f;border:1px solid rgba(223,180,111,.4);color:var(--login-gold);font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 4px 15px #00000040,inset 0 1px #ffffff26;opacity:0;animation:fadeInDown .8s cubic-bezier(.2,.8,.2,1) .1s forwards}.login-admin-tag-pulse{width:7px;height:7px;border-radius:50%;background:#74f2e8;box-shadow:0 0 8px #74f2e8;animation:pulseGlow 1.8s infinite ease-in-out}.login-admin-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;margin-left:28px;max-width:440px;opacity:0;animation:fadeInUp .8s cubic-bezier(.2,.8,.2,1) .9s forwards}.login-admin-status-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-admin-status-item strong{display:block;font-size:10.5px;font-weight:700;letter-spacing:.4px;color:#f1f5f9}.login-admin-status-item span{display:block;font-size:10px;color:#94a3b8;margin-top:1px}.login-status-radar{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.radar-ping{position:absolute;width:100%;height:100%;border-radius:50%;background:#74f2e866;animation:radarRipple 2s infinite ease-out}.radar-core{width:8px;height:8px;border-radius:50%;background:#74f2e8;box-shadow:0 0 10px #74f2e8}@keyframes radarRipple{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}.login-status-shield-icon{color:var(--login-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.login-title-badge-row{display:flex;align-items:center;gap:10px}.login-badge-admin{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:linear-gradient(135deg,#dfb46f38,#b8864559);border:1px solid rgba(223,180,111,.7);border-radius:999px;color:var(--login-gold);font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;box-shadow:0 0 12px #eab30840,inset 0 1px #fff3;animation:adminBadgeGlow 3s infinite alternate ease-in-out}@keyframes adminBadgeGlow{0%{box-shadow:0 0 8px #eab30833;border-color:#eab30866}to{box-shadow:0 0 16px #eab30866;border-color:#fde047b3}}.login-card-admin{box-shadow:0 30px 70px -15px #000c,0 0 40px #38bdf808,inset 0 1px #ffffff1a!important}.login-submit-admin{background:linear-gradient(135deg,#dfb46f,#c4944d)!important;letter-spacing:.8px!important}.login-admin-security-seal{margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;padding:8px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 4px 12px #00000040;opacity:0;animation:fadeIn .8s cubic-bezier(.2,.8,.2,1) 1.2s forwards}.login-admin-security-seal svg{color:#38bdf8}@media(max-width:960px){.login-shell{flex-direction:column}.login-showcase{display:none}.login-auth-side{flex:1;width:100%;padding:40px 20px;box-shadow:none}.login-card{padding:32px 24px;border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 15px 30px -10px #00000080,inset 0 1px #ffffff0d}.login-top-logo{margin-bottom:22px}.login-top-logo img{width:120px}.login-card-header{margin-bottom:24px}.login-dashboard-title-group{gap:12px}.login-dashboard-icon img{width:38px}.login-dashboard-text-wrap h2{font-size:21px;letter-spacing:1px}.login-dashboard-subtitle{font-size:11.5px;letter-spacing:.2px}.login-title-badge-row{gap:8px}.login-badge-admin{padding:2px 8px;font-size:9.5px}.login-admin-security-seal{font-size:10px;padding:6px 14px;margin-top:24px}}.dma-loading-screen{position:fixed;z-index:10000;inset:0;display:grid;min-height:100dvh;place-content:center;justify-items:center;padding:16px;overflow:hidden;background:#0a111a;background:radial-gradient(circle at center,#151d2a,#0a111a);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.dma-loading-screen:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;background:radial-gradient(circle,rgba(223,180,111,.04) 0%,transparent 60%);border-radius:50%;pointer-events:none;z-index:0;animation:loadingBgPulse 5s infinite alternate ease-in-out}@keyframes loadingBgPulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.dma-loading-card{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;width:min(420px,calc(100vw - 32px));min-width:0;padding:40px 36px;overflow:hidden;background:#ffffff05;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.04);border-radius:24px;box-shadow:0 30px 60px -12px #0009,inset 0 1px #ffffff0d;opacity:0;animation:scaleUpLoading .6s cubic-bezier(.2,.8,.2,1) forwards}@keyframes scaleUpLoading{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.dma-loading-card:before{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(223,180,111,.3),transparent);content:""}.dma-loading-logo-wrap{display:grid;place-items:center;margin-bottom:24px}.dma-loading-logo{position:relative;width:140px;height:auto;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.3));animation:floatLogo 3s infinite ease-in-out}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dma-loading-kicker{color:#dfb46f;font-size:11px;font-weight:700;letter-spacing:2px;line-height:1.5;text-transform:uppercase;margin-bottom:12px}.dma-loading-card>strong{color:#fff;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:8px;letter-spacing:.5px}.dma-loading-card>small{max-width:320px;color:#94a3b8;font-size:14px;line-height:1.5;margin-bottom:32px}.dma-loading-progress{position:relative;width:100%;height:6px;margin-bottom:24px;overflow:hidden;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 1px 3px #0000004d}.dma-loading-progress>i{position:absolute;top:0;left:-50%;height:100%;width:50%;border-radius:inherit;background:linear-gradient(90deg,transparent,#dfb46f,transparent);animation:dma-global-loading-progress 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes dma-global-loading-progress{0%{transform:translate(0)}to{transform:translate(300%)}}.dma-loading-status{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:13px;font-weight:500}.dma-loading-status span{display:inline-flex;align-items:center;gap:8px}.dma-loading-status span i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e66;animation:pulseGreen 2s infinite alternate}@keyframes pulseGreen{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.dma-api-loading-layer,.api-activity-overlay{position:fixed;z-index:9990;inset:0;display:grid;place-items:center;padding:20px;background:#0a111a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dma-api-loading-fade-in .2s ease-out}.dma-api-loading-card,.api-activity-card{display:flex;width:min(390px,calc(100vw - 40px));align-items:center;gap:13px;padding:16px 20px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:#1e293be6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px #0006}.dma-api-loading-logo,.api-activity-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:#102a4d}.api-activity-mark img{width:35px;height:35px;object-fit:contain}.dma-api-loading-card strong,.dma-api-loading-card span,.api-activity-card strong,.api-activity-card small{display:block}.dma-api-loading-card strong,.api-activity-card strong{overflow:hidden;color:#f8fafc;font:700 14px/20px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.dma-api-loading-card span,.api-activity-card small{margin-top:2px;overflow:hidden;color:#94a3b8;font:500 12px/16px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-overflow:ellipsis;white-space:nowrap}.dma-api-loading-spinner,.api-activity-spinner{width:20px;height:20px;flex:none;margin-left:auto;border:2px solid rgba(223,180,111,.2);border-top-color:#dfb46f;border-radius:50%;animation:dma-api-loading-spin .8s linear infinite}@keyframes dma-api-loading-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dma-api-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dma-loading-progress>i{animation-duration:.01ms;animation-iteration-count:1}.dma-api-loading-layer,.api-activity-overlay,.dma-api-loading-spinner,.api-activity-spinner,.dma-loading-logo,.dma-loading-screen:before,.dma-loading-status span i{animation-duration:.01ms;animation-iteration-count:1}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#1c252d;font-synthesis:none;--bg: linear-gradient(135deg, #F8F5EE 0%, #EDF4F8 45%, #E5EFF4 80%, #FAF7F0 100%);--app-bg: linear-gradient(135deg, #F8F5EE 0%, #EDF4F8 45%, #E5EFF4 80%, #FAF7F0 100%);--surface: #FFFFFF;--surface-soft: #F8FAFC;--line: #E2E8F0;--line-strong: #CBD5E1;--text: #1C252D;--muted: #576A78;--soft: #8C9CA8;--primary: #DF5E28;--primary-hover: #C94F1C;--accent: #5CA1BA;--sky: #5CA1BA;--sky-strong: #3E829B;--sky-soft: rgba(92, 161, 186, .14);--emerald: #2A9D8F;--emerald-soft: rgba(42, 157, 143, .14);--rose: #DF5E28;--rose-soft: rgba(223, 94, 40, .14);--amber: #DF5E28;--amber-soft: #FDF1EB;--violet: #2C4F64;--violet-soft: rgba(44, 79, 100, .12);--sidebar: 256px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg);background-attachment:fixed}body{min-width:320px;min-height:100vh;margin:0;background:var(--bg);background-attachment:fixed;color:var(--text);font-size:14px}button,input,textarea,select{font:inherit}button{color:inherit}input,textarea,select{font-size:14px}input::placeholder,textarea::placeholder{color:var(--soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.92em;font-style:normal;font-weight:500;letter-spacing:0;opacity:1}button:focus-visible,a:focus-visible{outline:3px solid rgba(99,102,241,.28);outline-offset:2px}h1,h2,h3,h4,strong{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tabular,.summary-grid strong,.tenant-metrics strong,.detail-kpis strong,.ranking-table b,.badge-grid>article>strong{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dark{color-scheme:dark;--bg: radial-gradient(circle at 18% 12%, rgba(99, 102, 241, .08) 0%, transparent 40%), radial-gradient(circle at 82% 88%, rgba(14, 165, 233, .07) 0%, transparent 45%), linear-gradient(145deg, #0A0E17 0%, #0F1523 40%, #111A2E 75%, #0B0F1A 100%);--app-bg: var(--bg);--surface: #111827;--surface-soft: #162032;--surface-raised: #1A263C;--line: rgba(148, 163, 184, .14);--line-strong: rgba(148, 163, 184, .24);--text: #F8FAFC;--muted: #94A3B8;--soft: #64748B;--primary: #FF6B4A;--primary-hover: #FF8266;--accent: #38BDF8;--sky: #38BDF8;--sky-strong: #0EA5E9;--sky-soft: rgba(56, 189, 248, .15);--emerald: #10B981;--emerald-soft: rgba(16, 185, 129, .16);--rose: #FB7185;--rose-soft: rgba(251, 113, 133, .16);--amber: #FBBF24;--amber-soft: rgba(251, 191, 36, .16);--violet: #A78BFA;--violet-soft: rgba(167, 139, 250, .16)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.depth-mode ::-webkit-scrollbar-thumb,.dark ::-webkit-scrollbar-thumb{background:#334155}.app-shell{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;height:100vh;width:var(--sidebar);flex-direction:column;border-right:1px solid var(--line);background:var(--surface);box-shadow:none}.sidebar-brand{display:flex;height:70px;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line)}.sidebar-brand>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:10px;background:var(--surface-soft);border:1px solid var(--line);box-shadow:0 2px 5px #0000000a}.sidebar-brand div{display:grid;gap:2px;min-width:0}.mobile-close{display:none;margin-left:auto;border:0;background:none}.sidebar nav{flex:1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.sidebar nav button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;margin:0;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;text-align:left;font-size:13.5px;font-weight:500;transition:all .15s ease}.sidebar nav button span{flex:1}.sidebar nav button b{min-width:20px;padding:3px 5px;border-radius:999px;color:#fff;background:var(--rose);font:700 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}.sidebar-foot{display:flex;align-items:center;gap:10px;margin:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.sidebar-foot div{display:grid;gap:2px}.app-workspace{min-height:100vh;margin-left:var(--sidebar);display:flex;flex-direction:column}.topbar{position:sticky;z-index:30;top:0;display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#ffffffd9;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title{display:flex;align-items:center;gap:12px}.topbar-title div{display:grid;gap:4px}.topbar-title span{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.14em}.topbar-title h1{margin:0;color:var(--text);font-size:20px;letter-spacing:-.025em}.menu-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:999px;background:var(--surface-soft)}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:999px;color:var(--muted);background:var(--surface-soft);cursor:pointer}.icon-button:hover{border-color:transparent;color:var(--primary);background:var(--sky-soft)}.notification-indicator i{position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid var(--surface-soft);border-radius:50%;background:var(--rose)}.profile-menu{position:relative}.profile-trigger{display:flex;min-height:44px;align-items:center;gap:8px;padding:4px 9px 4px 5px;border:1px solid transparent;border-radius:999px;background:var(--surface-soft);cursor:pointer}.profile-trigger>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-weight:800}.profile-trigger div{display:grid;min-width:110px;gap:2px;text-align:left}.profile-trigger strong{max-width:140px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-trigger small{color:var(--muted);font-size:14px}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:6px;border:1px solid #E2E8F0;border-radius:14px;background:#fff;box-shadow:0 10px 30px -4px #0f172a24,0 4px 12px -2px #0f172a0f;animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top right;z-index:50}.profile-dropdown button{display:flex;width:100%;align-items:center;gap:9px;padding:8px 12px;border:0;border-radius:8px;color:var(--rose);background:transparent;cursor:pointer;font-size:13.5px;font-weight:600;transition:all .15s ease}.profile-dropdown button:hover{background:#ffe4e6;color:#be123c}.dropdown-wrapper{position:relative;display:inline-flex}.dropdown-window{position:absolute;z-index:60;top:calc(100% + 8px);display:flex;flex-direction:column;min-width:210px;padding:6px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;box-shadow:0 10px 30px -4px #0f172a24,0 4px 12px -2px #0f172a0f;transform-origin:top right;animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1) forwards}.dropdown-window.align-right{right:0;transform-origin:top right}.dropdown-window.align-left{left:0;transform-origin:top left}@keyframes dropdownSlideIn{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 11px;border:0;border-radius:8px;background:transparent;color:#1e293b;font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;transition:all .15s ease;line-height:1.2}.dropdown-item:hover{background:#f1f5f9;color:#0284c7}.dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:#64748b;transition:transform .15s ease,color .15s ease}.dropdown-item:hover .dropdown-item-icon{color:#0284c7;transform:scale(1.1)}.dropdown-item.is-accent{color:#0284c7;font-weight:700}.dropdown-item.is-accent:hover{background:#e0f2fe;color:#0369a1}.dropdown-item.is-accent .dropdown-item-icon{color:#0284c7}.dropdown-item.is-danger{color:#e11d48}.dropdown-item.is-danger:hover{background:#ffe4e6;color:#be123c}.dropdown-item.is-danger .dropdown-item-icon{color:#e11d48}.dropdown-divider{height:1px;margin:5px 4px;background:#e2e8f0}.dropdown-user-header{display:flex;flex-direction:column;gap:2px;padding:6px 10px 4px}.dropdown-user-header strong{font-size:13.5px;font-weight:700;color:#0f172a}.dropdown-user-header span{font-size:11.5px;font-weight:500;color:#64748b}.app-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;line-height:1.2}.app-badge.is-growth{color:#0369a1;background:#e0f2fe;border:1px solid #BAE6FD}.app-badge.is-stable{color:#c2410c;background:#ffedd5;border:1px solid #FED7AA}.app-badge.is-warning{color:#be123c;background:#ffe4e6;border:1px solid #FECDD3}.app-badge.is-neutral{color:#475569;background:#f1f5f9;border:1px solid #E2E8F0}.app-badge.is-vip{color:#b45309;background:#fef3c7;border:1px solid #FDE68A}.status-dot-container{display:inline-flex;align-items:center;gap:6px;cursor:default}.status-dot-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98138;display:inline-block;flex-shrink:0;transition:transform .2s ease}.status-dot-indicator:hover{transform:scale(1.3)}.status-dot-container.is-warning .status-dot-indicator,.status-dot-container.is-offline .status-dot-indicator{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.custom-select-wrapper{position:relative;display:inline-flex;min-width:0}.custom-select-trigger{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s ease;box-shadow:0 1px 3px #0f172a0a}.custom-select-trigger:hover{border-color:var(--sky);background:#fff;box-shadow:0 2px 8px #0284c714}.custom-select-wrapper.is-open .custom-select-trigger{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #ff5e3624}.custom-select-leading-icon{display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-chevron{display:flex;align-items:center;justify-content:center;color:var(--soft);transition:transform .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.custom-select-chevron.is-expanded{transform:rotate(180deg);color:var(--primary)}.custom-select-popup{position:absolute;top:calc(100% + 6px);z-index:80;display:flex;flex-direction:column;min-width:100%;width:max-content;max-width:320px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid rgba(226,232,240,.95);border-radius:14px;background:#fff;box-shadow:0 14px 36px -4px #0f172a29,0 4px 12px -2px #0f172a0f;transform-origin:top left;animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1) forwards}.custom-select-popup.align-right{right:0;left:auto;transform-origin:top right}.custom-select-popup.align-left{left:0;right:auto;transform-origin:top left}.custom-select-popup{scrollbar-width:thin;scrollbar-color:rgba(223,180,111,.45) transparent}.custom-select-popup::-webkit-scrollbar{width:5px}.custom-select-popup::-webkit-scrollbar-track{background:transparent}.custom-select-popup::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.custom-select-popup::-webkit-scrollbar-thumb{background:#dfb46f66;border-radius:999px}.custom-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#1e293b;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease}.custom-select-option:hover{background:#f1f5f9;color:#0284c7}.custom-select-option.is-selected{background:#e0f2fe;color:#0284c7;font-weight:700}.custom-select-opt-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-check{display:flex;align-items:center;justify-content:center;color:#0284c7;flex-shrink:0}.custom-select-group{display:flex;flex-direction:column;gap:2px}.custom-select-group+.custom-select-group{margin-top:4px;padding-top:4px;border-top:1px solid #F1F5F9}.custom-select-group-header{padding:6px 10px 2px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.main-content{width:min(1560px,100%);margin:0 auto;padding:24px 32px 48px}.page-stack{display:grid;gap:24px}.page-heading{display:flex;min-height:64px;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading>div{display:grid;gap:4px}.page-heading p,.detail-hero p{margin:0;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.14em}.page-heading h2,.detail-hero h2{margin:0;color:var(--text);font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.035em}.page-heading span{max-width:720px;color:var(--muted);font-size:14px;line-height:1.5}.primary-button,.secondary-button,.success-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:800}.primary-button{border:1px solid var(--primary);color:#fff;background:var(--primary);box-shadow:0 4px 14px #6366f126}.primary-button:hover:not(:disabled){background:var(--accent);box-shadow:0 6px 20px #6366f140;border-color:var(--accent)}.secondary-button{border:1px solid var(--line-strong);color:var(--text);background:transparent}.secondary-button:hover:not(:disabled){background:var(--surface-soft)}.success-button{border:1px solid #059669;color:#fff;background:#059669}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08)}button:disabled{cursor:not-allowed;opacity:.56}.dashboard-card{border:1px solid rgba(226,232,240,.85);border-radius:20px;background:var(--surface);box-shadow:0 4px 20px -2px #6366f114,0 2px 6px -1px #0f172a0a}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.summary-grid article{display:flex;min-width:0;align-items:center;gap:16px;padding:16px;border:1px solid rgba(226,232,240,.85);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.summary-grid article:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.metric-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:11px}.metric-icon.sky{color:var(--sky);background:var(--sky-soft)}.metric-icon.emerald{color:var(--emerald);background:var(--emerald-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.violet{color:var(--violet);background:var(--violet-soft)}.summary-grid article div{display:grid;min-width:0;gap:2px}.summary-grid small{color:var(--muted);font-size:14px;font-weight:600}.summary-grid strong{color:var(--text);font-size:24px}.summary-grid em{overflow:hidden;color:var(--soft);font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tenant-group{display:grid;gap:16px}.tenant-group>header{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.tenant-group>header>div{display:flex;align-items:center;gap:10px}.group-mark{width:5px;height:34px;border-radius:999px}.group-mark.tone-emerald{background:linear-gradient(180deg,#0284c7,#38bdf8);box-shadow:0 2px 8px #0284c766}.group-mark.tone-sky{background:linear-gradient(180deg,#ff5e36,#ffa048);box-shadow:0 2px 8px #ff5e3666}.group-mark.tone-rose{background:linear-gradient(180deg,#e11d48,#fb7185);box-shadow:0 2px 8px #e11d4866}.tenant-group h2{margin:0;font-size:16px;font-weight:700;color:var(--text)}.tenant-group p{margin:3px 0 0;color:var(--soft);font-size:13.5px}.tenant-group>header>b{padding:5px 11px;border:1px solid var(--line);border-radius:999px;color:var(--soft);background:var(--surface);font-size:13px;font-weight:600;box-shadow:var(--shadow-xs);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.tenant-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tenant-card{position:relative;height:248px;min-height:248px;min-width:0;border:1px solid #E2E8F0;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s ease,border-color .2s ease;z-index:1}.tenant-card-click{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;border:0;padding:0;background:none;cursor:pointer;text-align:left;border-radius:17px}.tenant-card-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 16px;border-bottom:1px solid #E2E8F0;background:#fff;border-top-left-radius:17px;border-top-right-radius:17px}.tenant-header-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.tenant-avatar{display:grid;width:36px;height:36px;flex-shrink:0;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 4px 12px #0284c752;font:800 15px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tenant-avatar.is-growth{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 4px 12px #0284c759}.tenant-avatar.is-stable{background:linear-gradient(135deg,#ff5e36,#ffa048);box-shadow:0 4px 12px #ff5e3659}.tenant-avatar.is-warning{background:linear-gradient(135deg,#e11d48,#fb7185);box-shadow:0 4px 12px #e11d4859}.tenant-avatar.large{width:58px;height:58px;border-radius:14px;font-size:24px}.tenant-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.tenant-card h3{margin:0;overflow:hidden;color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.25;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.tenant-slug{overflow:hidden;color:#64748b;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.tenant-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.tenant-tags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.group-pill,.vip-pill,.status-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap;line-height:1}.tenant-meta-line .group-pill{height:19px;padding:0 7px;font-size:10.5px;font-weight:700;flex-shrink:0}.tenant-meta-line .card-vip{height:19px;padding:0 6px;font-size:10px;font-weight:800;flex-shrink:0}.group-pill.is-growth{color:#0369a1;background:#e0f2fe;border:1px solid #BAE6FD}.group-pill.is-stable{color:#c2410c;background:#ffedd5;border:1px solid #FED7AA}.group-pill.is-warning{color:#be123c;background:#ffe4e6;border:1px solid #FECDD3}.vip-pill,.card-vip{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;color:#b45309;background:#fef3c7;border:1px solid #FDE68A;font-size:11px;font-weight:800;white-space:nowrap}.tenant-action-icon-btn{display:grid;width:28px;height:28px;place-items:center;border:1px solid #E2E8F0;border-radius:8px;color:#64748b;background:#f8fafc;cursor:pointer;transition:all .15s ease;flex-shrink:0}.tenant-action-icon-btn:hover{border-color:#0284c7;color:#0284c7;background:#e0f2fe;transform:scale(1.05)}.tenant-card-menu{position:relative!important;top:auto!important;right:auto!important;display:inline-flex!important;align-items:center!important;flex-shrink:0}.tenant-menu-trigger{display:grid;width:28px;height:28px;place-items:center;border:1px solid #E2E8F0;border-radius:8px;color:#64748b;background:#f8fafc;cursor:pointer;transition:all .15s ease}.tenant-menu-trigger:hover,.tenant-menu-trigger[aria-expanded=true]{border-color:#0284c7;color:#0284c7;background:#e0f2fe;transform:scale(1.05)}.tenant-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:11px 14px;gap:8px}.tenant-revenue-section{display:flex;flex-direction:column;gap:4px;padding:9px 12px 10px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;box-shadow:inset 0 1px 2px #0f172a05}.tenant-revenue-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.tenant-caption{color:#475569;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tenant-revenue-display{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.tenant-revenue-value{color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.035em;font-feature-settings:"tnum"}.tenant-target-inline{color:#64748b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.tenant-target-inline.is-missing{color:#b45309;font-size:11.5px;font-weight:700;background:#fef3c7;padding:1px 7px;border-radius:6px;border:1px solid #FDE68A}.tenant-progress-track{width:100%;height:5px;margin-top:3px;border-radius:999px;background:#e2e8f0;overflow:hidden}.tenant-progress-bar{height:100%;border-radius:999px;background:#0284c7;transition:width .3s ease}.tenant-progress-bar.is-completed{background:#10b981}.tenant-kpis-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tenant-kpi-item{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:10px;min-width:0;background:transparent;border:1px solid #E2E8F0;box-shadow:none}.tenant-kpi-item.is-growth{background:transparent;border-color:#bbf7d0;color:#15803d}.tenant-kpi-item.is-stable{background:transparent;border-color:#bfdbfe;color:#1d4ed8}.tenant-kpi-item.is-drop{background:transparent;border-color:#fecdd3;color:#be123c}.tenant-kpi-item.is-warning-empty{background:transparent;border-color:#fde68a;color:#b45309}.tenant-kpi-item.is-neutral{background:transparent;border-color:#e2e8f0;color:#475569}.tenant-kpi-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.tenant-kpi-text{display:flex;flex-direction:column;min-width:0;line-height:1.18}.tenant-kpi-val{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.tenant-kpi-label{font-size:9.5px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.tenant-card-footer{display:flex;height:40px;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-top:1px solid #F1F5F9;background:#f8fafc;font-size:12px;color:#475569;border-bottom-left-radius:17px;border-bottom-right-radius:17px}.tenant-tasks-info{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#475569}.tenant-tasks-info b{color:#0f172a;font-weight:700}.tenant-tasks-info.has-open-tasks{color:#b45309;font-weight:700}.conn-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98138;display:inline-block;flex-shrink:0;transition:transform .2s ease}.conn-status-dot:hover{transform:scale(1.25)}.conn-status-dot.is-warning,.conn-status-dot.is-offline{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b38}.tenant-insight{z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 12px 26px #0f172a1c;pointer-events:none}.tenant-insight>header{display:flex!important;grid-template-columns:none!important;align-items:baseline!important;justify-content:space-between;gap:8px;padding:0!important;border:0!important}.tenant-insight>header span{color:var(--soft);font-size:14px}.tenant-insight dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));column-gap:12px;margin:0}.tenant-insight dl div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:4px;padding:3px 0;border-top:1px solid var(--line)}.tenant-insight dt{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.tenant-insight dd{margin:0;color:var(--text);font:800 12px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;white-space:nowrap}.tenant-insight>button{display:flex;width:100%;min-height:29px;align-items:center;justify-content:center;gap:6px;border:1px solid #bae6fd;border-radius:8px;color:var(--sky);background:var(--sky-soft);cursor:pointer;font-size:14px;font-weight:800}.overview-command-deck{display:grid;gap:16px;padding:16px}.overview-controls,.overview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overview-controls>label,.current-period{display:flex;min-height:38px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft)}.current-period{color:var(--sky);border-color:#bae6fd;background:var(--sky-soft);font-size:14px;font-weight:800}.overview-controls select,.overview-controls input,.trend-select select{min-width:0;min-height:0;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--text);background:transparent!important;font-size:14px;padding:0}.overview-controls select:focus,.overview-controls input:focus,.trend-select select:focus,.overview-controls select:focus-visible,.overview-controls input:focus-visible,.trend-select select:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-search{min-width:min(100%,280px);flex:1 1 240px}.overview-search input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.overview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.overview-action-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 4px 12px #00000008;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.overview-action-button>span{display:grid;min-width:0;gap:4px}.overview-action-button small{font-size:14px;font-weight:800;letter-spacing:.08em}.overview-action-button strong{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.overview-action-button>svg:last-child{color:var(--soft)}.overview-action-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 18px #0f172a12}.overview-action-button.tone-violet{border-color:#ddd6fe;color:var(--violet);background:color-mix(in srgb,var(--violet-soft) 52%,var(--surface))}.overview-action-button.tone-violet:hover:not(:disabled){border-color:#a78bfa}.overview-action-button.tone-sky{border-color:#bae6fd;color:var(--sky);background:color-mix(in srgb,var(--sky-soft) 52%,var(--surface))}.overview-action-button.tone-sky:hover:not(:disabled){border-color:#7dd3fc}.overview-action-button.tone-amber{border-color:#fde68a;color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 58%,var(--surface))}.overview-action-button.tone-amber:hover:not(:disabled){border-color:#fbbf24}.command-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--amber);font-size:14px}.operating-groups{display:grid;gap:15px}.show-more-link{display:inline-flex;width:max-content;align-items:center;gap:4px;justify-self:center;padding:0;border:0;color:var(--sky);background:none;cursor:pointer;font-size:14px;font-weight:800}.overview-leaderboards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compact-leaderboard{padding:16px}.compact-leaderboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compact-leaderboard>header>svg{color:var(--amber)}.compact-leaderboard p,.overview-trend-card .section-toolbar p,.average-order-card p,.product-leaders-card p{margin:0;color:var(--sky);font-size:14px;font-weight:800;letter-spacing:.1em}.compact-leaderboard h3,.overview-trend-card h3,.average-order-card h3,.product-leaders-card h3{margin:5px 0 0;color:var(--text);font-size:14px}.compact-leaderboard header span,.overview-trend-card .section-toolbar span{display:block;margin-top:4px;color:var(--muted);font-size:14px;line-height:1.45}.compact-leaderboard ol,.product-leaders-card ol{display:grid;gap:4px;margin:15px 0 0;padding:0;list-style:none}.compact-leaderboard li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:8px;background:var(--surface-soft)}.compact-leaderboard li>b{font-size:14px}.compact-leaderboard li>span{overflow:hidden;color:var(--text);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.compact-leaderboard li>strong{color:var(--sky);font:800 10px/1 JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.overview-trend-card{grid-row:span 2;min-width:0;padding:20px}.overview-trend-card .section-toolbar{align-items:flex-start}.trend-select{display:flex;min-height:38px;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}*{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:backdropFadeIn .2s ease forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.quick-action-dialog,.campaign-composer-dialog,.task-history-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(82vh,760px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#fff;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a0d;font-size:14px;animation:modalSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}.campaign-composer-dialog,.task-history-dialog{width:min(680px,100%)}.quick-action-dialog>header,.campaign-composer-dialog>header,.task-history-dialog>header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px;border-bottom:1px solid #E2E8F0;background:#fff;flex-shrink:0}.quick-action-dialog>header>div,.campaign-composer-dialog>header>div,.task-history-dialog>header>div{flex:1;min-width:0}.quick-action-dialog header p,.campaign-composer-dialog header p,.task-history-dialog header p{margin:0;color:var(--sky);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.campaign-composer-dialog header p{color:var(--violet)}.quick-action-dialog h2,.campaign-composer-dialog h2,.task-history-dialog h2{margin:3px 0 0;color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em}.quick-action-dialog>header>div>span,.campaign-composer-dialog>header>div>span,.task-history-dialog>header>div>span{display:block;margin-top:3px;color:var(--muted);font-size:13.5px;line-height:1.4}.dialog-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid #E2E8F0;border-radius:50%;color:#64748b;background:#f8fafc;cursor:pointer;flex-shrink:0;transition:all .15s ease}.dialog-close:hover{border-color:#cbd5e1;background:#f1f5f9;color:#0f172a;transform:scale(1.05)}.quick-action-dialog form,.campaign-composer-dialog form{flex:1;min-height:0;overflow-y:auto;display:grid;gap:16px;padding:20px 24px}.dialog-target{margin:0;padding:8px 12px;border-radius:9px;color:#475569;background:#f8fafc;border:1px solid #E2E8F0;font-size:13.5px}.dialog-target b{color:#0f172a}.quick-action-dialog form>label{display:grid;gap:6px}.quick-action-dialog form>label>span{color:#475569;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.dialog-error{margin:0;padding:9px 12px;border-radius:8px;color:var(--rose);background:var(--rose-soft);font-size:13.5px}.quick-action-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid #F1F5F9}.task-history-body{flex:1;min-height:0;overflow-y:auto;display:grid;gap:12px;padding:20px 24px}.task-history-list{display:grid;gap:12px}.task-history-list>article{padding:18px;border:1px solid #E2E8F0;border-radius:14px;background:#f8fafc;transition:border-color .15s ease}.task-history-list>article:hover{border-color:#cbd5e1}.task-history-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-card-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.task-delete-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid #FECDD3;border-radius:8px;color:var(--rose);background:#fff1f2;cursor:pointer}.task-delete-button:hover:not(:disabled){border-color:#fda4af;background:#ffe4e6}.task-delete-button:disabled{cursor:wait;opacity:.55}.task-history-list time,.task-history-list footer{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12.5px}.task-history-list h3{margin:10px 0 0;color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.015em}.task-history-list>article>p{margin:6px 0 0;color:#475569;font-size:13.5px;line-height:1.55}.task-history-list footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #E2E8F0}.task-history-list footer b{color:#0f172a}.task-history-feedback{max-width:100%;overflow:hidden;color:var(--sky)!important;text-overflow:ellipsis;white-space:nowrap}.task-tenant-name{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#0284c7;font-size:13px;font-weight:700}.task-review-form{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed #CBD5E1}.task-review-form label{display:grid;gap:5px}.task-review-form label>span{color:#475569;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.task-review-form textarea{min-height:64px;padding:9px 12px;font-size:13.5px;border:1px solid #CBD5E1;border-radius:10px;background:#fff;box-shadow:inset 0 1px 2px #00000005}.task-review-form>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.task-review-form .primary-button,.task-review-form .secondary-button,.task-review-form .success-button{min-height:36px;padding:0 14px;font-size:13px;font-weight:700}.task-review-message{margin:0;padding:8px 12px;border-radius:8px;font-size:13.5px}.task-review-message.is-error{color:var(--rose);background:var(--rose-soft)}.task-review-message.is-success{color:var(--emerald);background:var(--emerald-soft)}.inline-empty,.inline-loading{display:flex;min-height:100px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:14px}.tenant-quickview-backdrop{z-index:130}.tenant-quickview-dialog{display:flex;flex-direction:column;width:min(660px,100%);max-height:min(84vh,780px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a0d;animation:modalSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}.tenant-quickview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 18px;border-bottom:1px solid #E2E8F0;background:#fff;flex-shrink:0}.tenant-quickview-brand{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.tenant-quickview-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tenant-quickview-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.tenant-quickview-conn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#f8fafc;border:1px solid #E2E8F0;font-size:11px;font-weight:600;color:#475569}.tenant-quickview-info h2{margin:0;color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.tenant-quickview-slug{margin:0;color:#64748b;font-size:13px;font-weight:500}.tenant-quickview-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:22px 24px}.quickview-revenue-card{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #E2E8F0;box-shadow:inset 0 1px 2px #fffc,0 2px 6px #0f172a08}.quickview-rev-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.quickview-head-actions{display:flex;align-items:center;gap:8px}.quickview-section-tag{color:#475569;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quickview-edit-target-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:8px;border:1px solid #CBD5E1;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.quickview-edit-target-btn:hover{border-color:#0284c7;color:#0284c7;background:#e0f2fe}.quickview-completion-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700}.quickview-completion-badge.is-completed{color:#15803d;background:#dcfce7;border:1px solid #BBF7D0}.quickview-completion-badge.is-progress{color:#0284c7;background:#e0f2fe;border:1px solid #BAE6FD}.quickview-rev-main{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px}.quickview-rev-number{color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum"}.quickview-rev-target{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:13.5px;font-weight:600}.quickview-rev-target b{color:#0f172a}.quickview-rev-target.is-missing{color:#b45309;background:#fef3c7;padding:2px 8px;border-radius:6px;border:1px solid #FDE68A;font-size:12px}.quickview-rev-target.is-missing-btn{color:#b45309;background:#fef3c7;padding:4px 10px;border-radius:8px;border:1px dashed #F59E0B;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.quickview-rev-target.is-missing-btn:hover{background:#fde68a;border-color:#d97706;transform:translateY(-1px)}.quickview-target-editor{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;border:1.5px solid #BAE6FD;box-shadow:0 4px 16px #0284c714;margin-top:4px;animation:modalSlideIn .15s ease forwards}.target-editor-input-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.target-input-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.target-input-field span{font-size:11px;font-weight:800;color:#0284c7;text-transform:uppercase;letter-spacing:.04em}.target-input-field input{padding:7px 12px;border:1.5px solid #0284C7;border-radius:8px;font-size:14px;font-weight:700;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a;background:#fff}.target-save-btn{height:36px;padding:0 14px;font-size:13px;font-weight:700}.target-quick-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed #E2E8F0}.target-quick-presets small{font-size:11px;font-weight:700;color:#64748b}.target-preset-chip{padding:3px 8px;border-radius:6px;border:1px solid #E2E8F0;background:#f8fafc;color:#0f172a;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .12s ease}.target-preset-chip:hover{border-color:#0284c7;background:#e0f2fe;color:#0284c7}.quickview-kpis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quickview-metric-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 3px #00000008;transition:all .15s ease}.quickview-metric-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.quickview-metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;flex-shrink:0}.quickview-metric-icon.sky{background:#e0f2fe;color:#0284c7}.quickview-metric-icon.emerald{background:#dcfce7;color:#15803d}.quickview-metric-icon.violet{background:#ede9fe;color:#7c3aed}.quickview-metric-icon.amber{background:#fef3c7;color:#b45309}.quickview-metric-content{display:flex;flex-direction:column;min-width:0;gap:2px}.quickview-metric-content small{color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.06em}.quickview-metric-content strong{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.quickview-metric-content strong.tone-growth{color:#15803d}.quickview-metric-content strong.tone-drop{color:#be123c}.quickview-metric-content strong.tone-amber{color:#b45309}.quickview-metric-content strong.tone-emerald{color:#15803d}.quickview-metric-content span{color:#64748b;font-size:11.5px;font-weight:500}.tenant-quickview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #E2E8F0;background:#f8fafc;flex-shrink:0;flex-wrap:wrap}.quickview-quick-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quickview-open-btn{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:40px;border-radius:10px;font-weight:700;font-size:13.5px}.tenant-hub-backdrop{z-index:130}.tenant-hub-modal{display:flex;flex-direction:column;width:min(840px,calc(100vw - 32px));height:min(740px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;box-shadow:0 25px 50px -12px #0f172a47,0 0 0 1px #0f172a0d;animation:modalSlideIn .22s cubic-bezier(.16,1,.3,1) forwards}.tenant-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #E2E8F0;background:#fff;flex-shrink:0}.tenant-hub-brand{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.tenant-hub-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tenant-hub-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:3px}.tenant-hub-info h2{margin:0;color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.tenant-hub-slug{margin:0;color:#64748b;font-size:13px;font-weight:500}.tenant-hub-tabs{display:flex;align-items:center;gap:6px;padding:8px 20px;background:#f8fafc;border-bottom:1px solid #E2E8F0;flex-shrink:0;overflow-x:auto}.tenant-hub-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#64748b;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tenant-hub-tab-btn:hover{background:#f1f5f9;color:#0f172a}.tenant-hub-tab-btn.is-active{background:#fff;color:#0284c7;border-color:#bae6fd;box-shadow:0 2px 8px #0284c714}.hub-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;background:#fef3c7;color:#b45309;border:1px solid #FDE68A}.tenant-hub-body{flex:1;min-height:0;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.tenant-hub-body::-webkit-scrollbar{width:6px}.tenant-hub-body::-webkit-scrollbar-track{background:transparent}.tenant-hub-body::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:999px}.tenant-hub-body::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.hub-tab-pane{display:flex;flex-direction:column;gap:18px}.hub-quick-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.hub-shortcut-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #E2E8F0;border-radius:14px;background:#f8fafc;cursor:pointer;text-align:left;transition:all .15s ease}.hub-shortcut-btn:hover{border-color:#0284c7;background:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 12px #0284c71a}.hub-shortcut-btn svg{color:#0284c7;flex-shrink:0}.hub-shortcut-btn strong{display:block;font-size:13.5px;font-weight:700;color:#0f172a}.hub-shortcut-btn small{display:block;font-size:11.5px;color:#64748b;margin-top:2px}.hub-form-pane{display:flex;flex-direction:column;gap:16px}.hub-form-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#f8fafc;border:1px solid #E2E8F0}.hub-form-banner h4{margin:0;font-size:14.5px;font-weight:700;color:#0f172a}.hub-form-banner p{margin:2px 0 0;font-size:12.5px;color:#64748b}.hub-input-group{display:flex;flex-direction:column;gap:6px}.hub-input-group span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.hub-input-group input,.hub-input-group textarea{padding:10px 14px;border:1px solid #CBD5E1;border-radius:10px;font-size:14px;background:#fff;transition:all .15s ease}.hub-input-group input:focus,.hub-input-group textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f;outline:none}.hub-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:10px;font-size:13.5px;font-weight:600}.hub-alert.is-success{background:#dcfce7;color:#15803d;border:1px solid #BBF7D0}.hub-alert.is-error{background:#ffe4e6;color:#be123c;border:1px solid #FECDD3}.hub-alert-link{border:0;background:transparent;color:#15803d;font-weight:700;cursor:pointer;text-decoration:underline;font-size:13px}.hub-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid #F1F5F9;margin-top:6px}.hub-history-pane{display:flex;flex-direction:column;gap:16px}.hub-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #E2E8F0}.hub-history-header h4{margin:0;font-size:15px;font-weight:700;color:#0f172a}.hub-history-header p{margin:2px 0 0;font-size:12.5px;color:#64748b}.hub-add-task-btn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:34px;font-size:13px}.hub-task-card{padding:16px 18px;border:1px solid #E2E8F0;border-radius:14px;background:#f8fafc;transition:border-color .15s ease}.hub-task-card:hover{border-color:#cbd5e1}.tone-amber-text{color:#b45309;font-weight:700}.tenant-hub-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #E2E8F0;background:#f8fafc;flex-shrink:0}.hub-footer-hint{font-size:12px;color:#64748b;font-weight:500}.hub-external-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:700}.filter-bar{display:flex;align-items:center;gap:10px;padding:12px}.filter-bar label{display:flex;height:40px;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface-soft)}.filter-bar .search-field{flex:1;max-width:430px}.filter-bar input,.filter-bar select,.search-field input{min-width:0;min-height:0;height:auto;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--text);background:transparent!important;font-size:14px;padding:0}.filter-bar input,.search-field input{width:100%}.filter-bar>b{margin-left:auto;color:var(--muted);font-size:14px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px}.pagination button{display:inline-flex;min-height:38px;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;font-size:14px}.pagination span{color:var(--muted);font-size:14px}.empty-state{display:grid;min-height:200px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:15px;color:var(--soft);text-align:center}.empty-state strong{color:var(--muted);font-size:14px}.empty-state span{font-size:14px}.create-panel,.list-panel,.settings-card,.ranking-panel,.chart-card,.fact-card{padding:20px}.create-panel>header,.settings-card>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.create-panel h3,.settings-card h3,.section-toolbar h3,.chart-card h3,.fact-card h3{margin:0;font-size:14px}.create-panel header p,.settings-card header p,.section-toolbar p,.chart-card header p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.stack-field{display:grid;gap:8px}.form-grid label>span,.stack-field>span{color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.form-grid .full{grid-column:1 / -1}input,textarea,select{border:1px solid var(--line);border-radius:999px;outline:0;color:var(--text);background:var(--surface-soft)}input,select{min-height:40px;padding:0 11px}textarea{resize:vertical;padding:10px 11px;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:var(--line-strong)}.tenant-picker{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:12px;border:1px solid var(--line);border-radius:11px}.tenant-picker legend{padding:0 7px;color:var(--muted);font-size:14px;font-weight:800;text-transform:uppercase}.tenant-picker label{position:relative;cursor:pointer}.tenant-picker input{position:absolute;opacity:0}.tenant-picker span{display:inline-flex;min-height:34px;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);font-size:14px;font-weight:700}.tenant-picker input:checked+span{border-color:#38bdf8;color:var(--sky);background:var(--sky-soft)}.tenant-picker input:focus-visible+span{outline:3px solid rgba(14,165,233,.28)}.create-panel>footer{display:flex;min-height:42px;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:16px}.create-panel>footer>span{color:var(--muted);font-size:14px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.section-toolbar>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.task-list-filters{display:flex;gap:8px}.task-list-filters select{min-height:35px;color:var(--muted);font-size:14px}.task-list,.campaign-list{display:grid;gap:8px}.task-row{display:grid;grid-template-columns:115px minmax(0,1fr) auto;gap:15px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.task-status-line{display:grid;align-content:start;justify-items:start;gap:8px}.task-status-line small{color:var(--muted);font-size:14px}.status-chip.tone-sky{color:var(--sky);background:var(--sky-soft)}.status-chip.tone-amber{color:var(--amber);background:var(--amber-soft)}.status-chip.tone-emerald{color:var(--emerald);background:var(--emerald-soft)}.status-chip.tone-slate{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line)}.task-copy h4,.campaign-list h4{margin:0;font-size:14px}.task-copy p,.campaign-list p{margin:5px 0;color:var(--muted);font-size:14px;line-height:1.5}.task-copy>span{color:var(--soft);font-size:14px}.task-copy blockquote{margin:8px 0 0;padding:7px 9px;border-left:3px solid var(--sky);border-radius:0 6px 6px 0;color:var(--muted);background:var(--sky-soft);font-size:14px}.task-actions{display:flex;align-items:center;gap:4px}.task-actions button,.campaign-list aside button{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;font-size:14px;font-weight:700}.task-actions button.danger-ghost,.campaign-list aside button.danger-ghost{color:var(--rose)}.type-tabs{display:flex;gap:8px;margin:0 0 16px}.type-tabs button{display:inline-flex;min-height:39px;align-items:center;gap:6px;padding:0 16px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);cursor:pointer;font-size:14px;font-weight:700}.type-tabs button.active{border-color:#38bdf8;color:var(--sky);background:var(--sky-soft)}.type-tabs.compact{flex-wrap:wrap;margin:0}.type-tabs.compact button{min-height:34px;font-size:14px}.upload-field{position:relative}.upload-field>input{position:absolute;width:1px;height:1px;opacity:0}.upload-field>i{display:flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--line-strong);border-radius:24px;color:var(--muted);background:var(--surface-soft);cursor:pointer;font-size:14px;font-style:normal}.upload-field>img{width:min(380px,100%);max-height:190px;object-fit:cover;border-radius:9px}.campaign-dialog-notice{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ddd6fe;border-radius:9px;color:var(--violet);background:var(--violet-soft);font-size:14px;line-height:1.45}.campaign-tenant-picker{display:grid;gap:8px;margin-top:1px}.campaign-tenant-picker>div{display:flex;flex-wrap:wrap;gap:8px}.campaign-select-all{display:inline-flex;width:max-content;min-height:29px;align-items:center;gap:4px;padding:0 9px;border:1px solid #bae6fd;border-radius:999px;color:var(--sky);background:var(--sky-soft);cursor:pointer;font-size:14px;font-weight:800}.campaign-composer-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.campaign-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px}.campaign-list>article>div>div{display:flex;align-items:center;gap:8px}.campaign-list small,.campaign-list em{color:var(--soft);font-size:14px;font-style:normal}.campaign-list aside{display:flex;gap:4px}.badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.badge-grid>article{position:relative;overflow:hidden;padding:16px}.badge-grid>article:after{position:absolute;right:-38px;bottom:-48px;width:120px;height:120px;border:20px solid var(--sky-soft);border-radius:50%;content:""}.badge-grid header{display:flex;align-items:center;justify-content:space-between;color:var(--amber)}.badge-grid small{display:block;margin-top:14px;color:var(--muted);font-size:14px;font-weight:800;letter-spacing:.08em}.badge-grid h3{margin:7px 0 4px;font-size:14px}.badge-grid>article>strong{color:var(--sky);font-size:20px}.badge-grid p{display:flex;align-items:center;gap:4px;margin:12px 0 0;color:var(--soft);font-size:14px;line-height:1.4}.ranking-layout{display:grid;grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.ranking-table{display:grid;gap:4px}.ranking-table article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.rank-number{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:var(--muted);background:var(--surface);font:800 10px/1 JetBrains Mono,monospace}.rank-1{color:#a16207;background:#fef3c7}.rank-2{color:#475569;background:#e2e8f0}.rank-3{color:#c2410c;background:#ffedd5}.ranking-table article div{display:grid;gap:4px;min-width:0}.ranking-table strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ranking-table small{color:var(--soft);font-size:14px}.ranking-table b{color:var(--sky);font-size:14px}.ranking-chart{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.depth-mode .ranking-chart text,.dark .ranking-chart text,.depth-mode .chart-card text,.dark .chart-card text{fill:#94a3b8!important}.depth-mode .ranking-chart line,.dark .ranking-chart line,.depth-mode .chart-card line,.dark .chart-card line{stroke:#334155!important}.settings-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.threshold-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.threshold-preview article{display:grid;gap:4px;padding:12px;border-radius:10px}.threshold-preview .is-growth{color:var(--emerald);background:var(--emerald-soft)}.threshold-preview .is-stable{color:var(--sky);background:var(--sky-soft)}.threshold-preview .is-warning{color:var(--rose);background:var(--rose-soft)}.stack-field{margin-top:13px}.stack-field small{color:var(--soft);font-size:14px}.field-hint,.field-warning{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:8px;border-radius:8px;color:var(--muted);background:var(--surface-soft);font-size:14px;line-height:1.45}.field-warning{color:var(--amber);background:var(--amber-soft)}.settings-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:16px}.settings-actions span{color:var(--muted);font-size:14px}.detail-hero{display:grid;gap:15px}.back-link{display:inline-flex;width:max-content;align-items:center;gap:4px;padding:0;border:0;color:var(--muted);background:none;cursor:pointer;font-size:14px}.detail-hero>div{display:flex;align-items:center;gap:16px}.detail-hero>div>div{display:grid;gap:4px;margin-right:auto}.detail-hero>div>div>span{color:var(--muted);font-size:14px}.detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-kpis article{display:grid;min-width:0;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.detail-kpis small{margin-top:4px;color:var(--muted);font-size:14px}.detail-kpis strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.detail-kpis em{color:var(--soft);font-size:14px;font-style:normal}.detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:16px}.chart-card header{display:flex;align-items:center;justify-content:space-between}.fact-card dl{display:grid;gap:0;margin:10px 0 0}.fact-card dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.fact-card dl div:last-child{border:0}.fact-card dt{color:var(--muted);font-size:14px}.fact-card dd{margin:0;color:var(--text);font-size:14px;font-weight:800;text-align:right}.configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card>.primary-button{margin-top:15px}.vip-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vip-summary div{display:grid;gap:4px;padding:10px;border-radius:9px;background:var(--surface-soft)}.vip-summary span,.vip-summary>small{color:var(--muted);font-size:14px}.vip-summary strong{font-size:14px}.vip-summary>small{grid-column:1 / -1}.mini-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-task-list article{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--sky)}.status-dot.is-tenant_completed{background:var(--amber)}.status-dot.is-confirmed{background:var(--emerald)}.mini-task-list div{display:grid;min-width:0;gap:4px}.mini-task-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mini-task-list small{color:var(--muted);font-size:14px}.page-message,.global-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;background:var(--sky-soft);font-size:14px}.global-error{margin-bottom:18px;border-color:#fecdd3;color:var(--rose);background:var(--rose-soft)}.global-error button{margin-left:auto;border:0;color:inherit;background:none;cursor:pointer;font-weight:800}.not-found{display:grid;min-height:60vh;place-items:center;align-content:center;gap:16px;color:var(--muted);text-align:center}.not-found h2{margin:0;color:var(--text)}.sidebar-backdrop{display:none}@media(max-width:1180px){.tenant-card-grid,.summary-grid,.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-layout{grid-template-columns:1fr}.overview-analytics{grid-template-columns:1fr;grid-template-rows:auto}.overview-trend-card{grid-row:auto}}@media(max-width:880px){.sidebar{transform:translate(-105%);transition:transform .2s ease}.sidebar.is-open{transform:translate(0);box-shadow:15px 0 45px #02061740}.sidebar-backdrop{position:fixed;z-index:45;inset:0;display:block;border:0;background:#02061785;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-close,.menu-toggle{display:grid}.app-workspace{margin-left:0}.topbar{padding:0 18px}.main-content{padding:24px 18px 44px}.detail-grid{grid-template-columns:1fr}.profile-trigger div{display:none}.profile-trigger{padding-right:6px}.overview-controls,.overview-actions{align-items:stretch}}@media(max-width:640px){.topbar{height:68px;padding:0 12px}.topbar-title span{display:none}.topbar-title h1{font-size:14px}.main-content{padding:16px 12px 38px}.page-stack{gap:16px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.page-heading h2{font-size:24px}.page-heading .secondary-button{width:100%}.summary-grid,.detail-kpis,.tenant-card-grid,.badge-grid,.settings-layout,.configuration-grid,.mini-task-list,.overview-leaderboards,.overview-analytics{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid article{padding:16px}.summary-grid .metric-icon{width:34px;height:34px}.tenant-metrics strong{font-size:14px}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar .search-field{max-width:none}.filter-bar>b{margin:0;padding-left:3px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.create-panel,.list-panel,.settings-card,.ranking-panel,.chart-card,.fact-card{padding:15px}.create-panel>footer,.section-toolbar{align-items:stretch;flex-direction:column}.task-list-filters{flex-wrap:wrap}.task-list-filters label,.task-list-filters select{flex:1}.create-panel>footer .primary-button{width:100%}.task-row{grid-template-columns:1fr}.task-actions{flex-wrap:wrap}.campaign-list>article{grid-template-columns:auto minmax(0,1fr)}.campaign-list aside{grid-column:2}.type-tabs{overflow-x:auto}.type-tabs button{flex:0 0 auto;min-height:44px}.threshold-preview{grid-template-columns:1fr}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions .primary-button{width:100%}.detail-hero>div{align-items:flex-start;flex-wrap:wrap}.detail-hero>div>div{flex:1;min-width:180px}.ranking-chart{display:none}.ranking-layout{display:block}.profile-trigger>svg{display:none}.icon-button,.menu-toggle{width:42px;height:42px}.sidebar nav button{min-height:46px}.overview-command-deck{padding:10px}.overview-controls>label,.current-period{flex:1 1 145px}.overview-actions{grid-template-columns:1fr}.tenant-card-flip{transform:none!important}.tenant-card-front{pointer-events:auto!important}.tenant-insight{display:none}.quick-action-dialog,.campaign-composer-dialog,.task-history-dialog{border-radius:14px}.quick-action-dialog>header,.quick-action-dialog form,.campaign-composer-dialog>header,.campaign-composer-dialog form,.task-history-dialog>header,.task-history-body{padding:15px}}@media(max-width:400px){.summary-grid{grid-template-columns:1fr}.topbar-actions{gap:4px}.profile-trigger{border:0;background:transparent}.tenant-card>.tenant-card-click>header{grid-template-columns:auto minmax(0,1fr) auto}.tenant-card>.tenant-card-click>header .group-pill{grid-column:2;width:max-content}.card-vip{grid-column:3;grid-row:1 / 3}.tenant-open-icon{grid-row:1 / 3;grid-column:3}}@media(prefers-reduced-motion:reduce){.tenant-card,.tenant-card-flip{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg: linear-gradient(135deg, #F0F6FE 0%, #FAF5FF 45%, #F4F8FC 80%, #F8FAFC 100%);--app-bg: linear-gradient(135deg, #F0F6FE 0%, #FAF5FF 45%, #F4F8FC 80%, #F8FAFC 100%);--surface: #FFFFFF;--surface-soft: #F8FAFC;--surface-raised: #FFFFFF;--line: #E2E8F0;--line-strong: #CBD5E1;--text: #0F172A;--muted: #475569;--soft: #64748B;--primary: #FF5E36;--primary-hover: #E04822;--accent: #0284C7;--sky: #0284C7;--sky-strong: #0369A1;--sky-soft: rgba(2, 132, 199, .12);--emerald: #10B981;--emerald-soft: rgba(16, 185, 129, .12);--rose: #E11D48;--rose-soft: rgba(225, 29, 72, .12);--amber: #F59E0B;--amber-soft: rgba(245, 158, 11, .14);--violet: #7C3AED;--violet-soft: rgba(124, 58, 237, .12);--sidebar: 256px;--shadow-xs: 0 2px 8px rgba(15, 23, 42, .03);--shadow-sm: 0 4px 20px -2px rgba(15, 23, 42, .07), 0 2px 6px -1px rgba(15, 23, 42, .03);--shadow-md: 0 20px 40px -4px rgba(2, 132, 199, .16), 0 4px 12px -2px rgba(15, 23, 42, .04)}.depth-mode,.dark{--violet-soft: rgba(167, 137, 255, .14);--shadow-xs: 0 4px 14px rgba(0, 0, 0, .12), 0 1px 3px rgba(0, 0, 0, .06);--shadow-sm: 0 10px 25px -3px rgba(0, 0, 0, .16), 0 4px 10px -2px rgba(0, 0, 0, .08);--shadow-md: 0 25px 50px -12px rgba(0, 0, 0, .24), 0 8px 18px -4px rgba(0, 0, 0, .1)}html{background:var(--bg);background-attachment:fixed}body{background:var(--bg);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;letter-spacing:-.005em}button,input,textarea,select{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}input::placeholder,textarea::placeholder{color:#93a2b7;font-size:.94em;font-style:normal;font-weight:400}.depth-mode input::placeholder,.depth-mode textarea::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:#71839d}.app-shell{position:relative;background:var(--bg);background-attachment:fixed}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);color:var(--muted);background:var(--surface);box-shadow:none}.sidebar-brand{height:70px;padding:0 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.sidebar-brand>span{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);box-shadow:0 2px 5px #0000000a;display:grid;place-items:center}.sidebar-brand img{width:26px;height:26px;object-fit:contain}.sidebar-brand strong{color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.01em}.sidebar-brand small{color:var(--muted);font-size:12px;font-weight:500}.sidebar nav{padding:16px 12px;display:flex;flex-direction:column;gap:2px}.sidebar nav>p{margin:16px 10px 6px;color:var(--soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar nav>p:first-child{margin-top:0}.sidebar nav button{min-height:38px;gap:10px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:13.5px;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease;box-shadow:none}.sidebar nav button:hover:not(:disabled){color:var(--text);background:var(--surface-soft)}.sidebar nav button svg{color:var(--muted);font-size:17px;flex-shrink:0;transition:color .15s ease}.sidebar nav button:hover:not(:disabled) svg{color:var(--text)}.sidebar nav button.active{border:0;color:var(--primary);background:var(--sky-soft);font-weight:600;box-shadow:none}.sidebar nav button.active svg{color:var(--primary)}.sidebar nav button.locked{opacity:.45;cursor:not-allowed;color:var(--soft)}.sidebar nav button.locked svg{color:var(--soft)}.sidebar nav button.locked:hover{background:transparent;color:var(--soft)}.sidebar-foot{margin:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:flex;align-items:center;gap:10px}.sidebar-foot strong{color:var(--text);font-size:12px;font-weight:600;display:block}.sidebar-foot small{color:var(--muted);font-size:11px;font-weight:400;display:block}.live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98126;flex-shrink:0}.app-workspace{min-height:100vh}.topbar{height:86px;padding:0 36px;border-bottom-color:var(--line);background:#f8fafcd9;box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-title{gap:16px}.topbar-title span{color:var(--muted);font-size:14px;letter-spacing:.15em}.topbar-title h1{font-size:20px;letter-spacing:-.04em}.menu-toggle,.icon-button{width:42px;height:42px;border-color:transparent;border-radius:999px;background:var(--surface-soft);box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.icon-button{color:var(--muted)}.icon-button:hover,.menu-toggle:hover{border-color:transparent;color:var(--primary);background:var(--sky-soft);box-shadow:none}.depth-toggle-btn.is-active{color:var(--primary);background:var(--sky-soft);box-shadow:0 0 0 3px #6366f12e;border-color:#6366f14d}.depth-toggle-btn.is-active svg{color:var(--primary)}.notification-indicator i{top:8px;right:8px;border-color:var(--surface-soft)}.profile-trigger{min-height:45px;padding:4px 11px 4px 5px;border-color:transparent;border-radius:999px;background:var(--surface-soft);box-shadow:none}.profile-trigger:hover{background:var(--surface-soft)}.profile-trigger>span{width:35px;height:35px;border-radius:50%;background:var(--primary);font-size:14px;color:#fff}.profile-trigger strong,.profile-trigger small{font-size:14px}.profile-dropdown{padding:6px;border:1px solid #E2E8F0;border-radius:14px;background:var(--surface);box-shadow:0 10px 30px -4px #0f172a24,0 4px 12px -2px #0f172a0f;animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1) forwards}.profile-dropdown button{border-radius:8px;font-size:13.5px;font-weight:600}.main-content{width:min(1600px,100%);padding:30px 36px 58px}.page-stack{gap:25px}.page-heading{min-height:76px}.page-heading p,.detail-hero p{color:var(--sky);font-size:14px;letter-spacing:.15em}.page-heading h2,.detail-hero h2{font-size:clamp(24px,2vw,30px);letter-spacing:-.045em}.page-heading span{font-size:14px;line-height:1.6}.dashboard-card{border-color:var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s ease,border-color .2s ease}.dashboard-card:hover{border-color:var(--line-strong)}.primary-button,.secondary-button,.success-button{min-height:42px;padding:0 20px;border-radius:999px;font-size:14px}.primary-button{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 14px #6366f126}.primary-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);box-shadow:0 6px 20px #6366f140;color:#fff}.secondary-button{border-color:var(--line-strong);color:var(--text);background:transparent}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:var(--surface-soft)}.success-button{border-color:var(--emerald);background:var(--emerald);box-shadow:0 8px 16px #008b6829}.metric-icon{width:42px;height:42px;border-radius:12px}.overview-page{gap:24px}.overview-command-deck{gap:16px;padding:15px;border-color:var(--line);background:color-mix(in srgb,var(--surface) 96%,var(--sky-soft));box-shadow:var(--shadow-sm);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease}.overview-controls,.overview-actions{gap:10px}.overview-controls>label,.current-period{min-height:40px;padding:0 16px;border-color:var(--line);border-radius:999px;background:var(--surface);font-size:14px;box-shadow:var(--shadow-xs);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease}.overview-controls>label:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--sky-soft)}.overview-controls input,.overview-controls select{min-width:0;min-height:0;height:auto;padding:0;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text);font-size:14px}.overview-controls input:focus,.overview-controls select:focus,.overview-controls input:focus-visible,.overview-controls select:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.current-period{border-color:var(--line);color:var(--sky);background:var(--sky-soft)}.overview-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-action-button{min-height:68px;gap:12px;padding:12px 13px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-xs);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s ease,border-color .2s ease}.overview-action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.overview-action-button small{font-size:14px;letter-spacing:.1em}.overview-action-button strong{font-size:14px}.overview-action-button.tone-violet{border-color:var(--line);background:color-mix(in srgb,var(--surface) 91%,var(--violet-soft))}.overview-action-button.tone-sky{border-color:var(--line);background:color-mix(in srgb,var(--surface) 91%,var(--sky-soft))}.overview-action-button.tone-amber{border-color:var(--line);background:color-mix(in srgb,var(--surface) 91%,var(--amber-soft))}.command-note{padding:1px 2px;font-size:14px}.operating-groups{gap:24px}.tenant-group{gap:16px}.tenant-group>header{padding:0 4px}.tenant-group>header>div{gap:12px}.group-mark{width:5px;height:38px}.tenant-group h2{font-size:18px;letter-spacing:-.025em}.tenant-group p{margin-top:4px;font-size:14px}.tenant-group>header>b{padding:6px 10px;border-color:var(--line);background:var(--surface);font-size:14px;box-shadow:var(--shadow-xs);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.tenant-card-grid{gap:16px}.tenant-card{position:relative;z-index:1;height:248px;min-height:248px;border:1px solid #E2E8F0;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s ease,border-color .2s ease}.tenant-card.is-menu-open{z-index:60!important;box-shadow:var(--shadow-md)}.tenant-card:hover{border-color:#38bdf8;box-shadow:var(--shadow-md);transform:translateY(-4px);z-index:10}.tenant-card.is-menu-open:hover{z-index:60!important}.tenant-card-click{border-radius:17px}.tenant-card-header{padding:12px 14px 12px 16px;border-bottom:1px solid #E2E8F0;background:#fff;border-top-left-radius:17px;border-top-right-radius:17px}.tenant-card-footer{border-bottom-left-radius:17px;border-bottom-right-radius:17px}.tenant-avatar{width:36px;height:36px;border-radius:10px;font-size:15px}.tenant-avatar.large{width:62px;height:62px;border-radius:14px;font-size:24px}.tenant-card h3{font-size:13.5px;letter-spacing:-.015em}.tenant-card-header p,.tenant-info p{font-size:11.5px}.tenant-meta-line{display:flex;align-items:center;gap:6px;min-width:0;margin-top:1px}.tenant-meta-line .tenant-slug{overflow:hidden;color:#64748b;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.group-pill,.vip-pill,.status-chip{height:28px;padding:0 10px;font-size:11.5px;letter-spacing:.01em}.tenant-meta-line .group-pill{height:20px;padding:0 7px;font-size:10.5px;font-weight:700;flex-shrink:0}.tenant-meta-line .card-vip{height:20px;padding:0 6px;font-size:10px;font-weight:800;flex-shrink:0}.tenant-body{padding:11px 14px}.tenant-menu-trigger{width:28px;height:28px;border-radius:8px}.tenant-menu-dropdown{min-width:210px;padding:6px;border:1px solid #E2E8F0;border-radius:14px;background:var(--surface);box-shadow:0 10px 30px -4px #0f172a24,0 4px 12px -2px #0f172a0f;animation:dropdownSlideIn .18s cubic-bezier(.16,1,.3,1) forwards}.tenant-menu-dropdown button{min-height:38px;border-radius:8px;font-size:13.5px;font-weight:600}.tenant-insight{gap:8px;padding:15px;border-color:var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .2s ease}.tenant-insight>header strong{font-size:14px}.tenant-insight>header span{font-size:14px}.tenant-insight dl{column-gap:15px}.tenant-insight dl div{padding:5px 0}.tenant-insight dt,.tenant-insight dd{font-size:14px}.tenant-insight>button{min-height:32px;border-color:var(--line);border-radius:9px;font-size:14px}.show-more-link{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:14px;box-shadow:var(--shadow-xs);transition:all .2s ease}.show-more-link:hover{border-color:var(--sky);background:var(--sky-soft)}.overview-leaderboards{gap:16px}.compact-leaderboard,.overview-trend-card,.average-order-card,.product-leaders-card{padding:20px}.compact-leaderboard{border-top-width:1px}.compact-leaderboard h3,.overview-trend-card h3,.average-order-card h3,.product-leaders-card h3{font-size:16px;letter-spacing:-.025em}.compact-leaderboard p,.overview-trend-card .section-toolbar p,.average-order-card p,.product-leaders-card p{font-size:14px;letter-spacing:.13em}.compact-leaderboard header span,.overview-trend-card .section-toolbar span{font-size:14px}.compact-leaderboard ol,.product-leaders-card ol{gap:8px;margin-top:17px}.compact-leaderboard li{min-height:42px;padding:0 10px;border-radius:10px;background:var(--surface-soft)}.compact-leaderboard li>span,.compact-leaderboard li>strong{font-size:14px}.leaderboard-medal.rank-1{color:#bd7900}.leaderboard-medal.rank-2{color:#728198}.leaderboard-medal.rank-3{color:#ba6740}.overview-analytics{gap:16px}.overview-trend-card .section-toolbar{margin-bottom:8px}.trend-select{min-height:40px;border-radius:10px;background:var(--surface-soft)}.average-order-card dl div{padding:10px 0}.average-order-card dt,.average-order-card dd,.average-order-card>small,.product-leaders-card>small{font-size:14px}.average-order-card dd{font-size:14px}.product-leaders-card li{padding:8px 9px;border-radius:9px}.product-leaders-card li>div>span,.product-leaders-card li>div>strong{font-size:14px}.badge-grid,.settings-layout,.configuration-grid{gap:16px}.badge-grid>article{min-height:188px;padding:20px;border-radius:24px}.badge-grid>article:after{border-color:color-mix(in srgb,var(--sky-soft) 82%,transparent)}.badge-grid small{font-size:14px}.badge-grid h3{font-size:16px}.badge-grid>article>strong{font-size:19px}.ranking-panel,.chart-card,.fact-card,.create-panel,.list-panel,.settings-card{padding:24px}.ranking-layout{gap:20px}.ranking-table article{min-height:58px;padding:8px 12px;border-radius:11px}.rank-number{width:32px;height:32px;border-radius:10px}.ranking-table strong,.ranking-table b,.ranking-table small{font-size:14px}.ranking-chart{border-radius:14px;background:var(--surface-soft)}.create-panel>header,.settings-card>header{gap:16px;margin-bottom:20px}.create-panel h3,.settings-card h3,.section-toolbar h3,.chart-card h3,.fact-card h3{font-size:16px;letter-spacing:-.025em}.create-panel header p,.settings-card header p,.section-toolbar p,.chart-card header p{font-size:14px}.form-grid{gap:16px}.form-grid label,.stack-field{gap:8px}.form-grid label>span,.stack-field>span,.quick-action-dialog form>label>span{font-size:14px;letter-spacing:.08em}input,textarea,select{border-color:var(--line);border-radius:999px;background:var(--surface-soft)}textarea{border-radius:24px}input,select{min-height:42px;padding:0 16px}textarea{padding:12px}input:focus,textarea:focus,select:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--sky-soft);outline:none}.tenant-picker{gap:8px;padding:14px;border-color:var(--line);border-radius:13px}.tenant-picker legend{font-size:14px;letter-spacing:.08em}.tenant-picker span{min-height:35px;padding:0 11px;border-radius:999px;font-size:14px}.tenant-picker input:checked+span{border-color:color-mix(in srgb,var(--sky) 52%,var(--line))}.section-toolbar{margin-bottom:18px}.section-toolbar>span{font-size:14px}.task-row{gap:17px;padding:16px;border-radius:13px;background:var(--surface-soft)}.task-copy h4,.campaign-list h4,.task-copy p,.campaign-list p{font-size:14px}.task-actions button,.campaign-list aside button{min-height:35px;border-radius:9px;font-size:14px}.type-tabs{gap:8px}.type-tabs button{min-height:40px;border-radius:999px;font-size:14px;padding:0 16px}.upload-field>i{min-height:58px;border-radius:24px;font-size:14px}.campaign-dialog-notice{border-radius:10px;font-size:14px}.campaign-list{gap:10px}.campaign-list>article{gap:16px;padding:15px;border-radius:12px}.dialog-backdrop{z-index:120;background:#0b182b8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.quick-action-dialog,.campaign-composer-dialog,.task-history-dialog{border-color:#e2e8f0f2;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.quick-action-dialog>header,.campaign-composer-dialog>header,.task-history-dialog>header{gap:14px;padding:20px 24px}.quick-action-dialog header p,.campaign-composer-dialog header p,.task-history-dialog header p{font-size:11px;letter-spacing:.08em}.quick-action-dialog h2,.campaign-composer-dialog h2,.task-history-dialog h2{font-size:18px;letter-spacing:-.02em}.campaign-composer-dialog>header>div>span,.task-history-dialog>header>div>span{font-size:13.5px}.dialog-close{width:32px;height:32px;border-radius:50%;background:#f8fafc}.dialog-close:hover:not(:disabled){border-color:#cbd5e1;color:#0f172a;background:#f1f5f9}.quick-action-dialog form,.campaign-composer-dialog form{gap:16px;padding:20px 24px}.dialog-target{padding:8px 12px;border-radius:9px;font-size:13.5px}.task-history-body{gap:12px;padding:20px 24px}.task-history-list{gap:12px}.task-history-list>article{padding:15px;border-radius:13px}.task-history-list h3{font-size:14px}.task-history-list>article>p,.task-history-list time,.task-history-list footer,.task-tenant-name{font-size:14px}.task-review-form textarea{font-size:14px}.inline-empty,.inline-loading{min-height:118px;border-radius:15px;font-size:14px}.detail-hero{gap:16px}.back-link{color:var(--sky);font-size:14px}.detail-kpis{gap:16px}.detail-kpis article{gap:8px;padding:16px;border-color:var(--line);border-radius:15px;box-shadow:var(--shadow-xs)}.detail-kpis small{font-size:14px}.detail-kpis strong{font-size:20px}.detail-kpis em{font-size:14px}.detail-grid{gap:16px}.fact-card dl div{padding:12px 0}.fact-card dt,.fact-card dd{font-size:14px}.mini-task-list{gap:8px}.mini-task-list article{padding:12px;border-radius:10px}.mini-task-list strong,.mini-task-list small{font-size:14px}.threshold-preview article{padding:16px;border-radius:11px}.threshold-preview b,.threshold-preview strong{font-size:14px}.field-hint,.field-warning{padding:10px;border-radius:9px;font-size:14px}.settings-actions{padding-top:3px}.settings-actions span{font-size:14px}.filter-bar{gap:12px;padding:14px}.filter-bar label{height:42px;border-radius:10px}.filter-bar label:focus-within,.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--sky-soft);background:var(--surface)}.filter-bar input,.filter-bar select,.search-field input{min-width:0;min-height:0;height:auto;padding:0;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--text);font-size:14px}.filter-bar input:focus,.filter-bar select:focus,.search-field input:focus,.filter-bar input:focus-visible,.filter-bar select:focus-visible,.search-field input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.pagination button{min-height:40px;border-radius:10px}.empty-state{min-height:220px;border-radius:16px}.login-field-icon{width:18px;height:18px}.login-submit>svg{flex:0 0 auto;transition:transform .18s ease}.login-submit:hover:not(:disabled)>svg{transform:translate(3px)}.login-security-note svg{flex:0 0 auto;color:#57a4ad}@media(max-width:1180px){.main-content{padding-right:28px;padding-left:28px}.overview-actions{grid-template-columns:1fr}}@media(max-width:880px){.sidebar{box-shadow:12px 0 40px #0000004d}.topbar{height:74px;padding:0 20px}.main-content{padding:24px 20px 48px}}@media(max-width:640px){.topbar{height:68px;padding:0 13px}.topbar-title h1{font-size:16px}.main-content{padding:16px 13px 40px}.page-stack{gap:20px}.page-heading{min-height:0}.overview-command-deck{padding:12px}.overview-controls>label,.current-period{min-height:39px}.tenant-card{height:224px}.compact-leaderboard,.overview-trend-card,.average-order-card,.product-leaders-card,.ranking-panel,.chart-card,.fact-card,.create-panel,.list-panel,.settings-card{padding:16px}.quick-action-dialog>header,.campaign-composer-dialog>header,.task-history-dialog>header,.quick-action-dialog form,.campaign-composer-dialog form,.task-history-body{padding:16px}}.enhanced-trend-card{display:flex;flex-direction:column;gap:16px;padding:24px}.trend-header-toolbar{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;flex-wrap:nowrap!important;margin-bottom:8px}.trend-header-text{flex:1 1 auto;min-width:0}.trend-header-text h3{margin:4px 0 0;font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.02em}.trend-header-text span{display:block;margin-top:4px;font-size:13px;color:var(--muted);line-height:1.4;text-wrap:balance}.trend-badge-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;color:var(--primary);background:var(--sky-soft);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.trend-top-controls,.trend-controls-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-top:2px}.trend-tabs-row{display:flex;align-items:center;margin-top:-2px;margin-bottom:4px}.trend-scope-select{width:220px!important;min-width:220px!important}.trend-scope-select .custom-select-trigger{min-height:38px;width:100%}.trend-scope-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line);flex-shrink:0}.trend-tab-btn{padding:6px 12px;border-radius:9px;border:0;background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.trend-tab-btn:hover:not(.is-active){color:var(--text);background:#fff9}.trend-tab-btn.is-active{color:#fff;background:var(--primary);box-shadow:0 2px 8px #6366f159}.trend-quick-filters{display:inline-flex;align-items:center;gap:4px;padding:3px 4px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line)}.trend-chip{padding:5px 11px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);white-space:nowrap}.trend-chip:hover:not(.is-active){color:var(--text);background:#fff9}.trend-chip.is-active{color:#fff;background:var(--primary);box-shadow:0 2px 8px #6366f159}.trend-chip.is-active.tone-emerald{background:#059669;box-shadow:0 2px 8px #05966959}.trend-chip.is-active.tone-sky{background:#0284c7;box-shadow:0 2px 8px #0284c759}.trend-chip.is-active.tone-rose{background:#e11d48;box-shadow:0 2px 8px #e11d4859}.chart-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--line)}.view-toggle-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:all .18s ease}.view-toggle-btn:hover:not(.is-active){color:var(--text);background:#fff9}.view-toggle-btn.is-active{color:#fff;background:var(--primary);box-shadow:0 2px 6px #6366f159}.trend-kpi-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trend-kpi-box{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-soft));border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:all .2s ease}.trend-kpi-box:hover{border-color:var(--line-strong);transform:translateY(-1px)}.trend-kpi-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;flex-shrink:0}.trend-kpi-icon.is-primary{color:var(--primary);background:var(--sky-soft)}.trend-kpi-icon.is-amber{color:#d97706;background:#f59e0b24}.trend-kpi-icon.is-violet{color:#7c3aed;background:#7c3aed24}.trend-kpi-body{display:flex;flex-direction:column;min-width:0;gap:2px}.trend-kpi-title{color:var(--muted);font-size:11.5px;font-weight:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.trend-kpi-val-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trend-kpi-amount{color:var(--text);font-size:17px;font-weight:800;letter-spacing:-.02em}.trend-growth-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;line-height:1}.trend-growth-tag.is-pos{color:#059669;background:#0596691f}.trend-growth-tag.is-neg{color:#e11d48;background:#e11d481f}.trend-kpi-badge-note{color:var(--muted);font-size:11px;font-weight:500}.trend-chart-canvas-wrap{position:relative;width:100%;border-radius:16px;background:color-mix(in srgb,var(--surface) 98%,var(--surface-soft));border:1px solid var(--line);padding:10px 4px 6px}.trend-chart-canvas-wrap .MuiAreaElement-root{fill:url(#trendAreaGradient)!important}.trend-chart-canvas-wrap .MuiLineElement-root{stroke-width:3.5px!important;filter:drop-shadow(0 4px 10px rgba(99,102,241,.3))}.trend-chart-canvas-wrap .MuiMarkElement-root{r:4px;stroke-width:2px;stroke:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));transition:all .15s ease}.trend-chart-canvas-wrap .MuiMarkElement-root:hover{r:6px;stroke-width:2.5px}.trend-chart-canvas-wrap .MuiChartsGrid-line{stroke:#e2e8f0d9!important;stroke-dasharray:4 4!important}.dark .trend-chart-canvas-wrap .MuiChartsGrid-line,.depth-mode .trend-chart-canvas-wrap .MuiChartsGrid-line{stroke:#33415599!important}.trend-chart-canvas-wrap .MuiChartsAxis-line{stroke:var(--line-strong)!important;stroke-width:1px}.trend-chart-canvas-wrap .MuiChartsAxis-tick{stroke:var(--line-strong)!important}.trend-chart-canvas-wrap .MuiChartsAxis-tickLabel{fill:var(--muted)!important;font-size:11.5px!important;font-weight:600!important;font-family:inherit!important}.dark .trend-chart-canvas-wrap .MuiChartsAxis-tickLabel,.depth-mode .trend-chart-canvas-wrap .MuiChartsAxis-tickLabel{fill:#94a3b8!important}.trend-chart-canvas-wrap .MuiChartsLegend-root text{fill:var(--text)!important;font-size:12px!important;font-weight:600!important}@media(max-width:900px){.trend-kpi-deck{grid-template-columns:1fr}.trend-quick-filters{overflow-x:auto;max-width:100%}}.enhanced-leaderboard{padding:22px 24px;display:flex;flex-direction:column;gap:16px}.leaderboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.leaderboard-head-text h3{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.02em}.leaderboard-head-text span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.leaderboard-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:6px}.leaderboard-tag.tone-emerald{color:#059669;background:#0596691f}.leaderboard-tag.tone-sky{color:#0284c7;background:#0284c71f}.leaderboard-trophy-badge{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;flex-shrink:0;transition:transform .2s ease}.leaderboard-trophy-badge.tone-emerald{color:#059669;background:#0596691f;box-shadow:0 4px 12px #05966926}.leaderboard-trophy-badge.tone-sky{color:#0284c7;background:#0284c71f;box-shadow:0 4px 12px #0284c726}.enhanced-leaderboard:hover .leaderboard-trophy-badge{transform:scale(1.06) rotate(5deg)}.leaderboard-list{display:flex;flex-direction:column;gap:10px}.leaderboard-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--surface-soft);border:1px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.leaderboard-row:hover{background:color-mix(in srgb,var(--surface) 85%,var(--surface-soft));border-color:var(--line);transform:translate(3px);box-shadow:var(--shadow-xs)}.leaderboard-rank-col{display:flex;align-items:center;flex-shrink:0}.rank-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;box-sizing:border-box;transition:all .2s ease}.rank-badge .rank-icon{flex-shrink:0}.rank-badge .rank-text{font-size:11px;font-weight:800;line-height:1}.rank-badge.rank-1{background:linear-gradient(135deg,#f59e0b52,#d9770680);border:1px solid rgba(251,191,36,.75);color:#fde047;box-shadow:0 2px 10px #f59e0b59,inset 0 1px #ffffff4d}.rank-badge.rank-2{background:linear-gradient(135deg,#94a3b840,#64748b6b);border:1px solid rgba(203,213,225,.7);color:#f8fafc;box-shadow:0 2px 8px #94a3b840,inset 0 1px #ffffff40}.rank-badge.rank-3{background:linear-gradient(135deg,#ea580c47,#c2410c7a);border:1px solid rgba(251,146,60,.7);color:#fed7aa;box-shadow:0 2px 8px #ea580c40,inset 0 1px #fff3}.leaderboard-row.rank-1,.product-leader-row.rank-1{background:linear-gradient(90deg,#f59e0b1f,#f59e0b05),var(--surface-soft);border:1px solid rgba(245,158,11,.35);box-shadow:0 2px 12px #f59e0b14}.leaderboard-row.rank-1:hover,.product-leader-row.rank-1:hover{background:linear-gradient(90deg,#f59e0b2e,#f59e0b0a),var(--surface-soft);border-color:#f59e0b8c;box-shadow:0 4px 16px #f59e0b2e;transform:translate(3px)}.leaderboard-row.rank-2,.product-leader-row.rank-2{background:linear-gradient(90deg,#94a3b81a,#94a3b805),var(--surface-soft);border:1px solid rgba(148,163,184,.28);box-shadow:0 2px 10px #94a3b80f}.leaderboard-row.rank-2:hover,.product-leader-row.rank-2:hover{background:linear-gradient(90deg,#94a3b826,#94a3b808),var(--surface-soft);border-color:#94a3b87a;box-shadow:0 4px 14px #94a3b826;transform:translate(3px)}.leaderboard-row.rank-3,.product-leader-row.rank-3{background:linear-gradient(90deg,#ea580c17,#ea580c03),var(--surface-soft);border:1px solid rgba(234,88,12,.26);box-shadow:0 2px 10px #ea580c0f}.leaderboard-row.rank-3:hover,.product-leader-row.rank-3:hover{background:linear-gradient(90deg,#ea580c24,#ea580c08),var(--surface-soft);border-color:#ea580c73;box-shadow:0 4px 14px #ea580c26;transform:translate(3px)}.leaderboard-avatar .tenant-avatar.mini{width:32px;height:32px;border-radius:9px;font-size:13px;font-weight:800}.leaderboard-info-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.leaderboard-name-row{display:flex;align-items:baseline;gap:6px;min-width:0}.leaderboard-name-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--text)}.leaderboard-slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;color:var(--muted);max-width:100px}.leaderboard-bar-track{width:100%;height:4px;border-radius:999px;background:#0000000d;overflow:hidden}.dark .leaderboard-bar-track,.depth-mode .leaderboard-bar-track{background:#ffffff14}.leaderboard-bar-fill{height:100%;border-radius:inherit;transition:width .4s cubic-bezier(.16,1,.3,1)}.leaderboard-bar-fill.tone-emerald{background:#10b981}.leaderboard-bar-fill.tone-sky{background:#0284c7}.leaderboard-val-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:800;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;line-height:1}.leaderboard-val-pill.tone-emerald{color:#059669;background:#0596691f;border:1px solid rgba(5,150,105,.22)}.leaderboard-val-pill.tone-sky{color:#0284c7;background:#0284c71f;border:1px solid rgba(2,132,199,.22)}.leaderboard-val-pill.is-neg{color:#e11d48;background:#e11d481f;border-color:#e11d4838}.overview-analytics{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.overview-trend-card{grid-row:span 2}.trend-quick-stat-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--line)}.trend-quick-stat-badge .stat-label{color:var(--muted);font-size:12px;font-weight:500}.trend-quick-stat-badge .stat-value{color:var(--text);font-size:14px;font-weight:800;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.trend-quick-stat-badge .stat-growth-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:700}.trend-quick-stat-badge .stat-growth-tag.is-pos{color:#059669;background:#0596691f}.trend-quick-stat-badge .stat-growth-tag.is-neg{color:#e11d48;background:#e11d481f}.enhanced-analytic-card{padding:22px 24px;display:flex;flex-direction:column;gap:15px}.analytic-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.analytic-card-title-group h3{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.02em}.analytic-card-title-group span{display:block;margin-top:3px;color:var(--muted);font-size:12.5px;line-height:1.4}.analytic-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:5px}.analytic-tag.tone-sky{color:#0284c7;background:#0284c71f}.analytic-tag.tone-violet{color:#7c3aed;background:#7c3aed1f}.analytic-icon-badge{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;flex-shrink:0;transition:transform .2s ease}.analytic-icon-badge.tone-sky{color:#0284c7;background:#0284c71f;box-shadow:0 4px 12px #0284c726}.analytic-icon-badge.tone-violet{color:#7c3aed;background:#7c3aed1f;box-shadow:0 4px 12px #7c3aed26}.enhanced-analytic-card:hover .analytic-icon-badge{transform:scale(1.06) rotate(5deg)}.average-hero-metric{padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--sky-soft));border:1px solid rgba(2,132,199,.15)}.average-hero-val-wrap{display:flex;align-items:baseline;gap:8px}.average-hero-amount{color:var(--text);font-size:26px;font-weight:800;letter-spacing:-.03em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.average-hero-unit{color:var(--muted);font-size:13px;font-weight:600}.average-ratio-block{display:flex;flex-direction:column;gap:10px}.average-ratio-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#0000000f}.dark .average-ratio-bar,.depth-mode .average-ratio-bar{background:#ffffff14}.ratio-segment.service-segment{background:#0284c7}.ratio-segment.product-segment{background:#7c3aed}.average-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.average-breakdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-soft);border:1px solid transparent}.breakdown-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.breakdown-dot.is-service{background:#0284c7;box-shadow:0 0 0 2px #0284c733}.breakdown-dot.is-product{background:#7c3aed;box-shadow:0 0 0 2px #7c3aed33}.breakdown-info{display:flex;flex-direction:column;flex:1;min-width:0}.breakdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);font-weight:500}.breakdown-value{font-size:13px;font-weight:700;color:var(--text)}.breakdown-pct{font-size:11.5px;font-weight:800;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.product-leaders-list{display:flex;flex-direction:column;gap:8px}.product-leader-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--surface-soft);border:1px solid transparent;transition:all .2s ease}.product-leader-row:hover{background:color-mix(in srgb,var(--surface) 85%,var(--surface-soft));border-color:var(--line);transform:translate(3px);box-shadow:var(--shadow-xs)}.product-leader-row.rank-1{background:color-mix(in srgb,var(--surface) 85%,rgba(245,158,11,.08));border-color:#f59e0b40}.product-unit-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:800;color:#7c3aed;background:#7c3aed1f;border:1px solid rgba(124,58,237,.22);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap;line-height:1}.leaderboard-bar-fill.tone-violet{background:#7c3aed}.analytic-card-footer{display:flex;align-items:center;gap:6px;margin-top:2px;color:var(--muted)}.analytic-card-footer small{font-size:11px;line-height:1.35}.analytic-card-footer svg{flex-shrink:0;color:var(--muted)}@media(max-width:1100px){.overview-analytics{grid-template-columns:1fr}}.theme-toggle-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.theme-toggle-btn .theme-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s ease,color .2s ease}.theme-toggle-btn:hover .theme-icon{transform:rotate(20deg) scale(1.1)}.theme-toggle-btn.is-light{color:#475569;background:#f1f5f9;border:1px solid #E2E8F0}.theme-toggle-btn.is-light:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd;box-shadow:0 0 12px #0284c72e}.theme-toggle-btn.is-dark{color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.28);box-shadow:0 0 12px #fbbf2426}.theme-toggle-btn.is-dark:hover{color:#fde047;background:#fbbf2438;border-color:#fbbf2473;box-shadow:0 0 18px #fbbf2459}.dark{color-scheme:dark;--bg: radial-gradient(circle at 18% 12%, rgba(99, 102, 241, .08) 0%, transparent 40%), radial-gradient(circle at 82% 88%, rgba(14, 165, 233, .07) 0%, transparent 45%), linear-gradient(145deg, #0A0E17 0%, #0F1523 40%, #111A2E 75%, #0B0F1A 100%);--app-bg: var(--bg);--surface: #111827;--surface-soft: #162032;--surface-raised: #1A263C;--surface-elevated: #1F2D47;--line: rgba(148, 163, 184, .14);--line-strong: rgba(148, 163, 184, .24);--text: #F8FAFC;--muted: #94A3B8;--soft: #64748B;--primary: #FF6B4A;--primary-hover: #FF8266;--accent: #38BDF8;--sky: #38BDF8;--sky-strong: #0EA5E9;--sky-soft: rgba(56, 189, 248, .15);--emerald: #10B981;--emerald-soft: rgba(16, 185, 129, .16);--rose: #FB7185;--rose-soft: rgba(251, 113, 133, .16);--amber: #FBBF24;--amber-soft: rgba(251, 191, 36, .16);--violet: #A78BFA;--violet-soft: rgba(167, 139, 250, .16);--shadow-xs: 0 4px 14px rgba(0, 0, 0, .35);--shadow-sm: 0 8px 24px -2px rgba(0, 0, 0, .5), 0 2px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 20px 45px -8px rgba(0, 0, 0, .7), 0 4px 14px -2px rgba(0, 0, 0, .4)}html.dark,html.dark body,.dark .app-shell,.dark .app-workspace{background:var(--bg);background-attachment:fixed;color:var(--text)}.dark .sidebar{background:#0d1321f2;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .sidebar-brand{border-bottom:1px solid var(--line)}.dark .sidebar-brand>span{background:#162032;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0006}.dark .sidebar-brand strong{color:#f8fafc}.dark .sidebar-brand small{color:#94a3b8}.dark .sidebar nav>p{color:#64748b}.dark .sidebar nav button{color:#94a3b8}.dark .sidebar nav button:hover:not(:disabled){color:#fff;background:#ffffff0f}.dark .sidebar nav button:hover:not(:disabled) svg{color:#fff}.dark .sidebar nav button.active{color:#38bdf8;background:#38bdf824;box-shadow:inset 0 0 0 1px #38bdf840}.dark .sidebar nav button.active svg{color:#38bdf8}.dark .sidebar nav button.locked{color:#475569}.dark .sidebar nav button.locked svg{color:#475569}.dark .sidebar-foot{background:#131b2a;border:1px solid var(--line)}.dark .sidebar-foot strong{color:#f8fafc}.dark .sidebar-foot small{color:#94a3b8}.dark .topbar{background:#0a0e17d1;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dark .topbar-title h1{color:#fff}.dark .topbar-title span{color:#94a3b8}.dark .menu-toggle,.dark .icon-button{background:#162032;border:1px solid var(--line);color:#94a3b8}.dark .menu-toggle:hover,.dark .icon-button:hover{background:#38bdf826;color:#38bdf8;border-color:#38bdf84d}.dark .depth-toggle-btn.is-active{color:#38bdf8;background:#38bdf82e;border-color:#38bdf859;box-shadow:0 0 12px #38bdf833}.dark .depth-toggle-btn.is-active svg{color:#38bdf8}.dark .notification-indicator i{border-color:#162032}.dark .profile-trigger{background:#162032;border:1px solid var(--line);color:#f8fafc}.dark .profile-trigger:hover{background:#1f2d45;border-color:#ffffff29}.dark .profile-trigger strong{color:#f8fafc}.dark .profile-trigger small{color:#94a3b8}.dark .overview-command-deck{background:#111827d9;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.dark .overview-controls>label,.dark .current-period,.dark .filter-bar label{background:#162032;border:1px solid var(--line);color:#f8fafc;box-shadow:var(--shadow-xs)}.dark .current-period{background:#38bdf81f;border-color:#38bdf840;color:#38bdf8}.dark .overview-controls input,.dark .overview-controls select,.dark .filter-bar input,.dark .filter-bar select,.dark .search-field input{color:#f8fafc!important}.dark .overview-action-button{background:#141d2e;border:1px solid var(--line);color:#f8fafc;box-shadow:var(--shadow-xs)}.dark .overview-action-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--sky)}.dark .overview-action-button.tone-violet{background:linear-gradient(135deg,#1c1736,#261d4c);border-color:#a78bfa4d}.dark .overview-action-button.tone-violet small{color:#c4b5fd!important;font-weight:700}.dark .overview-action-button.tone-violet strong{color:#fff!important;font-weight:700}.dark .overview-action-button.tone-violet svg{color:#a78bfa!important}.dark .overview-action-button.tone-sky{background:linear-gradient(135deg,#13223a,#172d4d);border-color:#38bdf84d}.dark .overview-action-button.tone-sky small{color:#7dd3fc!important;font-weight:700}.dark .overview-action-button.tone-sky strong{color:#fff!important;font-weight:700}.dark .overview-action-button.tone-sky svg{color:#38bdf8!important}.dark .overview-action-button.tone-amber{background:linear-gradient(135deg,#2a1f13,#382714);border-color:#fbbf244d}.dark .overview-action-button.tone-amber small{color:#fde047!important;font-weight:700}.dark .overview-action-button.tone-amber strong{color:#fff!important;font-weight:700}.dark .overview-action-button.tone-amber svg{color:#fbbf24!important}.dark .command-note{color:#cbd5e1}.dark .tenant-group h2{color:#fff!important;font-weight:800}.dark .tenant-group p{color:#cbd5e1!important;font-size:13.5px;font-weight:500}.dark .tenant-group>header>b{background:#1a2740!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-weight:700}.dark .tenant-card{background:linear-gradient(180deg,#1c2b44,#142034);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px -4px #000000b3,0 2px 8px #0006,inset 0 1px #fff3}.dark .tenant-card:hover{border-color:#38bdf8a6;box-shadow:0 20px 42px -6px #000000d9,0 0 24px #38bdf838,inset 0 1px #ffffff4d;transform:translateY(-5px)}.dark .tenant-card-header{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.dark .tenant-card h3{color:#fff!important;font-weight:700}.dark .tenant-meta-line .tenant-slug{color:#cbd5e1!important;font-weight:600}.dark .tenant-action-icon-btn,.dark .tenant-menu-trigger{background:#162032;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.dark .tenant-action-icon-btn:hover,.dark .tenant-menu-trigger:hover,.dark .tenant-menu-trigger[aria-expanded=true]{background:#38bdf838;border-color:#38bdf873;color:#38bdf8}.dark .tenant-revenue-section{background:#0e1626;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 5px #00000073}.dark .tenant-caption{color:#cbd5e1!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dark .tenant-revenue-value{color:#fff;text-shadow:0 0 16px rgba(56,189,248,.3)}.dark .tenant-target-inline{color:#cbd5e1!important;font-weight:600}.dark .tenant-target-inline.is-missing{background:#fbbf2429!important;color:#fde047!important;border:1px solid rgba(251,191,36,.35)!important}.dark .tenant-progress-track{background:#1e293b}.dark .tenant-kpi-item{background:transparent;border:1px solid rgba(255,255,255,.08);color:#94a3b8}.dark .tenant-kpi-item.is-growth{background:transparent;border-color:#10b98152;color:#34d399}.dark .tenant-kpi-item.is-growth .tenant-kpi-val{color:#4ade80!important}.dark .tenant-kpi-item.is-growth .tenant-kpi-label{color:#86efac!important;opacity:1!important;font-weight:600}.dark .tenant-kpi-item.is-stable{background:transparent;border-color:#38bdf852;color:#38bdf8}.dark .tenant-kpi-item.is-stable .tenant-kpi-val{color:#38bdf8!important}.dark .tenant-kpi-item.is-stable .tenant-kpi-label{color:#7dd3fc!important;opacity:1!important;font-weight:600}.dark .tenant-kpi-item.is-drop{background:transparent;border-color:#f43f5e52;color:#fb7185}.dark .tenant-kpi-item.is-drop .tenant-kpi-val{color:#fb7185!important}.dark .tenant-kpi-item.is-drop .tenant-kpi-label{color:#fda4af!important;opacity:1!important;font-weight:600}.dark .tenant-kpi-item.is-warning-empty{background:transparent;border-color:#f59e0b52;color:#fbbf24}.dark .tenant-kpi-item.is-warning-empty .tenant-kpi-val{color:#fde047!important}.dark .tenant-kpi-item.is-warning-empty .tenant-kpi-label{color:#fcd34d!important;opacity:1!important;font-weight:600}.dark .tenant-kpi-item.is-neutral{background:transparent;border-color:#ffffff14;color:#cbd5e1}.dark .tenant-kpi-item.is-neutral .tenant-kpi-label{color:#94a3b8!important;opacity:1!important}.dark .tenant-card-footer{background:#111a2c;border-top:1px solid rgba(255,255,255,.08);color:#cbd5e1}.dark .tenant-tasks-info{color:#cbd5e1!important;font-weight:600}.dark .tenant-tasks-info svg{color:#94a3b8!important}.dark .tenant-tasks-info b{color:#fff!important}.dark .tenant-tasks-info.has-open-tasks{color:#fde047!important;font-weight:700}.dark .tenant-tasks-info.has-open-tasks svg{color:#fbbf24!important}.dark .dashboard-card,.dark .enhanced-analytic-card,.dark .enhanced-leaderboard,.dark .ranking-panel,.dark .chart-card,.dark .fact-card,.dark .create-panel,.dark .list-panel,.dark .settings-card{background:linear-gradient(180deg,#1a2740,#131e32);border:1px solid rgba(255,255,255,.12);color:#f8fafc;box-shadow:0 10px 28px -4px #000000a6,0 2px 8px #0006,inset 0 1px #ffffff2e}.dark .dashboard-card:hover{border-color:#fff3}.dark .leaderboard-row,.dark .product-leader-row{background:#162032;border:1px solid rgba(255,255,255,.04)}.dark .leaderboard-row:hover,.dark .product-leader-row:hover{background:#1a273d;border-color:#ffffff1a}.dark .leaderboard-row.rank-1,.dark .product-leader-row.rank-1{background:linear-gradient(90deg,#f59e0b1f,#162032);border-color:#f59e0b59}.dark .leaderboard-row.rank-1:hover,.dark .product-leader-row.rank-1:hover{background:linear-gradient(90deg,#f59e0b2e,#1a273d);border-color:#f59e0b8c}.dark .leaderboard-row.rank-2,.dark .product-leader-row.rank-2{background:linear-gradient(90deg,#94a3b81a,#162032);border-color:#94a3b847}.dark .leaderboard-row.rank-2:hover,.dark .product-leader-row.rank-2:hover{background:linear-gradient(90deg,#94a3b826,#1a273d);border-color:#94a3b87a}.dark .leaderboard-row.rank-3,.dark .product-leader-row.rank-3{background:linear-gradient(90deg,#ea580c17,#162032);border-color:#ea580c42}.dark .leaderboard-row.rank-3:hover,.dark .product-leader-row.rank-3:hover{background:linear-gradient(90deg,#ea580c24,#1a273d);border-color:#ea580c73}.dark .leaderboard-name-row strong,.dark .product-leader-row strong{color:#f8fafc}.dark .leaderboard-slug{color:#94a3b8}.dark .average-hero-metric{background:#38bdf814;border:1px solid rgba(56,189,248,.2)}.dark .average-hero-amount{color:#fff}.dark .average-hero-unit{color:#94a3b8}.dark .average-breakdown-item{background:#162032;border:1px solid rgba(255,255,255,.04)}.dark .average-breakdown-item .breakdown-value{color:#f8fafc}.dark .average-breakdown-item .breakdown-label,.dark .average-breakdown-item .breakdown-pct{color:#94a3b8}.dark .trend-scope-tabs{background:#162032;border:1px solid rgba(255,255,255,.08)}.dark .trend-tab-btn{color:#94a3b8}.dark .trend-tab-btn:hover:not(.is-active){color:#fff;background:#ffffff0f}.dark .trend-tab-btn.is-active{background:#1f2d47;color:#38bdf8;box-shadow:0 2px 8px #0000004d}.dark .chart-view-toggle{background:#162032;border:1px solid rgba(255,255,255,.08)}.dark .view-toggle-btn{color:#94a3b8}.dark .view-toggle-btn.is-active{background:#1f2d47;color:#38bdf8}.dark .dropdown-window,.dark .profile-dropdown,.dark .tenant-menu-dropdown,.dark .custom-select-popup{background:#131d30;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 45px -8px #000c,0 0 0 1px #ffffff0a;color:#f8fafc}.dark .dropdown-item,.dark .custom-select-option{color:#e2e8f0}.dark .dropdown-item:hover,.dark .custom-select-option:hover{background:#38bdf824;color:#38bdf8}.dark .custom-select-option.is-selected{background:#38bdf833;color:#38bdf8;font-weight:700}.dark .dropdown-divider{background:#ffffff14}.dark .dropdown-user-header strong{color:#fff}.dark .dropdown-user-header span{color:#94a3b8}.dark .custom-select-trigger{background:#162032;border:1px solid rgba(255,255,255,.08);color:#f8fafc;box-shadow:0 2px 8px #0000004d}.dark .custom-select-trigger:hover{background:#1a263c;border-color:var(--sky)}.dark .custom-select-wrapper.is-open .custom-select-trigger{background:#1a263c;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b4a33}.dark .custom-select-group-header{color:#94a3b8;font-weight:700;letter-spacing:.05em}.dark .dialog-backdrop,.dark .tenant-hub-backdrop{background:#04070fd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dark .tenant-hub-modal,.dark .quick-action-dialog,.dark .campaign-composer-dialog,.dark .task-history-dialog{background:linear-gradient(180deg,#152238,#0e1726)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 32px 64px -12px #000000f2,inset 0 1px #ffffff2e!important;color:#f8fafc!important}.dark .tenant-hub-header,.dark .quick-action-dialog>header,.dark .campaign-composer-dialog>header,.dark .task-history-dialog>header{background:#152238!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.dark .tenant-hub-info h2,.dark .quick-action-dialog h2,.dark .campaign-composer-dialog h2,.dark .task-history-dialog h2{color:#fff!important;font-weight:800}.dark .tenant-hub-slug,.dark .quick-action-dialog header p,.dark .campaign-composer-dialog header p,.dark .task-history-dialog header p{color:#94a3b8!important}.dark .tenant-quickview-conn small{color:#cbd5e1!important}.dark .tenant-hub-tabs{background:#0d1524!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.dark .tenant-hub-tab-btn{color:#cbd5e1!important;background:transparent!important;font-weight:600}.dark .tenant-hub-tab-btn:hover{color:#fff!important;background:#ffffff0f!important}.dark .tenant-hub-tab-btn.is-active{background:#1c2b44!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.35)!important;box-shadow:0 2px 8px #00000080!important}.dark .hub-tab-badge{background:#fbbf242e!important;color:#fde047!important;border:1px solid rgba(251,191,36,.35)!important}.dark .quickview-revenue-card{background:linear-gradient(135deg,#1c2b44,#131f33)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 8px 24px -4px #0009,inset 0 1px #ffffff2e!important}.dark .quickview-section-tag{color:#cbd5e1!important;font-weight:800}.dark .quickview-edit-target-btn{background:#162238!important;border:1px solid rgba(255,255,255,.15)!important;color:#cbd5e1!important}.dark .quickview-edit-target-btn:hover{background:#38bdf82e!important;color:#38bdf8!important;border-color:#38bdf8!important}.dark .quickview-completion-badge.is-progress{background:#38bdf829!important;color:#38bdf8!important;border:1px solid rgba(56,189,248,.35)!important}.dark .quickview-completion-badge.is-completed{background:#10b98129!important;color:#34d399!important;border:1px solid rgba(16,185,129,.35)!important}.dark .quickview-rev-number{color:#fff!important;text-shadow:0 0 16px rgba(56,189,248,.35)!important}.dark .quickview-rev-target{color:#cbd5e1!important}.dark .quickview-rev-target b{color:#fff!important}.dark .quickview-rev-target svg{color:#38bdf8!important}.dark .quickview-rev-target.is-missing-btn{background:#fbbf2429!important;color:#fde047!important;border:1px dashed #F59E0B!important}.dark .quickview-target-editor{background:#162238!important;border:1px solid rgba(56,189,248,.4)!important;box-shadow:0 8px 24px #0009!important}.dark .target-input-field span{color:#38bdf8!important}.dark .target-input-field input{background:#0e1626!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important}.dark .target-preset-chip{background:#1c2b44!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important}.dark .target-preset-chip:hover{background:#38bdf82e!important;color:#38bdf8!important;border-color:#38bdf8!important}.dark .target-quick-presets small{color:#94a3b8!important}.dark .quickview-metric-card{background:linear-gradient(135deg,#1c2b44,#142034)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 6px 18px -3px #00000080,inset 0 1px #ffffff26!important}.dark .quickview-metric-card:hover{border-color:#38bdf880!important;box-shadow:0 10px 24px #000000b3!important}.dark .quickview-metric-content small{color:#94a3b8!important;font-weight:800;letter-spacing:.06em}.dark .quickview-metric-content strong{color:#fff!important}.dark .quickview-metric-content strong.tone-growth,.dark .quickview-metric-content strong.tone-emerald{color:#4ade80!important}.dark .quickview-metric-content strong.tone-drop{color:#fb7185!important}.dark .quickview-metric-content strong.tone-amber{color:#fde047!important}.dark .quickview-metric-content span{color:#cbd5e1!important}.dark .quickview-metric-icon.sky{background:#38bdf829!important;color:#38bdf8!important}.dark .quickview-metric-icon.emerald{background:#10b98129!important;color:#34d399!important}.dark .quickview-metric-icon.violet{background:#a78bfa29!important;color:#c4b5fd!important}.dark .quickview-metric-icon.amber{background:#fbbf2429!important;color:#fde047!important}.dark .hub-shortcut-btn{background:linear-gradient(135deg,#1a2740,#131e32)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff1f!important}.dark .hub-shortcut-btn:hover{background:linear-gradient(135deg,#20314e,#17263c)!important;border-color:#38bdf873!important;box-shadow:0 8px 20px #0009!important}.dark .hub-shortcut-btn strong{color:#fff!important}.dark .hub-shortcut-btn small{color:#cbd5e1!important}.dark .hub-shortcut-btn svg{color:#38bdf8!important}.dark .hub-form-banner{background:#142036!important;border:1px solid rgba(255,255,255,.1)!important}.dark .hub-form-banner h4{color:#fff!important}.dark .hub-form-banner p,.dark .hub-input-group span{color:#cbd5e1!important}.dark .hub-input-group input,.dark .hub-input-group textarea{background:#0e1626!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important}.dark .hub-input-group input:focus,.dark .hub-input-group textarea:focus{background:#121b2e!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.dark .template-chip{background:#162238!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important}.dark .template-chip:hover{background:#38bdf82e!important;color:#38bdf8!important;border-color:#38bdf8!important}.dark .hub-form-footer{border-top:1px solid rgba(255,255,255,.08)!important}.dark .hub-history-header{border-bottom:1px solid rgba(255,255,255,.08)!important}.dark .hub-history-header h4{color:#fff!important}.dark .hub-history-header p{color:#cbd5e1!important}.dark .hub-task-card{background:#142034!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 14px #0006!important}.dark .hub-task-card:hover{border-color:#38bdf866!important}.dark .hub-task-card h5{color:#fff!important}.dark .hub-task-card p{color:#cbd5e1!important}.dark .hub-task-meta small{color:#94a3b8!important}.dark .hub-task-feedback-box{background:#0e1626!important;border:1px solid rgba(255,255,255,.08)!important}.dark .hub-empty-state{color:#94a3b8!important;border:1px dashed rgba(255,255,255,.15)!important}.dark .tenant-hub-modal-footer,.dark .tenant-quickview-footer{background:#0d1524!important;border-top:1px solid rgba(255,255,255,.08)!important}.dark .hub-footer-hint{color:#cbd5e1!important}.dark .dialog-close{background:#162032;border:1px solid rgba(255,255,255,.12);color:#cbd5e1}.dark .dialog-close:hover:not(:disabled){background:#1f2d47;color:#fff;border-color:#ffffff40}.dark input,.dark textarea,.dark select{background:#162032;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.dark input:focus,.dark textarea:focus,.dark select:focus{background:#1a263c;border-color:var(--sky);box-shadow:0 0 0 3px #38bdf833}.dark .task-row,.dark .campaign-list>article{background:#162032;border:1px solid rgba(255,255,255,.06);color:#f8fafc}.dark .task-copy h4,.dark .campaign-list h4{color:#fff}.dark .task-copy p,.dark .campaign-list p{color:#cbd5e1}.dark .task-copy blockquote{background:#38bdf81a;border-left-color:#38bdf8;color:#cbd5e1}.dark .task-actions button,.dark .campaign-list aside button,.dark .pagination button{background:#1f2d47;border:1px solid rgba(255,255,255,.08);color:#f8fafc}.dark .task-actions button:hover,.dark .campaign-list aside button:hover,.dark .pagination button:hover{background:#273754;border-color:#ffffff2e}.dark .type-tabs button{background:#162032;border-color:#ffffff14;color:#cbd5e1;font-weight:600}.dark .type-tabs button.active{background:#38bdf826;border-color:#38bdf859;color:#38bdf8;font-weight:700}.dark .tenant-picker{background:#162032;border-color:#ffffff14}.dark .tenant-picker span{background:#111827;border-color:#ffffff14;color:#cbd5e1}.dark .tenant-picker input:checked+span{background:#38bdf82e;border-color:#38bdf8;color:#38bdf8;font-weight:700}.dark .ranking-table article{background:#162032;border:1px solid rgba(255,255,255,.06);color:#f8fafc}.dark .ranking-table strong{color:#fff}.dark .ranking-table small{color:#94a3b8}.dark .ranking-table b{color:#38bdf8;font-weight:700}.dark .rank-number{background:#1f2d47;color:#cbd5e1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;min-width:32px;height:28px;border-radius:8px;font-size:11px}.dark .rank-number.rank-1,.rank-number.rank-1{background:linear-gradient(135deg,#f59e0b52,#d9770680)!important;border:1px solid rgba(251,191,36,.75)!important;color:#fde047!important;box-shadow:0 2px 8px #f59e0b4d}.dark .rank-number.rank-2,.rank-number.rank-2{background:linear-gradient(135deg,#94a3b840,#64748b6b)!important;border:1px solid rgba(203,213,225,.7)!important;color:#f8fafc!important;box-shadow:0 2px 8px #94a3b840}.dark .rank-number.rank-3,.rank-number.rank-3{background:linear-gradient(135deg,#ea580c47,#c2410c7a)!important;border:1px solid rgba(251,146,60,.7)!important;color:#fed7aa!important;box-shadow:0 2px 8px #ea580c40}.ranking-table article{grid-template-columns:auto minmax(0,1fr) auto!important}.dark .ranking-table article.rank-1{background:linear-gradient(90deg,#f59e0b1a,#162032);border-color:#f59e0b59}.dark .ranking-table article.rank-2{background:linear-gradient(90deg,#94a3b814,#162032);border-color:#94a3b847}.dark .ranking-table article.rank-3{background:linear-gradient(90deg,#ea580c12,#162032);border-color:#ea580c42}.dark .ranking-chart{background:#162032;border-color:#ffffff14}.dark .detail-kpis article{background:#162032;border:1px solid rgba(255,255,255,.08);color:#f8fafc}.dark .detail-kpis strong{color:#fff}.dark .detail-kpis small{color:#cbd5e1}.dark .detail-kpis em{color:#94a3b8}.dark .group-pill.is-growth{color:#34d399;background:#10b98129;border:1px solid rgba(16,185,129,.3)}.dark .group-pill.is-stable{color:#fb923c;background:#f9731629;border:1px solid rgba(249,115,22,.3)}.dark .group-pill.is-warning{color:#fb7185;background:#f43f5e29;border:1px solid rgba(244,63,94,.3)}.dark .card-vip,.dark .vip-pill{color:#fbbf24;background:#fbbf2429;border:1px solid rgba(251,191,36,.35);text-shadow:0 0 8px rgba(251,191,36,.3)}.dark .primary-button{background:linear-gradient(135deg,#ff5e36,#ff7a59);border-color:#ff5e36;color:#fff;box-shadow:0 4px 16px #ff5e3659}.dark .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#e04822,#ff5e36);border-color:#ff5e36;box-shadow:0 6px 22px #ff5e3680;color:#fff}.dark .secondary-button{background:#162032;border-color:#ffffff1f;color:#f8fafc}.dark .secondary-button:hover:not(:disabled){background:#1f2d47;border-color:#fff3;color:#fff}.dark .success-button{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 4px 16px #10b98159}.dark ::-webkit-scrollbar-thumb{background:#334155}.dark ::-webkit-scrollbar-thumb:hover{background:#475569}.depth-mode:not(.dark) .tenant-card,.depth-mode:not(.dark) .dashboard-card,.depth-mode:not(.dark) .enhanced-analytic-card,.depth-mode:not(.dark) .enhanced-leaderboard,.depth-mode:not(.dark) .ranking-panel,.depth-mode:not(.dark) .chart-card,.depth-mode:not(.dark) .fact-card,.depth-mode:not(.dark) .create-panel,.depth-mode:not(.dark) .list-panel,.depth-mode:not(.dark) .settings-card,.depth-mode:not(.dark) .overview-command-deck{border:1px solid #CBD5E1!important;box-shadow:0 14px 32px -4px #0f172a1f,0 4px 10px -2px #0f172a0d,inset 0 1px #fff!important;transform:translateY(-2px)}.depth-mode:not(.dark) .tenant-card:hover,.depth-mode:not(.dark) .dashboard-card:hover{transform:translateY(-6px) scale(1.008)!important;border-color:#38bdf8!important;box-shadow:0 24px 48px -6px #0284c738,0 8px 18px -2px #0f172a14!important}.dark.depth-mode .tenant-card,.dark.depth-mode .dashboard-card,.dark.depth-mode .enhanced-analytic-card,.dark.depth-mode .enhanced-leaderboard,.dark.depth-mode .ranking-panel,.dark.depth-mode .chart-card,.dark.depth-mode .fact-card,.dark.depth-mode .create-panel,.dark.depth-mode .list-panel,.dark.depth-mode .settings-card,.dark.depth-mode .overview-command-deck{background:linear-gradient(180deg,#223454,#152238)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 18px 42px -6px #000000e0,0 6px 16px -2px #0000008c,inset 0 1px 1px #ffffff52,0 0 0 1px #ffffff14!important;transform:translateY(-3px)}.dark.depth-mode .tenant-card:hover,.dark.depth-mode .dashboard-card:hover{transform:translateY(-8px) scale(1.012)!important;border-color:#38bdf8d9!important;box-shadow:0 30px 60px -10px #000000f2,0 0 32px #38bdf859,inset 0 1px 1px #ffffff73!important}.dark.depth-mode .tenant-card-header{background:#ffffff0d!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.dark.depth-mode .tenant-revenue-section{background:#0b1220!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 3px 6px #0009!important}.dark.depth-mode .tenant-card-footer{background:#0e1626!important;border-top:1px solid rgba(255,255,255,.1)!important}.dark.depth-mode .overview-action-button{background:linear-gradient(180deg,#20314e,#17263c)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 20px -2px #000000a6,inset 0 1px #ffffff38!important;transform:translateY(-2px)}.dark.depth-mode .overview-action-button:hover:not(:disabled){transform:translateY(-5px)!important;box-shadow:0 16px 36px -4px #000c,0 0 20px #38bdf840!important;border-color:#38bdf8!important}.dark.depth-mode .leaderboard-row,.dark.depth-mode .product-leader-row,.dark.depth-mode .detail-kpis article,.dark.depth-mode .average-breakdown-item{box-shadow:0 4px 14px #00000080,inset 0 1px #ffffff1f!important;border:1px solid rgba(255,255,255,.08)!important}.average-order-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease}.average-order-card:hover{border-color:#38bdf899!important;box-shadow:0 16px 36px -4px #0284c738,0 0 20px #38bdf826!important;transform:translateY(-3px)}.average-order-list-row:hover{background:#38bdf814!important;border-color:#38bdf840!important}.timeframe-toggle-group{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:3px!important;background:#0f172abf!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;flex-shrink:0!important}.timeframe-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 14px!important;height:32px!important;width:auto!important;min-width:96px!important;border:none!important;border-radius:7px!important;background:transparent!important;color:#94a3b8!important;font-size:12.5px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.timeframe-btn:hover:not(.is-active){color:#f8fafc!important;background:#ffffff14!important}.timeframe-btn.is-active{background:#6366f1!important;color:#fff!important;box-shadow:0 2px 10px #6366f173!important}.trend-toolbar-panel{display:flex;flex-direction:column;gap:10px;padding:10px 14px;background:var(--surface-soft, rgba(248, 250, 252, .8));border:1px solid var(--line, #E2E8F0);border-radius:12px}.dark .trend-toolbar-panel{background:#0f172a73;border-color:#ffffff14}.trend-filters-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.trend-filters-left{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.trend-filters-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.trend-control-group{display:inline-flex;align-items:center;gap:8px}.trend-control-label{font-size:11px;text-transform:uppercase;font-weight:700;color:var(--muted, #64748B);letter-spacing:.05em;white-space:nowrap}.trend-control-divider{width:1px;height:22px;background:var(--line, #E2E8F0)}.dark .trend-control-divider{background:#ffffff1f}.trend-sub-caption{font-size:12px;color:var(--muted, #64748B);margin:0;line-height:1.4}.settings-vip-designation-wrap{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.settings-vip-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.settings-vip-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary, #F8FAFC);display:flex;align-items:center;gap:6px;margin:0}.settings-vip-badge{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.settings-vip-search-bar{display:flex;align-items:center;gap:8px;position:relative}.settings-vip-search-input{width:100%;padding:8px 12px 8px 34px;background:#0f172a99;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;color:#f8fafc;outline:none;transition:border-color .2s;box-sizing:border-box}.settings-vip-search-input:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.settings-vip-search-icon{position:absolute;left:10px;color:#94a3b8;pointer-events:none}.settings-vip-filters{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.settings-vip-tabs{display:flex;gap:4px}.settings-vip-tab-btn{padding:3px 10px;border-radius:6px;font-size:12px;font-weight:600;background:transparent;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .15s ease}.settings-vip-tab-btn:hover{background:#ffffff0a;color:#f8fafc}.settings-vip-tab-btn.is-active{background:#f59e0b26;border-color:#f59e0b66;color:#fbbf24}.settings-vip-quick-actions{display:flex;gap:6px}.settings-vip-action-btn{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .15s ease}.settings-vip-action-btn:hover{background:#ffffff1a;color:#f8fafc}.settings-vip-list{max-height:270px;overflow-y:auto;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0f172a66;display:flex;flex-direction:column}.settings-vip-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .15s ease}.settings-vip-item:last-child{border-bottom:none}.settings-vip-item:hover{background:#ffffff08}.settings-vip-item.is-designated{background:#f59e0b0f}.settings-vip-item.is-designated:hover{background:#f59e0b17}.settings-vip-item-left{display:flex;align-items:center;gap:10px;min-width:0}.settings-vip-item-avatar{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.settings-vip-item-meta{min-width:0}.settings-vip-item-name{font-size:13px;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.settings-vip-item-sub{display:flex;align-items:center;gap:8px;font-size:11px;color:#94a3b8;margin-top:2px}.settings-vip-item-spend{color:#38bdf8}.settings-vip-item-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.settings-vip-status-pill{font-size:11px;padding:2px 7px;border-radius:8px;font-weight:600;display:flex;align-items:center;gap:4px}.settings-vip-status-pill.is-designated{background:#f59e0b33;color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.settings-vip-status-pill.is-spend{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.settings-vip-status-pill.is-regular{background:#ffffff0a;color:#64748b;border:1px solid rgba(255,255,255,.06)}.vip-switch{position:relative;width:36px;height:20px;cursor:pointer;display:inline-block;margin:0}.vip-switch input{opacity:0;width:0;height:0}.vip-slider{position:absolute;inset:0;background-color:#ffffff26;border-radius:20px;transition:.2s;border:1px solid rgba(255,255,255,.1)}.vip-slider:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#94a3b8;border-radius:50%;transition:.2s}.vip-switch input:checked+.vip-slider{background-color:#f59e0b;border-color:#f59e0b}.vip-switch input:checked+.vip-slider:before{transform:translate(16px);background-color:#fff}.card-gold-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-gold-header-title{display:inline-flex;align-items:center;gap:7px}.card-gold-header-title strong{font-size:15px;font-weight:700;color:var(--text)}.card-gold-header-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700;border:1px solid var(--line)}.card-body-wrap{display:flex;flex-direction:column;gap:12px}.card-sub-desc{margin:0;font-size:12.5px;color:var(--muted);line-height:1.4}.trend-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.trend-growth-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}.trend-growth-badge.is-positive{background:#10b9811f;color:#10b981}.trend-growth-badge.is-negative{background:#ef44441f;color:#ef4444}.trend-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:4px 0 10px;border-bottom:1px solid var(--line);position:relative;z-index:40}.trend-toolbar-left{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.trend-toolbar-right{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.timeframe-toggle-group,.trend-scope-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px}.timeframe-btn,.trend-tab-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s ease}.timeframe-btn.is-active,.trend-tab-btn.is-active{background:var(--primary);color:#fff;font-weight:700}.chart-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px}.view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;transition:all .2s ease}.view-toggle-btn.is-active{background:var(--primary);color:#fff}.theme-das-gold{--das-gold-primary: #dfb46f;--das-gold-secondary: #e3a958;--das-gold-dark: #cca360;--das-gold-light: #f5dfa8;--das-gold-glow: rgba(223, 180, 111, .4);--das-gold-border: rgba(223, 180, 111, .22);--das-gold-border-subtle: rgba(223, 180, 111, .12);--das-gold-bg-canvas: #080f1d;--das-gold-bg-surface: #111927;--das-gold-bg-card: #182638;--das-gold-bg-card-hover: #1e3046;--das-gold-text-ivory: #fbf2d5;--das-gold-text-muted: rgba(251, 242, 213, .7);--das-gold-text-soft: rgba(251, 242, 213, .45);--das-gold-sidebar-gradient: linear-gradient(to bottom, #000435, #046, #755468 60%, #e4b55d);--das-gold-banner-gradient: linear-gradient(90deg, #e3a958 0%, #dfb46f 50%, #cca360 100%);--bg: radial-gradient(circle at 50% -15%, rgba(223, 180, 111, .09) 0%, transparent 55%), #080f1d !important;--app-bg: radial-gradient(circle at 50% -15%, rgba(223, 180, 111, .09) 0%, transparent 55%), #080f1d !important;--surface: #182638 !important;--surface-soft: #111927 !important;--surface-raised: #1e3046 !important;--line: rgba(223, 180, 111, .18) !important;--line-strong: rgba(223, 180, 111, .35) !important;--text: #fbf2d5 !important;--muted: rgba(251, 242, 213, .7) !important;--soft: rgba(251, 242, 213, .45) !important;--primary: #dfb46f !important;--primary-hover: #e3a958 !important;--accent: #66aabd !important;--sky: #66aabd !important;--sky-strong: #458ca0 !important;--sky-soft: rgba(102, 170, 189, .15) !important;--emerald: #10b981 !important;--emerald-soft: rgba(16, 185, 129, .16) !important;--rose: #ef4444 !important;--rose-soft: rgba(239, 68, 68, .16) !important}html.theme-das-gold,html.theme-das-gold body{background:var(--bg)!important;background-attachment:fixed!important;color:#fbf2d5!important}.theme-das-gold ::-webkit-scrollbar-thumb{background:#dfb46f59!important}.theme-das-gold ::-webkit-scrollbar-thumb:hover{background:#dfb46f8c!important}.theme-das-gold .sidebar{background:var(--das-gold-sidebar-gradient)!important;border-right:1px solid rgba(223,180,111,.22)!important;box-shadow:4px 0 25px #00000080!important}.theme-das-gold .sidebar-brand{border-bottom:1px solid rgba(223,180,111,.2)!important}.theme-das-gold .sidebar-brand>span{background:linear-gradient(135deg,#dfb46f40,#cfa1631f)!important;border:1px solid rgba(223,180,111,.45)!important;box-shadow:0 0 14px #dfb46f4d!important;color:#dfb46f!important}.theme-das-gold .sidebar-brand strong{color:#fbf2d5!important;letter-spacing:.05em!important}.theme-das-gold .sidebar-brand small{color:#fbf2d5b3!important}.theme-das-gold .sidebar nav>p{color:#dfb46f!important;font-weight:700!important;letter-spacing:.1em!important;text-shadow:0 1px 3px rgba(0,0,0,.4)}.theme-das-gold .sidebar nav button{color:#ffffffd1!important;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.theme-das-gold .sidebar nav button svg{color:#ffffffbf!important;transition:all .2s ease!important}.theme-das-gold .sidebar nav button:hover:not(:disabled){background:#dfb46f29!important;color:#fff!important}.theme-das-gold .sidebar nav button:hover:not(:disabled) svg{color:#dfb46f!important}.theme-das-gold .sidebar nav button.active{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;font-weight:700!important;box-shadow:0 4px 16px #dfb46f66!important;border:none!important}.theme-das-gold .sidebar nav button.active svg{color:#0b1526!important}.theme-das-gold .sidebar nav button.locked{color:#ffffff59!important}.theme-das-gold .sidebar nav button.locked svg{color:#ffffff59!important}.theme-das-gold .sidebar-foot{background:#00041e80!important;border:1px solid rgba(223,180,111,.25)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.theme-das-gold .sidebar-foot strong{color:#fbf2d5!important}.theme-das-gold .sidebar-foot small{color:#fbf2d5b3!important}.theme-das-gold .live-dot{background:#dfb46f!important;box-shadow:0 0 0 3px #dfb46f4d,0 0 8px #dfb46f!important}.theme-das-gold .topbar{background:#0b1526e0!important;border-bottom:1px solid rgba(223,180,111,.18)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;box-shadow:0 4px 24px #00000059!important}.theme-das-gold .topbar-title h1{color:#fbf2d5!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}.theme-das-gold .topbar-title span{color:#dfb46f!important;letter-spacing:.15em!important}.theme-das-gold .icon-button,.theme-das-gold .menu-toggle{background:#182638cc!important;border:1px solid rgba(223,180,111,.25)!important;color:#dfb46f!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.theme-das-gold .icon-button:hover,.theme-das-gold .menu-toggle:hover{background:#dfb46f2e!important;border-color:#dfb46f!important;color:#fbf2d5!important;box-shadow:0 0 14px #dfb46f4d!important}.theme-das-gold .depth-toggle-btn.is-active{background:linear-gradient(135deg,#dfb46f40,#cfa1631f)!important;border-color:#dfb46f!important;color:#dfb46f!important;box-shadow:0 0 12px #dfb46f59!important}.theme-das-gold .depth-toggle-btn.is-active svg{color:#dfb46f!important}.ui-theme-toggle-btn{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .25s cubic-bezier(.4,0,.2,1)}.ui-theme-toggle-btn.is-classic{background:var(--surface-soft);border:1px solid var(--line);color:var(--muted)}.ui-theme-toggle-btn.is-classic:hover{border-color:#dfb46f;color:#dfb46f;background:#dfb46f1a}.theme-das-gold .ui-theme-toggle-btn,.ui-theme-toggle-btn.is-gold{background:linear-gradient(135deg,#dfb46f38,#cfa1631f)!important;border:1px solid #dfb46f!important;color:#dfb46f!important;box-shadow:0 0 12px #dfb46f40!important}.theme-das-gold .ui-theme-toggle-btn:hover,.ui-theme-toggle-btn.is-gold:hover{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;box-shadow:0 4px 18px #dfb46f73!important}.ui-theme-toggle-label{font-size:12.5px;font-weight:600;letter-spacing:.02em}.theme-das-gold .profile-trigger{background:#182638cc!important;border:1px solid rgba(223,180,111,.25)!important;color:#fbf2d5!important}.theme-das-gold .profile-trigger:hover{border-color:#dfb46f!important;box-shadow:0 0 12px #dfb46f40!important}.theme-das-gold .profile-trigger>span{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;font-weight:800!important}.theme-das-gold .profile-trigger strong{color:#fbf2d5!important}.theme-das-gold .profile-trigger small{color:#fbf2d5a6!important}.theme-das-gold .profile-dropdown{background:#182638!important;border:1px solid rgba(223,180,111,.28)!important;box-shadow:0 12px 35px #0009!important}.theme-das-gold .profile-dropdown button{color:#f87171!important}.theme-das-gold .profile-dropdown button:hover{background:#ef444426!important;color:#fca5a5!important}.theme-das-gold .dashboard-card:has(.card-gold-header),.theme-das-gold .enhanced-leaderboard,.theme-das-gold .enhanced-analytic-card,.theme-das-gold .overview-trend-card,.theme-das-gold .overview-command-deck,.theme-das-gold .ranking-panel{padding:0!important;border-radius:18px!important}.theme-das-gold .overview-trend-card,.theme-das-gold .overview-command-deck{overflow:visible!important}.theme-das-gold .enhanced-leaderboard,.theme-das-gold .enhanced-analytic-card,.theme-das-gold .ranking-panel{overflow:hidden!important}.theme-das-gold .card-gold-header{background:linear-gradient(90deg,#e3a958,#dfb46f,#cca360)!important;color:#0b1526!important;padding:11px 20px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(0,0,0,.15)!important;border-radius:17px 17px 0 0!important;box-shadow:0 2px 8px #00000040!important;min-height:44px!important;height:44px!important;box-sizing:border-box!important}.theme-das-gold .card-gold-header-title{display:inline-flex!important;align-items:center!important;gap:8px!important}.theme-das-gold .card-gold-header-title strong{color:#0b1526!important;font-size:13px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.theme-das-gold .card-gold-header-title svg{color:#0b1526!important;flex-shrink:0!important}.theme-das-gold .card-gold-header-badge{display:inline-flex!important;align-items:center!important;padding:2px 9px!important;border-radius:999px!important;background:#0b1526e0!important;color:#dfb46f!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;border:1px solid rgba(223,180,111,.3)!important}.theme-das-gold .card-body-wrap{padding:16px 20px 20px!important;display:flex!important;flex-direction:column!important;gap:12px!important}.theme-das-gold .card-sub-desc{margin:0!important;font-size:12px!important;color:#fbf2d5a6!important;line-height:1.4!important}.theme-das-gold .analytic-card-footer{padding-top:10px!important;margin-top:4px!important;border-top:1px solid rgba(223,180,111,.14)!important;color:#fbf2d599!important}.theme-das-gold .analytic-card-footer small{color:#fbf2d58c!important}.theme-das-gold .analytic-card-footer svg{color:#dfb46fbf!important}.theme-das-gold .overview-trend-card .card-body-wrap{overflow:visible!important;gap:10px!important}.theme-das-gold .trend-meta-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:28px!important}.theme-das-gold .trend-meta-row .card-sub-desc{margin:0!important;font-size:12px!important;color:#fbf2d5a6!important;line-height:1.4!important}.theme-das-gold .trend-growth-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important;transition:all .2s ease!important}.theme-das-gold .trend-growth-badge .growth-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.theme-das-gold .trend-growth-badge .growth-label{font-size:11px!important;opacity:.88!important}.theme-das-gold .trend-growth-badge .growth-value{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:12px!important;font-weight:800!important}.theme-das-gold .trend-growth-badge.is-positive{background:#10b9811f!important;color:#34d399!important;border:1px solid rgba(16,185,129,.3)!important}.theme-das-gold .trend-growth-badge.is-negative{background:#ef44441f!important;color:#f87171!important;border:1px solid rgba(239,68,68,.3)!important}.theme-das-gold .trend-toolbar-row{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px!important;padding:4px 0 10px!important;border-bottom:1px solid rgba(223,180,111,.14)!important;position:relative!important;z-index:40!important}.theme-das-gold .trend-toolbar-left{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}.theme-das-gold .trend-toolbar-right{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important}.theme-das-gold .timeframe-toggle-group,.theme-das-gold .trend-scope-tabs{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;background:#0b1526bf!important;border:1px solid rgba(223,180,111,.22)!important;border-radius:999px!important}.theme-das-gold .timeframe-btn,.theme-das-gold .trend-tab-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 12px!important;border:none!important;border-radius:999px!important;background:transparent!important;color:#fbf2d5b8!important;font-size:11.5px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.theme-das-gold .timeframe-btn:hover:not(.is-active),.theme-das-gold .trend-tab-btn:hover:not(.is-active){color:#fbf2d5!important;background:#dfb46f1f!important}.theme-das-gold .timeframe-btn.is-active,.theme-das-gold .trend-tab-btn.is-active{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;font-weight:800!important;box-shadow:0 2px 8px #dfb46f59!important}.theme-das-gold .trend-scope-select{width:auto!important;min-width:140px!important;max-width:200px!important;position:relative!important}.theme-das-gold .trend-scope-select .custom-select-trigger{background:#0b1526bf!important;color:#fbf2d5!important;border:1px solid rgba(223,180,111,.22)!important;height:32px!important;min-height:32px!important;font-size:11.5px!important;padding:0 12px!important;border-radius:999px!important;transition:all .2s ease!important}.theme-das-gold .trend-scope-select .custom-select-trigger:hover{border-color:#dfb46f73!important;background:#101c2ef2!important}.theme-das-gold .trend-scope-select .custom-select-wrapper.is-open .custom-select-trigger{border-color:#dfb46f!important;box-shadow:0 0 0 2px #dfb46f40!important}.theme-das-gold .chart-view-toggle{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:2px!important;background:#0b1526bf!important;border:1px solid rgba(223,180,111,.22)!important;border-radius:999px!important}.theme-das-gold .view-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border:none!important;border-radius:999px!important;background:transparent!important;color:#fbf2d5b3!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.theme-das-gold .view-toggle-btn:hover:not(.is-active){color:#fbf2d5!important;background:#dfb46f1f!important}.theme-das-gold .view-toggle-btn.is-active{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;box-shadow:0 2px 8px #dfb46f59!important}.theme-das-gold .custom-select-popup{position:absolute!important;top:calc(100% + 6px)!important;z-index:150!important;background:#0f1c2d!important;border:1px solid rgba(223,180,111,.35)!important;border-radius:14px!important;box-shadow:0 16px 40px #000c,0 0 16px #dfb46f1f!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;padding:6px!important;min-width:180px!important;max-height:280px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(223,180,111,.45) transparent!important}.theme-das-gold .custom-select-popup::-webkit-scrollbar{width:5px!important;height:5px!important}.theme-das-gold .custom-select-popup::-webkit-scrollbar-track{background:transparent!important}.theme-das-gold .custom-select-popup::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.theme-das-gold .custom-select-popup::-webkit-scrollbar-thumb{background:#dfb46f73!important;border-radius:999px!important}.theme-das-gold .custom-select-popup::-webkit-scrollbar-thumb:hover{background:#dfb46fbf!important}.theme-das-gold .custom-select-option{color:#fbf2d5!important;padding:8px 12px!important;font-size:12px!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;border:none!important;background:transparent!important}.theme-das-gold .custom-select-option:hover{background:#dfb46f24!important;color:#dfb46f!important}.theme-das-gold .custom-select-option.is-selected{background:#dfb46f38!important;color:#dfb46f!important;font-weight:700!important}.theme-das-gold .custom-select-check{color:#dfb46f!important;margin-left:auto!important}.theme-das-gold .custom-select-group-header{color:#dfb46f99!important;font-size:10.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px 12px 2px!important}.theme-das-gold .dashboard-card{background:#182638!important;border:1px solid rgba(223,180,111,.18)!important;box-shadow:0 6px 24px #00041459!important;color:#fbf2d5!important}.theme-das-gold .dashboard-card:hover{border-color:#dfb46f61!important;box-shadow:0 10px 32px #dfb46f1f!important}.theme-das-gold .dashboard-card h2,.theme-das-gold .dashboard-card h3,.theme-das-gold .dashboard-card h4{color:#fbf2d5!important}.theme-das-gold .dashboard-card p,.theme-das-gold .dashboard-card span:not(.rank-badge):not(.rank-number):not(.card-gold-header-badge):not(.leaderboard-tag):not(.leaderboard-val-pill):not(.product-unit-pill):not(.analytic-tag):not(.status-chip):not(.tenant-avatar):not(.metric-icon):not(.leaderboard-trophy-badge):not(.analytic-icon-badge):not(.stat-growth-tag):not(.stat-value):not(.rank-text):not(.rank-icon):not(.leaderboard-slug):not(.average-hero-unit):not(.average-hero-amount){color:#fbf2d5b8}.theme-das-gold .leaderboard-slug{color:#fbf2d573!important}.theme-das-gold .dashboard-card strong,.theme-das-gold .dashboard-card b{color:#fbf2d5!important}.theme-das-gold .page-heading p{color:#dfb46f!important}.theme-das-gold .page-heading h2{color:#fbf2d5!important}.theme-das-gold .page-heading span{color:#fbf2d5b3!important}.theme-das-gold .enhanced-leaderboard,.theme-das-gold .enhanced-analytic-card,.theme-das-gold .ranking-panel{background:#182638!important;border:1px solid rgba(223,180,111,.2)!important}.theme-das-gold .leaderboard-tag,.theme-das-gold .analytic-tag,.theme-das-gold .leaderboard-tag.tone-emerald{background:#dfb46f26!important;color:#dfb46f!important;border:1px solid rgba(223,180,111,.3)!important}.theme-das-gold .leaderboard-tag.tone-sky{background:#66aabd26!important;color:#66aabd!important;border:1px solid rgba(102,170,189,.3)!important}.theme-das-gold .leaderboard-trophy-badge,.theme-das-gold .analytic-icon-badge{background:#dfb46f29!important;color:#dfb46f!important}.theme-das-gold .leaderboard-trophy-badge.tone-emerald{color:#dfb46f!important;background:#dfb46f29!important;box-shadow:0 4px 16px #dfb46f40!important}.theme-das-gold .leaderboard-trophy-badge.tone-sky{color:#66aabd!important;background:#66aabd29!important;box-shadow:0 4px 16px #66aabd40!important}.theme-das-gold .leaderboard-row,.theme-das-gold .product-leader-row{background:#ffffff09!important;border:1px solid rgba(223,180,111,.08)!important}.theme-das-gold .leaderboard-row:hover,.theme-das-gold .product-leader-row:hover{background:#dfb46f14!important;border-color:#dfb46f4d!important;box-shadow:0 4px 14px #00000059!important}.theme-das-gold .leaderboard-row.rank-1,.theme-das-gold .product-leader-row.rank-1{background:linear-gradient(90deg,#dfb46f2e,#dfb46f0a),#182638e6!important;border:1px solid rgba(223,180,111,.45)!important;box-shadow:0 4px 16px #dfb46f26!important}.theme-das-gold .leaderboard-row.rank-1:hover,.theme-das-gold .product-leader-row.rank-1:hover{background:linear-gradient(90deg,#dfb46f40,#dfb46f14),#182638e6!important;border-color:#dfb46fa6!important;box-shadow:0 6px 20px #dfb46f40!important}.theme-das-gold .leaderboard-row.rank-2,.theme-das-gold .product-leader-row.rank-2{background:linear-gradient(90deg,#cbd5e11f,#cbd5e105),#182638b3!important;border:1px solid rgba(203,213,225,.3)!important;box-shadow:0 2px 10px #00000040!important}.theme-das-gold .leaderboard-row.rank-2:hover,.theme-das-gold .product-leader-row.rank-2:hover{background:linear-gradient(90deg,#cbd5e12e,#cbd5e10d),#182638b3!important;border-color:#cbd5e180!important}.theme-das-gold .leaderboard-row.rank-3,.theme-das-gold .product-leader-row.rank-3{background:linear-gradient(90deg,#d9770624,#d9770605),#182638b3!important;border:1px solid rgba(217,119,6,.32)!important;box-shadow:0 2px 10px #d977061a!important}.theme-das-gold .leaderboard-row.rank-3:hover,.theme-das-gold .product-leader-row.rank-3:hover{background:linear-gradient(90deg,#d9770633,#d977060f),#182638b3!important;border-color:#d977068c!important}.theme-das-gold .compact-leaderboard li{background:#ffffff09!important;border:1px solid rgba(223,180,111,.08)!important}.theme-das-gold .compact-leaderboard li:hover{background:#dfb46f14!important}.theme-das-gold .rank-badge.rank-1,.theme-das-gold .rank-number.rank-1{background:linear-gradient(135deg,#e3a958,#dfb46f,#cca360)!important;color:#0b1526!important;font-weight:800!important;box-shadow:0 0 12px #dfb46f80!important;border:none!important}.theme-das-gold .rank-badge.rank-1 svg,.theme-das-gold .rank-number.rank-1 svg{color:#0b1526!important}.theme-das-gold .rank-badge.rank-2,.theme-das-gold .rank-number.rank-2{background:linear-gradient(135deg,#f1f5f9,#cbd5e1)!important;color:#0b1526!important;font-weight:800!important;border:none!important}.theme-das-gold .rank-badge.rank-2 svg,.theme-das-gold .rank-number.rank-2 svg{color:#0b1526!important}.theme-das-gold .rank-badge.rank-3,.theme-das-gold .rank-number.rank-3{background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;font-weight:800!important;border:none!important}.theme-das-gold .rank-badge.rank-3 svg,.theme-das-gold .rank-number.rank-3 svg{color:#fff!important}.theme-das-gold .leaderboard-bar-track,.theme-das-gold.dark .leaderboard-bar-track,.theme-das-gold.depth-mode .leaderboard-bar-track{background:#ffffff14!important}.theme-das-gold .leaderboard-bar-fill{background:linear-gradient(90deg,#66aabd,#dfb46f)!important}.theme-das-gold .leaderboard-bar-fill.tone-emerald{background:linear-gradient(90deg,#dfb46f,#e3a958)!important;box-shadow:0 0 8px #dfb46f66}.theme-das-gold .leaderboard-bar-fill.tone-sky{background:linear-gradient(90deg,#66aabd,#dfb46f)!important;box-shadow:0 0 8px #66aabd59}.theme-das-gold .leaderboard-val-pill{background:#dfb46f29!important;color:#dfb46f!important;border:1px solid rgba(223,180,111,.3)!important}.theme-das-gold .leaderboard-val-pill.tone-emerald,.theme-das-gold .trend-quick-stat-badge .stat-growth-tag.is-pos{color:#dfb46f!important;background:#dfb46f29!important;border:1px solid rgba(223,180,111,.32)!important;box-shadow:0 0 8px #dfb46f26}.theme-das-gold .leaderboard-val-pill.tone-sky{color:#66aabd!important;background:#66aabd24!important;border:1px solid rgba(102,170,189,.28)!important}.theme-das-gold .leaderboard-val-pill.is-neg,.theme-das-gold .trend-quick-stat-badge .stat-growth-tag.is-neg{background:#ef444429!important;color:#f87171!important;border-color:#ef44444d!important}.theme-das-gold .product-unit-pill{background:#dfb46f29!important;color:#dfb46f!important;border:1px solid rgba(223,180,111,.3)!important}.theme-das-gold .analytic-tag.tone-sky{color:#66aabd!important;background:#66aabd24!important;border:1px solid rgba(102,170,189,.28)!important}.theme-das-gold .analytic-tag.tone-violet{color:#dfb46f!important;background:#dfb46f26!important;border:1px solid rgba(223,180,111,.3)!important}.theme-das-gold .analytic-icon-badge.tone-sky{color:#66aabd!important;background:#66aabd29!important;box-shadow:0 4px 14px #66aabd40!important}.theme-das-gold .analytic-icon-badge.tone-violet{color:#dfb46f!important;background:#dfb46f29!important;box-shadow:0 4px 14px #dfb46f40!important}.theme-das-gold .average-hero-metric{background:#111927bf!important;border:1px solid rgba(223,180,111,.22)!important;box-shadow:inset 0 1px #dfb46f1a,0 2px 8px #0000004d!important}.theme-das-gold .average-hero-amount{color:#fbf2d5!important;text-shadow:0 0 16px rgba(223,180,111,.25)}.theme-das-gold .average-hero-unit{color:#dfb46f!important}.theme-das-gold .ratio-segment.service-segment{background:#66aabd!important}.theme-das-gold .ratio-segment.product-segment{background:#dfb46f!important}.theme-das-gold .average-breakdown-item{background:#ffffff09!important;border:1px solid rgba(223,180,111,.08)!important}.theme-das-gold .badge-grid>article strong{color:#dfb46f!important;text-shadow:0 0 10px rgba(223,180,111,.25)}.theme-das-gold .ranking-row{border-bottom:1px solid rgba(223,180,111,.12)!important}.theme-das-gold .ranking-row:hover{background:#dfb46f0f!important}.theme-das-gold .ranking-row b{color:#dfb46f!important}.theme-das-gold .type-tabs button{background:#111927cc!important;color:#fbf2d5b3!important;border:1px solid rgba(223,180,111,.18)!important}.theme-das-gold .type-tabs button.active{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;font-weight:700!important;border-color:#dfb46f!important}.theme-das-gold .metric-icon.sky,.theme-das-gold .quickview-metric-icon.sky,html.theme-das-gold .dark .quickview-metric-icon.sky{color:#66aabd!important;background:#66aabd29!important;border:1px solid rgba(102,170,189,.25)!important}.theme-das-gold .metric-icon.emerald,.theme-das-gold .quickview-metric-icon.emerald,html.theme-das-gold .dark .quickview-metric-icon.emerald{color:#dfb46f!important;background:#dfb46f29!important;border:1px solid rgba(223,180,111,.28)!important}.theme-das-gold .metric-icon.violet,.theme-das-gold .quickview-metric-icon.violet,html.theme-das-gold .dark .quickview-metric-icon.violet{color:#e3a958!important;background:#e3a95829!important;border:1px solid rgba(227,169,88,.28)!important}.theme-das-gold .metric-icon.amber,.theme-das-gold .quickview-metric-icon.amber,html.theme-das-gold .dark .quickview-metric-icon.amber{color:#dfb46f!important;background:#dfb46f29!important;border:1px solid rgba(223,180,111,.28)!important}.theme-das-gold .trend-chart-canvas-wrap .MuiChartsGrid-line,html.theme-das-gold .dark .trend-chart-canvas-wrap .MuiChartsGrid-line,html.theme-das-gold .depth-mode .trend-chart-canvas-wrap .MuiChartsGrid-line{stroke:#dfb46f1f!important;stroke-dasharray:4 4!important}.theme-das-gold .trend-chart-canvas-wrap .MuiChartsAxis-line,.theme-das-gold .trend-chart-canvas-wrap .MuiChartsAxis-tick{stroke:#dfb46f40!important}.theme-das-gold .trend-chart-canvas-wrap .MuiChartsAxis-tickLabel,html.theme-das-gold .dark .trend-chart-canvas-wrap .MuiChartsAxis-tickLabel,html.theme-das-gold .depth-mode .trend-chart-canvas-wrap .MuiChartsAxis-tickLabel{fill:#fbf2d5a6!important}.theme-das-gold .trend-chart-canvas-wrap .MuiChartsLegend-root text{fill:#fbf2d5!important}.theme-das-gold .trend-quick-stat-badge{background:#111927bf!important;border:1px solid rgba(223,180,111,.2)!important}.theme-das-gold .trend-quick-stat-badge .stat-label{color:#fbf2d5a6!important}.theme-das-gold .trend-quick-stat-badge .stat-value{color:#fbf2d5!important}.theme-das-gold .tenant-group{gap:18px}.theme-das-gold .tenant-group-header{padding:4px 6px}.theme-das-gold .tenant-group p{color:#fbf2d5a6!important}.theme-das-gold .tenant-card{background:#182638!important;border:1px solid rgba(223,180,111,.18)!important;border-left:1px solid rgba(223,180,111,.18)!important;box-shadow:0 4px 18px #00000059!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.theme-das-gold .tenant-card:hover{border-color:#dfb46f!important;border-left-color:#dfb46f!important;box-shadow:0 8px 30px #dfb46f29!important;transform:translateY(-4px)}.theme-das-gold .tenant-avatar{background:linear-gradient(135deg,#dfb46f40,#cfa16326)!important;color:#dfb46f!important;border:1px solid rgba(223,180,111,.3)!important}.theme-das-gold .tenant-metrics strong{color:#fbf2d5!important}.theme-das-gold .tenant-metrics small{color:#fbf2d599!important}.theme-das-gold .overview-command-deck{background:#182638!important;border-color:#dfb46f2e!important}.theme-das-gold .tenant-group.group-growth .group-mark,.theme-das-gold .tenant-group.is-growth .group-mark{background:linear-gradient(180deg,#10b981,#34d399)!important;box-shadow:0 0 14px #10b98180!important}.theme-das-gold .tenant-group.group-growth h2,.theme-das-gold .tenant-group.is-growth h2{color:#34d399!important;text-shadow:0 0 16px rgba(16,185,129,.3)!important}.theme-das-gold .tenant-group.group-growth>header>b,.theme-das-gold .tenant-group.is-growth>header>b{border:1px solid rgba(16,185,129,.38)!important;background:#10b9811f!important;color:#34d399!important;box-shadow:0 0 10px #10b98126!important}.theme-das-gold .tenant-group.group-growth .show-more-link{border:1px solid rgba(16,185,129,.3)!important;background:#10b98114!important;color:#34d399!important}.theme-das-gold .tenant-group.group-growth .show-more-link:hover{background:#10b9812e!important;border-color:#34d399!important;box-shadow:0 0 16px #10b98140!important}.theme-das-gold .tenant-card.group-growth,.theme-das-gold .tenant-card.is-growth,.theme-das-gold .tenant-card.tone-growth{background:linear-gradient(180deg,#10b98117,#102224 45%,#0d1a1e)!important;border:1px solid rgba(16,185,129,.25)!important;border-left:1px solid rgba(16,185,129,.25)!important;box-shadow:0 6px 22px #00000073,0 0 16px #10b9811a!important}.theme-das-gold .tenant-card.group-growth:hover,.theme-das-gold .tenant-card.is-growth:hover,.theme-das-gold .tenant-card.tone-growth:hover{border-color:#34d3998c!important;border-left-color:#34d3998c!important;box-shadow:0 14px 36px #000000a6,0 0 26px #10b98147!important;transform:translateY(-4px)}.theme-das-gold .tenant-card.group-growth .tenant-avatar,.theme-das-gold .tenant-card .tenant-avatar.is-growth{background:linear-gradient(135deg,#10b98147,#05966929)!important;color:#34d399!important;border:1px solid rgba(16,185,129,.45)!important;box-shadow:0 0 10px #10b98133!important}.theme-das-gold .tenant-card.group-growth .tenant-revenue-value{color:#ecfdf5!important;text-shadow:0 0 12px rgba(52,211,153,.25)!important}.theme-das-gold .tenant-card.group-growth .tenant-card-header,.theme-das-gold .tenant-card.group-growth .tenant-card-footer{border-color:#10b98129!important}.theme-das-gold .tenant-card.group-growth .group-pill,.theme-das-gold .tenant-card .group-pill.is-growth{background:#10b9812e!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important;box-shadow:0 0 8px #10b98126!important}.theme-das-gold .tenant-card.group-growth .tenant-progress-bar{background:linear-gradient(90deg,#059669,#10b981 60%,#34d399)!important;box-shadow:0 0 10px #10b98173!important}.theme-das-gold .tenant-group.group-stable .group-mark,.theme-das-gold .tenant-group.is-stable .group-mark{background:linear-gradient(180deg,#f59e0b,#fbbf24)!important;box-shadow:0 0 14px #f59e0b8c!important}.theme-das-gold .tenant-group.group-stable h2,.theme-das-gold .tenant-group.is-stable h2{color:#fbbf24!important;text-shadow:0 0 16px rgba(245,158,11,.3)!important}.theme-das-gold .tenant-group.group-stable>header>b,.theme-das-gold .tenant-group.is-stable>header>b{border:1px solid rgba(245,158,11,.4)!important;background:#f59e0b1f!important;color:#fbbf24!important;box-shadow:0 0 10px #f59e0b26!important}.theme-das-gold .tenant-group.group-stable .show-more-link{border:1px solid rgba(245,158,11,.3)!important;background:#f59e0b14!important;color:#fbbf24!important}.theme-das-gold .tenant-group.group-stable .show-more-link:hover{background:#f59e0b2e!important;border-color:#fbbf24!important;box-shadow:0 0 16px #f59e0b40!important}.theme-das-gold .tenant-card.group-stable,.theme-das-gold .tenant-card.is-stable,.theme-das-gold .tenant-card.tone-stable{background:linear-gradient(180deg,#f59e0b17,#221d15 45%,#181510)!important;border:1px solid rgba(245,158,11,.28)!important;border-left:1px solid rgba(245,158,11,.28)!important;box-shadow:0 6px 22px #00000073,0 0 16px #f59e0b1a!important}.theme-das-gold .tenant-card.group-stable:hover,.theme-das-gold .tenant-card.is-stable:hover,.theme-das-gold .tenant-card.tone-stable:hover{border-color:#fbbf248c!important;border-left-color:#fbbf248c!important;box-shadow:0 14px 36px #000000a6,0 0 26px #f59e0b4d!important;transform:translateY(-4px)}.theme-das-gold .tenant-card.group-stable .tenant-avatar,.theme-das-gold .tenant-card .tenant-avatar.is-stable{background:linear-gradient(135deg,#f59e0b47,#d9770629)!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.45)!important;box-shadow:0 0 10px #f59e0b33!important}.theme-das-gold .tenant-card.group-stable .tenant-revenue-value{color:#fffbeb!important;text-shadow:0 0 12px rgba(251,191,36,.25)!important}.theme-das-gold .tenant-card.group-stable .tenant-card-header,.theme-das-gold .tenant-card.group-stable .tenant-card-footer{border-color:#f59e0b2e!important}.theme-das-gold .tenant-card.group-stable .group-pill,.theme-das-gold .tenant-card .group-pill.is-stable{background:#f59e0b2e!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.4)!important;box-shadow:0 0 8px #f59e0b26!important}.theme-das-gold .tenant-card.group-stable .tenant-progress-bar{background:linear-gradient(90deg,#d97706,#f59e0b 60%,#fbbf24)!important;box-shadow:0 0 10px #f59e0b73!important}.theme-das-gold .tenant-group.group-warning .group-mark,.theme-das-gold .tenant-group.is-warning .group-mark{background:linear-gradient(180deg,#ef4444,#f87171)!important;box-shadow:0 0 14px #ef44448c!important}.theme-das-gold .tenant-group.group-warning h2,.theme-das-gold .tenant-group.is-warning h2{color:#f87171!important;text-shadow:0 0 16px rgba(239,68,68,.3)!important}.theme-das-gold .tenant-group.group-warning>header>b,.theme-das-gold .tenant-group.is-warning>header>b{border:1px solid rgba(239,68,68,.4)!important;background:#ef44441f!important;color:#f87171!important;box-shadow:0 0 10px #ef444426!important}.theme-das-gold .tenant-group.group-warning .show-more-link{border:1px solid rgba(239,68,68,.3)!important;background:#ef444414!important;color:#f87171!important}.theme-das-gold .tenant-group.group-warning .show-more-link:hover{background:#ef44442e!important;border-color:#f87171!important;box-shadow:0 0 16px #ef444440!important}.theme-das-gold .tenant-card.group-warning,.theme-das-gold .tenant-card.is-warning,.theme-das-gold .tenant-card.tone-warning{background:linear-gradient(180deg,#ef444417,#261618 45%,#1c0e10)!important;border:1px solid rgba(239,68,68,.28)!important;border-left:1px solid rgba(239,68,68,.28)!important;box-shadow:0 6px 22px #00000073,0 0 16px #ef44441a!important}.theme-das-gold .tenant-card.group-warning:hover,.theme-das-gold .tenant-card.is-warning:hover,.theme-das-gold .tenant-card.tone-warning:hover{border-color:#f871718c!important;border-left-color:#f871718c!important;box-shadow:0 14px 36px #000000a6,0 0 26px #ef44444d!important;transform:translateY(-4px)}.theme-das-gold .tenant-card.group-warning .tenant-avatar,.theme-das-gold .tenant-card .tenant-avatar.is-warning{background:linear-gradient(135deg,#ef444447,#b91c1c29)!important;color:#f87171!important;border:1px solid rgba(239,68,68,.45)!important;box-shadow:0 0 10px #ef444433!important}.theme-das-gold .tenant-card.group-warning .tenant-revenue-value{color:#fef2f2!important;text-shadow:0 0 12px rgba(248,113,113,.25)!important}.theme-das-gold .tenant-card.group-warning .tenant-card-header,.theme-das-gold .tenant-card.group-warning .tenant-card-footer{border-color:#ef44442e!important}.theme-das-gold .tenant-card.group-warning .group-pill,.theme-das-gold .tenant-card .group-pill.is-warning{background:#ef44442e!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important;box-shadow:0 0 8px #ef444426!important}.theme-das-gold .tenant-card.group-warning .tenant-progress-bar{background:linear-gradient(90deg,#b91c1c,#ef4444 60%,#f87171)!important;box-shadow:0 0 10px #ef444473!important}.theme-das-gold .tenant-kpi-item.is-growth{background:#10b98114!important;border:1px solid rgba(16,185,129,.3)!important}.theme-das-gold .tenant-kpi-item.is-growth .tenant-kpi-val,.theme-das-gold .tenant-kpi-item.is-growth .tenant-kpi-icon{color:#34d399!important}.theme-das-gold .tenant-kpi-item.is-growth .tenant-kpi-label{color:#34d399bf!important}.theme-das-gold .tenant-kpi-item.is-stable{background:#f59e0b14!important;border:1px solid rgba(245,158,11,.3)!important}.theme-das-gold .tenant-kpi-item.is-stable .tenant-kpi-val,.theme-das-gold .tenant-kpi-item.is-stable .tenant-kpi-icon{color:#fbbf24!important}.theme-das-gold .tenant-kpi-item.is-stable .tenant-kpi-label{color:#fbbf24bf!important}.theme-das-gold .tenant-kpi-item.is-drop{background:#ef444414!important;border:1px solid rgba(239,68,68,.3)!important}.theme-das-gold .tenant-kpi-item.is-drop .tenant-kpi-val,.theme-das-gold .tenant-kpi-item.is-drop .tenant-kpi-icon{color:#f87171!important}.theme-das-gold .tenant-kpi-item.is-drop .tenant-kpi-label{color:#f87171bf!important}.theme-das-gold .overview-controls{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important}.theme-das-gold .overview-controls .current-period{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;border-radius:999px!important;background:#0b1526d9!important;border:1px solid rgba(223,180,111,.25)!important;color:#dfb46f!important;font-size:13px!important;font-weight:600!important}.theme-das-gold .overview-controls .overview-search{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:1 1 240px!important;min-width:200px!important;padding:0 16px!important;border-radius:999px!important;background:#0b1526d9!important;border:1px solid rgba(223,180,111,.25)!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}.theme-das-gold .overview-controls .overview-search:focus-within{border-color:#dfb46f!important;box-shadow:0 0 0 3px #dfb46f40!important}.theme-das-gold .overview-controls .overview-search svg{color:#dfb46fbf!important;flex-shrink:0!important}.theme-das-gold .overview-controls .overview-search input{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fbf2d5!important;height:auto!important;padding:0!important;font-size:13.5px!important;width:100%!important}.theme-das-gold .overview-controls .custom-select-trigger{height:38px!important;min-height:38px!important;border-radius:999px!important;background:#0b1526d9!important;border:1px solid rgba(223,180,111,.25)!important;color:#fbf2d5!important;padding:0 16px!important;font-size:13px!important}.theme-das-gold .overview-controls .custom-select-trigger:focus{border-color:#dfb46f!important;box-shadow:0 0 0 3px #dfb46f40!important}.theme-das-gold input,.theme-das-gold select,.theme-das-gold .custom-select-trigger{background:#111927!important;border:1px solid rgba(223,180,111,.25)!important;color:#fbf2d5!important}.theme-das-gold input:focus,.theme-das-gold select:focus,.theme-das-gold .custom-select-trigger:focus{border-color:#dfb46f!important;box-shadow:0 0 0 3px #dfb46f40!important}.theme-das-gold input::placeholder{color:#fbf2d566!important}.theme-das-gold .primary-button{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;font-weight:700!important;border:none!important;box-shadow:0 4px 14px #dfb46f59!important}.theme-das-gold .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#e3a958,#dfb46f)!important;box-shadow:0 6px 20px #dfb46f80!important;color:#0b1526!important}.theme-das-gold .secondary-button{background:#182638cc!important;border:1px solid rgba(223,180,111,.3)!important;color:#fbf2d5!important}.theme-das-gold .secondary-button:hover:not(:disabled){border-color:#dfb46f!important;background:#dfb46f26!important;color:#fff!important}.theme-das-gold .modal-window,.theme-das-gold .quick-action-dialog,.theme-das-gold .task-history-dialog,.theme-das-gold .tenant-hub-modal,.theme-das-gold .modal-card{background:#111927!important;border:1px solid rgba(223,180,111,.3)!important;box-shadow:0 20px 60px #000000bf!important}.theme-das-gold .modal-header,.theme-das-gold .modal-footer{border-color:#dfb46f26!important}.theme-das-gold .login-auth-side{background:linear-gradient(180deg,#000435,#002d52,#593558 70%,#d89f4b)!important;border-left:1px solid rgba(223,180,111,.25)!important}.theme-das-gold .login-card{background:#111927b3!important;border:1px solid rgba(223,180,111,.25)!important;box-shadow:0 10px 40px #00000080!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.theme-das-gold .login-submit-admin{background:linear-gradient(135deg,#dfb46f,#cca360)!important;color:#0b1526!important;box-shadow:0 4px 18px #dfb46f66!important}.theme-das-gold .login-submit-admin:hover:not(:disabled){background:linear-gradient(135deg,#e3a958,#dfb46f)!important;box-shadow:0 6px 24px #dfb46f99!important}.login-theme-switcher-btn{position:absolute;top:20px;right:24px;z-index:60;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.login-theme-switcher-btn.is-classic{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-theme-switcher-btn.is-classic:hover{background:#fff3;border-color:#fff6}.login-theme-switcher-btn.is-gold{background:linear-gradient(135deg,#dfb46f40,#cfa16326);border:1px solid #dfb46f;color:#dfb46f;box-shadow:0 0 14px #dfb46f59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-theme-switcher-btn.is-gold:hover{background:linear-gradient(135deg,#dfb46f,#cca360);color:#0b1526;box-shadow:0 4px 20px #dfb46f80}.theme-das-gold.depth-mode .dashboard-card,.theme-das-gold.depth-mode .tenant-card,.theme-das-gold.depth-mode .enhanced-leaderboard{box-shadow:0 14px 36px #000000a6,0 2px 8px #dfb46f1f!important;transform:translateY(-2px)}.theme-das-gold.depth-mode .dashboard-card:hover,.theme-das-gold.depth-mode .tenant-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #000000b3,0 4px 14px #dfb46f33!important}.theme-das-gold.depth-mode .tenant-card.group-growth,.theme-das-gold.depth-mode .tenant-card.is-growth{box-shadow:0 14px 36px #000000a6,0 2px 10px #10b98133!important}.theme-das-gold.depth-mode .tenant-card.group-growth:hover,.theme-das-gold.depth-mode .tenant-card.is-growth:hover{box-shadow:0 18px 44px #000000b3,0 4px 18px #10b98159!important}.theme-das-gold.depth-mode .tenant-card.group-stable,.theme-das-gold.depth-mode .tenant-card.is-stable{box-shadow:0 14px 36px #000000a6,0 2px 10px #f59e0b33!important}.theme-das-gold.depth-mode .tenant-card.group-stable:hover,.theme-das-gold.depth-mode .tenant-card.is-stable:hover{box-shadow:0 18px 44px #000000b3,0 4px 18px #f59e0b59!important}.theme-das-gold.depth-mode .tenant-card.group-warning,.theme-das-gold.depth-mode .tenant-card.is-warning{box-shadow:0 14px 36px #000000a6,0 2px 10px #ef444433!important}.theme-das-gold.depth-mode .tenant-card.group-warning:hover,.theme-das-gold.depth-mode .tenant-card.is-warning:hover{box-shadow:0 18px 44px #000000b3,0 4px 18px #ef444459!important}:root{--crm-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-display: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--crm-shadow-subtle: 0 2px 8px rgba(4, 13, 20, .18);--crm-shadow-overlay: 0 12px 28px rgba(4, 13, 20, .38)}html,body,button,input,textarea,select{font-family:var(--crm-font-sans);font-style:normal}h1,h2,h3,h4,h5,h6,.ui-heading,.font-display{font-family:var(--crm-font-display);font-style:normal}strong{font-family:var(--crm-font-sans)}.tabular,.tabular-nums,.ui-tabular,.font-mono{font-family:var(--crm-font-mono);font-variant-numeric:tabular-nums}html.theme-das-gold{--das-gold-glow: rgba(223, 180, 111, .12);--bg: #080f1d !important;--app-bg: #080f1d !important}html.theme-das-gold *{text-shadow:none!important}html.theme-das-gold .sidebar{background:linear-gradient(to bottom,#000435,#046,#755468 60%,#e4b55d)!important;box-shadow:2px 0 8px #00041438!important}html.theme-das-gold .sidebar-brand>span,html.theme-das-gold .sidebar-foot,html.theme-das-gold .topbar,html.theme-das-gold .profile-dropdown,html.theme-das-gold .dropdown-window,html.theme-das-gold .tenant-menu-dropdown,html.theme-das-gold .custom-select-popup{box-shadow:var(--crm-shadow-subtle)!important}html.theme-das-gold :where([class*=-card],[class*=-panel],[class*=-modal],[class*=-dialog],[class*=-dropdown],[class*=-badge],[class*=-button],.dashboard-card,.tenant-card,.enhanced-analytic-card,.enhanced-leaderboard,.ranking-panel,.chart-card,.fact-card,.create-panel,.list-panel,.settings-card,.overview-command-deck,.overview-action-button,.tenant-insight,.detail-kpis article,.leaderboard-row,.product-leader-row,.average-breakdown-item,.modal-window,.quick-action-dialog,.campaign-composer-dialog,.task-history-dialog,.tenant-hub-modal,.modal-card){box-shadow:var(--crm-shadow-subtle)!important}html.theme-das-gold :where(.primary-button,.success-button,.danger-button,.sidebar nav button.active,.timeframe-btn.is-active,.trend-tab-btn.is-active,.view-toggle-btn.is-active){box-shadow:0 1px 3px #040d1438!important}html.theme-das-gold .live-dot{box-shadow:0 0 0 2px #dfb46f29!important}html.theme-das-gold .login-showcase:before,html.theme-das-gold .login-showcase:after,html.theme-das-gold .dma-loading-screen:before{animation:none!important;opacity:.28}html.theme-das-gold .login-heartbeat-wrap:before,html.theme-das-gold .login-heartbeat-path,html.theme-das-gold .login-admin-tag-pulse,html.theme-das-gold .radar-core,html.theme-das-gold .dma-loading-status span i{box-shadow:none!important;filter:none!important}html.theme-das-gold .login-heartbeat-path,html.theme-das-gold .login-admin-tag-pulse,html.theme-das-gold .radar-ping,html.theme-das-gold .login-badge-admin,html.theme-das-gold .dma-loading-logo{animation:none!important}html.theme-das-gold .login-heartbeat-path{stroke-dasharray:none;stroke-dashoffset:0;opacity:.72}html.theme-das-gold .radar-ping,html.theme-das-gold .login-submit:after{display:none}html.depth-mode :where(.dashboard-card,.tenant-card,.enhanced-analytic-card,.enhanced-leaderboard,.ranking-panel,.chart-card,.fact-card,.create-panel,.list-panel,.settings-card,.overview-command-deck){transform:none!important;box-shadow:var(--crm-shadow-subtle)!important}html.theme-das-gold :where(.modal-window,.quick-action-dialog,.campaign-composer-dialog,.task-history-dialog,.tenant-hub-modal,.modal-card){box-shadow:var(--crm-shadow-overlay)!important}html.theme-das-gold :is(.tenant-card.group-growth,.tenant-card.group-stable,.tenant-card.group-warning,.tenant-card.is-growth,.tenant-card.is-stable,.tenant-card.is-warning,.tenant-card.tone-growth,.tenant-card.tone-stable,.tenant-card.tone-warning){background:var(--das-gold-bg-card)!important}html.theme-das-gold :is(.tenant-card.group-growth,.tenant-card.group-stable,.tenant-card.group-warning,.tenant-card.is-growth,.tenant-card.is-stable,.tenant-card.is-warning,.tenant-card.tone-growth,.tenant-card.tone-stable,.tenant-card.tone-warning) :is(.tenant-avatar,.group-pill,.tenant-kpi-item.is-growth,.tenant-kpi-item.is-stable,.tenant-kpi-item.is-drop,.tenant-kpi-item.is-warning-empty){background:transparent!important;box-shadow:none!important}html.theme-das-gold :is(.tenant-group.group-growth,.tenant-group.group-stable,.tenant-group.group-warning,.tenant-group.is-growth,.tenant-group.is-stable,.tenant-group.is-warning)>header>b,html.theme-das-gold :is(.tenant-group.group-growth,.tenant-group.group-stable,.tenant-group.group-warning,.tenant-group.is-growth,.tenant-group.is-stable,.tenant-group.is-warning) .show-more-link{background:transparent!important;box-shadow:none!important}html.theme-das-gold .overview-leaderboards .enhanced-leaderboard{box-shadow:0 2px 8px #040d1429!important}html.theme-das-gold .overview-leaderboards .card-gold-header{background:#d8ab62!important;box-shadow:none!important}html.theme-das-gold .overview-leaderboards .leaderboard-row,html.theme-das-gold .overview-leaderboards .leaderboard-row.rank-1,html.theme-das-gold .overview-leaderboards .leaderboard-row.rank-2,html.theme-das-gold .overview-leaderboards .leaderboard-row.rank-3{background:#ffffff07!important;box-shadow:none!important}html.theme-das-gold .overview-leaderboards .leaderboard-row:hover,html.theme-das-gold .overview-leaderboards .leaderboard-row.rank-1:hover,html.theme-das-gold .overview-leaderboards .leaderboard-row.rank-2:hover,html.theme-das-gold .overview-leaderboards .leaderboard-row.rank-3:hover{background:#ffffff0b!important;box-shadow:none!important;transform:none!important}html.theme-das-gold .overview-leaderboards .rank-badge.rank-1{background:#d8ab62!important;box-shadow:none!important}html.theme-das-gold .overview-leaderboards .rank-badge.rank-2{background:#d3d9e1!important;box-shadow:none!important}html.theme-das-gold .overview-leaderboards .rank-badge.rank-3{background:#b96b25!important;box-shadow:none!important}html.theme-das-gold .overview-leaderboards :is(.leaderboard-avatar .tenant-avatar,.leaderboard-bar-fill,.leaderboard-val-pill,.card-gold-header-badge){box-shadow:none!important;filter:none!important}html.theme-das-gold .overview-leaderboards .leaderboard-val-pill.tone-emerald{background:#dfb46f14!important}html.theme-das-gold .overview-leaderboards .leaderboard-val-pill.tone-sky{background:#66aabd14!important}html.theme-das-gold .product-leaders-card{box-shadow:0 2px 8px #040d1429!important}html.theme-das-gold .product-leaders-card .card-gold-header{background:#d8ab62!important;box-shadow:none!important}html.theme-das-gold .product-leaders-card .product-leader-row,html.theme-das-gold .product-leaders-card .product-leader-row.rank-1,html.theme-das-gold .product-leaders-card .product-leader-row.rank-2,html.theme-das-gold .product-leaders-card .product-leader-row.rank-3{background:#ffffff07!important;box-shadow:none!important}html.theme-das-gold .product-leaders-card .product-leader-row:hover,html.theme-das-gold .product-leaders-card .product-leader-row.rank-1:hover,html.theme-das-gold .product-leaders-card .product-leader-row.rank-2:hover,html.theme-das-gold .product-leaders-card .product-leader-row.rank-3:hover{background:#ffffff0b!important;box-shadow:none!important;transform:none!important}html.theme-das-gold .product-leaders-card .rank-badge.rank-1{background:#d8ab62!important;box-shadow:none!important}html.theme-das-gold .product-leaders-card .rank-badge.rank-2{background:#d3d9e1!important;box-shadow:none!important}html.theme-das-gold .product-leaders-card .rank-badge.rank-3{background:#b96b25!important;box-shadow:none!important}html.theme-das-gold .product-leaders-card :is(.leaderboard-avatar .tenant-avatar,.leaderboard-bar-fill,.product-unit-pill,.card-gold-header-badge){box-shadow:none!important;filter:none!important}html.theme-das-gold .product-leaders-card .product-unit-pill{background:#dfb46f14!important}.trend-meta-row--growth{justify-content:flex-end}
