:root{--dv2-bg:#f7f8fa;--dv2-surface:#fff;--dv2-glass:#ffffff8c;--dv2-border:#0f172a14;--dv2-border-strong:#0f172a24;--dv2-text:#0f172a;--dv2-text-secondary:#334155;--dv2-text-muted:#64748b;--dv2-brand:#009ca6;--dv2-brand-hover:#007f87;--dv2-brand-soft:#009ca61a;--dv2-success:#16a34a;--dv2-warning:#f59e0b;--dv2-danger:#ef4444;--dv2-shadow-sm:0 6px 18px #0f172a0d;--dv2-shadow-md:0 18px 38px #0f172a17;--dv2-radius-sm:10px;--dv2-radius-md:14px;--dv2-radius-lg:18px;--dv2-transition:.22s cubic-bezier(.2,.8,.2,1)}.dark{--dv2-bg:#080d17;--dv2-surface:#0f1729;--dv2-glass:#0d14248f;--dv2-border:#94a3b833;--dv2-border-strong:#94a3b85c;--dv2-text:#e2e8f0;--dv2-text-secondary:#cbd5e1;--dv2-text-muted:#94a3b8;--dv2-brand-soft:#009ca633;--dv2-shadow-sm:0 10px 28px #0206177a;--dv2-shadow-md:0 20px 42px #02061794}.dv2-page{min-height:100%;color:var(--dv2-text);flex-direction:column;gap:16px;display:flex}.dv2x-app{grid-template-columns:68px minmax(0,1fr);gap:14px;display:grid}.dv2x-rail{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(18px);box-shadow:var(--dv2-shadow-sm);background:linear-gradient(#ffffffe0,#ffffffad);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.dark .dv2x-rail{background:linear-gradient(#0f1729eb,#0d1424b8)}.dv2x-rail__logo,.dv2x-rail button{width:38px;height:38px;color:var(--dv2-text-muted);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dv2x-rail__logo{color:#fff;background:#0f172aeb;margin-bottom:4px}.dv2x-rail button{cursor:pointer;transition:all var(--dv2-transition)}.dv2x-rail button:hover{color:var(--dv2-brand-hover);background:#009ca61f}.dv2x-rail button.is-active{color:var(--dv2-brand);background:#009ca624;border-color:#009ca659}.dv2x-rail__spacer{flex:1}.dv2x-rail__security{margin-top:auto}.dv2x-main{flex-direction:column;gap:12px;display:flex}.dv2x-topbar{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle at 2% 0,#009ca61f,#0000 30%),linear-gradient(170deg,#ffffffe6,#ffffffb8);border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 20px 42px #0f172a1a}.dark .dv2x-topbar{background:radial-gradient(circle at 2% 0,#009ca62e,#0000 35%),linear-gradient(170deg,#0f1729e6,#0d1424c2)}.dv2x-topbar__title h1{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(1.3rem,1.1rem + .5vw,1.75rem)}.dv2x-topbar__title p{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:6px 0 0}.dv2x-tabs{border:1px solid var(--dv2-border);background:#ffffffd6;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:4px;display:inline-flex}.dark .dv2x-tabs{background:#0f1729d6}.dv2x-tabs button{color:var(--dv2-text-muted);height:30px;font-size:var(--type-size-fixed-12);cursor:pointer;transition:all var(--dv2-transition);background:0 0;border:none;border-radius:999px;padding:0 10px;font-weight:700}.dv2x-tabs button:hover{color:var(--dv2-brand-hover)}.dv2x-tabs button.is-active{color:#fff;background:#0f172aeb}.dark .dv2x-tabs button.is-active{color:#f8fafc;background:#f1f5f92e}.dv2x-topbar__meta{justify-self:end;align-items:center;gap:8px;display:inline-flex}.dv2x-theme-btn{border:1px solid var(--dv2-border);height:32px;color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-12);cursor:pointer;transition:all var(--dv2-transition);background:#ffffffd6;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.dark .dv2x-theme-btn{background:#0f1729e0}.dv2x-theme-btn:hover{color:var(--dv2-brand-hover);border-color:#009ca659}.dv2x-hero-wrap{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.dv2x-hero .dv2-bento-hero{min-height:280px}.dv2x-right-stack{flex-direction:column;gap:12px;display:flex}.dv2x-decision-card{-webkit-backdrop-filter:blur(18px);box-shadow:var(--dv2-shadow-sm);background:radial-gradient(circle at 95% 2%,#009ca63d,#0000 36%),linear-gradient(170deg,#ffffffeb,#ffffffb8);border:1px solid #009ca638;border-radius:18px;padding:12px}.dark .dv2x-decision-card{background:radial-gradient(circle at 95% 2%,#009ca638,#0000 36%),linear-gradient(170deg,#0f1729e6,#0f1729b8)}.dv2x-decision-card h3{font-size:var(--type-size-fixed-15);margin:0}.dv2x-decision-card p{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);margin:8px 0 10px}.dv2x-decision-card__meta{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);border-top:1px solid #0f172a14;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.dv2x-decision-card__meta strong{color:var(--dv2-text)}.dv2x-quality-card{border:1px solid var(--dv2-border);box-shadow:var(--dv2-shadow-sm);background:linear-gradient(170deg,#ffffffe6,#ffffffbd);border-radius:18px;padding:12px}.dark .dv2x-quality-card{background:linear-gradient(170deg,#0f1729e6,#0f1729b8)}.dv2x-quality-card h3{font-size:var(--type-size-fixed-14);margin:0}.dv2x-quality-card--good{border-color:#16a34a4d}.dv2x-quality-card--warning{border-color:#f59e0b4d}.dv2x-quality-card--critical{border-color:#ef44444d}.dv2x-filter-wrap{margin-top:-2px}.dv2-shell{-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 14% 8%,#009ca624,#0000 38%),radial-gradient(circle at 90% 2%,#0f172a0f,#0000 35%),linear-gradient(170deg,#fffffff0,#ffffffc7);border:1px solid #0f172a14;border-radius:30px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 22px 48px #0f172a1a,inset 0 1px #fffc}.dv2-shell-topbar{border:1px solid var(--dv2-border);background:#ffffffd6;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dv2-shell-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.dv2-shell-brand__mark{color:#fff;background:linear-gradient(160deg,#0f172aeb,#0f172abd);border:1px solid #0f172a17;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dv2-shell-brand strong{font-size:var(--type-size-fixed-13);line-height:1.1;display:block}.dv2-shell-brand small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-top:2px;display:block}.dv2-shell-tabs{border:1px solid var(--dv2-border);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.dv2-shell-tabs button{height:30px;color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);cursor:pointer;transition:all var(--dv2-transition);background:0 0;border:none;border-radius:999px;padding:0 12px;font-weight:700}.dv2-shell-tabs button:hover{color:var(--dv2-brand-hover);background:#009ca614}.dv2-shell-tabs button.is-active{color:#fff;background:#0f172aeb}.dv2-shell-meta{justify-self:end;align-items:center;gap:8px;display:inline-flex}.dv2-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dv2-page-header h1{letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.2rem + .4vw,1.5rem)}.dv2-page-header p{font-size:var(--type-size-fixed-13);color:var(--dv2-text-muted);margin:6px 0 0}.dv2-freshness{border:1px solid var(--dv2-border);background:var(--dv2-surface);color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-12);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:500;display:inline-flex}.dv2-dot-loader{background:var(--dv2-brand);border-radius:999px;width:8px;height:8px;animation:1.1s ease-in-out infinite dv2-pulse}@keyframes dv2-pulse{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}.dv2-surface-panel{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(14px);border-radius:var(--dv2-radius-lg);box-shadow:var(--dv2-shadow-sm);background:linear-gradient(#ffffffd9,#ffffffb3);padding:14px}.dark .dv2-surface-panel{background:linear-gradient(#0f1729e6,#0f1729bd)}.dv2-card-title{font-size:var(--type-size-fixed-14);color:var(--dv2-text);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.dv2-filter-bar{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#ffffffe6,#ffffffb8);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:0 10px 22px #0f172a0f}.dark .dv2-filter-bar{background:linear-gradient(160deg,#0f1729db,#0f1729ad)}.dv2-filter-bar__group{background:#ffffffdb;border:1px solid #0f172a12;border-radius:11px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.dark .dv2-filter-bar__group{background:#0f1729d9}.dv2-filter-bar__group--search{margin-left:auto}.dv2-filter-bar__select,.dv2-filter-bar__input{border:1px solid var(--dv2-border);height:34px;color:var(--dv2-text);font-size:var(--type-size-fixed-13);transition:border-color var(--dv2-transition),box-shadow var(--dv2-transition);background:#ffffffe0;border-radius:10px;outline:none;padding:0 10px}.dark .dv2-filter-bar__select,.dark .dv2-filter-bar__input{background:#0f1729eb}.dv2-filter-bar__select:focus-visible,.dv2-filter-bar__input:focus-visible{border-color:#009ca673;box-shadow:0 0 0 3px #009ca624}.dv2-filter-bar__input{width:220px;padding-right:28px}.dv2-filter-bar__search-wrap{position:relative}.dv2-filter-bar__clear-btn{color:var(--dv2-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dv2-filter-bar__comparators{background:#009ca614;border:1px solid #009ca633;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:3px 8px;display:inline-flex}.dv2-filter-bar__comparator-label{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.dv2-filter-bar__chip{color:var(--dv2-brand-hover);background:var(--dv2-brand-soft);font-size:var(--type-size-fixed-11);border:1px solid #009ca633;border-radius:999px;padding:4px 10px;font-weight:600}.dv2-page--bento{position:relative}.dv2-page--bento:before,.dv2-page--bento:after{content:"";pointer-events:none;z-index:0;filter:blur(90px);opacity:.28;position:fixed}.dv2-page--bento:before{background:radial-gradient(circle,#009ca673,#0000 65%);width:420px;height:420px;top:-80px;right:-60px}.dv2-page--bento:after{background:radial-gradient(circle,#47556966,#0000 68%);width:340px;height:340px;bottom:8%;left:-80px}.dv2-page--bento>*{z-index:1;position:relative}.dv2-command-header{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(155deg,#ffffffe6,#ffffffbd);border-radius:24px;justify-content:space-between;gap:18px;padding:16px;display:flex;box-shadow:0 14px 30px #0f172a12}.dv2-command-header__title h1{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(1.35rem,1.2rem + .55vw,1.8rem)}.dv2-command-header__title p{font-size:var(--type-size-fixed-13);color:var(--dv2-text-muted);margin:7px 0 0}.dv2-eyebrow{color:#fff;height:28px;font-size:var(--type-size-fixed-11);letter-spacing:.08em;text-transform:uppercase;background:#0f172ae0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.dv2-command-header__right{flex-direction:column;gap:8px;min-width:190px;display:flex}.dv2-status-chip{border:1px solid var(--dv2-border);height:32px;font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);background:#ffffffe0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dark .dv2-status-chip{background:#0f1729eb}.dv2-reveal{animation:.52s cubic-bezier(.2,.8,.2,1) dv2-reveal}@keyframes dv2-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.dv2-bento-top{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:12px;display:grid}.dv2-command-stack{flex-direction:column;gap:12px;display:flex}.dv2-command-pulse{min-height:208px;transition:transform var(--dv2-transition),box-shadow var(--dv2-transition)}.dv2-command-pulse:hover{box-shadow:var(--dv2-shadow-md);transform:translateY(-2px)}.dv2-command-pulse__subtitle{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:8px 0 0}.dv2-command-pulse__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dv2-command-pulse__filters{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dv2-command-pulse__filters span{border:1px solid var(--dv2-border);font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);background:#ffffffd6;border-radius:999px;padding:4px 9px}.dv2-data-quality-card{position:relative;overflow:hidden}.dv2-data-quality-card:before{content:"";filter:blur(.2px);opacity:.22;border-radius:999px;width:120px;height:120px;position:absolute;top:-36px;right:-36px}.dv2-data-quality-card--good:before{background:#16a34a94}.dv2-data-quality-card--warning:before{background:#f59e0b94}.dv2-data-quality-card--critical:before{background:#ef444494}.dv2-bento-hero{background:linear-gradient(165deg,#fffffff2,#fffc);border:1px solid #009ca62e;border-radius:22px;flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a1a,inset 0 1px #ffffffb8}.dv2-bento-hero__bg{opacity:.55;pointer-events:none;position:absolute;inset:0}.dv2-bento-hero>*{z-index:1;position:relative}.dv2-bento-hero__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2-chip-black{color:#fff;font-size:var(--type-size-fixed-11);background:#0f172ae0;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-weight:700;display:inline-flex}.dv2-link-action{color:var(--dv2-brand-hover);font-size:var(--type-size-fixed-12);cursor:pointer;background:0 0;border:none;font-weight:700}.dv2-bento-hero__value h2{font-size:var(--type-size-fixed-13);color:var(--dv2-text-muted);margin:0}.dv2-bento-hero__value strong{letter-spacing:-.03em;margin-top:3px;font-size:clamp(2rem,1.8rem + .9vw,2.8rem);line-height:1.08;display:block}.dv2-bento-hero__deltas{flex-wrap:wrap;gap:8px;display:inline-flex}.dv2-bento-hero__insight{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);margin:0}.dv2-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dv2-impact-list{border:1px solid var(--dv2-border);background:#ffffffbd;border-radius:12px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.dv2-impact-list h4{font-size:var(--type-size-fixed-11);text-transform:uppercase;letter-spacing:.05em;color:var(--dv2-text-muted);margin:0}.dv2-impact-list div{font-size:var(--type-size-fixed-12);justify-content:space-between;gap:8px;display:flex}.dv2-impact-list strong{font-variant-numeric:tabular-nums}.dv2-mini-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dv2-mini-kpi{border:1px solid var(--dv2-border);text-align:left;cursor:pointer;min-height:108px;transition:transform var(--dv2-transition),box-shadow var(--dv2-transition),border-color var(--dv2-transition);background:linear-gradient(165deg,#ffffffeb,#ffffffb8);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.dv2-mini-kpi:hover{box-shadow:var(--dv2-shadow-md);transform:translateY(-2px)}.dv2-mini-kpi--sales{border-color:#009ca63d}.dv2-mini-kpi--orders{border-color:#1e88e538}.dv2-mini-kpi--profit{border-color:#16a34a38}.dv2-mini-kpi--ads{border-color:#f59e0b42}.dv2-mini-kpi--danger{border-color:#ef44443d}.dv2-mini-kpi__head{color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);justify-content:space-between;align-items:center;display:flex}.dv2-mini-kpi__value{letter-spacing:-.02em;color:var(--dv2-text);font-size:1.28rem;font-weight:800}.dv2-bento-radar{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;display:grid}.dv2-kpi-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv2-kpi-bento-grid__item{min-width:0}.dv2-kpi-bento-grid .dv2-kpi-panel{height:100%;min-height:180px;position:relative;overflow:hidden}.dv2-kpi-bento-grid .dv2-kpi-panel:after{content:"";pointer-events:none;opacity:0;height:100px;transition:transform var(--dv2-transition),opacity var(--dv2-transition);background:radial-gradient(circle,#009ca62e,#0000 62%);position:absolute;inset:auto -30% -60%;transform:translateY(26px)}.dv2-kpi-bento-grid .dv2-kpi-panel:hover:after{opacity:1;transform:translateY(0)}.dv2-radar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dv2-radar-item{border:1px solid var(--dv2-border);background:#ffffffc7;border-radius:12px;flex-direction:column;gap:6px;padding:9px;display:flex}.dv2-radar-item--good{border-color:#16a34a3d}.dv2-radar-item--warning{border-color:#f59e0b3d}.dv2-radar-item--critical{border-color:#ef444442}.dv2-radar-item__head{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);justify-content:space-between;align-items:center;gap:6px;display:flex}.dv2-radar-item strong{color:var(--dv2-text);font-size:1.06rem}.dv2-radar-item small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dv2-benchmark-tile{border:1px solid var(--dv2-border);transition:transform var(--dv2-transition),box-shadow var(--dv2-transition),border-color var(--dv2-transition);background:#ffffffd6;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.dv2-benchmark-tile:hover{box-shadow:var(--dv2-shadow-sm);transform:translateY(-2px)}.dv2-benchmark-tile--good{border-color:#16a34a38}.dv2-benchmark-tile--warning{border-color:#f59e0b3d}.dv2-benchmark-tile--critical{border-color:#ef44443d}.dv2-benchmark-tile__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2-benchmark-tile__head span{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);font-weight:600}.dv2-benchmark-tile strong{letter-spacing:-.02em;font-size:1.1rem;line-height:1.1}.dv2-benchmark-tile small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2-benchmark-tile__target{font-size:var(--type-size-fixed-10);letter-spacing:.05em;text-transform:uppercase;color:var(--dv2-text-muted);font-weight:700}.dv2-data-quality-score{background:radial-gradient(circle at 30% 20%,#009ca633,#ffffffe6);border:1px solid #009ca63d;border-radius:999px;justify-content:center;align-items:center;width:92px;height:92px;margin-top:12px;font-size:1.65rem;font-weight:800;display:flex}.dv2-data-quality-bars{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dv2-data-quality-bars>div{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);justify-content:space-between;display:flex}.dv2-data-quality-notes{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);flex-direction:column;gap:5px;margin:10px 0 0;padding-left:18px;display:flex}.dv2-bento-mid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dv2-bento-breakdowns{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,.95fr);gap:12px;display:grid}.dv2-bento-ops{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.dv2-bento-ops__side{flex-direction:column;gap:12px;display:flex}.dv2-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv2-kpi-panel{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(16px);border-radius:var(--dv2-radius-md);box-shadow:var(--dv2-shadow-sm);min-height:170px;transition:transform var(--dv2-transition),box-shadow var(--dv2-transition),border-color var(--dv2-transition);background:linear-gradient(170deg,#ffffffdb,#ffffffad);flex-direction:column;gap:8px;padding:12px;display:flex}.dv2-kpi-panel--clickable{cursor:pointer}.dv2-kpi-panel--clickable:hover{box-shadow:var(--dv2-shadow-md);border-color:#009ca638;transform:translateY(-1px)}.dv2-kpi__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2-kpi__label{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);font-weight:600}.dv2-kpi__icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dv2-kpi__icon--sales{color:var(--dv2-brand);background:#009ca624}.dv2-kpi__icon--orders{color:#1e88e5;background:#1e88e524}.dv2-kpi__icon--profit{color:var(--dv2-success);background:#16a34a24}.dv2-kpi__icon--ads{color:var(--dv2-warning);background:#f59e0b29}.dv2-kpi__icon--danger{color:var(--dv2-danger);background:#ef444429}.dv2-kpi__value{letter-spacing:-.02em;color:var(--dv2-text);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + .7vw,2.05rem);font-weight:800;line-height:1.12}.dv2-kpi__deltas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dv2-kpi__sparkline{height:34px}.dv2-kpi__insight{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin:0;line-height:1.45}.dv2-delta{font-size:var(--type-size-fixed-11);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex}.dv2-delta--up{color:#0f5132;background:#16a34a24;border-color:#16a34a2e}.dv2-delta--down{color:#7f1d1d;background:#ef444424;border-color:#ef44442e}.dv2-delta--neutral{color:var(--dv2-text-muted);background:#64748b1f;border-color:#64748b24}.dv2-delta__label{opacity:.85;font-weight:600}.dv2-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dv2-chart-card{flex-direction:column;gap:12px;display:flex}.dv2-chart-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dv2-chart-card__title{font-size:var(--type-size-fixed-14);color:var(--dv2-text);font-weight:700}.dv2-chart-card__subtitle{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin-top:3px}.dv2-chart-card__actions{align-items:center;gap:6px;display:inline-flex}.dv2-ghost-btn{border:1px solid var(--dv2-border);color:var(--dv2-text-secondary);height:30px;font-size:var(--type-size-fixed-11);cursor:pointer;transition:all var(--dv2-transition);background:#ffffffd6;border-radius:999px;padding:0 10px;font-weight:700}.dv2-ghost-btn:hover{color:var(--dv2-brand-hover);background:#009ca614;border-color:#009ca659}.dv2-soft-label{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);border:1px dashed var(--dv2-border);border-radius:999px;padding:4px 8px}.dv2-breakdown-grid{grid-template-columns:1.05fr 1.25fr 1fr;gap:12px;display:grid}.dv2-map-card{min-height:280px}.dv2-ops-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.dv2-ops-stack{flex-direction:column;gap:12px;display:flex}.dv2-alert-stack{flex-direction:column;gap:8px;display:flex}.dv2-table-panel{border:1px solid var(--dv2-border);-webkit-backdrop-filter:blur(14px);border-radius:var(--dv2-radius-lg);box-shadow:var(--dv2-shadow-sm);background:linear-gradient(170deg,#ffffffe0,#ffffffad);flex-direction:column;gap:10px;padding:12px;display:flex}.dark .dv2-table-panel{background:linear-gradient(170deg,#0f1729e6,#0f1729bd)}.dv2-table-panel__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dv2-search-input{border:1px solid var(--dv2-border);min-width:220px;height:34px;color:var(--dv2-text-muted);background:#ffffffe0;border-radius:10px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.dark .dv2-search-input{background:#0f1729e0}.dv2-search-input input{color:var(--dv2-text);font-size:var(--type-size-fixed-13);background:0 0;border:none;outline:none;width:100%}.dv2-table-scroll{max-height:320px;overflow:auto}.dv2-data-table{border-collapse:collapse;width:100%;font-size:var(--type-size-fixed-13)}.dv2-data-table th{z-index:1;color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--dv2-border);background:#f7f8faf2;padding:9px 8px;font-weight:700;position:sticky;top:0}.dark .dv2-data-table th{background:#0f1729f0}.dv2-data-table td{color:var(--dv2-text-secondary);border-bottom:1px solid #0f172a0f;padding:9px 8px}.dv2-data-table tbody tr:hover td{background:#009ca60d}.dv2-data-table__empty{text-align:center;color:var(--dv2-text-muted);padding:28px 12px!important}.dv2-table-footer{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.dv2-table-pagination{align-items:center;gap:8px;display:inline-flex}.dv2-table-pagination button{border:1px solid var(--dv2-border);background:var(--dv2-surface);color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-12);cursor:pointer;height:28px;transition:all var(--dv2-transition);border-radius:8px;padding:0 10px}.dv2-table-pagination button:hover:not(:disabled){color:var(--dv2-brand-hover);border-color:#009ca659}.dv2-table-pagination button:disabled{opacity:.45;cursor:default}.dv2-status-pill{font-size:var(--type-size-fixed-11);border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.dv2-status-pill.is-danger{color:#991b1b;background:#ef444424;border-color:#ef444433}.dv2-status-pill.is-warning{color:#92400e;background:#f59e0b24;border-color:#f59e0b40}.dv2-status-pill.is-neutral{color:#334155;background:#64748b24;border-color:#64748b33}.dv2-insight{font-size:var(--type-size-fixed-13);border:1px solid #0000;border-left-width:3px;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.dv2-insight--success{color:#14532d;background:#16a34a1a;border-color:#16a34a33}.dv2-insight--warning{color:#78350f;background:#f59e0b1a;border-color:#f59e0b33}.dv2-insight--danger{color:#7f1d1d;background:#ef44441a;border-color:#ef444433}.dv2-insight__icon{margin-top:2px}.dv2-smart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.dv2-smart-grid h4{font-size:var(--type-size-fixed-13);margin:0 0 8px}.dv2-smart-grid ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dv2-smart-grid li{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.dv2-smart-grid li strong{color:var(--dv2-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv2-smart-grid li small{color:var(--dv2-text-muted)}.dv2-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:75;background:#0f172a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.dv2-drawer{border-left:1px solid var(--dv2-border);background:linear-gradient(#fffffffa,#ffffffeb);flex-direction:column;width:min(560px,100vw);height:100%;display:flex;box-shadow:-24px 0 48px #0f172a29}.dv2-drawer__header{border-bottom:1px solid var(--dv2-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.dv2-drawer__header h3{font-size:var(--type-size-fixed-16);margin:0}.dv2-drawer__header p{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:4px 0 0}.dv2-drawer__header-actions{align-items:center;gap:8px;display:inline-flex}.dv2-drawer__export{color:#0f766e;height:30px;font-size:var(--type-size-fixed-11);cursor:pointer;background:#009da81a;border:1px solid #009da85c;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;transition:all .18s;display:inline-flex}.dv2-drawer__export:hover{background:#009da829;border-color:#009da880}.dv2-drawer__header button{border:1px solid var(--dv2-border);background:var(--dv2-surface);width:30px;height:30px;color:var(--dv2-text-secondary);cursor:pointer;border-radius:999px}.dv2-drawer__tabs{border-bottom:1px solid var(--dv2-border);gap:8px;padding:12px 16px;display:flex}.dv2-drawer__tabs button{border:1px solid var(--dv2-border);height:30px;font-size:var(--type-size-fixed-12);background:var(--dv2-surface);color:var(--dv2-text-secondary);cursor:pointer;border-radius:999px;padding:0 12px;font-weight:600}.dv2-drawer__tabs button.is-active{background:var(--dv2-brand);border-color:var(--dv2-brand);color:#fff}.dv2-drawer__controls{border-bottom:1px solid var(--dv2-border);gap:8px;padding:12px 16px;display:grid}.dv2-drawer__search{border:1px solid var(--dv2-border);height:34px;color:var(--dv2-text-muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dark .dv2-drawer__search{background:#0f172a94}.dv2-drawer__search input{width:100%;color:var(--dv2-text);font-size:var(--type-size-fixed-12);background:0 0;border:none;outline:none}.dv2-drawer__quick-filters{flex-wrap:wrap;gap:6px;display:flex}.dv2-drawer__quick-filters button{border:1px solid var(--dv2-border);height:28px;color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-11);cursor:pointer;background:#ffffffb8;border-radius:999px;padding:0 10px;font-weight:700}.dark .dv2-drawer__quick-filters button{background:#0f172a94}.dv2-drawer__quick-filters button.is-active{color:#0f766e;background:#009da824;border-color:#009da873}.dv2-drawer__sort{border:1px solid var(--dv2-border);color:var(--dv2-text-muted);background:#ffffffb8;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}.dark .dv2-drawer__sort{background:#0f172a94}.dv2-drawer__sort select{color:var(--dv2-text);font-size:var(--type-size-fixed-12);background:0 0;border:none;outline:none;min-width:180px;font-weight:600}.dv2-drawer__summary{border-bottom:1px solid var(--dv2-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.dv2-drawer__summary article{border:1px solid var(--dv2-border);background:#ffffffb8;border-radius:10px;gap:4px;padding:8px;display:grid}.dark .dv2-drawer__summary article{background:#0f172a94}.dv2-drawer__summary small{font-size:var(--type-size-fixed-10);color:var(--dv2-text-muted);text-transform:uppercase;letter-spacing:.04em}.dv2-drawer__summary strong{font-size:var(--type-size-fixed-12);color:var(--dv2-text);line-height:1.3}.dv2-drawer__table{padding:0 16px 16px;overflow:auto}.dv2-drawer__table table{border-collapse:collapse;width:100%;font-size:var(--type-size-fixed-12)}.dv2-drawer__table th,.dv2-drawer__table td{border-bottom:1px solid var(--dv2-border);padding:8px 6px}.dv2-drawer__table th{color:var(--dv2-text-muted);font-weight:700}.dv2-drawer__dimension{align-items:center;gap:6px;display:inline-flex}.dv2-drawer__dimension strong{font-size:var(--type-size-fixed-12)}.dv2-drawer__rank{border:1px solid var(--dv2-border);width:24px;height:24px;font-size:var(--type-size-fixed-10);color:var(--dv2-text-muted);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dv2-drawer__row-hot td{background:#009da80b}.dv2-drawer__share{justify-content:flex-end;align-items:center;gap:6px;min-width:90px;display:inline-flex}.dv2-drawer__share span{font-size:var(--type-size-fixed-11)}.dv2-drawer__share i{background:linear-gradient(90deg,#009da8e6,#009da885);border-radius:999px;width:42px;height:6px;display:inline-block}.dv2-drawer__pill{font-size:var(--type-size-fixed-10);border:1px solid #0000;border-radius:999px;padding:3px 8px;font-style:normal;font-weight:700}.dv2-drawer__pill--success{color:#15803d;background:#16a34a1f;border-color:#16a34a57}.dv2-drawer__pill--warning{color:#b45309;background:#f59e0b24;border-color:#f59e0b5c}.dv2-drawer__pill--danger{color:#b91c1c;background:#ef44441f;border-color:#ef444457}.dv2-drawer__pill--neutral{color:#475569;background:#64748b1f;border-color:#64748b57}@media (max-width:640px){.dv2-drawer{width:100vw}.dv2-drawer__header{padding:12px}.dv2-drawer__header-actions{gap:6px}.dv2-drawer__export{padding:0 8px}.dv2-drawer__tabs,.dv2-drawer__controls{padding:10px 12px}.dv2-drawer__summary{grid-template-columns:1fr;padding:0 12px 10px}.dv2-drawer__table{padding:0 10px 12px}.dv2-drawer__sort select{min-width:0}}.dv2-drawer__empty{text-align:center;color:var(--dv2-text-muted);padding:24px 8px!important}.dv2-skeleton{background:linear-gradient(100deg,#94a3b82e,#94a3b852,#94a3b82e) 0 0/260% 100%;border-radius:8px;animation:1.4s linear infinite dv2-shimmer}.dv2-skeleton--label{width:70%;height:14px}.dv2-skeleton--value{width:80%;height:26px}.dv2-skeleton--sparkline{height:32px}@keyframes dv2-shimmer{0%{background-position:200% 0}to{background-position:-70% 0}}.dv2-jarvis-fab{color:#fff;cursor:pointer;z-index:90;isolation:isolate;width:60px;height:60px;transition:transform var(--dv2-transition),box-shadow var(--dv2-transition);background:linear-gradient(135deg,#009ca6,#007f87);border:1px solid #009ca666;border-radius:999px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 32px #009ca640}.dv2-jarvis-fab:before{content:"";border-radius:inherit;z-index:-1;border:1px solid #ffffff6b;position:absolute;inset:-1px}.dv2-jarvis-fab:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffffff80,#0000 62%);position:absolute;inset:9px}.dv2-jarvis-fab--listening,.dv2-jarvis-fab--speaking{animation:1.2s ease-out infinite dv2-jarvis-pulse;box-shadow:0 0 #009ca659}@keyframes dv2-jarvis-pulse{0%{box-shadow:0 0 #009ca666}to{box-shadow:0 0 0 18px #009ca600}}.dv2-jarvis-overlay{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dv2-jarvis-modal{border:1px solid var(--dv2-border-strong);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 7% 5%,#009ca61f,#0000 30%),radial-gradient(circle at 88% 4%,#0f172a14,#0000 30%),linear-gradient(165deg,#fffffff2,#ffffffc7);border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);width:min(1220px,100vw - 24px);height:min(86vh,860px);display:grid;overflow:hidden;box-shadow:0 30px 60px #0f172a40}.dv2-jarvis-modal__chat,.dv2-jarvis-modal__side{min-height:0}.dv2-jarvis-modal__chat{border-right:1px solid var(--dv2-border);grid-template-rows:auto auto 1fr auto auto;display:grid}.dv2-jarvis-header{border-bottom:1px solid var(--dv2-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.dv2-jarvis-header__title{font-size:var(--type-size-fixed-14);align-items:center;gap:8px;font-weight:700;display:inline-flex}.dv2-jarvis-header__title small{color:var(--dv2-text-muted);font-size:var(--type-size-fixed-11);font-weight:600}.dv2-jarvis-close{border:1px solid var(--dv2-border);background:var(--dv2-surface);color:var(--dv2-text-secondary);cursor:pointer;border-radius:999px;width:30px;height:30px}.dv2-jarvis-state{border-bottom:1px solid var(--dv2-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.dv2-jarvis-state__label{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);align-items:center;gap:6px;display:inline-flex}.dv2-jarvis-ring{border:2px solid #009ca640;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.dv2-jarvis-ring:before{content:"";border-radius:inherit;background:#009ca621;position:absolute;inset:8px}.dv2-jarvis-ring:after{content:"";border-radius:inherit;opacity:.55;border:1px dashed #009ca659;position:absolute;inset:-5px}.dv2-jarvis-ring--active{animation:.9s ease-in-out infinite dv2-jarvis-ring}@keyframes dv2-jarvis-ring{0%,to{border-color:#009ca63d;transform:scale(.96)}50%{border-color:#009ca699;transform:scale(1.03)}}.dv2-jarvis-wave{align-items:flex-end;gap:2px;display:inline-flex}.dv2-jarvis-wave span{background:var(--dv2-brand);border-radius:2px;width:3px;height:6px;animation:1s ease-in-out infinite dv2-wave}.dv2-jarvis-wave span:nth-child(2){animation-delay:.1s}.dv2-jarvis-wave span:nth-child(3){animation-delay:.2s}.dv2-jarvis-wave span:nth-child(4){animation-delay:.3s}.dv2-jarvis-wave span:nth-child(5){animation-delay:.4s}@keyframes dv2-wave{0%,to{height:6px}50%{height:18px}}.dv2-jarvis-messages{flex-direction:column;gap:8px;padding:12px 14px;display:flex;overflow:auto}.dv2-jarvis-msg{max-width:88%;font-size:var(--type-size-fixed-13);white-space:pre-wrap;border-radius:12px;padding:9px 11px;line-height:1.45;animation:.22s ease-out dv2-jarvis-msg-in}@keyframes dv2-jarvis-msg-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dv2-jarvis-msg--user{background:var(--dv2-brand);color:#fff;margin-left:auto}.dv2-jarvis-msg--assistant{color:var(--dv2-text-secondary);background:#0f172a0f;margin-right:auto}.dv2-jarvis-chips{border-top:1px solid var(--dv2-border);gap:8px;padding:8px 14px 10px;display:flex;overflow-x:auto}.dv2-jarvis-chip{background:var(--dv2-brand-soft);color:var(--dv2-brand-hover);height:30px;font-size:var(--type-size-fixed-12);white-space:nowrap;cursor:pointer;transition:all var(--dv2-transition);border:1px solid #009ca633;border-radius:999px;padding:0 10px;font-weight:600}.dv2-jarvis-chip:hover{background:#009ca629;transform:translateY(-1px)}.dv2-jarvis-input-bar{border-top:1px solid var(--dv2-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.dv2-jarvis-input{border:1px solid var(--dv2-border);height:38px;font-size:var(--type-size-fixed-13);background:#ffffffe6;border-radius:12px;outline:none;flex:1;padding:0 12px}.dv2-jarvis-input:focus-visible{border-color:#009ca666;box-shadow:0 0 0 3px #009ca624}.dv2-jarvis-action-btn{border:1px solid var(--dv2-border);background:var(--dv2-surface);color:var(--dv2-text-secondary);cursor:pointer;min-width:34px;height:34px;transition:all var(--dv2-transition);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.dv2-jarvis-action-btn:hover{color:var(--dv2-brand-hover);border-color:#009ca659}.dv2-jarvis-action-btn.is-primary{background:var(--dv2-brand);border-color:var(--dv2-brand);color:#fff}.dv2-jarvis-modal__side{grid-template-rows:auto 1fr;display:grid}.dv2-jarvis-side-tabs{border-bottom:1px solid var(--dv2-border);gap:8px;padding:12px;display:flex}.dv2-jarvis-side-tabs button{border:1px solid var(--dv2-border);background:var(--dv2-surface);height:30px;color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-12);cursor:pointer;border-radius:999px;flex:1;font-weight:600}.dv2-jarvis-side-tabs button.is-active{background:var(--dv2-brand);border-color:var(--dv2-brand);color:#fff}.dv2-jarvis-side-content{flex-direction:column;gap:10px;padding:12px;display:flex;overflow:auto}.dv2-jarvis-panel-card{border:1px solid var(--dv2-border);background:#ffffffdb;border-radius:12px;padding:10px}.dv2-jarvis-panel-card h4{font-size:var(--type-size-fixed-13);margin:0 0 6px}.dv2-jarvis-panel-card p{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:0}.dv2-jarvis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dv2-jarvis-panel-actions{align-items:center;gap:8px;margin-top:8px;display:inline-flex}.dv2-jarvis-action-card{border:1px solid var(--dv2-border);background:#ffffffe0;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.dv2-jarvis-action-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2-jarvis-action-card__head h4{font-size:var(--type-size-fixed-13);margin:0}.dv2-jarvis-action-meta{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted)}.dv2-jarvis-file-row{border:1px solid var(--dv2-border);font-size:var(--type-size-fixed-12);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.dv2-jarvis-file-row strong{font-size:var(--type-size-fixed-12);color:var(--dv2-text);display:block}.dv2-jarvis-file-row small{color:var(--dv2-text-muted)}.dv2-jarvis-upload{background:var(--dv2-brand-soft);color:var(--dv2-brand-hover);font-size:var(--type-size-fixed-12);cursor:pointer;border:1px dashed #009ca659;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 10px;display:inline-flex}.dv2-jarvis-upload input{display:none}@media (max-width:1280px){.dv2x-topbar{grid-template-columns:1fr}.dv2x-topbar__meta{flex-wrap:wrap;justify-self:start}.dv2x-tabs{justify-self:start;max-width:100%;overflow-x:auto}.dv2x-hero-wrap,.dv2-shell-topbar{grid-template-columns:1fr}.dv2-shell-meta{flex-wrap:wrap;justify-self:start}.dv2-bento-top{grid-template-columns:1fr}.dv2-kpi-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-command-pulse__content{grid-template-columns:1fr}.dv2-radar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv2-kpi-grid,.dv2-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-ops-grid{grid-template-columns:1fr}}@media (max-width:960px){.dv2x-app{grid-template-columns:1fr}.dv2x-rail{flex-direction:row;justify-content:flex-start;padding:8px;overflow-x:auto}.dv2x-rail__spacer{display:none}.dv2x-main{gap:10px}.dv2x-topbar{border-radius:20px}.dv2-shell{border-radius:22px;padding:12px}.dv2-shell-tabs{justify-content:flex-start;width:100%;overflow-x:auto}.dv2-shell-tabs button{white-space:nowrap}.dv2-kpi-bento-grid,.dv2-benchmark-grid,.dv2-bento-radar,.dv2-bento-mid,.dv2-bento-breakdowns,.dv2-bento-ops{grid-template-columns:1fr}.dv2-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2-chart-grid,.dv2-breakdown-grid,.dv2-smart-grid{grid-template-columns:1fr}.dv2-filter-bar{align-items:stretch}.dv2-filter-bar__comparators{width:100%;margin-left:0}.dv2-search-input{min-width:170px}.dv2-jarvis-modal{grid-template-columns:1fr;width:calc(100vw - 14px);height:calc(100vh - 14px)}.dv2-jarvis-modal__chat{border-right:none;border-bottom:1px solid var(--dv2-border);grid-template-rows:auto auto minmax(180px,1fr) auto auto}}@media (max-width:680px){.dv2-page-header{flex-direction:column}.dv2-radar-grid,.dv2-kpi-grid,.dv2-kpi-bento-grid{grid-template-columns:1fr}.dv2-filter-bar__input{width:100%}}@media (prefers-reduced-motion:reduce){.dv2-dot-loader,.dv2-skeleton,.dv2-jarvis-fab--listening,.dv2-jarvis-fab--speaking,.dv2-jarvis-wave span,.dv2-jarvis-ring--active,.dv2-jarvis-msg{animation:none!important}.dv2-kpi-panel,.dv2-kpi-panel--clickable,.dv2-command-pulse,.dv2-benchmark-tile,.dv2-ghost-btn,.dv2x-tabs button,.dv2x-theme-btn,.dv2x-rail button,.dv2-shell-tabs button,.dv2-jarvis-chip,.dv2-jarvis-action-btn,.dv2-jarvis-fab,.dv2-table-pagination button{transition:none!important}}:root{--dv2pro-bg:#edf1f7;--dv2pro-glass:#ffffff9e;--dv2pro-glass-strong:#ffffffd6;--dv2pro-border:#0f172a17;--dv2pro-border-strong:#0f172a29;--dv2pro-shadow:0 24px 42px #0f172a1f;--dv2pro-shadow-soft:0 14px 28px #0f172a14;--dv2pro-chip:#0f172ae0;--dv2pro-accent:#009ca64d}.dark{--dv2pro-bg:#070c16;--dv2pro-glass:#0a12229e;--dv2pro-glass-strong:#0a1222d6;--dv2pro-border:#94a3b838;--dv2pro-border-strong:#94a3b857;--dv2pro-shadow:0 28px 46px #02061780;--dv2pro-shadow-soft:0 14px 30px #0206176b;--dv2pro-chip:#f8fafc2e}.dv2pro-page{isolation:isolate;padding-bottom:12px;position:relative}.dv2pro-orb{pointer-events:none;z-index:0;filter:blur(82px);opacity:.5;border-radius:999px;animation:16s ease-in-out infinite dv2pro-orb-float;position:fixed}.dv2pro-orb--a{background:radial-gradient(circle,#009ca66b,#0000 66%);width:360px;height:360px;top:-96px;left:6%}.dv2pro-orb--b{background:radial-gradient(circle,#0ea5e93d,#0000 70%);width:320px;height:320px;animation-delay:1.2s;top:10%;right:8%}.dv2pro-orb--c{background:radial-gradient(circle,#0f172a42,#0000 70%);width:340px;height:340px;animation-delay:2.1s;bottom:-80px;right:-64px}@keyframes dv2pro-orb-float{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-10px)scale(1.04)}}.dv2pro-shell{z-index:1;grid-template-columns:72px minmax(0,1fr);gap:14px;display:grid;position:relative}.dv2pro-shell--executive{--dv2pro-accent:#009ca647}.dv2pro-shell--performance{--dv2pro-accent:#38bdf83d}.dv2pro-shell--operations{--dv2pro-accent:#f59e0b3d}.dv2pro-shell--growth{--dv2pro-accent:#6366f142}.dv2pro-rail{border:1px solid var(--dv2pro-border);background:linear-gradient(180deg,var(--dv2pro-glass-strong),var(--dv2pro-glass));-webkit-backdrop-filter:blur(18px);box-shadow:var(--dv2pro-shadow-soft);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.dv2pro-rail__logo,.dv2pro-rail button{width:38px;height:38px;color:var(--dv2-text-muted);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.dv2pro-rail__logo{background:var(--dv2pro-chip);color:#fff;margin-bottom:3px}.dv2pro-rail button{cursor:pointer;transition:transform var(--dv2-transition),border-color var(--dv2-transition),background var(--dv2-transition),color var(--dv2-transition)}.dv2pro-rail button:hover{color:var(--dv2-brand-hover);background:#009ca61f;border-color:#009ca64d;transform:translateY(-1px)}.dv2pro-rail button.is-active{color:var(--dv2-brand);background:#009ca629;border-color:#009ca666}.dv2pro-rail__spacer{flex:1}.dv2pro-main{flex-direction:column;gap:12px;display:flex}.dv2pro-topbar{border:1px solid var(--dv2pro-border);background:radial-gradient(circle at 4% 10%,var(--dv2pro-accent),transparent 33%),linear-gradient(160deg,var(--dv2pro-glass-strong),var(--dv2pro-glass));-webkit-backdrop-filter:blur(20px);box-shadow:var(--dv2pro-shadow);border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.dv2pro-topbar__title h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.35rem,1.2rem + .6vw,1.88rem)}.dv2pro-topbar__title p{color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);margin:7px 0 0}.dv2pro-tabs{border:1px solid var(--dv2pro-border);background:#ffffffa8;border-radius:999px;justify-self:center;align-items:center;gap:6px;padding:4px;display:inline-flex}.dark .dv2pro-tabs{background:#0f172999}.dv2pro-tabs button{color:var(--dv2-text-muted);height:31px;font-size:var(--type-size-fixed-12);cursor:pointer;transition:all var(--dv2-transition);background:0 0;border:none;border-radius:999px;padding:0 11px;font-weight:700}.dv2pro-tabs button:hover{color:var(--dv2-brand-hover)}.dv2pro-tabs button.is-active{color:#fff;background:#0f172ae6}.dark .dv2pro-tabs button.is-active{background:#f1f5f92e}.dv2pro-topbar__meta{justify-self:end;align-items:center;gap:8px;display:inline-flex}.dv2pro-theme-btn{border:1px solid var(--dv2pro-border);height:32px;color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-12);cursor:pointer;transition:all var(--dv2-transition);background:#ffffffd6;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.dark .dv2pro-theme-btn{background:#0f1729b8}.dv2pro-theme-btn:hover{color:var(--dv2-brand-hover);border-color:#009ca652}.dv2pro-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(290px,.72fr);gap:12px;display:grid}.dv2pro-hero-wrap{min-width:0}.dv2pro-hero-panel{min-height:304px;box-shadow:var(--dv2pro-shadow);background:radial-gradient(circle at 8% 0,#009ca62e,#0000 36%),linear-gradient(165deg,#ffffffeb,#ffffffc2);border:1px solid #009ca63d;border-radius:24px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.dv2pro-hero-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#009ca638,#0000 68%);height:220px;animation:9s ease-in-out infinite dv2pro-hero-glow;position:absolute;inset:auto -38% -76%}@keyframes dv2pro-hero-glow{0%,to{opacity:.55;transform:translateY(28px)}50%{opacity:1;transform:translateY(0)}}.dv2pro-hero-panel__bg{opacity:.56;pointer-events:none;position:absolute;inset:0}.dv2pro-hero-panel>*{z-index:1;position:relative}.dv2pro-hero-panel__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2pro-link-btn{color:var(--dv2-brand-hover);font-size:var(--type-size-fixed-12);cursor:pointer;background:0 0;border:none;font-weight:700}.dv2pro-hero-panel__value h2{color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);margin:0;font-weight:600}.dv2pro-hero-panel__value strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(2rem,1.85rem + 1vw,3rem);line-height:1.05;display:block}.dv2pro-hero-panel__deltas{flex-wrap:wrap;gap:8px;display:inline-flex}.dv2pro-hero-panel__insight{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);margin:0}.dv2pro-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dv2pro-impact-list{border:1px solid var(--dv2pro-border);background:#ffffff94;border-radius:12px;flex-direction:column;gap:6px;padding:9px 10px;display:flex}.dark .dv2pro-impact-list{background:#0f1729a3}.dv2pro-impact-list h4{font-size:var(--type-size-fixed-11);text-transform:uppercase;letter-spacing:.06em;color:var(--dv2-text-muted);margin:0}.dv2pro-impact-list__item{font-size:var(--type-size-fixed-12);justify-content:space-between;gap:8px;display:flex}.dv2pro-impact-list__item strong{font-variant-numeric:tabular-nums}.dv2pro-impact-list__empty{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted)}.dv2pro-command-stack{flex-direction:column;gap:12px;display:flex}.dv2pro-command-panel,.dv2pro-decision-panel,.dv2pro-quality-panel{border:1px solid var(--dv2pro-border);-webkit-backdrop-filter:blur(16px);box-shadow:var(--dv2pro-shadow-soft);background:linear-gradient(165deg,#ffffffe0,#ffffffad);border-radius:18px;padding:12px}.dark .dv2pro-command-panel,.dark .dv2pro-decision-panel,.dark .dv2pro-quality-panel{background:linear-gradient(165deg,#0f1729e6,#0f1729ad)}.dv2pro-command-panel{border-color:#009ca640}.dv2pro-command-panel h3{font-size:var(--type-size-fixed-14);align-items:center;gap:6px;margin:0;display:inline-flex}.dv2pro-command-panel__value{letter-spacing:-.03em;margin-top:7px;font-size:clamp(1.55rem,1.32rem + .8vw,2rem);font-weight:800}.dv2pro-command-panel__subtitle{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:6px 0 0}.dv2pro-command-panel__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dv2pro-command-panel__metric{border:1px solid var(--dv2pro-border);background:#ffffffa3;border-radius:10px;padding:7px}.dark .dv2pro-command-panel__metric{background:#0f172999}.dv2pro-command-panel__metric span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);display:block}.dv2pro-command-panel__metric strong{font-size:var(--type-size-fixed-13);color:var(--dv2-text);margin-top:2px;display:block}.dv2pro-decision-panel h3,.dv2pro-quality-panel h3{font-size:var(--type-size-fixed-14);margin:0}.dv2pro-decision-panel p{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);margin:8px 0 10px}.dv2pro-decision-panel__meta{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);border-top:1px solid #0f172a14;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.dv2pro-decision-panel__meta strong{color:var(--dv2-text)}.dv2pro-quality-panel{border-color:var(--dv2pro-border)}.dv2pro-quality-panel--good{border-color:#16a34a57}.dv2pro-quality-panel--warning{border-color:#f59e0b57}.dv2pro-quality-panel--critical{border-color:#ef444457}.dv2pro-quality-notes{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);flex-direction:column;gap:4px;margin:10px 0 0;padding-left:18px;display:flex}.dv2pro-filter-row{margin-top:-2px}.dv2pro-page .dv2-filter-bar{border-color:var(--dv2pro-border);background:linear-gradient(160deg,var(--dv2pro-glass-strong),var(--dv2pro-glass));box-shadow:var(--dv2pro-shadow-soft);border-radius:20px}.dv2pro-page .dv2-filter-bar__group,.dv2pro-page .dv2-filter-bar__select,.dv2pro-page .dv2-filter-bar__input{border-color:var(--dv2pro-border)}.dv2pro-kpi-grid{gap:12px}.dv2pro-page .dv2-kpi-panel,.dv2pro-page .dv2-surface-panel,.dv2pro-page .dv2-table-panel{border-color:var(--dv2pro-border);background:linear-gradient(165deg,var(--dv2pro-glass-strong),var(--dv2pro-glass));box-shadow:var(--dv2pro-shadow-soft);border-radius:18px}.dv2pro-page .dv2-kpi-panel{min-height:194px}.dark .dv2pro-page .dv2-kpi-panel,.dark .dv2pro-page .dv2-surface-panel,.dark .dv2pro-page .dv2-table-panel{background:linear-gradient(165deg,#0f1729e6,#0f1729ad)}.dv2pro-page .dv2-kpi-panel:hover{border-color:#009ca657}.dv2pro-page .dv2-kpi__value{font-size:clamp(1.6rem,1.4rem + .8vw,2.25rem)}.dv2pro-signals-grid{grid-template-columns:minmax(0,1.22fr) minmax(260px,.78fr);gap:12px;display:grid}.dv2pro-card-caption{color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);margin:7px 0 0}.dv2pro-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dv2pro-signal-tile{border:1px solid var(--dv2pro-border);transition:transform var(--dv2-transition),box-shadow var(--dv2-transition),border-color var(--dv2-transition);background:#ffffffad;border-radius:12px;flex-direction:column;gap:5px;padding:9px;display:flex}.dark .dv2pro-signal-tile{background:#0f172994}.dv2pro-signal-tile:hover{box-shadow:var(--dv2pro-shadow-soft);transform:translateY(-2px)}.dv2pro-signal-tile--good{border-color:#16a34a3d}.dv2pro-signal-tile--warning{border-color:#f59e0b47}.dv2pro-signal-tile--critical{border-color:#ef444447}.dv2pro-signal-tile__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dv2pro-signal-tile__head span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-signal-tile strong{font-size:1.08rem;line-height:1.1}.dv2pro-signal-tile small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-signal-tile__target{font-size:var(--type-size-fixed-10);color:var(--dv2-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:1px}.dv2pro-benchmark-tile{min-height:116px}.dv2pro-charts-grid,.dv2pro-breakdown-grid,.dv2pro-ops-grid,.dv2pro-smart-card{position:relative}.dv2pro-channel-insight .dv2-surface-panel{border-style:solid}.dv2pro-channel-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dv2pro-channel-list li{border:1px solid var(--dv2pro-border);background:#ffffffa3;border-radius:12px;padding:9px 10px}.dark .dv2pro-channel-list li{background:#0f172994}.dv2pro-channel-list__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2pro-channel-list__top strong{font-size:var(--type-size-fixed-13)}.dv2pro-channel-list__top span{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);font-variant-numeric:tabular-nums}.dv2pro-channel-list__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.dv2pro-channel-list__bar{background:#94a3b840;border-radius:999px;height:8px;display:block;overflow:hidden}.dv2pro-channel-list__bar i{border-radius:inherit;background:linear-gradient(90deg,#009ca6,#14b8a6);height:100%;display:block}.dv2pro-channel-list__empty{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);text-align:center}.dv2pro-alert-card .dv2-card-title{margin-bottom:10px}.dv2pro-smart-grid{margin-top:12px}.dv2pro-smart-grid li{border:1px solid var(--dv2pro-border);background:#ffffff94;border-radius:10px;padding:7px 8px}.dark .dv2pro-smart-grid li{background:#0f172994}.dv2pro-trend{font-size:var(--type-size-fixed-11);border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.dv2pro-trend--up{color:#15803d;background:#16a34a24;border-color:#16a34a3d}.dv2pro-trend--down{color:#b91c1c;background:#ef444424;border-color:#ef44443d}.dv2pro-trend--neutral{color:var(--dv2-text-muted);background:#64748b29;border-color:#64748b42}.dv2pro-page .dv2-data-table th{background:#f7f8facc}.dark .dv2pro-page .dv2-data-table th{background:#0f1729db}@media (max-width:1360px){.dv2pro-topbar{grid-template-columns:1fr}.dv2pro-topbar__meta,.dv2pro-tabs{justify-self:start}}@media (max-width:1180px){.dv2pro-hero-grid,.dv2pro-signals-grid,.dv2-bento-breakdowns,.dv2-bento-mid,.dv2-bento-ops{grid-template-columns:1fr}.dv2pro-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.dv2pro-shell{grid-template-columns:1fr}.dv2pro-rail{flex-direction:row;justify-content:flex-start;padding:8px;overflow-x:auto}.dv2pro-rail__spacer{display:none}.dv2pro-tabs{max-width:100%;overflow-x:auto}.dv2pro-tabs button{white-space:nowrap}}@media (max-width:700px){.dv2pro-signal-grid,.dv2pro-impact-grid,.dv2pro-command-panel__metrics,.dv2-kpi-bento-grid{grid-template-columns:1fr}.dv2pro-hero-panel{min-height:320px}}@media (prefers-reduced-motion:reduce){.dv2pro-orb,.dv2pro-hero-panel:after{animation:none!important}.dv2pro-tabs button,.dv2pro-theme-btn,.dv2pro-rail button,.dv2pro-signal-tile,.dv2pro-page .dv2-kpi-panel{transition:none!important}}:root{--dv2pro-bg:#edf2f9;--dv2pro-glass:#ffffff8f;--dv2pro-glass-strong:#ffffffc7;--dv2pro-border:#0f172a1c;--dv2pro-border-strong:#0f172a2e;--dv2pro-shadow:0 28px 52px #0f172a21;--dv2pro-shadow-soft:0 14px 34px #0f172a17;--dv2pro-shell-bg:radial-gradient(circle at 18% -8%,#009ca638,transparent 33%),radial-gradient(circle at 86% -10%,#6d28d929,transparent 32%),linear-gradient(180deg,#ffffffd6,#ffffffa3)}.dark{--dv2pro-bg:#060b15;--dv2pro-glass:#080e1d8f;--dv2pro-glass-strong:#080e1dd1;--dv2pro-border:#94a3b83d;--dv2pro-border-strong:#94a3b857;--dv2pro-shadow:0 30px 58px #02061785;--dv2pro-shadow-soft:0 18px 36px #02061770;--dv2pro-shell-bg:radial-gradient(circle at 18% -8%,#009ca63d,transparent 38%),radial-gradient(circle at 86% -10%,#818cf829,transparent 36%),linear-gradient(180deg,#0a1020e6,#0a1020b8)}.dv2pro-page{background:var(--dv2pro-bg);border-radius:34px;padding:8px}.dv2pro-orb{filter:blur(96px);opacity:.6}.dv2pro-shell{border:1px solid var(--dv2pro-border);background:var(--dv2pro-shell-bg);box-shadow:var(--dv2pro-shadow);border-radius:30px;padding:12px}.dv2pro-rail,.dv2pro-topbar,.dv2pro-page .dv2-filter-bar,.dv2pro-page .dv2-kpi-panel,.dv2pro-page .dv2-surface-panel,.dv2pro-page .dv2-table-panel,.dv2pro-command-panel,.dv2pro-decision-panel,.dv2pro-quality-panel{border:1px solid var(--dv2pro-border);-webkit-backdrop-filter:blur(18px);box-shadow:var(--dv2pro-shadow-soft);background:linear-gradient(140deg,#ffffffd1,#ffffff94)}.dark .dv2pro-rail,.dark .dv2pro-topbar,.dark .dv2pro-page .dv2-filter-bar,.dark .dv2pro-page .dv2-kpi-panel,.dark .dv2pro-page .dv2-surface-panel,.dark .dv2pro-page .dv2-table-panel,.dark .dv2pro-command-panel,.dark .dv2pro-decision-panel,.dark .dv2pro-quality-panel{background:linear-gradient(140deg,#0f1729eb,#0f1729a8)}.dv2pro-topbar{border-radius:24px;position:relative;overflow:hidden}.dv2pro-topbar:before{content:"";background:radial-gradient(circle at 2% 0%,var(--dv2pro-accent),transparent 24%),linear-gradient(90deg,#ffffff24,transparent 35%,#ffffff1a);pointer-events:none;position:absolute;inset:0}.dv2pro-topbar__title{z-index:1;position:relative}.dv2-eyebrow{font-size:var(--type-size-fixed-11);letter-spacing:.06em;text-transform:uppercase;color:var(--dv2-brand-hover);background:#009ca614;border:1px solid #009ca652;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.dv2pro-tabs button{min-width:92px}.dv2pro-tabs button.is-active{box-shadow:0 8px 20px #0f172a3d}.dv2pro-hero-grid{grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr)}.dv2pro-hero-wrap{flex-direction:column;gap:12px;display:flex}.dv2pro-hero-panel{background:radial-gradient(circle at 8% 0,#009ca647,#0000 35%),radial-gradient(circle at 92% 10%,#7c3aed24,#0000 35%),linear-gradient(165deg,#ffffffeb,#ffffffc2);border:1px solid #009ca642;border-radius:24px;min-height:320px;box-shadow:0 24px 48px #009ca629}.dark .dv2pro-hero-panel{background:radial-gradient(circle at 8% 0,#009ca64d,#0000 35%),radial-gradient(circle at 92% 10%,#818cf838,#0000 35%),linear-gradient(165deg,#0f1729f0,#0f1729c7)}.dv2pro-hero-panel__value strong{font-size:clamp(2.1rem,1.9rem + 1.2vw,3.2rem)}.dv2pro-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#0000 55%);width:42%;height:220%;position:absolute;top:-60%;right:-34%;transform:rotate(24deg)}.dv2pro-lens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dv2pro-lens-card{border:1px solid var(--dv2pro-border);transition:transform var(--dv2-transition),border-color var(--dv2-transition),box-shadow var(--dv2-transition);background:#ffffffa3;border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex}.dark .dv2pro-lens-card{background:#0f17299e}.dv2pro-lens-card:hover{box-shadow:var(--dv2pro-shadow-soft);border-color:#009ca64d;transform:translateY(-2px)}.dv2pro-lens-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2pro-lens-card__head span:first-child{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-lens-card strong{letter-spacing:-.02em;font-size:1.2rem}.dv2pro-lens-card small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-command-stack{gap:10px}.dv2pro-command-panel,.dv2pro-decision-panel,.dv2pro-quality-panel{border-radius:18px;position:relative;overflow:hidden}.dv2pro-command-panel:after,.dv2pro-decision-panel:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 40%,#fff3 52%,#0000 60%);animation:10s ease-in-out infinite dv2pro-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes dv2pro-shimmer{0%,72%,to{transform:translate(-120%)}84%{transform:translate(120%)}}.dv2pro-command-panel h3,.dv2pro-decision-panel h3,.dv2pro-quality-panel h3{align-items:center;gap:6px;display:inline-flex}.dv2pro-command-panel__metrics{gap:7px}.dv2pro-scenario-list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.dv2pro-scenario-item{border:1px solid var(--dv2pro-border);background:#ffffff8f;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.dark .dv2pro-scenario-item{background:#0f17298f}.dv2pro-scenario-item strong{font-size:var(--type-size-fixed-12)}.dv2pro-scenario-item small{font-size:var(--type-size-fixed-10);color:var(--dv2-text-muted);margin-top:1px;display:block}.dv2pro-scenario-item span{font-size:var(--type-size-fixed-12);font-variant-numeric:tabular-nums;font-weight:700}.dv2pro-scenario-item--up{border-color:#16a34a47}.dv2pro-scenario-item--neutral{border-color:#64748b3d}.dv2pro-signals-grid{gap:10px}.dv2pro-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv2pro-exec-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.dv2pro-forecast-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dv2pro-forecast-card__stats div{border:1px solid var(--dv2pro-border);background:#ffffff94;border-radius:12px;padding:10px}.dark .dv2pro-forecast-card__stats div{background:#0f17298f}.dv2pro-forecast-card__stats span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);display:block}.dv2pro-forecast-card__stats strong{margin-top:4px;font-size:1.05rem;display:block}.dv2pro-forecast-card__scenario{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.dv2pro-forecast-pill{border:1px solid var(--dv2pro-border);background:#ffffff9e;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.dark .dv2pro-forecast-pill{background:#0f172994}.dv2pro-forecast-pill span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-forecast-pill strong{font-size:var(--type-size-fixed-12)}.dv2pro-forecast-pill--up{border-color:#16a34a47}.dv2pro-priority-list{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dv2pro-priority-list li{border:1px solid var(--dv2pro-border);background:#ffffff94;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.dark .dv2pro-priority-list li{background:#0f172994}.dv2pro-priority-list__rank{width:30px;height:30px;font-size:var(--type-size-fixed-11);color:var(--dv2-brand-hover);background:#009ca614;border:1px solid #009ca652;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dv2pro-priority-list strong{font-size:var(--type-size-fixed-12);display:block}.dv2pro-priority-list small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-top:4px;display:block}.dv2pro-channel-mix-card__content{grid-template-columns:minmax(230px,.56fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}.dv2pro-channel-mix-card__bars{flex-direction:column;gap:8px;display:flex}.dv2pro-channel-mini-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.dv2pro-channel-mini-list li{border:1px solid var(--dv2pro-border);background:#ffffff8f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.dark .dv2pro-channel-mini-list li{background:#0f172994}.dv2pro-channel-mini-list span{font-size:var(--type-size-fixed-12)}.dv2pro-channel-mini-list strong{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary)}.dv2pro-page .dv2-kpi-panel{transition:transform var(--dv2-transition),border-color var(--dv2-transition),box-shadow var(--dv2-transition);position:relative;overflow:hidden}.dv2pro-page .dv2-kpi-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#009ca629,#0000 72%);height:90px;position:absolute;inset:-50% -30% auto}.dv2pro-page .dv2-kpi-panel:hover{border-color:#009ca657;transform:translateY(-3px);box-shadow:0 22px 36px #009ca61f}.dv2pro-page .dv2-data-table tbody tr td{transition:background var(--dv2-transition),transform var(--dv2-transition)}.dv2pro-page .dv2-data-table tbody tr:hover td{background:#009ca614}.dv2pro-page .dv2-smart-grid li,.dv2pro-page .dv2pro-channel-list li,.dv2pro-page .dv2-jarvis-panel-card,.dv2pro-page .dv2-jarvis-action-card{border-radius:12px}@media (max-width:1220px){.dv2pro-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2pro-exec-grid{grid-template-columns:1fr}}@media (max-width:980px){.dv2pro-shell{border-radius:22px;padding:10px}.dv2pro-channel-mix-card__content,.dv2pro-forecast-card__stats,.dv2pro-hero-grid{grid-template-columns:1fr}}@media (max-width:680px){.dv2pro-topbar,.dv2pro-page .dv2-filter-bar{border-radius:18px}.dv2pro-lens-grid{grid-template-columns:1fr}.dv2pro-page{border-radius:20px;padding:4px}}@media (prefers-reduced-motion:reduce){.dv2pro-command-panel:after,.dv2pro-decision-panel:after{animation:none!important}}.dv2pro-tilt-wrap{transform-style:preserve-3d;position:relative}.dv2pro-tilt-wrap .dv2pro-hero-panel,.dv2pro-tilt-wrap .dv2pro-command-panel{transform:translateZ(8px)}.dv2pro-live-row .dv2-surface-panel{border-radius:16px;padding:10px 12px}.dv2pro-live-row__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.dv2pro-live-row__hint{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-exec-grid,.dv2pro-strategy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dv2pro-strategy-grid__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dv2pro-strategy-item{border:1px solid var(--dv2pro-border);background:#ffffff94;border-radius:12px;flex-direction:column;gap:5px;padding:10px;display:flex}.dark .dv2pro-strategy-item{background:#0f172994}.dv2pro-strategy-item__head{justify-content:space-between;align-items:center;gap:7px;display:flex}.dv2pro-strategy-item__head span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-strategy-item strong{letter-spacing:-.02em;font-size:1.12rem}.dv2pro-strategy-item__meta{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary)}.dv2pro-strategy-item small{font-size:var(--type-size-fixed-10);color:var(--dv2-text-muted)}.dv2pro-strategy-item--up{border-color:#16a34a47}.dv2pro-strategy-item--down{border-color:#ef444447}.dv2pro-anomaly-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dv2pro-anomaly-list__item{border:1px solid var(--dv2pro-border);background:#ffffff94;border-radius:12px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.dark .dv2pro-anomaly-list__item{background:#0f172994}.dv2pro-anomaly-list__item strong{font-size:var(--type-size-fixed-12)}.dv2pro-anomaly-list__item small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2pro-anomaly-list__item--up{border-color:#16a34a47}.dv2pro-anomaly-list__item--neutral{border-color:#64748b3d}.dv2pro-anomaly-list__item--down{border-color:#ef444447}.dv2pro-page .dv2-ticker{border:1px solid var(--dv2pro-border);background:#ffffff80;border-radius:13px}.dark .dv2pro-page .dv2-ticker{background:#0f17298a}.dv2pro-page .dv2-ticker__label{color:#f8fafc;background:linear-gradient(90deg,#009ca6,#14b8a6);font-weight:700}.dv2pro-page .dv2-ticker__item{border-right:1px solid var(--dv2pro-border)}.dv2pro-page .dv2-ticker__item--new{background:linear-gradient(90deg,#009ca61a,#0000)}.dv2-jarvis-fab{background:radial-gradient(circle at 30% 20%,#ffffff52,#0000 42%),linear-gradient(155deg,#009ca6eb,#0f766ee0);border:1px solid #009ca65c;border-radius:18px;width:58px;height:58px;box-shadow:0 16px 34px #009ca647,0 8px 18px #0f172a42}.dark .dv2-jarvis-fab{background:radial-gradient(circle at 30% 20%,#fff3,#0000 40%),linear-gradient(155deg,#009ca6e0,#0a0e1ceb)}.dv2-jarvis-fab:before{border-radius:inherit}.dv2-jarvis-modal{border:1px solid var(--dv2pro-border-strong);background:radial-gradient(circle at 0% 0%,#009ca61f,transparent 28%),linear-gradient(155deg,var(--dv2pro-glass-strong),var(--dv2pro-glass));-webkit-backdrop-filter:blur(24px);box-shadow:var(--dv2pro-shadow);border-radius:26px}.dark .dv2-jarvis-modal{background:radial-gradient(circle at 0 0,#009ca62e,#0000 30%),linear-gradient(155deg,#0f1729f0,#0f1729bd)}.dv2-jarvis-header,.dv2-jarvis-side-tabs,.dv2-jarvis-input-bar{border-color:var(--dv2pro-border)}.dv2-jarvis-msg--assistant{border:1px solid var(--dv2pro-border);background:#ffffff9e}.dark .dv2-jarvis-msg--assistant{background:#0f17299e}.dv2-jarvis-msg--user{box-shadow:0 10px 18px #009ca633}@media (max-width:1180px){.dv2pro-strategy-grid,.dv2pro-exec-grid{grid-template-columns:1fr}}@media (max-width:760px){.dv2pro-live-row__head{flex-direction:column;align-items:flex-start}.dv2pro-strategy-grid__items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dv2pro-tilt-wrap{transform:none!important}}.dv2b-page{--dv2b-accent:#00a9b6;--dv2b-accent-2:#6366f1;--dv2b-accent-3:#f97316;--dv2b-text:#0f172a;--dv2b-muted:#475569;--dv2b-surface:radial-gradient(circle at 4% 2%,#6366f114,transparent 28%),radial-gradient(circle at 96% 0%,#00a9b61a,transparent 30%),linear-gradient(170deg,#ffffffe6,#ffffffb8);--dv2b-border:#0f172a1a;--dv2b-shadow:0 28px 58px #0f172a24}.dark .dv2b-page{--dv2b-text:#e2e8f0;--dv2b-muted:#94a3b8;--dv2b-surface:radial-gradient(circle at 4% 2%,#6366f12e,transparent 30%),radial-gradient(circle at 96% 0%,#00a9b633,transparent 34%),linear-gradient(170deg,#080c18eb,#080c18c2);--dv2b-border:#94a3b83d;--dv2b-shadow:0 30px 62px #02061785}.dv2b-page{background:radial-gradient(circle at 0% 0%,#6366f114,transparent 32%),radial-gradient(circle at 100% 0%,#00a9b61a,transparent 30%),var(--dv2pro-bg);border-radius:38px}.dark .dv2b-page{background:radial-gradient(circle at 0 0,#6366f138,#0000 34%),radial-gradient(circle at 100% 0,#00a9b63d,#0000 34%),#070c17}.dv2b-page .dv2pro-orb--a{background:radial-gradient(circle,#6366f14d,#0000 68%);width:440px;height:440px;top:-140px;left:-20px}.dv2b-page .dv2pro-orb--b{background:radial-gradient(circle,#00a9b64d,#0000 70%);width:390px;height:390px;top:8%;right:4%}.dv2b-page .dv2pro-orb--c{background:radial-gradient(circle,#f9731624,#0000 70%);width:420px;height:420px;bottom:-130px;right:-70px}.dv2b-shell{border:1px solid var(--dv2b-border);box-shadow:var(--dv2b-shadow);background:radial-gradient(circle at 6% 2%,#00a9b61f,#0000 26%),radial-gradient(circle at 100% 0,#6366f11f,#0000 26%),linear-gradient(#ffffffbd,#ffffff75);border-radius:34px;padding:14px}.dark .dv2b-shell{background:radial-gradient(circle at 6% 2%,#00a9b633,#0000 28%),radial-gradient(circle at 100% 0,#6366f13d,#0000 30%),linear-gradient(#080c18e6,#080c18b8)}.dv2b-page .dv2pro-rail{border:1px solid var(--dv2b-border);background:var(--dv2b-surface);border-radius:20px;box-shadow:0 16px 30px #0f172a1f}.dv2b-page .dv2pro-rail__logo{background:linear-gradient(135deg,var(--dv2b-accent),var(--dv2b-accent-2))}.dv2b-page .dv2pro-rail button:hover,.dv2b-page .dv2pro-rail button.is-active{color:var(--dv2b-accent);background:#00a9b629;border-color:#00a9b673}.dv2b-page .dv2pro-topbar{border:1px solid var(--dv2b-border);background:var(--dv2b-surface);border-radius:22px;box-shadow:0 20px 42px #0f172a29}.dv2b-page .dv2pro-topbar:before{background:radial-gradient(circle at 0 0,#6366f142,#0000 26%),radial-gradient(circle at 100% 0,#00a9b63d,#0000 26%),linear-gradient(90deg,#ffffff29,#0000 40%)}.dv2b-page .dv2pro-tabs{border-color:var(--dv2b-border);background:#ffffffb3}.dark .dv2b-page .dv2pro-tabs{background:#0f17299e}.dv2b-page .dv2pro-tabs button.is-active{background:linear-gradient(135deg,#0f172aeb,#1e293beb);box-shadow:0 10px 22px #0f172a42}.dv2b-page .dv2pro-theme-btn{border-color:var(--dv2b-border);background:#ffffffd6}.dark .dv2b-page .dv2pro-theme-btn{background:#0f1729bd}.dv2b-page .dv2pro-hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr)}.dv2b-page .dv2pro-hero-panel{background:radial-gradient(circle at 8% 0,#00a9b642,#0000 36%),radial-gradient(circle at 100% 0,#6366f133,#0000 36%),linear-gradient(160deg,#ffffffeb,#ffffffc2);border:1px solid #00a9b657;border-radius:24px;box-shadow:0 28px 50px #00a9b633}.dark .dv2b-page .dv2pro-hero-panel{background:radial-gradient(circle at 8% 0,#00a9b64d,#0000 36%),radial-gradient(circle at 100% 0,#6366f13d,#0000 38%),linear-gradient(160deg,#0f1729f2,#0f1729c7)}.dv2b-page .dv2pro-lens-card{border-color:var(--dv2b-border);background:#ffffffad}.dark .dv2b-page .dv2pro-lens-card{background:#0f17299e}.dv2b-page .dv2pro-lens-card:hover{transform:translateY(-4px)}.dv2b-page .dv2pro-command-panel,.dv2b-page .dv2pro-decision-panel,.dv2b-page .dv2pro-quality-panel,.dv2b-page .dv2-surface-panel,.dv2b-page .dv2-table-panel,.dv2b-page .dv2-filter-bar,.dv2b-page .dv2-kpi-panel{border:1px solid var(--dv2b-border);background:var(--dv2b-surface);box-shadow:0 14px 30px #0f172a1c}.dv2b-page .dv2pro-live-row .dv2-surface-panel{background:radial-gradient(circle at 0 0,#00a9b61f,#0000 36%),linear-gradient(160deg,#ffffffe6,#ffffffb8)}.dark .dv2b-page .dv2pro-live-row .dv2-surface-panel{background:radial-gradient(circle at 0 0,#00a9b633,#0000 40%),linear-gradient(160deg,#0f1729eb,#0f1729b3)}.dv2b-page .dv2-kpi-bento-grid{gap:10px}.dv2b-page .dv2-kpi-panel{border-radius:14px}.dv2b-page .dv2-kpi-panel:hover{transform:translateY(-4px);box-shadow:0 18px 32px #00a9b62e}.dv2b-page .dv2pro-signals-grid{grid-template-columns:1fr}.dv2b-page .dv2pro-signal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dv2b-page .dv2-benchmark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv2b-page .dv2pro-exec-grid,.dv2b-page .dv2pro-strategy-grid{gap:12px}.dv2b-page .dv2pro-strategy-item,.dv2b-page .dv2pro-anomaly-list__item,.dv2b-page .dv2pro-channel-mini-list li,.dv2b-page .dv2pro-impact-list,.dv2b-page .dv2pro-channel-list li{border-color:var(--dv2b-border);background:#ffffffa3}.dark .dv2b-page .dv2pro-strategy-item,.dark .dv2b-page .dv2pro-anomaly-list__item,.dark .dv2b-page .dv2pro-channel-mini-list li,.dark .dv2b-page .dv2pro-impact-list,.dark .dv2b-page .dv2pro-channel-list li{background:#0f172999}.dv2b-page .dv2pro-channel-mix-card{background:radial-gradient(circle at 95% 0,#6366f11f,#0000 40%),linear-gradient(165deg,#ffffffe0,#ffffffb8)}.dark .dv2b-page .dv2pro-channel-mix-card{background:radial-gradient(circle at 95% 0,#6366f12e,#0000 42%),linear-gradient(165deg,#0f1729eb,#0f1729b8)}.dv2b-page .dv2-ghost-btn{border:1px solid var(--dv2b-border);background:#ffffffb3}.dark .dv2b-page .dv2-ghost-btn{background:#0f1729b3}.dv2b-page .dv2pro-smart-card{background:radial-gradient(circle at 0 0,#f973161f,#0000 34%),linear-gradient(165deg,#ffffffe0,#ffffffb8)}.dark .dv2b-page .dv2pro-smart-card{background:radial-gradient(circle at 0 0,#f973162e,#0000 38%),linear-gradient(165deg,#0f1729e6,#0f1729b8)}.dv2b-page .dv2pro-trend--up{color:#059669;background:#10b98129;border-color:#10b9814d}.dv2b-page .dv2pro-trend--down{color:#dc2626;background:#ef444429;border-color:#ef44444d}.dv2b-page .dv2-data-table th{background:#f1f5f9d1}.dark .dv2b-page .dv2-data-table th{background:#0f1729d1}.dv2b-page .dv2-data-table tbody tr:hover td{background:#00a9b614}.dv2b-page .dv2-status-pill.is-danger{color:#dc2626;background:#ef444429;border-color:#ef444457}.dv2b-page .dv2-status-pill.is-neutral{color:#0f766e;background:#00a9b61a;border-color:#00a9b63d}.dark .dv2b-page .dv2-status-pill.is-neutral{color:#2dd4bf}.dv2b-page .dv2-jarvis-fab{background:radial-gradient(circle at 30% 20%,#ffffff57,#0000 42%),linear-gradient(135deg,#00a9b6f0,#6366f1e0);border-radius:18px}.dark .dv2b-page .dv2-jarvis-fab{background:radial-gradient(circle at 30% 20%,#fff3,#0000 42%),linear-gradient(135deg,#00a9b6e0,#6366f1db)}@media (max-width:1320px){.dv2b-page .dv2pro-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dv2b-page .dv2-benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.dv2b-page .dv2pro-hero-grid,.dv2b-page .dv2pro-exec-grid,.dv2b-page .dv2pro-strategy-grid,.dv2b-page .dv2-bento-mid,.dv2b-page .dv2-bento-breakdowns,.dv2b-page .dv2-bento-ops{grid-template-columns:1fr}.dv2b-page .dv2pro-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dv2b-shell{border-radius:24px;padding:10px}.dv2b-page .dv2pro-topbar{border-radius:18px}.dv2b-page .dv2-benchmark-grid,.dv2b-page .dv2pro-signal-grid,.dv2b-page .dv2pro-lens-grid{grid-template-columns:1fr}}:root{--dv2x2-indigo:#6366f1;--dv2x2-cyan:#00a9b6;--dv2x2-orange:#f97316;--dv2x2-card-border:#0f172a1f;--dv2x2-card-bg:linear-gradient(145deg,#ffffffe6,#ffffffa8);--dv2x2-card-shadow:0 20px 38px #0f172a24}.dark{--dv2x2-card-border:#94a3b847;--dv2x2-card-bg:linear-gradient(145deg,#0d1425eb,#0d1425b3);--dv2x2-card-shadow:0 24px 44px #02061785}.dv2b-page .dv2pro-main{gap:14px}.dv2b-page .dv2x2-command-grid,.dv2b-page .dv2x2-radar-grid,.dv2b-page .dv2x2-chart-grid,.dv2b-page .dv2x2-decision-grid,.dv2b-page .dv2x2-ops-grid,.dv2b-page .dv2x2-insights-grid,.dv2b-page .dv2x2-channel-insight{z-index:1;position:relative}.dv2b-page .dv2x2-command-grid{grid-template-columns:minmax(0,1.44fr) minmax(290px,.56fr);grid-template-areas:"hero score""hero focus";gap:12px;display:grid}.dv2x2-command-grid__hero{grid-area:hero}.dv2x2-score-panel{grid-area:score}.dv2x2-focus-panel{grid-area:focus}.dv2b-page .dv2x2-score-panel,.dv2b-page .dv2x2-focus-panel,.dv2b-page .dv2x2-snapshot-panel,.dv2b-page .dv2x2-command-grid .dv2pro-hero-panel,.dv2b-page .dv2x2-ops-grid .dv2-table-panel,.dv2b-page .dv2x2-insights-grid .dv2-table-panel,.dv2b-page .dv2x2-insights-grid .dv2-surface-panel,.dv2b-page .dv2x2-radar-grid .dv2-surface-panel,.dv2b-page .dv2x2-chart-grid .dv2-surface-panel,.dv2b-page .dv2x2-decision-grid .dv2-surface-panel{border:1px solid var(--dv2x2-card-border);background:var(--dv2x2-card-bg);box-shadow:var(--dv2x2-card-shadow)}.dv2b-page .dv2x2-score-panel,.dv2b-page .dv2x2-focus-panel{border-radius:20px;padding:13px;overflow:hidden}.dv2b-page .dv2x2-score-panel:after,.dv2b-page .dv2x2-focus-panel:after{content:"";pointer-events:none;opacity:.65;background:radial-gradient(circle at 100% 0,#6366f133,#0000 36%),radial-gradient(circle at 0 100%,#00a9b62e,#0000 38%);position:absolute;inset:0}.dv2x2-score-panel>*,.dv2x2-focus-panel>*{z-index:1;position:relative}.dv2x2-score-panel__headline{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.dv2x2-score-panel__ring{background:radial-gradient(circle at 35% 25%,#ffffff52,#0000 36%),linear-gradient(145deg,#6366f13d,#00a9b633);border:1px solid #6366f159;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:inset 0 0 0 1px #ffffff38}.dv2x2-score-panel__ring strong{letter-spacing:-.03em;font-size:1.45rem;line-height:1}.dv2x2-score-panel__ring span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2x2-score-panel__stats{grid-template-columns:1fr;gap:6px;display:grid}.dv2x2-score-panel__stats div{border:1px solid var(--dv2x2-card-border);font-size:var(--type-size-fixed-12);background:#ffffff8a;border-radius:11px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.dark .dv2x2-score-panel__stats div{background:#0f172980}.dv2x2-score-panel__stats span{color:var(--dv2-text-muted)}.dv2x2-score-panel__stats strong{font-variant-numeric:tabular-nums;color:var(--dv2-text)}.dv2x2-score-bars{gap:7px;margin-top:10px;display:grid}.dv2x2-score-bars span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-bottom:4px;display:inline-block}.dv2x2-meter{background:#64748b33;border-radius:999px;height:8px;overflow:hidden}.dv2x2-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--dv2x2-cyan),#2dd4bf);height:100%;display:block}.dv2x2-meter--warning i{background:linear-gradient(90deg,#f59e0b,#f97316)}.dv2x2-meter--danger i{background:linear-gradient(90deg,#ef4444,#f97316)}.dv2x2-score-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dv2x2-scenario-pill{border:1px solid var(--dv2x2-card-border);background:#ffffff8f;border-radius:11px;flex-direction:column;gap:2px;padding:7px;display:flex}.dark .dv2x2-scenario-pill{background:#0f172980}.dv2x2-scenario-pill span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2x2-scenario-pill strong{font-size:var(--type-size-fixed-12);font-variant-numeric:tabular-nums}.dv2x2-scenario-pill--up{border-color:#10b98152}.dv2x2-scenario-pill--neutral{border-color:#64748b4d}.dv2x2-focus-list{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dv2x2-focus-list li{border:1px solid var(--dv2x2-card-border);background:#ffffff94;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dark .dv2x2-focus-list li{background:#0f172985}.dv2x2-focus-list__rank{width:26px;height:26px;font-size:var(--type-size-fixed-11);color:var(--dv2-text-secondary);border:1px solid #6366f159;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dv2x2-focus-list strong{font-size:var(--type-size-fixed-12)}.dv2x2-focus-list small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-top:2px;display:block}.dv2x2-focus-list em{font-style:normal;font-size:var(--type-size-fixed-11);color:var(--dv2x2-cyan);font-weight:700}.dv2x2-focus-panel__ticker{margin-top:10px}.dv2b-page .dv2x2-kpi-grid{gap:10px}.dv2x2-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dv2x2-snapshot-panel{transition:transform var(--dv2-transition),box-shadow var(--dv2-transition);border-radius:16px;padding:11px}.dv2x2-snapshot-panel span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2x2-snapshot-panel strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.2rem;display:block}.dv2x2-snapshot-panel small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-top:4px;display:block}.dv2x2-snapshot-panel--up:hover,.dv2x2-snapshot-panel--neutral:hover,.dv2x2-snapshot-panel--down:hover{transform:translateY(-3px)}.dv2x2-snapshot-panel--up{border-color:#10b9814d}.dv2x2-snapshot-panel--neutral{border-color:#6366f14d}.dv2x2-snapshot-panel--down{border-color:#ef44444d}.dv2x2-radar-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:12px;display:grid}.dv2x2-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dv2x2-decision-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(290px,.78fr);gap:12px;display:grid}.dv2x2-ops-grid{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:12px;display:grid}.dv2x2-ops-grid__side{flex-direction:column;gap:12px;display:flex}.dv2x2-insights-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(280px,.8fr);gap:12px;display:grid}.dv2x2-channel-insight .dv2-surface-panel{border-radius:18px}.dv2b-page .dv2x2-radar-grid .dv2-surface-panel,.dv2b-page .dv2x2-chart-grid .dv2-surface-panel,.dv2b-page .dv2x2-decision-grid .dv2-surface-panel,.dv2b-page .dv2x2-insights-grid .dv2-surface-panel,.dv2b-page .dv2x2-channel-insight .dv2-surface-panel{transition:transform var(--dv2-transition),border-color var(--dv2-transition),box-shadow var(--dv2-transition)}.dv2b-page .dv2x2-radar-grid .dv2-surface-panel:hover,.dv2b-page .dv2x2-chart-grid .dv2-surface-panel:hover,.dv2b-page .dv2x2-decision-grid .dv2-surface-panel:hover,.dv2b-page .dv2x2-insights-grid .dv2-surface-panel:hover,.dv2b-page .dv2x2-channel-insight .dv2-surface-panel:hover{border-color:#00a9b657;transform:translateY(-3px)}@media (max-width:1380px){.dv2b-page .dv2x2-command-grid{grid-template-columns:1fr;grid-template-areas:"hero""score""focus"}.dv2x2-score-panel__headline{grid-template-columns:84px minmax(0,1fr)}.dv2x2-score-panel__ring{width:84px;height:84px}.dv2x2-decision-grid,.dv2x2-insights-grid{grid-template-columns:1fr}}@media (max-width:1180px){.dv2x2-radar-grid,.dv2x2-chart-grid,.dv2x2-ops-grid{grid-template-columns:1fr}.dv2x2-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dv2x2-score-scenarios,.dv2x2-snapshot-grid,.dv2x2-score-panel__headline{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dv2x2-snapshot-panel,.dv2b-page .dv2x2-radar-grid .dv2-surface-panel,.dv2b-page .dv2x2-chart-grid .dv2-surface-panel,.dv2b-page .dv2x2-decision-grid .dv2-surface-panel,.dv2b-page .dv2x2-insights-grid .dv2-surface-panel,.dv2b-page .dv2x2-channel-insight .dv2-surface-panel{transition:none!important;transform:none!important}}.dv2neo-page{--dv2neo-accent:#00a9b6;--dv2neo-accent-soft:#00a9b638;--dv2neo-accent-strong:#028d98;--dv2neo-shell-border:#0f172a24;--dv2neo-shell-shadow:0 24px 52px #0f172a24;--dv2neo-card-bg:linear-gradient(145deg,#ffffffe0,#ffffff9e);--dv2neo-card-border:#0f172a1f;--dv2neo-card-shadow:0 18px 36px #0f172a1c;isolation:isolate;min-height:100%;color:var(--dv2-text);background:radial-gradient(circle at 8% 0,#00a9b624,#0000 30%),radial-gradient(circle at 100% 5%,#6366f12e,#0000 33%),linear-gradient(#f5f8fb 0%,#edf2f7 100%);padding:clamp(10px,1vw,16px);position:relative;overflow:hidden}.dark .dv2neo-page{--dv2neo-shell-border:#94a3b83d;--dv2neo-shell-shadow:0 26px 54px #02061794;--dv2neo-card-bg:linear-gradient(145deg,#0d1425e6,#0d1425ad);--dv2neo-card-border:#94a3b842;--dv2neo-card-shadow:0 24px 44px #02061780;background:radial-gradient(circle at 8% 0,#22d3ee24,#0000 28%),radial-gradient(circle at 100% 5%,#6366f13d,#0000 34%),linear-gradient(#040812 0%,#08101f 100%)}.dv2neo-shell--executive{--dv2neo-accent:#00a9b6;--dv2neo-accent-soft:#00a9b633}.dv2neo-shell--performance{--dv2neo-accent:#6366f1;--dv2neo-accent-soft:#6366f138}.dv2neo-shell--operations{--dv2neo-accent:#f97316;--dv2neo-accent-soft:#f9731633}.dv2neo-shell--growth{--dv2neo-accent:#10b981;--dv2neo-accent-soft:#10b9812e}.dv2neo-bg-orb{aspect-ratio:1;filter:blur(72px);opacity:.6;z-index:-2;pointer-events:none;border-radius:999px;width:clamp(240px,28vw,420px);position:absolute}.dv2neo-bg-orb--a{background:radial-gradient(circle,#00a9b659,#0000 68%);top:-110px;left:-90px}.dv2neo-bg-orb--b{background:radial-gradient(circle,#6366f15c,#0000 70%);top:-80px;right:-140px}.dv2neo-bg-orb--c{background:radial-gradient(circle,#f973163d,#0000 72%);bottom:-180px;right:22%}.dv2neo-bg-grid{z-index:-3;pointer-events:none;opacity:.24;background-image:linear-gradient(#64748b14 1px,#0000 1px),linear-gradient(90deg,#64748b14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 10%,#000 20%,#0000 88%);mask-image:radial-gradient(circle at 50% 10%,#000 20%,#0000 88%)}.dark .dv2neo-bg-grid{opacity:.18}.dv2neo-shell{border:1px solid var(--dv2neo-shell-border);box-shadow:var(--dv2neo-shell-shadow);-webkit-backdrop-filter:blur(26px);background:radial-gradient(circle at 0% 0%,var(--dv2neo-accent-soft),transparent 28%),linear-gradient(160deg,#ffffffd1,#ffffff8c);border-radius:30px;grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px;display:grid}.dark .dv2neo-shell{background:radial-gradient(circle at 0% 0%,var(--dv2neo-accent-soft),transparent 28%),linear-gradient(160deg,#0d1425e0,#0d1425ad)}.dv2neo-rail{border:1px solid var(--dv2neo-card-border);background:var(--dv2neo-card-bg);box-shadow:var(--dv2neo-card-shadow);border-radius:22px;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.dv2neo-rail__logo,.dv2neo-rail button{width:36px;height:36px;color:var(--dv2-text-muted);transition:all var(--dv2-transition);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.dv2neo-rail__logo{color:#f8fafc;background:linear-gradient(145deg,#0f172af0,#1e293bdb)}.dv2neo-rail button:hover{color:var(--dv2neo-accent);background:color-mix(in srgb,var(--dv2neo-accent)14%,transparent)}.dv2neo-rail button.is-active{border-color:color-mix(in srgb,var(--dv2neo-accent)46%,transparent);color:var(--dv2neo-accent);background:color-mix(in srgb,var(--dv2neo-accent)18%,transparent)}.dv2neo-rail__spacer{flex:1}.dv2neo-main{flex-direction:column;gap:12px;display:flex}.dv2neo-topbar{border:1px solid var(--dv2neo-card-border);background:var(--dv2neo-card-bg);box-shadow:var(--dv2neo-card-shadow);-webkit-backdrop-filter:blur(22px);border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.dv2neo-topbar__title h1{letter-spacing:-.03em;margin:5px 0 0;font-size:clamp(1.22rem,1.1rem + .55vw,1.72rem);line-height:1.06}.dv2neo-topbar__title p{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:6px 0 0}.dv2neo-eyebrow{border:1px solid color-mix(in srgb,var(--dv2neo-accent)30%,transparent);font-size:var(--type-size-fixed-10);letter-spacing:.03em;color:var(--dv2neo-accent);text-transform:uppercase;background:color-mix(in srgb,var(--dv2neo-accent)10%,transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex}.dv2neo-tabs{border:1px solid var(--dv2neo-card-border);background:#ffffffa8;border-radius:999px;justify-self:center;align-items:center;gap:5px;padding:4px;display:inline-flex}.dark .dv2neo-tabs{background:#0d1425a8}.dv2neo-tabs button{height:30px;color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);cursor:pointer;transition:all var(--dv2-transition);background:0 0;border:none;border-radius:999px;padding:0 10px;font-weight:700}.dv2neo-tabs button:hover{color:var(--dv2neo-accent)}.dv2neo-tabs button.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--dv2neo-accent)92%,white),var(--dv2neo-accent-strong));color:#f8fafc}.dv2neo-topbar__meta{justify-self:end;align-items:center;gap:8px;display:inline-flex}.dv2neo-status-chip,.dv2neo-theme-btn{border:1px solid var(--dv2neo-card-border);height:34px;color:var(--dv2-text-secondary);font-size:var(--type-size-fixed-12);background:#ffffffa3;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.dark .dv2neo-status-chip,.dark .dv2neo-theme-btn{background:#0d1425a3}.dv2neo-theme-btn{cursor:pointer;transition:all var(--dv2-transition)}.dv2neo-theme-btn:hover{border-color:color-mix(in srgb,var(--dv2neo-accent)38%,transparent);color:var(--dv2neo-accent)}.dv2neo-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.72fr) minmax(320px,.88fr);gap:12px;display:grid}.dv2neo-liquid-hero{border:1px solid var(--dv2neo-card-border);min-height:340px;box-shadow:var(--dv2neo-card-shadow);background:var(--dv2neo-card-bg);border-radius:22px;position:relative;overflow:hidden}.dv2neo-liquid-hero__glow{pointer-events:none;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--dv2neo-accent)34%,transparent),transparent 34%),radial-gradient(circle at 88% 0%,#6366f14d,transparent 35%),radial-gradient(circle at 68% 88%,#f973162e,transparent 36%);position:absolute;inset:-20%}.dv2neo-liquid-hero__chart{opacity:.92;pointer-events:none;position:absolute;inset:0}.dv2neo-liquid-hero__content{z-index:1;flex-direction:column;gap:11px;padding:14px;display:flex;position:relative}.dv2neo-liquid-hero__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2neo-dark-chip{color:#f8fafc;font-size:var(--type-size-fixed-11);background:#0f172aeb;border:1px solid #0f172a24;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;display:inline-flex}.dv2neo-link-btn{color:var(--dv2neo-accent);font-size:var(--type-size-fixed-12);cursor:pointer;background:0 0;border:none;font-weight:700}.dv2neo-liquid-hero__headline h2{color:var(--dv2-text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:.83rem}.dv2neo-liquid-hero__headline strong{letter-spacing:-.04em;margin-top:6px;font-size:clamp(1.8rem,1.55rem + 1.2vw,2.6rem);line-height:.95;display:block}.dv2neo-liquid-hero__deltas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv2neo-liquid-hero__insight{max-width:70ch;font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary);margin:0}.dv2neo-lens-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dv2neo-lens{border:1px solid var(--dv2neo-card-border);background:#ffffff94;border-radius:12px;flex-direction:column;gap:3px;padding:8px;display:flex}.dark .dv2neo-lens{background:#0d142585}.dv2neo-lens span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-lens strong{letter-spacing:-.02em;font-size:1rem}.dv2neo-lens small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-lens--up{border-color:#10b98152}.dv2neo-lens--down{border-color:#ef444452}.dv2neo-lens--neutral{border-color:#6366f14d}.dv2neo-score-card,.dv2neo-actions-card{border:1px solid var(--dv2neo-card-border);box-shadow:var(--dv2neo-card-shadow);background:var(--dv2neo-card-bg);border-radius:20px;padding:12px;position:relative;overflow:hidden}.dv2neo-score-card:after,.dv2neo-actions-card:after{content:"";pointer-events:none;opacity:.65;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--dv2neo-accent)32%,transparent),transparent 38%),radial-gradient(circle at 0% 100%,#6366f12e,transparent 36%);position:absolute;inset:0}.dv2neo-score-card>*,.dv2neo-actions-card>*{z-index:1;position:relative}.dv2neo-card-subtitle{font-size:var(--type-size-fixed-12);color:var(--dv2-text-muted);margin:6px 0 0}.dv2neo-score-card__head{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.dv2neo-score-ring{border:1px solid color-mix(in srgb,var(--dv2neo-accent)34%,transparent);background:radial-gradient(circle at 30% 20%,#ffffff4d,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--dv2neo-accent)26%,transparent),#6366f12e);border-radius:999px;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.dv2neo-score-ring strong{letter-spacing:-.03em;font-size:1.44rem;line-height:1}.dv2neo-score-ring span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-score-stats{gap:6px;display:grid}.dv2neo-score-stats div{border:1px solid var(--dv2neo-card-border);font-size:var(--type-size-fixed-12);background:#ffffff8f;border-radius:11px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.dark .dv2neo-score-stats div{background:#0d14258a}.dv2neo-score-stats span{color:var(--dv2-text-muted)}.dv2neo-score-stats strong{font-variant-numeric:tabular-nums}.dv2neo-meters{gap:7px;margin-top:10px;display:grid}.dv2neo-meters span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-bottom:4px;display:inline-block}.dv2neo-meter{background:#64748b33;border-radius:999px;height:8px;overflow:hidden}.dv2neo-meter i{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--dv2neo-accent)90%,#22d3ee),#2dd4bf);height:100%;display:block}.dv2neo-meter--warning i{background:linear-gradient(90deg,#f59e0b,#f97316)}.dv2neo-meter--danger i{background:linear-gradient(90deg,#ef4444,#f97316)}.dv2neo-scenario-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dv2neo-scenario{border:1px solid var(--dv2neo-card-border);background:#ffffff8f;border-radius:11px;flex-direction:column;gap:2px;padding:7px;display:flex}.dark .dv2neo-scenario{background:#0d14258a}.dv2neo-scenario span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-scenario strong{font-size:var(--type-size-fixed-12)}.dv2neo-scenario--up{border-color:#10b9814d}.dv2neo-scenario--neutral{border-color:#64748b4d}.dv2neo-focus-list{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dv2neo-focus-list li{border:1px solid var(--dv2neo-card-border);background:#ffffff94;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.dark .dv2neo-focus-list li{background:#0d14258a}.dv2neo-focus-list__index{border:1px solid color-mix(in srgb,var(--dv2neo-accent)38%,transparent);width:26px;height:26px;font-size:var(--type-size-fixed-11);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dv2neo-focus-list strong{font-size:var(--type-size-fixed-12)}.dv2neo-focus-list small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-top:2px;display:block}.dv2neo-focus-list em{font-style:normal;font-size:var(--type-size-fixed-11);color:var(--dv2neo-accent);font-weight:700}.dv2neo-actions-card__ticker{margin-top:10px}.dv2neo-filter-row .dv2-filter-bar{border:1px solid var(--dv2neo-card-border);box-shadow:var(--dv2neo-card-shadow);background:var(--dv2neo-card-bg);border-radius:18px}.dv2neo-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dv2neo-page .dv2-kpi-panel{border:1px solid var(--dv2neo-card-border);background:var(--dv2neo-card-bg);box-shadow:var(--dv2neo-card-shadow);min-height:184px;transition:transform var(--dv2-transition),border-color var(--dv2-transition),box-shadow var(--dv2-transition);border-radius:18px}.dv2neo-page .dv2-kpi-panel:hover{border-color:color-mix(in srgb,var(--dv2neo-accent)34%,transparent);transform:translateY(-3px)}.dv2neo-page .dv2-kpi__icon{background:color-mix(in srgb,var(--dv2neo-accent)14%,transparent);border-color:color-mix(in srgb,var(--dv2neo-accent)22%,transparent)}.dv2neo-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dv2neo-snapshot{border:1px solid var(--dv2neo-card-border);background:var(--dv2neo-card-bg);box-shadow:var(--dv2neo-card-shadow);transition:transform var(--dv2-transition),border-color var(--dv2-transition);border-radius:16px;padding:11px}.dv2neo-snapshot:hover{transform:translateY(-3px)}.dv2neo-snapshot span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-snapshot strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.22rem;display:block}.dv2neo-snapshot small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);margin-top:4px;display:block}.dv2neo-snapshot--up{border-color:#10b98147}.dv2neo-snapshot--neutral{border-color:#6366f14d}.dv2neo-snapshot--down{border-color:#ef44444d}.dv2neo-viz-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:12px;display:grid}.dv2neo-page .dv2-chart-card,.dv2neo-channel-card,.dv2neo-page .dv2-table-panel,.dv2neo-page .dv2-surface-panel{border:1px solid var(--dv2neo-card-border);background:var(--dv2neo-card-bg);box-shadow:var(--dv2neo-card-shadow);border-radius:18px}.dv2neo-page .dv2-chart-card,.dv2neo-page .dv2-table-panel,.dv2neo-page .dv2-surface-panel{transition:transform var(--dv2-transition),border-color var(--dv2-transition)}.dv2neo-page .dv2-chart-card:hover,.dv2neo-page .dv2-table-panel:hover,.dv2neo-page .dv2-surface-panel:hover{border-color:color-mix(in srgb,var(--dv2neo-accent)34%,transparent);transform:translateY(-3px)}.dv2neo-page .dv2-chart-card__header{border-bottom-color:color-mix(in srgb,var(--dv2neo-card-border)80%,transparent)}.dv2neo-page .dv2-ghost-btn{border-color:color-mix(in srgb,var(--dv2neo-accent)24%,transparent);background:color-mix(in srgb,var(--dv2neo-accent)10%,transparent);border-radius:999px}.dv2neo-page .dv2-ghost-btn:hover{border-color:color-mix(in srgb,var(--dv2neo-accent)44%,transparent);color:var(--dv2neo-accent)}.dv2neo-channel-card__content{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;display:grid}.dv2neo-channel-card__donut{min-height:220px}.dv2neo-channel-mini-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv2neo-channel-mini-list li{border:1px solid var(--dv2neo-card-border);background:#ffffff8f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.dark .dv2neo-channel-mini-list li{background:#0d142585}.dv2neo-channel-mini-list span,.dv2neo-channel-mini-list strong{font-size:var(--type-size-fixed-12)}.dv2neo-radar-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:12px;display:grid}.dv2neo-strategy-grid{gap:8px;display:grid}.dv2neo-strategy-item{border:1px solid var(--dv2neo-card-border);background:#ffffff8f;border-radius:12px;flex-direction:column;gap:3px;padding:8px;display:flex}.dark .dv2neo-strategy-item{background:#0d142585}.dv2neo-strategy-item__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dv2neo-strategy-item span{font-size:var(--type-size-fixed-12);color:var(--dv2-text-secondary)}.dv2neo-strategy-item strong{letter-spacing:-.01em;font-size:1rem}.dv2neo-strategy-item em{font-style:normal;font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-strategy-item small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-strategy-item--up{border-color:#10b98147}.dv2neo-strategy-item--down{border-color:#ef44444d}.dv2neo-strategy-item--neutral{border-color:#6366f147}.dv2neo-ops-grid{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:12px;display:grid}.dv2neo-ops-grid__side{flex-direction:column;gap:12px;display:flex}.dv2neo-alert-card{flex-direction:column;gap:10px;display:flex}.dv2neo-anomaly-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dv2neo-anomaly-list__item{border:1px solid var(--dv2neo-card-border);background:#ffffff94;border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex}.dark .dv2neo-anomaly-list__item{background:#0d14258a}.dv2neo-anomaly-list__item strong{font-size:var(--type-size-fixed-12)}.dv2neo-anomaly-list__item small{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted)}.dv2neo-anomaly-list__item--up{border-color:#10b9814d}.dv2neo-anomaly-list__item--neutral{border-color:#6366f14d}.dv2neo-anomaly-list__item--down{border-color:#ef444452}.dv2neo-insights-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr) minmax(300px,.86fr);gap:12px;display:grid}.dv2neo-smart-card__columns{gap:10px;margin-top:10px;display:grid}.dv2neo-smart-card__columns h4{font-size:var(--type-size-fixed-12);margin:0 0 6px}.dv2neo-smart-card__columns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dv2neo-smart-card__columns li{border:1px solid var(--dv2neo-card-border);background:#ffffff8f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;display:grid}.dark .dv2neo-smart-card__columns li{background:#0d142585}.dv2neo-smart-card__columns strong{font-size:var(--type-size-fixed-12)}.dv2neo-smart-card__columns span,.dv2neo-smart-card__columns small{font-size:var(--type-size-fixed-11)}.dv2neo-smart-card__columns small{color:var(--dv2-text-muted)}.dv2neo-footer-grid{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:12px;display:grid}.dv2neo-quality-card{flex-direction:column;gap:10px;display:flex}.dv2neo-quality-card__score{border:1px solid color-mix(in srgb,var(--dv2neo-accent)36%,transparent);background:radial-gradient(circle at 30% 20%,#ffffff52,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--dv2neo-accent)24%,transparent),#6366f124);letter-spacing:-.03em;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;font-size:1.72rem;font-weight:700;display:inline-flex}.dv2neo-quality-card__notes{color:var(--dv2-text-muted);font-size:var(--type-size-fixed-12);gap:5px;margin:0;padding-left:18px;display:grid}.dv2neo-quality-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dv2neo-quality-card__meta div{border:1px solid var(--dv2neo-card-border);background:#ffffff8f;border-radius:10px;padding:7px}.dark .dv2neo-quality-card__meta div{background:#0d142585}.dv2neo-quality-card__meta span{font-size:var(--type-size-fixed-11);color:var(--dv2-text-muted);display:block}.dv2neo-quality-card__meta strong{font-size:var(--type-size-fixed-12);margin-top:2px;display:block}.dv2neo-quality-card--good .dv2neo-quality-card__score{border-color:#10b9815c}.dv2neo-quality-card--warning .dv2neo-quality-card__score{border-color:#f59e0b66}.dv2neo-quality-card--critical .dv2neo-quality-card__score{border-color:#ef444466}.dv2neo-page .dv2-table-panel__header,.dv2neo-page .dv2-table-footer{border-color:color-mix(in srgb,var(--dv2neo-card-border)78%,transparent)}.dv2neo-page .dv2-search-input,.dv2neo-page .dv2-search-input input{border-color:color-mix(in srgb,var(--dv2neo-card-border)82%,transparent);background:#ffffffa8}.dark .dv2neo-page .dv2-search-input,.dark .dv2neo-page .dv2-search-input input{background:#0d142594}.dv2neo-page .dv2-table-pagination button{border-radius:999px}.dv2neo-page .dv2pro-channel-list li{background:#ffffff94}.dark .dv2neo-page .dv2pro-channel-list li{background:#0d14258a}@media (max-width:1560px){.dv2neo-command-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.84fr);grid-template-areas:"hero score""hero actions"}.dv2neo-command-grid__hero{grid-area:hero}.dv2neo-score-card{grid-area:score}.dv2neo-actions-card{grid-area:actions}.dv2neo-viz-grid,.dv2neo-radar-grid,.dv2neo-insights-grid{grid-template-columns:1fr}}@media (max-width:1320px){.dv2neo-shell{grid-template-columns:1fr}.dv2neo-rail{border-radius:18px;flex-direction:row;justify-content:center;padding:10px}.dv2neo-rail__spacer{display:none}.dv2neo-topbar{grid-template-columns:1fr;gap:10px}.dv2neo-tabs,.dv2neo-topbar__meta{justify-self:start}.dv2neo-kpi-grid,.dv2neo-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv2neo-ops-grid,.dv2neo-footer-grid{grid-template-columns:1fr}.dv2neo-lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.dv2neo-command-grid{grid-template-columns:1fr;grid-template-areas:"hero""score""actions"}.dv2neo-kpi-grid,.dv2neo-snapshot-grid,.dv2neo-quality-card__meta,.dv2neo-score-card__head,.dv2neo-scenario-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dv2neo-page .dv2-kpi-panel,.dv2neo-snapshot,.dv2neo-page .dv2-chart-card,.dv2neo-page .dv2-table-panel,.dv2neo-page .dv2-surface-panel{transition:none!important;transform:none!important}}.dv2-jarvis-fab{background:radial-gradient(circle at 20% 20%,#ffffff57,#0000 32%),linear-gradient(145deg,#00a9b6f2,#076c9feb);border:1px solid #00a9b670;box-shadow:0 18px 34px #00a9b657,inset 0 0 0 1px #ffffff3d}.dark .dv2-jarvis-fab{background:radial-gradient(circle at 20% 20%,#ffffff38,#0000 34%),linear-gradient(145deg,#06b6d4e6,#6366f1e0);border-color:#6366f16b}.dv2-jarvis-fab:hover{transform:translateY(-3px)scale(1.02)}.dv2-jarvis-modal{-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 0 0,#00a9b629,#0000 32%),linear-gradient(155deg,#ffffffdb,#ffffffad);border:1px solid #94a3b83d;box-shadow:0 30px 66px #0f172a47}.dark .dv2-jarvis-modal{background:radial-gradient(circle at 0 0,#06b6d42e,#0000 32%),linear-gradient(155deg,#0a101ee6,#0a101ebd);border-color:#94a3b847;box-shadow:0 36px 74px #020617a8}.dv2-jarvis-modal__chat,.dv2-jarvis-modal__side{background:#ffffff8f;border:1px solid #94a3b833}.dark .dv2-jarvis-modal__chat,.dark .dv2-jarvis-modal__side{background:#0d142585;border-color:#94a3b83d}.dv2-jarvis-msg{border-radius:14px}.dv2-jarvis-msg--assistant{border:1px solid #00a9b638}.dv2-jarvis-msg--user{border:1px solid #6366f133}
