:root{--dashboard-max-width:2048px;--dashboard-page-max-width:1600px;--page-padding:clamp(14px, 1.1vw, 24px);--grid-gap:clamp(12px, .85vw, 18px);--gap:var(--grid-gap);--header-height:clamp(54px, 5.6vh, 74px);--top-row-min:clamp(300px, 36vh, 380px);--top-row-height:clamp(404px, 40.2vh, 506px);--insight-row-min:clamp(142px, 15.5vh, 172px);--insight-row-height:clamp(164px, 16.2vh, 196px);--bottom-row-min:clamp(248px, 27.5vh, 300px);--bottom-row-height:clamp(312px, 29.8vh, 382px);--radius-card-lg:22px;--radius-card-md:22px;--radius-card-sm:20px;--radius-pill:999px;--card-padding-lg-x:clamp(26px, 2vw, 42px);--card-padding-lg-y:clamp(24px, 1.85vw, 34px);--card-padding-md-x:clamp(22px, 1.6vw, 34px);--card-padding-md-y:clamp(22px, 1.55vw, 30px);--card-padding-sm-x:clamp(22px, 1.55vw, 32px);--card-padding-sm-y:clamp(18px, 1.2vw, 24px);--hero-number-size:clamp(96px, 15.8cqw, 124px);--roi-number-size:clamp(72px, 15.5cqw, 92px);--fw-regular:400;--fw-body:430;--fw-body-strong:450;--fw-medium:500;--fw-semibold:600;--fw-title:650;--fw-display:610;--fw-heavy:640;--fs-brand:clamp(26px, 1.95cqw, 32px);--fs-header-subtitle:clamp(13px, .84cqw, 14px);--fs-header-control:clamp(13px, .84cqw, 14px);--fs-hero-label:clamp(18px, 2.3cqw, 20px);--fs-hero-copy:clamp(13.8px, 2cqw, 14.5px);--fs-hero-metric-value:clamp(26px, 2.7cqw, 27px);--fs-hero-metric-label:clamp(12.5px, 1.42cqw, 13px);--fs-section-title:clamp(19px, 2.7cqw, 21px);--fs-card-title:clamp(17px, 2.8cqw, 18px);--fs-body:clamp(13px, 1.7cqw, 14px);--fs-label:12.5px;--fs-tag:clamp(11px, 1.75cqw, 11.5px);--fs-insight-title:clamp(17px, 3.1cqw, 18px);--fs-insight-prefix:clamp(22px, 4.2cqw, 28px);--fs-insight-delta:clamp(40px, 7.2cqw, 50px);--fs-insight-unit:clamp(21px, 3.9cqw, 27px);--fs-insight-copy:clamp(12.5px, 2.2cqw, 13px);--fs-chart-axis:clamp(11px, 1.55cqw, 11.5px);--fs-chart-label:clamp(12px, 1.65cqw, 12.5px);--fs-chart-legend:clamp(12.5px, 1.3cqw, 13px);--fs-trend-chip:clamp(12px, 1.35cqw, 12.5px);--fs-roi-side-value:clamp(21px, 3.5cqw, 22px);--card-padding:var(--card-padding-lg-y) var(--card-padding-lg-x);--bottom-card-padding:var(--card-padding-md-y) var(--card-padding-md-x);--highlight-card-padding:var(--card-padding-sm-y) var(--card-padding-sm-x);--dashboard-font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Noto Sans CJK SC", "Hiragino Sans GB", "Geist", "Helvetica Neue", Arial, sans-serif;--dashboard-font-display:"SF Pro Display", "Inter Display", "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Noto Sans CJK SC", "Hiragino Sans GB", "Geist", "Helvetica Neue", Arial, sans-serif;--dashboard-font-number:"SF Pro Display", -apple-system, BlinkMacSystemFont, "DIN Alternate", "Inter Variable", "Inter", "Geist", "PingFang SC", Arial, sans-serif}@media (min-width:2200px){:root{--dashboard-page-max-width:1900px}}@media (min-width:3000px){:root{--dashboard-page-max-width:2300px}}.saas-admin-shell{color:#09090b;background:#f4f4f5;min-width:0;height:100vh;display:flex;overflow:hidden}nextjs-portal{display:none}.saas-admin-sidebar{z-index:10;will-change:width;background:#fafafa;border-right:1px solid #e4e4e7;flex-direction:column;flex-shrink:0;width:256px;min-height:0;transition:width .24s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.saas-admin-sidebar.collapsed{width:64px;overflow:hidden}.saas-admin-sidebar-header{border-bottom:1px solid #f0f0f0;align-items:stretch;gap:0;padding:0;display:flex}.saas-admin-sidebar-brand-card{color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#f1f5f99e,#f8fafc52);border:1px solid #e2e8f0b3;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 24px);margin:12px;padding:8px 12px 8px 10px;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),margin .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1),gap .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);display:flex}.saas-admin-sidebar-brand-card:hover,.saas-admin-sidebar-brand-card:focus-visible{background:linear-gradient(135deg,#e5ebf5c7,#f1f5f980);border-color:#bfdbfeb3;outline:none}.saas-admin-sidebar-brand-card:disabled{cursor:default}.saas-admin-sidebar-brand-card:disabled:hover,.saas-admin-sidebar-brand-card:disabled:focus-visible{background:linear-gradient(135deg,#f1f5f99e,#f8fafc52);border-color:#e2e8f0b3}.saas-admin-sidebar-brand-card .saas-admin-sidebar-brand-copy{opacity:1;flex:auto;min-width:0;max-width:200px;transition:opacity .18s cubic-bezier(.4,0,.2,1) 40ms,max-width .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);transform:translate(0)}.saas-admin-sidebar-brand-card:hover .saas-admin-sidebar-collapse-icon,.saas-admin-sidebar-brand-card:focus-visible .saas-admin-sidebar-collapse-icon{color:var(--hm-purple,#7c66f6)}.saas-admin-sidebar-logo{color:#fff;background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:width .24s cubic-bezier(.4,0,.2,1),height .24s cubic-bezier(.4,0,.2,1),border-radius .24s cubic-bezier(.4,0,.2,1),font-size .24s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:inset 0 1px #ffffff52,0 4px 10px #6956e14d}.saas-admin-sidebar-brand-copy{min-width:0;overflow:hidden}.saas-admin-sidebar-brand-name{font-size:14px;font-weight:600;line-height:1.2}.saas-admin-sidebar-brand-sub{color:#a1a1aa;margin-top:2px;font-size:11px}.saas-admin-sidebar-nav{flex:1;padding:12px 8px;overflow:visible}.saas-admin-nav-item{color:#71717a;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s,transform .15s;display:flex;position:relative}.saas-admin-nav-item+.saas-admin-nav-item{margin-top:2px}.saas-admin-nav-item:hover{color:var(--hm-text-primary,#09090b);background:linear-gradient(90deg,#8877f51a 0%,#8877f508 100%);transform:translate(2px)}.saas-admin-nav-item.active{color:var(--hm-purple,#7c66f6);background:#8877f51a;font-weight:600}.saas-admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.saas-admin-nav-icon svg{stroke-width:1.8px;width:16px;height:16px}.saas-admin-nav-label{min-width:0;overflow:hidden}.saas-admin-sidebar-footer{border-top:1px solid #f0f0f0;flex-direction:column;gap:8px;padding:12px 16px;transition:padding .24s cubic-bezier(.4,0,.2,1);display:flex}.saas-admin-sidebar-collapse-icon{width:18px;height:18px;transition:color .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1)), transform .24s cubic-bezier(.4, 0, .2, 1), width .24s cubic-bezier(.4, 0, .2, 1), height .24s cubic-bezier(.4, 0, .2, 1);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.saas-admin-sidebar-collapse-icon svg{stroke-width:1.8px;width:16px;height:16px}.saas-admin-account{position:relative}.saas-admin-sidebar-user{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.saas-admin-sidebar-user:hover,.saas-admin-account.open .saas-admin-sidebar-user{background:#f0f0f0}.saas-admin-sidebar-avatar{color:#71717a;background:#e4e4e7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.saas-admin-sidebar-user-copy{flex:1;min-width:0;overflow:hidden}.saas-admin-sidebar-user-name{font-size:13px;font-weight:500;line-height:1.2}.saas-admin-sidebar-user-role{color:#a1a1aa;margin-top:2px;font-size:11px}.saas-admin-sidebar-user-chevron{color:#a1a1aa;width:18px;height:18px;transition:transform .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));flex-shrink:0;justify-content:center;align-items:center;display:flex}.saas-admin-account.open .saas-admin-sidebar-user-chevron{color:#2563eb;transform:rotate(180deg)}.saas-admin-sidebar-user-chevron svg{stroke-width:1.8px;width:14px;height:14px}.saas-admin-account-menu{z-index:20;background:#fff;border:1px solid #0f172a14;border-radius:12px;padding:6px;animation:.16s saas-admin-account-in;position:absolute;bottom:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #0f172a1f}.saas-admin-account-menu:after{content:none}.saas-admin-account-menu-item{color:#334155;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.saas-admin-account-menu-item:hover:not(:disabled){background:#f8fafc}.saas-admin-account-menu-item-danger{color:#dc2626}.saas-admin-account-menu-item-danger:hover:not(:disabled){background:#fef2f2}.saas-admin-account-menu-item:disabled{opacity:.7;cursor:wait}.saas-admin-sidebar.collapsed .saas-admin-sidebar-header{justify-content:center;gap:0;padding:0}.saas-admin-sidebar.collapsed .saas-admin-nav-item,.saas-admin-sidebar.collapsed .saas-admin-sidebar-user{justify-content:center}.saas-admin-sidebar.collapsed .saas-admin-sidebar-brand-card{justify-content:center;gap:0;width:40px;margin:12px auto;padding:6px}.saas-admin-sidebar.collapsed .saas-admin-sidebar-brand-card .saas-admin-sidebar-logo{opacity:0;pointer-events:none;width:0;max-width:0;transition:opacity .14s cubic-bezier(.4,0,.2,1),max-width .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.saas-admin-sidebar.collapsed .saas-admin-sidebar-brand-card .saas-admin-sidebar-brand-copy{opacity:0;pointer-events:none;flex:0 0 0;max-width:0;transition:opacity .14s cubic-bezier(.4,0,.2,1),max-width .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);transform:translate(-6px)}.saas-admin-sidebar.collapsed .saas-admin-sidebar-brand-card .saas-admin-sidebar-collapse-icon{opacity:1;color:#2563eb;width:22px;height:22px;transition:transform .24s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}.saas-admin-sidebar.collapsed .saas-admin-nav-item span:not(.saas-admin-nav-icon),.saas-admin-sidebar.collapsed .saas-admin-sidebar-user-copy,.saas-admin-sidebar.collapsed .saas-admin-sidebar-user-chevron{display:none}.saas-admin-sidebar.collapsed .saas-admin-sidebar-nav{padding:12px}.saas-admin-sidebar.collapsed .saas-admin-nav-item{gap:0;padding:10px 0}.saas-admin-sidebar.collapsed .saas-admin-nav-item:hover{transform:none}.saas-admin-sidebar.collapsed .saas-admin-nav-item:after{content:attr(data-tooltip);z-index:60;color:#fff;opacity:0;pointer-events:none;background:#18181b;border:1px solid #0f172a14;border-radius:8px;min-width:max-content;padding:7px 10px;font-size:12px;font-weight:500;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%);box-shadow:0 12px 28px #0f172a29}.saas-admin-sidebar.collapsed .saas-admin-nav-item:hover:after,.saas-admin-sidebar.collapsed .saas-admin-nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.saas-admin-sidebar.collapsed .saas-admin-sidebar-footer{padding:12px}.saas-admin-sidebar.collapsed .saas-admin-sidebar-user{gap:0;padding-left:0;padding-right:0}.saas-admin-sidebar.collapsed .saas-admin-account-menu{min-width:132px;bottom:0;left:calc(100% + 12px);right:auto}[data-slot=sheet-content].hm-channel-drawer{filter:blur();box-shadow:-24px 0 60px -20px #0f172a2e,-6px 0 16px -8px #0f172a14;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.4,0,.2,1),filter .36s cubic-bezier(.4,0,.2,1)!important}[data-slot=sheet-content].hm-channel-drawer[data-starting-style],[data-slot=sheet-content].hm-channel-drawer[data-ending-style]{filter:blur(6px);opacity:0!important;transform:translate(96px)!important}[data-slot=sheet-overlay]{transition:opacity .36s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .36s cubic-bezier(.4,0,.2,1),backdrop-filter .36s cubic-bezier(.4,0,.2,1)!important}@keyframes dashboard-view-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-view-fade-in{will-change:opacity, transform;flex-direction:column;height:100%;min-height:0;animation:.32s cubic-bezier(.22,1,.36,1) dashboard-view-fade-in;display:flex;overflow:hidden}@keyframes saas-admin-account-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.saas-admin-main{flex-direction:column;flex:1;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.saas-admin-content{min-width:0;min-height:0;font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:#0003 transparent;background:radial-gradient(circle at 18% 12%,#7ca2ff1a,#0000 32%),radial-gradient(circle at 72% 88%,#bea0ff1f,#0000 36%),radial-gradient(circle at 8% 90%,#ffbed20f,#0000 34%),linear-gradient(#f9fafd 0%,#f2f6fc 100%);flex:1;padding:24px;position:relative;overflow:hidden auto}@media (max-width:1280px){.saas-admin-content{padding:20px}}@media (max-width:960px){.saas-admin-content{padding:16px}}.saas-admin-content::-webkit-scrollbar{width:5px}.saas-admin-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.saas-admin-content::-webkit-scrollbar-track{background:0 0}.saas-admin-page{width:100%;min-width:0}.saas-admin-content--dashboard{min-width:0;height:100%;padding:0;overflow:hidden}.saas-admin-page--dashboard{height:100%;min-height:0;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.btn-export-sm,.seg-btn,.report-dim-btn,.report-save-btn,.saas-admin-search-btn{transition:all .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1)), transform .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));font-family:inherit}.toolbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.saas-admin-date-input,.saas-admin-search-input,.saas-admin-filter-select{color:#09090b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;outline:none;height:34px;padding:7px 12px;font-size:13px}.saas-admin-date-input:focus,.saas-admin-search-input:focus,.saas-admin-filter-select:focus{border-color:#8877f585;box-shadow:0 0 0 3px #8877f529}.saas-admin-search-input::placeholder{color:#a1a1aa}.saas-admin-search-btn,.btn-export-sm{color:#2563eb;cursor:pointer;background:linear-gradient(#ffffffd1,#eff6ffdb),#eff6ff;border:1px solid #93c5fdd1;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2563eb12}.saas-admin-search-btn:hover,.btn-export-sm:hover{background:linear-gradient(#ffffffe0,#dbeafeeb),#dbeafe;border-color:#60a5faeb;transform:translateY(-1px)}.tabs{border-bottom:1px solid #e4e4e7;gap:0;margin-bottom:16px;display:flex}.tab-btn{color:#71717a;cursor:pointer;transition:all .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:13px;font-weight:500}.tab-btn:hover{color:#09090b}.tab-btn.active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.tab-content{display:none}.tab-content.active{display:block}.dashboard-stack{width:100%;min-width:0;min-height:0;max-width:var(--dashboard-page-max-width);flex-direction:column;gap:16px;margin-inline:auto;display:flex}.dashboard-overview-stack{width:100%;max-width:var(--dashboard-max-width);gap:0;height:100%;min-height:0;margin-inline:auto;position:relative;overflow:hidden}.dashboard-refresh-overlay{z-index:120;color:#31405f;letter-spacing:0;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);animation:dashboardRefreshIn .18s var(--ease-premium) both;background:radial-gradient(circle at 48% 42%,#6d8fff1f,#0000 32%),radial-gradient(circle at 55% 54%,#6bc0c51a,#0000 30%),#f7fafff0;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:650;display:flex;position:absolute;inset:0}.dashboard-overview-sections{gap:32px;width:100%;max-width:none;margin-inline:0}.dashboard-shell{width:100%;max-width:var(--dashboard-max-width);background:radial-gradient(circle at 84% 6%,#88a3ff1a,#0000 24%),radial-gradient(circle at 10% 94%,#6cc0c512,#0000 30%),linear-gradient(135deg,#fbfcff 0%,#f0f4fb 100%);min-width:0;height:100%;margin-inline:auto;overflow:auto;container:dashboard-shell/inline-size}.dashboard-overview-stack.is-refreshing .dashboard-shell{pointer-events:none;filter:blur(2px)saturate(.92);opacity:.32;transition:opacity .18s var(--ease-premium), filter .18s var(--ease-premium), transform .18s var(--ease-premium);transform:scale(.998)}.dashboard{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:var(--header-height) minmax(var(--top-row-min), 2.18fr) minmax(var(--insight-row-min), 1fr) minmax(var(--bottom-row-min), 1.78fr);gap:var(--grid-gap);padding:var(--page-padding);box-sizing:border-box;grid-template-areas:"header header header header header header header header header header header header""hero hero hero hero hero hero trend trend trend trend trend trend""insight insight insight insight insight insight insight insight insight insight insight insight""platform platform platform platform interaction interaction interaction interaction roi roi roi roi";width:100%;min-width:0;height:100%;min-height:0;display:grid}.detail-dashboard{gap:var(--grid-gap);width:100%;min-width:0;min-height:100%;padding:var(--page-padding);box-sizing:border-box;background:radial-gradient(circle at 82% 7%,#7090ff1a,#0000 34%),linear-gradient(#f8fbff 0%,#f4f8ff 46%,#eef6ff 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;display:grid}.detail-dashboard>.lp-header,.detail-summary-grid,.detail-chart-card,.detail-data-toolbar,.detail-lists-grid{grid-column:1/-1}.detail-dashboard>.lp-header{min-height:var(--header-height);grid-area:auto}.light-premium-dashboard,.detail-dashboard{color:var(--text-primary);font-family:var(--dashboard-font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}.light-premium-dashboard button,.detail-dashboard button{font-family:inherit}.light-premium-dashboard button:not(.lp-trend-hover-hitarea):not(:disabled),.detail-dashboard button:not(:disabled){transform-origin:50%;will-change:transform}.light-premium-dashboard button:not(.lp-trend-hover-hitarea):not(:disabled):active,.detail-dashboard button:not(:disabled):active{transition-duration:90ms;transform:translateY(1px)scale(.985)}.dashboard>*,.dashboard .card,.insight-strip,.insight-card{min-width:0;min-height:0}.dashboard-header{z-index:40;grid-area:header;height:100%;position:relative}.detail-dashboard>.lp-header{grid-area:1/1/auto/-1}.hero-card{grid-area:hero;height:100%;overflow:hidden}.trend-card{grid-area:trend;height:100%;overflow:hidden}.insight-strip{gap:var(--grid-gap);grid-area:insight;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.insight-strip:has(>.lp-highlight-empty){grid-template-columns:minmax(0,1fr)}.insight-card{height:100%;overflow:hidden}.lp-highlight-card.lp-highlight-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:100%;padding:clamp(20px,2.5vh,36px);display:flex}.lp-highlight-empty-body{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.lp-highlight-empty-body h3{color:#64748b;letter-spacing:.02em;margin:0;font-size:17px;font-weight:600}.lp-highlight-empty-body p{color:#94a3b8;max-width:460px;margin:0;font-size:13px;line-height:1.6}.report-snapshot-empty{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:18px;display:flex}.report-snapshot-empty strong{font-size:15px;font-weight:500}.report-snapshot-empty span{color:#cbd5e1;max-width:360px;font-size:12px;line-height:1.5}.platform-card{grid-area:platform;height:100%;overflow:hidden}.interaction-card{grid-area:interaction;height:100%;overflow:hidden}.roi-card{grid-area:roi;height:100%;overflow:hidden}.hero-card,.trend-card,.insight-card,.platform-card,.interaction-card,.roi-card{container-type:inline-size}.hero-card,.trend-card{min-height:var(--top-row-min);max-height:540px}.insight-card{min-height:var(--insight-row-min);max-height:210px}.platform-card,.interaction-card,.roi-card{min-height:var(--bottom-row-min);max-height:420px}.dashboard .card{box-sizing:border-box;border-radius:var(--radius-card-lg);transition:transform .24s var(--ease-premium), box-shadow .24s var(--ease-premium), background .24s ease;background:#fffffff0;border:1px solid #7a88a22e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a,0 4px 12px #2635570d,0 10px 24px #5f7ebe0a}.dashboard .card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #1e2d5012,0 18px 48px #506eb40c}.lp-header{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;padding:0 clamp(26px,2vw,46px);display:flex;overflow:visible}.lp-brand,.lp-header-actions{align-items:center;display:flex}.lp-brand{align-items:baseline;gap:clamp(18px,1.7vw,34px);min-width:0}.lp-header-view-switcher{align-self:center}.lp-detail-view-switcher{background:linear-gradient(#ffffffeb,#f6f9ffb8),#f8fbffe6;border:1px solid #cdd8eab8;border-radius:12px;height:48px;padding:4px;box-shadow:inset 0 1px #fffffffa,0 10px 24px #1e2d500e}.lp-detail-view-switcher .seg-btn{min-width:92px;min-height:38px}.detail-view-mode-switch{background:linear-gradient(#fffffff0,#f7faffc2),#f8fbffe6;border:1px solid #cdd6e6ad;border-radius:10px;flex:none;align-items:center;gap:3px;min-height:40px;margin:0;padding:3px;display:inline-flex;box-shadow:inset 0 1px #fffffffa}.detail-view-mode-option{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 13px;font-size:12px;font-weight:700;line-height:1}.detail-view-mode-option:hover,.detail-view-mode-option:focus-visible{color:#1d4ed8;background:#eff6ffb8;outline:none}.detail-view-mode-option.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #cdd6e67a}.lp-brand-name{color:#080b12;font-family:var(--dashboard-font-display);font-size:var(--fs-brand);font-weight:var(--fw-title);letter-spacing:.055em;line-height:1}.lp-brand-subtitle{color:#6b7280;font-size:var(--fs-header-subtitle);font-weight:var(--fw-body-strong);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.lp-header-actions{flex:none;gap:12px;min-width:0}.lp-date-pill,.lp-dropdown-pill{height:clamp(46px,5.1vh,62px);box-shadow:var(--shadow-card-soft);color:var(--text-primary);font-size:var(--fs-header-control);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #7887a02e;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 clamp(18px,1.25vw,26px);font-weight:560;line-height:20px;display:inline-flex}.lp-period-switch{min-inline-size:0;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#ffffffdb,#f7faffb3),radial-gradient(circle at 8% 0,#3d7cff1a,#0000 42%);border:1px solid #7887a02e;border-radius:15px;grid-auto-columns:minmax(58px,auto);grid-auto-flow:column;align-items:center;height:clamp(46px,5.1vh,62px);margin:0;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffffeb,0 12px 30px #32466e17}.lp-period-legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lp-period-option{isolation:isolate;color:#667085;min-width:0;height:100%;font-family:inherit;font-size:var(--fs-header-control);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;transition:background .18s var(--ease-premium), box-shadow .18s var(--ease-premium), color .18s var(--ease-premium), transform .18s var(--ease-premium);background:0 0;border:0;border-radius:11px;padding:0 clamp(12px,.8vw,16px);line-height:20px;position:relative;overflow:hidden}.lp-period-option.active{color:#fff;background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8875e8 100%);box-shadow:inset 0 1px #ffffff52,inset 0 -8px 18px #0f172a2e,0 8px 18px #4d7cfe52,0 2px 4px #0f172a14}.lp-period-option.active:before{z-index:-1;content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%);position:absolute;inset:0;transform:translate(-18%)}.lp-period-option.active:hover,.lp-period-option.active:focus-visible{color:#fff}.lp-period-option:hover,.lp-period-option:focus-visible{color:#1d4ed8;transform:translateY(-1px)}.lp-period-option:focus{outline:none}.lp-period-option:focus-visible{box-shadow:inset 0 1px #fffffff5,inset 0 -10px 20px #3d7cff0b,0 0 0 3px #3d7cff29,0 10px 22px #274c9121}.lp-custom-range-wrap{min-width:0;height:100%;display:flex;position:relative}.lp-custom-trigger{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.lp-custom-range-popover{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(380px,100vw - 32px);animation:lp-custom-range-in .18s var(--ease-premium) both;transform-origin:86% 0;background:#fffffff5;border:1px solid #7887a02e;border-radius:18px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a24,inset 0 1px #ffffffdb}.lp-custom-range-popover.is-closing{animation:.16s both lp-custom-range-out}.lp-custom-range-title{color:#101828;font-family:var(--dashboard-font-display);font-size:15px;font-weight:var(--fw-title);margin-bottom:4px;line-height:20px}.lp-custom-range-hint{color:#667085;font-size:12px;font-weight:var(--fw-body);margin-bottom:12px;line-height:1.5}.lp-custom-caret{color:currentColor;opacity:.72;width:14px;height:14px;transition:transform .18s var(--ease-premium);display:inline-flex}.lp-custom-trigger[aria-expanded=true] .lp-custom-caret{transform:rotate(180deg)}.lp-custom-caret svg{width:14px;height:14px}.lp-custom-range-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-custom-range-picker{margin-bottom:14px}.lp-custom-range-picker .date-filter-group{flex-direction:column;align-items:stretch;gap:10px;display:flex}.lp-custom-range-picker .date-filter-group.is-inline{flex-direction:column}.lp-custom-range-picker .rec-date-box[data-active=true]{border-color:var(--hm-purple,#7c66f6);color:var(--hm-purple,#7c66f6);background:#8877f514;box-shadow:inset 0 1px #ffffffdb,0 0 0 2px #8877f52e}.lp-custom-range-picker .date-filter-group.is-inline>.rec-date-box,.lp-custom-range-picker .date-filter-group.is-inline>.rec-date-sep{display:inline-flex}.lp-custom-range-picker .date-filter-group.is-inline{grid-template-rows:auto 1fr;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lp-custom-range-picker .date-filter-group.is-inline>.rec-date-box:first-of-type{grid-area:1/1/auto/2}.lp-custom-range-picker .date-filter-group.is-inline>.rec-date-sep{grid-area:1/2/auto/3}.lp-custom-range-picker .date-filter-group.is-inline>.rec-date-box:last-of-type{grid-area:1/3/auto/4}.lp-custom-range-picker .date-filter-group.is-inline>.record-cal-dropdown{z-index:auto;background:#f8fafeeb;border:1px solid #7887a029;border-radius:14px;grid-area:2/1/auto/-1;width:100%;margin-top:4px;position:static;box-shadow:inset 0 1px #ffffffdb}.lp-custom-range-fields label{color:#697386;font-size:12px;font-weight:var(--fw-semibold);gap:6px;display:grid}.lp-custom-range-fields input{color:#101828;width:100%;min-width:0;height:38px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #7887a033;border-radius:11px;padding:0 10px;font-size:13px}.lp-custom-range-actions button{color:#3563d8;height:32px;font:inherit;font-size:12px;font-weight:var(--fw-semibold);cursor:pointer;transition:background .16s var(--ease-premium), border-color .16s var(--ease-premium), color .16s var(--ease-premium), transform .16s var(--ease-premium), box-shadow .16s var(--ease-premium);background:#f5f8ffe6;border:1px solid #7887a029;border-radius:999px;padding:0 11px}.lp-custom-range-actions button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #32466e1a}.lp-custom-range-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.lp-custom-range-actions button:last-child{color:#fff;background:#2f6fed;border-color:#2f6fed}.lp-custom-range-actions .secondary{color:#697386;background:#fff}@keyframes lp-custom-range-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lp-custom-range-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.985)}}.lp-period-label-short{display:none}.lp-dropdown-pill span:first-child,.lp-cta-button span:first-child,.lp-view-toggle-button span:first-child{min-width:0}.lp-view-label-short,.lp-report-label-short{display:none}.lp-date-icon{color:#4b5563;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.lp-date-icon svg{width:17px;height:17px}.lp-dropdown-pill{height:clamp(44px,4.8vh,56px);color:var(--text-secondary);cursor:pointer;border-radius:14px;padding:0 20px;font-family:inherit}.lp-cta-button{isolation:isolate;color:#fff;min-width:154px;height:clamp(46px,5.1vh,62px);font-family:inherit;font-size:var(--fs-header-control);font-weight:var(--fw-semibold);letter-spacing:.01em;cursor:pointer;transition:background .18s var(--ease-premium), box-shadow .18s var(--ease-premium), transform .18s var(--ease-premium);background:linear-gradient(#1a1f2b 0%,#0b0d12 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 clamp(20px,1.35vw,30px);line-height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 12px 28px #0a0f1e38}.lp-cta-button:before,.lp-view-toggle-button:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#fff6,#0000 48%);position:absolute;inset:1px}.lp-view-toggle-button{isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);color:#1d4ed8;min-width:154px;height:clamp(46px,5.1vh,62px);font-family:inherit;font-size:var(--fs-header-control);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease-premium), border-color .18s var(--ease-premium), box-shadow .18s var(--ease-premium), transform .18s var(--ease-premium);background:radial-gradient(circle at 10% 0,#3d7cff33,#0000 42%),linear-gradient(#eff6fff0,#dbeafec2);border:1px solid #3d7cff57;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(18px,1.15vw,26px);line-height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,inset 0 -10px 22px #3d7cff0a,0 10px 24px #3d7cff24}.lp-view-toggle-button:hover{background:radial-gradient(circle at 10% 0,#3d7cff40,#0000 42%),linear-gradient(#eff6ff,#dbeafee6);border-color:#3d7cff85;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd6,0 12px 28px #3d7cff29}.lp-view-toggle-button:active,.lp-cta-button:active{transform:translateY(0)scale(.985)}.lp-view-toggle-icon{flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.lp-view-toggle-icon svg{stroke-width:2px;width:17px;height:17px}.lp-cta-icon,.lp-dropdown-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-cta-icon svg,.lp-dropdown-icon svg{width:18px;height:18px}.lp-card{box-sizing:border-box;border-radius:var(--radius-card-lg);transition:transform .24s var(--ease-premium), box-shadow .24s var(--ease-premium), background .24s ease;background:#fffffff0;border:1px solid #7a88a22e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a,0 4px 12px #2635570d,0 10px 24px #5f7ebe0a}.lp-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 24px #1e2d5012,0 18px 48px #506eb40c}.lp-hero-card{padding:var(--card-padding-lg-y) var(--card-padding-lg-x);isolation:isolate;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,2.4vh,32px);display:grid;overflow:hidden}.dashboard .lp-hero-card{overflow:hidden}.lp-hero-content{z-index:2;grid-area:1/1/2/2;grid-template-rows:auto auto;align-content:start;align-self:stretch;row-gap:clamp(16px,1.55vh,24px);max-width:min(820px,100%);min-height:0;display:grid;position:relative;overflow:hidden}.lp-hero-title{color:#111827;font-family:var(--dashboard-font-display);font-size:var(--fs-hero-label);font-weight:var(--fw-title);letter-spacing:-.01em;margin:0;line-height:24px}.lp-hero-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reach-algorithm-trigger{color:#475569;background:#ffffffb8;border:1px solid #7c8caa52;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 8px 22px #0f172a14}.reach-algorithm-trigger:hover,.reach-algorithm-trigger:focus-visible{color:#1d4ed8;border-color:#3d7cff6b;outline:none}.reach-algorithm-trigger svg{width:17px;height:17px}.reach-algorithm-tooltip{text-align:left;background:#0f172a;border:1px solid #94a3b833;align-items:stretch;width:min(380px,100vw - 32px);max-width:min(380px,100vw - 32px);padding:14px;box-shadow:0 22px 56px #0f172a52}.reach-algorithm-tooltip-body{color:#f8fafcd6;gap:9px;font-size:12px;line-height:1.55;display:grid}.reach-algorithm-tooltip-body strong{color:#fff;font-size:13px;font-weight:700}.reach-algorithm-tooltip-body p{margin:0}.reach-algorithm-tooltip-body code{color:#bfdbfe;font-family:var(--dashboard-font-number);white-space:normal;background:#ffffff14;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45;display:block}.reach-algorithm-rule-list{gap:7px;display:grid}.reach-algorithm-rule{background:#ffffff0f;border:1px solid #e2e8f01c;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.reach-algorithm-rule span{color:#fff;font-weight:700}.reach-algorithm-rule em,.reach-algorithm-rule small{color:#e2e8f0d1;font-style:normal}.lp-hero-main-row{min-width:0;display:block}.light-premium-dashboard .hero-number{color:#070a10;font-family:var(--dashboard-font-number);font-size:var(--hero-number-size);letter-spacing:-.028em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1, "cv02" 1;font-weight:430;line-height:.88}.lp-hero-copy{color:#4b5567;max-width:520px;font-size:var(--fs-hero-copy);font-weight:var(--fw-body);letter-spacing:0;text-wrap:pretty;flex-direction:column;gap:2px;margin:clamp(18px,2vh,24px) 0 8px;line-height:1.65;display:flex;overflow:hidden}.lp-hero-copy span{display:block}.lp-hero-copy-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.lp-hero-copy-line[data-truncated=true]{cursor:help;text-underline-offset:4px;-webkit-text-decoration:underline dashed #4b55678c;text-decoration:underline dashed #4b55678c;text-decoration-thickness:1px}.lp-hero-copy strong{color:#111827;font-family:var(--dashboard-font-number);font-weight:var(--fw-title);font-variant-numeric:tabular-nums}.lp-hero-kpis{z-index:1;grid-area:2/1/3/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:0;display:grid;position:relative}.lp-kpi-tile{isolation:isolate;min-height:clamp(66px,7vh,84px);transition:transform .18s var(--ease-premium), filter .18s var(--ease-premium);border-radius:18px;grid-template-columns:clamp(48px,3vw,58px) minmax(0,1fr);align-items:center;column-gap:clamp(12px,1vw,16px);padding:0 clamp(18px,1.35vw,28px);display:grid;position:relative}.lp-kpi-tile:before{z-index:0;content:"";filter:blur(14px);opacity:.82;pointer-events:none;width:clamp(58px,3.8vw,74px);height:clamp(40px,3vw,56px);transition:opacity .18s var(--ease-premium), transform .18s var(--ease-premium);background:radial-gradient(circle at 42% 45%,#618dff42,#0000 58%),radial-gradient(circle at 64% 62%,#8875e829,#0000 58%);border-radius:999px;position:absolute;top:50%;left:clamp(16px,1.35vw,28px);transform:translateY(-50%)}.lp-kpi-tile>*{z-index:1;position:relative}.lp-kpi-tile:hover{transform:translateY(-1px)}.lp-cta-button:hover{background:linear-gradient(#202636 0%,#0b0d12 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 16px 34px #0a0f1e47}.lp-kpi-tile:hover:before{opacity:1;transform:translateY(-50%)scale(1.08)}.lp-kpi-tile:first-child{padding-left:0}.lp-kpi-tile:last-child{padding-right:0}.lp-kpi-icon{isolation:isolate;border-radius:var(--radius-pill);width:clamp(48px,3vw,58px);height:clamp(48px,3vw,58px);color:var(--accent-blue);background:radial-gradient(circle at 30% 24%,#fffffff5,#0000 33%),radial-gradient(circle at 70% 76%,#3d7cff2e,#0000 46%),linear-gradient(145deg,#f4f8fff5,#e0ebffeb);border:1px solid #6c92ff33;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -14px 26px #4977ff1f,0 16px 32px #3d7cff24,0 4px 9px #2f4f961a,0 1px 2px #0f172a0e}.lp-kpi-icon:before{z-index:0;content:"";filter:blur(.2px);opacity:.74;pointer-events:none;background:linear-gradient(#ffffffd1,#0000);border-radius:999px;height:38%;position:absolute;inset:5px 7px auto}.lp-kpi-icon:after{z-index:0;content:"";filter:blur(3px);pointer-events:none;background:radial-gradient(circle,#6a92ff57,#0000 68%);border-radius:999px;width:16px;height:16px;position:absolute;bottom:6px;right:7px}.lp-kpi-icon svg,.lp-highlight-icon svg,.lp-finance-icon svg{width:24px;height:24px}.lp-kpi-icon svg{z-index:1;filter:drop-shadow(0 1px #ffffff94)drop-shadow(0 3px 7px #3d7cff29);stroke-width:2.1px;position:relative}.lp-kpi-tile strong{color:#0b0d12;font-family:var(--dashboard-font-number);font-size:var(--fs-hero-metric-value);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:32px}.lp-kpi-tile span:last-child{color:#717b8c;font-size:var(--fs-hero-metric-label);font-weight:var(--fw-body-strong);line-height:18px}.lp-hero-wave{filter:drop-shadow(0 18px 30px #657eff0f);mix-blend-mode:multiply;object-fit:contain;opacity:.86;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(54%,500px);height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000b8 12%,#000 46% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000b8 12%,#000 46% 84%,#0000 100%)}.dashboard .card [class*=wave],.dashboard .card .silk-wave,.dashboard .card [class*=decorat]{pointer-events:none;max-width:100%;max-height:100%;position:absolute}.dashboard .lp-hero-card>.lp-hero-wave{z-index:0;max-width:none;max-height:none;position:absolute;top:19%;right:-2%}.lp-trend-card{min-height:0;padding:var(--card-padding-lg-y) var(--card-padding-lg-x);grid-template-rows:auto auto minmax(250px,340px) auto;align-content:start;row-gap:12px;display:grid}.lp-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lp-card-head h2,.lp-card-title-block h3,.lp-roi-main h3{color:#111827;font-family:var(--dashboard-font-display);font-size:var(--fs-card-title);font-weight:var(--fw-title);letter-spacing:-.01em;margin:0;line-height:24px}.lp-card-head h2{font-size:var(--fs-section-title);letter-spacing:-.015em;line-height:28px}.lp-trend-legend{color:#697386;font-size:var(--fs-chart-legend);font-weight:var(--fw-medium);flex-wrap:wrap;gap:24px;line-height:18px;display:flex}.lp-trend-legend span{color:#697386;align-items:center;gap:9px;display:inline-flex}.lp-trend-legend i{background:var(--legend-color);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--legend-color) 16%, transparent);border-radius:50%}.lp-trend-chart{height:100%;min-height:250px;position:relative}.lp-trend-chart svg,.lp-donut-svg,.lp-highlight-card svg{width:100%;height:100%;display:block}.lp-trend-chart .chart-grid{stroke:#64748b;stroke-width:1px;stroke-dasharray:3 6}.lp-chart-axis{fill:#8a93a5;font-size:var(--fs-chart-axis);font-weight:var(--fw-body-strong);font-variant-numeric:tabular-nums}.lp-chart-value-label{fill:#101828;font-size:var(--fs-chart-label);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp-chart-value-label.is-endpoint{font-weight:600}.lp-trend-hover-guide{stroke:#2563eb57;stroke-width:1px;stroke-dasharray:4 6}.lp-trend-tooltip-svg rect{fill:#fffffff0;stroke:#818ca833;stroke-width:1px;filter:drop-shadow(0 12px 24px #1e2d5024)}.lp-trend-tooltip-title{fill:#101828;font-size:11.5px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.lp-trend-tooltip-label,.lp-trend-tooltip-value{fill:#5f6b7f;font-size:10.8px;font-weight:var(--fw-body-strong)}.lp-trend-tooltip-value{fill:#101828;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.lp-trend-hover-hitarea{left:var(--hover-left);top:var(--hover-top);width:var(--hover-width);height:var(--hover-height);cursor:crosshair;background:0 0;border:0;margin:0;padding:0;position:absolute}.lp-trend-hover-hitarea:focus-visible{outline-offset:2px;outline:2px solid #2f6fed59}.lp-trend-chips{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.lp-trend-chips span{isolation:isolate;min-height:44px;font-size:var(--fs-trend-chip);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);transition:transform .18s var(--ease-premium), box-shadow .18s var(--ease-premium), border-color .18s var(--ease-premium), background .18s var(--ease-premium);border:1px solid #7887a02e;border-radius:12px;align-items:center;padding:0 clamp(16px,1vw,24px);line-height:16px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 18px #5375ca0b,0 12px 24px #2e457814,0 2px 5px #0f172a0b}.lp-trend-chips span:before{z-index:-1;content:"";background:linear-gradient(105deg,#ffffffb8,#0000 46%),linear-gradient(#ffffff7a,#0000);border-radius:11px;position:absolute;inset:1px}.lp-trend-chips .blue{color:var(--accent-blue);background:linear-gradient(#f4f8fff5,#e6eeffd1);border-color:#3d7cff3d}.lp-trend-chips .teal{color:var(--accent-teal);background:linear-gradient(#f6fdfdf5,#e2f6f7d1);border-color:#50b7be3d}.lp-trend-chips .violet{color:var(--accent-violet);background:linear-gradient(#f9f7fff5,#ebe7ffd1);border-color:#8875e83d}.lp-highlight-card{--highlight-main:#5d83ff;--highlight-mid:#8b70f6;--highlight-alt:#35b79d;--highlight-glow:#5d83ff29;--highlight-secondary-glow:#8b70f61a;--highlight-line-glow:#35b79d24;border-radius:var(--radius-card-sm);background:linear-gradient(115deg, #fffffffa 0%, #ffffffd6 48%, #fffffff0 100%), radial-gradient(120% 130% at -8% 50%, var(--highlight-glow), transparent 54%), radial-gradient(92% 120% at 62% -20%, var(--highlight-secondary-glow), transparent 52%), radial-gradient(88% 120% at 108% 94%, var(--highlight-line-glow), transparent 58%), #fff;isolation:isolate;box-shadow:inset 0 1px 0 #fffffff5, inset 0 -18px 48px #ffffff47, 0 14px 34px #273e6e13, 0 22px 54px color-mix(in srgb, var(--highlight-main) 9%, transparent);transition:transform .22s var(--ease-premium), box-shadow .22s var(--ease-premium), background .22s ease;grid-template-rows:auto minmax(70px,1fr);grid-template-columns:clamp(70px,5.8vw,86px) minmax(132px,.9fr) minmax(148px,.78fr);align-items:center;gap:8px clamp(16px,1.35vw,24px);padding:clamp(18px,1.35vw,26px) clamp(20px,1.55vw,30px);display:grid;overflow:hidden}.lp-highlight-card:before{z-index:0;border-radius:inherit;background:linear-gradient(104deg, #ffffffb3, transparent 38%), radial-gradient(ellipse at 14% 52%, var(--highlight-glow), transparent 42%), radial-gradient(ellipse at 72% 44%, var(--highlight-secondary-glow), transparent 48%), linear-gradient(90deg, transparent 42%, color-mix(in srgb, var(--highlight-alt) 10%, transparent) 70%, transparent 100%);content:"";opacity:.84;pointer-events:none;position:absolute;inset:1px}.lp-trend-chips span:after{z-index:-1;content:"";filter:blur(18px);opacity:.24;pointer-events:none;background:radial-gradient(circle,currentColor 0%,#0000 66%);border-radius:999px;width:58px;height:30px;position:absolute;bottom:-14px;right:10px}.lp-trend-chips span:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 18px #5375ca0e,0 16px 30px #2e45781a,0 4px 10px #0f172a0e}.lp-highlight-card:after{z-index:0;background:radial-gradient(circle at 64% 34%, #ffffff9e, transparent 46%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--highlight-main) 8%, transparent) 24%, color-mix(in srgb, var(--highlight-alt) 18%, transparent) 58%, transparent 100%);content:"";filter:blur(22px);opacity:.72;pointer-events:none;border-radius:999px;width:min(44%,260px);height:80%;position:absolute;top:8%;right:2%}.lp-highlight-card:hover{box-shadow:inset 0 1px 0 #fffffff5, inset 0 -18px 48px #ffffff52, 0 18px 42px #273e6e17, 0 28px 64px color-mix(in srgb, var(--highlight-main) 12%, transparent);transform:translateY(-2px)}.lp-highlight-top{display:contents}.lp-highlight-icon{z-index:1;width:clamp(68px,5.2vw,80px);height:clamp(68px,5.2vw,80px);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -16px 30px #ffffff5c, 0 14px 30px #1e2d501a, 0 16px 34px var(--highlight-glow);transition:transform .22s var(--ease-premium), box-shadow .22s var(--ease-premium);border:1px solid #ffffffbd;border-radius:50%;flex:none;grid-area:1/1/3/2;justify-content:center;align-items:center;display:inline-flex;position:relative}.lp-highlight-card:hover .lp-highlight-icon{transform:translateY(-1px)scale(1.025)}.lp-highlight-top>div{z-index:1;grid-area:1/2/2/4;align-self:end;min-width:0;position:relative}.lp-highlight-card.tone-blue{--highlight-main:#5d83ff;--highlight-mid:#8b70f6;--highlight-alt:#35b79d;--highlight-glow:#5d83ff2e;--highlight-secondary-glow:#8b70f61f;--highlight-line-glow:#35b79d21}.lp-highlight-card.tone-blue .lp-highlight-icon{color:#3d72ff;background:radial-gradient(circle at 68% 20%,#ffffffd9,#0000 26%),linear-gradient(145deg,#e8effff5,#ddf6f0db)}.lp-highlight-card.tone-violet{--highlight-main:#8b70f6;--highlight-mid:#5d83ff;--highlight-alt:#35b79d;--highlight-glow:#8b70f62b;--highlight-secondary-glow:#5d83ff1f;--highlight-line-glow:#35b79d1f}.lp-highlight-card.tone-violet .lp-highlight-icon{color:#7c61ef;background:radial-gradient(circle at 66% 18%,#ffffffd6,#0000 27%),linear-gradient(145deg,#f0ecfff5,#e2efffdb)}.lp-highlight-card.tone-green{--highlight-main:#35b79d;--highlight-mid:#5d83ff;--highlight-alt:#8b70f6;--highlight-glow:#35b79d2b;--highlight-secondary-glow:#5d83ff1c;--highlight-line-glow:#8b70f61f}.lp-highlight-card.tone-green .lp-highlight-icon{color:#2ca98d;background:radial-gradient(circle at 66% 18%,#ffffffd6,#0000 27%),linear-gradient(145deg,#e2f9f3f5,#e8efffdb)}.lp-highlight-title-row{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.lp-highlight-title-row h3{color:#111827;min-width:0;font-family:var(--dashboard-font-display);font-size:var(--fs-insight-title);font-weight:var(--fw-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.lp-highlight-tag{border-radius:var(--radius-chip);min-height:24px;font-size:var(--fs-tag);font-weight:var(--fw-semibold);letter-spacing:0;white-space:nowrap;flex:none;align-items:center;padding:0 10px;line-height:16px;display:inline-flex}.lp-highlight-card .lp-highlight-tag{border:1px solid color-mix(in srgb, var(--highlight-main) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--highlight-main) 12%, #fff), color-mix(in srgb, var(--highlight-alt) 10%, #fff));color:color-mix(in srgb, var(--highlight-main) 74%, #23304d)}.lp-highlight-card[data-fallback=true]{opacity:.78}.lp-highlight-card[data-fallback=true] .lp-highlight-tag{color:var(--hm-orange);background:linear-gradient(#fff4e8eb,#fef8f0db);border-color:#f27a2e52}.lp-highlight-delta{z-index:1;font-family:var(--dashboard-font-number);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:normal;flex-direction:column;grid-area:2/2/3/3;align-self:start;gap:4px;margin-top:0;line-height:1;display:flex;position:relative;overflow:visible}.lp-highlight-delta-prefix,.lp-highlight-delta-main,.lp-highlight-delta-unit{background:linear-gradient(92deg, var(--highlight-main), color-mix(in srgb, var(--highlight-mid) 82%, var(--highlight-alt)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-highlight-delta-prefix{font-family:var(--dashboard-font-display);font-size:var(--fs-insight-prefix);font-weight:var(--fw-title);line-height:1}.lp-highlight-delta-main{min-width:0;font-size:var(--fs-insight-delta);align-items:baseline;font-weight:680;line-height:.94;display:inline-flex}.lp-highlight-delta-unit{font-size:var(--fs-insight-unit);font-weight:var(--fw-title);margin-left:4px;line-height:1}.lp-highlight-card p{z-index:1;color:#5d6678;font-size:var(--fs-insight-copy);font-weight:var(--fw-body);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/2/4/3;margin:12px 0 0;padding-right:0;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.lp-highlight-card>svg{z-index:1;opacity:.95;width:100%;height:clamp(72px,7.2vw,96px);filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--highlight-main) 12%, transparent));pointer-events:none;grid-area:2/3/3/4;place-self:center stretch;position:static;overflow:visible}.lp-bottom-card{border-radius:var(--radius-card-md);padding:var(--card-padding-md-y) var(--card-padding-md-x)}.lp-card-title-block{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-card-title-block span,.lp-roi-main span{color:#7a8495;font-size:var(--fs-label);font-weight:var(--fw-body-strong);line-height:18px}.lp-platform-body{grid-template-columns:minmax(150px,.82fr) minmax(160px,1.18fr);align-items:center;gap:clamp(16px,1.4vw,34px);min-height:0;margin-top:clamp(10px,1.6vh,24px);display:grid}.lp-donut-svg{filter:drop-shadow(0 18px 28px #4d6fc821)drop-shadow(0 4px 8px #0f172a0f);justify-self:center;width:clamp(168px,11.5vw,236px);height:clamp(168px,11.5vw,236px)}.lp-platform-legend{row-gap:clamp(16px,1.35vh,22px);min-width:0;min-height:0;display:grid}.lp-legend-row{color:#475467;font-size:14px;font-weight:var(--fw-medium);grid-template-columns:18px minmax(0,1fr) 70px 42px;align-items:center;column-gap:10px;min-width:0;line-height:20px;display:grid}.lp-legend-dot{border-radius:50%;width:12px;height:12px}.lp-legend-row strong{color:#111827;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:560;line-height:20px}.lp-legend-row em{color:#8a93a5;font-size:13px;font-style:normal;font-weight:var(--fw-body-strong);font-variant-numeric:tabular-nums;text-align:right;line-height:18px}.lp-bars{align-self:center;row-gap:clamp(16px,1.42vh,24px);min-height:0;margin-top:clamp(10px,1.6vh,24px);display:grid}.lp-bar-row{grid-template-columns:30px 50px minmax(78px,1fr) 70px 42px;align-items:center;column-gap:12px;min-height:0;display:grid}.lp-bar-icon{color:#4b5563;background:0 0;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lp-bar-icon svg{stroke-width:2px;width:20px;height:20px}.lp-bar-label{color:#475467;font-size:14px;font-weight:var(--fw-medium);white-space:nowrap;line-height:20px}.lp-bar-track{border-radius:var(--radius-pill);background:#e9edf5;height:16px;position:relative;overflow:hidden}.lp-bar-fill{border-radius:inherit;min-width:8px;position:absolute;inset:0 auto 0 0}.lp-bar-number,.lp-bar-percent{text-align:right;font-variant-numeric:tabular-nums}.lp-bar-number{color:#111827;font-family:var(--dashboard-font-number);font-size:14px;font-weight:var(--fw-title);line-height:20px}.lp-bar-percent{color:#8a93a5;font-family:var(--dashboard-font-number);font-size:13px;font-weight:var(--fw-body-strong);line-height:18px}.lp-roi-card{padding:var(--card-padding-md-y) var(--card-padding-md-x);isolation:isolate;background:radial-gradient(circle at 80% 100%,#5a82ff29,#0000 42%),radial-gradient(circle at 96% 82%,#3d7cff14,#0000 36%),linear-gradient(#fffffff5,#f8faffe6);grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(24px,1.7vw,32px);display:grid;overflow:hidden}.lp-roi-card:before{z-index:0;content:"";filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#6d8fff21,#0000 66%);border-radius:999px;width:68%;height:58%;position:absolute;bottom:-20%;right:-12%}.lp-roi-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffc7 64%,#ffffff94);position:absolute;inset:46% 0 0}.lp-roi-bottomleft-decor{opacity:.32;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:64%;height:auto;position:absolute;bottom:-28%;left:-8%;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 0% 64%,#0006 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 64%,#0006 86%,#0000 100%)}.lp-roi-main{z-index:3;flex-direction:column;grid-area:1/1/-1/2;align-self:start;min-width:0;padding-right:0;display:flex;position:relative}.light-premium-dashboard .roi-number{color:#070a10;font-family:var(--dashboard-font-number);font-size:var(--roi-number-size);font-weight:var(--fw-heavy,700);letter-spacing:-.048em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;margin-top:clamp(24px,2.2vh,34px);line-height:.9}.lp-roi-main p{color:#5d6678;max-width:260px;font-size:var(--fs-body);font-weight:var(--fw-body);margin:clamp(22px,2vh,30px) 0 0;line-height:1.6}.lp-finance-list{z-index:3;grid-area:1/2/-1/3;align-content:start;align-self:start;row-gap:0;width:100%;min-width:0;min-height:0;padding-left:0;display:grid;position:relative}.lp-roi-title-row{align-items:center;gap:8px;display:inline-flex}.lp-roi-formula-card{z-index:5;color:#2563eb;cursor:pointer;background:linear-gradient(#ffffffeb,#f6f9ffc7),#ffffffd1;border:1px solid #cdd8eaa3;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffffa,0 10px 24px #1e2d5014}.lp-roi-formula-card:hover,.lp-roi-formula-card:focus-visible{border-color:#2563eb5c;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #fffffffa,0 14px 30px #2563eb1f}.lp-roi-formula-card svg{width:13px;height:13px}.roi-formula-tooltip{text-align:left;background:#0f172a;border:1px solid #94a3b833;align-items:stretch;width:min(360px,100vw - 32px);max-width:min(360px,100vw - 32px);padding:14px;box-shadow:0 22px 56px #0f172a52}.roi-formula-tooltip-body{color:#f8fafcd6;gap:9px;font-size:12px;line-height:1.55;display:grid}.roi-formula-tooltip-body strong{color:#fff;font-size:13px;font-weight:700}.roi-formula-tooltip-body code{overflow-wrap:anywhere;color:#bfdbfe;font-family:var(--dashboard-font-number);white-space:normal;background:#ffffff14;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.45;display:block}.roi-formula-tooltip-body p{margin:0}.lp-finance-row{box-sizing:border-box;border-bottom:1px solid #7887a024;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:3px 14px;min-height:clamp(60px,6vh,72px);padding-block:10px;display:grid}.lp-finance-row:last-child{border-bottom:none}.lp-finance-icon{border-radius:var(--radius-pill);color:#4b5563;background:radial-gradient(circle at 30% 24%,#fffffff5,#0000 34%),linear-gradient(145deg,#fffffff5,#f1f6ffe6);border:1px solid #7887a029;grid-area:1/1/3/2;justify-content:center;align-self:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,inset 0 -12px 20px #4064b414,0 12px 24px #3756961a,0 2px 5px #0f172a0f}.lp-finance-icon svg{filter:drop-shadow(0 1px #ffffff9e)drop-shadow(0 4px 8px #2c4e9629);width:20px;height:20px}.lp-finance-row>span:not(.lp-finance-icon){color:#6b7280;font-size:var(--fs-label);font-weight:var(--fw-body-strong);white-space:nowrap;grid-area:1/2/2/3;align-self:end;line-height:18px}.lp-finance-row strong{color:#111827;font-family:var(--dashboard-font-number);font-size:var(--fs-roi-side-value);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-align:left;white-space:nowrap;grid-area:2/2/3/3;place-self:start;line-height:28px}.lp-finance-row strong.negative{color:var(--status-negative)}.lp-roi-curve{z-index:0;object-fit:contain;opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(70%,480px);height:auto;position:absolute;bottom:-26px;right:-8px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000007a 16%,#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000007a 16%,#000 76%,#0000 100%)}@container dashboard-shell (min-width:1440px){.dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}}@container dashboard-shell (min-width:1180px) and (max-width:1439px){.dashboard{--page-padding:16px;--grid-gap:12px;--top-row-height:clamp(390px, 30vw, 430px);--insight-row-height:clamp(150px, 11vw, 170px);--insight-row-min:clamp(142px, 11vw, 164px);--bottom-row-height:clamp(300px, 23vw, 340px);--card-padding-lg-x:clamp(22px, 1.8vw, 30px);--card-padding-lg-y:clamp(22px, 1.7vw, 28px);--card-padding-md-x:clamp(20px, 1.55vw, 28px);--card-padding-md-y:clamp(20px, 1.4vw, 26px);--card-padding-sm-x:clamp(18px, 1.4vw, 24px);--card-padding-sm-y:clamp(16px, 1.15vw, 20px);--hero-number-size:clamp(96px, 15.8cqw, 124px);--roi-number-size:clamp(72px, 15.5cqw, 92px);--fs-insight-prefix:clamp(21px, 4cqw, 26px);--fs-insight-delta:clamp(36px, 7cqw, 46px);--fs-insight-unit:clamp(20px, 3.7cqw, 25px)}.lp-hero-content{row-gap:clamp(12px,1.25vh,18px)}.lp-hero-copy{margin-top:clamp(12px,1.55vh,18px);font-size:clamp(13.5px,1vw,14.5px);line-height:1.6}.lp-hero-kpis{margin-top:clamp(16px,2vh,24px)}.lp-kpi-tile{grid-template-columns:clamp(42px,3vw,50px) minmax(0,1fr);column-gap:10px;min-height:clamp(58px,6.8vh,74px);padding-inline:clamp(12px,1vw,18px)}.lp-kpi-icon{width:clamp(42px,3vw,50px);height:clamp(42px,3vw,50px)}.lp-trend-card{grid-template-rows:auto auto minmax(228px,1fr) auto}.lp-trend-chart{min-height:228px}.lp-trend-chips span{min-height:38px;padding-inline:clamp(12px,1vw,18px)}.lp-highlight-card{grid-template-columns:clamp(62px,5vw,74px) minmax(126px,.9fr) minmax(124px,.7fr);column-gap:14px;padding:clamp(16px,1.25vw,22px) clamp(18px,1.4vw,24px)}.lp-highlight-icon{width:clamp(60px,4.8vw,70px);height:clamp(60px,4.8vw,70px)}.lp-highlight-delta{gap:3px}.lp-highlight-card>svg{height:clamp(66px,6.2vw,84px)}.lp-platform-body{grid-template-columns:minmax(120px,.76fr) minmax(150px,1.24fr);gap:clamp(12px,1vw,22px)}.lp-donut-svg{width:clamp(142px,11vw,178px);height:clamp(142px,11vw,178px)}.lp-legend-row{grid-template-columns:16px minmax(0,1fr) 62px 36px;column-gap:8px}.lp-bar-row{grid-template-columns:26px 44px minmax(60px,1fr) 62px 36px;column-gap:10px}.lp-roi-card{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:clamp(24px,1.7vw,32px)}}@container dashboard-shell (max-width:1179px){.dashboard{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:var(--header-height) minmax(380px, auto) minmax(380px, auto) minmax(144px, auto) minmax(300px, auto) minmax(300px, auto);grid-template-areas:"header header header header header header""hero hero hero hero hero hero""trend trend trend trend trend trend""insight insight insight insight insight insight""platform platform platform interaction interaction interaction""roi roi roi roi roi roi"}.lp-hero-card,.lp-trend-card{padding:var(--card-padding-lg-y) var(--card-padding-lg-x)}.lp-bottom-card,.lp-roi-card{padding:var(--card-padding-md-y) var(--card-padding-md-x)}.lp-highlight-card p{-webkit-line-clamp:2}.lp-trend-chart{min-height:240px}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-lists-grid{grid-template-columns:1fr}}@container dashboard-shell (min-width:900px) and (max-width:1179px){.lp-highlight-card{grid-template-rows:auto minmax(50px,1fr);grid-template-columns:clamp(48px,5.2cqw,56px) minmax(112px,1fr) minmax(76px,.52fr);column-gap:10px;padding-inline:clamp(14px,1.45cqw,18px)}.lp-highlight-card>svg{height:clamp(48px,5.5cqw,56px);display:block}.lp-highlight-icon{width:clamp(46px,5.2cqw,52px);height:clamp(46px,5.2cqw,52px)}.lp-highlight-icon svg{width:20px;height:20px}.lp-highlight-title-row{flex-wrap:nowrap;gap:6px}.lp-highlight-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-highlight-tag{flex:none;min-height:20px;padding-inline:7px;font-size:10.5px}.lp-highlight-delta{text-overflow:ellipsis;gap:3px;overflow:hidden}.lp-highlight-delta-prefix{font-size:clamp(18px,3.4cqw,21px)}.lp-highlight-delta-main{font-size:clamp(28px,5.4cqw,34px)}.lp-highlight-delta-unit{font-size:clamp(16px,3.1cqw,19px)}.lp-highlight-delta,.lp-highlight-card p{grid-column:2/3}.lp-highlight-top>div{grid-column:2/4}}@container dashboard-shell (max-width:899px){.dashboard{grid-template-columns:1fr;grid-template-rows:var(--header-height) minmax(380px, auto) minmax(380px, auto) auto minmax(300px, auto) minmax(300px, auto) minmax(300px, auto);grid-template-areas:"header""hero""trend""insight""platform""interaction""roi";height:auto;min-height:100%}.insight-strip{grid-template-rows:none;grid-template-columns:1fr;overflow:visible}.hero-card,.trend-card,.insight-card,.platform-card,.interaction-card,.roi-card{height:auto}.insight-card{max-height:none;min-height:var(--insight-row-min)}.lp-header{flex-wrap:wrap;gap:12px;padding-block:10px}.lp-brand,.lp-header-actions{flex-wrap:wrap}.lp-view-label-full,.lp-period-label-full,.lp-report-label-full{display:none}.lp-view-label-short,.lp-period-label-short,.lp-report-label-short{display:inline}.lp-platform-body{grid-template-columns:1fr}.lp-brand-subtitle,.lp-dropdown-pill{display:none}.detail-dashboard{align-content:start}.detail-table-header,.detail-chart-toolbar,.detail-data-toolbar{flex-direction:column;align-items:stretch}.detail-series-toggles,.detail-table-actions{justify-content:flex-start}}@container dashboard-shell (max-width:620px){.dashboard{--hero-number-size:clamp(64px, 25cqw, 88px);--roi-number-size:clamp(58px, 24cqw, 82px);--fs-brand:clamp(23px, 7.5cqw, 28px);--fs-hero-label:clamp(17px, 5.6cqw, 18px);--fs-insight-prefix:clamp(18px, 7cqw, 22px);--fs-insight-delta:clamp(28px, 9cqw, 34px);--fs-insight-unit:clamp(16px, 5.2cqw, 20px);--fs-card-title:clamp(16.5px, 5.5cqw, 18px);grid-template-rows:minmax(152px,auto) minmax(380px,auto) minmax(380px,auto) auto minmax(300px,auto) minmax(300px,auto) minmax(300px,auto)}.lp-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:152px;overflow:visible}.detail-dashboard>.lp-header{min-height:152px}.lp-brand{width:100%}.lp-header-actions{flex-direction:column;align-items:stretch;gap:8px;width:100%}.lp-period-switch{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:unset;width:100%}.lp-view-toggle-button,.lp-cta-button{width:100%;min-width:0;height:40px;padding:0 10px}.lp-cta-icon{display:none}.lp-hero-main-row{grid-template-columns:1fr;align-items:start;row-gap:12px}.lp-hero-copy{max-width:none;margin:0}.lp-hero-kpis{grid-template-columns:1fr}.lp-kpi-tile{min-height:62px;padding:12px 0}.detail-summary-grid{grid-template-columns:1fr}.detail-summary-card{min-height:104px}.detail-table-actions .saas-admin-search-input,.detail-table-actions .btn-export-sm{width:100%}.detail-series-toggles .chart-toggle{flex:140px;justify-content:center}.lp-kpi-tile:not(:last-child){border-bottom:1px solid #7887a02e;border-right:none}}@container dashboard-shell (max-width:420px){.insight-card.lp-highlight-card{grid-template-columns:58px minmax(0,1fr);column-gap:12px}.insight-card>svg{display:none}.insight-card .lp-highlight-icon{width:52px;height:52px}.insight-card .lp-highlight-top>div,.insight-card .lp-highlight-delta,.insight-card p{grid-column:2/-1}.interaction-card .lp-bar-row{grid-template-columns:1fr auto auto;grid-template-areas:"label value percent""bar bar bar";row-gap:8px}.interaction-card .lp-bar-icon{display:none}.interaction-card .lp-bar-label{grid-area:label}.interaction-card .lp-bar-track{grid-area:bar}.interaction-card .lp-bar-number{grid-area:value}.interaction-card .lp-bar-percent{grid-area:percent}}@container dashboard-shell (max-width:480px){.platform-card .lp-platform-body{grid-template-columns:1fr}.platform-card .lp-donut-svg{justify-self:center}.roi-card.lp-roi-card{grid-template-columns:1fr;row-gap:14px;min-height:470px;max-height:none}.roi-card .lp-roi-main,.roi-card .lp-finance-list{grid-area:auto/1/auto/-1}.roi-card .lp-finance-row{min-height:54px}}@media (min-width:1180px) and (max-height:930px){.saas-admin-shell.dashboard-auto-rail .dashboard{--page-padding:clamp(10px, .72vw, 14px);--grid-gap:clamp(10px, .72vw, 12px);--header-height:clamp(50px, 6vh, 56px);--top-row-min:300px;--insight-row-min:120px;--bottom-row-min:238px;--card-padding-lg-x:clamp(20px, 1.35vw, 28px);--card-padding-lg-y:clamp(18px, 1.25vw, 22px);--card-padding-md-x:clamp(18px, 1.25vw, 24px);--card-padding-md-y:clamp(16px, 1.05vw, 20px);--card-padding-sm-x:clamp(18px, 1.15vw, 24px);--card-padding-sm-y:clamp(13px, .95vw, 17px);--hero-number-size:clamp(92px, 14.4cqw, 112px);--roi-number-size:clamp(68px, 13.6cqw, 84px);--fs-insight-delta:clamp(30px, 5.8cqw, 34px);grid-template-rows:var(--header-height) minmax(var(--top-row-min), 1.2fr) minmax(var(--insight-row-min), .5fr) minmax(var(--bottom-row-min), 1fr);align-content:stretch;height:100%}.saas-admin-shell.dashboard-auto-rail .lp-header{padding-inline:clamp(20px,1.5vw,32px)}.saas-admin-shell.dashboard-auto-rail .lp-brand{gap:clamp(14px,1.2vw,24px)}.saas-admin-shell.dashboard-auto-rail .lp-period-switch,.saas-admin-shell.dashboard-auto-rail .lp-date-pill,.saas-admin-shell.dashboard-auto-rail .lp-view-toggle-button,.saas-admin-shell.dashboard-auto-rail .lp-cta-button{border-radius:12px;height:clamp(38px,4.6vh,44px)}.saas-admin-shell.dashboard-auto-rail .lp-period-switch{padding:3px}.saas-admin-shell.dashboard-auto-rail .lp-date-pill{padding-inline:clamp(14px,1vw,20px)}.saas-admin-shell.dashboard-auto-rail .lp-view-toggle-button,.saas-admin-shell.dashboard-auto-rail .lp-cta-button{padding-inline:clamp(16px,1.05vw,22px)}.saas-admin-shell.dashboard-auto-rail .lp-hero-content{row-gap:clamp(10px,1.1vh,14px)}.saas-admin-shell.dashboard-auto-rail .lp-hero-copy{max-width:500px;margin:clamp(10px,1.2vh,14px) 0 0;font-size:clamp(13px,1.45cqw,13.8px);line-height:1.5}.saas-admin-shell.dashboard-auto-rail .lp-hero-kpis{margin-top:clamp(12px,1.4vh,20px)}.saas-admin-shell.dashboard-auto-rail .lp-kpi-tile{grid-template-columns:clamp(42px,2.75vw,48px) minmax(0,1fr);column-gap:11px;min-height:clamp(54px,6.4vh,64px);padding-inline:clamp(12px,.95vw,16px)}.saas-admin-shell.dashboard-auto-rail .lp-kpi-icon{width:clamp(42px,2.75vw,48px);height:clamp(42px,2.75vw,48px)}.saas-admin-shell.dashboard-auto-rail .lp-kpi-icon svg{width:20px;height:20px}.saas-admin-shell.dashboard-auto-rail .lp-kpi-tile strong{line-height:28px}.saas-admin-shell.dashboard-auto-rail .lp-trend-card{grid-template-rows:auto auto minmax(168px,1fr) auto;row-gap:10px}.saas-admin-shell.dashboard-auto-rail .lp-trend-chart{min-height:168px}.saas-admin-shell.dashboard-auto-rail .lp-trend-chips{gap:8px}.saas-admin-shell.dashboard-auto-rail .lp-trend-chips span{border-radius:10px;min-height:34px;padding-inline:clamp(12px,.9vw,16px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-card{grid-template-columns:clamp(56px,4.6vw,68px) minmax(118px,.92fr) minmax(106px,.62fr);column-gap:12px;padding:clamp(15px,1.1vw,19px) clamp(18px,1.15vw,22px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-icon{width:clamp(54px,4.4vw,62px);height:clamp(54px,4.4vw,62px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-icon svg{width:20px;height:20px}.saas-admin-shell.dashboard-auto-rail .lp-highlight-title-row{gap:6px}.saas-admin-shell.dashboard-auto-rail .lp-highlight-tag{min-height:20px;padding-inline:8px}.saas-admin-shell.dashboard-auto-rail .lp-highlight-delta{gap:3px;margin-top:0}.saas-admin-shell.dashboard-auto-rail .lp-highlight-delta-prefix{font-size:clamp(19px,3.2cqw,23px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-delta-main{font-size:clamp(31px,5.8cqw,38px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-delta-unit{font-size:clamp(17px,3.2cqw,21px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-card>svg{height:clamp(54px,5.4vw,72px)}.saas-admin-shell.dashboard-auto-rail .lp-highlight-card p{-webkit-line-clamp:2;margin-top:7px;line-height:1.46}.saas-admin-shell.dashboard-auto-rail .lp-platform-body,.saas-admin-shell.dashboard-auto-rail .lp-bars{margin-top:clamp(8px,1vh,12px)}.saas-admin-shell.dashboard-auto-rail .lp-donut-svg{width:clamp(150px,11.4vw,196px);height:clamp(150px,11.4vw,196px)}.saas-admin-shell.dashboard-auto-rail .lp-platform-legend,.saas-admin-shell.dashboard-auto-rail .lp-bars{row-gap:clamp(12px,1.3vh,18px)}.saas-admin-shell.dashboard-auto-rail .lp-bar-row{grid-template-columns:24px 44px minmax(62px,1fr) 58px 34px;column-gap:9px}.saas-admin-shell.dashboard-auto-rail .lp-bar-track{height:14px}.saas-admin-shell.dashboard-auto-rail .lp-roi-card{column-gap:clamp(18px,1.3vw,26px)}.saas-admin-shell.dashboard-auto-rail .lp-roi-curve{opacity:.46;width:min(58%,340px);height:auto;bottom:-2px;right:clamp(10px,1vw,18px)}.saas-admin-shell.dashboard-auto-rail .light-premium-dashboard .roi-number,.saas-admin-shell.dashboard-auto-rail .roi-number{margin-top:clamp(18px,2vh,26px)}.saas-admin-shell.dashboard-auto-rail .lp-roi-main p{margin-top:clamp(16px,1.7vh,22px);line-height:1.5}.saas-admin-shell.dashboard-auto-rail .lp-finance-row{grid-template-columns:44px minmax(0,1fr);column-gap:11px;min-height:clamp(54px,6vh,64px);padding-block:7px}.saas-admin-shell.dashboard-auto-rail .lp-finance-icon{width:44px;height:44px}.saas-admin-shell.dashboard-auto-rail .lp-finance-icon svg{width:20px;height:20px}.saas-admin-shell.dashboard-auto-rail .lp-finance-row strong{line-height:24px}}@media (max-width:720px){.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar{width:64px;overflow:hidden}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-header{justify-content:center;gap:0;padding:14px 0 12px}:is(.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-brand,.saas-admin-shell:has(.dashboard-shell) .saas-admin-nav-item,.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-user,.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-collapse-toggle){justify-content:center}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-brand{flex:0 0 30px;padding-left:0;padding-right:0}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-logo{border-radius:7px;width:28px;height:28px;font-size:12px}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-collapse-toggle{width:24px;height:28px}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-brand-name{display:none}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-brand-sub{display:none}.saas-admin-shell:has(.dashboard-shell) .saas-admin-nav-item span:not(.saas-admin-nav-icon){display:none}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-user-copy{display:none}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-user-chevron{display:none}:is(.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-nav,.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-footer){padding:12px}.saas-admin-shell:has(.dashboard-shell) .saas-admin-nav-item{gap:0;padding:10px 0}.saas-admin-shell:has(.dashboard-shell) .saas-admin-nav-item:hover{transform:none}.saas-admin-shell:has(.dashboard-shell) .saas-admin-sidebar-user{gap:0;padding-left:0;padding-right:0}.saas-admin-shell .saas-admin-sidebar{width:64px;overflow:hidden}.saas-admin-shell .saas-admin-sidebar-header{justify-content:center;gap:0;padding:0}.saas-admin-shell .saas-admin-sidebar-brand-card{justify-content:center;gap:0;width:40px;margin:12px auto;padding:6px}.saas-admin-shell .saas-admin-sidebar-brand-card .saas-admin-sidebar-logo,.saas-admin-shell .saas-admin-sidebar-brand-card .saas-admin-sidebar-brand-copy{opacity:0;pointer-events:none;width:0;max-width:0;overflow:hidden}.saas-admin-shell .saas-admin-sidebar-brand-card .saas-admin-sidebar-collapse-icon{opacity:1;color:#2563eb;width:22px;height:22px;transform:rotate(180deg)}.saas-admin-shell .saas-admin-nav-item,.saas-admin-shell .saas-admin-sidebar-user{justify-content:center}.saas-admin-shell .saas-admin-nav-item span:not(.saas-admin-nav-icon),.saas-admin-shell .saas-admin-sidebar-user-copy,.saas-admin-shell .saas-admin-sidebar-user-chevron{display:none}.saas-admin-shell .saas-admin-sidebar-nav,.saas-admin-shell .saas-admin-sidebar-footer{padding:12px}.saas-admin-shell .saas-admin-nav-item{gap:0;padding:10px 0}.saas-admin-shell .saas-admin-nav-item:hover{transform:none}.saas-admin-shell .saas-admin-sidebar-user{gap:0;padding-left:0;padding-right:0}.saas-admin-shell .saas-admin-account-menu{min-width:132px;bottom:0;left:calc(100% + 12px);right:auto}}@media (max-height:850px){.saas-admin-shell:not(.dashboard-auto-rail) .dashboard{--header-height:clamp(54px, 7vh, 64px);--card-padding:clamp(14px, 1.25vw, 24px);--bottom-card-padding:clamp(14px, 1.1vw, 22px);--highlight-card-padding:clamp(10px, .85vw, 18px)}.saas-admin-shell:not(.dashboard-auto-rail) .lp-hero-copy{gap:1px;line-height:1.32}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-card p{-webkit-line-clamp:1}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-card{grid-template-columns:clamp(50px,4.4vw,58px) minmax(108px,1fr) minmax(82px,.54fr);column-gap:10px;padding:clamp(12px,.9vw,16px) clamp(14px,1vw,18px)}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-icon{width:clamp(48px,4.3vw,54px);height:clamp(48px,4.3vw,54px)}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-icon svg{width:20px;height:20px}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-title-row{flex-wrap:nowrap;gap:6px}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-tag{flex:none;min-height:20px;padding-inline:7px;font-size:10.5px}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-card>svg{height:clamp(46px,5.4vw,58px);display:block}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-delta,.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-card p{grid-column:2/3}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-top>div{grid-column:2/4}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-delta{gap:2px;margin-top:0}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-delta-prefix{font-size:clamp(17px,3.2cqw,20px)}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-delta-main{font-size:clamp(27px,5.2cqw,33px)}.saas-admin-shell:not(.dashboard-auto-rail) .lp-highlight-delta-unit{font-size:clamp(15px,3cqw,18px)}.saas-admin-shell:not(.dashboard-auto-rail) .lp-trend-chips span{min-height:22px;padding-inline:8px}}.dashboard-overview-sections>:where(.overview-hero-stat,.overview-growth-card,.overview-story-grid,.overview-donut-grid,.roi-showcase,.highlight-grid,.achievement-scroll-wrap,.grid-2,.roi-hero,.stat-grid,.card){box-sizing:border-box;width:100%;margin-inline:0}.overview-hero-stat{background:radial-gradient(circle at 18% 12%,#2563eb33,#0000 34%),linear-gradient(135deg,#eff6ff 0%,#dbeafe 48%,#fff 100%);border:1px solid #0000000a;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;min-height:200px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f172a0a}.overview-hero-stat:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2563eb1f}.hero-stat-copy{min-width:0}.hero-stat-kicker{color:#2563eb;font-size:13px;font-weight:600}.hero-stat-line{color:#0f172a;align-items:baseline;gap:10px;margin-top:10px;display:flex}.hero-stat-number{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:56px;font-weight:800;line-height:1}.hero-stat-unit{font-size:32px;font-weight:700;line-height:1.1}.hero-stat-sentence{color:#475569;margin-top:16px;font-size:13px;line-height:1.8}.hero-stat-sentence strong{color:#0f172a;font-weight:700}.hero-stat-support{grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px;min-width:min(420px,100%);display:grid}.hero-stat-support>div{color:#64748b;background:#ffffffbd;border:1px solid #2563eb1f;border-radius:12px;flex-direction:column;justify-content:center;gap:8px;min-height:96px;padding:18px 20px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #0f172a0a}.hero-stat-support span{color:#0f172a;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.overview-growth-card,.roi-showcase{background:#fff;border:1px solid #0000000a;border-radius:12px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0f172a0a}.overview-growth-card:hover,.roi-showcase:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.overview-growth-card{min-height:260px;padding:20px 24px 18px}.overview-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.overview-section-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.overview-section-subtitle{color:#64748b;margin-top:4px;font-size:13px;line-height:1.45}.overview-trend-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.trend-legend-item{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.trend-legend-line{border-top:2px solid #2563eb;width:22px;height:0}.trend-legend-item.medium .trend-legend-line{opacity:.72}.trend-legend-item.soft .trend-legend-line{opacity:.6;border-top-style:dashed}.overview-trend-plot{height:196px;margin-top:14px}.overview-trend-plot svg{width:100%;height:100%;display:block}.overview-trend-line{stroke:#2563eb;stroke-width:3px}.overview-trend-line.medium{stroke-opacity:.72;stroke-width:2.5px}.overview-trend-line.soft{stroke-opacity:.58;stroke-width:2.5px;stroke-dasharray:7 7}.overview-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.overview-story-card{min-height:172px;font:inherit;text-align:left;cursor:default;background:#fff;border:1px solid #0000000a;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px #0f172a0a}.overview-story-card:hover,.overview-story-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.story-card-top{align-items:center;gap:10px;width:100%;display:flex}.story-card-icon{color:#2563eb;background:#2563eb1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:800;display:inline-flex}.story-card-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.35}.story-card-number{color:#0f172a;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.story-card-pill{color:#2563eb;background:#2563eb14;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-flex}.story-card-pill.down{color:#64748b;background:#64748b1a}.story-card-pill.flat{color:#64748b;background:#64748b14}.story-card-desc{color:#64748b;font-size:13px;line-height:1.55}.overview-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.roi-showcase{background:radial-gradient(circle at 88% 18%,#2563eb29,#0000 30%),#fff;padding:24px}.roi-showcase-metrics{align-items:stretch;gap:24px;margin-top:22px;display:flex}.roi-showcase-primary{background:#eff6ff;border:1px solid #2563eb1f;border-radius:12px;min-width:220px;padding:20px}.roi-showcase-label{color:#2563eb;font-size:13px;font-weight:700}.roi-showcase-value{color:#0f172a;letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:8px;font-size:48px;font-weight:800;line-height:1}.roi-showcase-secondary{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roi-showcase-tile{background:#fff;border:1px solid #0000000a;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;min-height:112px;padding:18px;display:flex}.roi-showcase-tile span{color:#64748b;font-size:13px;font-weight:600}.roi-showcase-tile strong{color:#0f172a;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.roi-showcase-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border:none;border-radius:12px;width:100%;height:56px;margin-top:22px;font-size:16px;font-weight:700;transition:box-shadow .2s,transform .2s,background .2s;box-shadow:0 10px 18px #6956e14d}.roi-showcase-cta:hover,.roi-showcase-cta:focus-visible{background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);outline:none;transform:translateY(-2px);box-shadow:0 14px 24px #2563eb38}.weekly-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.weekly-overview-grid :where(.hero-stat-number,.hero-stat-support span,.story-card-delta,.donut-center-num,.donut-legend-val,.roi-showcase-value,.roi-showcase-tile strong){font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.weekly-hero-card,.weekly-trend-card,.weekly-highlight-card,.distribution-card,.roi-closing-card{border:var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-card);color:var(--text-primary)}.weekly-hero-card,.weekly-trend-card{grid-column:span 6}.weekly-highlight-card,.distribution-card,.roi-closing-card{grid-column:span 4}.weekly-hero-card{border-radius:var(--r-card-lg);isolation:isolate;align-items:flex-start;min-height:220px;padding:30px 36px 28px;position:relative;overflow:hidden}.weekly-hero-card:hover,.weekly-trend-card:hover,.weekly-highlight-card:hover,.distribution-card:hover,.roi-closing-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 12px 36px #1e2d501a,0 32px 80px #506eb414}.weekly-hero-card .hero-stat-copy{z-index:1;max-width:560px;position:relative}.weekly-hero-card .hero-stat-kicker{color:var(--text-primary);font-size:22px;font-weight:600;line-height:1.2}.weekly-hero-card .hero-stat-number{letter-spacing:-.06em;color:#080a0f;margin-top:10px;font-weight:700;line-height:.9}.weekly-hero-card .hero-stat-sentence{max-width:560px;color:var(--text-secondary);margin:14px 0 0;font-size:17px;line-height:1.62}.weekly-hero-card .hero-stat-sentence strong{color:var(--text-primary);font-weight:650}.weekly-hero-card .hero-stat-support{flex-wrap:wrap;grid-template-columns:none;gap:10px;min-width:0;margin-top:18px;display:flex}.weekly-hero-card .hero-stat-support>div{border:var(--border-default);border-radius:var(--r-pill);min-height:38px;box-shadow:var(--shadow-card-soft);color:var(--text-tertiary);background:#ffffff94;flex-direction:row;justify-content:center;align-items:baseline;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;display:inline-flex}.weekly-hero-card .hero-stat-support span{color:var(--text-primary);letter-spacing:0;font-size:17px;font-weight:650;line-height:1}.hero-wave{color:#4a70ff52;opacity:.24;filter:blur(.15px);mix-blend-mode:multiply;z-index:0;width:min(44%,360px);height:100%;position:absolute;top:0;right:-10px}.weekly-trend-card{border-radius:var(--r-card-lg);min-height:220px;padding:25px 28px 22px}.weekly-trend-card .overview-section-title,.roi-closing-card .overview-section-title{font-size:var(--font-section-title);line-height:1.22;font-weight:var(--font-section-weight);color:var(--text-primary)}.weekly-trend-card .overview-section-subtitle,.roi-closing-card .overview-section-subtitle{color:var(--text-tertiary)}.weekly-trend-card .overview-trend-plot{height:172px;margin-top:14px}.weekly-trend-card .trend-legend-item{color:var(--text-tertiary);font-size:13px;font-weight:500}.weekly-trend-card .trend-legend-line{border-top-color:var(--accent-blue)}.chart-line-main{stroke:var(--accent-blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-line-secondary{stroke-width:1.8px;opacity:.72;stroke-linecap:round;stroke-linejoin:round}.chart-grid{stroke:#64748b29;stroke-dasharray:3 6}.weekly-highlight-card{border-radius:var(--r-card-md);border-top:var(--border-default);gap:13px;min-height:204px;padding:22px 24px 18px}.weekly-highlight-card .story-card-top{align-items:flex-start;gap:14px}.weekly-highlight-card .story-card-icon{width:58px;height:58px;color:var(--accent-blue);background:linear-gradient(#ffffffe6,#f0f5fccc);border-radius:999px;font-size:0;box-shadow:inset 0 1px #fffc,0 8px 20px #1e2d5014}.weekly-highlight-card .story-card-icon svg{width:26px;height:26px}.story-card-heading{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.weekly-highlight-card .story-card-title{color:var(--text-primary);font-size:20px;font-weight:650;line-height:1.2}.story-card-tag{border-radius:var(--radius-chip);align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.story-card-tag.tag-positive{color:var(--status-positive);background:var(--status-positive-bg)}.story-card-tag.tag-warning{color:var(--status-warning);background:var(--status-warning-bg)}.story-card-delta{letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:.98}.story-card-delta.delta-positive{color:var(--status-positive)}.story-card-delta.delta-warning{color:var(--status-warning)}.weekly-highlight-card .story-card-desc{color:var(--text-secondary);font-size:14px;line-height:1.55}.weekly-highlight-card .story-card-desc strong{color:var(--text-primary);font-weight:650}.story-card-sparkline{opacity:.58;width:100%;height:42px;margin-top:auto}.story-card-sparkline svg{width:100%;height:100%;display:block}.distribution-card{border-radius:var(--r-card-md);min-height:260px;padding:24px 26px}.distribution-card .card-header{padding:0}.distribution-card .card-title{color:var(--text-primary);font-size:20px;font-weight:650;line-height:1.25}.distribution-card .card-desc{color:var(--text-secondary);font-size:15px}.distribution-card .card-body{padding:22px 0 0}.distribution-card .donut-card-body{flex-wrap:nowrap;align-items:center;gap:24px}.distribution-card .donut-wrap{width:192px;max-width:192px}.distribution-card .donut-ring-track{stroke:#edf1f7}.distribution-card .donut-center-num{color:var(--text-primary);font-size:26px}.distribution-card .donut-center-sub{color:var(--text-tertiary);font-size:12px}.distribution-card .donut-legend{flex:auto;gap:13px;min-width:150px}.distribution-card .donut-legend-item{color:#344054;cursor:default;font-size:15px}.distribution-card .donut-legend-val{color:var(--text-primary);align-items:baseline;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.donut-legend-percent{color:var(--text-tertiary);font-weight:500}.roi-closing-card{border-radius:var(--r-card-md);background:radial-gradient(circle at 80% 100%,#5a82ff1f,#0000 42%),linear-gradient(#fffffff5,#f8faffe6);min-height:260px;padding:26px 28px;position:relative;overflow:hidden}.roi-closing-card:after{content:"";pointer-events:none;border-top:1px solid #3d7cff2e;border-radius:60% 0 0;width:58%;height:96px;position:absolute;bottom:22px;right:-24px;transform:rotate(-8deg)}.roi-closing-card .overview-section-head,.roi-closing-card .roi-showcase-metrics{z-index:1;position:relative}.roi-closing-card .roi-showcase-metrics{flex-direction:column;gap:20px;margin-top:22px;display:flex}.roi-closing-card .roi-showcase-primary{background:0 0;border:0;min-width:0;padding:0}.roi-closing-card .roi-showcase-value{letter-spacing:-.05em;color:#080a0f;margin-top:0;font-size:88px;font-weight:700;line-height:.95}.roi-closing-card .roi-showcase-secondary{flex-direction:column;gap:0;display:flex}.roi-closing-card .roi-showcase-tile{background:0 0;border:0;border-top:1px solid #7887a024;border-radius:0;grid-template-columns:1fr auto;align-items:baseline;gap:16px;min-height:0;padding:11px 0;display:grid}.roi-closing-card .roi-showcase-tile span{color:var(--text-secondary);font-size:15px;font-weight:500}.roi-closing-card .roi-showcase-tile strong{color:var(--text-primary);letter-spacing:0;font-size:17px;font-weight:650;line-height:1}.roi-closing-card .roi-showcase-tile strong.roi-stat-negative{color:var(--status-negative)}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.highlight-card{border:0;border-top:3px solid var(--card-accent,#3b82f6);width:100%;min-height:108px;font:inherit;text-align:left;cursor:default;background:#fff;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:4px;padding:12px 14px 6px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible;box-shadow:0 0 0 1px #0f172a0a,0 1px 2px #0f172a0a}.highlight-card:hover{z-index:30;transform:translateY(-2px);box-shadow:0 0 0 1px #0f172a0d,0 6px 16px #0f172a14}.highlight-label{color:#64748b;font-size:12px;font-weight:500}.highlight-value{letter-spacing:-.02em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.hl-change-inline{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hl-change-inline.up{color:#16a34a;background:#16a34a14}.hl-change-inline.down{color:#dc2626;background:#dc262614}.hl-change-inline.flat{color:#71717a;background:#71717a14}.highlight-desc{color:#71717a;font-size:11px;line-height:1.5}.highlight-sparkline{height:34px}.highlight-sparkline svg{width:100%;height:100%;display:block}.achievement-bar{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.achievement-bar::-webkit-scrollbar{display:none}.achievement-tag{color:#0f172a;font:inherit;text-align:left;cursor:default;background:#f4f4f5;border:1px solid #0f172a0f;border-radius:12px;flex-direction:column;flex:0 0 250px;gap:6px;padding:10px 14px;display:flex;box-shadow:0 1px 4px #00000014}.achieve-row1{white-space:nowrap;align-items:center;gap:8px;display:flex}.achieve-emoji{font-size:18px;line-height:1}.achieve-headline{font-size:14px;font-weight:600}.achieve-badge{color:#2563eb;margin-left:auto;font-size:11px;font-weight:600}.achieve-detail{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.card{background:#fff;border:1px solid #0000000a;border-radius:12px;transition:box-shadow .2s,transform .2s;box-shadow:0 1px 2px #0f172a0a}.card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.card-accent-blue,.card-accent-lightblue{border-color:#0000000a}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 0;display:flex}.card-title{color:#0f172a;font-size:16px;font-weight:700}.card-desc{color:#64748b;margin-top:4px;font-size:13px;line-height:1.45}.card-body{padding:14px 18px 16px}.donut-card-body{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.donut-wrap{aspect-ratio:1;flex:none;width:clamp(180px,min(55%,420px),420px);max-width:none;height:auto;position:relative;overflow:visible}.donut-ring-svg{width:100%;height:100%}.donut-ring-track{fill:none;stroke:#f4f4f5;stroke-width:29px}.donut-ring-segment{fill:none;stroke-linecap:butt;transform-origin:50%;cursor:pointer;transition:opacity .15s,transform .15s;transform:rotate(-90deg)}.donut-ring-segment.is-active{opacity:.94}.donut-center{text-align:center;pointer-events:none;z-index:1;opacity:1;transition:opacity .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center.is-hidden{opacity:0}.donut-center-num{color:#09090b;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.donut-center-sub{color:#a1a1aa;font-size:11px}.donut-legend{flex-direction:column;gap:10px;display:flex}.donut-legend-item{width:100%;font:inherit;color:#52525b;text-align:left;cursor:pointer;transition:color .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.donut-legend-item:hover,.donut-legend-item.is-active,.donut-legend-item:focus-visible{color:#18181b;outline:none}.donut-legend-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.donut-legend-name{min-width:0}.donut-legend-val{color:#09090b;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.donut-hover-tooltip{z-index:6;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #d4d4d8;border-radius:14px;min-width:240px;max-width:min(320px,100vw - 32px);padding:18px 22px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;transform:translateY(6px);box-shadow:0 10px 26px #0f172a1f}.donut-hover-tooltip.visible{opacity:1;visibility:visible;transform:translateY(0)}.donut-hover-tooltip:after{content:"";background:#fff;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.donut-hover-tooltip.placement-left:after{border-top:1px solid #d4d4d8;border-right:1px solid #d4d4d8;right:-9px}.donut-hover-tooltip.placement-right:after{border-bottom:1px solid #d4d4d8;border-left:1px solid #d4d4d8;left:-9px}.donut-hover-title{color:#18181b;font-size:16px;font-weight:700;line-height:1.2}.donut-hover-body{color:#52525b;white-space:nowrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.donut-hover-chip{border-radius:4px;flex-shrink:0;width:18px;height:18px}.donut-hover-copy-label{color:#52525b}.donut-hover-copy-value{color:#3f3f46;font-weight:600}.donut-hover-copy-meta{color:#71717a}.roi-hero{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 50%,#bfdbfe 100%);border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:16px;align-items:center;gap:32px;padding:28px 32px;display:flex;box-shadow:0 4px 24px #2563eb1a}.dashboard-overview-sections .highlight-card,.dashboard-overview-sections .achievement-tag,.dashboard-overview-sections>.roi-hero{padding-left:18px;padding-right:18px}.roi-hero-left{min-width:220px}.roi-hero-label{color:#475569;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.roi-hero-label:before{content:"";background:#2563eb;border-radius:2px;width:3px;height:16px;display:inline-block}.roi-hero-number{color:#0f172a;font-size:56px;font-weight:800;line-height:1.1}.roi-hero-desc{color:#71717a;margin-top:4px;font-size:13px}.roi-hero-right{flex:1}.roi-hero-metrics{flex-wrap:wrap;gap:24px;margin-bottom:16px;display:flex}.roi-metric-label{color:#a1a1aa;margin-bottom:4px;font-size:11px}.roi-metric-value{color:#09090b;font-size:20px;font-weight:700}.roi-saved{color:#16a34a}.roi-breakdown{flex-wrap:wrap;gap:16px;display:flex}.roi-breakdown-item{color:#71717a;font-size:12px}.roi-breakdown-item strong{color:#09090b}.beta-overlay-wrap{position:relative}.beta-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;pointer-events:none;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.beta-badge{color:#2563eb;letter-spacing:.3px;background:#f0f5ff;border:1px solid #bfdbfe;border-radius:8px;padding:6px 18px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #2563eb14}.beta-sub{color:#1e40af;font-size:15px;font-weight:600}.platform-row{border-bottom:1px solid #f4f4f5;align-items:center;gap:12px;padding:10px 0;display:flex}.platform-row:last-child{border-bottom:none}.platform-row-name{min-width:72px;font-size:13px;font-weight:600}.platform-row-bar-wrap{background:#f4f4f5;border-radius:6px;flex:1;height:28px;overflow:hidden}.platform-row-bar{color:#fff;border-radius:6px;align-items:center;min-width:fit-content;height:100%;padding-left:10px;font-size:11px;font-weight:600;display:flex}.platform-row-stats{color:#71717a;justify-content:flex-end;gap:14px;min-width:140px;font-size:12px;display:flex}.platform-row-stats strong{color:#09090b}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.stat-card{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:16px 18px;box-shadow:0 1px 2px #00000008}.stat-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.stat-title{color:#a1a1aa;font-size:12px;font-weight:500}.stat-icon{color:#d4d4d8;width:16px;height:16px}.stat-value{margin-bottom:4px;font-size:26px;font-weight:700;line-height:1.1}.stat-change{align-items:center;gap:4px;font-size:11px;display:flex}.stat-change.up{color:#16a34a}.stat-change.down{color:#dc2626}.stat-change.flat{color:#71717a}.footnote{color:#a1a1aa;flex-wrap:wrap;gap:16px;padding:6px 0 16px;font-size:11px;display:flex}.chart-toggles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.chart-toggle{cursor:pointer;color:#a1a1aa;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e4e4e7;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;transition:all .2s;display:inline-flex}.chart-toggle.active{border-color:color-mix(in srgb, var(--series-color,#2563eb) 58%, #fff);color:color-mix(in srgb, var(--series-color,#2563eb) 78%, #0f172a);background:linear-gradient(180deg, #ffffffeb, #f8fbffc7), color-mix(in srgb, var(--series-color,#2563eb) 9%, transparent);box-shadow:inset 0 1px 0 #fffffffa, 0 8px 20px color-mix(in srgb, var(--series-color,#2563eb) 16%, transparent);font-weight:500}.chart-toggle:not(.active){color:#71717a;text-decoration:none}.toggle-dot{background:var(--series-color,#2563eb);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--series-color,#2563eb) 14%, transparent), 0 4px 10px color-mix(in srgb, var(--series-color,#2563eb) 24%, transparent);border-radius:999px;flex-shrink:0;position:relative}.chart-toggle:not(.active) .toggle-dot{opacity:.5}.chart-toggle:not(.active) .toggle-dot:after{content:none}.chart-container{width:100%;position:relative}.report-chart-header{flex-wrap:wrap;gap:12px;padding-right:172px;position:relative}.report-export-actions{align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:18px}.chart-view-toggle{gap:4px;margin-bottom:12px;display:flex}.chart-view-btn{color:#52525b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:4px 12px;font-size:12px;transition:background .24s cubic-bezier(.4,0,.2,1),color .24s cubic-bezier(.4,0,.2,1),box-shadow .24s,transform .18s}.chart-view-toggle button:active{transform:scale(.96)}.chart-view-btn:hover{background:#f4f4f5}.chart-view-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.ops-chart-stage{min-height:220px;position:relative}.ops-chart-stage>.ops-view-swap{position:absolute;inset:0}#opsRidgelineContainer,.saas-admin-ops-chart{min-height:220px}.saas-admin-ops-chart svg{cursor:crosshair}#opsRidgelineContainer{background:linear-gradient(#0f172ab8 0%,#0f172a 100%),#0f172a url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1  0 0 0 0 0.12  0 0 0 0 0.15  0 0 0 0.4 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");border-radius:10px;overflow:hidden;box-shadow:0 0 0 1px #0f172a0f,0 1px 2px #0f172a0a}.saas-admin-ridgeline svg{width:100%;height:auto;display:block}.report-chart-shell{width:100%;padding-bottom:4px;overflow:auto hidden}.report-chart-shell::-webkit-scrollbar{height:6px}.report-chart-shell::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:999px}.report-chart-container{width:100%;min-width:720px;position:relative}.report-chart-container svg{width:100%;height:auto;display:block}@media (max-width:900px){.report-chart-header{padding-right:18px}.report-export-actions{margin-left:auto;position:static}}.range-select-overlay{pointer-events:none;z-index:5;position:absolute;inset:0}.range-select-overlay .select-line{background:#3b82f6cc;width:1px;position:absolute;box-shadow:0 0 0 1px #3b82f633}.range-select-overlay .select-shade{background:#3b82f614;border-left:1px dashed #3b82f666;border-right:1px dashed #3b82f666;position:absolute}.range-compare-summary{z-index:10000;opacity:0;pointer-events:none;background:#fff;border-radius:8px;min-width:200px;max-width:min(320px,100vw - 24px);padding:12px 14px;transition:opacity .15s,transform .15s;position:fixed;transform:translateY(-4px);box-shadow:0 10px 32px #0000001f,0 2px 8px #0000000f}.range-compare-summary.visible{opacity:1;transform:translateY(0)}.range-compare-period{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:12px;overflow:hidden}.range-compare-values{color:#09090b;white-space:nowrap;margin-bottom:6px;font-size:13px;font-weight:600}.range-compare-delta{font-size:12px}.range-compare-delta.up{color:#16a34a;font-weight:600}.range-compare-delta.down{color:#dc2626;font-weight:600}.range-compare-delta.flat{color:#71717a}.ridge-surface{cursor:crosshair}.saas-admin-trend-tooltip{z-index:8;pointer-events:none;color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;width:220px;padding:10px 12px;font-size:12px;line-height:1.55;position:absolute;box-shadow:0 10px 24px #0f172a14,0 2px 8px #0f172a0a}.saas-admin-trend-tooltip-title{color:#09090b;margin-bottom:6px;font-size:12px;font-weight:600}.saas-admin-trend-tooltip-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.saas-admin-trend-tooltip-row+.saas-admin-trend-tooltip-row{margin-top:4px}.saas-admin-trend-tooltip-swatch{border-radius:999px;width:8px;height:8px}.saas-admin-trend-tooltip-label{color:#71717a;min-width:0}.saas-admin-trend-tooltip-value{font-variant-numeric:tabular-nums;color:#09090b;font-weight:600}.saas-admin-ridge-tooltip{z-index:8;pointer-events:none;color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172af2;border-radius:6px;width:188px;padding:10px 12px;font-size:12px;line-height:1.6;position:absolute;box-shadow:0 8px 24px #00000059}.saas-admin-ridge-tooltip-title{color:#f8fafc;margin-bottom:6px;font-size:12px;font-weight:600}.saas-admin-ridge-tooltip-row{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.saas-admin-ridge-tooltip-swatch{border-radius:999px;width:8px;height:8px}.saas-admin-ridge-tooltip-label{color:#e2e8f0d6;min-width:0}.saas-admin-ridge-tooltip-value{font-variant-numeric:tabular-nums;color:#f8fafc}.account-hover-card{z-index:1000;opacity:0;pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:280px;max-width:360px;padding:16px;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translateY(-4px);box-shadow:0 0 0 1px #0f172a0f,0 8px 24px #0f172a14}.account-hover-card.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.account-hover-head,.task-detail-head{align-items:center;gap:12px;display:flex}.account-hover-avatar,.task-detail-avatar{color:#475569;background:#f4f4f5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.account-hover-name,.task-detail-name{color:#0f172a;font-size:14px;font-weight:600}.account-hover-meta,.task-detail-meta{color:#475569;margin-top:2px;font-size:12px}.account-hover-metrics,.task-detail-metrics{border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 0;display:grid}.account-hover-metrics .metric,.task-detail-metrics .metric{flex-direction:column;align-items:center;display:flex}.account-hover-metrics .metric .v,.task-detail-metrics .metric .v{color:#0f172a;font-feature-settings:"tnum";font-family:SF Pro Display,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,sans-serif;font-size:16px;font-weight:600}.account-hover-metrics .metric .k,.task-detail-metrics .metric .k{color:#475569;margin-top:2px;font-size:11px}.account-hover-spark,.task-detail-spark{width:100%;height:48px}.account-hover-caption,.task-detail-caption{color:#94a3b8;text-align:right;font-size:11px}.task-inspector{z-index:1200;opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#fafcfff5),#fff;border:1px solid #cdd6e6e6;border-radius:14px;flex-direction:column;gap:20px;min-width:360px;max-width:min(720px,100vw - 300px);padding:24px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:auto;transform:translate(18px);box-shadow:0 0 0 1px #0f172a0a,0 20px 52px #0f172a2e}.task-inspector-resize-handle{cursor:col-resize;width:10px;position:absolute;top:14px;bottom:14px;left:-5px}.task-inspector-resize-handle:after{content:"";opacity:0;background:#2563eb47;border-radius:999px;width:2px;height:64px;transition:opacity .16s;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.task-inspector-resize-handle:hover:after{opacity:1}.task-inspector.visible{opacity:1;pointer-events:auto;animation:.22s cubic-bezier(.2,.8,.2,1) both task-inspector-enter;transform:translate(0)}@keyframes task-inspector-enter{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.task-inspector-head,.task-inspector-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-inspector-head{border-bottom:1px solid #cdd6e6cc;padding-bottom:14px}.task-inspector-title{color:#0f172a;font-size:20px;font-weight:650;line-height:1.2}.task-inspector-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:24px;line-height:1}.task-inspector-close:hover{color:#0f172a;background:#f1f5f9}.task-inspector-identity{gap:10px;display:grid}.task-inspector-hero{background:radial-gradient(circle at 0 0,#2563eb14,#0000 42%),linear-gradient(#fffffff5,#f8fbffcc);border:1px solid #dbe2eed1;border-radius:12px;gap:14px;padding:14px;display:grid}.task-inspector .task-detail-name{color:#0f172a;font-size:18px;font-weight:650;line-height:1.35}.account-inspector-headline{align-items:center;gap:12px;min-width:0;display:flex}.account-inspector .account-hover-avatar{color:#1d4ed8;background:radial-gradient(circle at 32% 24%,#ffffffe0,#0000 42%),linear-gradient(135deg,#5b7cfa2e,#14b8a624);flex:none;box-shadow:inset 0 1px #fffffff5,0 10px 24px #2563eb1a}.account-inspector .account-hover-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-inspector-tags{flex-wrap:wrap;gap:8px;display:flex}.task-inspector-tags span{color:#475569;background:#f1f5f9;border-radius:7px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.task-inspector .task-detail-metrics{background:#fff;border:1px solid #cdd6e6cc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.task-inspector .task-detail-metrics .metric{border-right:1px solid #e2e8f0e6;align-items:flex-start;min-width:0;padding:14px 12px}.task-inspector .task-detail-metrics .metric:last-child{border-right:none}.task-inspector-hero .task-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.task-inspector-hero .task-detail-metrics .metric.is-reach{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 48%),#eff6ffb8}.task-inspector-hero .task-detail-metrics .metric.is-reach .v{color:#1d4ed8}.task-inspector .task-detail-metrics .metric .k{color:#64748b;order:0;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.2}.task-inspector .task-detail-metrics .metric .v{color:#0f172a;letter-spacing:0;order:1;font-size:18px;font-weight:650;line-height:1.1}.task-inspector .task-detail-metrics .metric-delta{color:#64748b;white-space:nowrap;order:2;margin-top:7px;font-size:11px;font-weight:600;line-height:1.2}.task-inspector .task-detail-metrics .metric-delta.up{color:#059669}.task-inspector .task-detail-metrics .metric-delta.down{color:#dc2626}.task-inspector .task-detail-metrics .metric .v.positive,.metric-positive{color:#059669}.task-inspector-section{gap:12px;display:grid}.task-inspector-section-title{color:#0f172a;font-size:15px;font-weight:650;line-height:1.3}.task-inspector-trend{background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;height:238px;overflow:hidden}.task-inspector-trend .chart-container{min-width:0;height:100%;box-shadow:none;background:0 0;border:0}.task-inspector-trend .report-chart-container{min-width:0}.task-inspector-trend .report-chart-container svg{width:100%;height:100%}.task-inspector-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-inspector-stat-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.task-inspector-stat-grid div{background:#fff;border:1px solid #e2e8f0f2;border-radius:9px;min-width:0;padding:14px 12px}.task-inspector-stat-grid span{color:#64748b;font-size:12px;line-height:1.2;display:block}.task-inspector-stat-grid strong{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;font-weight:650;line-height:1.1;display:block}.task-inspector-support{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:12px}.task-inspector-support-card{background:linear-gradient(#fffffff5,#f8fbffc2),#fff;border:1px solid #dbe2eed1;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.task-inspector-support-head{justify-content:space-between;gap:12px;min-width:0;display:flex}.task-inspector-support-head span{color:#64748b;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:block}.task-inspector-link{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.task-inspector-log{border-top:1px solid #e2e8f0e6;gap:0;display:grid}.task-inspector-log-row{color:#64748b;border-bottom:1px solid #e2e8f0e6;grid-template-columns:10px 66px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;font-size:12px;display:grid}.task-inspector-log-row strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.task-inspector-dot{background:#10b981;border-radius:999px;width:7px;height:7px}.task-inspector-fact-grid{background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;display:grid;overflow:hidden}.task-inspector-fact-row{border-bottom:1px solid #e2e8f0b8;grid-template-columns:minmax(86px,.7fr) minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:0 12px;display:grid}.task-inspector-fact-row:last-child{border-bottom:0}.task-inspector-fact-row span{color:#64748b;font-size:12px;font-weight:500}.task-inspector-fact-row strong{color:#0f172a;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.date-filter-group{align-items:center;gap:6px;display:inline-flex;position:relative}.records-workspace{gap:18px}.records-page-head{background:radial-gradient(46% 70% at 18% 18%,#8877f51a,#0000 68%),radial-gradient(40% 60% at 92% 8%,#4d7cfe14,#0000 70%),linear-gradient(135deg,#fffffff5 0%,#f9fbffeb 48%,#f6f8ffe0 100%);border:1px solid #a5aed647;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:148px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #fffffff5,0 18px 44px #303e6c1a,0 1px 2px #0f172a0a}.records-page-head>div:first-child{min-width:0}.records-head-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px;display:flex}.records-head-metrics span{color:#64748b;background:#ffffffbd;border:1px solid #cdd8eaa3;border-radius:12px;flex:118px;gap:5px;min-width:118px;padding:11px 13px;font-size:11px;font-weight:650;line-height:1.2;display:grid;box-shadow:inset 0 1px #fffffff2,0 10px 24px #1e2d500b}.records-head-metrics em{color:#0f172a;font-family:var(--dashboard-font-number);font-size:20px;font-style:normal;font-weight:720;line-height:1}.records-head-metrics .is-positive em{color:#059669}.records-head-metrics .is-negative em{color:#dc2626}.records-eyebrow{color:var(--hm-purple,#7c66f6);letter-spacing:0;font-size:12px;font-weight:700}.records-page-head h1{color:#0f172a;letter-spacing:-.01em;margin:6px 0 4px;font-size:clamp(30px,3.2vw,44px);font-weight:720;line-height:1.15}.records-page-head p{color:#64748b;margin:0;font-size:13px;font-weight:500}.records-card{background:#ffffffeb;border:1px solid #dce4f0d1;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 18px 42px #1e2d500e}.records-workspace .custom-select{min-width:136px}.records-workspace .custom-select-trigger,.records-workspace .rec-date-box{border-radius:13px;min-height:42px;padding:0 16px;font-size:13px;font-weight:620}.records-workspace .custom-select-trigger{padding-right:34px}.records-workspace .custom-select-trigger:hover{color:var(--hm-purple,#7c66f6);border-color:#8877f566;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 4px 10px #6956e11f,0 1px 2px #0f172a0a}.records-workspace .rec-member-search{min-width:220px}.records-workspace .rec-member-search .custom-select-trigger{text-align:left;color:#475569;background-color:#fffffff0;background-image:linear-gradient(#fffffffa,#fcfdfff5),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#cdd8eac7;width:100%;padding-left:36px;padding-right:14px;font-weight:500;position:relative}.records-workspace .rec-member-search.is-open .custom-select-trigger,.records-workspace .rec-member-search.is-leaving .custom-select-trigger{background-image:linear-gradient(#fffffffa,#fcfdfff5);background-repeat:no-repeat}.records-workspace .rec-member-search .custom-select-trigger:before{content:"";color:#94a3b8;pointer-events:none;width:14px;height:14px;transition:color .16s var(--ease-premium);background:currentColor;position:absolute;top:50%;left:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.35-4.35'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><path d='m21 21-4.35-4.35'/></svg>") 50%/contain no-repeat}.records-workspace .rec-member-search .custom-select-trigger:hover:before,.records-workspace .rec-member-search.is-open .custom-select-trigger:before{color:#2563eb}.records-workspace .rec-member-search .custom-select-trigger:not(.has-value){color:#94a3b8;font-weight:500}.records-workspace .rec-type-pick{min-width:132px}.records-workspace .rec-type-pick .custom-select-trigger{text-align:left;background-color:#0000;background-image:linear-gradient(#fffffffa,#f4f8fff0),radial-gradient(circle at 100% 0,#6384f00f,#0000 40%);background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#cdd8eac7;width:100%;padding-right:36px;font-weight:600;position:relative}.records-workspace .rec-type-pick.is-open .custom-select-trigger,.records-workspace .rec-type-pick.is-leaving .custom-select-trigger{background-image:linear-gradient(#fffffffa,#f4f8fff0),radial-gradient(circle at 100% 0,#6384f00f,#0000 40%);background-repeat:no-repeat}.records-workspace .rec-type-pick .custom-select-trigger:after{content:"";color:#2563eb;opacity:0;pointer-events:none;width:12px;height:12px;transition:opacity .16s var(--ease-premium), transform .2s var(--ease-premium);background:currentColor;position:absolute;top:50%;right:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") 50%/contain no-repeat}.records-workspace .rec-type-pick.is-open .custom-select-trigger:after{opacity:1;transform:translateY(-50%)rotate(180deg)}.saas-admin-operator-search{background-color:#fffffff0;background-image:linear-gradient(#fffffffa,#fcfdfff5),none;background-position:0 0,0 0;background-repeat:no-repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cdd8eac7;border-radius:13px;align-items:center;width:220px;height:42px;padding:0 14px 0 36px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.saas-admin-operator-search:hover{border-color:#6384f080}.saas-admin-operator-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.saas-admin-operator-search-icon{color:#94a3b8;pointer-events:none;width:14px;height:14px;transition:color .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.saas-admin-operator-search:hover .saas-admin-operator-search-icon,.saas-admin-operator-search:focus-within .saas-admin-operator-search-icon{color:#2563eb}.saas-admin-operator-search-input{color:#09090b;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-family:inherit;font-size:13px;font-weight:500}.saas-admin-operator-search-input::placeholder{color:#94a3b8}.saas-admin-operator-search-clear{color:#475569;cursor:pointer;background:#94a3b82e;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:14px;line-height:1;display:inline-flex}.saas-admin-operator-search-clear:hover{color:#2563eb;background:#2563eb2e}.lp-toolbar-range-trigger{color:#09090b;text-align:left;white-space:nowrap;cursor:pointer;background:linear-gradient(#fffffffa,#f4f8fff0),radial-gradient(circle at 100% 0,#6384f00f,#0000 40%);border:1px solid #cdd8eac7;border-radius:13px;height:42px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;position:relative}.lp-toolbar-range-trigger:hover{border-color:#6384f080}.lp-toolbar-range-trigger[data-active=true]{color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}@media (max-width:1280px){.records-page-head{gap:16px;padding:24px}.records-head-metrics{max-width:420px}.records-workspace .detail-filter-bar{padding:16px}.records-workspace .saas-admin-operator-search{flex:200px;width:auto}.records-workspace .rec-type-pick{flex:0 154px}.records-workspace .lp-custom-range-wrap{flex:230px}.records-workspace .lp-toolbar-range-trigger{width:100%}}@media (max-width:1120px){.records-page-head{flex-direction:column;align-items:flex-start}.records-head-metrics{justify-content:flex-start;width:100%;max-width:none}.records-head-metrics span{min-width:0}}@media (max-width:960px){.records-page-head{border-radius:20px;min-height:0;padding:20px}.records-page-head h1{font-size:clamp(26px,7vw,34px)}.records-head-metrics span{flex-basis:128px}.records-workspace .detail-table-actions{gap:10px}}@media (max-width:700px){.records-head-metrics span{flex-basis:calc(50% - 5px);min-width:min(100%,210px)}.records-workspace .detail-filter-bar{padding:14px 12px}.records-workspace .detail-table-actions{align-items:stretch;width:100%}.records-workspace .saas-admin-operator-search,.records-workspace .rec-type-pick,.records-workspace .lp-custom-range-wrap{flex:100%;width:100%;min-width:0;max-width:100%}.records-workspace .rec-type-pick .custom-select-trigger,.records-workspace .lp-toolbar-range-trigger{width:100%}}.records-table-wrap{-webkit-overflow-scrolling:touch;border:0;border-radius:0;overflow:auto hidden}.records-table-wrap .saas-admin-table{min-width:760px}.records-table-wrap .saas-admin-table th{color:#64748b;height:52px;font-size:12px;font-weight:650}.records-table-wrap .saas-admin-table td{height:58px;font-size:13px}.records-pagination{padding:0 2px}.records-pagination--compact{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.records-pagination--compact .saas-admin-pagination-info{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rec-pager{color:#475569;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rec-pager-cursor{color:#64748b;-webkit-user-select:none;user-select:none}.rec-pager-arrow{color:#475569;cursor:pointer;width:28px;height:28px;transition:border-color .16s var(--ease-premium), color .16s var(--ease-premium), transform .16s var(--ease-premium), box-shadow .16s var(--ease-premium);background:linear-gradient(#fffffffa,#f8fbffdb),#ffffffe6;border:1px solid #cdd8eac7;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 4px 10px #1e2d500a}.rec-pager-arrow svg{width:13px;height:13px}.rec-pager-arrow:hover:not(:disabled){color:#2563eb;border-color:#2563eb66;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 6px 14px #2563eb1a}.rec-pager-arrow:active:not(:disabled){transform:translateY(0)}.rec-pager-arrow:disabled{opacity:.4;cursor:not-allowed}.rec-pager-input{color:#0f172a;width:44px;height:28px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;transition:border-color .16s var(--ease-premium), box-shadow .16s var(--ease-premium);-moz-appearance:textfield;background:linear-gradient(#fffffffa,#f8fbffdb),#ffffffe6;border:1px solid #cdd8eac7;border-radius:8px;outline:none;padding:0 6px;font-weight:600;box-shadow:inset 0 1px #fffffff5,0 4px 10px #1e2d500a}.rec-pager-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rec-pager-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rec-pager-input:focus{border-color:#2563eb80;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #2563eb1a}.rec-date-sep{color:var(--hm-text-muted,#a1a1aa);font-size:12px;font-weight:500}.rec-date-box{min-height:34px;color:var(--hm-text-primary,#334155);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffff5,#f8fbffdb);border:1px solid #cdd6e8eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}.rec-date-box:hover{color:var(--hm-purple,#7c66f6);background:#fffffff5;border-color:#8877f566;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 4px 10px #6956e11f,0 1px 2px #0f172a0a}.rec-date-box svg{color:currentColor;opacity:.75;flex-shrink:0}.record-cal-dropdown{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa,#fcfdfff5);border:1px solid #7887a02e;border-radius:16px;width:280px;padding:14px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #0f172a29,0 2px 6px #0f172a0a}.datepicker-presets{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.datepicker-preset-btn{color:#71717a;cursor:pointer;transition:all .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));background:#fff;border:1px solid #e4e4e7;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500}.datepicker-preset-btn:hover{background:#f4f4f5;border-color:#d4d4d8}.cal-picker{-webkit-user-select:none;user-select:none}.cal-inputs{align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-input-box{color:#18181b;text-align:center;letter-spacing:.5px;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;flex:1;padding:9px 12px;font-size:14px}.cal-separator{color:#a1a1aa;flex-shrink:0;font-size:13px}.cal-nav{justify-content:space-between;align-items:center;margin:4px 0 10px;padding:0 2px;display:flex}.cal-nav-btn{width:28px;height:28px;color:var(--hm-text-secondary,#475569);cursor:pointer;background:linear-gradient(145deg,#fffffff5,#f8fafeeb);border:1px solid #cdd6e8c7;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:flex;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}.cal-nav-btn:hover{color:var(--hm-purple,#7c66f6);border-color:#8877f566;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,0 4px 10px #6956e124,0 1px 2px #0f172a0a}.cal-nav-title{color:var(--hm-text-primary,#18181b);letter-spacing:.01em;font-size:14.5px;font-weight:650}.cal-weekdays{color:var(--hm-text-muted,#94a3b8);text-align:center;letter-spacing:.04em;border-bottom:1px solid #7887a01f;grid-template-columns:repeat(7,1fr);margin-bottom:4px;padding:6px 0 4px;font-size:11px;font-weight:600;display:grid}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px;display:grid}.cal-cell{height:34px;color:var(--hm-text-primary,#18181b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.cal-cell:hover:not(.selected):not(.in-range){color:var(--hm-purple,#7c66f6);background:#8877f514}.cal-cell.other-month{color:#7887a066}.cal-cell.other-month:hover{background:#fafafa}.cal-cell.disabled{color:#e4e4e7;cursor:default;pointer-events:none}.cal-cell.today{color:var(--hm-purple,#7c66f6);border-color:#8877f566;font-weight:700}.cal-cell.in-range{color:var(--hm-purple,#6e56ff);background:#8877f51f;border-radius:6px;font-weight:600}.cal-cell.selected{isolation:isolate;color:#fff;background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border-color:#0000;border-radius:10px;font-weight:700;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,inset 0 -6px 14px #0f172a29,0 4px 12px #4d7cfe52,0 1px 2px #0f172a0f}.cal-cell.selected:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%);position:absolute;inset:0;transform:translate(-18%)}.cal-cell.selected:hover{transform:translateY(-1px)}.segmented-control{background:#f4f4f5;border-radius:10px;padding:3px;display:inline-flex}.seg-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 16px;font-size:13px;font-weight:500;display:flex}.seg-btn:hover{color:#52525b}.seg-btn.active{color:#09090b;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.ops-view-switcher{margin-top:4px;margin-bottom:16px}.text-na{color:#a1a1aa;font-style:italic}.scenario-card{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(#ffffffeb,#fcfdffd6);border:1px solid #7887a024;border-radius:18px;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 8px 22px #32466e0f,0 1px 2px #0f172a08}.scenario-card:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(40% 60% at 92% 0,#4d7cfe0d,#0000 70%);position:absolute;inset:0}.scenario-card:last-child{margin-bottom:0}.scenario-card-header{cursor:pointer;text-align:left;width:100%;font:inherit;transition:background .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1)), box-shadow .18s var(--ease-premium,cubic-bezier(.4, 0, .2, 1));background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px 14px 18px;display:flex;position:relative}.scenario-card-header>.scenario-chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.scenario-card-header:hover{box-shadow:none;filter:none;background:#4d7cfe0a;transform:none}.scenario-card-header:focus-visible{outline-offset:-2px;outline:2px solid #2563eb47}.scenario-card-header-right{align-items:center;gap:12px;display:flex}.scenario-card-title{color:#101722;letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.scenario-metric{box-shadow:none;font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:0;flex-flow:row;justify-content:flex-end;justify-self:end;align-items:baseline;gap:5px;min-width:0;padding:0;display:inline-flex}.scenario-metric>em,.scenario-metric>strong{white-space:nowrap;display:inline-block}.scenario-metric em{color:#94a3b8;letter-spacing:.01em;font-size:11px;font-style:normal;font-weight:500}.scenario-metric strong{color:#101722;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.scenario-metric.is-highlight{background:linear-gradient(135deg,#4d7cfe14,#8877f514);border:1px solid #4d7cfe2e;border-radius:6px;padding:2px 8px}.scenario-metric.is-highlight em{color:#4d7cfe}.scenario-metric.is-highlight strong{color:#1f2937}.detail-group-section-heading.detail-group-header-grid.is-summary-only{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:12px;display:flex}.detail-group-section-heading.detail-group-header-grid.is-summary-only .detail-group-title-block{margin-right:auto}.detail-group-section-heading.detail-group-header-grid.is-summary-only>span:not(:first-child){text-align:left}.scenario-metric.is-section-total em{color:#64748b}.scenario-metric.is-section-total strong{color:#0b1220;letter-spacing:-.01em;font-size:14px}.scenario-metric.is-section-total.is-highlight{padding:3px 10px}.scenario-metric.is-section-total.is-highlight em{color:#2f5fdc}.scenario-metric.is-section-total.is-highlight strong{color:#15224a}.detail-group-section-heading>.scenario-metric,.detail-group-summary>.scenario-metric{flex-direction:column;align-items:flex-end;gap:2px}.detail-group-section-heading.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .18s var(--ease-premium,ease)}.detail-group-section-heading.is-clickable:hover{background:#f1f5f980}.detail-group-title-block strong .section-chevron{vertical-align:middle;color:#94a3b8;margin-left:8px;font-size:13px;font-weight:500;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.detail-group-title-block strong .section-chevron.is-collapsed{transform:rotate(-90deg)}.scenario-card-title .scenario-icon{font-size:14px}.scenario-card-metrics{color:#a1a1aa;gap:14px;font-size:11px;display:flex}.scenario-card-metrics strong{color:#09090b;font-size:12px}.scenario-card-body{opacity:1;will-change:max-height, opacity;max-height:3200px;padding:12px 16px;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .25s,padding .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.scenario-card-body.collapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.scenario-chevron{color:#a1a1aa;font-size:16px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.scenario-chevron.open{transform:rotate(180deg)}.table-wrap{border:1px solid #e4e4e7;border-radius:8px;overflow:auto hidden}.saas-admin-table{border-collapse:collapse;width:100%;font-size:12px}.saas-admin-table thead{background:#fafafa}.saas-admin-table th{text-align:left;color:#a1a1aa;border-bottom:1px solid #e4e4e7;padding:8px 12px;font-size:11px;font-weight:500}.saas-admin-table th.text-right,.saas-admin-table td.text-right{text-align:right}.saas-admin-table td{vertical-align:top;border-bottom:1px solid #f4f4f5;padding:9px 12px}.saas-admin-table tr:last-child td{border-bottom:none}.saas-admin-table tbody tr:hover td{background:#f8fafc}.td-mono{font-variant-numeric:tabular-nums;font-family:SF Pro Display,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,sans-serif;font-size:13px}.td-bold{color:#09090b;font-weight:600}.td-skill{max-width:340px}.td-platform{text-align:left;vertical-align:middle;padding:0 4px}.td-platform .scenario-icon{vertical-align:middle;width:22px;height:22px;display:inline-flex}.detail-task-table .th-platform{width:4%;padding:0}.td-skill-name{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:#52525b;max-width:220px;display:inline-block;overflow:hidden}.td-skill-chevron{color:#a1a1aa;vertical-align:middle;opacity:0;margin-left:4px;font-size:16px;line-height:1;transition:opacity .15s,color .15s;display:inline-block}.saas-admin-table tbody tr:hover .td-skill-chevron,.td-skill:hover .td-skill-chevron{opacity:1}.saas-admin-table-muted{color:#71717a}.saas-admin-remark-preview{color:#64748b;max-width:11.5em;font:inherit;cursor:help;text-align:left;background:0 0;border:0;border-bottom:1px dashed #64748b6b;outline:none;align-items:center;padding:0;line-height:1.4;display:inline-flex;position:relative}.saas-admin-remark-preview:after{z-index:30;color:#334155;content:attr(data-full);white-space:normal;opacity:0;pointer-events:none;background:linear-gradient(#fffffffa,#f8fbfff5),#fff;border:1px solid #cdd6e6e6;border-radius:12px;width:min(520px,70vw);max-width:max-content;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.65;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(6px);box-shadow:0 18px 42px #1f2b4824,inset 0 1px #fffffffa}.saas-admin-remark-preview:hover:after,.saas-admin-remark-preview:focus-visible:after{opacity:1;transform:translateY(0)}.saas-admin-badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.saas-admin-badge-default{color:#1d4ed8;background:#dbeafe}.saas-admin-badge-secondary{color:#52525b;background:#f4f4f5}.saas-admin-platform-chip{color:#475569;background:linear-gradient(#fffffff5,#f7faffcc),#f8fbffe6;border:1px solid #cdd6e6a8;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:3px 8px 3px 4px;font-size:11px;font-weight:650;display:inline-flex}.saas-admin-platform-chip .scenario-icon{width:18px;height:18px;box-shadow:none;font-size:9px}.saas-admin-platform-chip .scenario-icon-mask{width:11px;height:11px}.saas-admin-badge-destructive{color:#991b1b;background:#fee2e2}.saas-admin-empty{text-align:center;color:#a1a1aa;padding:28px;font-size:13px}.saas-admin-loading{color:#71717a;justify-content:center;align-items:center;gap:12px;min-height:240px;font-size:13px;font-weight:600;display:flex}.saas-admin-loading--page{min-height:min(42vh,360px)}.saas-admin-loading--compact{min-height:88px;padding:14px 12px}.saas-admin-table .saas-admin-loading,.saas-admin-table-empty-cell .saas-admin-loading{min-height:72px}.dashboard-loading-mark{background:radial-gradient(circle at 35% 28%,#fffffff5,#0000 36%),conic-gradient(#4d7cfe 0%,#6e6cf5 40%,#8877f5 70%,#4d7cfe 100%);border-radius:999px;width:28px;height:28px;animation:.88s linear infinite dashboardLoadingSpin;position:relative;box-shadow:inset 0 1px #fffc,0 10px 24px #6956e13d}.dashboard-loading-mark:after{border-radius:inherit;content:"";background:#f8fbfffa;position:absolute;inset:7px}@keyframes dashboardLoadingSpin{to{transform:rotate(360deg)}}@keyframes dashboardRefreshIn{0%{opacity:0}to{opacity:1}}.detail-summary-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-summary-card{border-radius:var(--radius-card-sm);background:linear-gradient(135deg,#fffffffa,#f8fcffe6),radial-gradient(circle at 88% 0,#6d8fff14,#0000 40%);border:1px solid #cdd6e6b8;min-height:122px;padding:clamp(18px,1.45vw,24px);box-shadow:inset 0 1px #ffffffeb,0 12px 28px #2635570e;container-type:inline-size}.detail-summary-card span,.detail-summary-card em{color:var(--text-secondary);font-size:var(--fs-label);font-style:normal;line-height:1.2;display:block}.detail-summary-card strong{color:var(--text-primary);font-family:var(--dashboard-font-number);font-size:clamp(28px,7cqw,44px);font-weight:var(--fw-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;margin:10px 0 8px;line-height:.98;display:block}.detail-chart-card,.detail-table-card{background:linear-gradient(#fffffffc,#fbfdfff5),radial-gradient(circle at 92% 0,#60a5fa12,#0000 34%);border:1px solid #dce4f2b8;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 18px 48px #26355714;container-type:inline-size}.detail-task-card{overflow:visible}.detail-chart-body{gap:14px;display:grid}.detail-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-series-toggles{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,420px);display:flex}.detail-data-toolbar{min-height:auto;color:var(--text-tertiary);font-size:var(--fs-label);justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(26px,2vw,46px);display:flex}.detail-board-actions{align-items:center;gap:8px;display:inline-flex}.detail-lists-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.detail-lists-grid.focus-accounts{grid-template-columns:minmax(0,1fr)}.detail-table-header{align-items:flex-start;gap:16px}.detail-account-card .detail-table-body{padding:0 24px 24px}.detail-account-card .table-wrap{background:#ffffffd1;border:1px solid #dbe2eebd;border-radius:14px;overflow:auto hidden;box-shadow:inset 0 1px #fffffffa,0 10px 28px #1e2d500b}.detail-account-card .detail-account-table{min-width:920px}.detail-account-card .detail-table-body .saas-admin-table thead{background:#f8fafcc2}.detail-account-card .detail-table-body .saas-admin-table th{color:#64748b;border-bottom-color:#e2e8f094;height:48px;padding:0 16px;font-size:13px;font-weight:550}.detail-account-card .detail-table-body .saas-admin-table td{color:#334155;border-bottom-color:#e2e8f080;height:56px;padding:8px 16px;font-size:13px}.detail-table-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.detail-table-actions .saas-admin-search-input{width:min(220px,100%)}.detail-table-body{gap:0;display:grid}.detail-table-body.collapsed{display:none}.detail-row-trigger{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.detail-row-trigger:hover .td-skill-name{color:#2563eb}.detail-filter-bar{border-bottom:1px solid #e2e8f09e;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.detail-filter-bar>.detail-table-actions:first-child{flex-wrap:wrap;flex:auto;min-width:0;padding-bottom:0;overflow:visible}.detail-filter-bar>.detail-table-actions:first-child::-webkit-scrollbar{display:none}.detail-filter-bar>.detail-table-actions:last-child{flex:none}.detail-filter-button{color:#334155;cursor:pointer;background:#ffffffeb;border:1px solid #cdd6e6bd;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:104px;min-height:40px;padding:0 14px;font-size:13px;font-weight:550;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 1px 2px #0f172a08}.detail-filter-button.wide{min-width:220px}.detail-filter-button span{color:#64748b;font-weight:500}.detail-filter-button:hover,.detail-filter-button:focus-visible{color:#1d4ed8;border-color:#2563eb57;outline:none}.detail-platform-filter,.detail-metric-filter{background:linear-gradient(#fffffff0,#f7faffc2),#f8fbffe6;border:1px solid #cdd6e6ad;border-radius:10px;align-items:center;gap:4px;min-height:40px;margin:0;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffffa}.detail-metric-filter{background:linear-gradient(#ffffffe6,#f8fafcc2),#f8fbffdb;border-color:#cdd6e685;gap:3px}.detail-platform-legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.detail-platform-option,.detail-metric-option{color:#64748b;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.detail-metric-option{min-width:58px;padding-inline:11px}.detail-platform-option .scenario-icon{width:18px;height:18px;box-shadow:none;font-size:9px}.detail-platform-option .scenario-icon-mask{width:11px;height:11px}.detail-platform-option:hover,.detail-platform-option:focus-visible,.detail-metric-option:hover,.detail-metric-option:focus-visible{color:#1d4ed8;background:#eff6ffb8;outline:none}.detail-platform-option.active,.detail-metric-option.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #cdd6e67a}.detail-filter-dropdown{flex:none;position:relative}.detail-filter-trigger{color:#334155;min-width:112px;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--ease-premium), box-shadow .16s var(--ease-premium), transform .16s var(--ease-premium);background:linear-gradient(#fffffff5,#f8fbffdb),#ffffffe6;border:1px solid #cdd8ead6;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #fffffff5,0 8px 18px #1e2d500b}.detail-filter-trigger .scenario-icon{width:20px;height:20px;box-shadow:none;font-size:9px}.detail-filter-trigger .scenario-icon-mask{width:12px;height:12px}.detail-filter-trigger i{color:#94a3b8;transition:transform .16s var(--ease-premium);font-style:normal;line-height:1}.detail-filter-dropdown.is-open .detail-filter-trigger,.detail-filter-trigger:hover,.detail-filter-trigger:focus-visible{color:#1d4ed8;border-color:#2563eb6b;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff5,0 10px 24px #2563eb14}.detail-filter-dropdown.is-open .detail-filter-trigger i{transform:rotate(180deg)}.detail-filter-panel{z-index:40;transform-origin:0 0;min-width:176px;animation:detail-filter-pop .15s var(--ease-premium) both;background:#fffffff5;border:1px solid #cdd8eae6;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 38px #1e2d501f,inset 0 1px #fffffffa}.detail-metric-panel{min-width:168px}.detail-filter-option{color:#475569;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:620;transition:background .14s,color .14s;display:grid}.detail-filter-option.is-check{grid-template-columns:minmax(0,1fr) 18px}.detail-filter-option .scenario-icon{width:20px;height:20px;box-shadow:none;font-size:9px}.detail-filter-option .scenario-icon-mask{width:12px;height:12px}.detail-filter-dot{color:#475569;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:760;display:inline-flex}.detail-filter-check{color:#2563eb;opacity:0;text-align:right}.detail-filter-option:hover,.detail-filter-option:focus-visible{color:#1d4ed8;background:#eff6ffe0;outline:none}.detail-filter-option.is-selected{color:#1d4ed8;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 45%),#eff6ffe6}.detail-filter-option.is-selected .detail-filter-check{opacity:1}@keyframes detail-filter-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.detail-grouped-table{background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:hidden}.detail-group-section{background:linear-gradient(#ffffffdb,#ffffffb8),#ffffffd1;border:1px solid #dbe2eebd;border-radius:16px;overflow:auto hidden;box-shadow:inset 0 1px #fffffffa,0 12px 34px #1e2d500e}.detail-group-section-heading{background:radial-gradient(circle at 2% 0,#2563eb14,#0000 34%),linear-gradient(135deg,#f8fbfff5,#ffffffad);border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;gap:0;min-height:72px;padding:18px 0;display:grid}.detail-group-section-heading>.scenario-metric{padding-right:16px}.detail-group-section-heading>.detail-group-title-block{padding-left:16px}.detail-group-header-grid{column-gap:0;min-height:58px;display:grid}.detail-group-header-grid.is-acquisition{grid-template-columns:minmax(0,22fr) minmax(0,4fr) minmax(0,8fr) minmax(0,11fr) minmax(0,11fr) minmax(0,8fr) minmax(0,8fr) minmax(0,8fr) minmax(0,8fr) minmax(0,12fr);min-width:1040px}.scenario-metric.is-platform-label{align-items:center}.scenario-metric.is-platform-label em{text-align:center}.detail-group-header-grid.is-acquisition>*{min-width:0}.detail-group-header-grid.is-account{grid-template-columns:minmax(0,28fr) minmax(0,10fr) minmax(0,10fr) minmax(0,8fr) minmax(0,8fr) minmax(0,8fr) minmax(0,8fr) minmax(0,10fr) minmax(0,10fr);min-width:1040px}.detail-group-header-grid.is-account>*{min-width:0}.detail-group-header-grid.is-other{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:auto;display:grid}.detail-group-header-grid>span{color:#475569;text-align:right;align-self:center;font-size:13px;font-weight:650}.detail-group-section-heading strong{color:#0f172a;letter-spacing:0;font-size:14px;font-weight:700;display:block}.detail-group-section-heading .detail-group-title-block>span{color:#64748b;margin-top:3px;font-size:12px;font-weight:500;display:block}.detail-group-title-block{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}.detail-group-title-block strong,.detail-group-title-block>span{max-width:100%}.detail-group-title-block>span{margin-top:0;line-height:1.35;display:block}.detail-section-stats{background:linear-gradient(#ffffffeb,#f8fbffc7),#ffffffe0;border:1px solid #cdd8eaad;border-radius:14px;grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:stretch;max-width:100%;margin-top:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #1e2d500a}.detail-section-stats span{color:#64748b;white-space:nowrap;width:auto;min-width:0;min-height:42px;box-shadow:none;background:0 0;border:0;border-right:1px solid #dbe2eeb8;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:5px;margin:0;padding:9px 12px;font-size:11px;font-weight:650;line-height:1;display:grid}.detail-section-stats span:last-child{border-right:0}.detail-group-header-grid.is-other .detail-section-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;max-width:420px}.detail-section-stats span.is-reach{color:#2563eb;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 42%),#eff6ffc2;border-color:#2563eb1f}.detail-section-stats em{color:#0f172a;font-family:var(--dashboard-font-number);font-size:15px;font-style:normal;font-weight:720;line-height:1}.detail-section-stats span.is-reach em{color:#1d4ed8}.detail-task-table,.detail-account-table{table-layout:fixed;width:100%;min-width:1040px}.detail-task-table .detail-task-col-name{width:22%}.detail-task-table .detail-task-col-platform{width:4%}.detail-task-table .detail-task-col-success{width:8%}.detail-task-table .detail-task-col-credits,.detail-task-table .detail-task-col-duration{width:11%}.detail-task-table .detail-task-col-comments,.detail-task-table .detail-task-col-likes,.detail-task-table .detail-task-col-saves,.detail-task-table .detail-task-col-dms{width:8%}.detail-task-table .detail-task-col-reach{width:12%}.detail-account-table .detail-account-col-name{width:28%}.detail-account-table .detail-account-col-success,.detail-account-table .detail-account-col-reach,.detail-account-table .detail-account-col-credits,.detail-account-table .detail-account-col-duration{width:10%}.detail-account-table .detail-account-col-comments,.detail-account-table .detail-account-col-likes,.detail-account-table .detail-account-col-saves,.detail-account-table .detail-account-col-dms{width:8%}.detail-task-table th,.detail-task-table td,.detail-account-table th,.detail-account-table td{box-sizing:border-box}.detail-task-table .saas-admin-sort-button,.detail-account-table .saas-admin-sort-button{white-space:nowrap;max-width:100%}.detail-grouped-head,.detail-group-summary{align-items:center;column-gap:16px;display:grid}.detail-grouped-head.is-acquisition,.detail-group-summary.is-acquisition{grid-template-columns:minmax(0,26fr) minmax(0,8fr) minmax(0,11fr) minmax(0,11fr) minmax(0,8fr) minmax(0,8fr) minmax(0,8fr) minmax(0,8fr) minmax(0,12fr)}.detail-grouped-head.is-acquisition>*,.detail-group-summary.is-acquisition>*{min-width:0}.detail-grouped-head.is-other,.detail-group-summary.is-other{grid-template-columns:minmax(220px,1.42fr) minmax(78px,.5fr) minmax(96px,.6fr) 24px}.detail-grouped-head{color:#475569;background:linear-gradient(#f8fbffb8,#0000);border-bottom:1px solid #e2e8f09e;min-height:52px;padding:0 20px;font-size:13px;font-weight:550}.detail-grouped-head span:not(:first-child),.detail-group-summary>span:not(:first-child){text-align:right}.detail-group-summary{background:#ffffffd1;border-bottom:1px solid #e2e8f08f;min-height:70px;padding:0 20px}.scenario-card{border:0;border-radius:0;margin:0}.scenario-card+.scenario-card{border-top:1px solid #e2e8f08f}.scenario-card-header.detail-group-summary:hover{background:#f8fbffeb}.scenario-card-body.is-standalone{border-top:1px solid #e2e8f08f}.detail-group-section .table-wrap{border:0;border-radius:0;overflow:visible}.saas-admin-table tbody tr.detail-clickable-row{cursor:pointer}.saas-admin-table tbody tr.detail-clickable-row td{transition:background .16s,box-shadow .16s,transform .16s}.saas-admin-table tbody tr.detail-clickable-row:hover td{background:#2563eb0d}.saas-admin-table tbody tr.detail-clickable-row:hover td:first-child,.saas-admin-table tbody tr.detail-clickable-row.is-selected td:first-child{box-shadow:inset 3px 0 #2563eb}.scenario-card-title{color:#0f172a;font-size:15px;font-weight:650}.scenario-icon{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #0f172a0f}.scenario-icon-mask{width:16px;height:16px;-webkit-mask:var(--platform-icon) center / contain no-repeat;mask:var(--platform-icon) center / contain no-repeat;-webkit-mask:var(--platform-icon) center / contain no-repeat;background:currentColor}.scenario-icon.platform-微信{color:#fff;background:#19c760}.scenario-icon.platform-小红书{color:#fff;background:#ff2442}.scenario-icon.platform-抖音{color:#fff;background:#020617}.scenario-icon.platform-快手{color:#fff;background:#ff4f00}.scenario-card-body{padding:0}.scenario-card-body .table-wrap{background:#ffffffb8;border:0;border-radius:0}.scenario-card-body .saas-admin-table thead{background:#f8fafcb8}.scenario-card-body .saas-admin-table th{color:#64748b;border-bottom-color:#e2e8f094;height:48px;padding:0 16px;font-size:13px;font-weight:550}.scenario-card-body .saas-admin-table td{color:#334155;vertical-align:middle;border-bottom-color:#e2e8f080;height:56px;padding:8px 16px;font-size:13px}.saas-admin-table tbody tr.is-selected td{background:#ebf4ffd9}.saas-admin-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #2563eb}.report-overlay{z-index:200;background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.report-overlay.open{display:flex}.report-capture-overlay{z-index:2200;pointer-events:none;background:radial-gradient(circle at 72% 18%,#5983ff33,#0000 34%),#090e1a57;place-items:center;animation:.82s both report-capture-fade;display:grid;position:fixed;inset:0}.report-capture-frame{transform-origin:78% 8%;background:#fffffff0;border:1px solid #c3d2ecdb;border-radius:22px;width:min(860px,72vw);min-height:520px;animation:.82s cubic-bezier(.2,.8,.2,1) both report-capture-frame;position:relative;overflow:hidden;box-shadow:0 38px 90px #14234642,inset 0 1px #fffffff5}.report-capture-toolbar{color:#64748b;justify-content:space-between;align-items:center;padding:24px 28px;font-size:13px;font-weight:650;display:flex}.report-capture-toolbar strong,.report-capture-stamp strong{color:#0f172a}.report-capture-toolbar strong{color:#fff;background:#0f172a;border-radius:999px;padding:7px 12px;box-shadow:0 12px 24px #0f172a2e}.report-capture-grid{grid-template-columns:1.05fr .95fr;gap:14px;padding:0 28px 28px;display:grid}.report-capture-block{background:linear-gradient(110deg,#eef4ffeb,#ffffffe0),#fff;border-radius:16px;min-height:96px;box-shadow:inset 0 0 0 1px #d0daeaa3}.report-capture-block.large,.report-capture-block.chart{min-height:190px}.report-capture-block.large{background:radial-gradient(circle at 20% 30%,#5f83ff33,#0000 30%),linear-gradient(110deg,#fffffffa,#f5f9ffe6)}.report-capture-block.chart{background:repeating-linear-gradient(0deg,#94a3b81a 0 1px,#0000 1px 34px),linear-gradient(110deg,#fffffffa,#f6f9ffeb)}.report-capture-stamp{background:#ffffffe6;border:1px solid #2563eb3d;border-radius:14px;gap:3px;min-width:240px;padding:14px 16px;display:grid;position:absolute;top:74px;right:26px;box-shadow:0 18px 42px #2563eb29}.report-capture-stamp span{color:#64748b;font-size:12px;font-weight:600}@keyframes report-capture-fade{0%{opacity:0}16%,78%{opacity:1}to{opacity:0}}@keyframes report-capture-frame{0%{transform:translateY(24px)scale(.98)}58%{transform:translateY(0)scale(1)}to{transform:translate(22vw,-34vh)scale(.18)}}.report-container{background:#fff;border-radius:16px;flex-direction:column;max-width:min(1080px,92vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.report-toolbar{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.report-toolbar-left{align-items:center;gap:8px;display:flex}.report-dim-btn{color:#71717a;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500}.report-dim-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.report-save-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:500;display:inline-flex}.report-body{background:#fff;padding:20px;overflow:auto}.report-sheet{flex-direction:column;gap:20px;width:min(960px,100%);display:flex}.report-snapshot-sheet{background:radial-gradient(circle at 82% 4%,#6587ff1c,#0000 34%),linear-gradient(#f8fbff 0%,#f3f7ff 100%);border:1px solid #d3dbeadb;border-radius:24px;gap:14px;width:min(1040px,100%);padding:16px;box-shadow:inset 0 1px #fffffff0,0 22px 56px #2d3f6e1f}.report-snapshot-header,.report-snapshot-top,.report-snapshot-achievements,.report-snapshot-bottom{z-index:1;position:relative}.report-snapshot-header{justify-content:space-between;align-items:center;gap:18px;padding:4px 6px 2px;display:flex}.report-brand{color:#0b111f;letter-spacing:.08em;font-size:24px;font-weight:650}.report-subbrand{color:#6d7688;margin-top:2px;font-size:12px;font-weight:560}.report-period-pill{color:#111827;white-space:nowrap;background:linear-gradient(#fffffff0,#f5f8ffe0),#fffc;border:1px solid #bcc9e2d1;border-radius:14px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffffeb,0 12px 24px #43588914}.report-snapshot-top,.report-snapshot-bottom{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-snapshot-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.report-snapshot-card{background:linear-gradient(145deg,#fffffffa,#fafcffe6),#ffffffeb;border:1px solid #d6deedcc;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 12px 30px #2d3f6e14}.report-snapshot-card h2,.report-snapshot-card h3{z-index:1;color:#111827;font-family:var(--dashboard-font-display);letter-spacing:-.015em;margin:0;font-weight:650;position:relative}.report-snapshot-card h2{font-size:19px}.report-snapshot-card h3{font-size:15px}.report-snapshot-hero{min-height:260px;padding:26px 28px}.report-snapshot-hero .silk-wave-artwork{opacity:.62;width:66%;right:-10%}.report-snapshot-number{z-index:1;color:#030813;font-family:var(--dashboard-font-number);letter-spacing:-.055em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(66px,8vw,112px);font-weight:520;line-height:.9;position:relative}.report-snapshot-hero p,.report-snapshot-roi p{z-index:1;color:#4f5d73;max-width:430px;margin:18px 0 0;font-size:13px;font-weight:520;line-height:1.7;position:relative}.report-snapshot-hero strong{color:#111827;font-weight:720}.report-snapshot-trend{min-height:260px;padding:22px 24px 16px}.report-snapshot-trend .lp-trend-chart{min-height:200px;margin-top:8px}.report-snapshot-achievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-snapshot-achievements article{--report-achievement-main:#5d83ff;--report-achievement-alt:#35b79d;background:linear-gradient(108deg, #fffffffa 0%, #ffffffd6 54%, #fffffff0 100%), radial-gradient(90% 130% at -8% 70%, color-mix(in srgb, var(--report-achievement-main) 16%, transparent), transparent 56%), radial-gradient(88% 120% at 102% 16%, color-mix(in srgb, var(--report-achievement-alt) 14%, transparent), transparent 58%);border:1px solid #d6deedbd;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(96px,.62fr);align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 12px 26px #2f467812}.report-snapshot-achievements article.tone-violet{--report-achievement-main:#8b70f6;--report-achievement-alt:#5d83ff}.report-snapshot-achievements article.tone-green{--report-achievement-main:#35b79d;--report-achievement-alt:#5d83ff}.report-snapshot-achievements article span,.report-snapshot-achievements article em{color:#5f6b7f;font-size:11px;font-style:normal;font-weight:650}.report-snapshot-achievements article strong{background:linear-gradient(90deg, var(--report-achievement-main), var(--report-achievement-alt));color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin-top:5px;font-size:24px;font-weight:680;line-height:1.08;display:block}.report-snapshot-achievements article em{background:color-mix(in srgb, var(--report-achievement-main) 11%, #fff);color:color-mix(in srgb, var(--report-achievement-main) 76%, #23304d);border-radius:999px;margin-top:8px;padding:3px 8px;display:inline-flex}.report-snapshot-achievements svg{opacity:.76;width:100%;height:58px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.report-snapshot-bottom .report-snapshot-card{min-height:214px;padding:20px 22px}.report-snapshot-distribution{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;display:grid}.report-snapshot-distribution .lp-donut-svg{width:132px;height:132px}.report-snapshot-row{color:#5d6678;border-bottom:1px solid #e2e8f0b8;grid-template-columns:12px minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-width:0;padding:7px 0;font-size:12px;display:grid}.report-snapshot-row:last-child{border-bottom:none}.report-snapshot-row span{background:var(--dot);border-radius:999px;width:10px;height:10px}.report-snapshot-row em,.report-snapshot-row i{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.report-snapshot-row strong{color:#111827;font-variant-numeric:tabular-nums;font-weight:650}.report-snapshot-row i{color:#8a93a5;text-align:right;font-variant-numeric:tabular-nums}.report-snapshot-bars{gap:14px;margin-top:22px;display:grid}.report-snapshot-bars>div{color:#4f5d73;grid-template-columns:44px minmax(0,1fr) 58px;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.report-snapshot-bars b{background:#e9eef7;border-radius:999px;height:12px;overflow:hidden}.report-snapshot-bars i{border-radius:inherit;min-width:4px;height:100%;display:block}.report-snapshot-bars strong{color:#111827;text-align:right;font-variant-numeric:tabular-nums}.report-snapshot-roi div{color:#030813;font-family:var(--dashboard-font-number);letter-spacing:-.055em;margin-top:20px;font-size:clamp(58px,6vw,88px);font-weight:520;line-height:.9}.report-snapshot-roi:after{content:"";filter:blur(4px);opacity:.72;pointer-events:none;background:radial-gradient(circle at 72% 24%,#3d7cff2e,#0000 32%),linear-gradient(120deg,#0000 0%,#a0baff29 52%,#0000 100%);border-radius:999px;width:78%;height:58%;position:absolute;bottom:-24%;right:-18%}.report-hero{background:#fff;border:1px solid #0f172a0f;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;position:relative;box-shadow:0 0 0 1px #0f172a0a,0 1px 2px #0f172a0a}.report-hero:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.report-eyebrow{color:#2563eb;letter-spacing:.08em;font-size:13px;font-weight:700}.report-h1{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:800;line-height:1.15}.report-subtext{color:#475569;margin-top:12px;font-size:13px;line-height:1.6}.report-meta-value{text-align:right;font-size:18px;font-weight:700;line-height:1.35}.report-meta-label{color:#94a3b8;text-align:right;font-size:12px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.report-mini-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:18px;box-shadow:0 0 0 1px #0f172a0a,0 1px 2px #0f172a0a}.report-mini-label{color:#94a3b8;font-size:12px}.report-mini-value{margin-top:8px;font-size:24px;font-weight:700}.report-mini-change{margin-top:10px;font-size:11px;font-weight:600}.report-section{flex-direction:column;gap:12px;display:flex}.report-section-card{background:#fff;border:1px solid #0f172a0f;border-radius:18px;padding:20px;box-shadow:0 0 0 1px #0f172a0a,0 1px 2px #0f172a0a}.report-section-title{margin-bottom:12px;font-size:18px;font-weight:700}.report-task-list{flex-direction:column;gap:10px;display:flex}.report-task-item{background:#f8fafc;border-radius:12px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.report-task-name{font-weight:600}.report-task-meta{color:#64748b;margin-top:4px;font-size:12px}.report-task-right{text-align:right;color:#475569;font-size:12px}.report-empty{text-align:center;color:#94a3b8;padding:24px;font-size:13px}@media (min-width:1200px){.highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1600px){.highlight-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.overview-hero-stat,.roi-showcase-metrics{flex-direction:column;align-items:stretch}.hero-stat-support,.roi-showcase-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-story-grid,.overview-donut-grid{grid-template-columns:1fr}}@media (max-width:720px){.overview-hero-stat,.overview-growth-card,.roi-showcase{padding:20px}.hero-stat-line{flex-direction:column;align-items:flex-start;gap:6px}.hero-stat-support,.roi-showcase-secondary{grid-template-columns:1fr}.overview-section-head{flex-direction:column}.overview-trend-legend{justify-content:flex-start}}.saas-admin-card-no-pad{padding:0}.saas-admin-flat-table{border:none;border-radius:0}.stat-sub{color:#a1a1aa;font-size:11px}.btn-action{color:#09090b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,background-color .15s,transform .15s}.btn-action:hover{background:#fafafa;border-color:#d4d4d8;transform:translateY(-1px)}.btn-action:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-action.primary{isolation:isolate;color:#fff;background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border:0;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #0f172a2e,0 8px 18px #6956e152,0 2px 4px #0f172a14}.btn-action.primary:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%);position:absolute;inset:0;transform:translate(-18%)}.btn-action.primary:hover{background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -8px 18px #0f172a33,0 12px 24px #6956e166,0 2px 4px #0f172a14}.toolbar-search{width:240px;height:38px;color:var(--hm-text-primary,#09090b);background:linear-gradient(#fffffff5,#f8fbffdb);border:1px solid #cdd6e8eb;border-radius:12px;outline:none;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}.toolbar-search::placeholder{color:var(--hm-text-muted,#a1a1aa)}.toolbar-search:hover{border-color:#8877f547}.toolbar-search:focus{background:#fffffffa;border-color:#8877f585;box-shadow:inset 0 1px #fffffff5,0 0 0 3px #8877f529,0 1px 2px #0f172a0a}.member-table-toolbar{background:linear-gradient(#f8fbffb8,#0000);border-bottom:1px solid #e2e8f09e;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.member-table-toolbar .toolbar-search{flex:none;width:280px;min-width:0}@media (max-width:960px){.member-table-toolbar{flex-wrap:wrap;align-items:stretch}.member-table-toolbar .toolbar-search{flex:220px;width:auto}.member-table-toolbar .btn-action{flex:none}}.enterprise-workspace{gap:18px}.enterprise-page-head{background:radial-gradient(46% 70% at 18% 18%,#8877f51a,#0000 68%),radial-gradient(40% 60% at 92% 8%,#4d7cfe14,#0000 70%),linear-gradient(135deg,#fffffff5 0%,#f9fbffeb 48%,#f6f8ffe0 100%);border:1px solid #a5aed647;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;min-height:148px;padding:28px 32px;display:flex;box-shadow:inset 0 1px #fffffff5,0 18px 44px #303e6c1a,0 1px 2px #0f172a0a}.enterprise-page-head>div:first-child{min-width:0}.enterprise-page-head h1{color:#0f172a;letter-spacing:0;margin:8px 0 0;font-size:clamp(30px,3vw,44px);font-weight:760;line-height:1.05}.enterprise-page-head p{color:#64748b;max-width:560px;margin:10px 0 0;font-size:14px;line-height:1.55}.enterprise-head-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:720px;display:flex}.enterprise-head-metrics span{color:#64748b;background:#ffffffbd;border:1px solid #cdd8eaa3;border-radius:12px;flex:150px;gap:5px;min-width:150px;padding:12px 14px;font-size:11px;font-weight:650;line-height:1.2;display:grid;box-shadow:inset 0 1px #fffffff2,0 10px 24px #1e2d500b}.enterprise-head-metrics em{color:#0f172a;font-family:var(--dashboard-font-number);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-style:normal;font-weight:740;line-height:1;overflow:hidden}.enterprise-head-metrics .is-primary em{color:var(--hm-purple,#7c66f6)}@media (max-width:1280px){.enterprise-page-head{gap:16px;padding:24px}.enterprise-head-metrics{max-width:480px}.enterprise-head-metrics span{min-width:136px;padding:11px 13px}}@media (max-width:1120px){.enterprise-page-head{flex-direction:column;align-items:flex-start}.enterprise-head-metrics{justify-content:flex-start;width:100%;max-width:none}.enterprise-head-metrics span{min-width:0}}@media (max-width:960px){.enterprise-page-head{border-radius:20px;min-height:0;padding:20px}.enterprise-page-head h1{font-size:clamp(26px,7vw,34px)}.enterprise-head-metrics span{flex-basis:128px}}@media (max-width:720px){.enterprise-head-metrics .is-primary{flex-basis:100%}.enterprise-head-metrics span{flex-basis:calc(50% - 5px);min-width:min(100%,210px)}.enterprise-head-metrics em{font-size:20px}}.enterprise-members-card{background:radial-gradient(40% 60% at 96% 4%,#4d7cfe0d,#0000 70%),#fffffff5;border:1px solid #a5aed63d;border-radius:18px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 16px 38px #303e6c14,0 1px 2px #0f172a0a}.enterprise-card-head{border-bottom:1px solid #e2e8f09e;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.enterprise-card-head strong{color:#0f172a;font-size:18px;font-weight:720;line-height:1.2;display:block}.enterprise-card-head span{color:#64748b;margin-top:6px;font-size:13px;line-height:1.45;display:block}.enterprise-card-head-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.enterprise-card-head-summary span{color:#475569;background:#f8fbffd1;border:1px solid #cdd8eaa3;border-radius:999px;min-height:28px;margin:0;padding:0 10px;font-size:12px;font-weight:650;line-height:28px}.saas-admin-enterprise-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-admin-enterprise-members-card .table-wrap{-webkit-overflow-scrolling:touch;border:none;border-radius:0;overflow:auto hidden}.saas-admin-enterprise-members-card .saas-admin-table{min-width:860px}.batch-bar{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.saas-admin-inline-btn{padding:6px 16px;font-size:13px}.badge-role-admin,.badge-role-member{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.badge-role-admin{color:#1d4ed8;background:#dbeafe}.badge-role-member{color:#52525b;background:#f4f4f5}.btn-sm,.btn-sm-danger{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:28px;padding:0 12px;font-size:11px;font-weight:650;line-height:1;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.btn-sm{color:var(--hm-purple,#7c66f6);background:linear-gradient(#fffffff2,#f4f1ffdb),#fff;border:1px solid #8877f552;margin-right:4px;box-shadow:inset 0 1px #fffffffa,0 4px 10px #6956e11a}.btn-sm:hover{background:linear-gradient(#fffffffa,#e8e4fef2),#f4f1ff;border-color:#8877f58c;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 18px #6956e12e}.btn-sm-danger{color:#dc2626;background:linear-gradient(#fffffff5,#fef2f2db),#fff;border:1px solid #fecacae6;box-shadow:inset 0 1px #fffffffa,0 5px 14px #dc262614}.btn-sm-danger:hover{background:linear-gradient(#fffffffa,#fee2e2e6),#fef2f2;border-color:#f87171f2;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 9px 20px #dc262621}.text-muted{color:#a1a1aa}.text-green{color:#16a34a}.text-red{color:#dc2626}.th-sortable-manual{white-space:nowrap}.sort-arrow{opacity:.45;font-size:11px}.th-sort-asc .sort-arrow,.th-sort-desc .sort-arrow{opacity:1}.saas-admin-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.member-checkbox{appearance:none;cursor:pointer;accent-color:#2563eb;background:linear-gradient(#fffffffa,#f8fbffe6),#fff;border:1px solid #94a3b89e;border-radius:5px;width:16px;height:16px;margin:0;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:inset 0 1px #fffffff5,0 3px 8px #0f172a0f}.member-checkbox:hover,.member-checkbox:focus-visible{border-color:#2563eb94;outline:none;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #2563eb1a}.member-checkbox:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3.5 8.5 6.7 11.2 12.5 4.8'/%3E%3C/svg%3E") 50%/13px 13px no-repeat,#2563eb;border-color:#2563ebeb;box-shadow:inset 0 1px #ffffff38,0 5px 12px #2563eb33}.saas-admin-table-empty-cell{text-align:center;color:#94a3b8;padding:8px 12px!important}.saas-admin-admin-static-action{color:#94a3b8;font-size:12px;font-weight:600}.saas-admin-enterprise-row{opacity:0;animation:.22s cubic-bezier(.4,0,.2,1) forwards guaziEnterpriseRowIn;transform:translateY(4px)}.saas-admin-member-actions{white-space:nowrap}.saas-admin-member-actions .btn-sm-danger{margin-left:4px}@keyframes guaziEnterpriseRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pagination{color:#71717a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.pagination-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pagination-btns{align-items:center;gap:6px;display:flex}.pagination-btn{color:#09090b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:500}.pagination-btn:hover{background:#fafafa}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-size-select{align-items:center;gap:4px;font-size:12px;display:flex}.saas-admin-page-size-select{height:28px;padding:0 28px 0 8px;font-size:12px}.saas-admin-pagination-info{color:#71717a}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:16px;animation:.2s modalOverlayIn;display:flex;position:fixed;inset:0}.modal-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}.modal-container{z-index:1;background:#fff;border-radius:12px;width:min(480px,100vw - 32px);min-width:0;max-height:calc(100dvh - 32px);padding:24px;animation:.25s cubic-bezier(.4,0,.2,1) modalEnter;position:relative;overflow:auto}@keyframes modalEnter{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.saas-admin-modal-close{color:#71717a;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-body{margin-bottom:20px}.modal-footer{justify-content:flex-end;gap:8px;display:flex}.modal-field{margin-bottom:14px}.modal-label{color:#3f3f46;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.modal-input,.modal-select{box-sizing:border-box;border:1px solid #e4e4e7;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px}.modal-input:focus,.modal-select:focus{border-color:#8877f585;box-shadow:0 0 0 3px #8877f529}.modal-btn{color:#3f3f46;cursor:pointer;background:#ffffffc7;border:1px solid #cdd6e8eb;border-radius:12px;padding:9px 18px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a}.modal-btn:hover{background:#fffffff5;border-color:#b4c0daf2;transform:translateY(-1px)}.modal-btn-primary{isolation:isolate;color:#fff;background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border:0;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #0f172a2e,0 8px 18px #6956e152,0 2px 4px #0f172a14}.modal-btn-primary:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%);position:absolute;inset:0;transform:translate(-18%)}.modal-btn-primary:hover{background:linear-gradient(135deg,#4d7cfe 0%,#6e6cf5 60%,#8877f5 100%);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -8px 18px #0f172a33,0 12px 24px #6956e166,0 2px 4px #0f172a14}.modal-btn-cancel{color:#71717a}.saas-admin-danger-btn{color:#dc2626;border-color:#fecaca}.saas-admin-danger-btn:hover{background:#fef2f2}.saas-admin-danger-solid{isolation:isolate;color:#fff;background:linear-gradient(135deg,#f87171 0%,#ef4444 60%,#dc2626 100%);border:0;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -8px 18px #0f172a29,0 8px 18px #dc262652,0 2px 4px #0f172a14}.saas-admin-danger-solid:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg,#0000 0%,#ffffff38 46%,#0000 72%);position:absolute;inset:0;transform:translate(-18%)}.saas-admin-danger-solid:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 60%,#dc2626 100%);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,inset 0 -8px 18px #0f172a2e,0 12px 24px #dc262666,0 2px 4px #0f172a14}.saas-admin-modal-static{color:#09090b;padding:8px 0;font-size:14px;font-weight:500}.saas-admin-modal-copy{color:#71717a;margin:0;font-size:14px;line-height:1.6}.quick-amounts{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.quick-amount-btn{cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:6px 14px;font-size:13px}.quick-amount-btn:hover,.quick-amount-btn.active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.saas-admin-chip-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.saas-admin-chip{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;height:28px;padding:0 10px;font-size:12px;display:inline-flex}.saas-admin-page-enter{animation:.18s ease-out both guaziPageEnter}@keyframes guaziPageEnter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.tab-content.active{animation:.25s both tabSlideIn;display:block}@keyframes tabSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.custom-select{display:inline-flex;position:relative}.custom-select-trigger{color:#09090b;cursor:pointer;text-align:left;white-space:nowrap;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center/12px no-repeat;border:1px solid #e4e4e7;border-radius:10px;height:36px;padding:0 30px 0 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}.custom-select.is-open .custom-select-trigger,.custom-select.is-leaving .custom-select-trigger{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.custom-select-panel{z-index:10000;opacity:0;transform-origin:top;pointer-events:none;background:#fffffffa;border:1px solid #cdd8eae6;border-radius:14px;max-height:0;padding:6px;transition:opacity .18s ease-out,transform .18s ease-out,max-height .18s ease-out;position:fixed;overflow:hidden;transform:translateY(-4px)scale(.98);box-shadow:0 18px 38px #1e2d501f,inset 0 1px #fffffff5}.custom-select-panel.open,.custom-select-panel.leaving{max-height:240px}.custom-select-panel.searchable.open,.custom-select-panel.searchable.leaving{max-height:340px}.custom-select-panel.bottom-sheet.open,.custom-select-panel.bottom-sheet.leaving{max-height:60vh}.custom-select-panel.open{opacity:1;pointer-events:auto;overflow-y:auto;transform:translateY(0)scale(1)}.custom-select-panel.leaving{opacity:0;transition-duration:.12s;transform:translateY(-4px)scale(.98)}.custom-select-panel.bottom-sheet{transform-origin:bottom;border-radius:16px 16px 0 0;transform:translateY(12px)scale(1)}.custom-select-panel.bottom-sheet.open{transform:translateY(0)scale(1)}.custom-select-panel.bottom-sheet.leaving{transform:translateY(12px)scale(1)}.custom-select-option,.dropdown-option{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.custom-select-option{color:#475569;border-radius:9px;min-height:34px;padding:0 12px;font-size:13px;font-weight:620}.custom-select-option:hover{color:#1d4ed8;background:#eff6ffd1}.custom-select-option.selected{color:#2563eb;background:radial-gradient(circle at 0 0,#2563eb1f,#0000 45%),#eff6ff;font-weight:700}.custom-select-panel.searchable{flex-direction:column;width:280px;max-height:340px;padding:0;display:flex}.dropdown-search-wrap{z-index:1;background:#fffffffa;border-bottom:1px solid #e2e8f0b8;padding:8px;position:sticky;top:0}.dropdown-search{border:1px solid #e4e4e7;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.dropdown-search:focus{border-color:#2563eb}.dropdown-options-scroll{flex:1;padding:4px 0;overflow-y:auto}.dropdown-option{border-radius:10px;padding:8px 14px;transition:background .12s,color .12s}.dropdown-option:hover{background:#eff6ffd1}.dropdown-option.selected{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 45%),#eff6ff}.dropdown-option-name{color:#334155;font-size:14px;font-weight:650}.dropdown-option-sub{color:#94a3b8;margin-top:2px;font-size:12px}.dropdown-empty{color:#a1a1aa;text-align:center;padding:14px;font-size:12px}.saas-admin-page-size-wrapper .custom-select-trigger{height:28px;padding:0 28px 0 8px;font-size:12px}.highlight-popout-floating{z-index:1000;opacity:0;pointer-events:none;background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:min(clamp(260px,20vw + 80px,420px),100vw - 24px);max-width:calc(100vw - 24px);padding:12px 14px 10px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(-4px);box-shadow:0 12px 40px #00000021,0 2px 8px #0000000f}.highlight-popout-floating:before{content:"";background:#fff;border-top:1px solid #e4e4e7;border-left:1px solid #e4e4e7;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.highlight-popout-floating.placement-left:before{border-top:1px solid #e4e4e7;border-left:none;border-right:1px solid #e4e4e7;top:50%;left:auto;right:-5px;transform:translateY(-50%)rotate(45deg)}.highlight-popout-floating.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.highlight-popout-chart{height:118px;margin-bottom:6px}.highlight-popout-chart svg{width:100%;height:100%;display:block}.hl-change{white-space:nowrap;font-size:11px;font-weight:600}.highlight-popout-stats{color:#71717a;border-top:1px solid #f4f4f5;justify-content:space-between;align-items:center;padding-top:6px;font-size:11px;display:flex}.highlight-popout-stats .hl-change{margin:0}.popout-stat{text-align:center}.popout-stat-val{color:#09090b;font-size:13px;font-weight:600;display:block}.hl-change.up{color:#16a34a}.hl-change.down{color:#dc2626}.hl-change.flat{color:#a1a1aa}.achievement-scroll-wrap{align-items:center;margin-bottom:16px;padding:0;display:flex;position:relative}.achievement-scroll-wrap:before,.achievement-scroll-wrap:after{content:"";pointer-events:none;z-index:2;opacity:0;width:96px;transition:opacity .2s;position:absolute;top:0;bottom:0}.achievement-scroll-wrap:before{background:linear-gradient(90deg,#f4f4f5 0% 40%,#f4f4f500 100%);left:0}.achievement-scroll-wrap:after{background:linear-gradient(270deg,#f4f4f5 0% 40%,#f4f4f500 100%);right:0}.achievement-scroll-wrap.has-scroll-left:before,.achievement-scroll-wrap.has-scroll-right:after{opacity:1}.achievement-scroll-btn{z-index:3;width:28px;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:none;padding:0;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.achievement-scroll-btn.left{left:8px}.achievement-scroll-btn.right{right:8px}.achievement-scroll-btn:before{content:"";border-top:2px solid #52525b;border-right:2px solid #52525b;border-top-right-radius:1px;width:10px;height:10px;display:block}.achievement-scroll-btn.left:before{transform:rotate(-135deg)}.achievement-scroll-btn.right:before{transform:rotate(45deg)}.achievement-scroll-wrap.has-scroll-left .achievement-scroll-btn.left,.achievement-scroll-wrap.has-scroll-right .achievement-scroll-btn.right{opacity:.7;pointer-events:auto}.achieve-popout-floating{z-index:1000;opacity:0;pointer-events:none;background:#fff;border:1px solid #e4e4e7;border-radius:12px;width:min(300px,100vw - 24px);padding:14px 16px;transition:opacity .18s,transform .18s;position:fixed;transform:translateY(-4px);box-shadow:0 12px 40px #00000021}.achieve-popout-floating.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.achieve-popout-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.achieve-popout-emoji{font-size:16px}.achieve-popout-title{color:#18181b;font-size:14px;font-weight:600}.achieve-popout-change{color:#2563eb;margin-bottom:6px;font-size:12px;font-weight:600}.achieve-popout-detail{color:#71717a;font-size:12px;line-height:1.6}.saas-admin-login-shell{background:radial-gradient(circle at 0 0,#3b82f638,#0000 34%),radial-gradient(circle at 100% 100%,#2563eb1f,#0000 28%),linear-gradient(#f8fafc 0%,#f4f4f5 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex;position:relative;overflow:hidden}.saas-admin-login-ambient{pointer-events:none;background:linear-gradient(120deg,#2563eb0a 0%,#0000 40%),linear-gradient(300deg,#0ea5e90a 0%,#0000 32%);position:absolute;inset:0}.saas-admin-login-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #94a3b829;border-radius:16px;width:100%;max-width:400px;padding:40px;position:relative;box-shadow:0 24px 60px #0f172a1a,0 4px 20px #0f172a0f}.saas-admin-login-brand{margin-bottom:28px}.saas-admin-login-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex;box-shadow:0 10px 24px #2563eb3d}.saas-admin-login-title{color:#09090b;letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.saas-admin-login-desc{color:#71717a;margin:8px 0 0;font-size:13px}.saas-admin-login-field{flex-direction:column;gap:8px;display:flex}.saas-admin-login-field-label{color:#71717a;font-size:12px;font-weight:600}.saas-admin-login-form{flex-direction:column;gap:18px;display:flex}.saas-admin-login-inline{gap:10px;display:flex}.saas-admin-login-input{color:#09090b;background:#fff;border:1px solid #d4d4d8;border-radius:12px;outline:none;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.saas-admin-login-input::placeholder{color:#a1a1aa}.saas-admin-login-input:hover{border-color:#cbd5e1}.saas-admin-login-input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.saas-admin-login-inline .saas-admin-login-input{flex:auto;min-width:0}.saas-admin-login-secondary-btn,.saas-admin-login-primary-btn{cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s}.saas-admin-login-secondary-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex:0 0 116px;height:46px;font-size:13px;font-weight:600}.saas-admin-login-secondary-btn:hover:not(:disabled){background:#dbeafe}.saas-admin-login-error{color:#dc2626;min-height:20px;font-size:13px;line-height:1.5}.saas-admin-login-primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:12px;width:100%;height:46px;font-size:15px;font-weight:600;box-shadow:0 12px 28px #2563eb3d}.saas-admin-login-primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #2563eb47}.saas-admin-login-primary-btn:disabled,.saas-admin-login-secondary-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.saas-admin-login-footnote{color:#a1a1aa;text-align:center;margin-top:20px;font-size:12px}[data-slot=sheet-content].hm-channel-drawer--wide{flex-direction:column;height:100vh;display:flex;background:var(--hm-bg)!important}.hm-channel-drawer-aggregate{background:var(--hm-surface-soft);border-bottom:1px solid var(--hm-border-soft)}.hm-channel-drawer-chip{isolation:isolate;border-radius:var(--hm-radius-chip);box-shadow:var(--hm-shadow-card-soft);-webkit-backdrop-filter:blur(18px)saturate(1.12);transition:transform var(--hm-motion-mid) var(--hm-ease-premium), border-color var(--hm-motion-mid) var(--hm-ease-premium), box-shadow var(--hm-motion-mid) var(--hm-ease-premium);background:linear-gradient(#ffffffeb,#fcfdffd6);border:1px solid #7887a024;padding:12px 14px;position:relative}.hm-channel-drawer-chip:hover{transform:translateY(var(--hm-hover-lift));border-color:#8877f547}.hm-channel-drawer-chip-icon{background:var(--hm-purple-soft);width:36px;height:36px;color:var(--hm-purple);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hm-channel-drawer-chip-value{font-family:var(--hm-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--hm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;line-height:1.2;overflow:hidden}.hm-channel-drawer-chip-label{color:var(--hm-text-muted);margin-top:2px;font-size:12px}.hm-channel-users-list{background:var(--hm-surface)}.hm-channel-users-toolbar{border-bottom:1px solid var(--hm-border-soft);background:var(--hm-surface)}.hm-channel-users-table-wrap{background:var(--hm-surface)}.hm-channel-users-table thead{z-index:1;background:var(--hm-surface-soft);position:sticky;top:0}.hm-channel-users-table th{letter-spacing:.02em;color:var(--hm-text-muted);text-transform:none;border-bottom:1px solid var(--hm-border-soft);font-size:12px;font-weight:600}.hm-channel-users-table td{vertical-align:middle;color:var(--hm-text-primary);border-bottom:1px solid var(--hm-border-soft);padding:12px;font-size:13px}.hm-channel-users-table tbody tr:hover td{background:var(--hm-blue-soft)}.hm-channel-users-balance{color:var(--hm-blue);font-weight:600}.hm-channel-users-status-pill{border-radius:var(--hm-radius-pill);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.hm-channel-users-pager{border-top:1px solid var(--hm-border-soft);background:var(--hm-surface);flex:none}
