:root{--font-manrope:"Segoe UI Variable Text","Segoe UI","Inter","Manrope",Arial,sans-serif;--ink:#142027;--muted:#596971;--line:#e4e9eb;--canvas:#f4f7f7;--surface:#fff;--primary:#ef3124;--primary-dark:#c51f17;--mint:#fff1f0;--violet:#5946c5;--warning:#e59b2d;--danger:#c51f17;--shadow:0 16px 44px rgba(15,23,42,.08);--radius:18px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth}body{margin:0;font-family:var(--font-manrope),"Segoe UI",sans-serif;font-size:14px}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:9px;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.12}h2{margin-bottom:7px;font-size:20px;letter-spacing:-.025em}h3{margin-bottom:5px}.sr-only{position:absolute!important;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-150%);background:var(--ink);color:white;padding:10px 16px;border-radius:8px}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--primary-dark);outline-offset:3px}.button{min-height:42px;border:1px solid transparent;border-radius:11px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;cursor:pointer;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--primary-dark);color:white;box-shadow:0 8px 18px rgba(239,49,36,.2)}.button.primary:hover{background:#98110c}.button.secondary{border-color:var(--line);background:white}.button.danger{border-color:#f0ccd2;color:var(--danger);background:#fff7f8}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button.wide{width:100%}.icon-button{width:38px;height:38px;border:0;background:transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-button:hover{background:#eef3f3}.icon-button:disabled{opacity:.38;cursor:not-allowed}.icon-button:disabled:hover{background:transparent}.eyebrow{margin:0 0 7px;color:var(--primary-dark);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.11em}.muted{color:var(--muted)}.center-page,.page-loader{min-height:100vh;display:flex;align-items:center;justify-content:center}.page-loader{min-height:400px;gap:10px;color:var(--muted)}.loading-status{display:flex;align-items:center;gap:10px}.spinner{width:20px;height:20px;border:2px solid #d9e2e1;border-top:2px solid var(--primary);border-radius:50%;display:inline-block;animation:spin .7s linear infinite}.spinner.small{width:16px;height:16px}@keyframes spin{to{transform:rotate(1turn)}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(480px,.92fr);background:#fdfcfb}.auth-mobile-heading{display:none}.auth-story{min-height:100vh;padding:clamp(42px,5vw,86px);color:white;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 86%,rgba(147,32,26,.25),transparent 31%),linear-gradient(145deg,#0b0b0f,#14171b 68%,#1c0b0c)}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:850;letter-spacing:0}.brand-mark{width:40px;height:40px;flex:0 0 40px;position:relative;display:inline-block;color:#e32636}.brand-mark svg{display:block;width:100%;height:100%}.brand-mark-background{fill:var(--brand-mark-background,currentColor)}.brand-mark-tile{fill:var(--brand-mark-tile,#fff)}.brand-logo{display:inline-flex;align-items:center;min-width:0}.brand-logo-raster{display:block;width:146px;height:auto}.auth-story-content{position:relative;z-index:1;max-width:620px}.auth-story-grid{position:absolute;z-index:0;right:0;bottom:0;left:0;height:57%;border-top:1px solid rgba(207,50,40,.5);background-image:linear-gradient(rgba(207,50,40,.14) 1px,transparent 0),linear-gradient(90deg,rgba(207,50,40,.14) 1px,transparent 0);background-size:84px 66px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000);mask-image:linear-gradient(180deg,transparent,#000 30%,#000)}.eyebrow-light{color:#ffb8b3}.auth-story h1{font-size:clamp(54px,5vw,82px);letter-spacing:-.035em;line-height:1.08;margin:0 0 29px}.auth-story-copy{max-width:510px;color:#f0d8d5;font-size:17px;line-height:1.7}.auth-footnote{position:absolute;z-index:1;right:clamp(42px,5vw,86px);bottom:42px;left:clamp(42px,5vw,86px);margin:0;color:#d7b8b5;font-size:12px}.auth-panel{display:flex;align-items:flex-start;justify-content:center;padding:clamp(68px,6vw,92px) clamp(28px,5vw,84px) 40px}.auth-panel-content{width:min(100%,520px);display:grid;justify-items:center;grid-gap:clamp(38px,4vw,58px);gap:clamp(38px,4vw,58px)}.auth-panel-brand{display:inline-flex;width:-moz-fit-content;width:fit-content}.auth-panel-brand .brand-logo-raster{width:clamp(184px,16vw,216px)}.auth-card{width:min(100%,520px);display:flex;flex-direction:column;gap:22px}.auth-card h2{font-size:34px}.auth-card-heading{display:grid;grid-gap:9px;gap:9px}.auth-card-heading>*{margin:0}.auth-security-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;gap:7px;padding:6px 9px;border:1px solid #f5d6d2;border-radius:999px;background:#fff6f5;color:var(--primary-dark);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-security-kicker svg{flex:0 0 auto}.field{display:flex;flex-direction:column;gap:8px;font-weight:700}.field small{color:var(--danger)}.field .field-help{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.input,.input-wrap{width:100%;min-height:48px;border:1px solid #d7dfe1;border-radius:11px;background:white}.input{padding:0 14px}.file-input{padding-block:11px}.input-wrap{display:flex;align-items:center;gap:10px;padding:0 10px 0 14px;color:#8a969c}.input-wrap input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.input-wrap:focus-within,.input:focus{border-color:var(--primary-dark);box-shadow:0 0 0 3px rgba(239,49,36,.16);outline:0}.form-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.form-row a{color:var(--primary-dark);font-weight:750}.check{display:flex;align-items:center;gap:8px}.check input{accent-color:var(--primary)}.form-hint{text-align:center;color:var(--muted);font-size:12px}.success-card{text-align:center;align-items:center}.success-mark{width:64px;height:64px;border-radius:50%;background:var(--mint);color:var(--primary-dark);display:grid;place-items:center}.dialog-backdrop{position:fixed;z-index:80;inset:0;padding:22px;display:grid;place-items:center;background:rgba(11,11,15,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-card{width:min(100%,520px);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(15,23,42,.22)}.dialog-heading{padding:26px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.dialog-heading h2{margin-bottom:8px;font-size:28px}.dialog-heading p:last-child{margin:0;color:var(--muted);line-height:1.55}.dialog-form{padding:22px 26px 26px;display:grid;grid-gap:18px;gap:18px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.app-frame{--workspace-topbar-height:70px;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f5f6f8;transition:grid-template-columns .2s}.app-frame.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.app-frame.client-report-focus{--workspace-topbar-height:0px}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:100vh;padding:24px 16px 18px;background:#fff;color:#171b20;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid #e6ebf0}.sidebar>*{flex-shrink:0}.sidebar-top{display:flex;align-items:center;justify-content:space-between;margin:0 8px 26px}.sidebar-close{display:none;color:#171b20}.org-switch{width:100%;border:1px solid #e6ebf0;background:#fafbfc;color:#171b20;border-radius:8px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left}.org-avatar,.user-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:8px;display:grid;place-items:center;background:#fff1f0;color:var(--primary-dark);font-weight:800}.org-copy,.user-copy{min-width:0;display:flex;flex:1 1;flex-direction:column}.org-copy small,.user-copy small{color:#6a737d;font-size:10px}.org-copy b,.user-copy b{min-width:0;overflow-wrap:anywhere;white-space:normal;font-size:12px}.nav-list{display:flex;flex-direction:column;gap:5px;margin-top:24px}.collapse-button,.nav-list a,.sidebar-footer>a{min-width:0;min-height:43px;padding:0 12px;border-radius:8px;display:flex;align-items:center;gap:11px;color:#515b66;font-weight:650;white-space:nowrap}.collapse-button span,.nav-list a span,.sidebar-footer>a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapse-button:hover,.nav-list a:hover,.sidebar-footer>a:hover{background:#f5f6f8;color:#171b20}.nav-list a.active{background:#fff5f4;color:var(--primary-dark);box-shadow:inset 3px 0 var(--primary)}.sidebar-footer{margin-top:auto}.collapse-button{width:100%;border:0;background:transparent;cursor:pointer}.user-card{min-width:0;border-top:1px solid #e6ebf0;margin-top:10px;padding:16px 7px 0;display:flex;align-items:center;gap:9px}.user-card a{color:#6a737d;display:grid;place-items:center}.sidebar-collapsed .brand-label,.sidebar-collapsed .collapse-button span,.sidebar-collapsed .nav-list span,.sidebar-collapsed .org-copy,.sidebar-collapsed .org-switch>svg,.sidebar-collapsed .sidebar-footer>a span,.sidebar-collapsed .user-card a,.sidebar-collapsed .user-copy{display:none}.sidebar-collapsed .org-switch{justify-content:center}.sidebar-collapsed .sidebar{width:82px;min-width:0;max-width:82px;box-sizing:border-box;padding:22px 12px 14px;align-items:center}.sidebar-collapsed .sidebar>*{max-width:100%}.sidebar-collapsed .sidebar-top{width:100%;justify-content:center;margin:0 0 22px}.sidebar-collapsed .brand{justify-content:center;gap:0;overflow:hidden}.sidebar-collapsed .brand-logo{width:40px;overflow:hidden}.sidebar-collapsed .brand-logo-raster{width:146px;max-width:none}.sidebar-collapsed .org-switch{width:46px;height:46px;padding:0;border-radius:10px}.sidebar-collapsed .nav-list,.sidebar-collapsed .sidebar-footer{width:100%;align-items:center;overflow:hidden}.sidebar-collapsed .collapse-button,.sidebar-collapsed .nav-list a,.sidebar-collapsed .sidebar-footer>a{width:46px;min-height:46px;padding:0;justify-content:center;gap:0}.sidebar-collapsed .sidebar-footer{display:grid;grid-gap:7px;gap:7px;justify-items:center;margin-top:auto}.sidebar-collapsed .user-card{width:46px;max-width:46px;margin-top:4px;padding:10px 0 0;display:grid;justify-items:center;grid-gap:7px;gap:7px;overflow:hidden}.sidebar-collapsed .user-card .icon-button,.sidebar-collapsed .user-card a{display:none}.workspace{min-width:0}.topbar{height:70px;padding:0 30px;justify-content:space-between;border-bottom:1px solid #e6ebf0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:15}.global-search,.topbar{display:flex;align-items:center}.global-search{width:250px;color:var(--muted);gap:9px}.global-search kbd{margin-left:auto;padding:3px 6px;background:#f0f2f5;border-radius:5px;font-size:10px}.topbar-actions{gap:12px}.security-pill,.topbar-actions{display:flex;align-items:center}.security-pill{color:var(--primary-dark);background:var(--mint);padding:7px 10px;border-radius:999px;gap:6px;font-size:11px;font-weight:750}.role-switcher{position:relative;display:flex;align-items:center}.role-switcher select{border:1px solid var(--line);background:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 30px 8px 11px;border-radius:9px}.role-switcher svg{position:absolute;right:9px;pointer-events:none}.workspace-main{width:100%;min-width:0;padding:34px;max-width:1680px;margin:0 auto}.mobile-menu{display:none}.mobile-scrim{display:none;border:0;padding:0}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:0 0 28px}.page-header>div:first-child{min-width:0;max-width:720px}.page-header h1,.page-header p,.stat-card small,.stat-card strong{overflow-wrap:anywhere}.page-header p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}.page-actions{display:flex;gap:10px}.stats-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin:0 0 38px}.compact-stats{margin-bottom:22px}.stat-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:7px;box-shadow:0 4px 14px rgba(27,48,54,.025)}.stat-card.accent{background:linear-gradient(145deg,#07503e,#0d6d55);color:white;border-color:transparent}.stat-card>span{color:var(--muted);font-size:12px;font-weight:650}.stat-card.accent small,.stat-card.accent>span{color:#cdf3e7}.stat-card strong{font-size:26px;letter-spacing:-.035em}.stat-card small{color:var(--muted)}.data-card{width:100%;min-width:0;max-width:100%;background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 7px 24px rgba(27,48,54,.035)}.data-card.padded{padding:24px}.table-tools{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between}.table-search{min-width:300px;display:flex;align-items:center;gap:9px;color:#99a4a8;border:1px solid var(--line);border-radius:10px;padding:0 12px}.table-search input{height:40px;flex:1 1;border:0;outline:0}.table-count{margin-left:auto;align-self:center;color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.responsive-table{width:100%;min-width:0;max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:760px}th{padding:13px 17px;background:#f8faf9;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;text-align:left}td,th{white-space:nowrap}td{padding:16px 17px;border-top:1px solid #edf0f1}tbody tr:hover{background:#fbfdfc}.muted-cell{color:var(--muted);font-size:12px}.entity-name,.file-name{display:flex;align-items:center;gap:10px}.entity-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eeeafe;color:var(--violet)}.entity-icon.green{background:var(--mint);color:var(--primary-dark)}.audit-result,.status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;padding:6px 9px;border-radius:999px}.status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.audit-result.success,.status-badge.active,.status-badge.ready,.status-badge.success{color:#117557;background:#e3f7ef}.status-badge.processing{color:#6d55d7;background:#efedff}.status-badge.archived{color:#5f6874;background:#eef1f4}.audit-result.blocked,.status-badge.blocked,.status-badge.needs_review{color:#b33b51;background:#fff0f2}.table-skeleton{padding:20px;background:white;border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px}.dashboard-skeleton span,.table-skeleton span{height:52px;border-radius:9px;background:linear-gradient(90deg,#eef2f1,#f8fafa,#eef2f1);background-size:220% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-220% 0}}.inline-error{padding:20px;border:1px solid #f0cbd1;border-radius:12px;color:var(--danger);background:#fff7f8}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 15px}.section-header p{margin:0;color:var(--muted)}.section-header a{display:flex;align-items:center;gap:5px;color:var(--primary-dark);font-weight:750}.operator-workflow{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-16px 0 34px}.workflow-step{min-width:0;min-height:78px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #dce5e6;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 6px 18px rgba(27,48,54,.035);transition:.18s ease}.workflow-step:hover{transform:translateY(-1px);border-color:#f3b4ae;box-shadow:0 10px 24px rgba(27,48,54,.055)}.workflow-step svg{flex:0 0 auto;color:var(--primary-dark)}.operator-checklist span,.workflow-step span{min-width:0;display:flex;flex-direction:column;gap:3px}.operator-checklist small,.workflow-step small{color:var(--muted);font-size:11px;line-height:1.35}.operator-checklist{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:-18px 0 30px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.operator-checklist span{padding:15px 16px;background:white}.padded-inline{padding:20px 20px 0}.breadcrumbs{min-width:0;flex-wrap:wrap;margin-bottom:22px;color:var(--muted);font-size:12px}.breadcrumbs,.breadcrumbs span{display:flex;gap:4px;align-items:center}.breadcrumbs span:last-child svg{display:none}.breadcrumbs b{color:var(--ink)}.overview-strip{display:flex;align-items:center;gap:18px;margin:-10px 0 28px;color:var(--muted);font-size:12px}.overview-strip>span:not(.status-badge){display:flex;align-items:center;gap:6px}.management-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.management-card,.management-form,.one-time-secret{min-width:0}.management-card.wide{grid-column:span 2}.management-card .section-header>svg,.review-section .section-header>svg{color:var(--primary-dark)}.management-form{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px;border-bottom:1px solid var(--line)}.branding-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end}.branding-form .span-2{grid-column:span 2}.branding-form .span-3{grid-column:1/-1}.branding-form .button{align-self:flex-end}.branding-sections{min-width:0;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;display:flex;flex-wrap:wrap;gap:10px 16px}.branding-sections legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:750}.branding-colors{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;background:#fafbfc}.branding-colors legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:750}.invite-report-picker{min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-gap:8px;gap:8px;background:#fafbfc}.invite-report-picker legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:750}.invite-report-picker label{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:800}.invite-report-picker input{flex:0 0 auto;inline-size:16px;block-size:16px;accent-color:var(--primary)}.invite-report-picker span{min-width:0;overflow-wrap:anywhere}.invite-report-picker p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.color-input{padding:5px 8px}.branding-preview{min-width:0;min-height:48px;padding:7px 10px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:10px;background:#fafbfc}.branding-preview>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.branding-preview b,.branding-preview small{overflow-wrap:anywhere}.branding-preview small{color:var(--muted);font-size:10px}.branding-wordmark{min-width:40px;min-height:34px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid;border-radius:8px;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.branding-preview-cover{grid-column:1/-1;min-height:132px;padding:18px;align-items:stretch;border-color:color-mix(in srgb,var(--branding-accent,#ef3124),transparent 55%);color:var(--branding-text,#111418);background:linear-gradient(120deg,color-mix(in srgb,var(--branding-background,#f5f6f8),#fff 14%),color-mix(in srgb,var(--branding-secondary,#0b0b0f),transparent 72%)),var(--branding-background,#f5f6f8)}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation{--clinic-navy:#0b2545;--clinic-blue:#2563eb;--clinic-teal:#14b8a6;--clinic-cyan:#dff7fb;--clinic-line:#d8e6f3;--clinic-muted:#5a6f86;background:#f5fbfd;color:var(--clinic-navy)}.clinic-flow{min-height:min(100vh,920px);color:var(--clinic-navy)}.clinic-flow-cover{min-height:calc(100vh - 70px);display:grid;grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);align-items:stretch;grid-gap:clamp(22px,3vw,54px);gap:clamp(22px,3vw,54px);margin:clamp(22px,2.6vw,36px);padding:clamp(34px,4.2vw,58px);border:1px solid #d8eaf4;border-radius:24px;background:linear-gradient(90deg,#ffffff,#ffffff 38%,rgba(226,248,252,.78)),#f5fbfd;box-shadow:0 28px 80px rgba(21,74,118,.14);overflow:hidden}.clinic-cover-copy{display:grid;grid-gap:18px;gap:18px;align-content:center;max-width:610px;z-index:1}.clinic-logo-mark,.clinic-rail-brand,.clinic-setup-topbar>div{display:inline-flex;align-items:center;gap:8px}.clinic-logo-mark{width:68px;height:68px;justify-content:center;border-radius:18px;background:#e5fbfb;color:var(--clinic-teal)}.clinic-cover-copy>p,.clinic-report-header p,.clinic-setup-context p{margin:0;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.clinic-cover-copy h1{margin:0;color:#08233f;font-size:clamp(52px,6vw,82px);line-height:.95;letter-spacing:0}.clinic-cover-copy>span{max-width:520px;color:var(--clinic-muted);font-size:clamp(17px,2vw,22px);line-height:1.5}.clinic-cover-actions,.clinic-report-footer,.clinic-setup-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.clinic-ai-panel button,.clinic-cover-return,.clinic-detail-toggle button,.clinic-icon-action,.clinic-primary-action,.clinic-report-footer button,.clinic-secondary-action,.clinic-setup-topbar nav a{min-height:42px;border:1px solid var(--clinic-line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:850;text-decoration:none}.clinic-primary-action{border-color:#1d4ed8;background:#2563eb;color:#fff}.clinic-cover-return,.clinic-icon-action,.clinic-report-footer button,.clinic-secondary-action,.clinic-setup-topbar nav a{background:#fff;color:var(--clinic-navy)}.clinic-cover-visual{min-height:500px;margin:-18px min(-6vw,-28px) -24px 0;display:flex;align-items:stretch;justify-content:flex-end}.clinic-cover-visual img,.clinic-setup-illustration img{width:100%;height:100%;object-fit:cover;object-position:center right}.clinic-flow-setup{display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:16px;gap:16px;min-height:calc(100vh - 70px);margin:clamp(18px,2.2vw,30px);padding:clamp(18px,2.4vw,30px);border:1px solid #d8eaf4;border-radius:22px;background:linear-gradient(180deg,#fbfeff,#edf8fb);box-shadow:0 26px 76px rgba(21,74,118,.12)}.clinic-setup-footer,.clinic-setup-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.clinic-setup-context{min-width:0;display:grid;grid-template-columns:minmax(320px,.44fr) minmax(0,.56fr);align-items:center;grid-gap:18px;gap:18px}.clinic-setup-topbar{min-height:54px}.clinic-setup-topbar nav{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--clinic-line);border-radius:10px;background:#fff}.clinic-detail-toggle button.active,.clinic-setup-topbar nav a.active{border-color:#2563eb;background:#eaf3ff;color:#1d4ed8}.clinic-setup-context h1{margin:4px 0 0;font-size:clamp(30px,3.4vw,42px);letter-spacing:0}.clinic-report-filterbar .dashboard-filters,.clinic-setup-filters .dashboard-filters{margin:0;border-color:var(--clinic-line);background:rgba(255,255,255,.94);color:var(--clinic-navy);box-shadow:none}.clinic-setup-filters{min-width:0}.clinic-setup-filters .dashboard-filters{display:grid;grid-template-columns:repeat(3,minmax(132px,1fr));grid-gap:8px;gap:8px;padding:10px;border-radius:14px;overflow:visible}.clinic-setup-filters .dashboard-filters>.filter-label{grid-column:1/-1;width:auto;color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.clinic-setup-filters .dashboard-filters>.dashboard-reset-button,.clinic-setup-filters .dashboard-filters>.icon-button,.clinic-setup-filters .dashboard-filters>.month-filter-card,.clinic-setup-filters .dashboard-filters>.multi-select-filter,.clinic-setup-filters .dashboard-filters>label{width:100%;min-width:0;max-width:100%}.clinic-setup-body{display:grid;grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);grid-gap:20px;gap:20px;min-height:0}.clinic-setup-illustration{min-height:460px;overflow:hidden;border:1px solid var(--clinic-line);border-radius:8px;background:#fff}.clinic-section-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.clinic-section-card{position:relative;min-height:190px;display:grid;grid-template-rows:auto auto 1fr 54px;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--clinic-line);border-radius:8px;background:#fff;color:var(--clinic-navy);text-align:left;box-shadow:0 16px 42px rgba(15,55,95,.08)}.clinic-section-card.active{border-color:#14b8a6;box-shadow:0 0 0 2px rgba(20,184,166,.16),0 16px 42px rgba(15,55,95,.1)}.clinic-section-card-icon{width:40px;height:40px;border-radius:10px;background:#e6fbfb;color:#0f766e}.clinic-section-card em,.clinic-section-card-icon{display:inline-flex;align-items:center;justify-content:center}.clinic-section-card em{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:50%;background:#14b8a6;color:#fff}.clinic-ai-panel strong,.clinic-detail-table strong,.clinic-empty-panel strong,.clinic-section-card strong{color:var(--clinic-navy);font-size:16px}.clinic-section-card p{margin:0;color:var(--clinic-muted);line-height:1.35}.clinic-mini-visual{height:54px;display:flex;align-items:flex-end;gap:5px}.clinic-mini-visual i,.clinic-mini-visual span{flex:1 1;min-width:8px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#38bdf8,#14b8a6)}.clinic-mini-visual.empty span{height:38%;opacity:.42}.clinic-report-fit{min-height:100vh}.clinic-report-screen{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:#f4fbfd}.clinic-report-rail{display:grid;grid-template-rows:auto 1fr auto;grid-gap:18px;gap:18px;padding:22px 14px;border-right:1px solid #d8e6f3;background:linear-gradient(180deg,#ffffff,#edf8fb)}.clinic-rail-brand,.clinic-report-rail{color:var(--clinic-navy)}.clinic-report-rail nav{display:grid;grid-gap:7px;gap:7px;align-content:start}.clinic-report-rail nav button{min-height:44px;display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:9px;gap:9px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#52677e;text-align:left}.clinic-report-rail nav button.active{border-color:#bfdbfe;background:#eaf3ff;color:#1d4ed8}.clinic-cover-return{border-color:#bfdbfe;background:#fff;color:#1d4ed8}.clinic-report-main{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:14px;gap:14px;padding:18px}.clinic-report-header{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,.72fr);align-items:start;grid-gap:18px;gap:18px}.clinic-report-header h2{margin:2px 0 4px;font-size:clamp(28px,3vw,42px);letter-spacing:0}.clinic-report-header span{color:var(--clinic-muted)}.clinic-report-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-items:end;grid-gap:10px;gap:10px}.clinic-report-filterbar{width:100%;min-width:0}.clinic-report-filterbar .dashboard-filters{width:100%;min-width:0;flex-wrap:nowrap;gap:8px;padding:8px;overflow-x:auto;overflow-y:visible}.clinic-report-filterbar .filter-label{width:auto;min-width:94px;justify-content:center;overflow:hidden;white-space:nowrap}.clinic-report-filterbar .month-filter-card,.clinic-report-filterbar .multi-select-filter{min-width:112px;flex:1 1 112px}.clinic-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.clinic-hero-widget .widget-card,.clinic-kpi-row .widget-card,.clinic-side-widget-grid .widget-card{height:100%;border:1px solid var(--clinic-line);border-radius:8px;background:#fff;color:var(--clinic-navy);box-shadow:0 14px 36px rgba(21,74,118,.08)}.clinic-dashboard-grid,.clinic-detail-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.62fr) minmax(260px,.48fr);grid-gap:14px;gap:14px}.clinic-ai-panel,.clinic-detail-table,.clinic-empty-panel,.clinic-hero-widget,.clinic-methodology-panel,.clinic-side-widget-grid{min-height:0}.clinic-side-widget-grid{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.clinic-ai-panel,.clinic-detail-table,.clinic-empty-panel,.clinic-methodology-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;border:1px solid var(--clinic-line);border-radius:8px;background:#ffffff;box-shadow:0 14px 36px rgba(21,74,118,.08)}.clinic-ai-panel h3{margin:0;font-size:18px}.clinic-ai-panel span,.clinic-empty-panel span,.clinic-methodology-panel small{color:var(--clinic-muted);line-height:1.4}.clinic-ai-panel button{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.clinic-detail-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.clinic-detail-tabs button{min-height:36px;flex:0 0 auto;border:1px solid var(--clinic-line);border-radius:8px;background:#fff;color:var(--clinic-navy);padding:0 12px;font-weight:850}.clinic-detail-tabs button.active{border-color:#14b8a6;background:#e6fbfb;color:#0f766e}.clinic-detail-toggle{position:absolute;z-index:30;top:12px;right:12px;display:inline-flex;pointer-events:auto;gap:4px;padding:4px;border:1px solid var(--clinic-line);border-radius:10px;background:rgba(255,255,255,.96)}.clinic-hero-widget{position:relative}.clinic-detail-table{height:100%;overflow:auto}.clinic-detail-table-head,.clinic-detail-table>div:not(.clinic-detail-table-head){display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:8px;gap:8px;align-items:center;min-width:660px;padding:10px 0;border-bottom:1px solid #e7eef5}.clinic-detail-table-head{color:#2563eb;font-size:12px;font-weight:900;text-transform:uppercase}.clinic-methodology-panel{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-methodology-panel span{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #e3eef7;border-radius:8px;background:#f8fcff}.clinic-report-footer{justify-content:center}.clinic-flow-widget .clinic-flow-visual{min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px;align-items:stretch}.clinic-flow-lanes{grid-gap:10px;gap:10px}.clinic-flow-step{grid-template-columns:minmax(108px,.35fr) minmax(90px,1fr) auto;grid-gap:10px;gap:10px;color:var(--clinic-navy)}.clinic-flow-step i{height:14px;background:linear-gradient(90deg,#2563eb,#14b8a6)}.clinic-flow-visual aside{padding:16px;border:1px solid #d8edf1;border-radius:8px;background:linear-gradient(180deg,#effdff,#ffffff)}.clinic-flow-visual aside strong{font-size:28px}.clinic-flow-visual aside small,.clinic-flow-visual aside span{color:var(--clinic-muted)}@media (max-width:1100px){.clinic-dashboard-grid,.clinic-detail-grid,.clinic-flow-cover,.clinic-report-header,.clinic-report-screen,.clinic-setup-body,.clinic-setup-context{grid-template-columns:1fr}.clinic-report-rail{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center}.clinic-report-rail nav{display:flex;overflow-x:auto}.clinic-report-rail nav button{min-width:140px}.clinic-kpi-row,.clinic-methodology-panel,.clinic-section-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-cover-visual,.clinic-setup-illustration{min-height:320px;margin-right:0}}@media (max-width:700px){.clinic-flow-cover,.clinic-flow-setup,.clinic-report-main{margin:10px;padding:14px}.clinic-cover-copy h1{font-size:42px}.clinic-setup-footer,.clinic-setup-topbar{align-items:stretch;flex-direction:column}.clinic-flow-step,.clinic-flow-widget .clinic-flow-visual,.clinic-kpi-row,.clinic-methodology-panel,.clinic-report-actions,.clinic-section-card-grid,.clinic-setup-context,.clinic-setup-filters .dashboard-filters{grid-template-columns:1fr}}@media (min-width:1101px){.dashboard-template-retail_category_growth.dashboard-report-presentation,.dashboard-template-retail_category_growth.dashboard-report-presentation .dashboard-chapters,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-fit,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-fit,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-main,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-screen,body:has(.dashboard-template-retail_category_growth.dashboard-report-presentation),html:has(.dashboard-template-retail_category_growth.dashboard-report-presentation){max-width:100%!important;overflow-x:clip!important;box-sizing:border-box}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-screen{grid-template-columns:268px minmax(0,1fr)!important;min-height:var(--retail-report-viewport-height,100dvh);align-items:stretch;background:linear-gradient(90deg,rgba(0,63,47,.99) 0 268px,var(--retail-paper) 268px 100%)!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-rail{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:var(--retail-report-viewport-height,100dvh)!important;max-height:var(--retail-report-viewport-height,100dvh)!important;min-height:var(--retail-report-viewport-height,100dvh)!important;display:flex!important;flex-direction:column;gap:12px;padding:24px 14px 0!important;overflow:hidden!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-rail nav{flex:0 0 auto!important;max-height:none!important;overflow:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-rail-photo{flex:1 1!important;width:calc(100% + 28px)!important;min-height:220px!important;margin:auto -14px 0!important;border-inline:0!important;border-bottom:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(0,63,47,.16),rgba(0,63,47,.24) 32%,rgba(0,63,47,.58)),url(/report-visuals/retail-sidebar-analytics.png) bottom /cover no-repeat!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-share-link{flex:0 0 58px!important;min-height:58px!important;margin:0 -14px!important;border-inline:0!important;border-bottom:0!important;border-radius:0!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-main{padding:24px 28px 18px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar{overflow-x:clip!important;overflow-y:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar:has(.multi-select-filter[open]){overflow:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(138px,148px) 52px!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important;scrollbar-width:none!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-filters:has(.multi-select-filter[open]){overflow:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-filters::-webkit-scrollbar{width:0!important;height:0!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-reset-button,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .icon-button{width:auto!important;height:56px!important;min-height:56px!important;max-height:56px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .icon-button{width:52px!important;min-width:52px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative{display:none!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-dashboard .retail-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-dashboard .retail-kpi-row .widget-card{min-height:118px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-dashboard .retail-dashboard-grid{grid-template-columns:minmax(460px,1.12fr) minmax(390px,.94fr) minmax(292px,.58fr)!important;grid-template-rows:minmax(390px,auto) minmax(310px,auto)!important;gap:12px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-sales-trend-card{grid-template-rows:auto minmax(266px,1fr) auto!important;overflow:hidden!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-sales-trend-card svg{min-height:266px!important;display:block}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars div{height:auto!important;grid-template-rows:repeat(6,22px)!important;gap:7px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars span{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) 34px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars ul{align-self:end;margin-top:6px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-dashboard .retail-growth-panel{overflow:hidden!important}}.branding-preview-cover.cover-executive_grid{background:linear-gradient(90deg,color-mix(in srgb,var(--branding-accent,#ef3124),transparent 88%) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--branding-secondary,#0b0b0f),transparent 90%) 1px,transparent 1px),linear-gradient(120deg,color-mix(in srgb,var(--branding-background,#f5f6f8),#fff 16%),color-mix(in srgb,var(--branding-secondary,#0b0b0f),transparent 76%));background-size:28px 28px,28px 28px,auto}.branding-preview-cover.cover-market_pulse{background:linear-gradient(140deg,color-mix(in srgb,var(--branding-accent,#ef3124),transparent 82%) 0 22%,transparent 22% 100%),linear-gradient(120deg,color-mix(in srgb,var(--branding-background,#f5f6f8),#fff 10%),color-mix(in srgb,var(--branding-secondary,#0b0b0f),transparent 70%))}.branding-preview-cover.cover-none{background:var(--branding-background,#f5f6f8)}.branding-preview-logo{flex:0 0 132px;min-width:0;display:flex;align-items:flex-start}@media (min-width:1101px){.dashboard-template-retail_category_growth.dashboard-report-presentation{--retail-report-rail-width:300px;--retail-report-fixed-top:0px}.dashboard-template-retail_category_growth.dashboard-report-presentation:has(>.preview-banner){--retail-report-fixed-top:50px}.dashboard-template-retail_category_growth.dashboard-report-presentation:-webkit-full-screen .retail-report-screen{grid-template-columns:var(--retail-report-rail-width) minmax(0,1fr)!important;background:linear-gradient(90deg,rgba(0,63,47,.99) 0 var(--retail-report-rail-width),var(--retail-paper) var(--retail-report-rail-width) 100%)!important}.dashboard-template-retail_category_growth.dashboard-report-presentation:fullscreen .retail-report-screen,.report-only-main .dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-screen{grid-template-columns:var(--retail-report-rail-width) minmax(0,1fr)!important;background:linear-gradient(90deg,rgba(0,63,47,.99) 0 var(--retail-report-rail-width),var(--retail-paper) var(--retail-report-rail-width) 100%)!important}.dashboard-template-retail_category_growth.dashboard-report-presentation:-webkit-full-screen .retail-report-rail{position:fixed!important;inset:var(--retail-report-fixed-top) auto 0 0!important;width:var(--retail-report-rail-width)!important;height:calc(100dvh - var(--retail-report-fixed-top))!important;max-height:calc(100dvh - var(--retail-report-fixed-top))!important;min-height:calc(100dvh - var(--retail-report-fixed-top))!important;z-index:30;transform:none!important;will-change:auto!important}.dashboard-template-retail_category_growth.dashboard-report-presentation:fullscreen .retail-report-rail,.report-only-main .dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-rail{position:fixed!important;inset:var(--retail-report-fixed-top) auto 0 0!important;width:var(--retail-report-rail-width)!important;height:calc(100dvh - var(--retail-report-fixed-top))!important;max-height:calc(100dvh - var(--retail-report-fixed-top))!important;min-height:calc(100dvh - var(--retail-report-fixed-top))!important;z-index:30;transform:none!important;will-change:auto!important}.dashboard-template-retail_category_growth.dashboard-report-presentation:-webkit-full-screen .retail-report-main{grid-column:2}.dashboard-template-retail_category_growth.dashboard-report-presentation:fullscreen .retail-report-main,.report-only-main .dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-main{grid-column:2}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-rail{padding-top:22px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-rail nav{flex:0 0 auto!important;gap:8px!important;overflow:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-rail nav button{min-height:48px!important;padding:0 10px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-rail-photo{flex:1 1 auto!important;width:calc(100% + 28px)!important;min-height:360px!important;margin:auto -14px 0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(0,63,47,.18),rgba(0,63,47,.42) 52%,rgba(0,63,47,.1)),url(/report-visuals/retail-sidebar-analytics.png) bottom /cover no-repeat!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-share-link{flex:0 0 58px!important;margin:0 -14px!important;border-radius:0!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-dashboard .retail-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-dashboard-grid{grid-template-columns:minmax(460px,1.08fr) minmax(380px,.9fr) minmax(290px,.58fr)!important;grid-template-rows:minmax(404px,auto) minmax(286px,auto)!important;align-items:stretch!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-sales-trend-card{grid-template-rows:auto minmax(236px,1fr) auto!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-sales-trend-card svg{min-height:236px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars ul{display:none!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars div{grid-template-rows:repeat(6,26px)!important;gap:8px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars span{grid-template-columns:minmax(132px,.72fr) minmax(0,1fr) 40px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-basket-bars small,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-driver-panel span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-flow-cover,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-cover-page,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-cover-page .dashboard-chapters,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-cover-page .presentation-slide-fit{height:auto!important;min-height:calc(100dvh - var(--retail-report-fixed-top))!important;overflow-y:auto!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-cover-stage{min-height:min(760px,calc(100dvh - var(--retail-report-fixed-top) - 104px))!important;overflow:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-cover-copy{padding-bottom:34px!important}}.branding-preview-cover>span:last-child{justify-content:center;gap:6px}.branding-preview-cover b{font-size:clamp(22px,2vw,34px);line-height:1.05}.one-time-secret{margin:0 20px 16px;border:1px solid #f2a93b;border-radius:14px;background:#fff9eb}.one-time-secret p{margin:0;color:var(--muted);font-size:12px}.management-list{list-style:none;padding:0 20px 10px;margin:0}.management-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.management-list li:first-child{border-top:0}.management-list li>span{min-width:0;display:flex;flex-direction:column;gap:3px}.management-list small,.row-caption{display:block;color:var(--muted);font-size:10px}.row-actions{display:flex;align-items:center;gap:7px}.compact-input{min-width:130px;min-height:36px;padding-block:6px}.compact-button{min-height:34px;padding:7px 10px;font-size:11px}.danger-icon{color:var(--danger)}.two-columns{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px}.activity-list{display:grid;margin-top:15px}.activity-list>span{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.activity-list i{width:34px;height:34px;display:grid;place-items:center;background:#edf3f1;border-radius:50%;font-style:normal;font-size:10px;font-weight:800}.activity-list small{color:var(--muted)}.accent-panel{background:linear-gradient(145deg,#f2fbf8,#e4f7f0)}.accent-panel p:not(.eyebrow){color:var(--muted);line-height:1.6}.review-summary{display:grid;grid-template-columns:1.7fr repeat(3,.7fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:18px;background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:15px}.file-hero,.review-metric{display:flex;align-items:center;gap:11px}.file-hero>span{width:46px;height:46px;display:grid;place-items:center;color:var(--primary-dark);background:var(--mint);border-radius:12px}.file-hero div,.review-metric span{display:flex;flex-direction:column;gap:3px}.file-hero small,.review-metric small{color:var(--muted);font-size:10px}.review-metric>svg{color:#98a4a8}.review-guidance{display:grid;grid-template-columns:minmax(240px,.8fr) 1fr;grid-gap:18px;gap:18px;align-items:start;padding:18px 20px;border:1px solid #f0d6a8;border-radius:14px;background:#fffbf2;margin-bottom:15px}.review-guidance p{margin:6px 0 0;color:var(--muted)}.review-guidance ol{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;color:#45515a}.review-guidance li::marker{color:var(--primary-dark);font-weight:800}.notice{border:1px solid #f0d6a8;background:#fffbf2;border-radius:12px;padding:14px 16px;display:flex;gap:11px;margin-bottom:14px;color:#8a651e}.notice.success-notice{border-color:#bfe6d9;background:#f0faf7;color:#156c55}.notice p{margin:3px 0 0;color:inherit}.confidence,.role-chip{font-size:10px;font-weight:750;border-radius:999px;padding:6px 9px;background:#fff5f4;color:var(--primary-dark)}.role-chip.measure{background:#eeeaff;color:var(--violet)}.fill-meter{min-width:110px;display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:center}.fill-meter i{height:5px;border-radius:3px;background:var(--primary)}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:16px;margin-top:18px;padding:14px 18px;border:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sticky-actions>div{display:flex;gap:10px}.sticky-actions>div:first-child{flex-direction:column;gap:2px}.sticky-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end}.sticky-actions small{color:var(--muted)}.review-section{margin-bottom:15px}.report-style-section .section-header svg{color:var(--primary-dark)}.report-style-picker{padding:0 20px 20px;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(190px,.75fr) minmax(260px,1.15fr);grid-gap:12px;gap:12px;align-items:stretch}.report-style-picker .field{margin:0;align-self:stretch}.report-style-picker select{min-height:54px}.report-style-preview{min-width:0;padding:14px 15px;border:1px solid #d9e1e4;border-radius:12px;background:linear-gradient(145deg,#fbfcfd,#f2f5f7);box-shadow:0 8px 22px rgba(22,31,38,.04)}.report-style-preview p{margin:6px 0 12px;color:var(--muted);line-height:1.45}.report-style-preview dl{margin:0;display:grid;grid-gap:7px;gap:7px}.report-style-preview div{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.report-style-preview dt{color:#5f6b72;font-size:10px;font-weight:800;text-transform:uppercase}.report-style-preview dd{margin:0;min-width:0;color:#172027;font-size:12px;font-weight:750;overflow-wrap:anywhere}.sheet-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 20px 20px}.sheet-tabs button{min-width:170px;padding:11px 13px;text-align:left;border:1px solid var(--line);border-radius:11px;background:white;display:flex;flex-direction:column;gap:4px}.sheet-tabs button.active{color:var(--primary-dark);border-color:var(--primary);background:var(--mint);box-shadow:0 0 0 2px rgba(239,49,36,.08)}.sheet-tabs small{color:var(--muted)}.schema-diff{flex:1 1}.schema-diff ul{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0}.schema-diff li{display:grid;grid-template-columns:94px minmax(120px,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.schema-diff li small{color:inherit;opacity:.75}.diff-kind{font-size:9px;padding:4px 6px;border-radius:999px;text-align:center;background:rgba(255,255,255,.7)}.finding-list{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0 20px 20px}.finding-list li{padding:15px;border:1px solid var(--line);border-radius:11px;background:#fcfdfd}.finding-list li>div{display:flex;justify-content:space-between;gap:10px}.finding-list p{color:var(--muted)}.finding-list blockquote{margin:10px 0;padding:10px 12px;border-left:3px solid var(--primary);background:var(--mint)}.finding-list>li>small{color:var(--danger)}.finding-resolution{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid #f0d6a8;border-radius:10px;background:#fffbf2}.finding-resolution legend{padding:0 5px;font-weight:750;color:#8a651e}.finding-resolution textarea{min-height:82px;resize:vertical;padding-block:9px}.finding-status{font-size:10px;font-weight:750}.finding-status.approved_false_positive,.finding-status.removed{color:var(--primary-dark)}.finding-status.open{color:var(--danger)}.empty-section{padding:0 20px 20px;color:var(--muted)}.version-timeline{list-style:none;display:grid;margin:0;padding:0 20px 20px}.version-timeline li{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.version-timeline li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:#eef2f1;font-weight:800}.version-timeline li.current>span{color:white;background:var(--primary-dark)}.version-timeline li>div{min-width:0;display:flex;flex-direction:column;gap:3px}.version-timeline li>div>b,.version-timeline small{min-width:0;overflow-wrap:anywhere}.version-timeline small{color:var(--muted)}.version-timeline li .status-badge{min-width:max-content;max-width:none;justify-self:end;white-space:nowrap;border-radius:8px}.preview-banner{margin:-34px -34px 25px;padding:11px 34px;color:#4f45a9;background:#eeebff;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700}.preview-banner a,.preview-fullscreen-button{display:flex;gap:6px;align-items:center}.preview-banner-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.preview-fullscreen-button{border:0;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.preview-banner a:focus-visible,.preview-banner a:hover,.preview-fullscreen-button:focus-visible,.preview-fullscreen-button:hover{text-decoration:underline}.dashboard-grid,.dashboard-grid>div,.dashboard-heading>div,.dashboard-view{min-width:0;max-width:100%}.dashboard-view{overflow-x:clip}.dashboard-view:-webkit-full-screen{width:100vw;height:100dvh;max-width:none;margin:0;padding:0 18px 28px;overflow:auto;background:var(--dashboard-soft)}.dashboard-view:fullscreen{width:100vw;height:100dvh;max-width:none;margin:0;padding:0 18px 28px;overflow:auto;background:var(--dashboard-soft)}.dashboard-view:-webkit-full-screen .preview-banner{margin:0 -18px}.dashboard-view:fullscreen .preview-banner{margin:0 -18px}.dashboard-report-presentation:-webkit-full-screen{--presentation-bg:#050507;--dashboard-soft:#050507;color-scheme:dark;background:radial-gradient(circle at 78% 8%,rgba(239,49,36,.22),transparent 24%),radial-gradient(circle at 12% 46%,rgba(37,99,235,.2),transparent 28%),linear-gradient(180deg,#050507,#0b0d12 62%,#050507)!important}.dashboard-report-presentation:fullscreen{--presentation-bg:#050507;--dashboard-soft:#050507;color-scheme:dark;background:radial-gradient(circle at 78% 8%,rgba(239,49,36,.22),transparent 24%),radial-gradient(circle at 12% 46%,rgba(37,99,235,.2),transparent 28%),linear-gradient(180deg,#050507,#0b0d12 62%,#050507)!important}.dashboard-report-presentation:-webkit-full-screen::backdrop{background:#050507}.dashboard-report-presentation:fullscreen::-webkit-backdrop{background:#050507}.dashboard-report-presentation:fullscreen::backdrop{background:#050507}.dashboard-report-presentation:-webkit-full-screen .presentation-hero,.dashboard-report-presentation:-webkit-full-screen .presentation-slide-canvas,.dashboard-report-presentation:-webkit-full-screen .presentation-slide-fit{background-color:transparent}.dashboard-report-presentation:fullscreen .presentation-hero,.dashboard-report-presentation:fullscreen .presentation-slide-canvas,.dashboard-report-presentation:fullscreen .presentation-slide-fit{background-color:transparent}.dashboard-heading{align-items:flex-end;gap:24px;margin-bottom:22px}.dashboard-heading p:last-child{color:var(--muted)}.dashboard-meta{display:flex;align-items:center;gap:12px}.dashboard-meta>span{color:var(--muted);font-size:11px;display:flex;align-items:center;gap:6px}.dashboard-filters{width:100%;max-width:100%;flex-wrap:wrap;gap:9px;background:white;border:1px solid var(--line);border-radius:14px;padding:9px 12px;margin-bottom:16px}.dashboard-filters,.filter-label{min-width:0;display:flex;align-items:center}.filter-label{gap:6px;font-weight:750;margin-right:4px;overflow-wrap:anywhere}.dashboard-filters label{position:relative;min-width:0;max-width:100%;flex:1 1 160px;display:flex;align-items:center}.dashboard-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 32px 0 12px}.dashboard-filters input,.dashboard-filters select{width:100%;min-width:0;max-width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:#fafcfc}.dashboard-filters input{padding:0 10px}.dashboard-filters label svg{position:absolute;right:10px;pointer-events:none}.dashboard-filters>.icon-button{flex:0 0 38px}.filter-rejection-notice{margin:0 0 12px;padding:10px 12px;border:1px solid #f0ce89;border-radius:10px;background:#fff8e8;color:#805e17;font-size:12px;font-weight:700}.mobile-filter-button{display:none}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:15px;gap:15px}.widget-card{height:100%;background:white;border:1px solid var(--line);border-radius:16px;box-shadow:0 7px 20px rgba(27,48,54,.035);position:relative;overflow:hidden}.widget-card.selected{border-color:var(--primary)}.kpi-widget{padding:19px}.widget-top{display:flex;justify-content:space-between;color:var(--muted)}.kpi-widget strong{display:block;font-size:1.9375rem;margin:14px 0 9px}.kpi-meta{gap:8px}.kpi-meta,.kpi-meta span{display:flex;align-items:center}.kpi-meta span{gap:3px;font-size:11px;font-weight:800}.negative{color:var(--danger)}.kpi-meta small{color:var(--muted)}.chart-widget{padding:18px}.widget-title{display:flex;justify-content:space-between;align-items:flex-start}.widget-title h2{font-size:16px}.widget-title p{color:var(--muted);font-size:11px;margin:0}.widget-actions{display:inline-flex;align-items:center;gap:7px}.widget-select-button{min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;color:var(--primary-dark);background:white;font-size:10px;font-weight:750;cursor:pointer}.chart-area{min-height:260px;flex:1 1}.chart-canvas{min-height:220px}.accessible-chart>div{max-width:100%}.chart-data-alternative{margin-top:8px;border-top:1px solid var(--line)}.chart-data-alternative summary{min-height:36px;padding:8px 2px;color:var(--primary-dark);font-weight:700;cursor:pointer}.chart-data-alternative .responsive-table{max-height:240px;border:1px solid var(--line);border-radius:9px;overflow:auto}.chart-data-alternative table{min-width:0;table-layout:fixed}.chart-data-alternative td,.chart-data-alternative th,.widget-table td,.widget-table th{min-width:0;max-width:260px;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.chart-data-alternative td,.widget-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty-table-message{margin:0;padding:24px;text-align:center;color:var(--muted)}.widget-error,.widget-loading{min-height:150px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.widget-loading{align-items:center;color:var(--muted)}.widget-error{border-color:#f4c7c7;background:#fffafa}.widget-error p{margin:0;color:var(--danger)}.widget-table{min-width:0;max-width:100%;flex:1 1;margin-top:12px;overflow:auto}.widget-table table{min-width:0;table-layout:fixed}.result-limit-notice{margin:8px 0 0;color:var(--muted);font-size:10px}.dashboard-footer{margin-top:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.dashboard-footer button{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:5px}.dashboard-skeleton{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.dashboard-skeleton span{height:170px}.dashboard-authored-view.dashboard-report-expanded,.dashboard-view.dashboard-report-expanded{position:fixed;inset:0;z-index:1200;width:100%;height:100%;min-height:0;max-width:none;margin:0;overflow:auto;overscroll-behavior:contain;background:var(--dashboard-soft,#f5f6f8)}.report-only-main{min-height:100vh;overflow-x:clip;background:#f5f6f8}.report-only-main .dashboard-view{margin:0;padding:0 18px 28px}.report-only-main .dashboard-view .preview-banner{margin:0 -18px}.dashboard-view{--dashboard-accent:#ef3124;--dashboard-accent-dark:#c51f17;--dashboard-ink:#111418;--dashboard-muted:#626b75;--dashboard-line:#e3e7ec;--dashboard-soft:#f5f6f8;--dashboard-blue:#8b929b;--dashboard-cyan:#b3bac2;--dashboard-secondary:#0b0b0f;margin:-34px;padding:0 18px 28px;background:var(--dashboard-soft);color:var(--dashboard-ink)}.dashboard-view .preview-banner{margin:0 -18px}.dashboard-view .eyebrow{color:var(--dashboard-accent-dark);letter-spacing:0}.dashboard-hero{position:static;top:auto;z-index:11;margin:0 -18px 14px;padding:13px 18px 0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--dashboard-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-hero-main{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;max-width:1640px;margin:0 auto}.dashboard-hero-main.no-logo{grid-template-columns:minmax(0,1fr)}.dashboard-hero-main.wordmark-logo{grid-template-columns:minmax(120px,max-content) minmax(0,1fr)}.dashboard-brand-mark{width:40px;height:40px}.dashboard-wordmark{min-height:40px;padding:0 12px;border:1px solid var(--dashboard-line);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--dashboard-accent);font-weight:900;overflow-wrap:anywhere}.dashboard-density-compact .dashboard-heading{margin-bottom:7px}.dashboard-density-spacious .dashboard-heading{margin-bottom:15px}.dashboard-density-compact .kpi-widget{padding:13px 16px}.dashboard-density-spacious .kpi-widget{padding:22px}.dashboard-density-compact .chart-widget{padding:14px}.dashboard-density-spacious .chart-widget{padding:20px}.dashboard-heading{min-width:0;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-heading h1{margin-bottom:3px;color:var(--dashboard-ink);font-size:1.375rem;letter-spacing:0}.dashboard-heading p:last-child{max-width:820px;margin-bottom:0;color:var(--dashboard-muted);font-size:12px;line-height:1.45}.dashboard-meta>span{min-height:34px;padding:0 11px;border:1px solid var(--dashboard-line);border-radius:6px;background:#fff;color:var(--dashboard-muted);white-space:nowrap}.dashboard-meta-stack{gap:8px}.dashboard-heading-actions,.dashboard-meta-stack{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end}.dashboard-heading-actions{align-items:center;gap:12px}.report-format-switch{min-width:232px;min-height:40px;padding:3px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.035)}.report-format-switch a{min-width:0;min-height:32px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#1f2933;font-size:12px;font-weight:850;white-space:nowrap}.report-format-switch a.active{background:linear-gradient(180deg,#ef3124,#c51f17);color:#fff;box-shadow:0 8px 18px rgba(197,31,23,.18)}.report-format-switch a:not(.active):hover{background:#f7f8fa;color:var(--dashboard-accent-dark)}.report-view-switch{min-width:210px}.ai-report-status{flex-direction:column;align-items:flex-end;gap:4px}.ai-report-status>span{color:var(--dashboard-accent-dark);font-weight:850}.ai-report-status small{max-width:280px;color:var(--dashboard-muted);font-size:11px;line-height:1.35;text-align:right}.dashboard-tabs{max-width:1640px;margin:0 auto;display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin}.dashboard-tabs a,.dashboard-tabs button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 2px;border:solid transparent;border-width:1px 1px 3px;background:transparent;color:#303942;cursor:pointer;font-size:13px;font-weight:750;font-family:inherit}.dashboard-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-tabs a:first-child,.dashboard-tabs button.active,.dashboard-tabs button[aria-selected=true]{color:#0f1318;border-bottom-color:var(--dashboard-accent)}.dashboard-tabs a:hover,.dashboard-tabs button:hover{color:var(--dashboard-accent-dark)}.dashboard-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--dashboard-accent) 55%,transparent);outline-offset:2px}.dashboard-filters{position:-webkit-sticky;position:sticky;top:70px;z-index:12;width:calc(100% + 36px);max-width:none;margin:0 -18px 20px;padding:9px 24px;display:grid;grid-template-columns:auto minmax(220px,1.15fr) repeat(4,minmax(160px,1fr)) auto;border:1px solid #d9e1e8;border-left:0;border-right:0;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.1),inset 0 -1px 0 rgba(151,166,181,.18)}.dashboard-report-executive .dashboard-filters{position:static;top:auto;z-index:auto}.filter-label{min-height:42px;padding:0 12px;justify-content:center;border:1px solid var(--dashboard-line);border-radius:6px;background:#fff;color:var(--dashboard-accent-dark);font-size:12px}.dashboard-filters label{width:100%;max-width:none}.dashboard-filters .month-filter-card{width:100%;max-width:none;min-height:52px;padding:8px 42px 8px 12px;display:grid;grid-gap:2px;gap:2px;align-content:center;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.03);cursor:pointer}.month-filter-card small,.month-filter-card strong,.month-filter-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-filter-title{color:var(--dashboard-muted);font-size:10px;font-weight:800;text-transform:uppercase}.month-filter-card strong{color:var(--dashboard-ink);font-size:13px}.month-filter-card small{color:var(--dashboard-muted);font-size:10px}.month-filter-card.disabled{cursor:not-allowed;opacity:.62}.month-filter-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.month-filter-card:focus-within{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px rgba(239,49,36,.12)}.dashboard-filters input,.dashboard-filters select{min-height:42px;border-radius:6px;background:#fff;color:var(--dashboard-ink);box-shadow:0 3px 10px rgba(15,23,42,.03)}.dashboard-filters input:focus,.dashboard-filters select:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px rgba(239,49,36,.12);outline:0}.multi-select-filter{position:relative;width:100%;max-width:none;min-width:0}.multi-select-filter summary{min-height:52px;padding:8px 34px 8px 12px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;color:var(--dashboard-ink);box-shadow:0 3px 10px rgba(15,23,42,.03);cursor:pointer;list-style:none}.multi-select-filter summary::-webkit-details-marker{display:none}.multi-select-filter summary span{font-size:13px}.multi-select-filter summary span,.select-filter-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-filter-title{color:var(--dashboard-muted);font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.multi-select-filter summary svg{position:absolute;right:11px;color:var(--dashboard-muted);transition:transform .16s ease}.multi-select-filter[open] summary{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px rgba(239,49,36,.12)}.multi-select-filter[open] summary svg{transform:rotate(180deg)}.multi-select-filter:not([open])>.multi-select-panel{display:none}.multi-select-panel{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:min(320px,78vw);max-height:280px;padding:8px;display:grid;grid-gap:4px;gap:4px;overflow:auto;border:1px solid var(--dashboard-line);border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.14)}.multi-select-clear{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:#fff5f4;color:var(--dashboard-accent-dark);font-size:12px;font-weight:800;text-align:left;cursor:pointer}.multi-select-clear:disabled{color:var(--dashboard-muted);background:#f7f8fa;cursor:default}.multi-select-option{max-width:none;min-height:34px;padding:6px 8px;display:flex;align-items:center;gap:8px;border-radius:7px;color:var(--dashboard-ink);font-size:12px;cursor:pointer}.multi-select-option:hover{background:#f7f8fa}.multi-select-option input{width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;accent-color:var(--dashboard-accent)}.multi-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-chips{margin-top:5px;display:flex;gap:4px;overflow:hidden}.multi-select-chips i{max-width:92px;padding:2px 6px;overflow:hidden;border-radius:999px;background:#fff5f4;color:var(--dashboard-accent-dark);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-filters .icon-button{width:46px;min-width:46px;min-height:52px;align-self:stretch;color:var(--dashboard-accent-dark);border:1px solid #ffd6d2;background:#fff5f4}.dashboard-reset-button{align-self:stretch;justify-content:center;border-radius:8px}.dashboard-reset-button,.presentation-style-return-button{min-height:52px;white-space:nowrap}.dashboard-grid{gap:12px;align-items:stretch;justify-items:stretch}.dashboard-chapters,.dashboard-grid{width:100%;max-width:1640px;margin:0 auto}.dashboard-chapters{display:grid;grid-gap:18px;gap:18px}.dashboard-chapter{width:100%;min-width:0;outline:none;display:grid;grid-gap:12px;gap:12px;scroll-margin-top:142px}.dashboard-chapter:focus-visible{outline:2px solid color-mix(in srgb,var(--dashboard-accent) 45%,transparent);outline-offset:4px}.dashboard-chapter-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:start;padding:8px 0 4px;border-top:1px solid var(--dashboard-line)}.dashboard-chapter-heading>span{color:var(--dashboard-accent-dark);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dashboard-chapter-heading h2{margin:0;color:var(--dashboard-ink);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.dashboard-chapter-heading p{max-width:780px;margin:5px 0 0;color:var(--dashboard-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.dashboard-chapter-empty{min-height:76px;margin:0;padding:18px;border:1px dashed var(--dashboard-line);border-radius:8px;background:#fff;color:var(--dashboard-muted);font-size:12px;font-weight:700}.methodology-chapter{max-width:1640px;margin:0 auto}.dashboard-grid-cell{width:100%;min-width:0;max-width:100%;display:flex}.dashboard-grid-cell>.widget-card{width:100%}.dashboard-grid-cell.wide-cell{min-height:430px}.dashboard-grid>.single-widget-cell,.dashboard-grid>.wide-cell{grid-column:1/-1!important}.dashboard-kpi-strip{max-width:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.dashboard-kpi-strip>.dashboard-grid-cell{grid-column:auto!important;min-height:126px!important}.dashboard-kpi-strip .kpi-widget{min-height:0;padding:13px 16px}.dashboard-kpi-strip .kpi-widget strong{margin:8px 0 5px}.widget-card{border-color:var(--dashboard-line);border-radius:8px;box-shadow:0 5px 18px rgba(15,23,42,.035)}.widget-card:hover{border-color:#d8dee6;box-shadow:0 10px 24px rgba(15,23,42,.055)}.widget-card.selected{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px rgba(239,49,36,.12)}.kpi-widget{padding:15px 18px;background:linear-gradient(90deg,var(--dashboard-accent) 0,var(--dashboard-accent) 4px,transparent 4px),#fff;display:flex;flex-direction:column;justify-content:space-between}.widget-top{align-items:flex-start;gap:12px;color:var(--dashboard-muted);font-size:12px;font-weight:800}.widget-top>span:first-child{line-height:1.35}.kpi-widget strong{margin:14px 0 8px;color:var(--dashboard-ink);font-size:clamp(1.45rem,1.4vw + 1rem,1.95rem);letter-spacing:0;line-height:1.08;overflow-wrap:anywhere}.kpi-meta{flex-wrap:wrap}.kpi-meta span{padding:0;border-radius:0;background:transparent}.positive{color:#16836f}.negative{color:var(--dashboard-accent-dark)}.chart-widget{padding:16px;min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column}.chart-widget:before{content:none}.widget-title{gap:12px;padding-bottom:12px;border-bottom:1px solid #eef2f5}.widget-title>div{min-width:0}.widget-title h2{margin-bottom:4px;color:var(--dashboard-ink);font-size:15px;letter-spacing:0;overflow-wrap:anywhere}.kpi-meta small,.result-limit-notice,.widget-title p{color:var(--dashboard-muted);overflow-wrap:anywhere}.chart-area{width:100%;min-width:0;max-width:100%;flex:1 1 auto;display:flex;padding-top:10px;min-height:320px}.wide-cell .chart-area{min-height:380px}.accessible-chart{width:100%;min-height:100%;height:100%;margin:0;display:flex;flex-direction:column}.chart-canvas{width:100%;min-width:0;min-height:300px;height:clamp(300px,34vh,460px);flex:1 1 auto}.single-widget-cell .chart-canvas,.wide-cell .chart-canvas{min-height:360px;height:clamp(360px,42vh,540px)}.dashboard-chapter-placeholder{min-height:112px;margin:0;padding:16px 18px;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035);color:var(--dashboard-muted)}.dashboard-chapter-placeholder strong{display:block;margin-bottom:9px;color:var(--dashboard-ink);font-size:14px}.dashboard-chapter-placeholder ul{margin:0;padding-left:17px;display:grid;grid-gap:5px;gap:5px}.dashboard-overview-chapter{gap:8px}.dashboard-overview-chapter>.dashboard-chapter-heading{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dashboard-overview-topline{min-width:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(410px,1fr);grid-gap:10px;gap:10px;align-items:start}.dashboard-overview-topline .dashboard-kpi-strip{margin:0;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}.dashboard-overview-topline .dashboard-kpi-strip>.dashboard-grid-cell{height:100%;min-height:148px!important}.dashboard-overview-topline .dashboard-kpi-strip .kpi-widget{height:100%;min-height:148px}.power-bi-handoff,.report-intelligence-panel{min-width:0;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035)}.report-intelligence-panel{min-height:148px;padding:11px 14px;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.report-intelligence-panel.ai-mode{background:linear-gradient(180deg,#fff,#fbfffd)}.report-panel-title{min-width:0;display:flex;align-items:center;gap:9px;color:var(--dashboard-ink)}.report-panel-title svg{color:#0b7a5f}.report-panel-title h3{margin:0;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.report-insight-list{margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;list-style:none}.report-insight-list li{position:relative;padding-left:15px;color:#27313a;font-size:12px;font-weight:700;line-height:1.42;min-width:0;overflow-wrap:anywhere}.report-intelligence-panel.ai-mode .report-insight-list{gap:5px}.report-intelligence-panel.ai-mode .report-insight-list li{font-size:13px;line-height:1.44}.report-insight-list li:before{content:"";position:absolute;top:.62em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--dashboard-accent)}.power-bi-handoff dl,.report-confidence-list{margin:0;display:grid}.report-intelligence-panel .report-confidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;border-top:1px solid #edf0f3}.power-bi-handoff dl>div,.report-confidence-list>div{min-width:0;min-height:26px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:3px;gap:3px;border-top:1px solid #edf0f3}.report-intelligence-panel .report-confidence-list>div{padding:5px 0 4px}.power-bi-handoff dl>div:first-child,.report-confidence-list>div:first-child,.report-intelligence-panel .report-confidence-list>div:nth-child(2){border-top:0}.power-bi-handoff dt,.report-confidence-list dt{color:var(--dashboard-muted);font-size:9px;font-weight:700}.power-bi-handoff dd,.report-confidence-list dd{min-width:0;margin:0;display:inline-flex;align-items:center;gap:7px;color:var(--dashboard-ink);font-size:10px;font-weight:750}.report-confidence-list dd i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#15966f}.confidence-score-row strong{color:#0b7a5f;font-size:20px;line-height:1}.confidence-score-row span{padding:4px 8px;border-radius:6px;background:#e5f6ef;color:#0b6f56;font-size:11px}.confidence-score-row .confidence-empty{padding:0;background:transparent;color:var(--dashboard-muted)}.dashboard-overview-block{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-top:0}.dashboard-overview-block-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:2px}.dashboard-overview-block-heading h3{margin:0;color:var(--dashboard-ink);font-size:17px;line-height:1.2}.dashboard-overview-block-heading p{max-width:700px;margin:0;color:var(--dashboard-muted);font-size:12px;line-height:1.45}.dashboard-overview-block .dashboard-grid{max-width:none}.classic-section-summary{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:12px;gap:12px;align-items:stretch}.classic-section-summary .report-intelligence-panel{min-height:132px}.classic-section-stats{min-width:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--dashboard-line);border-radius:8px;background:linear-gradient(145deg,rgba(15,23,42,.035),rgba(255,255,255,.78)),#fff;box-shadow:0 5px 18px rgba(15,23,42,.035);isolation:isolate;overflow:hidden}.classic-section-stats div{min-width:0;min-height:66px;padding:12px 14px;display:grid;align-content:center;grid-gap:4px;gap:4px;border-left:1px solid var(--dashboard-line);border-top:1px solid var(--dashboard-line)}.classic-section-stats div:nth-child(odd){border-left:0}.classic-section-stats div:nth-child(-n+2){border-top:0}.classic-section-stats dt{color:var(--dashboard-muted);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.classic-section-stats dd{min-width:0;margin:0;color:var(--dashboard-ink);font-size:22px;font-weight:900;line-height:1;overflow-wrap:anywhere}.dashboard-lead-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:12px;gap:12px;align-items:stretch}.dashboard-lead-row.public-lead-row{grid-template-columns:minmax(0,1fr)}.lead-chart-block{gap:4px}.dashboard-lead-row.public-lead-row>.lead-chart-block,.dashboard-lead-row>.lead-chart-block{margin-top:0}.report-lead-chart{position:relative;min-width:0;display:grid;grid-gap:8px;gap:8px}.report-lead-chart>.widget-card{min-height:392px}.report-lead-chart .chart-area{min-height:306px}.report-lead-chart .chart-canvas{min-height:300px;height:clamp(300px,34vh,430px)}.chart-explanation-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:28px;padding:0 2px}.chart-explanation-tags b{margin-right:2px;color:var(--dashboard-muted);font-size:11px;font-weight:800}.chart-explanation-tags span{padding:5px 9px;border:1px solid #dfe7ef;border-radius:6px;background:#fff;color:#31505f;font-size:10px;font-weight:750}.power-bi-handoff{padding:16px;display:grid;align-content:start;grid-gap:12px;gap:12px}.power-bi-handoff .report-panel-title svg{color:#d99a00}.safe-export{color:#0b7a5f!important}.power-bi-actions{display:grid;grid-gap:8px;gap:8px}.power-bi-actions .button{width:100%;border-radius:7px}.power-bi-open-note{margin:-2px 0 0;color:#5b6673;font-size:11px;font-weight:650;line-height:1.4}.power-bi-handoff dl>div{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:8px 0}.power-bi-handoff dt{font-size:11px}.power-bi-handoff dd{justify-content:flex-end;text-align:right}.report-detail-panel{min-width:0;overflow:hidden;border:1px solid var(--dashboard-line);border-radius:8px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035)}.report-detail-heading{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f3}.report-detail-heading>span{display:inline-flex;align-items:center;gap:8px;color:var(--dashboard-ink);font-size:16px;font-weight:850}.report-detail-heading>div{display:flex;flex-wrap:wrap;gap:8px}.report-detail-panel>.widget-card{border:0;border-radius:0;box-shadow:none}.report-detail-panel>.widget-card:hover{box-shadow:none}.report-detail-loading{min-height:116px;padding:18px;display:flex;align-items:center;gap:10px;color:var(--dashboard-muted);font-size:12px;font-weight:750}.report-detail-loading b{color:var(--dashboard-ink)}.report-detail-table{margin:0}.report-detail-table table{min-width:760px}.report-detail-table th{background:#f8fafc;color:#5d6874;font-size:11px;letter-spacing:0}.report-detail-table td{font-size:12px}.dashboard-chapter-empty{display:none}.chart-data-alternative{margin-top:10px;border-top:1px solid #edf0f3}.chart-data-alternative summary{min-height:34px;padding:8px 0 0;color:var(--dashboard-accent-dark);font-size:12px;font-weight:750}.report-lead-chart .chart-data-alternative{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.dashboard-report-presentation{--presentation-bg:#050507;--presentation-panel:rgba(11,14,19,.82);--presentation-line:rgba(255,255,255,.16);--presentation-text:#f8fafc;--presentation-muted:#c5ccd6;--dashboard-ink:#f8fafc;--dashboard-muted:#c5ccd6;--dashboard-line:rgba(255,255,255,.14);--dashboard-soft:#050507;margin:-34px;padding:0 34px 34px;background:radial-gradient(circle at 78% 8%,rgba(239,49,36,.22),transparent 24%),radial-gradient(circle at 12% 46%,rgba(37,99,235,.2),transparent 28%),linear-gradient(180deg,#050507,#0b0d12 62%,#050507);color:var(--presentation-text);font-family:var(--font-manrope),"Segoe UI",sans-serif;letter-spacing:0}.report-only-main .dashboard-report-presentation{margin:0;min-height:100vh}.dashboard-report-presentation.presentation-cover-page{min-height:calc(100vh - 70px);padding-bottom:0;overflow:hidden}.presentation-hero{min-height:min(560px,62vh);margin:0 -34px 12px;padding:clamp(24px,3vw,38px) clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;grid-gap:22px;gap:22px;position:relative;overflow:hidden;color:var(--presentation-text);background:linear-gradient(120deg,rgba(5,5,7,.98),rgba(11,14,19,.88)),radial-gradient(circle at 92% 20%,rgba(37,99,235,.3),transparent 32%),radial-gradient(circle at 78% 86%,rgba(239,49,36,.26),transparent 28%);border-bottom:1px solid rgba(255,255,255,.12)}.presentation-cover-page .presentation-hero{min-height:calc(100vh - 70px);margin-bottom:0;border-bottom:0}.report-only-main .presentation-cover-page .presentation-hero{min-height:100vh}.presentation-hero:after{content:"";position:absolute;inset:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(5,5,7,.98),rgba(5,5,7,.88) 46%,rgba(5,5,7,.34)),linear-gradient(180deg,rgba(5,5,7,.1),rgba(5,5,7,.42)),url(/report-visuals/premium-analytics-hero.png) 50% /cover no-repeat;opacity:.82}.presentation-hero-copy{position:relative;z-index:1;grid-column:1;width:min(100%,820px);max-width:820px;margin-left:clamp(72px,9vw,176px);display:grid;grid-gap:16px;gap:16px}.presentation-brand-row{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:12px;color:var(--presentation-text);font-size:20px;font-weight:850}.presentation-brand-row .dashboard-brand-mark{width:50px;height:50px}.presentation-brand-row .dashboard-wordmark{color:var(--presentation-text)!important;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.presentation-kicker{margin:0;color:#ff4a3d;font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.presentation-hero h1{max-width:820px;margin:0;color:var(--presentation-text);font-size:clamp(44px,4.8vw,68px);line-height:1.02;font-weight:850;letter-spacing:0}.presentation-hero-copy>p:not(.presentation-kicker){max-width:760px;margin:0;color:var(--presentation-muted);font-size:clamp(16px,1.25vw,20px);line-height:1.48}.reference-flow-welcome{isolation:isolate;--reference-flow-accent:#ef4b3f}.reference-flow-welcome:after{background:linear-gradient(90deg,rgba(5,5,7,.98) 0,rgba(5,5,7,.88) 45%,rgba(5,5,7,.3) 100%),linear-gradient(180deg,rgba(5,5,7,.12),rgba(5,5,7,.44)),var(--reference-cover-image,url("/report-visuals/premium-analytics-hero.png")) center /cover no-repeat;opacity:.9}.reference-flow-copy .presentation-kicker,.reference-flow-setup .presentation-kicker{color:var(--reference-flow-accent)}.reference-flow-actions{width:min(100%,430px);grid-template-columns:minmax(0,1fr)}.reference-flow-actions nav{width:100%}.reference-flow-secondary-action{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#f8fafc}.reference-flow-secondary-action:focus-visible,.reference-flow-secondary-action:hover{border-color:color-mix(in srgb,var(--reference-flow-accent),#fff 20%);background:rgba(255,255,255,.1)}.reference-flow-welcome-map{position:absolute;z-index:1;right:clamp(42px,6vw,110px);bottom:clamp(36px,7vh,88px);width:min(36vw,520px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;pointer-events:none}.reference-flow-welcome-map span{min-height:70px;display:flex;align-items:flex-end;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035));color:rgba(255,255,255,.84);font-size:12px;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reference-flow-setup{min-height:calc(100vh - 70px);display:grid;padding:clamp(18px,2.2vw,30px);background:linear-gradient(120deg,rgba(7,9,15,.97),rgba(15,18,28,.92)),var(--reference-cover-image,url("/report-visuals/premium-analytics-hero.png")) center /cover no-repeat;color:var(--presentation-text)}.report-only-main .reference-flow-setup{min-height:100vh}.reference-flow-setup-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px}.reference-flow-setup-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(8,11,17,.72);box-shadow:0 22px 60px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reference-flow-setup-header h1{max-width:920px;margin:10px 0 6px;color:#fff;font-size:clamp(30px,3.6vw,58px);line-height:1}.reference-flow-setup-header p{margin:0;color:rgba(248,250,252,.72);font-size:15px}.reference-flow-setup-grid{min-height:0;display:grid;grid-template-columns:minmax(190px,.18fr) minmax(0,1fr);grid-gap:16px;gap:16px}.reference-flow-setup-steps{min-height:0;max-height:min(64vh,620px);display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(8,11,17,.76);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.reference-flow-setup-steps span{min-width:0;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:10px;border-radius:12px;color:rgba(248,250,252,.72)}.reference-flow-setup-steps span.active{background:color-mix(in srgb,var(--reference-flow-accent),transparent 74%);color:#fff}.reference-flow-setup-steps i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);font-style:normal;font-weight:950}.reference-flow-setup-steps b,.reference-flow-setup-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-flow-setup-main{min-width:0;display:grid;align-content:start;grid-gap:14px;gap:14px}.reference-flow-filter-bar{margin:0}.reference-flow-setup-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.reference-flow-setup-cards span{min-height:116px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.035));color:rgba(248,250,252,.7)}.reference-flow-setup-cards span.active{border-color:color-mix(in srgb,var(--reference-flow-accent),#fff 12%);background:linear-gradient(135deg,color-mix(in srgb,var(--reference-flow-accent),transparent 68%),rgba(255,255,255,.06));color:#fff}.reference-flow-setup-cards b{font-size:16px}.reference-flow-setup-cards small{font-size:12px;font-weight:800}@media (max-width:980px){.reference-flow-welcome-map{position:relative;right:auto;bottom:auto;width:min(100%,520px);margin:20px 0 0 clamp(28px,6vw,72px)}.reference-flow-setup-header{align-items:start}.reference-flow-setup-grid,.reference-flow-setup-header{grid-template-columns:minmax(0,1fr)}.reference-flow-setup-steps{max-height:34vh}.reference-flow-setup-cards,.reference-flow-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reference-flow-copy,.reference-flow-welcome-map{margin-left:0}.reference-flow-setup-cards,.reference-flow-setup-steps,.reference-flow-welcome-map{grid-template-columns:minmax(0,1fr)}.reference-flow-setup-steps{max-height:30vh}.reference-flow-setup{padding:12px}.reference-flow-setup-header{padding:16px}}.presentation-hero-actions{width:min(100%,340px);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-gap:9px;gap:9px;margin-top:10px}.presentation-hero-actions.reference-flow-actions{width:min(100%,430px)}.presentation-action{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d9e1e8;border-radius:8px;font-size:13px;font-weight:850;transition:.2s ease}.presentation-action.primary{width:100%;min-width:0;background:linear-gradient(135deg,#ef3124,#d97706);color:#fff;box-shadow:0 16px 34px rgba(239,49,36,.26),inset 0 0 0 1px rgba(255,255,255,.1)}.presentation-action-cta{margin-top:26px}.presentation-action.secondary{min-width:210px;background:rgba(255,255,255,.08);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.presentation-action:focus-visible,.presentation-action:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.42)}.dashboard-report-presentation .report-format-switch{width:100%;min-width:0;min-height:38px;padding:3px;border-color:rgba(148,163,184,.24);background:rgba(12,16,24,.66);box-shadow:0 14px 34px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-report-presentation .report-format-switch a{min-height:30px;padding:0 10px;color:rgba(255,255,255,.82);font-size:12px;font-weight:800}.dashboard-report-presentation .report-format-switch:not(.report-view-switch) a.active{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px rgba(37,99,235,.22)}.dashboard-report-presentation .report-view-switch a.active{background:linear-gradient(180deg,#ef3124,#b91c14);box-shadow:0 8px 18px rgba(239,49,36,.2)}.dashboard-report-presentation .report-format-switch a:not(.active):hover{background:rgba(255,255,255,.11);color:#fff}.presentation-section-select{min-width:190px;max-width:240px;flex:0 0 210px;display:grid;grid-gap:4px;gap:4px}.presentation-section-select span{color:rgba(255,255,255,.58);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.presentation-section-select select{width:100%;min-height:38px;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.08);color:#f8fafc;font-weight:850}.presentation-section-select option{color:#111827}.dashboard-report-presentation .dashboard-filters{position:relative;top:auto;z-index:1;margin-top:0;margin-bottom:14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(8,11,17,.86);box-shadow:0 18px 40px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-report-presentation .dashboard-filters .icon-button,.dashboard-report-presentation .dashboard-filters .month-filter-card,.dashboard-report-presentation .dashboard-reset-button,.dashboard-report-presentation .filter-label,.dashboard-report-presentation .multi-select-filter summary,.dashboard-report-presentation .presentation-section-select select,.dashboard-report-presentation .presentation-style-return-button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#f8fafc;box-shadow:none}.dashboard-report-presentation .presentation-style-return-button{background:linear-gradient(135deg,rgba(37,99,235,.2),rgba(255,255,255,.07)),rgba(255,255,255,.08)}.dashboard-report-presentation .presentation-style-return-button:focus-visible,.dashboard-report-presentation .presentation-style-return-button:hover{border-color:rgba(147,197,253,.36);background:linear-gradient(135deg,rgba(37,99,235,.32),rgba(255,255,255,.09)),rgba(255,255,255,.1)}.dashboard-report-presentation .month-filter-card small,.dashboard-report-presentation .month-filter-title,.dashboard-report-presentation .select-filter-title{color:rgba(255,255,255,.62)}.dashboard-report-presentation .month-filter-card strong,.dashboard-report-presentation .multi-select-filter summary span{color:#fff}.dashboard-report-presentation .dashboard-reset-button:disabled{color:rgba(255,255,255,.38);background:rgba(255,255,255,.06)}.dashboard-report-presentation .dashboard-chapters{max-width:1816px;margin:0 auto}.dashboard-report-presentation .dashboard-chapter{gap:16px}.dashboard-report-presentation .dashboard-overview-chapter>.dashboard-chapter-heading{position:static;width:auto;height:auto;padding:0;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal}.dashboard-report-presentation .dashboard-chapter-heading{min-height:128px;padding:22px 24px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04)),rgba(8,11,17,.84)}.dashboard-report-presentation .dashboard-chapter-heading span{color:#ff776d}.dashboard-report-presentation .dashboard-chapter-heading h2{color:#fff}.dashboard-report-presentation .dashboard-chapter-heading p{color:var(--presentation-muted)}.dashboard-report-presentation .dashboard-overview-topline{grid-template-columns:minmax(0,1fr)}.dashboard-report-presentation .dashboard-overview-topline .dashboard-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-report-presentation .dashboard-lead-row{grid-template-columns:minmax(0,1.35fr) minmax(360px,.55fr)}.dashboard-report-presentation .report-lead-chart>.widget-card{min-height:430px}.dashboard-report-presentation .report-lead-chart .chart-area{min-height:320px}.dashboard-report-presentation .power-bi-handoff,.dashboard-report-presentation .report-detail-panel,.dashboard-report-presentation .report-intelligence-panel,.dashboard-report-presentation .widget-card{border-radius:10px;border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(8,11,17,.88);color:var(--presentation-text);box-shadow:0 18px 46px rgba(0,0,0,.3)}.dashboard-report-presentation .report-panel-title,.dashboard-report-presentation .report-panel-title h3,.dashboard-report-presentation .widget-title,.dashboard-report-presentation .widget-title h2,.dashboard-report-presentation .widget-top{color:var(--presentation-text)}.dashboard-report-presentation .kpi-meta small,.dashboard-report-presentation .power-bi-handoff dt,.dashboard-report-presentation .report-confidence-list dt,.dashboard-report-presentation .result-limit-notice,.dashboard-report-presentation .widget-title p{color:var(--presentation-muted)}.dashboard-report-presentation .kpi-widget{background:linear-gradient(90deg,var(--presentation-accent) 0,var(--presentation-accent) 4px,transparent 4px),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(8,11,17,.88)}.dashboard-report-presentation .kpi-widget strong,.dashboard-report-presentation .power-bi-handoff dd,.dashboard-report-presentation .report-confidence-list dd,.dashboard-report-presentation .report-insight-list li,.dashboard-report-presentation .responsive-table td{color:var(--presentation-text)}.dashboard-report-presentation .responsive-table th{background:rgba(255,255,255,.08);color:#eef2f7}.dashboard-report-presentation .responsive-table td,.dashboard-report-presentation .responsive-table th{border-color:rgba(255,255,255,.12)}.dashboard-report-presentation .confidence-score-row strong{color:#20d6b0}.dashboard-report-presentation .confidence-score-row span{background:rgba(32,214,176,.16);color:#ccfff3}.dashboard-report-presentation .confidence-score-row .confidence-empty{color:var(--presentation-muted)}.dashboard-report-presentation .report-intelligence-panel .report-confidence-list{border-top-color:rgba(255,255,255,.16)}.dashboard-report-presentation .power-bi-handoff dl>div,.dashboard-report-presentation .report-confidence-list>div{border-top-color:rgba(255,255,255,.12)}.dashboard-report-presentation .drilldown-button,.dashboard-report-presentation .report-chart-annotation,.dashboard-report-presentation .report-tag{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:var(--presentation-text)}.presentation-slide-fit{max-width:1816px;margin:0 auto 18px}.presentation-slide-canvas{width:100%;max-width:1816px;min-height:880px;margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr) minmax(210px,240px);gap:18px}.presentation-slide-main{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:radial-gradient(circle at 92% 10%,rgba(37,99,235,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(7,9,14,.92);box-shadow:0 24px 60px rgba(0,0,0,.34);padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px}.presentation-slide-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.presentation-slide-header>div{min-width:0}.presentation-slide-header span{color:#ff5a4f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.presentation-slide-header h2{margin:4px 0 0;color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.1;overflow-wrap:anywhere}.presentation-slide-header p{max-width:720px;margin:7px 0 0;color:var(--presentation-muted);overflow-wrap:anywhere}.presentation-slide-header dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.08)}.presentation-slide-header dl div{padding:10px 12px;border-left:1px solid rgba(255,255,255,.12)}.presentation-slide-header dl div:first-child{border-left:0}.presentation-slide-header dt{color:rgba(255,255,255,.58);font-size:9px;font-weight:850;text-transform:uppercase}.presentation-slide-header dd{margin:4px 0 0;color:#fff;font-size:17px;font-weight:900}.presentation-slide-grid{min-height:720px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(350px,370px) minmax(350px,1fr);grid-auto-rows:minmax(320px,auto);grid-gap:14px;gap:14px}.presentation-slide-cell{min-width:0;min-height:0}.presentation-slide-cell>.report-intelligence-panel,.presentation-slide-cell>.widget-card{height:100%}.presentation-slide-insight-card{container:presentation-insight/size;background:radial-gradient(circle at 90% 12%,rgba(32,214,176,.18),transparent 38%),rgba(255,255,255,.06)}.presentation-slide-insight-card,.presentation-slide-story-card{height:100%;min-width:0;padding:14px 16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;grid-gap:7px;gap:7px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff}.presentation-slide-story-card{container:presentation-story/size;background:linear-gradient(135deg,rgba(239,49,36,.12),rgba(37,99,235,.08)),rgba(255,255,255,.05)}.presentation-slide-story-card span{color:#ff5a4f;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.presentation-slide-story-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.presentation-slide-story-card p{margin:0;overflow:hidden;color:rgba(255,255,255,.78);font-size:clamp(11.5px,1.7cqh,12.5px);font-weight:750;line-height:1.34;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.presentation-slide-insight-card span{color:#20d6b0;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.presentation-slide-insight-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:14px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.presentation-slide-insight-card ul{min-width:0;min-height:0;margin:0;padding:0;display:grid;grid-gap:clamp(4px,1.1cqh,7px);gap:clamp(4px,1.1cqh,7px);align-content:start;overflow:hidden;list-style:none}.presentation-slide-insight-card li{min-width:0;padding-left:12px;position:relative;overflow:hidden;color:rgba(255,255,255,.82);font-size:clamp(11.5px,1.6cqh,12.5px);font-weight:750;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.presentation-slide-insight-card li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:#ff3b30}@container presentation-insight (min-height: 260px){.presentation-slide-insight-card{gap:8px}.presentation-slide-insight-card li{-webkit-line-clamp:4}}@container presentation-insight (max-height: 220px){.presentation-slide-insight-card{gap:5px}.presentation-slide-insight-card li{-webkit-line-clamp:2}}@container presentation-story (min-height: 260px){.presentation-slide-story-card p{-webkit-line-clamp:5}}@container presentation-story (max-height: 220px){.presentation-slide-story-card p{-webkit-line-clamp:3}}.presentation-slide-cell .chart-area{min-height:280px;height:100%}.presentation-slide-cell .chart-data-alternative{display:none}.presentation-slide-cell .widget-table{overflow:hidden}.presentation-slide-cell .widget-table table{width:100%;min-width:100%;table-layout:fixed}.presentation-slide-cell .widget-table td,.presentation-slide-cell .widget-table th{max-width:none;padding:10px 12px;font-size:11px;line-height:1.25}.presentation-slide-cell.cell-1{grid-column:1/4;grid-row:1}.presentation-slide-cell.cell-2{grid-column:4/7;grid-row:1}.presentation-slide-cell.cell-3{grid-column:7/10;grid-row:1}.presentation-slide-cell.insight-cell{grid-column:10/13;grid-row:1}.presentation-slide-cell.cell-4{grid-column:1/7;grid-row:2}.presentation-slide-grid.four-widget-slide .cell-4{grid-column:5/9;grid-row:2}.presentation-slide-grid.four-widget-slide .cell-1{grid-column:1/5}.presentation-slide-grid.four-widget-slide .cell-2{grid-column:5/9}.presentation-slide-grid.four-widget-slide .cell-3{grid-column:1/5;grid-row:2}.presentation-slide-grid.four-widget-slide .insight-cell{grid-column:9/13;grid-row:1}.presentation-slide-grid.four-widget-slide .bottom-story-card{grid-column:9/13;grid-row:2}.presentation-slide-cell.cell-5{grid-column:7/13;grid-row:2}.presentation-slide-cell.cell-4 .widget-card,.presentation-slide-cell.cell-5 .widget-card{min-height:100%}.presentation-slide-cell.cell-4 .chart-area,.presentation-slide-cell.cell-5 .chart-area{min-height:300px}.presentation-slide-grid.sparse-slide{grid-template-rows:minmax(200px,230px) minmax(430px,1fr)}.presentation-slide-grid.sparse-slide.two-widget-slide{grid-template-rows:minmax(148px,190px) minmax(450px,1fr)}.presentation-slide-grid.sparse-slide.single-widget-slide{grid-template-rows:minmax(140px,165px) minmax(520px,1fr)}.presentation-slide-grid.sparse-slide .cell-1{grid-column:1/7;grid-row:2}.presentation-slide-grid.sparse-slide.single-widget-slide .cell-1{grid-column:1/13;grid-row:2}.presentation-slide-grid.sparse-slide .cell-2{grid-column:7/13;grid-row:2}.presentation-slide-grid.sparse-slide.three-widget-slide .cell-1{grid-column:1/7;grid-row:2}.presentation-slide-grid.sparse-slide.three-widget-slide .cell-2{grid-column:7/13;grid-row:2}.presentation-slide-grid.sparse-slide.three-widget-slide .cell-3{grid-column:4/13;grid-row:1}.presentation-slide-grid.sparse-slide .insight-cell{grid-column:1/5;grid-row:1}.presentation-slide-grid.sparse-slide.two-widget-slide .insight-cell{grid-column:1/13;grid-row:1}.presentation-slide-grid.sparse-slide.single-widget-slide .insight-cell{grid-column:1/13}.presentation-slide-grid.no-widget-slide .empty-state-cell{grid-column:1/9;grid-row:1}.presentation-slide-empty-card{height:100%;min-width:0;padding:18px 20px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(255,255,255,.05)),rgba(255,255,255,.05);color:#fff;overflow:hidden}.presentation-slide-empty-card span{color:#ff776d;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.presentation-slide-empty-card strong{font-size:22px;line-height:1.15;overflow-wrap:anywhere}.presentation-slide-empty-card ul{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.78);font-weight:750;line-height:1.4}.presentation-slide-empty-card li{overflow-wrap:anywhere}.presentation-slide-grid.sparse-slide .story-card-1{grid-column:5/9;grid-row:1}.presentation-slide-grid.sparse-slide .story-card-2{grid-column:9/13;grid-row:1}.presentation-slide-grid.no-widget-slide{min-height:360px;grid-template-rows:minmax(170px,auto)}.presentation-slide-grid.no-widget-slide .insight-cell{grid-column:9/13;grid-row:1}.presentation-slide-grid.no-widget-slide .story-card-1{grid-column:5/9;grid-row:1}.presentation-slide-grid.no-widget-slide .story-card-2{grid-column:9/13;grid-row:1}.presentation-slide-grid.sparse-slide .cell-1 .chart-area,.presentation-slide-grid.sparse-slide .cell-2 .chart-area{min-height:360px}.presentation-slide-grid.sparse-slide.three-widget-slide .cell-3 .chart-area{min-height:190px}.presentation-slide-grid.sparse-slide.single-widget-slide .cell-1 .chart-area{min-height:390px}.presentation-slide-footer{min-width:0;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.06)}.presentation-slide-footer strong{color:#ff5a4f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.presentation-slide-footer ol{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px;counter-reset:presentation-footer-point;list-style:none}.presentation-slide-footer li{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;counter-increment:presentation-footer-point;color:#f8fafc;font-size:12px;font-weight:750;line-height:1.35}.presentation-slide-footer li:before{content:counter(presentation-footer-point,decimal-leading-zero);width:28px;height:28px;display:grid;place-items:center;align-self:center;color:#ff5a4f;font-size:10px;font-weight:900;line-height:1}.presentation-slide-footer li>span{min-width:0;overflow-wrap:anywhere}.presentation-slide-rail{min-width:0;padding:18px 16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:radial-gradient(circle at 100% 18%,rgba(37,99,235,.44),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(7,9,14,.94);box-shadow:0 24px 60px rgba(0,0,0,.34)}.presentation-slide-rail>span{color:rgba(255,255,255,.64);font-size:12px}.presentation-slide-rail nav{display:grid;align-content:start;grid-gap:2px;gap:2px}.presentation-slide-rail button{min-width:0;min-height:38px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.66);font:inherit;font-size:13px;font-weight:750;text-align:left;cursor:pointer;overflow-wrap:anywhere}.presentation-slide-rail button:focus-visible,.presentation-slide-rail button:hover{background:rgba(255,255,255,.08);color:#fff}.presentation-slide-rail button.active,.presentation-slide-rail button[aria-current=page]{background:linear-gradient(90deg,rgba(37,99,235,.28),rgba(255,255,255,.02));color:#fff}.presentation-slide-rail>div{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;grid-gap:8px;gap:8px}.presentation-slide-rail>div button{min-height:38px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.76);font-size:28px;line-height:1;text-align:center}.presentation-slide-rail>div button:disabled{cursor:not-allowed;opacity:.32}.presentation-slide-rail b{color:#fff;font-size:16px;text-align:center}.dashboard-template-retail_category_growth.dashboard-report-presentation{--presentation-bg:#082518;--presentation-panel:rgba(252,248,238,.94);--presentation-line:rgba(12,78,54,.22);--presentation-text:#0b3022;--presentation-muted:#5f6f62;--dashboard-ink:#0b3022;--dashboard-muted:#5f6f62;--dashboard-line:rgba(12,78,54,.18);--dashboard-soft:#fff9ec;background:radial-gradient(circle at 8% 24%,rgba(8,76,53,.26),transparent 26%),linear-gradient(135deg,#fff7e6,#f7efe0 52%,#eadbc5);color:#0b3022}.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-cover-page{--presentation-text:#ffffff;--presentation-muted:rgba(255,255,255,.84);--dashboard-ink:#ffffff;--dashboard-muted:rgba(255,255,255,.78);color:#ffffff;overflow:visible}.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page{--presentation-text:#0b3022;--presentation-muted:#56685c;--dashboard-ink:#0b3022;--dashboard-muted:#56685c;color:#0b3022}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header dd,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header h2{color:#0b3022}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header dt,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header p{color:#56685c}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header dl{border-color:rgba(12,78,54,.18);background:rgba(255,255,255,.42)}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header dl div{border-left-color:rgba(12,78,54,.16)}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-footer,.dashboard-template-retail_category_growth.presentation-sections-page .report-intelligence-panel{border-color:rgba(12,78,54,.22);background:linear-gradient(180deg,rgba(255,253,246,.98),rgba(247,239,224,.95));color:#0b3022}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-footer li,.dashboard-template-retail_category_growth.presentation-sections-page .report-insight-list li,.dashboard-template-retail_category_growth.presentation-sections-page .report-intelligence-panel h3{color:#0b3022}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-footer li:before,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-footer strong{color:#d65a2e}.dashboard-template-retail_category_growth .presentation-slide-main,.dashboard-template-retail_category_growth .report-intelligence-panel,.dashboard-template-retail_category_growth .widget-card{border-color:rgba(12,78,54,.2);background:linear-gradient(180deg,rgba(255,253,246,.98),rgba(252,245,232,.96));color:#0b3022;box-shadow:0 18px 42px rgba(70,45,20,.12)}.dashboard-template-retail_category_growth .presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr) clamp(78px,6vw,96px)}.dashboard-template-retail_category_growth .presentation-slide-rail{padding:14px 10px;border-color:rgba(12,78,54,.24);background:linear-gradient(180deg,#0d5138,#0a3425)}.dashboard-template-retail_category_growth .presentation-slide-rail>span{width:100%;min-height:42px;display:grid;place-items:center;color:#fff4d8;font-size:0}.dashboard-template-retail_category_growth .presentation-slide-rail>span:before{content:"Shelf";font-size:12px;font-weight:900}.dashboard-template-retail_category_growth .presentation-slide-rail nav{gap:8px}.dashboard-template-retail_category_growth .presentation-slide-rail button{min-height:44px;padding:8px 10px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff4d8;font-size:12px;line-height:1.2;text-align:center}.dashboard-template-retail_category_growth .presentation-slide-rail button:first-letter{color:inherit}.dashboard-template-retail_category_growth .presentation-slide-grid.many-widget-slide .cell-4{grid-column:1/8}.dashboard-template-retail_category_growth .presentation-slide-grid.many-widget-slide .cell-5{grid-column:8/13}.presentation-top-tabs{width:min(100%,1816px);margin:0 auto 10px;padding:6px;display:flex;gap:6px;overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06);box-shadow:0 16px 38px rgba(0,0,0,.18)}.presentation-top-tabs button{flex:0 0 auto;min-height:38px;max-width:210px;padding:0 16px;overflow:hidden;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--presentation-muted);font:inherit;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.presentation-top-tabs button.active,.presentation-top-tabs button:focus-visible,.presentation-top-tabs button:hover,.presentation-top-tabs button[aria-selected=true]{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:var(--presentation-text)}.dashboard-template-property_portfolio_outlook.dashboard-report-presentation{--presentation-text:#07182a;--presentation-muted:#526171;--dashboard-ink:#07182a;--dashboard-muted:#526171;--dashboard-line:#d7dfd3;--dashboard-soft:#f4f0e6;background:linear-gradient(90deg,rgba(10,32,52,.06) 1px,transparent 0),linear-gradient(0deg,rgba(10,32,52,.06) 1px,transparent 0),linear-gradient(135deg,#f9f4e8,#e8eee0);background-size:42px 42px,42px 42px,auto;color:#07182a;font-family:Georgia,Times New Roman,serif}.dashboard-template-property_portfolio_outlook.presentation-cover-page .presentation-hero{background:linear-gradient(90deg,rgba(4,20,36,.96),rgba(5,28,49,.9) 44%,rgba(5,28,49,.18)),radial-gradient(circle at 78% 42%,rgba(216,176,111,.34),transparent 19%),linear-gradient(135deg,#061929,#0b2b48)}.dashboard-template-property_portfolio_outlook.presentation-cover-page .presentation-hero:after{background:linear-gradient(90deg,rgba(5,22,38,.98),rgba(5,22,38,.72) 42%,rgba(5,22,38,.12)),radial-gradient(circle at 77% 42%,rgba(179,104,52,.36),transparent 4%),radial-gradient(circle at 84% 55%,rgba(47,116,80,.42),transparent 3%),radial-gradient(circle at 67% 63%,rgba(179,104,52,.38),transparent 3%),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(135deg,rgba(233,226,210,.55),rgba(117,147,127,.4));background-size:auto,auto,auto,auto,54px 54px,54px 54px,auto;opacity:.98}.dashboard-template-property_portfolio_outlook .presentation-slide-main{border-color:#d7c8ad;background:radial-gradient(circle at 18% 32%,rgba(63,119,83,.18),transparent 16%),linear-gradient(145deg,rgba(255,255,255,.96),rgba(246,241,229,.94));color:#07182a}.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side{grid-template-columns:minmax(88px,108px) minmax(0,1fr)}.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-property_portfolio_outlook .presentation-slide-grid{min-height:690px;grid-template-rows:minmax(430px,.72fr) minmax(178px,.28fr)}.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-1,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .map-panel-cell{grid-column:1/9;grid-row:1}.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-2{grid-column:1/4;grid-row:2}.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-3{grid-column:4/7;grid-row:2}.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-4{grid-column:7/10;grid-row:2}.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-5{grid-column:10/13;grid-row:2}.dashboard-template-property_portfolio_outlook .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:1}.dashboard-template-property_portfolio_outlook .map-panel-cell>.widget-card{background:linear-gradient(90deg,rgba(11,43,72,.08) 1px,transparent 0),linear-gradient(0deg,rgba(11,43,72,.08) 1px,transparent 0),linear-gradient(135deg,rgba(249,247,240,.98),rgba(226,233,218,.95));background-size:46px 46px,46px 46px,auto}.dashboard-template-property_portfolio_outlook .map-panel-cell>.widget-card:after{content:"";position:absolute;inset:56px 20px 22px;pointer-events:none;background:radial-gradient(circle at 24% 72%,#2f7450 0 7px,transparent 8px),radial-gradient(circle at 46% 38%,#bd7b43 0 7px,transparent 8px),radial-gradient(circle at 72% 29%,#2f7450 0 9px,transparent 10px),radial-gradient(circle at 82% 68%,#bd7b43 0 8px,transparent 9px),linear-gradient(32deg,transparent 0 42%,rgba(47,116,80,.3) 42.4% 47.6%,transparent 48%),linear-gradient(-24deg,transparent 0 47%,rgba(189,123,67,.28) 47.4% 51.6%,transparent 52%),radial-gradient(ellipse at 28% 35%,rgba(115,155,168,.18) 0 13%,transparent 14%),radial-gradient(ellipse at 74% 72%,rgba(115,155,168,.16) 0 12%,transparent 13%);opacity:.95}.dashboard-template-property_portfolio_outlook .map-panel-cell .chart-area,.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-table{min-height:350px}.dashboard-template-property_portfolio_outlook .map-panel-cell .chart-area{opacity:.24}.dashboard-template-property_portfolio_outlook .portfolio-metric-cell>.kpi-widget,.dashboard-template-property_portfolio_outlook .scenario-panel-cell>.widget-card{min-height:100%;border-color:rgba(6,33,59,.12);background:rgba(255,253,247,.96)}.dashboard-template-property_portfolio_outlook .scenario-panel-cell .chart-area{min-height:128px}.dashboard-template-property_portfolio_outlook .presentation-slide-rail{grid-column:1;grid-row:1;padding:16px 10px;border-color:#06213b;background:linear-gradient(180deg,#071d32,#0b2b48)}.dashboard-template-property_portfolio_outlook .presentation-slide-rail button{text-align:center}.dashboard-template-property_portfolio_outlook .kpi-widget strong,.dashboard-template-property_portfolio_outlook .presentation-slide-header dd,.dashboard-template-property_portfolio_outlook .presentation-slide-header h2,.dashboard-template-property_portfolio_outlook .responsive-table td,.dashboard-template-property_portfolio_outlook .widget-title,.dashboard-template-property_portfolio_outlook .widget-title h2{color:#07182a}.dashboard-template-property_portfolio_outlook .kpi-meta small,.dashboard-template-property_portfolio_outlook .presentation-slide-header dt,.dashboard-template-property_portfolio_outlook .presentation-slide-header p,.dashboard-template-property_portfolio_outlook .result-limit-notice,.dashboard-template-property_portfolio_outlook .widget-title p{color:#526171}.dashboard-template-property_portfolio_outlook .presentation-slide-cell:not(.kpi-cell) .widget-title,.dashboard-template-property_portfolio_outlook .presentation-slide-cell:not(.kpi-cell) .widget-title h2{color:#eef6ff}.dashboard-template-property_portfolio_outlook .presentation-slide-cell:not(.kpi-cell) .result-limit-notice,.dashboard-template-property_portfolio_outlook .presentation-slide-cell:not(.kpi-cell) .widget-title p{color:#aebdca}.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-title,.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-title h2,.dashboard-template-property_portfolio_outlook .scenario-panel-cell .widget-title,.dashboard-template-property_portfolio_outlook .scenario-panel-cell .widget-title h2{color:#07182a}.dashboard-template-property_portfolio_outlook .map-panel-cell .result-limit-notice,.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-title p,.dashboard-template-property_portfolio_outlook .scenario-panel-cell .result-limit-notice,.dashboard-template-property_portfolio_outlook .scenario-panel-cell .widget-title p{color:#526171}.dashboard-template-property_portfolio_outlook .presentation-slide-footer,.dashboard-template-property_portfolio_outlook .presentation-slide-insight-card{border-color:rgba(6,33,59,.42);background:linear-gradient(135deg,rgba(11,43,72,.96),rgba(23,61,49,.92)),#0b2b48;color:#f6fbff;box-shadow:0 18px 40px rgba(6,33,59,.18)}.dashboard-template-property_portfolio_outlook .presentation-slide-footer li,.dashboard-template-property_portfolio_outlook .presentation-slide-insight-card li,.dashboard-template-property_portfolio_outlook .presentation-slide-insight-card span,.dashboard-template-property_portfolio_outlook .presentation-slide-insight-card strong{color:#f6fbff}.dashboard-template-property_portfolio_outlook .presentation-slide-footer li:before,.dashboard-template-property_portfolio_outlook .presentation-slide-footer strong{color:#d8b06f}.dashboard-template-property_portfolio_outlook .presentation-slide-footer{grid-template-columns:minmax(120px,auto) minmax(0,1fr);background:linear-gradient(135deg,rgba(11,43,72,.96),rgba(6,33,59,.92))}.dashboard-template-restaurant_performance_table.dashboard-report-presentation{--presentation-text:#fff8ea;--presentation-muted:#dcc7ae;--dashboard-ink:#2b130d;--dashboard-muted:#725343;--dashboard-line:rgba(230,171,110,.26);background:radial-gradient(circle at 16% 18%,rgba(120,36,24,.38),transparent 25%),linear-gradient(135deg,#180d09,#2c120d 54%,#110908);font-family:Georgia,Times New Roman,serif}.dashboard-template-restaurant_performance_table.presentation-cover-page .presentation-hero{background:linear-gradient(105deg,rgba(43,12,8,.98),rgba(78,19,14,.92) 46%,rgba(43,12,8,.26)),radial-gradient(circle at 77% 34%,rgba(246,196,118,.3),transparent 5%),radial-gradient(circle at 86% 18%,rgba(255,232,181,.34),transparent 4%),linear-gradient(135deg,#2b0f0a,#0f0806)}.dashboard-template-restaurant_performance_table.presentation-cover-page .presentation-hero:after{background:linear-gradient(90deg,rgba(43,12,8,.99),rgba(43,12,8,.86) 41%,rgba(43,12,8,.08)),radial-gradient(ellipse at 78% 62%,rgba(11,45,31,.88),transparent 24%),radial-gradient(circle at 78% 35%,rgba(246,196,118,.5),transparent 4%),radial-gradient(circle at 85% 24%,rgba(255,241,196,.42),transparent 3%),linear-gradient(135deg,rgba(255,248,234,.08),rgba(120,36,24,.32));opacity:.98}.dashboard-template-restaurant_performance_table .presentation-hero-copy{max-width:640px;margin-left:clamp(34px,7vw,118px)}.dashboard-template-restaurant_performance_table .presentation-top-tabs{border-color:rgba(120,36,24,.18);background:rgba(255,248,236,.92);box-shadow:0 14px 32px rgba(71,24,15,.12)}.dashboard-template-restaurant_performance_table .presentation-top-tabs button{color:#6e4b3d}.dashboard-template-restaurant_performance_table .presentation-top-tabs button.active,.dashboard-template-restaurant_performance_table .presentation-top-tabs button:focus-visible,.dashboard-template-restaurant_performance_table .presentation-top-tabs button:hover,.dashboard-template-restaurant_performance_table .presentation-top-tabs button[aria-selected=true]{border-color:rgba(120,36,24,.18);background:#5b1d14;color:#fff8ea}.dashboard-template-restaurant_performance_table.presentation-nav-top .presentation-section-select{display:none}.dashboard-template-restaurant_performance_table .presentation-slide-main{border-color:rgba(230,171,110,.3);background:linear-gradient(90deg,rgba(91,29,20,.055) 1px,transparent 0),linear-gradient(0deg,rgba(91,29,20,.045) 1px,transparent 0),linear-gradient(180deg,#fff8ec,#f6ead6);background-size:38px 38px,38px 38px,auto;color:#2b130d}.dashboard-template-restaurant_performance_table .kpi-widget strong,.dashboard-template-restaurant_performance_table .presentation-slide-footer li,.dashboard-template-restaurant_performance_table .presentation-slide-header dd,.dashboard-template-restaurant_performance_table .presentation-slide-header h2,.dashboard-template-restaurant_performance_table .presentation-slide-header p,.dashboard-template-restaurant_performance_table .presentation-slide-header span,.dashboard-template-restaurant_performance_table .responsive-table td,.dashboard-template-restaurant_performance_table .widget-title,.dashboard-template-restaurant_performance_table .widget-title h2{color:#2b130d}.dashboard-template-restaurant_performance_table .kpi-meta small,.dashboard-template-restaurant_performance_table .result-limit-notice,.dashboard-template-restaurant_performance_table .widget-title p{color:#725343}.dashboard-template-restaurant_performance_table .presentation-slide-insight-card{border-color:rgba(120,36,24,.32);background:linear-gradient(135deg,rgba(91,29,20,.96),rgba(121,65,42,.9)),#5b1d14;color:#fff8ea;box-shadow:0 18px 40px rgba(91,29,20,.22)}.dashboard-template-restaurant_performance_table .presentation-slide-insight-card li,.dashboard-template-restaurant_performance_table .presentation-slide-insight-card span,.dashboard-template-restaurant_performance_table .presentation-slide-insight-card strong{color:#fff8ea}.dashboard-template-restaurant_performance_table .presentation-slide-footer,.dashboard-template-restaurant_performance_table .presentation-slide-header dl,.dashboard-template-restaurant_performance_table .report-intelligence-panel,.dashboard-template-restaurant_performance_table .widget-card{border-color:rgba(120,36,24,.18);background:rgba(255,252,244,.92);color:#2b130d;box-shadow:0 16px 38px rgba(71,24,15,.12)}.dashboard-template-restaurant_performance_table .report-intelligence-panel .report-panel-title,.dashboard-template-restaurant_performance_table .report-intelligence-panel .report-panel-title h3,.dashboard-template-restaurant_performance_table .widget-card .widget-title,.dashboard-template-restaurant_performance_table .widget-card .widget-title h2,.dashboard-template-restaurant_performance_table .widget-card .widget-top{color:#2b130d}.dashboard-template-restaurant_performance_table .widget-card .kpi-meta small,.dashboard-template-restaurant_performance_table .widget-card .result-limit-notice,.dashboard-template-restaurant_performance_table .widget-card .widget-title p{color:rgba(43,19,13,.68)}.dashboard-template-restaurant_performance_table .widget-card .responsive-table td,.dashboard-template-restaurant_performance_table .widget-card.kpi-widget strong{color:#2b130d}.dashboard-template-restaurant_performance_table .widget-card .responsive-table th{background:rgba(120,36,24,.08);color:#4d2117}.dashboard-template-restaurant_performance_table .presentation-slide-header dt{color:rgba(43,19,13,.62)}.dashboard-template-restaurant_performance_table .presentation-slide-header dd{color:#2b130d}.dashboard-template-restaurant_performance_table .presentation-slide-grid{min-height:680px;grid-template-rows:minmax(142px,.22fr) minmax(486px,.78fr)}.dashboard-template-restaurant_performance_table .restaurant-kpi-cell{grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-1{grid-column:1/4}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-2{grid-column:4/7}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-3{grid-column:7/10}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-4.restaurant-kpi-cell{grid-column:10/13}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-3.menu-matrix-cell,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-3.service-flow-cell{grid-column:1/10;grid-row:2}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-4.service-flow-cell{grid-column:7/10;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-4.menu-matrix-cell,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-5,.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1.menu-matrix-cell,.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1.service-flow-cell{grid-column:1/10;grid-row:2}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-2.restaurant-kpi-cell{grid-column:1/4;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-3.restaurant-kpi-cell{grid-column:4/7;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-4.restaurant-kpi-cell{grid-column:7/10;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-5.menu-matrix-cell,.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-5.service-flow-cell{grid-column:10/13;grid-row:1}.dashboard-template-restaurant_performance_table .presentation-slide-grid .insight-cell{grid-column:10/13;grid-row:2}.dashboard-template-restaurant_performance_table .restaurant-kpi-cell>.kpi-widget{min-height:100%;display:grid;align-content:center;border-left:4px solid rgba(87,112,61,.72)}.dashboard-template-restaurant_performance_table .menu-matrix-cell>.widget-card,.dashboard-template-restaurant_performance_table .service-flow-cell>.widget-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.dashboard-template-restaurant_performance_table .menu-matrix-cell .chart-area,.dashboard-template-restaurant_performance_table .menu-matrix-cell .widget-table,.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1 .chart-area,.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1 .widget-table,.dashboard-template-restaurant_performance_table .presentation-slide-grid.sparse-slide.single-widget-slide .cell-1 .chart-area,.dashboard-template-restaurant_performance_table .service-flow-cell .chart-area{min-height:420px}.dashboard-template-restaurant_performance_table .restaurant-menu-matrix-widget{gap:12px}.dashboard-template-restaurant_performance_table .restaurant-menu-matrix{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(157,103,53,.28);border-radius:10px;background:linear-gradient(90deg,transparent 0 49.8%,rgba(100,54,35,.22) 49.8% 50.2%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(100,54,35,.18) 49.8% 50.2%,transparent 50.2%),repeating-linear-gradient(90deg,rgba(157,103,53,.08) 0 1px,transparent 1px 8.33%),repeating-linear-gradient(0deg,rgba(157,103,53,.08) 0 1px,transparent 1px 20%),linear-gradient(135deg,rgba(255,250,239,.98),rgba(255,245,229,.84));box-shadow:inset 0 0 0 1px rgba(255,255,255,.52)}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis,.dashboard-template-restaurant_performance_table .restaurant-matrix-profit,.dashboard-template-restaurant_performance_table .restaurant-matrix-quadrant{position:absolute;z-index:1;color:rgba(55,27,19,.72);font-size:11px;font-weight:800;letter-spacing:.02em;pointer-events:none}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis{text-transform:uppercase;color:rgba(87,112,61,.84)}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis.x-axis{left:18px;top:18px}.dashboard-template-restaurant_performance_table .restaurant-matrix-axis.y-axis{right:18px;top:18px}.dashboard-template-restaurant_performance_table .restaurant-matrix-quadrant{display:inline-flex;align-items:center;justify-content:center;width:136px;height:42px;border-radius:999px;background:rgba(255,248,235,.76);box-shadow:0 10px 28px rgba(91,46,26,.08)}.dashboard-template-restaurant_performance_table .quadrant-top-left{left:18%;top:18%}.dashboard-template-restaurant_performance_table .quadrant-top-right{right:18%;top:18%}.dashboard-template-restaurant_performance_table .quadrant-bottom-left{left:18%;bottom:18%}.dashboard-template-restaurant_performance_table .quadrant-bottom-right{right:18%;bottom:18%}.dashboard-template-restaurant_performance_table .restaurant-matrix-profit.low{left:18px;bottom:18px}.dashboard-template-restaurant_performance_table .restaurant-matrix-profit.high{right:18px;bottom:18px}.dashboard-template-restaurant_performance_table .restaurant-menu-point{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;align-content:center;min-width:58px;min-height:58px;max-width:104px;max-height:104px;padding:8px;border-radius:999px;color:#fffaf1;text-align:center;box-shadow:0 16px 30px rgba(68,28,18,.26)}.dashboard-template-restaurant_performance_table .restaurant-menu-point b{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;max-width:78px;overflow:hidden;font-size:clamp(9px,.68vw,12px);line-height:1.1;white-space:normal;overflow-wrap:normal;word-break:normal}.dashboard-template-restaurant_performance_table .restaurant-menu-point small{display:block;margin-top:2px;font-size:9px;font-weight:800;opacity:.9}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-olive{background:#718a4a}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-gold{background:#d5a239}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-wine{background:#8f2a26}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-sage{background:#90a86b}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-terra{background:#b56d38}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-moss{background:#61743d}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-amber{background:#c18b2c}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-clay{background:#a7563d}.dashboard-template-restaurant_performance_table .restaurant-menu-point.tone-forest{background:#3f6f45}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b2b1f;font-size:12px;font-weight:800}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend span{display:inline-flex;align-items:center;gap:7px}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend i{width:12px;height:12px;border:1px solid rgba(99,61,36,.48);border-radius:4px;background:#fffaf0}.dashboard-template-restaurant_performance_table .restaurant-matrix-legend button{min-height:34px;padding:0 15px;border:1px solid rgba(181,109,56,.36);border-radius:999px;background:#fffaf0;color:#2d170f;font:inherit;box-shadow:0 10px 24px rgba(91,46,26,.08)}.dashboard-template-ecommerce_growth_loop.dashboard-report-presentation{--presentation-text:#111042;--presentation-muted:#5f57a4;--dashboard-ink:#111042;--dashboard-muted:#5f57a4;--dashboard-line:#e5defd;--dashboard-soft:#f4f0ff;background:radial-gradient(circle at 12% 20%,rgba(91,46,255,.16),transparent 24%),radial-gradient(circle at 88% 14%,rgba(34,211,238,.14),transparent 19%),linear-gradient(135deg,#faf8ff,#eee8ff 58%,#ffffff);color:#111042}.dashboard-template-ecommerce_growth_loop.presentation-cover-page{--presentation-text:#15104f;--presentation-muted:#51499a}.dashboard-template-ecommerce_growth_loop.presentation-cover-page .presentation-hero{background:radial-gradient(circle at 71% 44%,rgba(91,46,255,.18),transparent 24%),linear-gradient(135deg,#fbfaff,#eee8ff);color:#15104f}.dashboard-template-ecommerce_growth_loop.presentation-cover-page .presentation-hero:after{background:radial-gradient(circle at 72% 31%,#19c8cf 0 7%,transparent 7.4%),radial-gradient(circle at 86% 51%,#a9ee32 0 8%,transparent 8.4%),radial-gradient(circle at 72% 71%,#ff5f6d 0 7%,transparent 7.4%),radial-gradient(circle at 58% 51%,#5b2eff 0 8%,transparent 8.4%),radial-gradient(circle at 72% 50%,#ffffff 0 13%,transparent 13.4%),radial-gradient(circle at 72% 50%,transparent 0 24%,rgba(91,46,255,.16) 24.4% 28%,transparent 28.4%),linear-gradient(135deg,rgba(255,255,255,.88),rgba(235,228,255,.76));opacity:.95}.dashboard-template-ecommerce_growth_loop .presentation-brand-row,.dashboard-template-ecommerce_growth_loop .presentation-brand-row .dashboard-wordmark,.dashboard-template-ecommerce_growth_loop .presentation-hero h1{color:#15104f!important}.dashboard-template-ecommerce_growth_loop .presentation-action.primary{background:linear-gradient(135deg,#5b2eff,#7c3cff);box-shadow:0 18px 36px rgba(91,46,255,.26)}.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side{grid-template-columns:minmax(132px,176px) minmax(0,1fr)}.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-ecommerce_growth_loop .presentation-slide-main{border-color:rgba(91,46,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,255,.96));color:#111042}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid{min-height:680px;grid-template-rows:minmax(136px,.22fr) minmax(488px,.78fr)}.dashboard-template-ecommerce_growth_loop .growth-metric-cell{grid-row:1}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-1.growth-bento-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-1.growth-loop-cell{grid-column:1/9;grid-row:2}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-1.growth-metric-cell{grid-column:1/4}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-2.growth-metric-cell{grid-column:4/7}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-3.growth-metric-cell{grid-column:7/10}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-4.growth-metric-cell{grid-column:10/13}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-bento-cell) .cell-2.growth-metric-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-2.growth-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-bento-cell) .cell-3.growth-metric-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-3.growth-metric-cell{grid-column:4/7;grid-row:1}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-bento-cell) .cell-4.growth-metric-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-4.growth-metric-cell{grid-column:7/10;grid-row:1}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-bento-cell) .cell-5.growth-metric-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-5.growth-metric-cell{grid-column:10/13;grid-row:1}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-4.growth-bento-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-4.growth-loop-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-5{grid-column:1/9;grid-row:2}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-5.growth-bento-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-5.growth-loop-cell{grid-column:6/9;grid-row:2}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-4.growth-bento-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-4.growth-loop-cell{grid-column:1/6}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:2}.dashboard-template-ecommerce_growth_loop .growth-bento-cell>.widget-card,.dashboard-template-ecommerce_growth_loop .growth-loop-cell>.widget-card,.dashboard-template-ecommerce_growth_loop .growth-metric-cell>.kpi-widget{border-color:rgba(91,46,255,.16);background:rgba(255,255,255,.96);color:#111042;box-shadow:0 18px 40px rgba(91,46,255,.1)}.dashboard-template-ecommerce_growth_loop .growth-metric-cell>.kpi-widget{min-height:100%;display:grid;align-content:center}.dashboard-template-ecommerce_growth_loop .growth-bento-cell .chart-area,.dashboard-template-ecommerce_growth_loop .growth-bento-cell .widget-table,.dashboard-template-ecommerce_growth_loop .growth-loop-cell .chart-area,.dashboard-template-ecommerce_growth_loop .growth-loop-cell .widget-table{min-height:420px}.dashboard-template-ecommerce_growth_loop .presentation-slide-rail{grid-column:1;grid-row:1;border-color:rgba(109,76,255,.32);background:radial-gradient(circle at 50% 8%,rgba(34,211,238,.28),transparent 24%),linear-gradient(180deg,#27116b,#120740)}.dashboard-template-ecommerce_growth_loop .presentation-slide-rail button.active,.dashboard-template-ecommerce_growth_loop .presentation-slide-rail button[aria-current=page]{background:linear-gradient(90deg,#5b2eff,rgba(124,60,255,.52))}.dashboard-template-ecommerce_growth_loop .presentation-slide-stepper{position:relative;padding-top:12px}.dashboard-template-ecommerce_growth_loop .presentation-slide-stepper:before{content:"";position:absolute;inset:0 42px auto;height:4px;border-radius:999px;background:linear-gradient(90deg,#ffffff 0 46%,rgba(255,255,255,.22) 46% 100%)}.dashboard-template-ecommerce_growth_loop .presentation-slide-footer,.dashboard-template-ecommerce_growth_loop .presentation-slide-insight-card{border-color:rgba(91,46,255,.18);background:linear-gradient(180deg,rgba(246,242,255,.98),rgba(255,255,255,.96));color:#111042}.dashboard-template-ecommerce_growth_loop .presentation-slide-footer li,.dashboard-template-ecommerce_growth_loop .presentation-slide-insight-card li,.dashboard-template-ecommerce_growth_loop .presentation-slide-insight-card span,.dashboard-template-ecommerce_growth_loop .presentation-slide-insight-card strong{color:#111042}.dashboard-template-ecommerce_growth_loop .presentation-slide-footer li:before,.dashboard-template-ecommerce_growth_loop .presentation-slide-footer strong,.dashboard-template-ecommerce_growth_loop .presentation-slide-insight-card li:before{color:#5b2eff}@media (max-width:980px){.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side,.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr)}.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side .presentation-slide-main,.dashboard-template-ecommerce_growth_loop .presentation-slide-rail,.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side .presentation-slide-main,.dashboard-template-property_portfolio_outlook .presentation-slide-rail{grid-column:1;grid-row:auto}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid,.dashboard-template-property_portfolio_outlook .presentation-slide-grid,.dashboard-template-restaurant_performance_table .presentation-slide-grid{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:minmax(180px,auto)}.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-1,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-2,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-3,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-4,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-5,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .insight-cell,.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .presentation-slide-cell,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-1,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-2,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-3,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-4,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .cell-5,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .insight-cell,.dashboard-template-property_portfolio_outlook .presentation-slide-grid .presentation-slide-cell,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-1,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-2,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-3,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-4,.dashboard-template-restaurant_performance_table .presentation-slide-grid .cell-5,.dashboard-template-restaurant_performance_table .presentation-slide-grid .insight-cell,.dashboard-template-restaurant_performance_table .presentation-slide-grid .presentation-slide-cell{grid-column:1/-1;grid-row:auto}}.dashboard-template-hospitality_revenue_story.dashboard-report-presentation{--presentation-text:#f8fbff;--presentation-muted:#b9c8d9;--dashboard-line:rgba(226,199,154,.22);background:linear-gradient(115deg,rgba(226,199,154,.13),transparent 30%),radial-gradient(circle at 86% 18%,rgba(65,132,184,.26),transparent 28%),linear-gradient(135deg,#07182a,#102c45 54%,#050b14)}.dashboard-template-hospitality_revenue_story .presentation-slide-main{border-color:rgba(226,199,154,.24);background:linear-gradient(180deg,rgba(18,39,61,.96),rgba(7,14,24,.94)),#091524}.dashboard-template-hospitality_revenue_story .presentation-slide-grid{grid-template-rows:minmax(260px,.48fr) minmax(440px,1fr)}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-1,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-4{grid-column:1/8}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-2,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-3,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-5,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .insight-cell{grid-column:8/13}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-1,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-2{grid-row:1}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-3,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-4,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-5{grid-row:2}.dashboard-template-hospitality_revenue_story .presentation-slide-rail{border-color:rgba(226,199,154,.22);background:linear-gradient(180deg,rgba(13,31,50,.98),rgba(6,12,21,.98)),#071421}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation{--presentation-text:#f5fffc;--presentation-muted:#bbdcd5;--dashboard-line:rgba(94,234,212,.24);background:linear-gradient(90deg,rgba(94,234,212,.09) 1px,transparent 0),linear-gradient(0deg,rgba(94,234,212,.09) 1px,transparent 0),linear-gradient(135deg,#071b22,#0e3135 50%,#091116);background-size:44px 44px,44px 44px,auto}.dashboard-template-clinic_operations_pulse .presentation-slide-main{border-radius:18px;border-color:rgba(94,234,212,.28);background:radial-gradient(circle at 80% 8%,rgba(34,197,94,.16),transparent 28%),linear-gradient(180deg,rgba(14,40,47,.97),rgba(7,18,24,.96))}.dashboard-template-clinic_operations_pulse .presentation-slide-grid{grid-template-rows:minmax(250px,.45fr) minmax(450px,1fr)}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-1{grid-column:1/5}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-2{grid-column:5/9}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-3,.dashboard-template-clinic_operations_pulse .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-4,.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-5{grid-row:2}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-4{grid-column:1/7}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-5{grid-column:7/13}.dashboard-template-clinic_operations_pulse .presentation-slide-rail{background:linear-gradient(180deg,#07343b,#081820)}.dashboard-template-learning_outcomes_report.dashboard-report-presentation{--presentation-text:#fffdf4;--presentation-muted:#d9d0bc;--dashboard-line:rgba(255,214,102,.22);background:radial-gradient(circle at 12% 22%,rgba(255,214,102,.22),transparent 24%),radial-gradient(circle at 84% 18%,rgba(59,130,246,.22),transparent 28%),linear-gradient(135deg,#111827,#172554 58%,#0b1020)}.dashboard-template-learning_outcomes_report .presentation-slide-main{border-radius:22px;border-color:rgba(255,214,102,.26);background:linear-gradient(135deg,rgba(30,41,59,.98),rgba(15,23,42,.94)),#111827}.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(190px,.35fr) minmax(500px,1fr)}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-1,.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-2,.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-3,.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell{grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell{grid-column:10/13}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-4,.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5{grid-row:2}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-4{grid-column:1/7}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5{grid-column:7/13}.dashboard-template-learning_outcomes_report .presentation-slide-rail button{border-radius:999px}.dashboard-template-member_wellness_review.dashboard-report-presentation{--presentation-text:#f8fff8;--presentation-muted:#c3d7c0;--dashboard-line:rgba(163,190,140,.26);background:linear-gradient(135deg,rgba(182,210,168,.16),transparent 30%),radial-gradient(circle at 82% 12%,rgba(96,165,250,.13),transparent 28%),linear-gradient(135deg,#102019,#263628 55%,#101817)}.dashboard-template-member_wellness_review .presentation-slide-main{border-color:rgba(194,214,177,.24);background:radial-gradient(circle at 82% 14%,rgba(194,214,177,.18),transparent 25%),linear-gradient(180deg,rgba(29,43,34,.97),rgba(13,22,19,.96))}.dashboard-template-member_wellness_review .presentation-slide-grid{grid-template-rows:minmax(310px,.55fr) minmax(390px,1fr)}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-1,.dashboard-template-member_wellness_review .presentation-slide-grid .insight-cell{grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-1{grid-column:1/8}.dashboard-template-member_wellness_review .presentation-slide-grid .insight-cell{grid-column:8/13}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-2,.dashboard-template-member_wellness_review .presentation-slide-grid .cell-3,.dashboard-template-member_wellness_review .presentation-slide-grid .cell-4,.dashboard-template-member_wellness_review .presentation-slide-grid .cell-5{grid-row:2}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-2{grid-column:1/4}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-3{grid-column:4/7}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-4{grid-column:7/10}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-5{grid-column:10/13}.dashboard-template-member_wellness_review .presentation-slide-rail{background:linear-gradient(180deg,#2f452f,#111b17)}.dashboard-template-product_growth_operating_review.dashboard-report-presentation{--presentation-text:#f8fbff;--presentation-muted:#c2ccff;--dashboard-line:rgba(129,140,248,.24);background:linear-gradient(120deg,rgba(47,91,255,.2),transparent 38%),radial-gradient(circle at 84% 10%,rgba(14,165,233,.2),transparent 26%),linear-gradient(135deg,#080b18,#101a38 58%,#080914)}.dashboard-template-product_growth_operating_review .presentation-slide-main{border-color:rgba(129,140,248,.26);background:linear-gradient(145deg,rgba(18,28,59,.98),rgba(7,10,22,.96)),#0a1022}.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(210px,.38fr) minmax(500px,1fr)}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-1,.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2,.dashboard-template-product_growth_operating_review .presentation-slide-grid .insight-cell{grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-1{grid-column:1/5}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2{grid-column:5/9}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3{grid-column:1/6;grid-row:2}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4{grid-column:6/10;grid-row:2}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5{grid-column:10/13;grid-row:2}.dashboard-template-product_growth_operating_review .presentation-slide-rail button.active{box-shadow:inset 4px 0 0 #60a5fa}.dashboard-template-sustainability_performance_report.dashboard-report-presentation{--presentation-text:#f5fff8;--presentation-muted:#bdd8c5;--dashboard-line:rgba(74,222,128,.22);background:linear-gradient(90deg,rgba(74,222,128,.08) 1px,transparent 0),radial-gradient(circle at 86% 16%,rgba(74,222,128,.2),transparent 28%),linear-gradient(135deg,#07120d,#10251a 55%,#080d0b);background-size:56px 56px,auto,auto}.dashboard-template-sustainability_performance_report .presentation-slide-main{border-color:rgba(74,222,128,.24);background:radial-gradient(circle at 92% 8%,rgba(52,211,153,.14),transparent 28%),linear-gradient(180deg,rgba(13,28,20,.98),rgba(7,13,11,.96))}.dashboard-template-sustainability_performance_report .presentation-slide-grid{grid-template-rows:minmax(230px,.42fr) minmax(470px,1fr)}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2{grid-column:4/8}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3,.dashboard-template-sustainability_performance_report .presentation-slide-grid .insight-cell{grid-column:8/13;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4{grid-column:1/8;grid-row:2}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5{grid-column:8/13;grid-row:2}.dashboard-template-sustainability_performance_report .presentation-slide-rail{border-color:rgba(74,222,128,.2);background:linear-gradient(180deg,#15351f,#08120d)}.dashboard-template-clinic_operations_pulse .presentation-slide-cell .chart-area,.dashboard-template-hospitality_revenue_story .presentation-slide-cell .chart-area,.dashboard-template-learning_outcomes_report .presentation-slide-cell .chart-area,.dashboard-template-member_wellness_review .presentation-slide-cell .chart-area,.dashboard-template-product_growth_operating_review .presentation-slide-cell .chart-area,.dashboard-template-sustainability_performance_report .presentation-slide-cell .chart-area{min-height:320px}.dashboard-template-hospitality_revenue_story.dashboard-report-presentation{--presentation-text:#fff5d8;--presentation-muted:#c5b287;--dashboard-ink:#fff5d8;--dashboard-muted:#b9aa88;--dashboard-line:rgba(207,169,91,.26);background:radial-gradient(circle at 86% 12%,rgba(27,150,144,.22),transparent 24%),radial-gradient(circle at 18% 18%,rgba(207,169,91,.18),transparent 24%),linear-gradient(135deg,#050706,#15120d 46%,#06161b);font-family:Georgia,Times New Roman,serif}.dashboard-template-hospitality_revenue_story .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story .presentation-slide-canvas.nav-side{grid-template-columns:clamp(92px,7vw,126px) minmax(0,1fr)}.dashboard-template-hospitality_revenue_story .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-hospitality_revenue_story .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}.dashboard-template-hospitality_revenue_story .presentation-slide-main{border-color:rgba(207,169,91,.3);background:linear-gradient(90deg,rgba(207,169,91,.05) 1px,transparent 0),linear-gradient(0deg,rgba(207,169,91,.05) 1px,transparent 0),linear-gradient(180deg,rgba(18,20,18,.97),rgba(8,11,12,.98));background-size:42px 42px,42px 42px,auto}.dashboard-template-hospitality_revenue_story .presentation-slide-grid{grid-template-rows:minmax(112px,.18fr) minmax(0,.82fr)}.dashboard-template-hospitality_revenue_story .hotel-metric-cell{grid-row:1}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-1.hotel-metric-cell{grid-column:1/4}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-2.hotel-metric-cell{grid-column:4/7}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-3.hotel-metric-cell{grid-column:7/10}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-4.hotel-metric-cell{grid-column:10/13}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-5.hotel-story-cell,.dashboard-template-hospitality_revenue_story .presentation-slide-grid .hotel-revenue-cell{grid-column:1/9;grid-row:2}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .hotel-story-cell:not(.cell-5){grid-column:9/13;grid-row:2}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:2;align-self:end}.dashboard-template-hospitality_revenue_story .presentation-slide-insight-card,.dashboard-template-hospitality_revenue_story .report-intelligence-panel,.dashboard-template-hospitality_revenue_story .widget-card{border-color:rgba(207,169,91,.28);background:radial-gradient(circle at 84% 12%,rgba(21,160,152,.16),transparent 34%),linear-gradient(180deg,rgba(27,29,25,.96),rgba(11,14,13,.96));color:#fff5d8;box-shadow:0 18px 42px rgba(0,0,0,.34)}.dashboard-template-hospitality_revenue_story .kpi-widget strong{color:#f5c96f}.dashboard-template-hospitality_revenue_story .presentation-slide-rail{border-color:rgba(207,169,91,.32);background:linear-gradient(180deg,#15120d,#060807)}.dashboard-template-hospitality_revenue_story .presentation-slide-rail button.active,.dashboard-template-hospitality_revenue_story .presentation-slide-rail button[aria-current=page]{background:linear-gradient(90deg,rgba(14,149,145,.55),rgba(207,169,91,.12));color:#fff5d8}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation,.dashboard-template-learning_outcomes_report.dashboard-report-presentation,.dashboard-template-product_growth_operating_review.dashboard-report-presentation,.dashboard-template-sustainability_performance_report.dashboard-report-presentation{color-scheme:light}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation{--presentation-text:#061742;--presentation-muted:#64748b;--dashboard-ink:#061742;--dashboard-muted:#64748b;--dashboard-line:#dbe7fb;--dashboard-soft:#f6fbff;background:linear-gradient(90deg,rgba(29,78,216,.045) 1px,transparent 0),linear-gradient(0deg,rgba(20,184,166,.05) 1px,transparent 0),linear-gradient(135deg,#f8fbff,#eef8fb);background-size:38px 38px,38px 38px,auto}.dashboard-template-clinic_operations_pulse .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-clinic_operations_pulse .presentation-slide-canvas.nav-side{grid-template-columns:clamp(78px,5vw,96px) minmax(0,1fr)}.dashboard-template-clinic_operations_pulse .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-main{border-color:#dbe7fb;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,252,255,.97));color:#061742;box-shadow:0 22px 54px rgba(37,99,235,.1)}.dashboard-template-clinic_operations_pulse .presentation-slide-grid{grid-template-rows:minmax(132px,.22fr) minmax(0,.78fr)}.dashboard-template-clinic_operations_pulse .clinic-metric-cell{grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-1.clinic-metric-cell{grid-column:1/4}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-2.clinic-metric-cell{grid-column:4/7}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-3.clinic-metric-cell{grid-column:7/10}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-4.clinic-metric-cell{grid-column:10/13}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-5.clinic-card-cell,.dashboard-template-clinic_operations_pulse .presentation-slide-grid .clinic-flow-cell{grid-column:1/8;grid-row:2}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .clinic-card-cell:not(.cell-5),.dashboard-template-clinic_operations_pulse .presentation-slide-grid .insight-cell{grid-column:8/13;grid-row:2}.dashboard-template-clinic_operations_pulse .presentation-slide-footer,.dashboard-template-clinic_operations_pulse .presentation-slide-insight-card,.dashboard-template-clinic_operations_pulse .report-intelligence-panel,.dashboard-template-clinic_operations_pulse .widget-card{border-color:#dbe7fb;background:#ffffff;color:#061742;box-shadow:0 18px 38px rgba(15,23,42,.08)}.dashboard-template-clinic_operations_pulse .presentation-slide-rail{border-color:#d7e8ff;background:linear-gradient(180deg,#ffffff,#eef8ff)}.dashboard-template-clinic_operations_pulse .presentation-slide-rail button{color:#315071}.dashboard-template-clinic_operations_pulse .presentation-slide-rail button.active,.dashboard-template-clinic_operations_pulse .presentation-slide-rail button[aria-current=page]{background:#1d4ed8;color:#fff}.dashboard-template-learning_outcomes_report.dashboard-report-presentation{--presentation-text:#071d49;--presentation-muted:#667899;--dashboard-ink:#071d49;--dashboard-muted:#667899;--dashboard-line:#dbe6fb;--dashboard-soft:#f8fbff;background:radial-gradient(circle at 76% 10%,rgba(246,196,84,.18),transparent 22%),linear-gradient(135deg,#ffffff,#f3f7ff 58%,#eef5ff);font-family:var(--font-manrope),"Segoe UI",sans-serif}.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side{grid-template-columns:clamp(78px,5vw,100px) minmax(0,1fr)}.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-main{border-color:#dbe6fb;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fbff);color:#071d49}.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(126px,.2fr) minmax(0,.8fr)}.dashboard-template-learning_outcomes_report .learning-metric-cell{grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-1.learning-metric-cell{grid-column:1/4}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-2.learning-metric-cell{grid-column:4/7}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-3.learning-metric-cell{grid-column:7/10}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-4.learning-metric-cell{grid-column:10/13}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-card-cell,.dashboard-template-learning_outcomes_report .presentation-slide-grid .learning-path-cell{grid-column:1/9;grid-row:2}.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell,.dashboard-template-learning_outcomes_report .presentation-slide-grid .learning-card-cell:not(.cell-5){grid-column:9/13;grid-row:2}.dashboard-template-learning_outcomes_report .presentation-slide-footer,.dashboard-template-learning_outcomes_report .presentation-slide-insight-card,.dashboard-template-learning_outcomes_report .report-intelligence-panel,.dashboard-template-learning_outcomes_report .widget-card{border-color:#dbe6fb;background:#ffffff;color:#071d49;box-shadow:0 18px 40px rgba(37,99,235,.08)}.dashboard-template-learning_outcomes_report .presentation-slide-rail{background:linear-gradient(180deg,#123b79,#071d49)}.dashboard-template-learning_outcomes_report .presentation-slide-rail button.active,.dashboard-template-learning_outcomes_report .presentation-slide-rail button[aria-current=page]{background:#2563eb;color:#fff}.dashboard-template-member_wellness_review.dashboard-report-presentation{--presentation-text:#f7fff3;--presentation-muted:#c7d8bd;--dashboard-ink:#f7fff3;--dashboard-muted:#c7d8bd;--dashboard-line:rgba(168,194,143,.25);background:radial-gradient(circle at 84% 12%,rgba(122,159,102,.25),transparent 24%),linear-gradient(135deg,#111610,#20251f 50%,#0d120f)}.dashboard-template-member_wellness_review .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-member_wellness_review .presentation-slide-canvas.nav-side{grid-template-columns:clamp(150px,10vw,190px) minmax(0,1fr)}.dashboard-template-member_wellness_review .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-main{border-color:rgba(168,194,143,.28);background:linear-gradient(180deg,rgba(35,42,35,.96),rgba(16,21,18,.97))}.dashboard-template-member_wellness_review .presentation-slide-grid{grid-template-rows:minmax(138px,.22fr) minmax(0,.78fr)}.dashboard-template-member_wellness_review .wellness-metric-cell{grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-1.wellness-metric-cell{grid-column:1/4}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-2.wellness-metric-cell{grid-column:4/7}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-3.wellness-metric-cell{grid-column:7/10}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-4.wellness-metric-cell{grid-column:10/13}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-5.wellness-card-cell,.dashboard-template-member_wellness_review .presentation-slide-grid .wellness-retention-cell{grid-column:1/9;grid-row:2}.dashboard-template-member_wellness_review .presentation-slide-grid .insight-cell,.dashboard-template-member_wellness_review .presentation-slide-grid .wellness-card-cell:not(.cell-5){grid-column:9/13;grid-row:2}.dashboard-template-member_wellness_review .presentation-slide-footer,.dashboard-template-member_wellness_review .presentation-slide-insight-card,.dashboard-template-member_wellness_review .report-intelligence-panel,.dashboard-template-member_wellness_review .widget-card{border-color:rgba(168,194,143,.28);background:linear-gradient(180deg,rgba(45,54,45,.95),rgba(24,30,26,.96));color:#f7fff3}.dashboard-template-member_wellness_review .presentation-slide-rail{background:linear-gradient(180deg,#2f452f,#111610)}.dashboard-template-member_wellness_review .presentation-slide-rail button.active,.dashboard-template-member_wellness_review .presentation-slide-rail button[aria-current=page]{background:#789261;color:#fff}.dashboard-template-product_growth_operating_review.dashboard-report-presentation{--presentation-text:#061742;--presentation-muted:#61728f;--dashboard-ink:#061742;--dashboard-muted:#61728f;--dashboard-line:#dce7fb;--dashboard-soft:#f8fbff;background:radial-gradient(circle at 12% 80%,rgba(14,165,233,.12),transparent 24%),linear-gradient(135deg,#ffffff,#f4f8ff 58%,#eef6ff)}.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side{grid-template-columns:clamp(86px,5vw,110px) minmax(0,1fr)}.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-main{border-color:#dce7fb;background:#ffffff;color:#061742}.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(126px,.2fr) minmax(0,.8fr)}.dashboard-template-product_growth_operating_review .product-metric-cell{grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-1.product-metric-cell{grid-column:1/4}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-metric-cell{grid-column:4/7}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-metric-cell{grid-column:7/10}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-metric-cell{grid-column:10/13}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-backlog-cell,.dashboard-template-product_growth_operating_review .presentation-slide-grid .product-journey-cell{grid-column:1/9;grid-row:2}.dashboard-template-product_growth_operating_review .presentation-slide-grid .insight-cell,.dashboard-template-product_growth_operating_review .presentation-slide-grid .product-backlog-cell:not(.cell-5){grid-column:9/13;grid-row:2}.dashboard-template-product_growth_operating_review .presentation-slide-footer,.dashboard-template-product_growth_operating_review .presentation-slide-insight-card,.dashboard-template-product_growth_operating_review .report-intelligence-panel,.dashboard-template-product_growth_operating_review .widget-card{border-color:#dce7fb;background:#ffffff;color:#061742;box-shadow:0 18px 38px rgba(37,99,235,.08)}.dashboard-template-product_growth_operating_review .presentation-slide-rail{background:linear-gradient(180deg,#062245,#031326)}.dashboard-template-product_growth_operating_review .presentation-slide-rail button.active,.dashboard-template-product_growth_operating_review .presentation-slide-rail button[aria-current=page]{background:#0ea5e9;color:#fff}.dashboard-template-sustainability_performance_report.dashboard-report-presentation{--presentation-text:#063d2f;--presentation-muted:#5f756e;--dashboard-ink:#063d2f;--dashboard-muted:#5f756e;--dashboard-line:#d7e8df;--dashboard-soft:#f7fbf7;background:radial-gradient(ellipse at 96% 4%,rgba(99,160,87,.2),transparent 18%),linear-gradient(135deg,#fffefa,#f2f8f2)}.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side{grid-template-columns:clamp(96px,6vw,126px) minmax(0,1fr)}.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-main{border-color:#d7e8df;background:#ffffff;color:#063d2f}.dashboard-template-sustainability_performance_report .presentation-slide-grid{grid-template-rows:minmax(124px,.2fr) minmax(0,.8fr)}.dashboard-template-sustainability_performance_report .sustainability-metric-cell{grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-1.sustainability-metric-cell{grid-column:1/4}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2.sustainability-metric-cell{grid-column:4/7}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3.sustainability-metric-cell{grid-column:7/10}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4.sustainability-metric-cell{grid-column:10/13}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5.sustainability-card-cell,.dashboard-template-sustainability_performance_report .presentation-slide-grid .sustainability-pathway-cell{grid-column:1/9;grid-row:2}.dashboard-template-sustainability_performance_report .presentation-slide-grid .insight-cell,.dashboard-template-sustainability_performance_report .presentation-slide-grid .sustainability-card-cell:not(.cell-5){grid-column:9/13;grid-row:2}.dashboard-template-sustainability_performance_report .presentation-slide-footer,.dashboard-template-sustainability_performance_report .presentation-slide-insight-card,.dashboard-template-sustainability_performance_report .report-intelligence-panel,.dashboard-template-sustainability_performance_report .widget-card{border-color:#d7e8df;background:#ffffff;color:#063d2f;box-shadow:0 18px 38px rgba(6,61,47,.08)}.dashboard-template-sustainability_performance_report .presentation-slide-rail{background:linear-gradient(180deg,#07523d,#063d2f)}.dashboard-template-sustainability_performance_report .presentation-slide-rail button.active,.dashboard-template-sustainability_performance_report .presentation-slide-rail button[aria-current=page]{background:#ffffff;color:#063d2f}.dashboard-template-clinic_operations_pulse .kpi-widget strong,.dashboard-template-clinic_operations_pulse .presentation-slide-footer li,.dashboard-template-clinic_operations_pulse .presentation-slide-header dd,.dashboard-template-clinic_operations_pulse .presentation-slide-header h2,.dashboard-template-clinic_operations_pulse .widget-title,.dashboard-template-clinic_operations_pulse .widget-title h2,.dashboard-template-learning_outcomes_report .kpi-widget strong,.dashboard-template-learning_outcomes_report .presentation-slide-footer li,.dashboard-template-learning_outcomes_report .presentation-slide-header dd,.dashboard-template-learning_outcomes_report .presentation-slide-header h2,.dashboard-template-learning_outcomes_report .widget-title,.dashboard-template-learning_outcomes_report .widget-title h2,.dashboard-template-product_growth_operating_review .kpi-widget strong,.dashboard-template-product_growth_operating_review .presentation-slide-footer li,.dashboard-template-product_growth_operating_review .presentation-slide-header dd,.dashboard-template-product_growth_operating_review .presentation-slide-header h2,.dashboard-template-product_growth_operating_review .widget-title,.dashboard-template-product_growth_operating_review .widget-title h2,.dashboard-template-sustainability_performance_report .kpi-widget strong,.dashboard-template-sustainability_performance_report .presentation-slide-footer li,.dashboard-template-sustainability_performance_report .presentation-slide-header dd,.dashboard-template-sustainability_performance_report .presentation-slide-header h2,.dashboard-template-sustainability_performance_report .widget-title,.dashboard-template-sustainability_performance_report .widget-title h2{color:var(--presentation-text)}.dashboard-template-clinic_operations_pulse .kpi-meta small,.dashboard-template-clinic_operations_pulse .presentation-slide-header dt,.dashboard-template-clinic_operations_pulse .presentation-slide-header p,.dashboard-template-clinic_operations_pulse .result-limit-notice,.dashboard-template-clinic_operations_pulse .widget-title p,.dashboard-template-learning_outcomes_report .kpi-meta small,.dashboard-template-learning_outcomes_report .presentation-slide-header dt,.dashboard-template-learning_outcomes_report .presentation-slide-header p,.dashboard-template-learning_outcomes_report .result-limit-notice,.dashboard-template-learning_outcomes_report .widget-title p,.dashboard-template-product_growth_operating_review .kpi-meta small,.dashboard-template-product_growth_operating_review .presentation-slide-header dt,.dashboard-template-product_growth_operating_review .presentation-slide-header p,.dashboard-template-product_growth_operating_review .result-limit-notice,.dashboard-template-product_growth_operating_review .widget-title p,.dashboard-template-sustainability_performance_report .kpi-meta small,.dashboard-template-sustainability_performance_report .presentation-slide-header dt,.dashboard-template-sustainability_performance_report .presentation-slide-header p,.dashboard-template-sustainability_performance_report .result-limit-notice,.dashboard-template-sustainability_performance_report .widget-title p{color:var(--presentation-muted)}:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .dashboard-filters{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(15,23,42,.1)}:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .dashboard-filters .icon-button,:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .dashboard-reset-button,:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .filter-label,:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .month-filter-card,:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .multi-select-filter summary,:where(.report-only-main,.workspace-main) .presentation-sections-page:is(.dashboard-template-clinic_operations_pulse,.dashboard-template-learning_outcomes_report,.dashboard-template-product_growth_operating_review,.dashboard-template-sustainability_performance_report) .presentation-style-return-button{border-color:rgba(15,23,42,.12);background:#ffffff;color:#0f172a}.dashboard-template-hospitality_revenue_story .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story .presentation-slide-grid{grid-template-rows:minmax(128px,.18fr) minmax(0,.42fr) minmax(0,.4fr)}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-1{grid-column:1/4;grid-row:1}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-2{grid-column:4/7;grid-row:1}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-3{grid-column:1/8;grid-row:2/4}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-4{grid-column:8/13;grid-row:2}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-5{grid-column:8/13;grid-row:3}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .insight-cell{grid-column:7/13;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-clinic_operations_pulse .presentation-slide-canvas.nav-side{grid-template-columns:clamp(190px,13vw,230px) minmax(0,1fr)}.dashboard-template-clinic_operations_pulse .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-clinic_operations_pulse .presentation-slide-grid{grid-template-rows:minmax(118px,.16fr) minmax(0,.54fr) minmax(0,.3fr)}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-1{grid-column:1/4;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-2{grid-column:4/7;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-3{grid-column:7/10;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-4{grid-column:10/13;grid-row:1}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-5{grid-column:1/9;grid-row:2/4}.dashboard-template-clinic_operations_pulse .presentation-slide-rail{gap:16px;padding:22px 16px}.dashboard-template-clinic_operations_pulse .presentation-slide-rail>span{color:#071d49;font-size:1.1rem;letter-spacing:0;text-transform:none}.dashboard-template-clinic_operations_pulse .presentation-slide-rail nav{gap:12px}.dashboard-template-clinic_operations_pulse .presentation-slide-rail button{min-height:58px;justify-content:flex-start;border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 12px 26px rgba(37,99,235,.08)}.dashboard-template-learning_outcomes_report.dashboard-report-presentation{background:radial-gradient(circle at 83% 8%,rgba(246,196,84,.16),transparent 22%),linear-gradient(180deg,#fffefa,#f6f8ff)}.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top{grid-template-columns:minmax(0,1fr)}.dashboard-template-learning_outcomes_report .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(108px,.14fr) minmax(0,.5fr) minmax(0,.36fr)}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-1{grid-column:1/4;grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-2{grid-column:4/7;grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-3{grid-column:7/10;grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-4{grid-column:10/13;grid-row:1}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5{grid-column:1/8;grid-row:2/4}.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell{grid-row:2/4}.dashboard-template-learning_outcomes_report .presentation-top-tabs{border-color:#dbe6fb;background:rgba(255,255,255,.92)}.dashboard-template-learning_outcomes_report .presentation-top-tabs button{color:#183a72}.dashboard-template-learning_outcomes_report .presentation-top-tabs button.active,.dashboard-template-learning_outcomes_report .presentation-top-tabs button[aria-current=page]{background:#1d4ed8;color:#fff;box-shadow:inset 0 -3px 0 #f6c454}.dashboard-template-member_wellness_review .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-member_wellness_review .presentation-slide-grid{grid-template-rows:minmax(124px,.17fr) minmax(0,.48fr) minmax(0,.35fr)}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-1{grid-column:1/4;grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-2{grid-column:4/7;grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-3{grid-column:7/10;grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-4{grid-column:10/13;grid-row:1}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-5{grid-column:1/9;grid-row:2/4}.dashboard-template-member_wellness_review .presentation-slide-grid .insight-cell{grid-row:2/4}.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side{grid-template-columns:clamp(150px,9vw,180px) minmax(0,1fr)}.dashboard-template-product_growth_operating_review .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(112px,.15fr) minmax(92px,.13fr) minmax(0,.42fr) minmax(0,.3fr)}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-1{grid-column:1/4;grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2{grid-column:4/7;grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3{grid-column:7/10;grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4{grid-column:10/13;grid-row:1}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5{grid-column:1/9;grid-row:2/5}.dashboard-template-product_growth_operating_review .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:2/5}.dashboard-template-product_growth_operating_review .presentation-slide-header:after{content:"";display:block;grid-column:1/-1;height:3px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#2563eb,#a78bfa,#22c55e)}.dashboard-template-product_growth_operating_review .presentation-slide-rail{border-color:#0b2b57;background:linear-gradient(180deg,#061f42,#031326)}.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side{grid-template-columns:clamp(210px,14vw,250px) minmax(0,1fr)}.dashboard-template-sustainability_performance_report .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid{grid-template-rows:minmax(112px,.15fr) minmax(0,.43fr) minmax(0,.42fr)}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-1{grid-column:1/4;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2{grid-column:4/7;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3{grid-column:7/10;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4{grid-column:10/13;grid-row:1}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5{grid-column:1/9;grid-row:2/4}.dashboard-template-sustainability_performance_report .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:2/4}.dashboard-template-sustainability_performance_report .presentation-slide-rail{position:relative;overflow:hidden;color:#ecfff4;background:linear-gradient(180deg,rgba(4,64,45,.72),rgba(4,35,27,.94)),linear-gradient(135deg,#07523d,#063d2f)}.dashboard-template-sustainability_performance_report .presentation-slide-rail:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.2),transparent 9%),radial-gradient(circle at 80% 62%,rgba(159,214,140,.28),transparent 20%),linear-gradient(150deg,transparent 0 35%,rgba(255,255,255,.1) 35% 37%,transparent 37% 100%);opacity:.85;pointer-events:none}.dashboard-template-sustainability_performance_report .presentation-slide-rail>*{position:relative;z-index:1}.dashboard-template-sustainability_performance_report .presentation-slide-rail button{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#ecfff4}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-3.hotel-revenue-cell{grid-column:1/8;grid-row:2/4}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-4.hotel-revenue-cell{grid-column:8/13;grid-row:2}.dashboard-template-hospitality_revenue_story .presentation-slide-grid .cell-5.hotel-story-cell{grid-column:8/13;grid-row:3}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-4.clinic-card-cell,.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-5.clinic-card-cell,.dashboard-template-clinic_operations_pulse .presentation-slide-grid .cell-5.clinic-flow-cell{grid-column:1/9;grid-row:2/4}.dashboard-template-clinic_operations_pulse .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:2/4}.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(112px,.15fr) minmax(0,.42fr) minmax(0,.43fr)}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-2:not(.metric-cell){grid-column:1/5;grid-row:2}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-3:not(.metric-cell){grid-column:5/9;grid-row:2}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-4:not(.metric-cell){grid-column:9/13;grid-row:2}.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-card-cell,.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-path-cell{grid-column:1/8;grid-row:3}.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell{grid-column:8/13;grid-row:3}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-4:not(.metric-cell){grid-column:1/9;grid-row:2/4}.dashboard-template-member_wellness_review .presentation-slide-grid .cell-5.wellness-card-cell,.dashboard-template-member_wellness_review .presentation-slide-grid .cell-5.wellness-retention-cell{grid-column:9/13;grid-row:2}.dashboard-template-member_wellness_review .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:3}.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(112px,.15fr) minmax(0,.37fr) minmax(0,.33fr) minmax(104px,.15fr)}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-backlog-cell,.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-journey-cell{grid-column:1/7;grid-row:2/4}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-backlog-cell,.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-journey-cell{grid-column:7/13;grid-row:2}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-backlog-cell,.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-journey-cell{grid-column:7/10;grid-row:3}.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-backlog-cell,.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-journey-cell{grid-column:10/13;grid-row:3}.dashboard-template-product_growth_operating_review .presentation-slide-grid .insight-cell{grid-column:7/13;grid-row:4}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2.sustainability-card-cell,.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2.sustainability-pathway-cell{grid-column:1/7;grid-row:2}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3.sustainability-card-cell,.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3.sustainability-pathway-cell{grid-column:7/13;grid-row:2}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4.sustainability-card-cell,.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4.sustainability-pathway-cell{grid-column:1/7;grid-row:3}.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5.sustainability-card-cell,.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5.sustainability-pathway-cell{grid-column:7/10;grid-row:3}.dashboard-template-sustainability_performance_report .presentation-slide-grid .insight-cell{grid-column:10/13;grid-row:3}@media (min-width:1101px){.workspace-main:has(>.presentation-cover-page){max-width:none;height:calc(100dvh - var(--workspace-topbar-height));padding:0;overflow:hidden}.workspace-main:has(>.presentation-cover-page)>.dashboard-report-presentation.presentation-cover-page{height:100%;min-height:0;margin:0;padding:0}.workspace-main:has(>.presentation-cover-page) .presentation-hero{height:100%;min-height:0;margin:0}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth){height:auto;min-height:calc(100dvh - var(--workspace-topbar-height));overflow-x:hidden;overflow-y:auto}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth)>.dashboard-report-presentation.presentation-cover-page{height:auto;min-height:calc(100dvh - var(--workspace-topbar-height));overflow:visible}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth) .retail-flow-cover{min-height:auto;padding:18px}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth) .retail-flow-topline{margin-bottom:12px}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth) .retail-cover-stage{min-height:clamp(500px,calc(100dvh - var(--workspace-topbar-height) - 112px),640px)}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth) .retail-cover-copy h1{font-size:clamp(48px,4.5vw,68px)}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth) .retail-cover-pill-grid span{min-height:108px;padding:14px 12px}.workspace-main:has(>.presentation-cover-page.dashboard-template-retail_category_growth) .retail-cover-pill-grid{margin-bottom:14px}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page{height:100%;min-height:0;margin:0;padding:0 18px 10px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-retail_category_growth{height:auto;min-height:calc(100dvh - var(--workspace-topbar-height));overflow:visible}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page .presentation-slide-fit,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page .reference-cover-chapters{min-height:0;height:100%}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-retail_category_growth .presentation-slide-fit,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-retail_category_growth .reference-cover-chapters{height:auto;min-height:0;overflow:visible}.workspace-main:has(>.presentation-sections-page){max-width:none;height:calc(100dvh - var(--workspace-topbar-height));padding:0 18px 10px;overflow:hidden}:where(.report-only-main,.workspace-main) .presentation-sections-page{height:100%;min-height:0;margin:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:10px;gap:10px;overflow:hidden}.workspace-main .presentation-sections-page:has(>.preview-banner){grid-template-rows:auto auto minmax(0,1fr)}.workspace-main .presentation-sections-page:has(>.presentation-top-tabs){grid-template-rows:44px 58px minmax(0,1fr)}.workspace-main .presentation-sections-page:has(>.preview-banner):has(>.presentation-top-tabs){grid-template-rows:auto 44px 58px minmax(0,1fr)}.dashboard-view.presentation-sections-page:-webkit-full-screen{height:100dvh;padding:0 18px 10px;grid-template-rows:auto auto minmax(0,1fr)}.dashboard-view.presentation-sections-page:fullscreen{height:100dvh;padding:0 18px 10px;grid-template-rows:auto auto minmax(0,1fr)}.dashboard-view.presentation-sections-page:-webkit-full-screen:has(>.presentation-top-tabs){grid-template-rows:auto 44px 58px minmax(0,1fr)}.dashboard-view.presentation-sections-page:fullscreen:has(>.presentation-top-tabs){grid-template-rows:auto 44px 58px minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page:has(>.presentation-top-tabs){grid-template-rows:44px 58px minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page:has(>.preview-banner):has(>.presentation-top-tabs){grid-template-rows:auto 44px 58px minmax(0,1fr)}.report-only-main .presentation-sections-page{height:100dvh;padding:0 18px 10px}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-filters{width:auto;height:58px;max-height:58px;min-height:0;margin:0;padding:6px 10px;display:grid;grid-template-columns:auto minmax(190px,1fr) repeat(4,minmax(128px,1fr)) auto auto auto;grid-template-rows:44px;align-items:stretch;grid-gap:7px;gap:7px;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-filters>*{align-self:start;height:44px;max-height:44px}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-filters>label:not(.presentation-section-select){display:block}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-section-select{min-width:190px;flex-basis:210px}:where(.report-only-main,.workspace-main) .presentation-sections-page .filter-label{min-height:42px;padding-inline:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-filters .month-filter-card,:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-reset-button,:where(.report-only-main,.workspace-main) .presentation-sections-page .multi-select-filter summary{min-height:44px;flex-shrink:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-filters .month-filter-card,:where(.report-only-main,.workspace-main) .presentation-sections-page .multi-select-filter summary{padding-block:6px;gap:1px}:where(.report-only-main,.workspace-main) .presentation-sections-page .month-filter-card small{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page .date-filter-card .month-filter-title{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-filters .icon-button{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-style-return-button{width:44px;min-width:44px;min-height:44px;margin-left:auto;padding:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-style-return-label{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-top-tabs{width:auto;min-height:42px;margin:0;padding:5px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-top-tabs button{min-height:32px;padding-inline:12px;font-size:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-chapters{width:100%;min-height:0;height:100%;max-width:none;display:grid;grid-template-rows:minmax(0,1fr);grid-gap:0;gap:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-footer{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-fit{width:100%;height:100%;min-height:0;margin:0;overflow:hidden;display:grid;justify-items:stretch;align-items:stretch}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-fit>.presentation-slide-canvas{width:100%;height:100%;max-width:none;min-height:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr) clamp(230px,16vw,300px);gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side{grid-template-columns:clamp(78px,5.6vw,98px) minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side{grid-template-columns:clamp(128px,9vw,170px) minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side .presentation-slide-rail,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-rail{height:100%;min-height:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-main{padding:16px;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-header{gap:12px}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page{height:100dvh;padding:12px 14px;grid-template-rows:auto minmax(0,1fr)}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page>.dashboard-footer,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page>.filter-rejection-notice,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page>.mobile-filter-button,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page>.presentation-top-tabs{display:none}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page .dashboard-chapters,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page .presentation-slide-canvas,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page .presentation-slide-fit{min-height:0;height:100%}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-sections-page .presentation-slide-main{box-shadow:none}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-header h2{font-size:clamp(24px,2.15vw,34px)}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-header p{margin-top:5px;font-size:14px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-header dl{grid-template-columns:repeat(2,minmax(88px,1fr))}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-header dl div{padding:9px 12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid{height:100%;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid{grid-template-rows:minmax(118px,.22fr) minmax(0,.78fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-grid{grid-template-rows:minmax(0,.7fr) minmax(118px,.3fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.sparse-slide.single-widget-slide{grid-template-rows:minmax(128px,.34fr) minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell>.report-intelligence-panel,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell>.widget-card{min-height:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell>.widget-card{display:flex}:where(.report-only-main,.workspace-main) .presentation-sections-page .chart-widget{padding:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .widget-title{padding-bottom:9px}:where(.report-only-main,.workspace-main) .presentation-sections-page .widget-title h2{font-size:clamp(13px,.9vw,17px)}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-4 .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-5 .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.sparse-slide .cell-1 .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.sparse-slide .cell-2 .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.sparse-slide.single-widget-slide .cell-1 .chart-area{min-height:0;padding-top:8px;overflow:hidden}:where(.report-only-main,.workspace-main) .presentation-sections-page .chart-canvas{min-height:0}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell .widget-table{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell .widget-table td,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell .widget-table th{padding:8px 10px;font-size:10px;line-height:1.2}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-empty-card,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-insight-card,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-story-card{padding:13px 14px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-footer{min-height:54px;padding:10px 14px;gap:14px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-footer ol{gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-footer li{font-size:11px;line-height:1.25;overflow:hidden;display:grid}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-footer li>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-rail{padding:18px 16px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-rail nav{gap:8px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-rail button{min-height:44px;padding:8px 10px}}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-grid.sparse-slide .map-panel-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-grid.sparse-slide.two-widget-slide .map-panel-cell{grid-column:1/9;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-grid.sparse-slide .scenario-panel-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-grid.sparse-slide.two-widget-slide .scenario-panel-cell{grid-column:1/9;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-grid.sparse-slide .insight-cell{grid-column:9/13;grid-row:1/3}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.four-widget-slide .cell-4.service-flow-cell{grid-column:7/10;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid.many-widget-slide .cell-4.growth-bento-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid.many-widget-slide .cell-4.growth-loop-cell{grid-column:1/6;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid.many-widget-slide .cell-5.growth-bento-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid.many-widget-slide .cell-5.growth-loop-cell{grid-column:6/9;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid.many-widget-slide .insight-cell{grid-column:9/13;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top{grid-template-columns:clamp(252px,17vw,320px) minmax(0,1fr);gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top:before{grid-column:1;grid-row:1;border-radius:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top:before{content:"";display:block;min-height:0;border:1px solid rgba(230,171,110,.26);background:linear-gradient(180deg,rgba(78,18,12,.92),rgba(48,11,8,.72)),url(/report-visuals/restaurant-performance-cover.png) 50% /cover;box-shadow:0 22px 48px rgba(47,14,8,.3)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top:after{content:"WELCOME TO\A RESTAURANT\A PERFORMANCE TABLE\A\A DATA. INSIGHT. BETTER\A DECISIONS.";display:grid;align-content:center;padding:28px;color:#fff8ea;white-space:pre-line;font-size:clamp(13px,.9vw,16px);font-weight:750;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.46)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top .presentation-slide-main{grid-column:2;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-main{padding:15px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid{grid-template-rows:minmax(148px,.24fr) minmax(0,.76fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-header{grid-template-columns:minmax(0,1fr) auto}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-header h2{font-size:clamp(27px,2.4vw,42px)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.four-widget-slide .cell-3.menu-matrix-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.four-widget-slide .cell-3.service-flow-cell{grid-column:1/10;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1.menu-matrix-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1.service-flow-cell{grid-column:1/10;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-2.restaurant-kpi-cell{grid-column:1/4;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-3.restaurant-kpi-cell{grid-column:4/7;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-4.restaurant-kpi-cell{grid-column:7/10;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-5.menu-matrix-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-5.service-flow-cell{grid-column:10/13;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.four-widget-slide .insight-cell{grid-column:10/13;grid-row:1/3}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .insight-cell{grid-column:10/13;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.four-widget-slide .cell-3 .chart-area{min-height:96px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1 .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.many-widget-slide .cell-1 .widget-table{min-height:420px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-grid.four-widget-slide .bottom-story-card{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side{grid-template-columns:clamp(240px,17vw,318px) minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-rail{padding:18px;border-color:rgba(6,33,59,.58);background:linear-gradient(180deg,rgba(5,20,35,.92),rgba(6,33,59,.86)),url(/report-visuals/property-portfolio-cover.png) 50% /cover}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-rail>span{padding:10px 12px;border-radius:999px;background:rgba(255,252,244,.96);color:#07182a;font-size:11px;text-align:center}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-rail button{min-height:42px;padding:9px 10px;justify-content:flex-start;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#f6fbff;text-align:left;line-height:1.1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-rail button.active,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-rail button[aria-current=page]{background:#2f7450;color:#fffaf1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-title,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-title h2,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .scenario-panel-cell .widget-title,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .scenario-panel-cell .widget-title h2{color:#07182a}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .map-panel-cell .result-limit-notice,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .map-panel-cell .widget-title p,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .scenario-panel-cell .result-limit-notice,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .scenario-panel-cell .widget-title p{color:#526171}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .map-panel-cell .chart-area{opacity:.16}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop{outline:4px solid rgba(124,60,255,.22);outline-offset:-4px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side{grid-template-columns:clamp(170px,10vw,204px) minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-rail{padding:18px 14px;border-radius:14px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-main{border-radius:14px;background:radial-gradient(circle at 10% 88%,rgba(34,211,238,.12),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,255,.96))}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-1:not(.growth-metric-cell),:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-2:not(.growth-metric-cell),:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-3:not(.growth-metric-cell){grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-1:not(.growth-metric-cell) .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-2:not(.growth-metric-cell) .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-grid .cell-3:not(.growth-metric-cell) .chart-area{min-height:96px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-footer{position:relative}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-footer:after{content:"";position:absolute;left:18px;right:18px;bottom:7px;height:3px;border-radius:999px;background:linear-gradient(90deg,#5b2eff 0 42%,rgba(91,46,255,.14) 42% 100%)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top{grid-template-columns:clamp(224px,15vw,286px) minmax(0,1fr) clamp(248px,17vw,326px)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:before{content:"";grid-row:1;border:1px solid #dbe6fb;background:#ffffff;box-shadow:0 18px 42px rgba(30,64,175,.08)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:before{grid-column:1;background:linear-gradient(180deg,rgba(29,78,216,.07),rgba(255,255,255,.02)),repeating-linear-gradient(180deg,transparent 0 74px,rgba(219,230,251,.7) 74px 75px),#ffffff}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:after{grid-column:3;background:radial-gradient(circle at 18% 14%,rgba(124,58,237,.14),transparent 16%),radial-gradient(circle at 20% 48%,rgba(37,99,235,.13),transparent 17%),radial-gradient(circle at 20% 80%,rgba(34,197,94,.12),transparent 17%),linear-gradient(180deg,#ffffff,#f7faff)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:before{position:absolute;z-index:3;pointer-events:none;color:#071d49}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:before{content:"Top Courses\A\A 01  Data Analytics Fundamentals\A 02  Python for Data Science\A 03  UI/UX Design Essentials\A\A Explore Cohorts  →";left:calc((clamp(224px, 15vw, 286px) + 12px) * -1);top:18px;width:clamp(190px,12.5vw,240px);font-weight:800;line-height:1.58}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:after{content:"AI Recommendations\A\A At-risk learners\A Review Lessons\A Skill gap detected\A Create Campaign\A\A Predicted completion 72% ↑";right:calc((clamp(248px, 17vw, 326px) + 12px) * -1);top:18px;width:clamp(210px,14vw,270px);white-space:pre-line;font-size:12px;font-weight:800;line-height:1.58}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(100px,.14fr) minmax(132px,.18fr) minmax(0,.42fr) minmax(0,.26fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid:before{content:"Enrolled  →  Started  →  Engaged  →  Completed  →  Certified";padding:0 24px;border:1px solid #dbe6fb;background:linear-gradient(90deg,transparent 11%,#2563eb 11% 82%,#cbd5e1 82% 100%) 50% /100% 3px no-repeat,radial-gradient(circle at 12% 50%,#dbeafe 0 26px,transparent 27px),radial-gradient(circle at 33% 50%,#2563eb 0 28px,transparent 29px),radial-gradient(circle at 54% 50%,#2563eb 0 28px,transparent 29px),radial-gradient(circle at 75% 50%,#2563eb 0 28px,transparent 29px),radial-gradient(circle at 92% 50%,#e2e8f0 0 26px,transparent 27px),#ffffff;font-weight:900;letter-spacing:.02em}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-card-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-path-cell{grid-column:1/8}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell{grid-column:8/13}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side{grid-template-columns:clamp(104px,6.8vw,132px) minmax(0,1fr) clamp(250px,17vw,330px);gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side:after{content:"Experiments\A\A Active    Backlog    Completed\A\A Onboarding Flow Redesign\A Medium Impact\A\A AI Insights Nudge\A High Impact\A\A Pricing Page Test\A Low Impact\A\A +  Run Experiment";grid-column:3;grid-row:1;min-height:0;padding:22px 20px;white-space:pre-line;border:1px solid #dce7fb;border-radius:18px;background:radial-gradient(circle at 88% 82%,rgba(37,99,235,.12),transparent 22%),linear-gradient(180deg,#ffffff,#f8fbff);font-size:12px;font-weight:800;line-height:1.62;box-shadow:0 18px 42px rgba(37,99,235,.08)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail{padding:16px 10px;align-content:start}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail>span{width:44px;height:44px;place-self:center;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:transparent}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail>span:before{content:"▥";color:#fff;font-size:24px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail button{min-height:42px;justify-content:center;padding:0;overflow:hidden;color:transparent}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail button:before{content:"";width:18px;height:18px;border:2px solid;border-radius:6px;color:#dbeafe}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail button.active:before,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail button[aria-current=page]:before{color:#ffffff;background:#ffffff}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(96px,.13fr) minmax(104px,.14fr) minmax(0,.45fr) minmax(0,.28fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid:before{content:"Awareness  →  Consideration  →  Activation  →  Adoption  →  Expansion  →  Retention";padding:0 22px;border-radius:16px;font-size:12px;font-weight:900}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-journey-cell{grid-column:1/4;grid-row:3/5}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-journey-cell{grid-column:4/7;grid-row:3/5}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-journey-cell{grid-column:7/10;grid-row:3/5}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-journey-cell{grid-column:10/13;grid-row:3/5}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .insight-cell{grid-column:1/13;grid-row:4;display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side{grid-template-columns:clamp(240px,17vw,320px) minmax(0,1fr) clamp(240px,16vw,310px);gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side:after{content:"AI Actions\A Recommendations for impact\A\A ☀  Shift more load to solar\A ↓ 1.2K t CO₂e / year\A\A ❄  Optimize HVAC setpoints\A ↓ 680 t CO₂e / year\A\A ♻  Increase wind procurement\A ↓ 900 t CO₂e / year\A\A View All Actions  →";grid-column:3;grid-row:1;min-height:0;padding:24px 22px;white-space:pre-line;border:1px solid #c9e5d6;border-radius:24px;background:radial-gradient(circle at 18% 15%,rgba(7,82,61,.16),transparent 18%),radial-gradient(circle at 92% 92%,rgba(159,214,140,.22),transparent 24%),linear-gradient(180deg,#ffffff,#f6fbf6);color:#063d2f;font-size:13px;font-weight:800;line-height:1.62;box-shadow:0 18px 42px rgba(6,61,47,.1)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail{padding:28px 18px;border-radius:0 24px 24px 0;background:linear-gradient(180deg,rgba(4,64,45,.78),rgba(4,35,27,.94)),radial-gradient(circle at 70% 18%,rgba(159,214,140,.28),transparent 24%),linear-gradient(150deg,#07523d,#032b21)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail nav{position:relative;padding-left:18px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail nav:before{content:"";position:absolute;left:33px;top:18px;bottom:18px;width:2px;background:rgba(236,255,244,.5)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail button{position:relative;min-height:58px;justify-content:flex-start;padding-left:48px;border:0;background:transparent;text-align:left}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail button:before{content:"";position:absolute;left:18px;width:24px;height:24px;border:2px solid rgba(236,255,244,.72);border-radius:999px;background:#07523d}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail button.active,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail button[aria-current=page]{border-radius:18px;background:rgba(236,255,244,.16)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail button.active:before,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail button[aria-current=page]:before{background:#dff7df;box-shadow:0 0 0 6px rgba(236,255,244,.14)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid{grid-template-rows:minmax(104px,.14fr) minmax(0,.43fr) minmax(0,.43fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2.sustainability-card-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-2.sustainability-pathway-cell{grid-column:1/7;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3.sustainability-card-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-3.sustainability-pathway-cell{grid-column:7/13;grid-row:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4.sustainability-card-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-4.sustainability-pathway-cell{grid-column:1/7;grid-row:3}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5.sustainability-card-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .cell-5.sustainability-pathway-cell{grid-column:7/13;grid-row:3}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-grid .insight-cell{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report{--presentation-text:#071d49;--presentation-muted:#5e6f95;--dashboard-ink:#071d49;--dashboard-muted:#5e6f95;--dashboard-line:#d8e5fb;--dashboard-soft:#f7fbff;background:linear-gradient(90deg,rgba(234,242,255,.95) 0 18%,transparent 18%),radial-gradient(circle at 94% 72%,rgba(95,166,255,.18),transparent 17%),linear-gradient(135deg,#ffffff,#f6f9ff 66%,#eef6ff)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side{grid-template-columns:clamp(212px,14vw,260px) minmax(0,1fr) clamp(238px,15vw,300px);gap:14px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side .presentation-slide-rail{grid-column:1;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:2;grid-row:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side:after{content:"Learning Coach\A\A At-risk learners\A 18 need intervention\A\A Recommended actions\A Send practice pack\A Schedule mentor room\A Review quiz gaps\A\A Completion forecast 72%";grid-column:3;grid-row:1;min-height:0;padding:22px 20px;white-space:pre-line;border:1px solid #d8e5fb;border-radius:18px;background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.14),transparent 18%),radial-gradient(circle at 22% 54%,rgba(245,158,11,.12),transparent 18%),linear-gradient(180deg,#ffffff,#f8fbff);color:#071d49;font-size:12px;font-weight:850;line-height:1.62;box-shadow:0 20px 44px rgba(30,64,175,.1)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail{padding:22px 16px;border-radius:20px;background:linear-gradient(180deg,rgba(8,52,117,.84),rgba(7,29,73,.96)),radial-gradient(circle at 85% 16%,rgba(255,255,255,.18),transparent 18%);box-shadow:0 22px 50px rgba(7,29,73,.2)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail>span{color:#dbeafe;font-size:11px;letter-spacing:.08em;text-transform:uppercase}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail>span:before{content:"Learning Outcome Report";display:block;margin:0 0 28px;color:#ffffff;font-size:24px;font-weight:950;line-height:1.04;letter-spacing:0;text-transform:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail nav{gap:8px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail button{min-height:44px;border:1px solid rgba(219,234,254,.3);border-radius:11px;background:rgba(255,255,255,.06);color:#dbeafe}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail button.active,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-rail button[aria-current=page]{background:#ffffff;color:#071d49}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main{position:relative;border-color:#d8e5fb;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.98))}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:before{content:"Top Courses\A Data Analytics Fundamentals\A Python for Data Science\A UX Research Sprint";position:absolute;left:-246px;bottom:86px;width:200px;white-space:pre-line;color:rgba(255,255,255,.92);font-size:12px;font-weight:850;line-height:1.62;pointer-events:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(96px,.13fr) minmax(112px,.15fr) minmax(0,.45fr) minmax(0,.27fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid:before{content:"Enroll  Start  Practice  Certify";grid-column:1/13;display:grid;align-items:center;padding:0 26px;border:1px solid #d8e5fb;border-radius:16px;background:linear-gradient(90deg,transparent 10%,#2563eb 10% 76%,#dbeafe 76% 100%) 50% /100% 3px no-repeat,radial-gradient(circle at 12% 50%,#bfdbfe 0 23px,transparent 24px),radial-gradient(circle at 37% 50%,#2563eb 0 25px,transparent 26px),radial-gradient(circle at 63% 50%,#2563eb 0 25px,transparent 26px),radial-gradient(circle at 88% 50%,#eff6ff 0 23px,transparent 24px),#ffffff;color:#071d49;font-size:12px;font-weight:950;letter-spacing:.04em;text-align:center}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-card-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid .cell-5.learning-path-cell{grid-column:1/9;grid-row:3/5}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:3/5;display:block}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top{grid-template-columns:clamp(260px,18vw,330px) minmax(0,1fr) clamp(286px,18vw,350px);gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top .presentation-slide-main{grid-column:2}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:before{display:block;min-height:0;border:1px solid #d8e5fb;border-radius:18px;box-shadow:0 20px 44px rgba(30,64,175,.09)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:before{content:"Top Courses\A\A 01  Data Analytics Fundamentals\A 2,842 learners  /  $98.4K\A\A 02  Python for Data Science\A 2,104 learners  /  $76.3K\A\A 03  UI/UX Design Essentials\A 1,643 learners  /  $54.2K\A\A Explore Cohorts  ->";padding:24px 20px;white-space:pre-line;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.98)),repeating-linear-gradient(180deg,transparent 0 104px,rgba(216,229,251,.78) 104px 105px);color:#071d49;font-size:12px;font-weight:850;line-height:1.56}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:after{content:"AI Recommendations\A\A At-Risk Learners\A Review engagement patterns\A\A Content Optimization\A Lessons 4 and 7 drop off\A\A Skill Gap\A Add targeted practice\A\A Predicted Completion\A 72%  +6.4%";padding:24px 20px;white-space:pre-line;background:radial-gradient(circle at 13% 17%,rgba(37,99,235,.15),transparent 15%),radial-gradient(circle at 13% 45%,rgba(124,58,237,.12),transparent 15%),radial-gradient(circle at 13% 73%,rgba(34,197,94,.12),transparent 15%),#ffffff;color:#071d49;font-size:12px;font-weight:850;line-height:1.58}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-header h2{font-family:Georgia,Times New Roman,serif;color:#183f83;font-size:34px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-top-tabs{border:1px solid #d8e5fb;border-radius:14px;background:#ffffff}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-top-tabs button{min-height:50px;border-radius:10px;color:#071d49}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-top-tabs button.active,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-top-tabs button[aria-current=page]{background:#1d4a91;color:#ffffff}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:before{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(106px,.14fr) minmax(138px,.18fr) minmax(0,.34fr) minmax(0,.34fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid:before{content:"Enrolled       Started       Engaged       Completed       Certified";grid-row:2;background:linear-gradient(90deg,transparent 11%,#2563eb 11% 76%,#cbd5e1 76% 100%) 50% /100% 3px no-repeat,radial-gradient(circle at 12% 50%,#dbeafe 0 25px,transparent 26px),radial-gradient(circle at 33% 50%,#2563eb 0 27px,transparent 28px),radial-gradient(circle at 54% 50%,#2563eb 0 27px,transparent 28px),radial-gradient(circle at 75% 50%,#2563eb 0 27px,transparent 28px),radial-gradient(circle at 92% 50%,#e5e7eb 0 25px,transparent 26px),#ffffff}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review{--presentation-text:#061742;--presentation-muted:#61728f;--dashboard-ink:#061742;--dashboard-muted:#61728f;--dashboard-line:#dce7fb;--dashboard-soft:#f8fbff;background:radial-gradient(circle at 84% 74%,rgba(37,99,235,.08),transparent 18%),linear-gradient(135deg,#ffffff,#f7fbff 58%,#eef6ff)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side{grid-template-columns:clamp(96px,6vw,116px) minmax(0,1fr) clamp(260px,17vw,330px)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-main{border-color:#dce7fb;border-radius:18px;background:#ffffff;box-shadow:0 22px 50px rgba(37,99,235,.1)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail{border-color:#062245;border-radius:18px 0 0 18px;background:radial-gradient(circle at 50% 12%,rgba(14,165,233,.36),transparent 18%),linear-gradient(180deg,#08224a,#031326)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-rail button:before{border-color:#bfdbfe;background:rgba(255,255,255,.06)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side:after{content:"Experiments\A\A Active   Backlog   Completed\A\A Onboarding Flow Redesign\A Medium Impact\A\A AI Insights Nudge\A High Impact\A\A Pricing Page Test\A Low Impact\A\A + Run Experiment";border-color:#dce7fb;background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.1),transparent 18%),linear-gradient(180deg,#ffffff,#f8fbff);color:#061742}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-header{border-bottom:1px solid #dce7fb;padding-bottom:10px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-header span{color:#0b72ff}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(92px,.13fr) minmax(132px,.19fr) minmax(0,.34fr) minmax(0,.34fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid:before{content:"Awareness     Consideration     Activation     Adoption     Expansion     Retention";grid-column:1/13;grid-row:2;display:grid;align-items:center;padding:0 28px;border:1px solid #dce7fb;border-radius:18px;background:linear-gradient(90deg,transparent 8%,#93c5fd 8% 28%,transparent 28% 34%,#2563eb 34% 52%,transparent 52% 58%,#93c5fd 58% 88%,transparent 88%) 50% /100% 3px no-repeat,radial-gradient(circle at 8% 50%,#dbeafe 0 24px,transparent 25px),radial-gradient(circle at 33% 50%,#dbeafe 0 24px,transparent 25px),radial-gradient(circle at 50% 50%,#2563eb 0 28px,transparent 29px),radial-gradient(circle at 67% 50%,#ede9fe 0 24px,transparent 25px),radial-gradient(circle at 84% 50%,#ccfbf1 0 24px,transparent 25px),#ffffff;color:#061742;font-size:13px;font-weight:950;text-align:center}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-2.product-journey-cell{grid-column:1/7;grid-row:3}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-3.product-journey-cell{grid-column:7/13;grid-row:3}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-4.product-journey-cell{grid-column:1/7;grid-row:4}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-backlog-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid .cell-5.product-journey-cell{grid-column:7/13;grid-row:4}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-main{padding-top:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-rail{background:linear-gradient(180deg,rgba(4,64,45,.7),rgba(4,35,27,.94)),radial-gradient(ellipse at 50% 26%,rgba(124,183,115,.38),transparent 24%),linear-gradient(145deg,#0d4d3b,#032b21)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-header{border-bottom:1px solid #c9e5d6;padding-bottom:10px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-header:after{content:"ESG Score  84   Scope Trend  -12%   Energy Mix  48% renewable";grid-column:1/-1;padding:9px 12px;border:1px solid #c9e5d6;border-radius:999px;background:#f6fbf6;color:#07523d;font-size:12px;font-weight:900;text-align:center}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side:after{content:"AI Actions\A Recommendations for impact\A\A Solar load shift\A Reduce 1.2K t CO2e / year\A\A HVAC setpoint tune\A Reduce 680 t CO2e / year\A\A Wind procurement\A Reduce 900 t CO2e / year\A\A View all actions"}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-footer{position:relative;min-height:74px;padding-bottom:26px}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-footer:after{content:"";position:absolute;left:22px;right:22px;bottom:11px;height:6px;border-radius:999px;background:linear-gradient(90deg,#07523d 0 42%,#6fa76a 42% 70%,#d6eadb 70% 100%)}@media (max-width:1180px){:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top:before,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top:before,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side:after{display:none}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-ecommerce_growth_loop .presentation-slide-canvas.nav-side .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-side .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-canvas.nav-top .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-canvas.nav-side .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-property_portfolio_outlook .presentation-slide-canvas.nav-side .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-restaurant_performance_table .presentation-slide-canvas.nav-top .presentation-slide-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-sustainability_performance_report .presentation-slide-canvas.nav-side .presentation-slide-main{grid-column:1}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:after,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-main:before{display:none}}.presentation-section-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.presentation-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.presentation-block-heading>span,.presentation-conclusion-copy>span{flex:0 0 auto;color:#ff776d;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.presentation-block-heading h3,.presentation-conclusion-copy h3{margin:0;font-size:24px;line-height:1.15}.presentation-block-heading p,.presentation-conclusion-copy p{max-width:720px;margin:5px 0 0;color:var(--presentation-muted);line-height:1.55}.presentation-comparison-block,.presentation-executive-conclusion,.presentation-hero-chart-block{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03)),rgba(8,11,17,.88);padding:22px;box-shadow:0 22px 54px rgba(0,0,0,.3)}.presentation-hero-chart-block{background:radial-gradient(circle at 88% 12%,rgba(37,99,235,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(8,11,17,.88)}.presentation-hero-chart-block .report-lead-chart>.widget-card{min-height:430px}.presentation-comparison-block{background:linear-gradient(90deg,rgba(239,49,36,.13),rgba(37,99,235,.12)),rgba(8,11,17,.88)}.presentation-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-comparison-grid .dashboard-grid-cell{grid-column:span 1!important}.presentation-comparison-grid .widget-card{min-height:300px}.presentation-comparison-fallback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.presentation-comparison-fallback>div{min-height:148px;padding:18px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.06)}.presentation-comparison-fallback span{color:#ff776d;font-size:11px;font-weight:800;text-transform:uppercase}.presentation-comparison-fallback strong{color:#fff;font-size:20px;line-height:1.18}.presentation-comparison-fallback p{margin:0;color:var(--presentation-muted);line-height:1.45}.presentation-executive-conclusion{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr) minmax(220px,.35fr);align-items:start;grid-gap:22px;gap:22px;background:linear-gradient(135deg,rgba(5,5,7,.94),rgba(29,42,46,.88)),#101418;color:#fff}.presentation-executive-conclusion .presentation-conclusion-copy>span{color:#ff776d}.presentation-executive-conclusion .presentation-conclusion-copy p{color:rgba(255,255,255,.72)}.presentation-executive-conclusion ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:conclusion}.presentation-executive-conclusion li{position:relative;min-height:44px;padding:12px 12px 12px 46px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);line-height:1.45;counter-increment:conclusion}.presentation-executive-conclusion li:before{content:counter(conclusion,decimal-leading-zero);position:absolute;left:12px;top:13px;color:#ff776d;font-size:12px;font-weight:800}.presentation-executive-conclusion dl{display:grid;grid-gap:10px;gap:10px;margin:0}.presentation-executive-conclusion dl div{min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.05)}.presentation-executive-conclusion dt{color:rgba(255,255,255,.58);font-size:12px}.presentation-executive-conclusion dd{margin:4px 0 0;color:#fff;font-weight:800}.widget-table{margin-top:10px}.widget-table table{min-width:640px}.widget-table th{background:#f7f8fa;color:#5d6874;letter-spacing:0}.widget-loading{background:#fff}.widget-error{border-color:#ffc4bf;background:#fff7f6}.dashboard-footer{max-width:1640px;margin:18px auto 0;padding-top:12px;border-top:1px solid var(--dashboard-line)}.editor-shell{margin:-34px;min-height:calc(100vh - 70px);background:#edf1f1}.editor-header{height:82px;padding:0 22px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.editor-header h1{font-size:20px;margin:0}.editor-header .eyebrow{margin-bottom:3px}.editor-actions{gap:9px}.editor-actions,.save-state{display:flex;align-items:center}.save-state{gap:5px;color:var(--muted);font-size:11px}.save-state.conflict,.save-state.error{color:var(--danger)}.editor-body{display:grid;grid-template-columns:210px minmax(0,1fr) 245px;min-height:calc(100vh - 152px)}.editor-inspector,.editor-palette{background:white;padding:16px}.editor-palette{border-right:1px solid var(--line)}.editor-inspector{border-left:1px solid var(--line)}.panel-title{display:flex;gap:9px;align-items:flex-start;margin-bottom:18px}.panel-title span{display:flex;flex-direction:column}.panel-title small{color:var(--muted)}.editor-palette>button:not(.add-widget){width:100%;border:1px solid var(--line);background:white;border-radius:11px;padding:9px;margin-bottom:8px;display:flex;align-items:center;text-align:left;gap:9px;cursor:-webkit-grab;cursor:grab}.palette-icon{width:35px;height:35px;border-radius:8px;display:grid;place-items:center;background:var(--mint);color:var(--primary-dark)}.editor-palette button>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.editor-palette small{color:var(--muted);font-size:9px}.add-widget{width:100%;border:1px dashed #f0b8b4;background:#fff9f8;color:var(--primary-dark);border-radius:10px;padding:11px;display:flex;align-items:center;justify-content:center;gap:6px}.editor-canvas{min-width:0;overflow:auto;padding:0 7px 30px}.canvas-toolbar{height:38px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.editor-canvas .widget-card{box-shadow:0 6px 16px rgba(27,48,54,.06)}.editor-canvas .chart-widget{min-height:100%}.drag-handle{position:absolute;top:4px;left:50%;transform:translateX(-50%);color:#afbabd;cursor:-webkit-grab;cursor:grab;opacity:0}.widget-card:hover .drag-handle{opacity:1}.inspector-form{display:flex;flex-direction:column;gap:16px}.layout-controls{margin:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px}.layout-controls legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:700}.chart-empty{min-height:220px;display:grid;place-items:center;color:var(--muted);font-weight:700}.color-options{display:flex;gap:8px}.color-options i{width:24px;height:24px;border-radius:50%;background:var(--primary)}.color-options i:nth-child(2){background:var(--violet)}.color-options i:nth-child(3){background:var(--warning)}.color-options i:nth-child(4){background:#3b82f6}.color-options i.active{box-shadow:0 0 0 3px white,0 0 0 5px var(--primary)}.inspector-empty{text-align:center;color:var(--muted);padding:30px 5px}.editor-mobile-note{display:none}.editor-notice{margin:14px;align-items:center;justify-content:space-between}.editor-mobile-readonly{min-width:0;max-width:100%;padding:24px;overflow:clip}.editor-mobile-readonly .preview-banner{margin:0 0 20px;border-radius:10px}.history-actions{display:flex;gap:5px}.history-actions .icon-button:disabled{opacity:.35}.palette-help{color:var(--muted);font-size:10px;line-height:1.4}.filter-editor{margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.filter-editor-item{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:11px;border:1px solid var(--line);border-radius:10px}.filter-editor-item legend{max-width:100%;padding:0 5px;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:750}.filter-editor .field>span{font-size:10px}.filter-editor .input{min-width:0}.filter-policy-help{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.filter-add{display:grid;grid-gap:8px;gap:8px}.recovery-code-list{margin:0;padding:14px 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;border:1px solid var(--line);border-radius:12px;background:#f7faf9;list-style:none}.recovery-code-list code{font-size:13px;font-weight:750;letter-spacing:.05em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.client-welcome{min-height:146px;padding:24px 28px;margin-bottom:22px;background:radial-gradient(circle at 82% 28%,rgba(86,206,170,.28),transparent 24%),linear-gradient(135deg,#0d4f43,#16765f);color:white;border-radius:16px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:var(--shadow)}.client-welcome>div{max-width:680px}.client-welcome h2{max-width:620px;font-size:26px;line-height:1.18}.client-welcome p:not(.eyebrow){color:#cbe7df}.client-welcome-icon{width:38px;height:38px;display:grid;place-items:center;background:rgba(255,255,255,.13);border-radius:10px;margin-bottom:14px}.security-seal{display:flex;gap:6px;align-items:center;padding:8px 10px;background:rgba(255,255,255,.12);border-radius:999px;font-size:11px}.viewer-summary-strip{min-width:0;margin:0 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.viewer-summary-strip span{min-width:0;min-height:78px;padding:12px 14px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;grid-column-gap:8px;column-gap:8px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 4px 14px rgba(27,48,54,.025)}.viewer-summary-strip svg{grid-row:span 2;align-self:center;color:var(--primary-dark)}.viewer-summary-strip b{color:var(--ink);font-size:24px;line-height:1}.viewer-summary-strip small{color:var(--muted);font-size:11px;font-weight:750;overflow-wrap:anywhere}.report-grid{display:grid;grid-gap:14px;gap:14px}.report-card{min-height:178px;border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.62fr) minmax(280px,.82fr) minmax(280px,.86fr);align-items:stretch;transition:.2s ease}.report-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.report-card:focus-visible{outline:3px solid rgba(239,49,36,.22);outline-offset:3px}.report-format-card{min-height:212px}.report-insight{min-width:0;min-height:100%;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;gap:12px;background:linear-gradient(180deg,#f7fbfa,#eef7f4);border-left:1px solid #dfeee9}.report-insight-label{color:var(--primary-dark);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.report-insight ul{min-width:0;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;list-style:none}.report-insight li{min-width:0;padding:0 0 0 14px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:750}.report-insight li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--primary-dark)}.report-insight small{color:var(--muted);font-size:11px;font-weight:750}.report-content{min-width:0;padding:20px 22px;display:flex;flex-direction:column}.report-content h3{max-width:640px;font-size:20px;line-height:1.2}.report-content>p:not(.eyebrow){color:var(--muted);line-height:1.45}.report-content>div{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px}.report-content>div a,.report-content>div b,.report-content>div span{display:flex;align-items:center;gap:5px}.report-content>div a,.report-content>div b{color:var(--primary-dark);font-weight:850}.report-icon{width:38px;height:38px;margin-bottom:13px;border-radius:11px;background:var(--primary-dark);color:white;display:grid;place-items:center}.report-summary{padding:18px;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;background:#fbfcfd;border-left:1px solid var(--line)}.report-summary,.report-summary span{min-width:0;display:grid;align-content:center}.report-summary span{min-height:88px;padding:12px;grid-gap:5px;gap:5px;border:1px solid #e8edf2;border-radius:10px;background:white;color:var(--muted)}.report-summary svg{color:var(--primary-dark)}.report-summary b{color:var(--ink);font-size:24px;line-height:1}.report-summary small{font-size:11px;font-weight:750;overflow-wrap:anywhere}.report-format-panel{background:#fbfcfd;border-left:1px solid var(--line)}.report-format-options{min-width:0;display:grid;grid-gap:8px;gap:8px}.report-format-option{min-width:0;min-height:54px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-gap:3px 8px;gap:3px 8px;align-items:center;border:1px solid var(--primary-dark);border-radius:8px;background:linear-gradient(180deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 8px 18px rgba(197,31,23,.14)}.report-format-option:focus-visible,.report-format-option:hover{border-color:#98110c;background:linear-gradient(180deg,#e12b20,#a81712);box-shadow:0 10px 22px rgba(197,31,23,.22);color:#fff;outline:0}.report-format-option span{color:#fff;font-size:12px;font-weight:850}.report-format-option small{min-width:0;overflow:hidden;color:rgba(255,255,255,.78);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-format-option svg{grid-row:span 2;color:#fff}.report-format-ai{background:linear-gradient(180deg,var(--primary),var(--primary-dark))}.report-content-preview{background:linear-gradient(180deg,#f7fbfa,#eef7f4)}.mini-chart-bars{height:115px;padding:18px 28px 0;background:#f4f2ff;display:flex;align-items:flex-end;gap:9px}.mini-chart-bars i{flex:1 1;background:#8a79ec;border-radius:5px 5px 0 0}.mini-donut{width:80px;height:80px;margin:18px auto 17px;border-radius:50%;background:conic-gradient(var(--warning) 0 38%,var(--primary) 38% 72%,var(--violet) 72%);position:relative}.mini-donut:after{content:"";position:absolute;inset:18px;background:white;border-radius:50%}.empty-state{max-width:460px;margin:auto;text-align:center;padding:35px}.empty-icon{width:56px;height:56px;margin:0 auto 15px;border-radius:50%;background:var(--mint);color:var(--primary-dark);display:grid;place-items:center}@media (max-width:1380px){.dashboard-filters{grid-template-columns:auto repeat(2,minmax(180px,1fr)) auto}.dashboard-filters .month-filter-card{grid-column:span 2}.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}}@media (max-width:1500px) and (min-width:1101px){.presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr)}.presentation-slide-rail{min-height:0;padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:10px 14px}.presentation-slide-rail>span{grid-column:1/2}.presentation-slide-rail nav{grid-column:1/3;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.presentation-slide-rail nav button{min-height:42px;padding:8px 10px}.presentation-slide-rail .presentation-slide-stepper{grid-column:2;grid-row:1;align-self:center}.presentation-slide-grid{grid-template-rows:minmax(330px,360px) minmax(360px,1fr)}.presentation-slide-cell .chart-area,.presentation-slide-cell .chart-canvas{min-height:310px}.presentation-slide-cell.cell-4 .chart-area,.presentation-slide-cell.cell-5 .chart-area{min-height:340px}.presentation-slide-cell>.widget-loading{min-height:100%}.presentation-slide-cell>.widget-loading span:last-child{max-width:88%;text-align:center}}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.operator-checklist,.operator-workflow,.viewer-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{grid-template-columns:minmax(0,1fr)}.report-summary{border-left:0;border-top:1px solid var(--line)}.report-insight{min-height:130px;border-left:0;border-top:1px solid #d7eee6}.classic-section-summary,.dashboard-lead-row,.dashboard-overview-topline{grid-template-columns:minmax(0,1fr)}.dashboard-lead-row>.lead-chart-block{margin-top:0}.dashboard-overview-topline .dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid>div{grid-column:span 6!important}.presentation-hero{min-height:auto;grid-template-columns:minmax(0,1fr);align-items:start}.presentation-hero-copy{margin-left:0}.presentation-device{min-height:320px}.dashboard-report-presentation .dashboard-overview-topline .dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-report-presentation .dashboard-lead-row,.presentation-executive-conclusion,.presentation-slide-canvas,.presentation-slide-canvas.nav-side{grid-template-columns:minmax(0,1fr)}.presentation-slide-rail{grid-template-rows:auto auto auto}.presentation-slide-rail nav{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-comparison-fallback,.presentation-comparison-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.editor-shell{margin:-24px -18px}.editor-header{height:auto;min-height:82px;padding:14px 18px;gap:12px}.editor-actions{flex-wrap:wrap;justify-content:flex-end}.editor-mobile-readonly{padding:18px}}@media (max-width:820px){.auth-layout{grid-template-columns:1fr}.auth-mobile-heading{display:block}.auth-story{display:none}.auth-panel-content{gap:38px}.app-frame,.app-frame.sidebar-collapsed{display:block}.sidebar{position:fixed;left:0;transform:translateX(-105%);width:260px;transition:transform .2s;box-shadow:var(--shadow)}.sidebar.mobile-open{transform:none}.sidebar-close{display:grid}.mobile-menu{display:grid;place-items:center;position:fixed;z-index:18;left:14px;top:16px;width:38px;height:38px;border:1px solid var(--line);background:white;border-radius:9px}.mobile-scrim.visible{display:block;position:fixed;inset:0;z-index:19;background:rgba(10,25,21,.38)}.topbar{padding-left:65px}.global-search{display:none}.workspace-main{padding:24px 18px}.dashboard-view{margin:-24px -18px;padding:0 18px 24px}.report-only-main .dashboard-view{margin:0;padding:0 18px 24px}.dashboard-hero{margin:0 -18px 16px;padding:16px 18px 0;top:70px}.dashboard-view .preview-banner{padding:10px 18px}.dashboard-report-presentation{margin:-24px -18px;padding:0 18px 24px}.report-only-main .dashboard-report-presentation{margin:0}.presentation-hero{margin:0 -18px 16px;padding:34px 18px 28px;grid-template-columns:minmax(0,1fr)}.presentation-hero:after{width:100%;opacity:.24}.presentation-hero h1{font-size:42px}.presentation-device{width:min(100%,360px);min-height:300px}.dashboard-report-presentation .dashboard-filters{top:auto}.dashboard-report-presentation .dashboard-chapter-heading{min-height:0;padding:18px;grid-template-columns:minmax(0,1fr)}.presentation-block-heading{display:grid;grid-gap:8px;gap:8px}.presentation-comparison-block,.presentation-executive-conclusion,.presentation-hero-chart-block{padding:18px}.presentation-executive-conclusion{gap:16px}.presentation-slide-main{padding:14px}.presentation-slide-header{grid-template-columns:minmax(0,1fr)}.presentation-slide-header dl{width:min(100%,320px)}.presentation-slide-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}.presentation-slide-cell.cell-1,.presentation-slide-cell.cell-2,.presentation-slide-cell.cell-3,.presentation-slide-cell.insight-cell{grid-column:span 3}.presentation-slide-cell.cell-4,.presentation-slide-cell.cell-5{grid-column:span 6;grid-row:span 1}.presentation-slide-grid.four-widget-slide .bottom-story-card,.presentation-slide-grid.four-widget-slide .cell-4,.presentation-slide-grid.four-widget-slide .insight-cell,.presentation-slide-grid.no-widget-slide .empty-state-cell,.presentation-slide-grid.no-widget-slide .insight-cell,.presentation-slide-grid.no-widget-slide .story-card-1,.presentation-slide-grid.no-widget-slide .story-card-2,.presentation-slide-grid.sparse-slide .cell-1,.presentation-slide-grid.sparse-slide .cell-2,.presentation-slide-grid.sparse-slide .insight-cell,.presentation-slide-grid.sparse-slide .story-card-1,.presentation-slide-grid.sparse-slide .story-card-2,.presentation-slide-grid.sparse-slide.single-widget-slide .cell-1,.presentation-slide-grid.sparse-slide.three-widget-slide .cell-3,.presentation-slide-grid.sparse-slide.two-widget-slide .insight-cell{grid-column:span 6;grid-row:auto}.presentation-slide-footer,.presentation-slide-footer ol{grid-template-columns:minmax(0,1fr)}.dashboard-heading,.page-header{align-items:flex-start;flex-direction:column}.dashboard-heading-actions{width:100%;justify-content:flex-start}.report-format-switch{width:min(100%,320px)}.page-actions{width:100%}.two-columns{grid-template-columns:1fr}.management-grid{grid-template-columns:minmax(0,1fr)}.management-card.wide{grid-column:auto}.review-summary{grid-template-columns:1fr 1fr}.file-hero{grid-column:span 2}.report-style-picker{grid-template-columns:minmax(0,1fr)}.sticky-actions{position:static;align-items:flex-start;flex-direction:column}.dashboard-filters{display:none;flex-wrap:wrap}.dashboard-filters.open{display:flex;width:100%;position:static;margin:0 0 12px;padding:9px 12px}.dashboard-filters label{min-width:0;max-width:100%}.dashboard-filters .month-filter-card{max-width:100%}.multi-select-filter{width:100%;max-width:100%}.multi-select-panel{width:min(320px,100%);max-width:100%}.dashboard-filters input,.dashboard-filters select{max-width:100%}.branding-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.branding-form .span-2,.branding-form .span-3{grid-column:1/-1}.branding-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chapter-heading{grid-template-columns:minmax(0,1fr);gap:6px}.mobile-filter-button{display:inline-flex;margin-bottom:12px}.preview-banner{margin:-24px -18px 20px;padding:10px 18px;flex-wrap:wrap;gap:8px}.dashboard-view .preview-banner{margin:0 -18px}.editor-mobile-readonly .preview-banner{margin:0 0 20px}.editor-header{align-items:flex-start;flex-direction:column}.editor-actions{justify-content:flex-start}}@media (max-width:760px){.version-timeline li{grid-template-columns:38px minmax(0,1fr);align-items:start}.version-timeline li .status-badge{grid-column:2;justify-self:start}}@media (max-width:600px){.auth-panel{padding:28px 20px}.auth-panel-brand .brand-logo-raster{width:174px}.auth-card h2{font-size:30px}.branding-colors{grid-template-columns:minmax(0,1fr)}.branding-preview-cover{flex-direction:column;min-height:0}.branding-preview-logo{flex-basis:auto}.topbar{padding-right:14px}.security-pill{display:none}.workspace-main{padding:20px 14px}.dashboard-view{margin:-20px -14px;padding:0 14px 22px}.report-only-main .dashboard-view{margin:0;padding:0 14px 22px}.dashboard-hero{position:static;margin:0 -14px 14px;padding:14px 14px 0}.dashboard-view .preview-banner{margin:0 -14px;padding:10px 14px}.dashboard-report-presentation{margin:-20px -14px;padding:0 14px 22px}.report-only-main .dashboard-report-presentation{margin:0}.presentation-hero{margin:0 -14px 14px;padding:28px 14px 24px}.presentation-hero h1{font-size:34px;line-height:1.08}.presentation-hero-copy>p:not(.presentation-kicker){font-size:15px}.dashboard-report-presentation .report-format-switch,.presentation-action,.presentation-hero-actions{width:100%}.presentation-action{min-width:0}.dashboard-report-presentation .dashboard-overview-topline .dashboard-kpi-strip{grid-template-columns:minmax(0,1fr)}.dashboard-report-presentation .report-lead-chart>.widget-card{min-height:360px}.dashboard-report-presentation .report-lead-chart .chart-area{min-height:280px}.presentation-block-heading h3,.presentation-conclusion-copy h3{font-size:20px}.presentation-executive-conclusion li{padding-right:10px}.presentation-slide-grid,.presentation-slide-header dl{grid-template-columns:minmax(0,1fr)}.presentation-slide-cell.cell-1,.presentation-slide-cell.cell-2,.presentation-slide-cell.cell-3,.presentation-slide-cell.cell-4,.presentation-slide-cell.cell-5,.presentation-slide-cell.insight-cell,.presentation-slide-grid.four-widget-slide .bottom-story-card,.presentation-slide-grid.four-widget-slide .cell-4,.presentation-slide-grid.four-widget-slide .insight-cell,.presentation-slide-grid.no-widget-slide .empty-state-cell,.presentation-slide-grid.no-widget-slide .insight-cell,.presentation-slide-grid.no-widget-slide .story-card-1,.presentation-slide-grid.no-widget-slide .story-card-2,.presentation-slide-grid.sparse-slide .cell-1,.presentation-slide-grid.sparse-slide .cell-2,.presentation-slide-grid.sparse-slide .insight-cell,.presentation-slide-grid.sparse-slide .story-card-1,.presentation-slide-grid.sparse-slide .story-card-2,.presentation-slide-grid.sparse-slide.single-widget-slide .cell-1,.presentation-slide-grid.sparse-slide.three-widget-slide .cell-3,.presentation-slide-grid.sparse-slide.two-widget-slide .insight-cell{grid-column:span 1;grid-row:span 1}.presentation-slide-cell.cell-4 .chart-area,.presentation-slide-cell.cell-5 .chart-area{min-height:300px}.workspace-main:has(>.presentation-sections-page){height:auto;min-height:calc(100dvh - var(--workspace-topbar-height));padding:0 10px 18px;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page{height:auto;min-height:100dvh;padding:0;display:block;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page .dashboard-chapters,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-fit,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-fit>.presentation-slide-canvas{width:100%;height:auto;min-height:0;display:block;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-canvas.nav-side{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px;gap:10px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-main{height:auto;min-height:0;padding:12px;display:grid;grid-template-rows:auto auto auto;grid-gap:12px;gap:12px;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.four-widget-slide,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.many-widget-slide,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.no-widget-slide,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.sparse-slide{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:auto;grid-gap:12px;gap:12px;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-1,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-2,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-3,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-4,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.cell-5,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell.insight-cell,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-grid.no-widget-slide .empty-state-cell{width:100%;min-width:0;min-height:0;grid-column:1/-1!important;grid-row:auto!important}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell>.widget-card{min-height:168px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell:has(.chart-widget)>.widget-card,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell>.chart-widget{min-height:320px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell .chart-area,:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-cell .chart-canvas{min-height:250px;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-rail{height:auto;min-height:0;padding:12px;display:grid;grid-template-rows:auto auto auto;grid-gap:12px;gap:12px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-rail nav{grid-template-columns:minmax(0,1fr);gap:4px}:where(.report-only-main,.workspace-main) .presentation-sections-page .presentation-slide-footer li>span{display:block;-webkit-line-clamp:initial}.editor-shell{margin:-20px -14px}.page-actions,.page-actions .button{width:100%}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:15px}.stat-card strong{font-size:21px}.table-tools{align-items:stretch;flex-direction:column}.table-search{min-width:0;height:42px}.table-count{margin-left:0;align-self:flex-start}.operator-checklist,.operator-workflow{grid-template-columns:1fr;margin-top:-10px}.review-summary{grid-template-columns:1fr}.file-hero{grid-column:auto}.overview-strip{flex-wrap:wrap}.finding-list li>div,.management-list li{align-items:flex-start;flex-direction:column}.schema-diff li{grid-template-columns:82px 1fr}.schema-diff li small{grid-column:2}.version-timeline li .status-badge{min-width:0;white-space:normal}.dashboard-meta{align-items:flex-start;flex-direction:column}.dashboard-filters.open{align-items:stretch}.dashboard-filters label,.dashboard-filters.open .filter-label{width:100%}.multi-select-panel{position:static;width:100%;margin-top:6px;box-shadow:none}.dashboard-filters input,.dashboard-filters select{width:100%;min-width:0}.branding-form{grid-template-columns:minmax(0,1fr)}.dashboard-grid>div{grid-column:span 12!important;min-height:150px!important}.dashboard-grid>div:has(.chart-widget){min-height:340px!important}.dashboard-overview-topline .dashboard-kpi-strip,.report-summary,.viewer-summary-strip{grid-template-columns:1fr}.power-bi-handoff dl>div,.report-confidence-list>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 0}.report-detail-heading{height:auto;padding:12px;align-items:flex-start;flex-direction:column}.report-detail-heading .button,.report-detail-heading>div{width:100%}.client-welcome{padding:24px}.client-welcome h2{font-size:24px}.security-seal{display:none}.dashboard-footer{flex-direction:column;gap:8px}.editor-mobile-readonly{padding:14px}}.access-console,.package-manager{display:grid;grid-gap:16px;gap:16px}.access-toolbar,.package-create-band{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(320px,1.3fr);align-items:end;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.access-summary{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--muted)}.access-summary span{display:grid;grid-gap:2px;gap:2px;font-size:12px}.access-summary b{color:var(--ink);font-size:18px}.one-time-secret{margin:0 18px 18px;padding:14px;border:1px solid #f1c7c1;background:#fff7f6;display:grid;grid-gap:10px;gap:10px}.one-time-secret input{width:100%;min-width:0;border:1px solid var(--line);background:#fff;padding:10px 12px;font:inherit}.one-time-secret>div,.row-actions{display:flex;align-items:center;gap:8px}.table-select{width:100%;min-width:120px;border:1px solid var(--line);background:#fff;padding:8px 28px 8px 10px;font:inherit}.danger-text{background:transparent;border-color:transparent;box-shadow:none;padding-inline:8px}.danger-text,.icon-button.danger{color:var(--danger)}.package-create-band{grid-template-columns:minmax(260px,.8fr) minmax(620px,2fr);align-items:center}.package-create-band>div,.package-create-band>div>span{display:flex;align-items:center;gap:10px}.package-create-band>div>span{align-items:flex-start;flex-direction:column;gap:2px}.package-create-band small,.table-secondary{display:block;margin-top:3px;color:var(--muted);font-size:11px}.package-create-band form{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(280px,1.3fr) auto;grid-gap:10px;gap:10px}.openrouter-band{grid-template-columns:minmax(260px,1fr) auto}.toggle-row{min-height:42px;display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:700}.toggle-row input{width:18px;height:18px;accent-color:var(--primary)}.checksum{display:inline-block;max-width:130px;overflow:hidden;color:#334155;font-size:11px;text-overflow:ellipsis}.package-status{display:inline-flex;align-items:center;gap:6px;color:#167252;font-weight:700;white-space:nowrap}.package-status.revoked{color:var(--danger)}.audit-tools{flex-wrap:wrap}.audit-scopes{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);background:#f6f7f9}.audit-scopes button{min-height:34px;border:0;background:transparent;padding:0 12px;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.audit-scopes button.active{background:var(--primary);color:#fff}.audit-count{padding:0 18px 10px;color:var(--muted);font-size:12px}.table-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid var(--line)}.table-pagination span{color:var(--muted);font-size:12px;font-weight:700}.table-select:disabled{cursor:wait;opacity:.65}@media (max-width:1120px){.access-toolbar,.package-create-band{grid-template-columns:1fr}.access-summary{justify-content:flex-start}}@media (max-width:760px){.package-create-band form{grid-template-columns:1fr}.audit-scopes{width:100%;overflow-x:auto}.audit-scopes button{flex:0 0 auto}.table-pagination{justify-content:space-between}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.spinner{animation:none;border-color:var(--primary)}}.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-footer,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel{border-color:rgba(12,78,54,.22);background:linear-gradient(180deg,rgba(255,253,246,.98),rgba(247,239,224,.95));color:#0b3022}.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-footer li,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card h3,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card h4,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card li,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card p,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-insight-list li,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel h3,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel p,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel span,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel strong,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-panel-title,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-panel-title h3{color:#0b3022!important}.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-footer li:before,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-footer strong,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card li:before,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card>span,.dashboard-template-retail_category_growth.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel .report-insight-list li:before{color:#d65a2e!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-clinic_operations_pulse .presentation-slide-grid{grid-template-rows:minmax(118px,.16fr) minmax(0,.42fr) minmax(0,.42fr)}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-1.clinic-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-2.clinic-metric-cell{grid-column:4/7;grid-row:1}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3.clinic-card-cell,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3.clinic-flow-cell{grid-column:9/13;grid-row:2}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4.clinic-card-cell,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4.clinic-flow-cell,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5.clinic-card-cell,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5.clinic-flow-cell{grid-column:1/9;grid-row:2/4}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .insight-cell{grid-column:9/13;grid-row:3}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-cell:not(.metric-cell) .chart-area,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation.presentation-sections-page .presentation-slide-cell:not(.metric-cell)>.widget-card{min-height:210px}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-product_growth_operating_review .presentation-slide-grid{grid-template-rows:minmax(124px,.18fr) minmax(0,.3fr) minmax(0,.3fr) minmax(128px,.22fr)}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-1.product-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-2.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-2.product-journey-cell{grid-column:4/9;grid-row:1/3}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3.product-journey-cell{grid-column:9/13;grid-row:1/3}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4.product-journey-cell{grid-column:1/7;grid-row:3}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5.product-journey-cell{grid-column:7/13;grid-row:3}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .insight-cell{grid-column:1/13;grid-row:4}.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-cell:not(.metric-cell) .chart-area,.dashboard-template-product_growth_operating_review.dashboard-report-presentation.presentation-sections-page .presentation-slide-cell:not(.metric-cell)>.widget-card{min-height:180px}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-learning_outcomes_report .presentation-slide-grid{grid-template-rows:minmax(156px,.2fr) minmax(0,.47fr) minmax(0,.33fr)}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-1.learning-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-2.learning-card-cell,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-2.learning-path-cell{grid-column:4/7;grid-row:1}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3.learning-card-cell,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3.learning-path-cell{grid-column:7/10;grid-row:1}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4.learning-card-cell,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4.learning-path-cell{grid-column:10/13;grid-row:1}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5.learning-card-cell,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5.learning-path-cell{grid-column:1/8;grid-row:2/4}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .insight-cell{grid-column:8/13;grid-row:2/4}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-2 .chart-area,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-3 .chart-area,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-4 .chart-area{min-height:92px}.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5 .chart-area,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .cell-5>.widget-card,.dashboard-template-learning_outcomes_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-grid .insight-cell{min-height:390px}.dashboard-template-sustainability_performance_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-main{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,253,247,.98)),radial-gradient(circle at 92% 8%,rgba(150,203,125,.16),transparent 20%)}.dashboard-template-sustainability_performance_report.dashboard-report-presentation.presentation-sections-page .presentation-slide-insight-card,.dashboard-template-sustainability_performance_report.dashboard-report-presentation.presentation-sections-page .report-intelligence-panel{border-color:rgba(6,95,70,.18);background:linear-gradient(180deg,rgba(246,253,248,.98),rgba(232,247,238,.96));box-shadow:0 20px 44px rgba(6,78,59,.1)}.template-visual-card{overflow:hidden}.template-visual-title{position:relative;z-index:2}.ecommerce-funnel-widget{background:radial-gradient(circle at 86% 50%,rgba(255,112,67,.28),transparent 20%),radial-gradient(circle at 68% 66%,rgba(34,211,238,.2),transparent 18%),linear-gradient(135deg,#27126f,#11144f 64%,#0b113c)!important;color:#fff!important}.ecommerce-funnel-widget .template-visual-title h2,.ecommerce-funnel-widget .template-visual-title p{color:#fff!important}.ecommerce-funnel-visual{min-height:390px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.24fr);align-items:center;grid-gap:22px;gap:22px}.ecommerce-funnel-stack{display:grid;justify-items:center;grid-gap:10px;gap:10px}.ecommerce-funnel-stage{min-height:58px;padding:10px 18px;display:grid;place-items:center;border-radius:10px;color:#fff;text-align:center;-webkit-clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);clip-path:polygon(7% 0,93% 0,100% 100%,0 100%);box-shadow:0 18px 36px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.32)}.ecommerce-funnel-stage b{font-size:12px;font-weight:850}.ecommerce-funnel-stage strong{font-size:24px;line-height:1}.ecommerce-funnel-stage.tone-violet{background:linear-gradient(135deg,#7c3cff,#a78bfa)}.ecommerce-funnel-stage.tone-pink{background:linear-gradient(135deg,#ec4899,#fb7185)}.ecommerce-funnel-stage.tone-orange{background:linear-gradient(135deg,#f97316,#fb923c)}.ecommerce-funnel-stage.tone-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.ecommerce-funnel-stage.tone-green{background:linear-gradient(135deg,#22c55e,#86efac)}.ecommerce-funnel-visual aside{min-height:168px;padding:18px;display:grid;align-content:center;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.ecommerce-funnel-visual aside small,.ecommerce-funnel-visual aside span{color:rgba(255,255,255,.72);font-weight:800}.ecommerce-funnel-visual aside strong{color:#fff;font-size:38px;line-height:1}.learning-journey-widget,.product-journey-widget{background:#ffffff!important}.learning-journey-visual{position:relative;min-height:300px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:12px;gap:12px}.learning-journey-line{position:absolute;left:8%;right:8%;top:44%;height:4px;border-radius:999px;background:linear-gradient(90deg,#1d4ed8 0 72%,#d7dfeb 72% 100%)}.learning-step{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#0b2454;text-align:center}.learning-step i{width:58px;height:58px;display:grid;place-items:center;border:5px solid #e9f0fb;border-radius:999px;background:#2866d9;color:#fff;font-style:normal;font-weight:900;box-shadow:0 12px 28px rgba(37,99,235,.22)}.learning-step:last-child i{background:#eef2f7;color:#536178}.learning-step b{font-size:12px}.learning-step strong{color:#123b79;font-size:20px}.product-journey-visual{position:relative;min-height:280px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:14px;gap:14px}.product-journey-path{position:absolute;left:7%;right:7%;top:45%;height:76px;border-top:3px dashed #60a5fa;border-radius:50%;transform:translateY(-50%)}.product-node{position:relative;z-index:1;min-height:118px;display:grid;justify-items:center;align-content:center;grid-gap:7px;gap:7px;color:#071b45;text-align:center}.product-node i{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;background:#eaf3ff;color:#0b6bff;font-style:normal;font-weight:900;box-shadow:0 14px 30px rgba(14,107,255,.12)}.product-node.node-2 i{background:#0b6bff;color:#fff;box-shadow:0 18px 34px rgba(14,107,255,.28)}.product-node.node-4 i{background:#ccfbf1;color:#0f766e}.product-node.node-5 i{background:#fee2e2;color:#ef4444}.product-node b{font-size:12px}.product-node small{color:#64748b;font-weight:850}.product-backlog-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.product-backlog-strip span{min-width:0;padding:12px;border:1px solid #dce7fb;border-radius:12px;background:#f8fbff}.product-backlog-strip b,.product-backlog-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-backlog-strip b{color:#061742;font-size:12px}.product-backlog-strip small{margin-top:5px;color:#0b6bff;font-size:11px;font-weight:850}.hospitality-lounge-widget{min-height:100%;border-color:rgba(212,176,106,.28)!important;background:radial-gradient(circle at 78% 22%,rgba(212,176,106,.26),transparent 24%),linear-gradient(135deg,rgba(32,24,16,.96),rgba(5,20,22,.98))!important;color:#f7ead1;box-shadow:0 24px 48px rgba(0,0,0,.3)}.hospitality-lounge-widget .template-visual-title h2,.hospitality-lounge-widget .template-visual-title p{color:#f7ead1}.hospitality-lounge-visual{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:18px;gap:18px;min-height:100%}.hospitality-window{position:relative;min-height:280px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:22px;overflow:hidden;border:1px solid rgba(212,176,106,.28);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.18)),radial-gradient(circle at 58% 40%,rgba(47,180,172,.42),transparent 18%),linear-gradient(135deg,#2d1a13,#09181c)}.hospitality-window span{position:absolute;inset:18% 12% 32%;border:1px solid rgba(212,176,106,.26);border-radius:999px;background:radial-gradient(circle,transparent 54%,rgba(212,176,106,.32) 56% 58%,transparent 60%),conic-gradient(from 220deg,#d4b06a,#2fb4ac,#173a38,#d4b06a);opacity:.78}.hospitality-window strong{position:relative;color:#fff7e8;font-size:42px;line-height:1}.hospitality-window small{position:relative;color:rgba(247,234,209,.74);font-weight:800}.hospitality-sparkline{min-height:280px;display:flex;align-items:flex-end;gap:10px;padding:24px 22px;border:1px solid rgba(47,180,172,.22);border-radius:16px;background:linear-gradient(rgba(47,180,172,.12) 1px,transparent 0),linear-gradient(90deg,rgba(47,180,172,.08) 1px,transparent 0),rgba(8,27,30,.7);background-size:100% 25%,18% 100%}.hospitality-sparkline i{flex:1 1;min-width:18px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#36d0c6,#155f62);box-shadow:0 0 24px rgba(54,208,198,.28)}.hospitality-lounge-visual aside{display:grid;grid-gap:10px;gap:10px}.hospitality-lounge-visual aside span{min-height:70px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:12px;border:1px solid rgba(212,176,106,.22);border-radius:14px;background:rgba(255,255,255,.055)}.hospitality-lounge-visual aside b{grid-row:span 2;color:#d4b06a;font-size:18px;font-weight:900}.hospitality-lounge-visual aside strong{overflow:hidden;color:#f7ead1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hospitality-lounge-visual aside small{color:rgba(247,234,209,.66);font-weight:800}.clinic-flow-widget{min-height:100%;border-color:#d9eef2!important;background:radial-gradient(circle at 88% 12%,rgba(87,183,194,.18),transparent 22%),linear-gradient(180deg,#ffffff,#f4fbfd)!important;color:#123247}.clinic-flow-visual{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:18px;gap:18px;min-height:100%}.clinic-flow-lanes{position:relative;display:grid;align-content:center;grid-gap:14px;gap:14px;min-height:320px;padding:22px;border:1px solid #d9eef2;border-radius:18px;background:linear-gradient(90deg,rgba(34,197,94,.08),rgba(37,99,235,.06)),#ffffff}.clinic-flow-lanes:before{content:"";position:absolute;left:58px;right:58px;top:50%;height:5px;border-radius:999px;background:linear-gradient(90deg,#7dd3c7,#93c5fd,#c4b5fd);opacity:.58}.clinic-flow-step{position:relative;z-index:1;display:grid;grid-template-columns:110px minmax(0,1fr) 72px;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #dceff4;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 12px 26px rgba(30,64,175,.06)}.clinic-flow-step b{color:#123247;font-size:12px}.clinic-flow-step i{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#55c7b7,#2563eb)}.clinic-flow-step small{color:#2563eb;font-weight:900;text-align:right}.clinic-flow-visual aside{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;min-height:320px;padding:20px;border:1px solid #d9eef2;border-radius:18px;background:radial-gradient(circle,rgba(85,199,183,.24),transparent 54%),#ffffff;text-align:center}.clinic-flow-visual aside strong{color:#0f766e;font-size:54px;line-height:1}.clinic-flow-visual aside span{color:#123247;font-weight:900}.clinic-flow-visual aside small{color:#64748b;font-weight:800}.sustainability-path-widget{min-height:100%;border-color:#d9eadb!important;background:radial-gradient(circle at 16% 20%,rgba(46,125,84,.13),transparent 26%),linear-gradient(180deg,#fbfff8,#f0f8ed)!important;color:#123524}.sustainability-path-visual{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:18px;gap:18px;min-height:100%}.sustainability-path-map{position:relative;min-height:330px;overflow:hidden;border:1px solid #d9eadb;border-radius:18px;background:radial-gradient(circle at 18% 78%,rgba(52,211,153,.18),transparent 20%),linear-gradient(135deg,transparent 0 46%,rgba(46,125,84,.18) 47% 50%,transparent 51%),linear-gradient(45deg,transparent 0 40%,rgba(217,176,93,.22) 41% 44%,transparent 45%),#fbfff8}.sustainability-path-map:before{content:"";position:absolute;left:9%;right:9%;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,#2e7d54,#97c96b,#d9b05d)}.impact-node{position:absolute;display:grid;place-items:center;width:112px;min-height:72px;padding:10px;border:1px solid rgba(46,125,84,.2);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(46,125,84,.12);text-align:center}.impact-node.node-1{left:7%;top:58%}.impact-node.node-2{left:25%;top:34%}.impact-node.node-3{left:45%;top:48%}.impact-node.node-4{left:63%;top:28%}.impact-node.node-5{right:6%;top:44%}.impact-node b{color:#123524;font-size:12px}.impact-node small{color:#2e7d54;font-weight:900}.sustainability-path-visual aside{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d9eadb;border-radius:18px;background:rgba(255,255,255,.78)}.sustainability-path-visual aside span{display:grid;grid-gap:6px;gap:6px}.sustainability-path-visual aside b{overflow:hidden;color:#123524;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sustainability-path-visual aside i{height:10px;border-radius:999px;background:linear-gradient(90deg,#2e7d54,#97c96b)}.retail-category-board-widget{min-height:100%;border-color:#e4dac8;background:#fffaf0;color:#113c2a;box-shadow:0 22px 44px rgba(26,74,48,.12)}.retail-category-board-widget .template-visual-title h2{font-family:Georgia,Times New Roman,serif;color:#113c2a}.retail-category-board{display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:16px;gap:16px;min-height:100%}.retail-category-matrix{position:relative;min-height:330px;border:1px solid #eadcc6;border-radius:12px;overflow:hidden;background:linear-gradient(#eadcc6 1px,transparent 0),linear-gradient(90deg,#eadcc6 1px,transparent 0),#fffaf0;background-size:20% 25%}.retail-category-matrix:after,.retail-category-matrix:before{content:"";position:absolute;background:rgba(17,60,42,.16)}.retail-category-matrix:before{left:10%;right:8%;top:48%;height:2px}.retail-category-matrix:after{top:10%;bottom:9%;left:50%;width:2px}.retail-bubble{--bubble-size:68px;position:absolute;display:grid;place-items:center;width:var(--bubble-size);height:var(--bubble-size);border-radius:999px;background:#d7a847;color:#fffaf0;font-size:12px;font-weight:950;text-align:center;box-shadow:0 18px 34px rgba(17,60,42,.18)}.retail-bubble.bubble-1{left:12%;top:24%;background:#174f35}.retail-bubble.bubble-2{left:38%;top:50%;background:#d7a847}.retail-bubble.bubble-3{left:66%;top:28%;background:#829c65}.retail-bubble.bubble-4{left:76%;top:58%;background:#8c4f39}.retail-bubble.bubble-5{left:23%;top:66%;background:#c56c47}.retail-category-board aside{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:16px;border:1px solid #eadcc6;border-radius:12px;background:#fffdf7}.retail-category-board aside strong{color:#113c2a;font-family:Georgia,Times New Roman,serif;font-size:20px}.retail-category-board aside span{display:grid;grid-gap:5px;gap:5px}.retail-category-board aside b,.retail-category-board aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-category-board aside b{color:#113c2a;font-size:12px}.retail-category-board aside i{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#174f35,#d7a847)}.retail-category-board aside small{color:#8c4f39;font-size:11px;font-weight:850}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-canvas.nav-side{grid-template-columns:clamp(86px,5.4vw,106px) minmax(0,1fr)}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-main{grid-column:2;grid-row:1;border-radius:0}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-rail{grid-column:1;grid-row:1;border-radius:0 0 0 0;background:linear-gradient(180deg,#0d4c31,#06351f)}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header{min-height:84px;padding-bottom:8px;border-bottom:1px solid rgba(16,80,50,.16)}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-header h2{font-family:Georgia,Times New Roman,serif;font-size:38px;letter-spacing:0}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid{grid-template-rows:minmax(116px,.16fr) minmax(274px,.42fr) minmax(274px,.42fr)}.dashboard-template-retail_category_growth.presentation-sections-page .metric-cell{grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-1.metric-cell{grid-column:1/3}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-2.metric-cell{grid-column:3/5}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-3.metric-cell{grid-column:5/7}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-4.metric-cell{grid-column:7/9}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-5.metric-cell{grid-column:9/11}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .insight-cell{grid-column:11/13;grid-row:1/4}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .detail-table-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .visual-cell{grid-row:auto}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-1.detail-table-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-1.visual-cell{grid-column:1/9;grid-row:2/4}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-2.metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-3.metric-cell{grid-column:4/7;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-4.metric-cell{grid-column:7/10;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-5.metric-cell{grid-column:10/13;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-5.detail-table-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid .cell-5.visual-cell{grid-column:9/13;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page{background:radial-gradient(circle at 78% 4%,rgba(246,196,84,.16),transparent 20%),linear-gradient(180deg,#fffdfa,#f6f9ff 70%,#eef5ff)}.dashboard-template-learning_outcomes_report.presentation-nav-top .dashboard-filters{border-color:#dce7fb;background:rgba(255,255,255,.92);color:#071d49}.dashboard-template-learning_outcomes_report.presentation-nav-top .presentation-top-tabs{border-color:#dbe6fb;background:#ffffff;box-shadow:0 14px 28px rgba(18,59,121,.08)}.dashboard-template-learning_outcomes_report.presentation-nav-top .presentation-top-tabs button{min-width:180px;color:#334155}.dashboard-template-learning_outcomes_report.presentation-nav-top .presentation-top-tabs button.active,.dashboard-template-learning_outcomes_report.presentation-nav-top .presentation-top-tabs button[aria-selected=true]{background:#1e4088;color:#fff}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid{grid-template-rows:minmax(118px,.17fr) minmax(294px,.41fr) minmax(294px,.42fr)}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .learning-journey-widget{min-height:100%}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .cell-1.learning-card-cell,.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .cell-1.learning-path-cell{grid-column:3/10;grid-row:2}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .cell-2.learning-metric-cell{grid-column:3/5;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .cell-3.learning-metric-cell{grid-column:5/7;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .cell-4.learning-metric-cell{grid-column:7/9;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .cell-5.learning-metric-cell{grid-column:9/13;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid .insight-cell{grid-column:10/13;grid-row:2/4}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid:before{content:"Top Courses";grid-column:1/3;grid-row:2/4;padding:16px;border:1px solid #dbe6fb;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff),#fff;color:#071d49;font-weight:900;box-shadow:0 18px 40px rgba(37,99,235,.08)}.dashboard-template-product_growth_operating_review.presentation-sections-page{position:relative;padding-left:128px;background:linear-gradient(180deg,#ffffff,#f6f9ff)}.dashboard-template-product_growth_operating_review.presentation-sections-page:before{content:"BI\A Overview\A Growth\A Product\A Revenue\A Customers\A Experiments\A AI Studio";white-space:pre-line;position:absolute;left:0;top:0;bottom:0;width:112px;padding:28px 16px;border-right:1px solid #0d2e5e;background:linear-gradient(180deg,#061a39,#031226);color:#eaf5ff;font-size:12px;font-weight:850;line-height:3.7;box-shadow:18px 0 44px rgba(6,26,57,.14)}.dashboard-template-product_growth_operating_review.presentation-nav-top .dashboard-filters,.dashboard-template-product_growth_operating_review.presentation-nav-top .presentation-top-tabs{border-color:#dce7fb;background:#ffffff;box-shadow:0 14px 30px rgba(37,99,235,.08)}.dashboard-template-product_growth_operating_review.presentation-nav-top .presentation-top-tabs button.active,.dashboard-template-product_growth_operating_review.presentation-nav-top .presentation-top-tabs button[aria-selected=true]{background:#0b6bff;color:#ffffff}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-main{border-color:#dce7fb;border-radius:18px}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid{grid-template-rows:minmax(120px,.17fr) minmax(292px,.41fr) minmax(292px,.42fr)}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-1.product-backlog-cell,.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-1.product-journey-cell{grid-column:1/13;grid-row:2}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-2.product-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-3.product-metric-cell{grid-column:4/7;grid-row:1}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-4.product-metric-cell{grid-column:7/10;grid-row:1}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-5.product-metric-cell{grid-column:10/13;grid-row:1}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .insight-cell{grid-column:10/13;grid-row:3}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-2.product-backlog-cell,.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-2.product-journey-cell{grid-column:1/4;grid-row:3}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-3.product-backlog-cell,.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-3.product-journey-cell{grid-column:4/7;grid-row:3}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-4.product-backlog-cell,.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid .cell-4.product-journey-cell{grid-column:7/10;grid-row:3}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-1,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.visual-cell) .cell-1{grid-column:1/9;grid-row:2/4}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-3.visual-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.visual-cell) .cell-3.visual-cell{grid-column:4/7;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-4.visual-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.visual-cell) .cell-4.visual-cell{grid-column:7/10;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-5.visual-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.visual-cell) .cell-5.visual-cell{grid-column:10/13;grid-row:1}.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.detail-table-cell) .insight-cell,.dashboard-template-retail_category_growth.presentation-sections-page .presentation-slide-grid:has(.cell-1.visual-cell) .insight-cell{grid-column:9/13;grid-row:2/4}.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-1.growth-loop-cell{grid-column:1/9;grid-row:2}.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-2.growth-metric-cell{grid-column:1/3;grid-row:1}.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-3.growth-metric-cell{grid-column:3/5;grid-row:1}.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-4.growth-bento-cell,.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-4.growth-loop-cell{grid-column:5/9;grid-row:1}.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-5.growth-bento-cell,.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .cell-5.growth-loop-cell{grid-column:9/13;grid-row:1}.dashboard-template-ecommerce_growth_loop.presentation-sections-page .presentation-slide-grid:has(.cell-1.growth-loop-cell) .insight-cell{grid-column:9/13;grid-row:2}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid:has(.cell-1.learning-path-cell) .cell-1.learning-path-cell{grid-column:3/10;grid-row:2/4}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid:has(.cell-1.learning-path-cell) .cell-3.visual-cell{grid-column:5/7;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid:has(.cell-1.learning-path-cell) .cell-4.visual-cell{grid-column:7/10;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid:has(.cell-1.learning-path-cell) .cell-5.visual-cell{grid-column:10/13;grid-row:1}.dashboard-template-learning_outcomes_report.presentation-sections-page .presentation-slide-grid:has(.cell-1.learning-path-cell) .insight-cell{grid-column:10/13;grid-row:2/4}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-1.product-journey-cell{grid-column:1/10;grid-row:2}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-3.product-backlog-cell,.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-4.product-backlog-cell,.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-5.product-backlog-cell{grid-row:1}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-3.product-backlog-cell{grid-column:4/7}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-4.product-backlog-cell{grid-column:7/10}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-5.product-backlog-cell{grid-column:10/13}.dashboard-template-product_growth_operating_review.presentation-sections-page .presentation-slide-grid:has(.cell-1.product-journey-cell) .insight-cell{grid-column:10/13;grid-row:2/4}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell){grid-template-rows:minmax(118px,.18fr) minmax(280px,.48fr) minmax(178px,.34fr);align-content:stretch}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-1.product-journey-cell{grid-column:1/13;grid-row:2/4;min-height:0}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-2.product-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-3.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-3.product-journey-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-3.visual-cell{grid-column:4/7;grid-row:1}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-4.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-4.product-journey-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-4.visual-cell{grid-column:7/10;grid-row:1}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-5.product-backlog-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-5.product-journey-cell,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .cell-5.visual-cell{grid-column:10/13;grid-row:1}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.product-journey-cell) .insight-cell{grid-column:10/13;grid-row:2/4}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-widget{position:relative;display:grid;grid-template-rows:auto minmax(250px,340px) auto;align-content:center;grid-gap:14px;gap:14px;overflow:hidden;border-color:#cfe0fb!important;background:radial-gradient(circle at 12% 78%,rgba(37,99,235,.1),transparent 24%),radial-gradient(circle at 84% 24%,rgba(20,184,166,.13),transparent 22%),linear-gradient(180deg,#ffffff,#f7fbff)!important}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-widget:after,.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-widget:before{content:"";position:absolute;pointer-events:none;border-radius:999px}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-widget:before{inset:auto auto 94px 7%;width:240px;height:240px;border:34px solid rgba(37,99,235,.055)}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-widget:after{right:9%;top:118px;width:210px;height:210px;background:radial-gradient(circle,rgba(20,184,166,.16),transparent 66%)}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-widget .template-visual-title{position:relative;z-index:1;margin-bottom:6px}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-visual{position:relative;z-index:1;min-height:250px;max-height:340px;height:100%;padding:12px 18px 16px;align-items:center;overflow:visible}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-journey-path{left:9%;right:9%;top:52%;height:44px;border-top-width:3px;border-color:#3b82f6;opacity:.82}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-node{min-height:104px;align-content:center;padding-top:18px}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-node i{width:58px;height:58px}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-node b{max-width:130px;color:#061742;font-size:13px;line-height:1.15}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-backlog-strip{position:relative;z-index:1;align-self:end;margin-top:0}.dashboard-template-product_growth_operating_review.dashboard-report-presentation .product-backlog-strip span{border-color:#cfe0fb;background:rgba(255,255,255,.78);box-shadow:0 12px 26px rgba(15,23,42,.05)}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell),.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell),.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell){grid-template-rows:minmax(160px,.24fr) minmax(0,.46fr) minmax(148px,.3fr);align-content:stretch}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-1.clinic-flow-cell,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-1.hotel-revenue-cell,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-1.sustainability-pathway-cell{grid-column:1/10;grid-row:2/4;min-height:0}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-2.clinic-metric-cell,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-2.hotel-metric-cell,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-2.sustainability-metric-cell{grid-column:1/4;grid-row:1}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-3,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-3,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-3{grid-column:4/7;grid-row:1}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-4,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-4,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-4{grid-column:7/10;grid-row:1}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-5,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-5,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-5{grid-column:10/13;grid-row:1}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .insight-cell,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .insight-cell,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .insight-cell{grid-column:10/13;grid-row:2/4}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-3>.widget-card,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-4>.widget-card,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-5>.widget-card,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-3>.widget-card,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-4>.widget-card,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-5>.widget-card,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-3>.widget-card,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-4>.widget-card,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-5>.widget-card{min-height:156px}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-3 .chart-area,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-4 .chart-area,.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.clinic-flow-cell) .cell-5 .chart-area,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-3 .chart-area,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-4 .chart-area,.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.hotel-revenue-cell) .cell-5 .chart-area,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-3 .chart-area,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-4 .chart-area,.dashboard-template-sustainability_performance_report.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.sustainability-pathway-cell) .cell-5 .chart-area{min-height:86px}.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell),.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell){grid-template-rows:minmax(142px,.22fr) minmax(0,.52fr) minmax(112px,.26fr)}.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-3.visual-cell>.widget-card,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-4.visual-cell>.widget-card,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-5.visual-cell>.widget-card,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell) .cell-3.visual-cell>.widget-card,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell) .cell-4.visual-cell>.widget-card,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell) .cell-5.visual-cell>.widget-card{min-height:132px}.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-3.visual-cell .chart-area,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-4.visual-cell .chart-area,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.detail-table-cell) .cell-5.visual-cell .chart-area,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell) .cell-3.visual-cell .chart-area,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell) .cell-4.visual-cell .chart-area,.dashboard-template-retail_category_growth.dashboard-report-presentation .presentation-slide-grid:has(.cell-1.visual-cell) .cell-5.visual-cell .chart-area{min-height:84px}.reference-slide-fit{min-height:0;height:100%}.reference-template-board{--ref-ink:#10231c;--ref-panel:rgba(255,255,255,.9);--ref-paper:#fffaf1;--ref-line:rgba(20,39,32,.16);--ref-accent:#0f5f45;--ref-accent-2:#d8892d;--ref-side:#0b3c2a;--ref-shadow:0 16px 36px rgba(25,31,38,.12);display:grid;grid-template-columns:clamp(250px,23vw,360px) minmax(0,1fr);grid-gap:10px;gap:10px;min-height:0;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--ref-line),transparent 8%);border-radius:12px;background:var(--ref-paper);color:var(--ref-ink);box-shadow:0 24px 64px rgba(15,23,42,.12)}.reference-template-cover{position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;min-height:0;padding:28px 24px 18px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--ref-side),#000 10%),color-mix(in srgb,var(--ref-side),#fff 6%));color:#fff}.reference-template-cover:before{content:"";position:absolute;inset:auto -52px 11% auto;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--ref-accent-2),transparent 35%);border-radius:999px;opacity:.5}.reference-template-cover h2,.reference-template-cover nav,.reference-template-cover p,.reference-template-cover>span,.reference-template-stepper{position:relative;z-index:1}.reference-template-cover>span{max-width:220px;color:color-mix(in srgb,var(--ref-accent-2),#fff 28%);font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.reference-template-cover h2{max-width:260px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,48px);font-weight:650;line-height:.98;letter-spacing:0}.reference-template-cover p{max-width:230px;margin:0;color:rgba(255,255,255,.78);font-size:13px;font-weight:760;line-height:1.45}.reference-template-cover nav{align-self:end;display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:hidden}.reference-template-cover nav button{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:11px;font-weight:850;text-align:left}.reference-template-cover nav button.active,.reference-template-cover nav button:focus-visible,.reference-template-cover nav button:hover,.reference-template-cover nav button[aria-current=page]{background:color-mix(in srgb,var(--ref-accent),#fff 10%);color:#fff}.reference-template-stepper{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;grid-gap:8px;gap:8px;align-items:center}.reference-template-stepper button{width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:20px}.reference-template-stepper button:disabled{opacity:.42}.reference-template-stepper b{color:rgba(255,255,255,.78);font-size:12px;text-align:center}.reference-template-main{display:grid;grid-template-rows:auto auto minmax(96px,.16fr) minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;min-height:0;padding:12px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-paper),#fff 42%),var(--ref-paper))}.reference-template-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;min-height:66px}.reference-actions-panel>span,.reference-mini-panel span,.reference-setup-strip span,.reference-template-toolbar span,.reference-text-kpi span{color:color-mix(in srgb,var(--ref-accent),#111 8%);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.reference-template-toolbar h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;color:var(--ref-ink);font-size:clamp(26px,2.3vw,38px);line-height:.98;letter-spacing:0}.reference-template-toolbar p{margin:5px 0 0;color:color-mix(in srgb,var(--ref-ink),#fff 40%);font-size:12px;font-weight:650}.reference-template-toolbar dl{display:grid;grid-template-columns:repeat(2,58px);grid-gap:8px;gap:8px;margin:0}.reference-template-toolbar dl div{min-height:48px;display:grid;place-items:center;border:1px solid var(--ref-line);border-radius:8px;background:rgba(255,255,255,.78)}.reference-template-toolbar dt{color:color-mix(in srgb,var(--ref-ink),#fff 45%);font-size:8px;font-weight:900;text-transform:uppercase}.reference-template-toolbar dd{margin:0;color:var(--ref-ink);font-size:13px;font-weight:950}.reference-setup-strip{display:grid;grid-template-columns:minmax(180px,.95fr) repeat(4,minmax(92px,1fr));grid-gap:8px;gap:8px;min-height:62px}.reference-mini-panel,.reference-setup-strip>b,.reference-setup-strip>div,.reference-text-kpi{min-width:0;border:1px solid var(--ref-line);border-radius:8px;background:var(--ref-panel);box-shadow:0 10px 24px rgba(15,23,42,.05)}.reference-setup-strip>div{display:grid;align-content:center;grid-gap:3px;gap:3px;padding:10px 12px}.reference-setup-strip strong{font-size:15px}.reference-setup-strip strong,.reference-setup-strip>b{overflow:hidden;color:var(--ref-ink);text-overflow:ellipsis;white-space:nowrap}.reference-setup-strip>b{display:flex;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:850}.reference-setup-strip i{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--ref-accent),#fff 84%);color:var(--ref-accent);font-size:10px;font-style:normal;font-weight:950}.reference-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.reference-detail-widget,.reference-hero-widget,.reference-kpi-cell{min-width:0;min-height:0}.reference-detail-widget>.widget-card,.reference-hero-widget>.widget-card,.reference-kpi-cell>.widget-card{min-height:0;height:100%;border-color:var(--ref-line)!important;border-radius:8px;background:var(--ref-panel)!important;box-shadow:0 10px 24px rgba(15,23,42,.06)}.reference-kpi-cell .widget-card{padding:12px}.reference-detail-widget .widget-title,.reference-kpi-cell .widget-top{gap:8px}.reference-kpi-cell .kpi-widget strong{color:var(--ref-ink);font-size:clamp(19px,1.7vw,30px)}.reference-detail-widget .chart-area,.reference-kpi-cell .chart-area{min-height:92px}.reference-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(230px,.55fr);grid-template-rows:minmax(0,1fr) minmax(154px,.28fr);grid-gap:10px;gap:10px;min-height:0}.reference-hero-widget{grid-column:1;grid-row:1}.reference-hero-widget .widget-card{padding:14px}.reference-hero-widget .chart-area,.reference-hero-widget .widget-table{min-height:310px;height:100%}.reference-actions-panel{grid-column:2;grid-row:1;min-width:0;min-height:0;padding:14px;border:1px solid var(--ref-line);border-radius:8px;background:color-mix(in srgb,var(--ref-side),#fff 8%);color:#fff;box-shadow:var(--ref-shadow)}.reference-actions-panel ol{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.reference-actions-panel li{position:relative;padding-left:16px;color:rgba(255,255,255,.82);font-size:11px;font-weight:750;line-height:1.38}.reference-actions-panel li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ref-accent-2)}.reference-detail-stack{grid-column:1/3;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;min-height:0}.reference-detail-widget .widget-title h2{font-size:12px}.reference-detail-widget .kpi-meta small,.reference-detail-widget .result-limit-notice,.reference-detail-widget .widget-title p{font-size:9px}.reference-mini-panel,.reference-text-kpi{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:12px}.reference-mini-panel i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--ref-accent),var(--ref-accent-2))}.reference-text-kpi strong{color:var(--ref-ink);font-size:13px;line-height:1.2}.reference-template-ecommerce_growth_loop{--ref-ink:#171456;--ref-paper:#f5f2ff;--ref-panel:rgba(255,255,255,.92);--ref-line:#ddd6fe;--ref-accent:#5b2ff1;--ref-accent-2:#22c6d3;--ref-side:#2a177e}.reference-template-hospitality_revenue_story{--ref-ink:#f8e7bf;--ref-paper:#0d1714;--ref-panel:rgba(18,34,31,.94);--ref-line:rgba(214,166,88,.26);--ref-accent:#20c9c4;--ref-accent-2:#d8a451;--ref-side:#0a1210;color:#f8e7bf}.reference-template-hospitality_revenue_story .reference-template-main,.reference-template-member_wellness_review .reference-template-main{background:linear-gradient(#16231f 1px,transparent 1px),linear-gradient(90deg,#16231f 1px,transparent 1px),var(--ref-paper);background-size:28px 28px}.reference-template-hospitality_revenue_story .reference-template-toolbar p,.reference-template-hospitality_revenue_story .widget-title p,.reference-template-member_wellness_review .reference-template-toolbar p,.reference-template-member_wellness_review .widget-title p{color:rgba(248,231,191,.68)}.reference-template-clinic_operations_pulse{--ref-ink:#123065;--ref-paper:#f3fbff;--ref-panel:rgba(255,255,255,.94);--ref-line:#dbeafe;--ref-accent:#2d6cdf;--ref-accent-2:#5ed2c8;--ref-side:#eef7ff}.reference-template-clinic_operations_pulse .reference-template-cover{color:#123065;background:linear-gradient(180deg,#ffffff,#eaf6ff)}.reference-template-clinic_operations_pulse .reference-template-cover p,.reference-template-clinic_operations_pulse .reference-template-stepper b{color:#496481}.reference-template-clinic_operations_pulse .reference-template-cover nav button,.reference-template-clinic_operations_pulse .reference-template-stepper button{border-color:#dbeafe;background:#ffffff;color:#123065}.reference-template-property_portfolio_outlook{--ref-ink:#0e2134;--ref-paper:#f4ecdf;--ref-panel:rgba(255,250,241,.94);--ref-line:#dccfbc;--ref-accent:#2f6b43;--ref-accent-2:#b97642;--ref-side:#071d32}.reference-template-restaurant_performance_table{--ref-ink:#4a160f;--ref-paper:#fff6ea;--ref-panel:rgba(255,250,240,.94);--ref-line:#ead8c8;--ref-accent:#6e1c13;--ref-accent-2:#6d874d;--ref-side:#6a160e}.reference-template-learning_outcomes_report,.reference-template-product_growth_operating_review{--ref-ink:#08204f;--ref-paper:#f6f9ff;--ref-panel:rgba(255,255,255,.94);--ref-line:#dce7fb;--ref-accent:#1e5fd8;--ref-accent-2:#f2b84b;--ref-side:#0b3474}.reference-template-member_wellness_review{--ref-ink:#f3ead3;--ref-paper:#111a13;--ref-panel:rgba(28,42,32,.94);--ref-line:rgba(214,166,88,.22);--ref-accent:#6f8d63;--ref-accent-2:#e76f51;--ref-side:#0a130d;color:#f3ead3}.reference-template-sustainability_performance_report{--ref-ink:#123524;--ref-paper:#f1faee;--ref-panel:rgba(255,255,255,.92);--ref-line:#d9eadb;--ref-accent:#0f6b4c;--ref-accent-2:#8bcf6b;--ref-side:#06442e}.reference-template-ecommerce_growth_loop .reference-workspace,.reference-template-property_portfolio_outlook .reference-workspace,.reference-template-restaurant_performance_table .reference-workspace{grid-template-columns:minmax(0,1.1fr) minmax(270px,.62fr)}.reference-template-clinic_operations_pulse .reference-hero-widget .clinic-flow-widget,.reference-template-ecommerce_growth_loop .reference-hero-widget .ecommerce-growth-funnel-widget,.reference-template-hospitality_revenue_story .reference-hero-widget .hospitality-revenue-widget,.reference-template-learning_outcomes_report .reference-hero-widget .learning-journey-widget,.reference-template-product_growth_operating_review .reference-hero-widget .product-journey-widget,.reference-template-retail_category_growth .reference-hero-widget .retail-category-board-widget,.reference-template-sustainability_performance_report .reference-hero-widget .sustainability-path-widget{height:100%}.reference-clone-fit{min-height:0;height:100%;display:grid;place-items:center;overflow:hidden;background:transparent}.reference-clone-board{--clone-ink:#0c3328;--clone-ink-2:#17483a;--clone-paper:#fffdf8;--clone-wash:#fff8ec;--clone-line:#eadbc8;--clone-muted:#756b5e;--clone-accent:#0f5f45;--clone-accent-2:#e6a33b;--clone-side:#0b3c2a;--clone-danger:#c95b36;--clone-shadow:0 16px 38px rgba(63,38,16,.13);width:min(100%,calc(100vh * 1.787234));height:min(100%,calc(100vw / 1.787234));min-height:0;aspect-ratio:1680/940;padding:14px;display:grid;grid-template-rows:54px minmax(0,1fr) 38px;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--clone-line),transparent 10%);border-radius:12px;background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--clone-accent-2),transparent 80%),transparent 28%),radial-gradient(circle at 96% 12%,color-mix(in srgb,var(--clone-danger),transparent 84%),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--clone-paper),#fff 20%) 0,var(--clone-wash) 72%,color-mix(in srgb,var(--clone-wash),#000 4%) 100%);color:var(--clone-ink);box-shadow:0 24px 64px rgba(15,23,42,.14)}.reference-live-board{position:relative}.reference-clone-topline{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--clone-line)}.reference-clone-topline>div:first-child{display:flex;align-items:center;gap:18px;min-width:0;color:var(--clone-ink);font-size:20px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.reference-clone-topline span{padding-left:18px;border-left:1px solid var(--clone-line);color:var(--clone-danger);font-size:14px}.reference-clone-tabs,.reference-clone-topline nav{gap:8px}.reference-clone-palette,.reference-clone-tabs,.reference-clone-topline nav{min-width:0;display:flex;align-items:center;justify-content:flex-end;overflow:hidden}.reference-clone-palette{gap:18px}.reference-clone-palette i{width:38px;height:38px;flex:0 0 38px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(12,51,40,.08),0 2px 8px rgba(12,51,40,.12)}.reference-clone-palette span{width:112px;height:26px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#98b984}.reference-clone-palette span:last-child{width:96px;opacity:.8}.reference-clone-choice-grid button,.reference-clone-cover-actions button,.reference-clone-footer button,.reference-clone-modal-state button,.reference-clone-setup aside button,.reference-clone-tabs button,.reference-clone-topline button{height:32px;min-width:82px;padding:0 12px;overflow:hidden;border:1px solid var(--clone-line);border-radius:7px;background:rgba(255,255,255,.72);color:var(--clone-ink);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.reference-clone-choice-grid button.active,.reference-clone-cover-actions button:first-child,.reference-clone-footer button.active,.reference-clone-footer button[aria-current=step],.reference-clone-modal-state button,.reference-clone-tabs button.active,.reference-clone-tabs button:last-child,.reference-clone-topline button.active,.reference-clone-topline button[aria-current=page]{border-color:var(--clone-accent);background:var(--clone-accent);color:#fff}.reference-clone-grid{min-height:0;display:grid;grid-template-columns:360px 1fr 422px;grid-template-rows:258px 1fr;grid-gap:12px;gap:12px}.reference-clone-panel{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--clone-line);border-radius:10px;background:rgba(255,255,255,.9);box-shadow:var(--clone-shadow)}.reference-clone-label{position:absolute;z-index:6;top:12px;left:14px;max-width:calc(100% - 28px);min-height:31px;display:inline-flex;align-items:center;gap:9px;padding:0 14px 0 0;overflow:hidden;border-radius:999px;background:var(--clone-paper);color:var(--clone-ink);box-shadow:0 10px 22px rgba(35,24,12,.12);font-size:12px;font-weight:950;letter-spacing:.03em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.reference-clone-label b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:50%;background:var(--clone-side);color:#fff;font-size:16px}.reference-clone-cover{grid-column:1;grid-row:1/3;padding:78px 32px 0;background:linear-gradient(180deg,rgba(255,255,255,.96) 0 34%,rgba(255,255,255,.72) 60%,rgba(255,255,255,.12)),var(--reference-cover-image,linear-gradient(135deg,var(--clone-accent),var(--clone-side))) center /cover}.reference-clone-cover h1,.reference-clone-setup h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:0;color:var(--clone-ink)}.reference-clone-cover h1{max-width:320px;font-size:38px;line-height:1.05}.reference-clone-rule{width:68px;height:4px;margin:18px 0 14px;border-radius:99px;background:var(--clone-accent-2)}.reference-clone-cover p{max-width:290px;margin:0 0 18px;color:var(--clone-muted);font-size:13px;font-weight:650;line-height:1.55}.reference-clone-cover-actions{display:flex;gap:12px;flex-wrap:wrap}.reference-clone-cover-actions button:last-child{background:rgba(255,255,255,.9);color:var(--clone-ink)}.reference-clone-cover-strip{position:absolute;left:0;right:0;bottom:0;min-height:64px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(90deg,var(--clone-side),var(--clone-accent));color:#fff}.reference-clone-cover-strip span{min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.reference-clone-cover-strip i{width:22px;height:22px;flex:0 0 22px;border:1px solid rgba(255,255,255,.55);border-radius:50%}.reference-clone-setup{grid-column:2/4;grid-row:1;display:grid;grid-template-columns:100px minmax(0,1fr)}.reference-clone-setup aside{padding:50px 12px 16px;display:grid;align-content:start;grid-gap:9px;gap:9px;overflow:hidden;background:linear-gradient(180deg,var(--clone-side),color-mix(in srgb,var(--clone-side),#000 14%));color:#fff}.reference-clone-setup aside button,.reference-clone-setup aside strong{min-width:0;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;overflow:hidden;border-radius:7px;color:rgba(255,255,255,.82);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.reference-clone-setup aside button{width:100%;border:0;background:transparent;text-align:left}.reference-clone-setup aside button.active{background:rgba(255,255,255,.14);color:#fff}.reference-clone-setup aside i{width:16px;height:16px;flex:0 0 16px;border:1.5px solid;border-radius:4px}.reference-clone-setup section{min-width:0;padding:54px 26px 20px;overflow:hidden}.reference-clone-setup h2{font-size:24px;line-height:1.05}.reference-clone-setup p{max-width:680px;margin:6px 0 0;color:var(--clone-muted);font-size:11px;font-weight:700;line-height:1.45}.reference-clone-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.reference-clone-choice-grid button{min-height:70px;display:grid;place-items:center;padding:10px;border:1px solid var(--clone-line);border-radius:9px;background:#fff;color:var(--clone-ink);font-size:12px;font-weight:850;text-align:center}.reference-clone-choice-grid button.active{border-color:var(--clone-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--clone-accent),transparent 84%)}.reference-clone-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.reference-clone-fields span{min-height:36px;padding:10px;overflow:hidden;border:1px solid var(--clone-line);border-radius:6px;background:#fff;color:var(--clone-muted);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.reference-clone-dashboard{grid-column:2/4;grid-row:2;padding:42px 18px 12px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.52fr);grid-template-rows:32px 70px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px}.reference-clone-tabs{grid-column:1/3;justify-content:flex-start}.reference-clone-tabs button:last-child{margin-left:auto}.reference-clone-kpis{grid-column:1/3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:0}.reference-clone-kpi{min-width:0;min-height:0;padding:9px 10px;overflow:hidden;border:1px solid var(--clone-line);border-radius:7px;background:#fff;color:var(--clone-muted);font-size:10px;font-weight:800}.reference-clone-kpi b,.reference-clone-kpi small,.reference-clone-kpi span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-clone-kpi b{margin-top:4px;color:var(--clone-ink);font-size:20px;line-height:1.02}.reference-clone-kpi small{margin-top:3px;color:var(--clone-accent);font-size:9px;font-weight:950}.reference-clone-kpi small.down{color:var(--clone-danger)}.reference-clone-kpi i{display:block;height:4px;margin-top:5px;border-radius:99px;background:linear-gradient(90deg,var(--clone-accent),var(--clone-accent-2))}.reference-clone-hero-cell{min-width:0;min-height:0}.reference-clone-hero{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--clone-line);border-radius:8px;background:linear-gradient(color-mix(in srgb,var(--clone-line),transparent 80%) 1px,transparent 1px),#fff;background-size:100% 42px;color:var(--clone-accent)}.reference-clone-action-list h3,.reference-clone-hero h3,.reference-clone-table>b{margin:0 0 8px;color:var(--clone-ink);font-size:12px;font-weight:950}.reference-clone-hero h3{position:absolute;z-index:4;top:11px;left:12px;max-width:76%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-clone-action-list{min-width:0;min-height:0;padding:11px;overflow:hidden;border:1px solid var(--clone-line);border-radius:8px;background:#fff}.reference-clone-action-list div{min-height:24px;margin-top:5px;padding:6px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--clone-line),transparent 28%);border-radius:5px;color:var(--clone-muted);font-size:9px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reference-clone-detail{display:none;grid-column:1/3;grid-row:2;padding:38px 12px 10px;grid-template-columns:132px minmax(0,1fr);gap:8px}.reference-clone-modal-state{display:none;grid-column:3;grid-row:2;background:linear-gradient(color-mix(in srgb,var(--clone-side),transparent 42%),color-mix(in srgb,var(--clone-side),transparent 42%)),var(--reference-cover-image,linear-gradient(135deg,var(--clone-accent),var(--clone-side))) center /cover}.reference-clone-scope{min-width:0;display:grid;grid-gap:6px;gap:6px;align-content:start}.reference-clone-scope .reference-clone-kpi{min-height:52px}.reference-clone-scope .reference-clone-kpi b{font-size:15px}.reference-clone-table{min-width:0;min-height:0;display:grid;grid-template-rows:20px repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--clone-line);border-radius:8px;background:#fff;padding:10px;font-size:8px;font-weight:800}.reference-clone-table>div{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) .8fr .8fr 1fr;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid color-mix(in srgb,var(--clone-line),transparent 38%)}.reference-clone-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-clone-table-head{color:var(--clone-muted);text-transform:uppercase}.reference-clone-modal-state section{position:absolute;right:16px;bottom:16px;width:min(720px,calc(100% - 32px));min-height:210px;padding:18px;border-radius:8px;background:#fff;color:var(--clone-ink);box-shadow:0 18px 42px rgba(0,0,0,.22)}.reference-clone-modal-state h2{margin:0;font-size:22px}.reference-clone-modal-state p{margin:5px 0 12px;color:var(--clone-muted);font-size:12px}.reference-clone-modal-state div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.reference-clone-modal-state div b{min-height:56px;padding:10px;border:1px solid var(--clone-accent);border-radius:7px;font-size:11px}.reference-clone-footer{display:grid;grid-template-columns:150px repeat(5,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px;color:var(--clone-ink);font-size:12px;font-weight:850}.reference-clone-footer button{min-width:0;display:flex;align-items:center;gap:8px;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}.reference-clone-footer button.active{padding:5px 8px;border-radius:999px;color:#fff}.reference-stage-compare .reference-clone-modal-state,.reference-stage-dashboard .reference-clone-dashboard,.reference-stage-detail .reference-clone-detail,.reference-stage-setup .reference-clone-setup,.reference-stage-welcome .reference-clone-cover{box-shadow:0 0 0 3px color-mix(in srgb,var(--clone-accent-2),transparent 38%),var(--clone-shadow)}.reference-clone-footer i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;border-radius:50%;background:var(--clone-accent);color:#fff;font-style:normal}.ecommerce-loop-scene{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;padding:42px 14px 14px;background:radial-gradient(circle at 42% 54%,rgba(91,47,241,.08),transparent 35%),#fff}.reference-loop-ring{position:relative;width:min(88%,300px);aspect-ratio:1;margin:auto;border-radius:50%;background:conic-gradient(from -25deg,#22c6d3 0 25%,#a8e632 25% 50%,#ff626e 50% 75%,#5b2ff1 75% 100%);box-shadow:0 26px 60px rgba(91,47,241,.22)}.reference-loop-ring:before{content:"The Growth\A Loop";white-space:pre;position:absolute;inset:22%;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--clone-ink);font-size:18px;font-weight:950;line-height:1.1;text-align:center}.loop-stage{position:absolute;width:86px;color:#fff;font-size:10px;font-weight:900;line-height:1.12;text-align:center}.loop-stage b{display:block;font-size:13px}.loop-stage.s1{left:9%;top:18%}.loop-stage.s2{right:5%;top:28%}.loop-stage.s3{right:10%;bottom:17%;color:var(--clone-ink)}.loop-stage.s4{left:8%;bottom:22%}.ecommerce-loop-scene aside,.impact-bars{display:grid;grid-gap:10px;gap:10px}.ecommerce-loop-scene aside span,.impact-bars span{min-width:0;display:grid;grid-gap:5px;gap:5px;color:var(--clone-ink);font-size:10px;font-weight:850}.ecommerce-loop-scene aside i,.impact-bars i{height:9px;border-radius:99px;background:var(--clone-accent)}.learning-path-scene{padding:52px 28px 22px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;background:linear-gradient(180deg,#fff 0 44%,color-mix(in srgb,var(--clone-accent),#000 10%) 44% 100%)}.learning-path-scene span{min-width:0;display:grid;grid-gap:7px;gap:7px;justify-items:center;color:rgba(255,255,255,.82);font-size:10px;font-weight:850;text-align:center}.learning-path-scene i{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.12);font-style:normal}.learning-path-scene span.active i{background:var(--clone-accent-2);color:var(--clone-ink)}.map-scene{background:linear-gradient(90deg,color-mix(in srgb,var(--clone-line),transparent 52%) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--clone-line),transparent 52%) 1px,transparent 1px),radial-gradient(circle at 24% 62%,rgba(185,118,66,.18),transparent 18%),radial-gradient(circle at 78% 32%,rgba(47,107,67,.16),transparent 22%),#fffaf1;background-size:42px 42px,42px 42px,auto,auto,auto}.map-pin{--pin-size:40px;position:absolute;width:var(--pin-size);height:var(--pin-size);display:grid;place-items:center;border:4px solid var(--clone-accent-2);border-radius:50%;background:color-mix(in srgb,var(--clone-paper),transparent 8%);box-shadow:0 12px 24px rgba(20,32,42,.16);color:var(--clone-ink);font-size:8px;font-weight:900;text-align:center}.map-pin small{display:none}.pin-1{left:18%;top:48%}.pin-2{left:37%;top:28%}.pin-3{left:54%;top:62%}.pin-4{left:70%;top:38%}.pin-5{left:82%;top:66%}.pin-6{left:28%;top:72%}.impact-scene{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.58fr);align-items:center;grid-gap:14px;gap:14px;padding:44px 14px 14px}.impact-scene svg{width:100%;height:100%;max-height:240px}.restaurant-menu-matrix.reference-clone-hero{background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(74,20,17,.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),rgba(74,20,17,.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),#fffaf1}.reference-clone-ecommerce_growth_loop{--clone-ink:#171456;--clone-paper:#ffffff;--clone-wash:#f5f2ff;--clone-line:#ddd6fe;--clone-muted:#6b6397;--clone-accent:#5b2ff1;--clone-accent-2:#22c6d3;--clone-side:#2a177e;--clone-danger:#ff626e;--clone-shadow:0 18px 46px rgba(77,53,181,.14);padding:6px;border:6px solid #b9a3ff;border-radius:14px}.reference-clone-property_portfolio_outlook{--clone-ink:#0e2134;--clone-paper:#fffaf1;--clone-wash:#f4ecdf;--clone-line:#dccfbc;--clone-muted:#665d52;--clone-accent:#2f6b43;--clone-accent-2:#b97642;--clone-side:#071d32;--clone-danger:#9a4f24}.reference-clone-restaurant_performance_table{--clone-ink:#2b1712;--clone-paper:#fffaf1;--clone-wash:#fff7e9;--clone-line:#dfcdb3;--clone-muted:#6d5b4d;--clone-accent:#64763f;--clone-accent-2:#c68646;--clone-side:#4a1411;--clone-danger:#6e211c}.reference-clone-clinic_operations_pulse,.reference-clone-learning_outcomes_report,.reference-clone-product_growth_operating_review{--clone-ink:#12204a;--clone-paper:#ffffff;--clone-wash:#f7fbff;--clone-line:#d9e5f5;--clone-muted:#647395;--clone-accent:#2f73e6;--clone-accent-2:#ffc845;--clone-side:#0d2d62;--clone-danger:#1e5fd8}.reference-clone-hospitality_revenue_story,.reference-clone-member_wellness_review{--clone-ink:#f3ead3;--clone-paper:#17231c;--clone-wash:#101811;--clone-line:rgba(214,166,88,.24);--clone-muted:rgba(243,234,211,.68);--clone-accent:#6f8d63;--clone-accent-2:#d8a451;--clone-side:#0a130d;--clone-danger:#e76f51;color:#f3ead3}.reference-clone-hospitality_revenue_story .reference-clone-panel,.reference-clone-member_wellness_review .reference-clone-panel{background:rgba(28,42,32,.94)}.reference-clone-hospitality_revenue_story .reference-clone-action-list,.reference-clone-hospitality_revenue_story .reference-clone-kpi,.reference-clone-hospitality_revenue_story .reference-clone-table,.reference-clone-member_wellness_review .reference-clone-action-list,.reference-clone-member_wellness_review .reference-clone-kpi,.reference-clone-member_wellness_review .reference-clone-table{background:rgba(18,34,31,.94)}.reference-clone-sustainability_performance_report{--clone-ink:#123f35;--clone-paper:#fffdf8;--clone-wash:#f4fbf7;--clone-line:#d9e7df;--clone-muted:#5f756c;--clone-accent:#0b6b52;--clone-accent-2:#ffc534;--clone-side:#003d31;--clone-danger:#16959a}.reference-clone-retail_category_growth{grid-template-rows:42px minmax(0,1fr)}.reference-clone-ecommerce_growth_loop .reference-clone-footer,.reference-clone-retail_category_growth .reference-clone-footer{display:none}.reference-clone-retail_category_growth .reference-clone-grid{grid-template-columns:440px 440px minmax(0,1fr);grid-template-rows:455px minmax(0,1fr);gap:14px}.reference-clone-retail_category_growth .reference-clone-cover{grid-column:1;grid-row:1;padding:72px 32px 28px;color:#fff;background:linear-gradient(90deg,rgba(5,42,31,.98) 0 42%,rgba(5,42,31,.74) 56%,rgba(5,42,31,.08) 100%),var(--reference-cover-image) center /cover}.reference-clone-retail_category_growth .reference-clone-cover h1{max-width:260px;color:#fff;font-size:46px;line-height:.96}.reference-clone-retail_category_growth .reference-clone-cover p{color:rgba(255,255,255,.86)}.reference-clone-retail_category_growth .reference-clone-setup{grid-column:2;grid-row:1}.reference-clone-retail_category_growth .reference-clone-dashboard{grid-column:3;grid-row:1/3}.reference-clone-retail_category_growth .reference-clone-detail{display:grid;grid-column:1/3;grid-row:2}.reference-clone-ecommerce_growth_loop{grid-template-rows:minmax(0,1fr)}.reference-clone-ecommerce_growth_loop .reference-clone-topline{display:none}.reference-clone-ecommerce_growth_loop .reference-clone-grid{grid-template-columns:430px 820px 398px;grid-template-rows:292px 560px;gap:6px}.reference-clone-ecommerce_growth_loop .reference-clone-cover{grid-column:1;grid-row:1/3;background:radial-gradient(circle at 52% 58%,rgba(91,47,241,.08),transparent 35%),linear-gradient(135deg,#fff,#f2eeff)}.reference-clone-ecommerce_growth_loop .reference-clone-setup{grid-column:2;grid-row:1}.reference-clone-ecommerce_growth_loop .reference-clone-dashboard{grid-column:2;grid-row:2}.reference-clone-ecommerce_growth_loop .reference-clone-detail{display:grid;grid-column:3;grid-row:1;grid-template-columns:minmax(0,1fr)}.reference-clone-ecommerce_growth_loop .reference-clone-scope{grid-template-columns:1fr 1fr}.reference-clone-ecommerce_growth_loop .reference-clone-modal-state{display:block;grid-column:3;grid-row:2}.reference-clone-property_portfolio_outlook .reference-clone-grid{grid-template-columns:540px 420px minmax(0,1fr);grid-template-rows:426px minmax(0,1fr)}.reference-clone-property_portfolio_outlook .reference-clone-cover{grid-column:1;grid-row:1;color:#fff;background:linear-gradient(90deg,rgba(7,29,50,.98) 0 42%,rgba(7,29,50,.72) 58%,rgba(7,29,50,.18)),var(--reference-cover-image) center /cover}.reference-clone-property_portfolio_outlook .reference-clone-cover h1,.reference-clone-property_portfolio_outlook .reference-clone-cover p{color:#fff}.reference-clone-property_portfolio_outlook .reference-clone-setup{grid-column:2/4;grid-row:1}.reference-clone-property_portfolio_outlook .reference-clone-dashboard{grid-column:1/3;grid-row:2}.reference-clone-property_portfolio_outlook .reference-clone-modal-state{display:block;grid-column:3;grid-row:2}.reference-clone-restaurant_performance_table{grid-template-rows:minmax(0,1fr)}.reference-clone-restaurant_performance_table .reference-clone-footer,.reference-clone-restaurant_performance_table .reference-clone-topline{display:none}.reference-clone-restaurant_performance_table .reference-clone-grid{grid-template-columns:565px 500px minmax(0,1fr);grid-template-rows:370px 36px minmax(0,1fr);gap:10px}.reference-clone-restaurant_performance_table .reference-clone-cover{grid-column:1;grid-row:1;padding:46px 34px;color:#f9ead3;background:radial-gradient(circle at 46% 50%,transparent 0 36%,rgba(198,134,70,.85) 36.5%,transparent 37%),linear-gradient(90deg,rgba(74,20,17,.96) 0 43%,rgba(74,20,17,.45) 58%,rgba(74,20,17,.05)),var(--reference-cover-image) center /cover}.reference-clone-restaurant_performance_table .reference-clone-cover h1,.reference-clone-restaurant_performance_table .reference-clone-cover p{color:#fff2dd}.reference-clone-restaurant_performance_table .reference-clone-setup{grid-column:2/4;grid-row:1}.reference-clone-restaurant_performance_table .reference-clone-detail{display:grid;grid-column:1;grid-row:3}.reference-clone-restaurant_performance_table .reference-clone-dashboard{grid-column:2/4;grid-row:3}.reference-clone-learning_outcomes_report .reference-clone-grid{grid-template-columns:360px 856px 422px;grid-template-rows:258px minmax(0,1fr)}.reference-clone-learning_outcomes_report .reference-clone-cover{grid-column:1;grid-row:1/3}.reference-clone-learning_outcomes_report .reference-clone-setup{grid-column:2/4;grid-row:1}.reference-clone-learning_outcomes_report .reference-clone-dashboard{grid-column:2;grid-row:2}.reference-clone-learning_outcomes_report .reference-clone-detail{display:grid;grid-column:3;grid-row:2;grid-template-columns:minmax(0,1fr)}.reference-clone-sustainability_performance_report .reference-clone-grid{grid-template-columns:400px minmax(0,1fr);grid-template-rows:520px minmax(0,1fr)}.reference-clone-sustainability_performance_report .reference-clone-cover{grid-column:1;grid-row:1}.reference-clone-sustainability_performance_report .reference-clone-setup{display:none}.reference-clone-sustainability_performance_report .reference-clone-dashboard{grid-column:2;grid-row:1}.reference-clone-sustainability_performance_report .reference-clone-detail{display:grid;grid-column:1;grid-row:2}.reference-clone-sustainability_performance_report .reference-clone-modal-state{display:block;grid-column:2;grid-row:2}.dashboard-template-retail_category_growth.dashboard-report-presentation{--retail-ink:#0f3528;--retail-green:#003f2f;--retail-green-2:#0d5a3e;--retail-paper:#fffaf1;--retail-wash:#f6f2e8;--retail-line:#e7d9c8;--retail-muted:#65746b;--retail-orange:#df5b32;--retail-amber:#f4bd58;background:var(--retail-wash);color:var(--retail-ink)}.dashboard-template-hospitality_revenue_story.dashboard-report-presentation{--hotel-bg:#030403;--hotel-panel:rgba(12,13,11,.88);--hotel-panel-2:rgba(18,20,17,.82);--hotel-line:rgba(202,154,74,.46);--hotel-line-soft:rgba(202,154,74,.24);--hotel-gold:#d5a45f;--hotel-gold-2:#f2c77e;--hotel-cyan:#16a7ad;--hotel-mint:#4de39f;--hotel-text:#f8f2e8;--hotel-muted:rgba(248,242,232,.72);background:#030403;color:var(--hotel-text)}body:has(.dashboard-template-hospitality_revenue_story.dashboard-report-presentation){max-width:100vw;overflow-x:hidden}.hospitality-flow{position:relative;box-sizing:border-box;width:100%;max-width:100vw;min-height:var(--hotel-cover-viewport-height,calc(100vh - 70px));overflow:hidden;border:1px solid var(--hotel-line);border-radius:10px;background:linear-gradient(180deg,rgba(0,0,0,.36),rgba(0,0,0,.82)),radial-gradient(circle at 50% 42%,rgba(213,164,95,.18),transparent 32%),url(/report-visuals/hospitality-resort-cover.png) 50% /cover no-repeat;color:var(--hotel-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.hospitality-flow:before{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.16) 28%,rgba(0,0,0,.34) 56%,rgba(0,0,0,.88)),linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.2) 34%,rgba(0,0,0,.06) 58%,rgba(0,0,0,.78))}.hospitality-flow:after,.hospitality-flow:before{content:"";position:absolute;pointer-events:none;z-index:0}.hospitality-flow:after{inset:15% 0 0 46%;background:radial-gradient(ellipse at 72% 26%,rgba(213,164,95,.2),transparent 42%);mix-blend-mode:screen;opacity:.72}.hospitality-flow>*{position:relative;z-index:1}.report-only-main .hospitality-flow{min-height:100vh}@media (min-width:1101px){:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-hospitality_revenue_story{--hotel-cover-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px));height:auto;min-height:var(--hotel-cover-viewport-height);padding:0;overflow:hidden}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-hospitality_revenue_story:has(>.preview-banner){--hotel-cover-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px) - 50px)}:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-hospitality_revenue_story .presentation-slide-fit,:where(.report-only-main,.workspace-main) .reference-parity-report.presentation-cover-page.dashboard-template-hospitality_revenue_story .reference-cover-chapters{width:100%;max-width:none;min-height:var(--hotel-cover-viewport-height);height:auto;margin:0}}.hospitality-flow-topline{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding:28px 38px 18px}.hospitality-flow-topline b{color:var(--hotel-gold-2);font-size:22px;font-weight:950;letter-spacing:0}.hospitality-flow-topline span{display:flex;align-items:center;justify-content:center;gap:22px;min-width:0;color:var(--hotel-gold-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,32px);letter-spacing:.22em;text-align:center;text-transform:uppercase}.hospitality-flow-topline span:after,.hospitality-flow-topline span:before{content:"";width:clamp(42px,7vw,132px);height:1px;flex:0 1 auto;background:linear-gradient(90deg,transparent,var(--hotel-gold))}.hospitality-flow-topline span:after{background:linear-gradient(90deg,var(--hotel-gold),transparent)}.hospitality-flow-topline i{width:54px;height:54px;border:1px solid var(--hotel-line);border-radius:999px}.hospitality-flow-cover{position:relative;height:var(--hotel-cover-viewport-height,100vh);min-height:var(--hotel-cover-viewport-height,100vh);padding:clamp(9px,.85vw,14px)}.hospitality-cover-frame{box-sizing:border-box;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--hotel-line);border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.04) 46%,rgba(0,0,0,.16)),url(/report-visuals/hospitality-resort-cover.png) 50% /cover no-repeat}.hospitality-cover-copy{width:min(940px,82vw);justify-self:center;align-self:center;display:grid;justify-items:center;grid-gap:clamp(12px,1.5vh,20px);gap:clamp(12px,1.5vh,20px);padding:2vh 0 clamp(34px,5vh,58px);text-align:center}.hospitality-ornament{display:flex;align-items:center;gap:22px;color:var(--hotel-gold)}.hospitality-ornament span{width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--hotel-gold),transparent)}.hospitality-cover-copy h1,.hospitality-flow-setup h1,.hospitality-report-header h2{margin:0;color:var(--hotel-gold-2);font-family:Georgia,Times New Roman,serif;font-weight:650;letter-spacing:0}.hospitality-cover-copy h1{width:min(920px,100%);font-size:clamp(48px,4.75vw,80px);line-height:.98;text-shadow:0 22px 50px rgba(0,0,0,.48)}.hospitality-cover-copy p{width:min(620px,100%);margin:0;color:#fff;font-size:clamp(18px,1.55vw,28px);line-height:1.24}.hospitality-sphere-picker{width:min(740px,100%);display:grid;grid-gap:12px;gap:12px;padding:0 0 16px;border:1px solid var(--hotel-line);border-radius:12px;background:rgba(6,7,6,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hospitality-sphere-picker>strong{justify-self:center;margin-top:-11px;padding:0 26px;background:#080806;color:var(--hotel-gold-2);font-size:15px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hospitality-sphere-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hospitality-sphere-picker button{min-height:104px;display:grid;place-items:center;grid-gap:10px;gap:10px;border:0;border-left:1px solid rgba(213,164,95,.16);background:transparent;color:#fff;font-size:18px;font-weight:850;cursor:pointer}.hospitality-sphere-picker button:first-child{border-left:0}.hospitality-sphere-picker button svg{width:58px;height:58px;padding:14px;border:1px solid var(--hotel-line);border-radius:999px;color:var(--hotel-gold-2);background:rgba(0,0,0,.22)}.hospitality-sphere-picker button.active svg,.hospitality-sphere-picker button:focus-visible svg,.hospitality-sphere-picker button:hover svg{background:radial-gradient(circle at 35% 30%,#ffe7a8,#a6793b 66%,rgba(0,0,0,.2));color:#fff7e7}.hospitality-gold-action{min-height:58px;min-width:min(480px,100%);display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #ffe1a4;border-radius:9px;background:linear-gradient(180deg,#ffd98b,#c7893d);color:#0a0907;font-size:18px;font-weight:950;cursor:pointer;box-shadow:0 24px 44px rgba(0,0,0,.32)}.hospitality-gold-action:disabled{cursor:not-allowed;opacity:.5}.hospitality-flow-setup{min-height:calc(100vh - 70px);padding-bottom:34px;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.82)),url(/report-visuals/hospitality-resort-cover.png) 54% 48% /cover no-repeat}@media (max-width:1400px){.hospitality-flow-setup{width:calc(100% - 22px);margin-left:22px}}.hospitality-setup-hero{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(650px,1fr);align-items:center;grid-gap:clamp(28px,4.2vw,78px);gap:clamp(28px,4.2vw,78px);padding:42px clamp(56px,6vw,132px) 24px;border-top:1px solid rgba(213,164,95,.18);border-bottom:1px solid rgba(213,164,95,.22)}.hospitality-flow-setup h1{margin-top:16px;font-size:clamp(48px,4.2vw,72px);line-height:1.02}.hospitality-flow-setup p{margin:20px 0 0;color:#fff;font-size:22px;line-height:1.38}.hospitality-setup-controls{width:min(800px,100%);justify-self:center;display:grid;grid-template-columns:minmax(0,1fr) 188px;grid-gap:46px;gap:46px;align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hospitality-flow-setup .dashboard-filters{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-auto-rows:54px;grid-gap:20px 28px;gap:20px 28px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters,.hospitality-flow-setup .dashboard-filters{position:relative;top:auto;width:100%;align-items:stretch;margin:0;padding:0;border:0;background:transparent;color:var(--hotel-text);box-shadow:none}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:visible}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters .filter-label,.hospitality-flow-setup .dashboard-filters .filter-label{display:none}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters .icon-button,.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters>label,.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-reset-button,.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter summary,.hospitality-flow-setup .dashboard-filters .icon-button,.hospitality-flow-setup .dashboard-filters>label,.hospitality-flow-setup .dashboard-reset-button,.hospitality-flow-setup .multi-select-filter summary{min-height:54px;border:1px solid var(--hotel-line-soft);border-radius:7px;background:rgba(8,8,7,.72);color:var(--hotel-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.hospitality-flow-setup .dashboard-filters .icon-button,.hospitality-flow-setup .dashboard-filters>label,.hospitality-flow-setup .dashboard-reset-button,.hospitality-flow-setup .multi-select-filter summary{min-height:52px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.18)),rgba(18,15,11,.78);border-color:rgba(213,164,95,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 28px rgba(0,0,0,.18)}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters>label,.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter{flex:1 1 152px;min-width:140px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-reset-button{flex:0 0 92px;width:92px;padding:0 10px;overflow:visible}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-reset-button svg{color:var(--hotel-text)}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters .icon-button{flex:0 0 44px;width:44px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-flow-setup .dashboard-filters{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-auto-rows:54px;grid-gap:20px 28px;gap:20px 28px;overflow:visible}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-flow-setup .dashboard-filters>label,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-flow-setup .multi-select-filter{flex:initial}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-flow-setup .dashboard-reset-button{display:none}.hospitality-flow-setup .dashboard-filters>.month-filter-card{order:2}.hospitality-flow-setup .dashboard-filters>.multi-select-filter:first-of-type{order:3}.hospitality-flow-setup .dashboard-filters>.multi-select-filter:nth-of-type(2){order:4}.hospitality-flow-setup .dashboard-filters>.multi-select-filter:nth-of-type(3){display:none}.hospitality-flow-setup .dashboard-filters>.multi-select-filter:nth-of-type(4){order:1}.hospitality-flow-setup .dashboard-filters .dashboard-reset-button,.hospitality-flow-setup .dashboard-filters .icon-button,.hospitality-flow-setup .dashboard-filters>.multi-select-filter:nth-of-type(n+5){display:none}.dashboard-template-hospitality_revenue_story.presentation-sections-page .month-filter-card,.hospitality-flow-setup .month-filter-card{display:grid;grid-template-columns:16px minmax(0,1fr);align-content:center;grid-gap:2px 9px;gap:2px 9px;padding:8px 12px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter summary,.hospitality-flow-setup .multi-select-filter summary{display:grid;grid-template-columns:16px minmax(0,1fr) 18px;align-content:center;grid-gap:2px 9px;gap:2px 9px;padding:8px 12px}.hospitality-flow-setup .month-filter-card:before,.hospitality-flow-setup .multi-select-filter summary:before{content:"";width:13px;height:13px;grid-column:1;grid-row:1/3;align-self:center;border:1px solid rgba(213,164,95,.72);border-radius:3px;background:linear-gradient(90deg,transparent 44%,rgba(213,164,95,.7) 44% 56%,transparent 56%),linear-gradient(180deg,transparent 44%,rgba(213,164,95,.7) 44% 56%,transparent 56%);opacity:.9}.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter summary svg,.hospitality-flow-setup .multi-select-filter summary svg{position:static;grid-column:3;grid-row:1/3;align-self:center;justify-self:end;color:var(--hotel-gold-2)}.dashboard-template-hospitality_revenue_story.presentation-sections-page .month-filter-title,.dashboard-template-hospitality_revenue_story.presentation-sections-page .select-filter-title,.hospitality-flow-setup .month-filter-title,.hospitality-flow-setup .select-filter-title{display:block;color:var(--hotel-gold-2);font-size:8px;font-weight:950;line-height:1.05;letter-spacing:.06em;text-transform:uppercase}.dashboard-template-hospitality_revenue_story.presentation-sections-page .month-filter-card strong,.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter summary>span:not(.sr-only),.hospitality-flow-setup .month-filter-card strong,.hospitality-flow-setup .multi-select-filter summary>span:not(.sr-only){min-width:0;color:#fff;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-template-hospitality_revenue_story.presentation-sections-page .month-filter-card small,.hospitality-flow-setup .month-filter-card small{display:none}.hospitality-report-mode{display:grid;grid-template-rows:14px 40px;grid-gap:6px;gap:6px}.hospitality-report-mode>span{color:var(--hotel-gold-2);font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hospitality-mode-switch{min-height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hospitality-mode-switch a{min-width:0;min-height:32px;display:grid;place-items:center;padding:0 9px;border:1px solid rgba(213,164,95,.3);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(0,0,0,.16)),rgba(18,15,11,.82);color:var(--hotel-muted);font-size:10px;font-weight:900;text-decoration:none}.hospitality-mode-switch a.active{background:linear-gradient(135deg,#f7c46e,#d6943b 52%,#7b4f1d);color:#110c05;text-shadow:0 1px 0 rgba(255,255,255,.26)}.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .hospitality-mode-switch a.active{background:linear-gradient(135deg,#f7c46e,#d6943b 52%,#7b4f1d);color:#110c05;box-shadow:none}.hospitality-setup-footer,.hospitality-setup-section-head{width:min(1470px,calc(100% - 80px));margin-inline:auto}.hospitality-setup-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:30px;color:var(--hotel-gold-2);font-size:14px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hospitality-setup-section-head small{display:inline-flex;align-items:center;gap:7px;color:var(--hotel-cyan);font-size:12px;letter-spacing:0;text-transform:none}.hospitality-setup-card-scroll{width:min(1470px,calc(100% - 80px));max-height:max(360px,calc(100vh - 440px));margin:18px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;overflow-x:clip;overflow-y:auto;padding:0 0 10px}.hospitality-setup-card{position:relative;min-width:0;min-height:392px;display:grid;grid-template-rows:auto auto minmax(56px,auto) minmax(112px,1fr);justify-items:center;grid-gap:12px;gap:12px;padding:24px 16px 16px;border:1px solid var(--hotel-line-soft);border-radius:8px;background:linear-gradient(180deg,rgba(255,229,171,.035),rgba(0,0,0,.18)),rgba(10,11,10,.68);color:var(--hotel-text);text-align:center;cursor:pointer}.hospitality-setup-card.active,.hospitality-setup-card:focus-visible,.hospitality-setup-card:hover{border-color:var(--hotel-gold-2);box-shadow:inset 0 0 0 1px rgba(242,199,126,.26),0 0 38px rgba(213,164,95,.18)}.hospitality-setup-card em{position:absolute;top:15px;right:16px;color:var(--hotel-gold-2)}.hospitality-setup-card>span{width:68px;height:68px;display:grid;place-items:center;border:1px solid var(--hotel-line);border-radius:999px;color:var(--hotel-gold-2)}.hospitality-setup-card strong{color:#fff;font-size:20px;font-weight:900}.hospitality-setup-card p{margin:0;color:rgba(255,255,255,.82);font-size:12px;line-height:1.44}.hospitality-mini-visual{width:100%;height:112px;min-height:112px;align-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(0,0,0,.2)),rgba(5,8,8,.46)}.hospitality-mini-bars{display:flex;align-items:flex-end;gap:7px;padding:22px 16px 16px}.hospitality-mini-bars i{flex:1 1;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--hotel-cyan),rgba(22,167,173,.22))}.hospitality-mini-donut{display:grid;grid-template-columns:78px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:18px}.hospitality-mini-donut i{width:70px;height:70px;border-radius:999px;background:conic-gradient(var(--hotel-cyan) 0 44%,#b98a48 44% 68%,#42676b 68% 86%,#6b4f34 86%)}.hospitality-mini-donut i:after{content:"";display:block;width:36px;height:36px;margin:17px;border-radius:inherit;background:#11120f}.hospitality-mini-checks,.hospitality-mini-donut span,.hospitality-mini-mix{display:grid;grid-gap:9px;gap:9px}.hospitality-mini-donut b,.hospitality-mini-mix b{min-width:0;overflow:hidden;color:rgba(255,255,255,.78);font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hospitality-mini-mix{align-content:center;padding:18px}.hospitality-mini-mix span{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.hospitality-mini-checks i,.hospitality-mini-mix i{height:7px;border-radius:99px;background:linear-gradient(90deg,var(--hotel-cyan),var(--hotel-gold))}.hospitality-mini-checks{align-content:center;padding:24px}.hospitality-mini-checks span{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;color:var(--hotel-gold)}.hospitality-setup-footer{display:grid;justify-items:center;grid-gap:16px;gap:16px;margin-top:14px}.hospitality-setup-footer span{display:inline-flex;align-items:center;gap:9px;color:var(--hotel-muted);font-size:13px}.hospitality-report-fit{max-width:1920px;overflow-y:visible}.hospitality-report-fit,.hospitality-report-screen{width:100%;min-height:var(--hotel-report-viewport-height,100dvh);overflow-x:clip}.hospitality-report-screen{--hotel-rail-width:286px;display:grid;grid-template-columns:var(--hotel-rail-width) minmax(0,1fr);background:linear-gradient(90deg,rgba(6,6,5,.98) 0 var(--hotel-rail-width),rgba(3,4,3,.98) var(--hotel-rail-width) 100%),url(/report-visuals/hospitality-resort-cover.png) 50% /cover no-repeat;color:var(--hotel-text);border:1px solid var(--hotel-line)}@media (min-width:1101px){.workspace-main:has(>.presentation-sections-page.dashboard-template-hospitality_revenue_story){height:auto;min-height:calc(100dvh - var(--workspace-topbar-height));padding:0;overflow:visible}.dashboard-view.presentation-sections-page.dashboard-template-hospitality_revenue_story:-webkit-full-screen{--hotel-report-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px));height:auto;min-height:var(--hotel-report-viewport-height);display:block;overflow-x:hidden;overflow-y:auto}.dashboard-view.presentation-sections-page.dashboard-template-hospitality_revenue_story:fullscreen,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story{--hotel-report-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px));height:auto;min-height:var(--hotel-report-viewport-height);display:block;overflow-x:hidden;overflow-y:auto}.dashboard-view.presentation-sections-page.dashboard-template-hospitality_revenue_story:-webkit-full-screen:has(>.preview-banner){--hotel-report-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px) - 50px)}.dashboard-view.presentation-sections-page.dashboard-template-hospitality_revenue_story:fullscreen:has(>.preview-banner),:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story:has(>.preview-banner){--hotel-report-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px) - 50px)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story .dashboard-chapters,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story .presentation-slide-fit{height:auto;min-height:var(--hotel-report-viewport-height);display:block;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-hospitality_revenue_story .hospitality-report-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:var(--hotel-report-viewport-height)}}.hospitality-report-rail{min-width:0;min-height:var(--hotel-report-viewport-height,100dvh);display:flex;flex-direction:column;gap:12px;padding:20px 16px 16px;border-right:1px solid var(--hotel-line-soft);background:linear-gradient(180deg,rgba(9,9,8,.98),rgba(8,9,8,.93) 58%,rgba(7,7,6,.98)),radial-gradient(circle at 34% 78%,rgba(213,164,95,.16),transparent 38%)}.hospitality-rail-brand{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;color:var(--hotel-gold-2)}.hospitality-rail-brand strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.hospitality-report-rail nav{min-height:0;flex:0 1 auto;display:grid;align-content:start;grid-gap:8px;gap:8px;padding-bottom:10px;overflow-y:auto;scrollbar-width:none}.hospitality-report-rail nav::-webkit-scrollbar{display:none}.hospitality-report-rail nav button{min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hotel-text);font-size:14px;font-weight:760;text-align:left;cursor:pointer}.hospitality-report-rail nav button.active,.hospitality-report-rail nav button:focus-visible,.hospitality-report-rail nav button:hover{border-color:var(--hotel-line);background:linear-gradient(90deg,rgba(213,164,95,.23),rgba(213,164,95,.04));color:var(--hotel-gold-2)}.hospitality-rail-photo{flex:1 1 238px;min-height:238px;margin:auto -16px -16px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:74px 16px 24px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(180deg,rgba(8,9,8,1),rgba(8,9,8,.64) 24%,rgba(8,9,8,.08) 52%,rgba(8,9,8,.92)),linear-gradient(90deg,rgba(8,9,8,.96),rgba(8,9,8,.14) 55%,rgba(8,9,8,.9)),url(/report-visuals/hospitality-resort-cover.png) 52% 57% /cover no-repeat;box-shadow:inset 0 1px 0 rgba(213,164,95,.14)}.hospitality-rail-photo b{color:var(--hotel-gold-2);font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.hospitality-rail-photo small{color:var(--hotel-muted)}.hospitality-report-main{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:24px 20px 16px}.hospitality-report-header{min-width:0;display:grid;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.hospitality-report-header p{margin:0 0 7px;color:var(--hotel-gold-2);font-size:13px;font-weight:950;letter-spacing:.24em;text-transform:uppercase}.hospitality-report-header h2{font-size:clamp(28px,2.25vw,42px);line-height:1.05}.hospitality-report-header span{display:block;margin-top:8px;color:var(--hotel-muted);font-size:15px}.hospitality-report-actions{min-width:0;display:grid;grid-template-columns:minmax(460px,1fr) minmax(122px,auto) minmax(132px,auto);grid-gap:10px;gap:10px;align-items:start}.hospitality-report-filterbar{min-width:0}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters{display:grid;grid-template-columns:repeat(4,minmax(104px,1fr));grid-auto-rows:42px;grid-gap:8px;gap:8px;align-items:stretch;justify-self:end;overflow:visible}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters .icon-button,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters>label,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-reset-button,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary{width:100%;min-width:0}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters .icon-button,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters>label,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-reset-button,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary{min-height:42px;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.14)),rgba(8,8,7,.78)}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .month-filter-card,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary{padding:6px 9px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .month-filter-title,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .select-filter-title{font-size:8px;line-height:1}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .month-filter-card strong,.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary>span:not(.sr-only){font-size:11px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-reset-button{padding-inline:8px;font-size:11px}.hospitality-report-detail .hospitality-report-header{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.hospitality-report-detail .hospitality-report-header p{margin-bottom:4px;font-size:11px;letter-spacing:.2em}.hospitality-report-detail .hospitality-report-header h2{font-size:clamp(26px,1.75vw,34px)}.hospitality-report-detail .hospitality-report-header span{margin-top:4px;font-size:12px;line-height:1.35}.hospitality-report-detail .hospitality-report-actions{grid-template-columns:minmax(460px,1fr) minmax(112px,auto) minmax(122px,auto);gap:7px}.hospitality-report-detail .hospitality-report-filterbar .dashboard-filters{grid-template-columns:repeat(4,minmax(104px,1fr));gap:7px}.hospitality-report-detail .hospitality-report-filterbar .month-filter-card{min-height:40px}.hospitality-detail-tabs{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(98px,1fr);grid-gap:8px;gap:8px;padding:0}.hospitality-detail-tabs button{min-width:0;min-height:34px;border:1px solid rgba(213,164,95,.16);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.16)),rgba(8,8,7,.72);color:var(--hotel-muted);font-size:12px;font-weight:850;cursor:pointer}.hospitality-detail-tabs button.active,.hospitality-detail-tabs button:focus-visible,.hospitality-detail-tabs button:hover,.hospitality-detail-tabs button[aria-current=page]{border-color:rgba(22,167,173,.5);background:linear-gradient(180deg,rgba(22,167,173,.26),rgba(10,45,46,.76));color:#f8f5ea}.hospitality-cover-return,.hospitality-share-action{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 13px;border:1px solid var(--hotel-line-soft);border-radius:7px;background:rgba(8,8,7,.72);color:var(--hotel-text);font-weight:850;cursor:pointer}.hospitality-share-action{border-color:rgba(22,167,173,.4);color:#8ee9ec}.hospitality-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.hospitality-kpi-row .kpi-widget{min-height:104px;padding:14px 16px}.hospitality-kpi-row .kpi-widget strong{font-size:clamp(26px,1.8vw,34px)}.hospitality-ai-panel,.hospitality-kpi-row .widget-card,.hospitality-methodology-panel,.hospitality-widget-slot .widget-card{min-width:0;height:100%;border:1px solid var(--hotel-line-soft);border-radius:9px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.18)),rgba(12,13,11,.82);color:var(--hotel-text);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.hospitality-ai-panel h3,.hospitality-kpi-row .widget-card .widget-top span:first-child,.hospitality-kpi-row .widget-card strong,.hospitality-widget-slot .widget-title h2{color:var(--hotel-gold-2)}.hospitality-kpi-row .kpi-meta small,.hospitality-widget-slot .result-limit-notice,.hospitality-widget-slot .widget-title p{color:var(--hotel-muted)}.hospitality-dashboard-grid{height:clamp(500px,calc(var(--hotel-report-viewport-height, 100dvh) - 330px),700px);min-height:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr) minmax(0,1.08fr) minmax(320px,.84fr);grid-template-rows:minmax(230px,.9fr) minmax(210px,.8fr);grid-template-areas:"trend mix seasonal seasonal" "segments segments segments actions";grid-gap:10px;gap:10px}.hospitality-detail-frame{height:clamp(520px,calc(var(--hotel-report-viewport-height, 100dvh) - 270px),790px);min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(212px,1fr) minmax(184px,.86fr) 48px;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--hotel-line-soft);border-radius:9px;background:rgba(5,5,4,.52)}.hospitality-widget-slot{min-width:0;min-height:0}.hospitality-dashboard-grid .slot-1{grid-area:trend}.hospitality-dashboard-grid .slot-2{grid-area:mix}.hospitality-dashboard-grid .slot-3{grid-area:seasonal}.hospitality-dashboard-grid .slot-4{grid-area:segments}.hospitality-dashboard-grid .slot-1.kind-line,.hospitality-dashboard-grid .slot-3.kind-line,.hospitality-dashboard-grid .slot-4.kind-line{min-height:0}.hospitality-detail-frame .slot-4{grid-column:1/2}.hospitality-detail-frame .slot-5{grid-column:2/3}.hospitality-detail-frame .slot-5.kind-metric{min-height:0}.hospitality-detail-metric-story{min-width:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:18px;overflow:hidden;border:1px solid rgba(213,164,95,.24);border-radius:9px;background:radial-gradient(circle at 86% 14%,rgba(22,167,173,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.18)),rgba(12,13,11,.82);color:var(--hotel-text)}.hospitality-detail-metric-story div{min-width:0;display:grid;grid-gap:5px;gap:5px}.hospitality-detail-metric-story span{color:var(--hotel-gold-2);font-size:14px;font-weight:900}.hospitality-detail-metric-story strong{color:var(--hotel-gold-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,2.5vw,44px);line-height:1}.hospitality-detail-metric-story small{color:#5ee6a8;font-size:12px}.hospitality-detail-metric-story small.negative{color:#f6a66f}.hospitality-detail-metric-story svg{width:100%;height:100%;min-height:72px;overflow:visible}.hospitality-detail-spark-grid{fill:none;stroke:rgba(244,234,217,.11)}.hospitality-detail-spark-area{fill:rgba(36,214,214,.12)}.hospitality-detail-note{min-width:0;grid-column:1/3;grid-row:3;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0 14px;border:1px solid rgba(213,164,95,.26);border-radius:8px;background:rgba(12,13,11,.72);color:var(--hotel-muted);font-size:13px}.hospitality-detail-note svg{color:var(--hotel-gold-2)}.hospitality-detail-frame .hospitality-segment-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px}.hospitality-detail-frame .hospitality-segment-card{gap:7px;padding:10px}.hospitality-detail-frame .hospitality-segment-card i{width:26px;height:26px}.hospitality-detail-frame .hospitality-segment-card>b{font-size:12px}.hospitality-detail-frame .hospitality-segment-card strong{font-size:clamp(18px,1.45vw,24px)}.hospitality-widget-slot .chart-area{min-height:180px}.hospitality-dashboard-grid .slot-4 .chart-area{min-height:160px}.hospitality-dashboard-grid .slot-1 .chart-area,.hospitality-dashboard-grid .slot-3 .chart-area{min-height:185px}.hospitality-widget-slot .result-limit-notice{margin-top:6px;color:color-mix(in srgb,var(--hotel-muted) 74%,transparent);font-size:10px;line-height:1.2}.dashboard-template-hospitality_revenue_story.dashboard-report-presentation .hospitality-widget-slot .chart-data-alternative{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.hospitality-story-widget{overflow:hidden}.hospitality-story-widget .template-visual-title{margin-bottom:8px;padding-bottom:9px;border-bottom:1px solid rgba(244,234,217,.42)}.hospitality-story-widget .template-visual-title h2{color:var(--hotel-gold-2);font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.05}.hospitality-svg-chart{position:relative;min-height:0;flex:1 1 auto;display:grid;place-items:stretch}.hospitality-svg-chart svg{width:100%;height:100%;min-height:150px;overflow:visible}.hospitality-svg-chart>strong{position:absolute;right:20px;top:16px;padding:6px 10px;border-radius:6px;background:rgba(36,214,214,.22);color:#f6d088;font-family:Georgia,Times New Roman,serif;font-size:14px;box-shadow:0 0 22px rgba(36,214,214,.14)}.hospitality-chart-grid{fill:none;stroke:rgba(244,234,217,.13);stroke-width:1}.hospitality-chart-area{fill:rgba(36,214,214,.12)}.hospitality-chart-line{fill:none;stroke:var(--hotel-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2;filter:drop-shadow(0 0 7px rgba(36,214,214,.34))}.hospitality-chart-line.muted{stroke:rgba(244,234,217,.48);stroke-width:2;stroke-dasharray:7 7;filter:none}.hospitality-chart-dot{fill:var(--hotel-cyan);stroke:rgba(4,7,7,.95);stroke-width:3}.hospitality-chart-axis,.hospitality-chart-note{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d8e0ec;font-size:12px}.hospitality-chart-axis span{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hospitality-chart-note{justify-content:flex-start;margin-top:4px}.hospitality-chart-note .positive{color:#5ee6a8}.hospitality-chart-note .negative{color:#f6a66f}.hospitality-booking-mix{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(150px,.95fr) minmax(150px,1fr);grid-gap:18px;gap:18px;align-items:center;padding-top:4px}.hospitality-donut{width:min(100%,190px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(244,234,217,.24),0 0 30px rgba(36,214,214,.11)}.hospitality-donut span{width:44%;aspect-ratio:1;display:grid;place-items:center;border-radius:inherit;background:rgba(5,7,7,.92);color:var(--hotel-gold-2);box-shadow:0 0 0 8px rgba(5,7,7,.34)}.hospitality-donut b{font-size:12px}.hospitality-mix-legend{min-width:0;display:grid;grid-gap:12px;gap:12px}.hospitality-mix-legend span,.hospitality-seasonality-legend span{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:#e9edf4;font-size:13px}.hospitality-mix-legend i,.hospitality-seasonality-legend i{width:8px;height:8px;border-radius:999px;background:var(--hotel-cyan)}.hospitality-mix-legend b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hospitality-mix-legend small{color:#f6d088;font-family:Georgia,Times New Roman,serif;font-size:15px}.hospitality-seasonality-legend{display:flex;justify-content:flex-end;gap:20px;margin-top:-2px}.hospitality-seasonality-legend span{grid-template-columns:10px auto;font-size:12px}.hospitality-seasonality-legend span+span i{background:rgba(244,234,217,.58)}.hospitality-segment-strip-widget{overflow:hidden}.hospitality-segment-strip{min-height:0;flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:14px}.hospitality-segment-card{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:16px;border:1px solid rgba(213,164,95,.24);border-radius:8px;background:linear-gradient(145deg,rgba(22,167,173,.13),rgba(213,164,95,.08)),rgba(8,10,9,.7)}.hospitality-segment-topline{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.hospitality-segment-topline small{color:rgba(246,208,136,.72);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:850;letter-spacing:.08em}.hospitality-segment-card i{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(22,167,173,.18);color:var(--hotel-cyan)}.hospitality-segment-card>b{color:var(--hotel-text);font-size:14px;line-height:1.2;overflow-wrap:anywhere}.hospitality-segment-card strong{color:var(--hotel-gold-2);font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,1.8vw,34px);line-height:1}.hospitality-segment-meta{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.hospitality-segment-meta span{min-width:0;display:grid;grid-gap:2px;gap:2px;color:rgba(244,234,217,.58);font-size:10px;font-weight:760;text-transform:uppercase}.hospitality-segment-meta em{color:#e8edf0;font-style:normal;font-size:12px;text-transform:none}.hospitality-segment-meter{height:3px;min-width:28px;border-radius:999px;background:var(--hotel-cyan);box-shadow:0 0 18px rgba(22,167,173,.28)}.hospitality-ai-panel{grid-area:actions;min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;overflow:hidden}.hospitality-detail-frame .hospitality-ai-panel{grid-column:3;grid-row:2/4}.hospitality-ai-panel strong{color:var(--hotel-cyan)}.hospitality-ai-panel button:not(.hospitality-gold-action){min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;padding:10px 0;border:0;border-top:1px solid rgba(213,164,95,.16);background:transparent;color:var(--hotel-text);text-align:left;cursor:pointer}.hospitality-ai-panel button:not(.hospitality-gold-action):disabled{cursor:not-allowed;opacity:.56}.hospitality-ai-panel button span{display:-webkit-box;overflow:hidden;font-size:14px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hospitality-ai-panel .hospitality-gold-action{width:100%;min-width:0;min-height:48px;margin-top:auto;font-size:15px}.hospitality-methodology-panel{grid-column:1/3;grid-row:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:20px}.hospitality-methodology-panel span{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--hotel-line-soft);border-radius:8px;background:rgba(0,0,0,.22)}.hospitality-methodology-panel b{color:var(--hotel-gold-2);font-size:18px}.hospitality-methodology-panel small{color:var(--hotel-muted);font-size:13px;line-height:1.45}.hospitality-report-footer{display:grid;grid-template-columns:auto minmax(70px,auto) auto;justify-content:end;align-items:center;grid-gap:12px;gap:12px}.hospitality-report-footer button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--hotel-line-soft);border-radius:7px;background:rgba(8,8,7,.72);color:var(--hotel-text);font-weight:850;cursor:pointer}.hospitality-report-footer button:disabled{cursor:not-allowed;opacity:.45}.hospitality-report-footer span{color:var(--hotel-muted)}.hospitality-report-footer b{color:var(--hotel-gold-2)}@media (max-width:1368px){.hospitality-setup-hero{grid-template-columns:minmax(300px,.58fr) minmax(610px,.92fr);gap:22px;padding:26px 32px 18px}.hospitality-setup-controls{width:min(660px,100%);grid-template-columns:minmax(0,1fr) 150px;gap:30px;padding:0}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-flow-setup .dashboard-filters,.hospitality-flow-setup .dashboard-filters{grid-template-columns:repeat(2,minmax(150px,1fr));grid-auto-rows:46px;gap:12px 18px}.hospitality-flow-setup .dashboard-filters .icon-button,.hospitality-flow-setup .dashboard-filters>label,.hospitality-flow-setup .dashboard-reset-button,.hospitality-flow-setup .multi-select-filter summary{min-height:44px}.hospitality-mode-switch{min-height:36px;gap:8px}.hospitality-mode-switch a{min-height:28px;padding-inline:5px;font-size:9px}.hospitality-flow-setup h1{margin-top:8px;font-size:50px}.hospitality-flow-setup p{margin-top:14px;font-size:18px;line-height:1.32}.hospitality-setup-footer,.hospitality-setup-section-head{width:calc(100% - 64px)}.hospitality-setup-section-head{margin-top:10px}.hospitality-setup-card-scroll{width:calc(100% - 64px);max-height:238px;margin-top:8px;grid-auto-columns:minmax(180px,1fr);gap:12px;overflow-y:hidden}.hospitality-setup-card{min-height:228px;max-height:228px;grid-template-rows:50px 20px minmax(36px,42px) 54px;gap:6px;padding:16px 12px 10px}.hospitality-setup-card>span{width:50px;height:50px}.hospitality-setup-card strong{font-size:17px;line-height:1.1}.hospitality-setup-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.25}.hospitality-mini-visual{height:54px;min-height:54px}.hospitality-mini-bars{gap:5px;padding:14px 12px 10px}.hospitality-mini-donut{grid-template-columns:44px minmax(0,1fr);gap:7px;padding:8px}.hospitality-mini-donut i{width:42px;height:42px}.hospitality-mini-donut i:after{width:22px;height:22px;margin:10px}.hospitality-setup-footer{gap:9px;margin-top:8px}.hospitality-setup-footer .hospitality-gold-action{min-height:50px}.hospitality-report-screen{--hotel-rail-width:228px;grid-template-columns:var(--hotel-rail-width) minmax(0,1fr);background:linear-gradient(90deg,rgba(6,6,5,.98) 0 var(--hotel-rail-width),rgba(3,4,3,.98) var(--hotel-rail-width) 100%),url(/report-visuals/hospitality-resort-cover.png) 50% /cover no-repeat}.hospitality-report-main{padding:20px 14px 14px;gap:10px}.hospitality-report-header{grid-template-columns:minmax(0,1fr)}.hospitality-report-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.hospitality-report-header h2{font-size:30px}.hospitality-report-detail .hospitality-report-header{grid-template-columns:minmax(0,.44fr) minmax(0,1fr);gap:10px}.hospitality-report-detail .hospitality-report-header h2{font-size:26px}.hospitality-report-detail .hospitality-report-actions{grid-template-columns:minmax(118px,150px) auto auto}.hospitality-detail-tabs{grid-auto-columns:minmax(78px,1fr);gap:6px}.hospitality-detail-tabs button{min-height:30px;font-size:10px}.hospitality-cover-return,.hospitality-share-action{min-height:46px;padding-inline:11px;font-size:12px}.hospitality-dashboard-grid{height:clamp(350px,calc(var(--hotel-report-viewport-height, 100dvh) - 380px),470px);grid-template-columns:minmax(0,1fr) minmax(250px,.82fr) minmax(270px,.9fr);grid-template-rows:minmax(126px,.8fr) minmax(122px,.8fr) minmax(132px,.9fr);grid-template-areas:"trend mix seasonal" "segments segments actions" "segments segments actions"}.hospitality-detail-frame{height:clamp(430px,calc(var(--hotel-report-viewport-height, 100dvh) - 260px),620px);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,.82fr);grid-template-rows:minmax(166px,1fr) minmax(146px,.86fr) 40px}.hospitality-rail-photo{min-height:238px}.hospitality-rail-photo b{font-size:20px}.hospitality-widget-slot .chart-area{min-height:128px}.hospitality-dashboard-grid .slot-4 .chart-area{min-height:112px}.hospitality-ai-panel{gap:7px;padding:14px}.hospitality-ai-panel button:not(.hospitality-gold-action){min-height:52px;padding:6px 0}.hospitality-ai-panel .hospitality-gold-action{min-height:42px}.hospitality-detail-metric-story{padding:14px}.hospitality-detail-metric-story strong{font-size:30px}.hospitality-detail-note{min-height:40px;font-size:11px}}@media (max-width:900px){.hospitality-flow{min-height:auto}.hospitality-flow-topline{grid-template-columns:minmax(0,1fr);justify-items:center;padding:22px 18px 12px}.hospitality-flow-topline i{display:none}.hospitality-cover-copy{width:auto;padding-inline:20px}.hospitality-cover-copy h1{font-size:48px}.hospitality-cover-copy p{font-size:20px}.hospitality-sphere-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hospitality-dashboard-grid,.hospitality-detail-frame,.hospitality-kpi-row,.hospitality-methodology-panel,.hospitality-report-actions,.hospitality-report-header,.hospitality-report-screen,.hospitality-setup-controls,.hospitality-setup-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.hospitality-setup-hero{padding:28px 22px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .dashboard-filters,.hospitality-flow-setup .dashboard-filters,.hospitality-setup-card-scroll{grid-template-columns:minmax(0,1fr)}.hospitality-setup-card-scroll{width:calc(100% - 36px);grid-auto-flow:row;grid-auto-columns:auto;max-height:none;overflow-x:hidden;overflow-y:visible}.hospitality-report-screen{background:#030403}.hospitality-report-rail{min-height:auto}.hospitality-report-rail nav{display:flex;overflow-x:auto;overflow-y:hidden}.hospitality-report-rail nav button{min-width:168px}.hospitality-rail-photo{min-height:190px}.hospitality-dashboard-grid .slot-1,.hospitality-dashboard-grid .slot-2,.hospitality-dashboard-grid .slot-3,.hospitality-dashboard-grid .slot-4,.hospitality-detail-frame .hospitality-ai-panel,.hospitality-detail-frame .slot-4,.hospitality-detail-frame .slot-5,.hospitality-methodology-panel{grid-column:auto;grid-row:auto;grid-area:auto}}.retail-flow{min-height:calc(100vh - 70px);padding:32px;overflow-x:clip;overflow-y:visible;background:var(--retail-paper);color:var(--retail-ink)}.report-only-main .retail-flow{min-height:100vh}.retail-flow-topline{min-width:0;display:flex;align-items:center;gap:26px;margin-bottom:20px;color:var(--retail-ink)}.retail-flow-topline>span{width:1px;height:30px;background:color-mix(in srgb,var(--retail-ink),transparent 72%)}.retail-flow-topline>b{color:#c84324;font-size:15px;font-weight:950;letter-spacing:0;text-transform:uppercase}.retail-flow-brand{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:950}.retail-flow-brand .dashboard-brand-mark{width:42px;height:42px}.retail-flow-cover{display:grid;grid-template-rows:auto minmax(600px,1fr);min-height:var(--retail-report-viewport-height,100dvh);overflow-y:auto}.retail-cover-stage{position:relative;min-height:clamp(600px,calc(100svh - 150px),760px);display:grid;align-items:center;isolation:isolate;overflow:hidden;border:1px solid var(--retail-line);border-radius:8px;background:radial-gradient(circle at 38% 52%,rgba(244,189,88,.12),transparent 0 20%,transparent 34%),linear-gradient(100deg,rgba(0,63,47,.98) 0 46%,rgba(0,63,47,.76) 54%,rgba(0,63,47,.14) 66%,rgba(0,63,47,.02) 76%),url(/report-visuals/retail-cover.png) 100% /cover no-repeat,#0c3f2f;box-shadow:0 24px 70px rgba(34,51,38,.14)}.retail-cover-hero-media{position:absolute;inset:0;z-index:0;width:100%;background:linear-gradient(90deg,rgba(0,63,47,.96) 0 44%,rgba(0,63,47,.18) 66%,transparent),url(/report-visuals/retail-cover.png) 100% /cover no-repeat;pointer-events:none}.retail-cover-stage:before{content:"";position:absolute;z-index:2;left:45.5%;top:-8%;width:220px;height:116%;border-right:8px solid #f2c15f;border-radius:50%;transform:rotate(2deg);opacity:.98}.retail-cover-stage:after{content:"";position:absolute;z-index:1;right:-2%;bottom:-8%;width:58%;height:28%;border-radius:100% 0 0 0;background:linear-gradient(135deg,#dd5a33,#c94a28)}.retail-cover-copy{position:relative;z-index:3;width:min(620px,48%);margin-left:clamp(28px,5vw,92px);color:#fff}.retail-cover-copy h1,.retail-flow-setup h1,.retail-report-header h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:0}.retail-cover-copy h1{font-size:clamp(58px,6vw,86px);line-height:.94}.retail-cover-copy h2{margin:22px 0 18px;color:var(--retail-amber);font-family:Georgia,Times New Roman,serif;font-size:32px;letter-spacing:0}.retail-cover-copy p{max-width:340px;margin-bottom:18px;color:rgba(255,255,255,.88);font-size:17px;line-height:1.6}.retail-cover-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 28px}.retail-cover-pill-grid span{min-height:150px;display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 14px;border:1px solid rgba(255,255,255,.28);border-radius:6px;color:#fff;font-size:15px;font-weight:900;line-height:1.25;text-align:center}.retail-cover-pill-grid svg{color:var(--retail-amber)}.retail-cover-pill-grid small{color:rgba(255,255,255,.78);font-size:12px;font-weight:650;line-height:1.35}.retail-cover-actions{display:flex;flex-wrap:wrap;gap:16px;width:min(520px,100%)}.retail-primary-action,.retail-secondary-action{min-height:52px;min-width:214px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:6px;font-weight:950;cursor:pointer}.retail-primary-action{border:1px solid #ffb18b;background:linear-gradient(135deg,#e64c32,#d97f25);color:#fff;box-shadow:0 18px 36px rgba(219,91,43,.24)}.retail-primary-action:disabled{cursor:not-allowed;opacity:.52}.retail-secondary-action{border:1px solid rgba(255,255,255,.42);background:rgba(0,42,31,.46);color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.retail-cover-mode{width:min(440px,100%);margin-top:20px}.retail-cover-mode .report-format-switch{width:100%}.retail-flow-setup{position:relative;isolation:isolate}.retail-flow-setup:before{top:-58px;right:-56px;width:330px;height:330px;border-radius:0 0 0 100%;background:linear-gradient(180deg,rgba(0,63,47,.92),rgba(0,63,47,.18)),url(/report-visuals/retail-cover.png) 100% 0 /cover no-repeat;box-shadow:inset 10px -10px 0 rgba(223,91,50,.95)}.retail-flow-setup:after,.retail-flow-setup:before{content:"";position:absolute;z-index:0;pointer-events:none}.retail-flow-setup:after{right:-80px;top:300px;width:350px;height:150px;border-radius:100% 0 0 100%;background:linear-gradient(135deg,#df5b32,#d97f25)}.retail-setup-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1fr);grid-gap:28px;gap:28px;align-items:end;max-width:none}.retail-flow-setup h1{font-size:clamp(54px,5vw,74px);line-height:1.02}.retail-flow-setup p{margin:12px 0;color:#27352e;font-size:18px}.retail-setup-hero i{display:block;width:86px;height:4px;margin-top:28px;border-radius:99px;background:var(--retail-orange)}.retail-setup-filter-strip{position:relative;z-index:1;margin:0;padding:16px;border:1px solid var(--retail-line);border-radius:14px;background:rgba(255,253,248,.96);box-shadow:0 24px 70px rgba(23,53,39,.06)}.dashboard-template-retail_category_growth.presentation-sections-page .dashboard-filters,.retail-flow-setup .dashboard-filters{position:relative;z-index:2;top:auto;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 150px 52px;grid-gap:10px;gap:10px;align-items:stretch;margin:0;padding:0;border:0;background:transparent;color:var(--retail-ink);box-shadow:none}.retail-flow-setup .dashboard-filters{max-width:none}.dashboard-template-retail_category_growth.presentation-sections-page .dashboard-filters .icon-button,.dashboard-template-retail_category_growth.presentation-sections-page .dashboard-filters>label,.dashboard-template-retail_category_growth.presentation-sections-page .dashboard-reset-button,.dashboard-template-retail_category_growth.presentation-sections-page .multi-select-filter summary,.retail-flow-setup .dashboard-filters .icon-button,.retail-flow-setup .dashboard-filters>label,.retail-flow-setup .dashboard-reset-button,.retail-flow-setup .multi-select-filter summary{min-height:52px;border-color:var(--retail-line);background:#fffdf8;color:var(--retail-ink);box-shadow:0 8px 22px rgba(23,53,39,.045)}.retail-flow-setup .dashboard-reset-button{color:var(--retail-ink)!important}.dashboard-template-retail_category_growth.presentation-sections-page .dashboard-filters .filter-label,.retail-flow-setup .dashboard-filters .filter-label{display:none}.dashboard-template-retail_category_growth.presentation-sections-page .month-filter-card,.dashboard-template-retail_category_growth.presentation-sections-page .multi-select-filter summary,.retail-flow-setup .month-filter-card,.retail-flow-setup .multi-select-filter summary{padding:10px 16px;border-radius:7px}.dashboard-template-retail_category_growth.presentation-sections-page .month-filter-card,.retail-flow-setup .month-filter-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:3px;gap:3px}.dashboard-template-retail_category_growth.presentation-sections-page .multi-select-filter summary,.retail-flow-setup .multi-select-filter summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:center;grid-gap:3px 8px;gap:3px 8px}.dashboard-template-retail_category_growth.presentation-sections-page .multi-select-filter summary svg,.retail-flow-setup .multi-select-filter summary svg,.retail-report-filterbar .multi-select-filter summary svg{position:static;grid-column:2;grid-row:1/3;align-self:center;justify-self:end}.dashboard-template-retail_category_growth.presentation-sections-page .month-filter-title,.dashboard-template-retail_category_growth.presentation-sections-page .select-filter-title,.retail-flow-setup .month-filter-title,.retail-flow-setup .select-filter-title{display:block;color:#7a8179;font-size:11px;font-weight:950;text-transform:uppercase}.dashboard-template-retail_category_growth.presentation-sections-page .month-filter-card strong,.retail-flow-setup .month-filter-card strong{color:var(--retail-ink);font-size:15px;font-weight:950}.dashboard-template-retail_category_growth.presentation-sections-page .multi-select-filter summary>span:not(.sr-only),.retail-flow-setup .multi-select-filter summary>span:not(.sr-only),.retail-report-filterbar .multi-select-filter summary>span:not(.sr-only){min-width:0;color:var(--retail-ink);font-size:15px;font-weight:950;overflow:visible;text-overflow:clip}.dashboard-template-retail_category_growth.presentation-sections-page .month-filter-card small,.retail-flow-setup .month-filter-card small{display:none}.retail-report-mode{display:flex;align-items:center;justify-content:flex-end;gap:12px}.retail-report-mode span{color:var(--retail-ink)}.retail-report-mode b{min-width:150px;padding:12px 28px;border:1px solid var(--retail-line);border-radius:999px;background:linear-gradient(90deg,var(--retail-green) 0 56%,#fffdf8 56%);color:#fff;text-align:center}.retail-setup-card-scroll{position:relative;z-index:1;max-height:max(330px,calc(100vh - 440px));margin-top:52px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px 34px;gap:28px 34px;overflow-y:auto;padding:0 28px 8px}.retail-setup-card{min-width:0;min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;grid-gap:9px 26px;gap:9px 26px;padding:28px 32px;border:1px solid var(--retail-line);border-radius:14px;background:rgba(255,253,248,.92);color:var(--retail-ink);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.retail-setup-card.active{border-color:var(--retail-orange);background:var(--retail-green);color:#fffdf8;box-shadow:inset 0 0 0 1px var(--retail-orange)}.retail-setup-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--retail-green) 44%,var(--retail-line))}.retail-setup-card>span{grid-row:1/4;color:var(--retail-green);font-size:18px;font-weight:850;letter-spacing:.02em}.retail-setup-card strong{font-size:28px;font-weight:950;font-family:Georgia,Times New Roman,serif}.retail-setup-card p{margin:0;color:#3d4a43;font-size:14px;line-height:1.48}.retail-setup-card small{color:#69786f;font-size:15px;font-weight:850}.retail-setup-card.active p,.retail-setup-card.active small,.retail-setup-card.active>span{color:rgba(255,253,248,.84)}.retail-mini-visual{min-height:132px;overflow:hidden;border:1px solid #efe4d6;border-radius:8px;background:#fffdf8}.retail-mini-line svg{width:100%;height:100%;padding:24px 14px 14px}.retail-mini-line path{fill:none;stroke:var(--retail-green);stroke-width:4;stroke-linecap:round}.retail-mini-line path.dash{stroke:var(--retail-orange);stroke-dasharray:8 8}.retail-mini-donut{position:relative;padding:24px 18px 12px 104px;display:grid;align-content:center;grid-gap:6px;gap:6px}.retail-mini-donut i{position:absolute;left:22px;top:28px;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--retail-green) 0 28%,#8ba275 28% 48%,#f1a51f 48% 66%,var(--retail-orange) 66% 82%,#d7cbb8 82%)}.retail-mini-donut i:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#fffdf8}.retail-mini-bars,.retail-mini-promo{display:flex;align-items:flex-end;gap:9px;padding:28px 16px 18px}.retail-mini-bars i,.retail-mini-promo i{flex:1 1;min-height:24px;border-radius:3px 3px 0 0;background:var(--retail-green)}.retail-mini-promo i:nth-child(2n){background:var(--retail-orange)}.retail-mini-checks,.retail-mini-gauge{display:grid;place-items:center;padding:18px}.retail-mini-gauge i{width:106px;height:56px;border-radius:106px 106px 0 0;background:conic-gradient(from 270deg,var(--retail-green) 0 56%,var(--retail-orange) 56% 82%,#eee3d4 82%)}.retail-mini-gauge strong{margin-top:-36px;font-size:28px}.retail-mini-checks{align-content:center;gap:14px}.retail-mini-checks span{width:80%;display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;align-items:center}.retail-mini-checks i{height:6px;border-radius:99px;background:#d8ccbc}.retail-setup-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid var(--retail-line)}.retail-setup-footer .retail-primary-action{min-width:256px}.retail-setup-footer span{display:inline-flex;align-items:center;gap:10px}.retail-report-fit{width:100%;max-width:none;height:auto;min-height:var(--retail-report-viewport-height,100dvh);margin-bottom:0;overflow-x:clip;overflow-y:visible}body:has(.dashboard-template-retail_category_growth.dashboard-report-presentation){max-width:100vw;overflow-x:clip}.retail-report-screen{position:relative;width:100%;max-width:100%;min-height:var(--retail-report-viewport-height,100dvh);display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;overflow-x:clip;overflow-y:visible;background:linear-gradient(90deg,rgba(0,63,47,.99) 0 240px,var(--retail-paper) 240px 100%);color:var(--retail-ink)}@media (min-width:1101px){.workspace-main:has(>.presentation-sections-page.dashboard-template-retail_category_growth){height:auto;min-height:calc(100dvh - var(--workspace-topbar-height));padding:0;overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth{--retail-report-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px));height:auto;min-height:var(--retail-report-viewport-height);display:block;overflow-x:hidden;overflow-y:auto}.dashboard-view.presentation-sections-page.dashboard-template-retail_category_growth:-webkit-full-screen{--retail-report-viewport-height:100dvh;height:auto;min-height:var(--retail-report-viewport-height);display:block;overflow-x:hidden;overflow-y:auto}.dashboard-view.presentation-sections-page.dashboard-template-retail_category_growth:fullscreen{--retail-report-viewport-height:100dvh;height:auto;min-height:var(--retail-report-viewport-height);display:block;overflow-x:hidden;overflow-y:auto}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth:has(>.preview-banner){--retail-report-viewport-height:calc(100dvh - var(--workspace-topbar-height, 0px) - 50px)}.dashboard-view.presentation-sections-page.dashboard-template-retail_category_growth:-webkit-full-screen:has(>.preview-banner){--retail-report-viewport-height:calc(100dvh - 50px)}.dashboard-view.presentation-sections-page.dashboard-template-retail_category_growth:fullscreen:has(>.preview-banner){--retail-report-viewport-height:calc(100dvh - 50px)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .dashboard-chapters,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .presentation-slide-fit{height:auto;min-height:var(--retail-report-viewport-height);display:block;overflow:visible!important}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-screen{height:auto;min-height:var(--retail-report-viewport-height);overflow-x:clip;overflow-y:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-main{min-height:var(--retail-report-viewport-height);overflow:visible}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-filterbar,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-filterbar .multi-select-filter{overflow:visible!important}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:var(--retail-report-viewport-height);min-height:var(--retail-report-viewport-height)}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth .retail-report-rail nav::-webkit-scrollbar{width:0;height:0}}.retail-report-rail{box-sizing:border-box;min-width:0;min-height:var(--retail-report-viewport-height,100dvh);display:flex;flex-direction:column;gap:14px;padding:24px 18px 0;overflow:hidden;background:linear-gradient(180deg,rgba(0,63,47,.99) 0 54%,rgba(0,63,47,.9));color:#fff}.retail-report-rail-brand{display:grid;grid-gap:6px;gap:6px;color:#fff}.retail-report-rail-brand svg{color:var(--retail-amber)}.retail-report-rail-brand strong{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.02}.retail-report-rail-brand span{color:var(--retail-amber);font-weight:850}.retail-report-rail nav{min-height:0;flex:0 0 auto;display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:none;overflow:visible;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.retail-report-rail nav::-webkit-scrollbar{width:0;height:0}.retail-report-rail nav button{min-width:0;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:15px;font-weight:900;text-align:left;cursor:pointer}.retail-report-rail nav button.active,.retail-report-rail nav button:focus-visible,.retail-report-rail nav button:hover{background:rgba(255,255,255,.12)}.retail-rail-photo{position:relative;isolation:isolate;width:calc(100% + 24px);min-height:330px;flex:1 1 330px;margin:auto -12px 0;overflow:hidden;border:1px solid rgba(244,189,88,.34);border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(0,63,47,.1),rgba(0,63,47,.05) 42%,rgba(207,89,49,.1)),url(/report-visuals/retail-sidebar-analytics.png) bottom /cover no-repeat;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 18px 34px rgba(0,0,0,.18)}.retail-rail-photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 26% 72%,rgba(244,189,88,.18),transparent 32%),linear-gradient(180deg,transparent 0 62%,rgba(0,63,47,.48))}.retail-share-link{min-height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.28);border-radius:0 0 8px 8px;background:rgba(255,255,255,.05);color:#fff;font-weight:900;cursor:pointer;margin:-14px -12px 0;position:relative;z-index:2}.retail-report-main{position:relative;z-index:1;min-width:0;width:100%;max-width:none;box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:24px 28px 18px;overflow-x:hidden;overflow-y:visible}.retail-report-dashboard .retail-report-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;padding:18px 28px 16px}.retail-report-detail .retail-report-main{min-height:var(--retail-report-viewport-height,100dvh);grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:16px 28px 12px}.retail-report-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.retail-report-header h2{color:var(--retail-ink);font-size:48px;line-height:1}.retail-report-dashboard .retail-report-header h2{font-size:40px}.retail-report-detail .retail-report-header h2{font-size:42px}.retail-report-detail .retail-report-header p{font-size:34px}.retail-report-header p{margin:0 0 8px;color:var(--retail-ink);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:900;line-height:1.05}.retail-report-header p b{margin-left:20px;color:var(--retail-orange);font-family:var(--font-manrope);font-size:16px}.retail-report-header span{color:#4f5f56;font-size:15px}.retail-report-actions{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.retail-report-actions a,.retail-report-actions button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;border:1px solid var(--retail-line);border-radius:8px;background:#fffdf8;color:var(--retail-ink);font-weight:900;cursor:pointer}.retail-report-actions button:first-child{border-color:var(--retail-green);background:var(--retail-green);color:#fff}.retail-report-actions .retail-cover-return{border-color:var(--retail-line);background:#fffdf8;color:var(--retail-ink)}.retail-report-actions .retail-cover-return:focus-visible,.retail-report-actions .retail-cover-return:hover{border-color:color-mix(in srgb,var(--retail-green) 44%,var(--retail-line));background:#f6efe4}.retail-report-actions .retail-share-action{border-color:var(--retail-green);background:var(--retail-green);color:#fff}.retail-report-filterbar{position:relative;z-index:60;min-width:0;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.retail-report-filterbar .dashboard-filters{position:relative;z-index:20;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 140px 46px;grid-template-rows:none;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;grid-gap:12px;gap:12px;align-items:stretch;margin:0;padding:0;border:0;background:transparent;box-shadow:none;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none}.retail-report-filterbar .dashboard-filters::-webkit-scrollbar{width:0;height:0}.retail-report-filterbar .dashboard-filters .month-filter-card,.retail-report-filterbar .dashboard-filters .multi-select-filter,.retail-report-filterbar .dashboard-filters>*{box-sizing:border-box;min-width:0;max-width:100%;height:56px;max-height:56px;align-self:stretch;overflow:visible}.retail-flow-setup .multi-select-filter[open],.retail-report-filterbar .multi-select-filter[open]{z-index:180;max-height:none!important;overflow:visible!important}.retail-flow-setup .multi-select-filter[open]>.multi-select-panel,.retail-report-filterbar .multi-select-filter[open]>.multi-select-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:220;width:min(360px,max(100%,260px));max-width:min(360px,calc(100vw - 48px));max-height:min(340px,calc(100dvh - 230px));overflow:auto;scrollbar-width:thin;border-color:color-mix(in srgb,var(--retail-green) 36%,var(--retail-line));background:#fffdf8;box-shadow:0 24px 60px rgba(17,60,42,.22)}.retail-flow-setup .multi-select-panel::-webkit-scrollbar,.retail-report-filterbar .multi-select-panel::-webkit-scrollbar{display:block;width:8px}.retail-flow-setup .multi-select-panel::-webkit-scrollbar-thumb,.retail-report-filterbar .multi-select-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,63,47,.28)}.retail-flow-setup .multi-select-panel .multi-select-option:hover,.retail-report-filterbar .multi-select-panel .multi-select-option:hover{background:#f7efe2}.retail-report-filterbar .dashboard-filters .dashboard-reset-button,.retail-report-filterbar .dashboard-filters .icon-button,.retail-report-filterbar .dashboard-filters .multi-select-filter summary,.retail-report-filterbar .dashboard-filters>label{min-height:56px;height:56px;border-color:var(--retail-line);border-radius:7px;background:#fffdf8;color:var(--retail-ink)}.retail-report-filterbar .dashboard-filters .dashboard-reset-button{width:100%;min-width:0;height:56px;min-height:56px;justify-content:center;padding:0 12px;font-size:15px;line-height:1;white-space:nowrap}.retail-report-filterbar .dashboard-filters .icon-button{width:46px;min-width:46px;padding:0}.retail-report-filterbar .dashboard-filters>.filter-label{display:none}.dashboard-template-retail_category_growth.presentation-sections-page .retail-report-filterbar .dashboard-filters .dashboard-reset-button,.dashboard-template-retail_category_growth.presentation-sections-page .retail-report-filterbar .dashboard-filters .icon-button,.dashboard-template-retail_category_growth.presentation-sections-page .retail-report-filterbar .dashboard-filters .multi-select-filter summary,.dashboard-template-retail_category_growth.presentation-sections-page .retail-report-filterbar .dashboard-filters>label{min-height:56px;height:56px;max-height:56px}.dashboard-template-retail_category_growth.presentation-sections-page .retail-report-filterbar .dashboard-filters .icon-button{min-width:46px;width:46px}.dashboard-template-retail_category_growth.presentation-sections-page .retail-report-filterbar .dashboard-filters{overflow-x:visible!important;overflow-y:visible!important}.retail-report-filterbar .dashboard-filters .filter-label{display:block;overflow:hidden;color:#7d877f;font-size:11px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.retail-report-filterbar .month-filter-card,.retail-report-filterbar .multi-select-filter summary{padding:8px 14px}.retail-report-filterbar .month-filter-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;grid-gap:1px;gap:1px}.retail-report-filterbar .multi-select-filter summary{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-content:center;grid-gap:1px 8px;gap:1px 8px}.retail-report-filterbar .month-filter-title,.retail-report-filterbar .select-filter-title{display:block;color:#747d76;font-size:10px;font-weight:950;line-height:1.2;min-height:12px;text-transform:uppercase}.retail-report-filterbar .month-filter-card small{display:none}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative{border-top-color:#eadccb}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative summary{color:#bd2f1d}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative .responsive-table{max-height:260px;border-color:#e6d6c2;background:#fffdf8}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative table{background:#fffdf8}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative th{background:#f4ecdf;color:#123c2a}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative td{color:#123c2a}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative td,.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative th{border-color:#eadccb}.retail-report-tabs{display:none;min-width:0;overflow-x:auto;border:1px solid var(--retail-line);border-radius:8px;background:#fffdf8}.retail-report-tabs button{min-width:150px;min-height:42px;border:0;border-right:1px solid var(--retail-line);background:transparent;color:var(--retail-ink);font-weight:800;cursor:pointer}.retail-report-tabs button.active{background:linear-gradient(135deg,#e65332,#c94720);color:#fff}.retail-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:12px;gap:12px}.retail-kpi-row .widget-card{min-height:116px;border-color:var(--retail-line);border-radius:8px;background:#fffdf8;box-shadow:none}.retail-report-dashboard .retail-kpi-row .widget-card{min-height:108px;max-height:none}.retail-kpi-row .kpi-widget strong{color:var(--retail-ink);font-family:Georgia,Times New Roman,serif;font-size:30px}.retail-report-dashboard .retail-kpi-row .kpi-widget strong{margin:8px 0 5px;font-size:clamp(25px,2.05vw,34px)}.retail-report-dashboard .retail-kpi-row .widget-top h2{overflow-wrap:anywhere}.retail-report-dashboard .retail-kpi-row .kpi-meta{align-items:flex-start;flex-wrap:wrap;row-gap:2px}.retail-report-dashboard .retail-kpi-row .kpi-meta small{flex-basis:100%;line-height:1.15}.retail-dashboard-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.9fr) minmax(292px,.62fr);grid-template-rows:minmax(340px,1fr) minmax(292px,.86fr);grid-template-areas:"matrix trend actions" "heat basket drivers";grid-gap:12px;gap:12px;align-items:stretch}.retail-report-dashboard .retail-dashboard-grid{grid-template-rows:minmax(348px,1fr) minmax(286px,.82fr);align-items:stretch}.retail-hero-widget{min-width:0;grid-area:matrix}.retail-hero-widget .retail-category-board{grid-template-columns:minmax(0,1fr)}.retail-hero-widget .retail-category-board aside{display:none}.retail-hero-widget .retail-category-matrix{min-height:210px}.retail-report-dashboard .retail-hero-widget .retail-category-matrix{min-height:280px}.retail-report-dashboard .retail-hero-widget .retail-matrix-card{min-height:348px}.retail-live-derived-widget{min-width:0;min-height:0}.retail-report-dashboard .retail-ai-actions,.retail-report-dashboard .retail-hero-widget,.retail-report-dashboard .retail-support-widget-1{align-self:stretch}.retail-matrix-card,.retail-performance-table-card{height:100%;display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border:1px solid var(--retail-line);border-radius:10px;background:#fffdf8;color:var(--retail-ink)}.retail-matrix-card{grid-template-rows:auto minmax(0,1fr)}.retail-matrix-card h3,.retail-performance-table-card h3{margin:0;font-size:20px;font-weight:950}.retail-matrix-card p{margin:4px 0 0;color:#647269;font-size:13px}.retail-matrix-clear{position:relative;min-height:0;overflow:hidden;border-top:1px solid #e8decf;background:linear-gradient(#eadfce 1px,transparent 0),linear-gradient(90deg,#eadfce 1px,transparent 0);background-size:20% 25%}.retail-matrix-clear:after,.retail-matrix-clear:before{content:"";position:absolute;background:rgba(17,60,42,.22)}.retail-matrix-clear:before{left:6%;right:4%;bottom:21%;height:2px}.retail-matrix-clear:after{left:13%;top:10%;bottom:18%;width:2px}.retail-axis{position:absolute;z-index:1;color:#67756d;font-size:11px;font-weight:850;text-transform:uppercase}.retail-axis-y{left:18px;top:14px}.retail-axis-x{right:18px;bottom:12px}.retail-matrix-bubble{--bubble-size:70px;position:absolute;z-index:2;display:grid;place-items:center;width:var(--bubble-size);height:var(--bubble-size);translate:-50% -50%;border-radius:999px;color:#fffdf8;font-size:11px;font-weight:950;line-height:1.1;text-align:center;box-shadow:0 18px 34px rgba(17,60,42,.18)}.retail-matrix-bubble.tone-green{background:#164e35}.retail-matrix-bubble.tone-green-soft{background:#839d66}.retail-matrix-bubble.tone-sage{background:#607d52}.retail-matrix-bubble.tone-amber{background:#d8aa45}.retail-matrix-bubble.tone-rust{background:#864a38}.retail-matrix-bubble.tone-orange{background:#c86d49}.retail-support-widget{min-width:0;min-height:0}.retail-support-widget-1{grid-area:trend}.retail-support-widget-2{grid-area:heat}.retail-support-widget-3,.retail-support-widget-4{grid-area:basket}.retail-detail-grid .widget-card,.retail-hero-widget>.widget-card,.retail-support-widget>.widget-card{height:100%;border-color:var(--retail-line);border-radius:10px;background:#fffdf8;color:var(--retail-ink);box-shadow:none}.retail-derived-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:7px;gap:7px;padding:15px 16px 13px;border:1px solid var(--retail-line);border-radius:10px;background:#fffdf8;color:var(--retail-ink)}.retail-derived-panel h3{margin:0;font-size:18px;font-weight:950}.retail-derived-panel p{margin:0;color:#607066;font-size:13px}.retail-derived-heatmap div{min-height:0;height:100%}.retail-promo-calendar{display:grid;grid-template-columns:34px repeat(5,minmax(0,1fr));grid-template-rows:16px repeat(6,minmax(18px,1fr));grid-gap:4px 5px;gap:4px 5px;align-content:stretch}.retail-promo-calendar b,.retail-promo-calendar small{color:#6b766f;font-size:9px;font-weight:850;line-height:1}.retail-promo-calendar b{text-align:center}.retail-promo-calendar small{align-self:center}.retail-promo-calendar i{border-radius:3px;background:linear-gradient(135deg,#f6b08b,#df5b32)}.retail-promo-legend{display:grid;grid-template-columns:auto repeat(4,22px) auto;grid-gap:5px;gap:5px;align-items:center}.retail-promo-legend span{color:#6b766f;font-size:10px;font-weight:800}.retail-promo-legend i{height:8px;border-radius:2px;background:#f2bca4}.retail-promo-legend i:nth-of-type(2){background:#efa988}.retail-promo-legend i:nth-of-type(3){background:#e8875f}.retail-promo-legend i:nth-of-type(4){background:#df5b32}.retail-derived-bars div{min-height:130px;display:flex;align-items:flex-end;gap:10px}.retail-report-dashboard .retail-derived-bars div{min-height:126px;height:100%}.retail-derived-bars span{min-width:0;flex:1 1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:end;grid-gap:5px;gap:5px;height:100%}.retail-derived-bars i{min-height:28px;border-radius:8px 8px 0 0;background:var(--retail-green-2)}.retail-derived-bars small{overflow:hidden;color:#788278;font-size:10px;font-weight:800;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.retail-basket-bars div{display:grid;grid-template-rows:repeat(6,minmax(21px,1fr));align-content:start;grid-gap:7px;gap:7px}.retail-basket-bars div,.retail-report-dashboard .retail-basket-bars div{min-height:0;height:100%}.retail-basket-bars span{min-width:0;display:grid;grid-template-columns:minmax(116px,.82fr) minmax(0,1fr) 38px;grid-template-rows:auto;align-items:center;grid-gap:8px;gap:8px;height:auto;padding:0}.retail-basket-bars small{color:var(--retail-ink);font-size:12px;line-height:1.1;text-align:left}.retail-basket-bars i{width:100%;min-height:9px;height:9px;border-radius:99px;background:linear-gradient(90deg,var(--retail-green-2),var(--retail-amber))}.retail-basket-bars b{color:#657268;font-size:11px;font-weight:900;text-align:right}.retail-basket-bars ul{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.retail-basket-bars li{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:8px 9px;border:1px solid #eadccb;border-radius:7px;background:#fff8ee}.retail-basket-bars li small,.retail-basket-bars li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-basket-bars li strong{color:var(--retail-ink);font-size:12px;font-weight:950}.retail-basket-bars li small{color:var(--retail-orange);font-size:12px;font-weight:950}.retail-dashboard-grid .chart-area,.retail-detail-grid .chart-area{min-height:160px}.retail-report-dashboard .retail-dashboard-grid .chart-area{min-height:112px}.retail-sales-trend-card{height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(240px,1fr) auto;grid-gap:10px;gap:10px;padding:17px 18px 14px;border:1px solid var(--retail-line);border-radius:10px;background:#fffdf8;color:var(--retail-ink)}.retail-sales-trend-card h3,.retail-sales-trend-card p{margin:0}.retail-sales-trend-card h3{font-size:18px;font-weight:950}.retail-sales-trend-card p{margin-top:3px;color:#607066;font-size:13px}.retail-sales-trend-card svg{width:100%;height:100%;min-height:240px;overflow:visible}.retail-sales-trend-card circle{fill:var(--retail-green)}.retail-sales-trend-card text{fill:#7b877f;font-size:5px;font-weight:850;text-anchor:middle}.retail-trend-bar{fill:url(#retailTrendBarGradient);opacity:.74}.retail-trend-grid{fill:none;stroke:#eadfce;stroke-width:.55}.retail-trend-area{fill:rgba(216,169,69,.18);stroke:none}.retail-trend-line{fill:none;stroke:var(--retail-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.retail-trend-comparison{fill:none;stroke:#d35d38;stroke-dasharray:3 3;stroke-linecap:round;stroke-width:1.2;opacity:.74}.retail-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.retail-trend-summary span{min-width:0;display:grid;grid-gap:1px;gap:1px;padding:8px 10px;border:1px solid #eadccb;border-radius:7px;background:#fff8ee}.retail-trend-summary b,.retail-trend-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-trend-summary b{color:var(--retail-green);font-family:Georgia,Times New Roman,serif;font-size:16px}.retail-trend-summary small{color:#69756d;font-size:10px;font-weight:850}.retail-ai-actions,.retail-driver-panel{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:22px;overflow:hidden;border:1px solid var(--retail-line);border-radius:10px;background:#fffdf8}.retail-ai-actions{grid-area:actions}.retail-ai-actions h3,.retail-detail-table-card h3,.retail-driver-panel h3{margin:0;color:var(--retail-ink);font-size:20px;font-weight:950}.retail-ai-actions strong{color:var(--retail-green-2)}.retail-ai-actions button{min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid #f1dfcd;border-radius:8px;background:#fff8ee;color:var(--retail-ink);text-align:left;cursor:pointer}.retail-ai-actions button:focus-visible,.retail-ai-actions button:hover{border-color:color-mix(in srgb,var(--retail-orange) 48%,#f1dfcd);background:#fff2e2}.retail-ai-actions button:disabled{cursor:not-allowed;opacity:.6}.retail-report-dashboard .retail-ai-actions button{min-height:62px;padding:7px 10px}.retail-report-dashboard .retail-ai-actions,.retail-report-dashboard .retail-driver-panel{gap:9px;padding:18px}.retail-report-dashboard .retail-growth-panel{align-self:stretch;gap:7px;padding:16px 18px;overflow:hidden;min-height:286px;align-content:start}.retail-report-dashboard .retail-growth-panel span{min-height:21px}.retail-report-dashboard .retail-growth-panel h3{font-size:18px;line-height:1.12}.retail-report-dashboard .retail-growth-panel span{gap:0 8px}.retail-report-dashboard .retail-growth-panel span b{font-size:13px}.retail-report-dashboard .retail-growth-panel span i{height:3px}.retail-report-dashboard .retail-growth-panel span small{font-size:11px}.retail-report-dashboard .retail-growth-panel em{margin-top:2px;font-size:12px;line-height:1.25}.retail-report-dashboard .retail-report-footer,.retail-report-detail .retail-report-footer{display:none}.retail-ai-actions button span{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:4}.retail-ai-actions button b{color:var(--retail-orange);font-size:12px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-growth-panel{grid-area:drivers}.retail-driver-panel span{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center}.retail-driver-panel span b{grid-column:1/2;overflow:hidden;color:#1f2d27;text-overflow:ellipsis;white-space:nowrap}.retail-driver-panel span i{grid-column:1/2;height:5px;border-radius:99px;background:linear-gradient(90deg,#e87d1d,#f3b74d)}.retail-driver-panel span small{grid-column:2;grid-row:1/3;color:var(--retail-ink);font-weight:900}.retail-next-section{justify-self:end;min-width:250px}.retail-detail-grid{min-height:calc(var(--retail-report-viewport-height, 100dvh) - 172px);height:auto;display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto;align-items:stretch;grid-gap:12px;gap:12px;border:1px solid var(--retail-line);border-radius:10px;background:rgba(255,253,248,.72);padding:16px}.retail-detail-table-card{min-width:0;min-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:6px;gap:6px}.retail-detail-table-card>p,.retail-driver-panel>p{margin:0 0 8px;color:#5a665f}.retail-detail-table-card .responsive-table table{min-width:100%}.retail-detail-table-card .widget-card{min-height:0}.retail-performance-table-card{gap:0;padding:0;overflow:hidden}.retail-performance-row,.retail-performance-table-head{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(110px,.65fr) minmax(90px,.48fr) minmax(150px,.78fr) 76px;grid-gap:12px;gap:12px;align-items:center;min-height:42px;padding:0 18px;border-bottom:1px solid #efe4d7}.retail-performance-table-head{color:#66756d;font-size:11px;font-weight:950;text-transform:uppercase}.retail-performance-row{min-height:50px;color:#22352d;font-size:13px;font-weight:760}.retail-performance-row>span:first-child{display:inline-flex;min-width:0;align-items:center;gap:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-row-dot{width:18px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--retail-green)}.retail-row-dot.dot-1{background:#d8aa45}.retail-row-dot.dot-2{background:#83a26e}.retail-row-dot.dot-3{background:#dd5b35}.retail-row-dot.dot-4{background:#6fa292}.retail-row-dot.dot-5{background:#9b8fc9}.retail-performance-row b{color:var(--retail-ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.retail-performance-row em{font-style:normal;font-weight:950}.retail-performance-row em.up{color:#17754c}.retail-performance-row em.down{color:#d34b31}.retail-performance-row>span:nth-child(4){display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-gap:10px;gap:10px;align-items:center}.retail-performance-row>span:nth-child(4) i{height:7px;border-radius:999px;background:linear-gradient(90deg,var(--retail-green),var(--retail-amber))}.retail-performance-row button{min-height:30px;border:1px solid #eadccb;border-radius:6px;background:#fff8ee;color:#7c4d22;font-weight:900;cursor:pointer}.retail-detail-visual{height:auto;min-height:100%;display:grid;grid-gap:14px;gap:14px;padding:18px 20px;overflow:visible;border:1px solid var(--retail-line);border-radius:10px;background:#fffdf8;color:var(--retail-ink)}.retail-detail-visual>div:first-child h3{margin:0;font-size:22px;font-weight:950}.retail-detail-visual>div:first-child p{margin:5px 0 0;color:#607066}.retail-store-detail{grid-template-columns:minmax(0,1.25fr) minmax(280px,.64fr);grid-template-rows:auto auto auto;align-content:start}.retail-store-detail>div:first-child{grid-column:1/-1}.retail-detail-grid:has(.retail-store-detail){align-items:start;grid-template-rows:auto}.retail-detail-grid:has(.retail-store-detail)>.retail-driver-panel{align-self:stretch}.retail-store-scoreboard{min-width:0;min-height:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.retail-store-scoreboard section{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;padding:12px 14px;border:1px solid #e9ddcd;border-radius:8px;background:linear-gradient(90deg,rgba(22,78,53,.06),rgba(216,170,69,.05)),#fffaf2}.retail-store-scoreboard section>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--retail-green);color:#fffdf8;font-weight:950}.retail-store-scoreboard b,.retail-store-scoreboard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-store-scoreboard b{color:var(--retail-ink);font-size:16px;font-weight:950}.retail-store-scoreboard small{color:#617167;font-size:12px;font-weight:800}.retail-store-scoreboard strong{color:var(--retail-ink);font-family:Georgia,Times New Roman,serif;font-size:19px;white-space:nowrap}.retail-store-scoreboard section>i{grid-column:2/-1;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--retail-green),var(--retail-amber))}.retail-store-scoreboard section:nth-child(2n)>span{background:#d8aa45}.retail-store-scoreboard section:nth-child(3n)>span{background:#c86d49}.retail-loyalty-bars,.retail-store-ranks{display:grid;align-content:start;grid-gap:12px;gap:12px}.retail-store-ranks h4{margin:0;color:var(--retail-ink);font-size:18px;font-weight:950}.retail-loyalty-bars span,.retail-store-ranks span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.retail-loyalty-bars b,.retail-store-ranks b{overflow:hidden;color:var(--retail-ink);text-overflow:ellipsis;white-space:nowrap}.retail-loyalty-bars i,.retail-store-ranks i{grid-column:1/-1;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--retail-green),var(--retail-amber))}.retail-store-ranks small{color:#6a756d;font-weight:850}.retail-store-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-store-summary span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 14px;border:1px solid #eadccb;border-radius:8px;background:linear-gradient(90deg,rgba(22,78,53,.07),rgba(216,170,69,.05)),#fffaf2}.retail-store-summary b{overflow:hidden;color:var(--retail-ink);font-family:Georgia,Times New Roman,serif;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.retail-store-summary small{color:#607066;font-size:12px;font-weight:850;line-height:1.25}.retail-promo-detail{grid-template-rows:auto minmax(0,1fr) auto}.retail-promo-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);grid-gap:14px;gap:14px}.retail-promo-calendar-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:16px 18px;border:1px solid #eadccb;border-radius:10px;background:linear-gradient(180deg,rgba(255,248,238,.92),rgba(255,253,248,.98)),radial-gradient(circle at 84% 14%,rgba(216,169,69,.18),transparent 34%)}.retail-promo-calendar-card h4,.retail-promo-calendar-card p{margin:0}.retail-promo-calendar-card h4{font-size:21px;font-weight:950}.retail-promo-calendar-card p{margin-top:5px;color:#607066}.retail-promo-calendar-large{min-height:260px;align-content:stretch}.retail-promo-calendar-large i{min-height:28px}.retail-promo-mechanics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.retail-promo-mechanics span{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:92px;padding:14px;border:1px solid #eadccb;border-radius:8px;background:#fff8ee}.retail-promo-mechanics strong{color:var(--retail-orange);font-family:Georgia,Times New Roman,serif;font-size:28px}.retail-promo-mechanics small{color:#647269;font-weight:850}.retail-promo-response{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.retail-promo-response span{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:13px 14px;border:1px solid #eadccb;border-radius:8px;background:#fffaf1}.retail-promo-response b,.retail-promo-response small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retail-promo-response b{color:var(--retail-ink)}.retail-promo-response i{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--retail-orange),var(--retail-amber))}.retail-promo-response small{color:#6a756d;font-weight:900}.retail-loyalty-detail{grid-template-rows:auto minmax(120px,.45fr) minmax(0,1fr)}.retail-loyalty-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;grid-gap:14px;gap:14px}.retail-loyalty-journey span{position:relative;min-width:0;display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center}.retail-loyalty-journey span:not(:last-child):after{content:"";position:absolute;top:24px;left:66%;width:68%;height:4px;border-radius:999px;background:var(--retail-green)}.retail-loyalty-journey i{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:var(--retail-green);color:#fff;font-style:normal;font-weight:950}.retail-loyalty-journey b{color:var(--retail-ink)}.retail-loyalty-journey strong{color:#17352a;font-family:Georgia,Times New Roman,serif;font-size:18px}.retail-methodology-detail{grid-template-rows:auto minmax(0,1fr)}.retail-methodology-detail>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.retail-methodology-detail span{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border:1px solid #eadccb;border-radius:8px;background:#fff8ee}.retail-methodology-detail b{color:var(--retail-green);font-size:17px}.retail-methodology-detail small{color:#4f5f56;font-size:13px;line-height:1.45}.retail-detail-support{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.retail-detail-support:empty{display:none}.retail-detail-grid>.retail-driver-panel{grid-column:2;grid-row:1}.retail-report-detail .retail-driver-panel{gap:9px;padding:18px}.retail-report-dashboard .retail-growth-panel .retail-primary-action{display:none}.retail-report-detail .retail-detail-support .chart-area{min-height:90px}.retail-driver-panel em{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--retail-ink);font-style:normal;font-weight:760;line-height:1.35}.retail-driver-panel .retail-primary-action{align-self:end;margin-top:auto;min-width:0}.retail-report-footer{display:grid;grid-template-columns:46px auto 46px;justify-content:end;align-items:center;grid-gap:12px;gap:12px}.retail-report-footer button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--retail-line);border-radius:8px;background:#fffdf8;color:var(--retail-ink);cursor:pointer}.retail-report-footer button:disabled{cursor:not-allowed;opacity:.42}.retail-report-footer b{min-width:52px;text-align:center}@media (max-width:1180px){.retail-flow{min-height:auto;padding:20px;overflow:visible}.retail-cover-stage{min-height:700px}.retail-cover-copy{width:min(620px,64%)}.retail-setup-hero{grid-template-columns:minmax(0,1fr)}.retail-flow-setup .dashboard-filters{max-width:none}.retail-flow-setup:after,.retail-flow-setup:before{opacity:.28}.retail-report-screen{min-height:auto;grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.retail-dashboard-grid,.retail-detail-grid{min-height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none}.retail-detail-support,.retail-driver-panel,.retail-growth-panel,.retail-hero-widget,.retail-support-widget{grid-column:auto;grid-row:auto;grid-area:auto}.retail-detail-support{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.retail-flow-topline{flex-wrap:wrap;gap:12px}.retail-flow-topline>span{display:none}.retail-cover-stage{min-height:auto;background:linear-gradient(180deg,rgba(0,63,47,.98),rgba(0,63,47,.76)),url(/report-visuals/retail-cover.png) 50% /cover no-repeat}.retail-cover-stage:after,.retail-cover-stage:before{display:none}.retail-cover-copy{width:auto;margin:36px 20px}.retail-cover-copy h1,.retail-flow-setup h1{font-size:44px}.retail-cover-copy h2{font-size:25px}.retail-cover-pill-grid,.retail-kpi-row,.retail-setup-footer{grid-template-columns:minmax(0,1fr)}.retail-next-section,.retail-primary-action,.retail-secondary-action{width:100%;min-width:0}.retail-setup-card-scroll{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow-x:visible;margin-top:32px}.retail-setup-card{min-height:320px}.retail-report-screen{grid-template-columns:minmax(0,1fr);background:var(--retail-paper)}.retail-report-rail{grid-template-rows:auto auto auto;gap:18px;padding:24px 18px}.retail-report-rail nav{display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.retail-report-rail nav button{min-width:178px}.retail-report-main{padding:22px 14px 18px}.retail-report-header{grid-template-columns:minmax(0,1fr)}.retail-report-header h2{font-size:38px}.retail-report-header p{font-size:30px}.retail-report-header p b{display:block;margin:8px 0 0}.retail-report-actions{justify-content:start}.retail-flow-setup .dashboard-filters,.retail-report-filterbar .dashboard-filters{grid-template-columns:minmax(0,1fr)}.retail-ai-actions button{grid-template-columns:28px minmax(0,1fr)}.retail-ai-actions button b{grid-column:2}}@media (max-width:900px){.reference-template-board{grid-template-columns:minmax(0,1fr);overflow:visible}.reference-template-cover{min-height:260px}.reference-template-main{overflow:visible}.reference-detail-stack,.reference-kpi-strip,.reference-setup-strip,.reference-workspace{grid-template-columns:minmax(0,1fr)}.reference-actions-panel,.reference-detail-stack,.reference-hero-widget{grid-column:auto;grid-row:auto}}@media (min-width:1101px){.dashboard-template-retail_category_growth .dashboard-chapters,.dashboard-template-retail_category_growth .presentation-slide-fit,.dashboard-template-retail_category_growth .retail-report-fit,.dashboard-template-retail_category_growth .retail-report-main,.dashboard-template-retail_category_growth .retail-report-screen,.dashboard-template-retail_category_growth.dashboard-report-presentation,.dashboard-view.dashboard-template-retail_category_growth,body:has(.dashboard-template-retail_category_growth.dashboard-report-presentation),html:has(.dashboard-template-retail_category_growth.dashboard-report-presentation){max-width:100%!important;overflow-x:clip!important;box-sizing:border-box}:where(.report-only-main,.workspace-main) .dashboard-template-retail_category_growth.presentation-cover-page,:where(.report-only-main,.workspace-main) .dashboard-template-retail_category_growth.presentation-cover-page .dashboard-chapters,:where(.report-only-main,.workspace-main) .dashboard-template-retail_category_growth.presentation-cover-page .presentation-slide-fit,:where(.report-only-main,.workspace-main) .dashboard-template-retail_category_growth.presentation-cover-page .reference-cover-chapters{height:auto!important;min-height:calc(100dvh - var(--workspace-topbar-height, 0px))!important;overflow-y:auto!important}.dashboard-template-retail_category_growth .retail-flow-cover{min-height:calc(100dvh - var(--workspace-topbar-height, 0px))!important;overflow-y:auto!important;padding-bottom:32px!important}.dashboard-template-retail_category_growth .retail-report-screen{grid-template-columns:268px minmax(0,1fr)!important;min-height:var(--retail-report-viewport-height,100dvh)!important;align-items:stretch;background:linear-gradient(90deg,rgba(0,63,47,.99) 0 268px,var(--retail-paper) 268px 100%)!important}.dashboard-template-retail_category_growth .retail-report-main{padding:24px 28px 18px!important}.dashboard-template-retail_category_growth .retail-report-rail{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:var(--retail-report-viewport-height,100dvh)!important;max-height:var(--retail-report-viewport-height,100dvh)!important;min-height:var(--retail-report-viewport-height,100dvh)!important;display:flex!important;flex-direction:column;gap:12px;padding:24px 14px 0!important;overflow:hidden!important}.dashboard-template-retail_category_growth .retail-report-rail nav{flex:0 0 auto!important;max-height:none!important;overflow:visible!important}.dashboard-template-retail_category_growth .retail-rail-photo{flex:1 1!important;width:calc(100% + 28px)!important;min-height:220px!important;margin:auto -14px 0!important;border-inline:0!important;border-bottom:0!important;border-radius:0!important;background:linear-gradient(180deg,rgba(0,63,47,.12),rgba(0,63,47,.24) 32%,rgba(0,63,47,.58)),url(/report-visuals/retail-sidebar-analytics.png) bottom /cover no-repeat!important}.dashboard-template-retail_category_growth .retail-share-link{flex:0 0 58px!important;min-height:58px!important;margin:0 -14px!important;border-inline:0!important;border-bottom:0!important;border-radius:0!important}.dashboard-template-retail_category_growth .retail-report-filterbar{width:100%!important;max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important}.dashboard-template-retail_category_growth .retail-report-filterbar:has(.multi-select-filter[open]){overflow:visible!important}.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(140px,148px) 52px!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important;overflow-y:visible!important;scrollbar-width:none!important}.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters:has(.multi-select-filter[open]){overflow:visible!important}.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters::-webkit-scrollbar{width:0!important;height:0!important}.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters .dashboard-reset-button,.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters .icon-button{height:56px!important;min-height:56px!important;max-height:56px!important}.dashboard-template-retail_category_growth .retail-report-filterbar .dashboard-filters .icon-button{width:52px!important;min-width:52px!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .chart-data-alternative{display:none!important}.dashboard-template-retail_category_growth .retail-report-dashboard .retail-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%}.dashboard-template-retail_category_growth .retail-report-dashboard .retail-kpi-row .widget-card{min-height:118px!important}.dashboard-template-retail_category_growth .retail-dashboard-grid{grid-template-columns:minmax(460px,1.12fr) minmax(390px,.94fr) minmax(292px,.58fr)!important;grid-template-rows:minmax(390px,auto) minmax(310px,auto)!important;gap:12px!important;align-items:stretch}.dashboard-template-retail_category_growth .retail-sales-trend-card{grid-template-rows:auto minmax(266px,1fr) auto!important;overflow:hidden!important}.dashboard-template-retail_category_growth .retail-sales-trend-card svg{min-height:266px!important;display:block}.dashboard-template-retail_category_growth .retail-dashboard-grid .retail-ai-actions,.dashboard-template-retail_category_growth .retail-dashboard-grid .retail-derived-panel,.dashboard-template-retail_category_growth .retail-dashboard-grid .retail-driver-panel{height:100%;min-height:0;overflow:hidden}.dashboard-template-retail_category_growth .retail-basket-bars div{height:auto!important;grid-template-rows:repeat(6,22px)!important;gap:7px!important}.dashboard-template-retail_category_growth .retail-basket-bars span{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr) 34px!important}.dashboard-template-retail_category_growth .retail-basket-bars ul{align-self:end;margin-top:6px!important}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-filters,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-main,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-screen{max-width:100%!important;overflow-x:clip!important}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar,:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-filters{overflow-y:visible!important}:where(.report-only-main,.workspace-main) .presentation-sections-page.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .multi-select-filter{overflow:visible!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-flow-cover *,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-flow-setup *,.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-screen *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation :is(.clinic-setup-filters,.clinic-report-filterbar) .dashboard-filters{border-color:#d8e6f3!important;background:rgba(255,255,255,.96)!important;color:#0b2545!important;box-shadow:0 12px 30px rgba(21,74,118,.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation :is(.clinic-setup-filters,.clinic-report-filterbar) :is(.filter-label,.month-filter-card,.multi-select-filter summary,.dashboard-reset-button,.dashboard-filters .icon-button){border-color:#d8e6f3!important;background:#ffffff!important;color:#0b2545!important;box-shadow:none!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation :is(.clinic-setup-filters,.clinic-report-filterbar) :is(.month-filter-title,.select-filter-title,.month-filter-card small){color:#5a6f86!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation :is(.clinic-setup-filters,.clinic-report-filterbar) :is(.month-filter-card strong,.multi-select-filter summary span){color:#0b2545!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .clinic-setup-filters .dashboard-filters{display:grid!important;grid-template-columns:repeat(3,minmax(132px,1fr))}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .clinic-report-filterbar .dashboard-filters{display:flex!important;flex-wrap:nowrap!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .clinic-report-filterbar .dashboard-filters>*{flex-shrink:0}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .clinic-report-screen .chart-data-alternative{display:none!important}.dashboard-template-clinic_operations_pulse.dashboard-report-presentation .clinic-report-screen .chart-area{min-height:0}@media (min-width:761px) and (max-width:1599px){.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-template-areas:"matrix trend" "heat basket" "actions drivers"!important}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:760px){.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-dashboard-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-template-areas:"matrix" "trend" "heat" "basket" "actions" "drivers"!important}.retail-report-main,.retail-report-rail,.retail-report-rail nav{min-width:0;max-width:100%}.retail-report-rail nav button{flex:0 0 auto}.retail-rail-photo{display:none}}.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-main{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.retail-detail-table-card{overflow-x:auto}.dashboard-template-restaurant_performance_table .presentation-hero-copy{margin-left:0;min-width:0}.hospitality-cover-frame{grid-template-columns:minmax(0,1fr)}.hospitality-cover-copy{min-width:0;max-width:100%}}@media (min-width:761px){.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-report-filterbar .dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}}@media (max-width:900px){.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters,.hospitality-report-detail .hospitality-report-actions,.hospitality-report-detail .hospitality-report-header{grid-template-columns:minmax(0,1fr)}.hospitality-detail-tabs{overflow-x:auto}.hospitality-report-rail nav button{flex:0 0 auto}.hospitality-detail-frame{display:flex;flex-direction:column}.hospitality-detail-frame .hospitality-widget-slot{min-height:340px}.hospitality-detail-frame .hospitality-detail-note{min-height:60px}}@media (min-width:1101px){.dashboard-template-retail_category_growth.dashboard-report-presentation .retail-rail-photo{min-height:0!important;flex:1 1 auto!important}}@media (min-width:901px) and (max-width:1600px){.hospitality-report-detail .hospitality-report-header{grid-template-columns:minmax(0,1fr)}.hospitality-report-detail .hospitality-report-actions{grid-template-columns:minmax(0,1fr) auto auto}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .dashboard-filters{height:auto;max-height:none}.hospitality-ai-panel{overflow-y:auto}.dashboard-template-retail_category_growth.dashboard-report-presentation .responsive-table th{background:#f4ecdf;color:#123c2a;border-color:#e6d6c2}.hospitality-dashboard-grid{height:auto;grid-template-rows:repeat(2,minmax(340px,auto))}.hospitality-detail-frame{height:auto;grid-template-rows:minmax(340px,auto) minmax(340px,auto) auto}.hospitality-widget-slot{min-height:340px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter summary .select-filter-title{grid-column:2;grid-row:1}.dashboard-template-hospitality_revenue_story.presentation-sections-page .multi-select-filter summary>span:not(.sr-only){grid-column:2;grid-row:2;margin-top:0}@media (min-width:901px) and (max-width:1600px){.hospitality-dashboard-grid{grid-template-areas:"trend mix seasonal" "segments segments actions"}}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary{grid-template-columns:minmax(0,1fr) 18px}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary .select-filter-title{grid-column:1;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.1}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary>span:not(.sr-only){grid-column:1}.dashboard-template-hospitality_revenue_story.presentation-sections-page .hospitality-report-filterbar .multi-select-filter summary>svg{grid-column:2}.report-only-main:has([data-authored-reader=v8]){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;margin:0;padding:0}.dashboard-authored-view:-webkit-full-screen:has([data-authored-reader=v8]){overflow:hidden;height:100dvh;max-height:100dvh}.dashboard-authored-view.dashboard-report-expanded:has([data-authored-reader=v8]),.dashboard-authored-view:fullscreen:has([data-authored-reader=v8]){overflow:hidden;height:100dvh;max-height:100dvh}.dashboard-authored-view:has([data-authored-reader=v8]):not(.dashboard-report-expanded):not(:-webkit-full-screen){height:auto;min-height:0;max-height:none;overflow:hidden;margin:0;padding:0}.dashboard-authored-view:has([data-authored-reader=v8]):not(.dashboard-report-expanded):not(:fullscreen){height:auto;min-height:0;max-height:none;overflow:hidden;margin:0;padding:0}.dashboard-authored-view:has(>[data-window-reader]),.report-only-main:has([data-window-reader]){background:#071923}.dashboard-authored-view:-webkit-full-screen:has(>[data-window-reader]){inset:0;width:100%;height:100dvh;max-width:none;margin:0;padding:0;border:0}.dashboard-authored-view.dashboard-report-expanded:has(>[data-window-reader]),.dashboard-authored-view:fullscreen:has(>[data-window-reader]){inset:0;width:100%;height:100dvh;max-width:none;margin:0;padding:0;border:0}.dashboard-authored-view:-webkit-full-screen:has(>[data-window-reader])::backdrop{background:#071923}.dashboard-authored-view:fullscreen:has(>[data-window-reader])::-webkit-backdrop{background:#071923}.dashboard-authored-view:fullscreen:has(>[data-window-reader])::backdrop{background:#071923}.dashboard-authored-view:has(>[data-window-reader])>.preview-banner{margin:0}.dashboard-authored-view:-webkit-full-screen:has(>[data-window-reader])>.preview-banner{display:none}.dashboard-authored-view.dashboard-report-expanded:has(>[data-window-reader])>.preview-banner,.dashboard-authored-view:fullscreen:has(>[data-window-reader])>.preview-banner{display:none}.dashboard-authored-view:-webkit-full-screen>.preview-banner{display:none}.dashboard-authored-view.dashboard-report-expanded>.preview-banner,.dashboard-authored-view:fullscreen>.preview-banner{display:none}.dashboard-authored-view:-webkit-full-screen:has(>[data-commerce-reader]){inset:0;width:100%;margin:0;padding:0;border:0;background:#f6f2e9}.dashboard-authored-view.dashboard-report-expanded:has(>[data-commerce-reader]),.dashboard-authored-view:fullscreen:has(>[data-commerce-reader]){inset:0;width:100%;margin:0;padding:0;border:0;background:#f6f2e9}.dashboard-authored-view:-webkit-full-screen:has(>[data-commerce-reader])::backdrop{background:#f6f2e9}.dashboard-authored-view:fullscreen:has(>[data-commerce-reader])::-webkit-backdrop{background:#f6f2e9}.dashboard-authored-view:fullscreen:has(>[data-commerce-reader])::backdrop{background:#f6f2e9}.dashboard-authored-view:-webkit-full-screen:has(>[data-polka-reader]){inset:0;width:100%;margin:0;padding:0;border:0;background:#e8e9c9}.dashboard-authored-view.dashboard-report-expanded:has(>[data-polka-reader]),.dashboard-authored-view:fullscreen:has(>[data-polka-reader]){inset:0;width:100%;margin:0;padding:0;border:0;background:#e8e9c9}.dashboard-authored-view:-webkit-full-screen:has(>[data-polka-reader])::backdrop{background:#e8e9c9}.dashboard-authored-view:fullscreen:has(>[data-polka-reader])::-webkit-backdrop{background:#e8e9c9}.dashboard-authored-view:fullscreen:has(>[data-polka-reader])::backdrop{background:#e8e9c9}.dashboard-authored-view:-webkit-full-screen:has(>[data-restaurant-service]){inset:0;width:100%;margin:0;padding:0;border:0;background:#f7f1e5}.dashboard-authored-view.dashboard-report-expanded:has(>[data-restaurant-service]),.dashboard-authored-view:fullscreen:has(>[data-restaurant-service]){inset:0;width:100%;margin:0;padding:0;border:0;background:#f7f1e5}.dashboard-authored-view:-webkit-full-screen:has(>[data-restaurant-service])::backdrop{background:#f7f1e5}.dashboard-authored-view:fullscreen:has(>[data-restaurant-service])::-webkit-backdrop{background:#f7f1e5}.dashboard-authored-view:fullscreen:has(>[data-restaurant-service])::backdrop{background:#f7f1e5}